BM6P6(@ sss```ZZZRRRLLLFFFDDDAAA===>>>AAA;;;;;;:::999888888888888CCCKKKbbb~~~nnndddYYYPPPHHHAAA@@@CCC>>>EEENNNXXXfffqqqrrrnnnZZZSSSLLLJJJLLLQQQ]]]iii{{{zzznnneee```______gggffflllvvvxxxwwwxxxkkkgggooo|||uuutttvvvkkkKKKBBB777111000111000///////////////////////////---......///////////////---000222333222111222222222555666444555888999666999777666666777777555444666666888999;;;<<<>>>>>>@@@AAACCCFFFHHHJJJKKKKKKKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOOOOPPPPPPOOOLLLIIILLLKKKKKKLLLNNNNNNMMMKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPOOOOOOQQQSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\[[[XXXTTTRRRSSSVVVYYYXXXZZZ\\\___`````````___^^^^^^]]]]]]\\\[[[ZZZZZZ^^^___cccggghhhmmm{{{yyycccMMMGGGIIIIIIGGGFFFCCCBBB@@@@@@@@@???===;;;<<<<<<<<<=========>>>>>>BBBCCCEEEFFFHHHLLLQQQTTTfffsss|||fff```UUUNNNMMMLLLHHHGGGJJJEEEEEEEEEDDDBBBAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQSSSTTTVVVXXXZZZZZZ[[[[[[[[[\\\^^^aaadddfffdddeeefffgggiiijjjkkklllnnnoooqqqrrrssssssrrrrrrssstttvvvxxxzzz|||~~~~~~~~~~~~|||zzzyyyxxxvvvuuuqqqnnnnnnnnnhhh```\\\TTTOOOUUU___nnn|||||||||||||||}}}~~~~~~yyywwwtttqqqpppqqqrrrtttsssvvvzzz~~~~~~xxxuuu{{{|||}}}}}}kkk___RRRLLLFFFDDDBBB======???::::::999999888999999999@@@HHH^^^qqqggg[[[QQQIIIBBBBBBFFFAAAKKKWWWcccnnnsssnnnfffRRRKKKDDDBBBBBBGGGRRR]]]ttt~~~sssiiibbb___]]]^^^\\\aaakkkmmmmmmwwwoooeeeeee|||~~~rrrpppsss~~~ttt[[[EEE===555000111222222000////////////////////////---...//////000000/////////111333444333333333444222555666444666999:::888:::999888888999:::999888666777888:::;;;===>>>???BBBCCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLJJJJJJLLLNNNOOONNNOOOPPPQQQQQQNNNLLLMMMLLLKKKMMMNNNOOOMMMLLLNNNOOOPPPQQQQQQRRRRRRRRRUUUSSSRRRQQQQQQSSSUUUVVVTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[YYYWWWUUUUUUWWWZZZYYYZZZ]]]___aaaaaa``````^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]```ccceeeiiiuuu~~~cccTTTNNNIIIGGGGGGEEEDDDCCCBBBBBBAAA>>>;;;;;;<<<<<<<<<============???@@@AAABBBDDDGGGKKKOOOVVV```ppprrreeeYYYSSSNNNIIIHHHJJJIIIIIIHHHGGGEEEDDDDDDEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXZZZ^^^aaacccccccccdddeeeggghhhiiiiiijjjjjjlllmmmmmmmmmmmmllloooppprrrtttvvvxxxyyyzzz|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzxxxvvvttttttrrrrrrnnnkkkllllllggg___XXXOOOKKKOOOVVVddd|||{{{{{{{{{|||}}}~~~yyysssoooooorrrttttttvvvyyy|||~~~rrr]]]QQQKKKFFFEEEBBB>>><<<===999999999888999999::::::>>>DDDWWWtttuuujjj]]]SSSKKKEEEFFFJJJJJJVVVeeerrryyywwwjjj\\\PPPIIIBBB???@@@DDDOOOYYYmmmyyyzzzpppggg```]]]ZZZXXX[[[cccfffgggppp|||wwwgggfffmmmyyymmmhhhmmmwww{{{___GGG<<<888222000111333222111////////////////////////---...//////000000//////000222444555444444555666333777888777888===>>><<<===<<<:::;;;<<<======<<<777888999;;;<<<>>>???@@@DDDEEEGGGHHHHHHHHHHHHGGGJJJKKKLLLLLLKKKKKKLLLNNNMMMMMMNNNPPPRRRSSSQQQOOONNNLLLLLLMMMOOOPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQUUUUUUTTTSSSSSSUUUVVVWWWSSSTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZYYYXXXXXXYYYZZZYYY[[[]]]```aaaaaaaaa```^^^]]][[[YYYXXXYYYZZZ[[[ZZZZZZ]]]___```cccmmmyyyzzzbbbRRRHHHEEEEEEFFFEEEDDDDDDDDDCCC???===;;;<<<<<<<<<<<<============>>>@@@@@@AAACCCGGGIIIOOOUUU___jjjxxx}}}lll___VVVOOOLLLMMMIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQRRRSSSVVVYYY\\\]]]``````aaabbbdddeeeffffffjjjkkkkkklllllllllkkkkkkjjjkkklllnnnppprrrttttttwwwxxxyyyyyyyyyyyyzzz||||||||||||{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}yyyvvvrrrpppoooooooooooommmjjjkkklllhhhaaaUUUNNNIIIIIILLLYYYuuu|||{{{zzzyyy{{{}}}~~~sssnnnqqquuuxxxyyyxxxyyy|||}}}zzz^^^PPPIIIDDDDDDDDD@@@===>>>888888888888999:::;;;;;;>>>BBBPPPiiixxxmmm```VVVNNNJJJLLLRRRVVVbbbqqq|||yyygggWWWNNNHHHBBBAAABBBFFFQQQ\\\mmmwwwvvvlllddd___]]]ZZZ\\\bbbeeeggglllsssnnneeepppuuuggg___cccrrr~~~gggNNN<<<666444111000111222111///////////////////////////......///000000000000000000222333444333444555777666999;;;:::===BBBCCCBBBBBB@@@=========>>>===<<<888999:::<<<>>>???@@@AAADDDEEEGGGIIIJJJIIIHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNKKKKKKLLLNNNQQQSSSRRRQQQNNNMMMLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRUUUTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTWWWYYYZZZYYYXXXXXXYYYYYYZZZ]]]___aaaaaa``````]]][[[YYYWWWVVVXXXZZZ[[[YYYXXXZZZ\\\]]]^^^fffoooyyyttt^^^PPPIIIGGGEEEDDDCCCDDDDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>AAAGGGSSS^^^qqqzzz~~~vvvnnngggbbbbbbaaaccchhhlllllllllmmmrrrxxxhhhiii}}}xxxfffZZZYYYeee{{{lllUUUCCC888333222111111111000///---////////////////////////...//////000000000000000///111222222222333555777888<<>>===<<<;;;:::::::::<<<===???AAABBBCCCCCCDDDGGGJJJKKKKKKJJJJJJHHHJJJLLLMMMLLLLLLMMMNNNIIIIIIJJJLLLOOOQQQQQQQQQNNNMMMLLLLLLNNNPPPQQQPPPRRRQQQQQQPPPQQQQQQRRRSSSRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQTTTWWWYYYXXXWWWVVVVVVWWWYYY[[[^^^______^^^^^^[[[ZZZWWWUUUUUUVVVYYYZZZYYYXXXYYY[[[[[[[[[aaahhhkkkxxxuuucccUUUMMMDDDCCCBBBBBBCCCCCCBBB@@@========================>>>@@@AAAAAAAAABBBDDDFFFHHHKKKNNNRRRXXXbbboooxxxqqqcccZZZUUURRRNNNLLLLLLKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKNNNPPPQQQRRRRRRSSSVVVYYY]]]```cccdddcccccccccccccccdddddddddfffggghhhiiikkklllmmmnnnoooppprrrrrrrrrrrrtttuuuwwwvvvvvvuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwvvvuuutttsssuuuuuutttttttttssssssssstttsssrrrpppppppppppppppllloooooommmmmmooommmhhh\\\TTTNNNJJJHHHPPPjjj}}}||||||~~~}}}uuuwww}}}|||xxxwww}}}}}}wwwVVVLLLDDDCCCDDDBBB@@@@@@999999999888999999::::::;;;===FFFXXXmmmyyyoooiiieeeccchhhnnnvvv{{{}}}tttcccTTTCCC???<<<>>>CCCJJJVVVbbbrrr||||||vvvoooiiidddbbbhhhiiimmmtttyyyyyysssnnnjjjpppiiirrrxxxiiiYYYUUU\\\mmmuuu[[[GGG;;;777222111111000000///...---////////////////////////...///000000111111000000///000111222222333555888:::>>>AAAAAAEEELLLNNNMMMJJJGGGBBB???===<<<;;;999;;;<<<===???@@@BBBCCCDDDBBBEEEHHHKKKLLLLLLKKKJJJGGGIIILLLMMMMMMLLLMMMNNNJJJIIIIIIKKKNNNPPPPPPOOONNNLLLJJJKKKMMMPPPQQQPPPSSSRRRQQQPPPPPPQQQSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRUUUTTTTTTSSSRRRQQQPPPPPPOOORRRVVVWWWVVVUUUTTTSSSTTTVVVXXX[[[\\\\\\\\\[[[YYYXXXVVVUUUUUUVVVWWWXXXYYYWWWWWWZZZZZZYYY]]]ccccccmmm{{{wwwaaaRRRJJJGGGDDDCCCCCCDDDCCCBBB??????>>>>>>>>>>>>>>>===;;;===????????????AAABBBBBBEEEIIIMMMQQQXXXaaahhhuuuwwwiiiaaa[[[SSSOOONNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@???CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKMMMPPPSSSWWW[[[^^^___````````````aaabbbcccddddddeeefffggghhhjjjkkkkkklllmmmoooooonnnnnnoooqqqrrrqqqqqqqqqqqqqqqrrrrrrsssssstttuuuuuuuuuttttttqqqrrrrrrrrrrrrqqqppppppqqqpppooooooooooooppppppooooooppppppqqqqqqrrrrrrjjjmmmnnnllllllmmmlllhhh```XXXPPPMMMJJJQQQhhh~~~|||~~~~~~yyyvvv}}}^^^RRRFFFDDDDDDAAA>>>>>>::::::999999888999999999;;;<<>>AAAEEEMMMYYYeeennnyyy{{{sssjjjddd___^^^]]]bbbgggoooyyyuuulllfffwwwoootttjjj]]]SSSYYYhhhzzz{{{cccLLL<<<666777000000000000/////////000//////////////////////////////000111111111111000000111222222222444777999999>>>AAABBBFFFMMMPPPOOOLLLHHHCCC@@@>>>>>>===<<<<<<===>>>@@@AAACCCDDDEEEDDDGGGJJJLLLMMMLLLJJJHHHFFFIIILLLMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNOOOOOONNNMMMKKKIIIJJJLLLOOOPPPPPPSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQSSSUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQOOORRRUUUVVVUUUSSSRRRRRRQQQSSSVVVXXXYYYZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVWWWWWWUUUVVVYYYYYYXXXZZZ^^^___fffooozzzsss___UUUQQQKKKFFFEEEEEEEEEEEE@@@@@@@@@@@@?????????>>>999;;;>>>>>>>>>>>>@@@AAAAAADDDHHHJJJLLLQQQXXX]]]ccckkkyyytttkkk```WWWTTTQQQNNNKKKIIIHHHGGGEEECCCBBBBBBAAADDDDDDCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPSSSVVVWWW\\\\\\\\\]]]^^^```bbbcccaaaaaabbbccceeefffggggggiiijjjkkkkkkjjjiiijjjllllllllllllllllllmmmnnnooopppqqqqqqqqqqqqppppppooollllllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkklllmmmnnnkkkmmmoooqqqrrrrrrqqqpppkkkooopppmmmlllnnnmmmjjjfff\\\TTTQQQPPPVVViii}}}|||vvvssszzzdddVVVIIIDDDCCC@@@<<<;;;;;;;;;:::999888888888888===<<<@@@JJJTTT___mmmxxxwwwkkkYYYKKKBBB>>><<>>??????@@@AAABBB@@@BBBEEEEEEEEEHHHNNNSSSXXX]]]hhhvvvpppeee___\\\WWWTTTNNNMMMLLLIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGIIILLLNNNOOOPPPUUUUUUUUUVVVXXXZZZ]]]^^^^^^^^^___```aaabbbcccdddggghhhiiihhhgggfffggghhhhhhhhhhhhhhhiiijjjkkklllnnnooooooooonnnmmmlllllliiiiiijjjkkkllllllllllllkkkjjjiiiiiiiiijjjlllmmmjjjllloooqqqrrrqqqooonnnmmmrrrssspppooopppooommmkkk```WWWUUUVVV[[[lll~~~xxxrrrpppwwwzzzxxxppp\\\IIIBBBCCC???999444::::::::::::::::::::::::999===AAACCCEEELLLUUU]]]jjjsss~~~uuueeeTTTIII>>>======???CCCIIIOOOSSSdddmmmyyyuuufffZZZUUURRRPPPOOOPPPTTT___mmmrrrlllddd```^^^tttzzzpppyyyjjjVVVWWW\\\kkkkkkRRRCCC<<<777444333111111000000//////........./////////000000000111---///111111111111222333444444444555666888:::<<<>>>@@@CCCGGGJJJLLLMMMNNNLLLJJJGGGDDDAAA???>>>>>>>>>>>>???AAADDDFFFEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMRRRQQQNNNMMMLLLLLLNNNOOOIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNOOOQQQTTTUUUTTTSSSSSSQQQPPPPPPPPPPPPNNNMMMNNNQQQTTTWWWXXXWWWUUUSSSUUUSSSPPPPPPSSSUUUVVVVVVSSSRRRQQQRRRTTTWWWXXXXXX[[[^^^dddkkksss~~~sss```PPPJJJKKKIIICCCCCC@@@???BBBBBB??????AAA;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHOOOTTT[[[cccmmm|||}}}rrrkkkbbbZZZZZZUUUNNNHHHGGGGGGGGGGGGJJJHHHFFFEEEEEEDDDBBB@@@BBB???===<<<>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYZZZZZZ\\\]]]^^^___ccccccbbbaaa````````````ccccccdddddddddddddddccc```bbbeeeffffffeeefffffffffjjjiiifffggglllkkkfffhhhlllllliiigggjjjkkkjjjjjjiiiiiilllqqqsssrrrpppooorrruuuwwwxxxuuurrrpppkkkggg```YYYWWW```qqq~~~zzzyyy|||}}}{{{yyy~~~xxxppplllsss~~~}}}sss___KKKDDDDDDAAA;;;777;;;;;;::::::::::::999:::888;;;>>>???@@@DDDKKKRRRRRRYYYbbbiiiooowww}}}ppp```PPPEEE@@@???>>>???BBBGGGLLLOOO___iiiuuutttdddXXXRRROOOMMMKKKNNNRRRZZZdddeee^^^XXXVVV___rrr{{{ttttttyyyeeeWWW\\\gggwwwnnnZZZEEE999444000......000000000000000///////////////000000000000000000///000222333222111222333333333444555777999;;;===>>>@@@CCCGGGJJJMMMNNNOOOOOOMMMJJJGGGDDDBBBAAAAAA??????@@@BBBEEEGGGGGGFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPOOOMMMKKKJJJKKKLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNPPPSSSUUUVVVUUUUUUSSSQQQQQQQQQQQQPPPOOOPPPRRRVVVYYYZZZYYYWWWUUUVVVTTTQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQTTTVVVWWWWWWXXXZZZ___eeelllyyy~~~gggWWWNNNIIIDDDDDD@@@@@@BBBBBB???>>>???<<<<<<<<<<<<===============>>>???AAACCCDDDFFFFFFIIINNNTTTZZZbbbnnn|||~~~sssiiiccc]]]UUUOOOMMMMMMMMMMMMNNNLLLJJJIIIIIIIIIHHHFFFFFFDDDBBBAAABBBCCCBBBBBB@@@@@@@@@@@@@@@?????????CCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQUUUUUUVVVVVVWWWYYYZZZ[[[^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^__________________```aaabbbaaa______^^^bbbgggiiiiiikkknnnmmmhhhhhhkkklllhhhgggjjjlllkkklllkkkkkknnnrrrttttttrrruuuwwwzzz||||||zzzwwwuuussspppjjjcccaaahhhvvv}}}vvvppppppuuuvvvzzz}}}yyyrrrrrr{{{zzzqqqlllqqqzzz~~~wwwcccNNNEEEDDDBBB>>><<<;;;;;;::::::999999999999888;;;>>>>>><<<>>>AAAEEEBBBEEEJJJNNNSSS[[[eeemmmnnnsss|||xxxkkk]]]PPPGGGBBBAAA???>>>@@@CCCGGGJJJVVVaaaooo{{{vvveeeXXXSSSPPPNNNKKKNNNPPPUUUYYYWWWRRRRRRVVVggguuuooorrr}}}qqq```XXXdddvvv~~~]]]MMM<<<555333111000000//////000000000000000000111111000000000000000000000222444444333222222333333333444666888:::===>>>???AAADDDGGGKKKNNNPPPPPPPPPNNNKKKHHHFFFDDDCCCCCC@@@@@@AAACCCGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMOOORRRUUUVVVWWWUUUSSSPPPOOOPPPQQQQQQPPPPPPRRRUUUXXXYYYXXXWWWVVVWWWUUURRRRRRSSSTTTTTTSSSTTTRRRQQQQQQTTTVVVVVVVVVVVVVVVZZZ___eeeqqqnnn[[[PPPJJJGGGCCCAAADDDDDDAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAACCCDDDDDDDDDHHHMMMQQQVVV^^^hhhooo|||uuunnneee]]]YYYVVVUUUUUUQQQOOOLLLJJJJJJJJJIIIHHHGGGFFFDDDCCCDDDCCCBBB@@@AAAAAA@@@@@@@@@?????????BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZ^^^dddiiilllooosssrrrooommmppppppllljjjmmmooonnnnnnnnnnnnqqquuuwwwwwwwww|||~~~~~~|||{{{yyytttooommmrrr{{{|||yyysssjjjddddddmmmnnnrrrvvvyyywwwsssooohhhlllxxx~~~uuunnnqqqwww{{{zzzfffPPPFFFDDDBBB??????<<<;;;:::999999999::::::;;;===??????=========???>>>???@@@AAABBBGGGMMMRRRTTTYYY```hhhooowwwttthhh]]]SSSLLLAAA@@@>>>===>>>@@@CCCEEENNNXXXhhhwww{{{kkk```\\\YYYUUUQQQPPPOOOPPPQQQPPPPPPYYYdddvvvtttnnnwwwmmmaaa]]]nnnmmmQQQEEE999666666444333333/////////000000111111222222222111111111000000000111333444444333222222333333333555777:::<<>>>>><<<<<<===>>>???AAAAAABBBBBBFFFJJJMMMQQQUUU[[[___gggqqq{{{qqqiiiddd```^^^YYYVVVQQQNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^]]][[[\\\```fffkkkqqqvvv{{{}}}wwwyyyxxxrrrpppqqqsssrrrrrrrrrsssuuuxxxzzz{{{|||}}}|||zzzxxxwwwzzz|||wwwssskkkaaa]]]^^^gggiiilllnnnooolllhhheeeccciiiyyyxxxrrrssswwwzzz~~~}}}{{{}}}zzzgggQQQFFFCCCAAA??????===<<<;;;::::::;;;<<<======???@@@@@@???>>>======;;;;;;;;;;;;;;;;;;===???EEEHHHLLLPPPUUU```nnnxxxpppdddZZZQQQLLL@@@???=========???AAACCCGGGQQQaaarrr}}}qqqllljjjggg___XXXSSSPPPMMMLLLMMMTTTcccrrruuummmsss~~~mmmfffjjj|||rrr^^^FFF<<<444333333111000000//////000000111111222222222222222222222111111111111222444444333222333444444555777:::<<>>???@@@@@@AAACCCGGGJJJMMMPPPTTTVVV]]]bbbkkkvvv}}}uuunnnjjjgggccc^^^YYYVVVSSSOOOMMMNNNMMMMMMMMMNNNMMMKKKIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOQQQRRRTTTTTTUUUUUUXXXWWWXXX[[[^^^___]]][[[ZZZ\\\```eeekkktttyyytttuuuvvvtttwwwxxxyyyzzz{{{}}}~~~~~~}}}yyytttoooggg^^^[[[^^^eeefffhhhiiigggeeebbbaaa```iii{{{yyyssstttwwwyyy}}}~~~wwwwww|||zzzgggRRRGGGCCC@@@???@@@===<<<;;;:::;;;===???AAA@@@@@@@@@@@@???>>>======999:::;;;<<<<<<<<<;;;;;;===???AAAAAADDDNNN\\\ggg}}}|||mmmaaaXXXOOOJJJCCCBBB@@@?????????AAABBBDDDMMM]]]nnn}}}~~~yyyuuuwwwyyyuuuiii^^^UUUQQQNNNOOOTTT^^^ooo~~~vvvnnnmmm{{{|||oooooo{{{zzzbbbQQQ@@@888222222222000///000000000111111111111111111111111222222222333333333111333555555555555555777777888:::===???AAABBBBBBCCCDDDEEEFFFIIILLLNNNOOOOOOMMMKKKHHHFFFDDDDDDDDDBBBAAAAAACCCFFFJJJLLLLLLIIIKKKMMMOOOPPPNNNLLLKKKNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPSSSQQQOOOOOOQQQSSSSSSSSSTTTSSSRRRSSSTTTTTTSSSRRRQQQRRRTTTUUUVVVWWWVVVVVVSSSRRRSSSVVVZZZ\\\]]]\\\ZZZXXXUUUTTTUUUUUUUUUTTTUUUTTTUUUXXXYYY[[[ccclllxxxlllZZZPPPFFFEEEEEECCCAAAAAAAAAAAAAAA@@@??????>>>>>><<<<<<======>>>>>>>>>???>>>???BBBEEEHHHKKKMMMOOOXXXYYY^^^gggppp{{{~~~vvvrrrmmmhhhccc^^^XXXUUUUUUSSSQQQQQQQQQPPPOOOMMMGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRYYYWWWXXX[[[___aaa___\\\\\\[[[[[[```fffoooyyyzzzzzzyyy}}}~~~~~~~~~~~~|||zzzvvvrrrmmmddd\\\[[[```bbbcccddddddbbbbbbbbbccccccmmmxxxtttuuuvvvwwwzzz~~~yyytttvvvyyyzzzhhhUUUIIIDDD@@@???@@@===<<<;;;;;;===???BBBDDDEEEDDDBBBAAAAAA@@@???>>><<<;;;<<<<<<===>>>===<<<999<<<===<<<<<>>@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMPPPNNNLLLIIIGGGFFFFFFFFFFFFDDDCCCDDDGGGJJJLLLMMMJJJLLLOOOQQQRRRPPPNNNLLLPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKLLLMMMNNNOOOPPPOOOOOONNNMMMMMMNNNNNNKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNPPPSSSUUUUUUTTTTTTSSSTTTVVVWWWWWWTTTRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUXXX\\\^^^^^^]]]\\\ZZZWWWVVVVVVVVVUUUTTTTTTSSSUUUXXXXXXWWW[[[aaafffxxxkkk]]]PPPJJJHHHEEEBBBAAAAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>======>>>@@@DDDGGGHHHIIIPPPPPPTTT\\\bbbiiivvv}}}xxxrrrkkkfffccc```\\\YYYXXXWWWUUUSSSLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQVVVUUUWWW]]]eeejjjiiigggddd```___bbbfffnnn~~~}}}{{{zzzxxxuuupppjjjaaaYYYZZZ___]]]___`````````bbbfffjjjoooxxxzzzwwwxxxxxxvvvxxx{{{}}}wwwuuutttvvvwwwzzz}}}~~~zzziiiVVVKKKFFFAAA@@@@@@======<<<<<<>>>AAADDDGGGKKKHHHFFFDDDCCCBBBAAA???<<<:::888888888999999888666:::===<<<;;;???IIIQQQ^^^qqqwwwpppkkkgggaaa]]]OOOMMMJJJGGGDDDBBBAAAAAADDDKKKYYYjjj{{{~~~wwwrrruuu}}}{{{jjjWWWWWW]]]mmm}}}~~~uuurrr|||~~~tttnnnvvvmmmVVVEEE;;;888222...///000//////222333222222222111000000000000000111222444555666666333666888::::::;;;<<<>>><<<===???BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJLLLOOOMMMKKKHHHGGGEEEEEEEEEHHHFFFEEEEEEHHHKKKMMMNNNLLLNNNQQQSSSSSSRRROOOMMMRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNIIIJJJJJJKKKLLLMMMMMMNNNKKKLLLMMMQQQTTTWWWWWWVVVQQQRRRSSSUUUWWWVVVSSSPPPOOOPPPQQQRRRTTTTTTTTTTTTWWWWWWXXXZZZ]]]^^^]]]\\\^^^[[[XXXWWWWWWVVVVVVUUUUUUTTTVVVZZZYYYVVVWWW\\\]]]kkkzzzjjjYYYQQQMMMHHHEEEDDDAAAAAA@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>======???BBBDDDFFFFFFHHHHHHMMMUUUZZZ]]]fffrrrxxx{{{uuuqqqkkkgggdddbbb```^^^RRRRRRQQQPPPOOONNNMMMLLLEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSWWW```llltttvvvtttlllhhhfffiiikkkppp}}}{{{zzzzzzzzzwwwtttoooiii^^^VVVWWW]]]YYY[[[\\\]]]^^^cccjjjppp|||||||||{{{xxxxxx{{{tttsssssstttvvvuuuvvv~~~zzzvvvyyyppptttvvvzzzxxxkkkZZZMMMGGGDDD@@@===>>>@@@AAAAAAAAAFFFNNNTTTVVVRRRNNNJJJGGGDDDAAA??????>>>;;;;;;;;;<<<:::999999999999999:::???EEEIIISSSdddyyy}}}wwwwwwvvvqqqkkkiiiaaaZZZRRRLLLJJJHHHEEECCCEEEKKKWWWgggxxxwwwnnniiikkkqqq}}}zzznnnYYYdddyyyzzzoooppp|||rrrjjjjjjrrrrrrXXXEEE;;;666111222333333222111000///111111111111000000000000111222333444555777888888888:::<<<<<<;;;<<<===?????????AAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIILLLLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIIIIIIIJJJMMMOOOMMMMMMOOORRRTTTSSSQQQNNNNNNQQQTTTTTTSSSRRRQQQQQQSSSSSSRRRPPPOOONNNMMMLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTQQQNNNMMMMMMOOOOOONNNOOONNNMMMMMMMMMNNNOOOPPPPPPOOONNNPPPRRRUUUUUUUUURRRRRRRRRSSSRRRRRRQQQQQQPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVWWWYYY[[[]]]\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVXXX```kkkzzzqqqggg^^^QQQGGGDDDCCCAAA???>>>???@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHKKKNNNRRRWWW]]]aaajjjpppyyy~~~xxxrrrnnnlllgggbbb\\\WWWUUUUUUUUUTTTMMMMMMMMMMMMMMMNNNNNNOOOKKKLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOORRRRRRQQQRRRRRRSSSTTTTTTWWWVVVWWWXXXZZZYYYWWWUUUWWWQQQTTT]]]hhh}}}zzzrrrtttvvvzzz}}}zzzxxxvvvsssqqqtttoookkkggg___XXXWWWZZZ]]]ZZZ[[[```eeeiiipppxxx{{{vvvuuu{{{|||vvvwwwxxxwwwwwwzzz|||ssslll}}}nnnkkkiiilllrrrqqqgggYYYNNNGGGDDDAAA@@@>>>???@@@@@@CCCJJJUUU]]]bbb^^^YYYTTTOOOJJJEEEBBB@@@>>><<<;;;<<<<<<;;;:::999:::;;;;;;<<>>>>>>>>>>>???>>>>>>??????@@@AAABBBDDDFFFHHHJJJMMMQQQVVVZZZ]]]bbbiiiooouuu|||xxxssslllfffbbb___\\\ZZZWWWVVVTTTSSSQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSRRRTTTSSSRRRRRRRRRSSSUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^]]]ZZZWWWSSSLLLNNNXXXggg|||yyyxxxvvvtttrrrqqqlllhhheeeaaa\\\[[[^^^[[[ZZZ\\\cccjjjqqqzzz}}}wwwwww}}}~~~|||}}}||||||{{{||||||tttlllhhhqqqeee^^^___eeegggaaaXXXOOOIIIEEEDDDEEE@@@@@@@@@BBBGGGTTTdddppptttpppkkkddd]]]TTTKKKFFFAAA???<<<;;;<<<===<<<;;;;;;===?????????@@@BBBDDDIIIYYYlllyyy~~~sssggg]]]TTTMMMIIIIIIOOOZZZkkk{{{}}}mmmaaa[[[ZZZ\\\ccckkkpppooojjjddd```hhhzzzqqqkkktttnnn```TTTWWWfffxxxnnnVVVDDD:::777777222222222333222222111000222222222222222222222222444444555666888999:::;;;;;;<<<============>>>???@@@@@@@@@@@@AAACCCDDDFFFDDDEEEGGGIIIJJJKKKLLLLLLPPPPPPQQQQQQPPPNNNLLLKKKLLLMMMNNNMMMKKKKKKLLLNNNNNNNNNPPPRRRTTTTTTRRRPPPPPPQQQRRRQQQPPPOOOPPPRRRUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPSSSQQQOOOOOOPPPQQQQQQPPPQQQPPPOOOOOOOOOPPPRRRSSSRRRPPPNNNNNNPPPPPPPPPOOONNNOOOOOOPPPPPPPPPOOOOOOVVVVVVVVVVVVUUUTTTSSSRRRWWWVVVWWWXXX[[[\\\[[[YYYVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUQQQVVV\\\dddsssxxx___QQQGGGEEECCCBBBCCCBBB@@@???@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????AAABBBDDDEEEGGGIIINNNQQQTTTXXX]]]aaadddkkksssyyy{{{uuuoooiiieeedddcccaaa^^^]]]]]]]]]]]]aaa```___]]]\\\\\\[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZ]]]]]]]]]]]]]]]^^^^^^______```bbbeeefffeee```]]]TTTJJJJJJRRRccc~~~|||}}}{{{yyyxxxxxxwwwvvvtttoooiiieeeeeedddbbbaaaccc```___bbbjjjqqqxxx~~~yyyyyy~~~~~~}}}rrrjjjhhhiii}}}kkk^^^[[[]]]]]][[[VVVOOOIIIFFFGGGHHHDDDCCCBBBDDDNNN```vvvwwwmmm___RRRIIICCC@@@===<<<<<<======<<<===???AAAAAABBBCCCEEEGGGRRRaaarrr}}}yyykkk]]]SSSMMMKKKQQQ]]]mmm}}}xxxfffXXXTTTUUUWWW\\\aaaaaa]]]YYYXXXYYYfff~~~nnnmmmrrrzzzpppcccYYYQQQYYYlllvvv[[[GGG<<<666555666222222222222222222222111444444444555555555555555555666777888:::;;;<<<<<<>>>???AAA@@@??????@@@AAABBBAAA@@@???@@@CCCEEEGGGFFFGGGIIIKKKMMMOOOOOOPPPQQQRRRRRRSSSRRRPPPNNNMMMNNNOOOOOOMMMKKKJJJKKKLLLPPPPPPPPPSSSUUUUUUSSSQQQQQQRRRRRRPPPOOOOOOPPPRRRVVVUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNSSSRRRPPPPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSPPPNNNMMMMMMNNNOOOOOONNNMMMMMMNNNOOOPPPPPPOOOOOOVVVVVVVVVVVVUUUTTTSSSSSSWWWVVVVVVXXXYYYZZZYYYWWWTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUSSSWWWZZZ]]]ggg{{{vvvdddPPPLLLGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>===============>>>@@@AAACCCDDDFFFIIILLLQQQTTTWWWXXXZZZ___ffflllrrrwww~~~{{{wwwuuusssrrrpppoooooopppqqqooommmkkkiiigggfffffffffcccbbbbbbaaabbbcccdddeeejjjiiiiiihhhiiiiiijjjjjjjjjlllooorrrsssqqqlllhhh^^^QQQLLLPPP```~~~{{{yyywwwyyywwwvvvvvvwwwxxxxxxwwwqqqkkkhhhiiijjjhhhggghhhllljjjlllqqquuuzzz~~~zzzzzz}}}zzzvvvzzz{{{ssshhhdddjjjsssxxxeee[[[XXXUUUTTTQQQMMMHHHFFFFFFGGGFFFDDDCCCGGGSSSjjj~~~lllYYYLLLFFFCCC???============<<<===>>>AAABBBDDDGGGKKKNNNZZZiiizzz~~~{{{iiiZZZRRROOOUUUaaapppppp]]]PPPNNNOOORRRUUUWWWTTTNNNMMMQQQVVVhhhuuudddooopppddd\\\WWWWWWcccxxxvvvaaaIII===999555444555222222222222222222333333444444444555555666666666888888999:::<<<===>>>>>>BBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQRRRTTTTTTPPPQQQSSSTTTSSSQQQOOOMMMNNNNNNNNNMMMJJJJJJKKKLLLQQQQQQQQQSSSUUUVVVTTTSSSRRRRRRRRRQQQOOOOOOPPPRRRUUUTTTSSSRRRQQQPPPOOONNNKKKLLLLLLMMMNNNNNNNNNNNNSSSRRRQQQRRRTTTUUUUUUTTTQQQPPPOOONNNNNNOOOPPPQQQNNNLLLKKKLLLNNNPPPPPPOOOLLLMMMNNNOOOPPPPPPQQQQQQTTTUUUUUUVVVVVVVVVVVVUUUVVVUUUUUUVVVXXXXXXVVVUUURRRSSSTTTVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ___nnn{{{```YYYOOOGGGCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJKKKMMMPPPQQQQQQTTTYYY^^^dddhhhnnnvvv~~~~~~{{{xxxvvvuuuuuuuuuvvvvvvuuutttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxyyyyyy{{{~~~{{{wwwjjj[[[SSSUUUbbb~~~}}}{{{yyywwwuuutttvvvuuutttuuuxxxyyyzzzyyyvvvrrrqqqrrrrrrnnnlllnnnvvvtttuuuwwwxxx{{{{{{}}}{{{vvvpppsssqqqiiiaaadddqqq~~~rrrbbbYYYUUURRROOOKKKHHHGGGFFFFFFIIIGGGFFFJJJYYYtttzzzbbbRRRIIIFFFAAA>>>======<<<<<<:::>>>CCCHHHLLLQQQVVVYYY```nnn}}}}}}xxxzzzxxxeee[[[VVV\\\ggguuu~~~{{{}}}{{{lll[[[PPPNNNOOOKKKMMMMMMJJJGGGJJJRRRYYYnnn|||ooobbbvvv|||hhh\\\VVVYYYaaapppaaaNNN===999999555222444333222222222222333444444222222333333444555555555999:::;;;<<<>>>???@@@@@@DDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMPPPSSSUUUVVVWWWPPPQQQSSSUUUTTTRRRPPPNNNLLLMMMMMMLLLKKKKKKLLLNNNSSSRRRRRRSSSVVVVVVUUUTTTRRRSSSTTTSSSQQQPPPPPPQQQSSSSSSRRRPPPOOONNNMMMLLLJJJKKKMMMNNNOOOPPPPPPPPPSSSRRRRRRSSSVVVWWWWWWVVVRRRQQQPPPNNNNNNNNNNNNOOOMMMLLLKKKLLLNNNPPPPPPOOOMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWUUUTTTSSSTTTUUUUUUTTTRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXXXXYYY[[[ddduuuxxxooo```SSSKKKGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===============;;;===@@@AAABBBDDDFFFHHHGGGJJJMMMMMMMMMNNNRRRVVVZZZ]]]bbbhhhnnnvvv}}}wwwiiiaaabbbnnnyyyxxxxxxvvvuuuuuutttttttttssssssuuuxxx{{{|||||||||{{{}}}{{{uuusssuuu{{{zzz{{{|||{{{}}}~~~zzzsssmmmmmmkkkfffeeemmm|||rrrfff^^^YYYSSSPPPOOONNNLLLIIIPPPNNNMMMRRRccclllYYYMMMHHHCCC>>>===<<<;;;;;;:::AAALLLVVV]]]bbbfffhhhkkkuuu{{{tttooorrryyyrrreee]]]cccmmmzzz~~~wwwhhhZZZRRROOOOOOHHHHHHGGGGGGJJJRRR]]]eeewwwqqqiiimmmsssddd[[[XXXbbbqqqqqqSSSBBB666777888333000333333222222222222333444555444444555555666777777777;;;;;;<<<>>>???@@@AAABBBEEEFFFFFFEEECCCAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMPPPSSSUUUVVVWWWQQQRRRUUUVVVVVVTTTQQQOOOKKKLLLMMMMMMMMMMMMOOOQQQTTTSSSSSSTTTVVVWWWVVVUUURRRTTTVVVUUUSSSQQQPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSUUUWWWXXXXXXWWWUUUTTTRRRPPPNNNNNNNNNNNNOOONNNLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWSSSRRRRRRRRRSSSSSSQQQOOOPPPPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZXXXXXX[[[\\\___jjjwww|||kkk]]]RRRJJJFFFBBBBBBBBBBBBAAAAAAAAAAAA??????>>>======>>>>>>>>>;;;===???@@@@@@@@@AAABBBCCCFFFKKKLLLLLLLLLNNNQQQRRRUUUYYY^^^bbbhhhnnnrrrxxx~~~zzztttuuu}}}}}}{{{zzzsssssssssssssssttttttuuutttssssssuuuyyy|||}}}}}}{{{yyy}}}}}}zzzqqqhhhffffffiiiqqq}}}wwwiiibbbZZZVVVWWWVVVSSSOOOXXXVVVUUUZZZlllttt___OOOJJJDDD???===<<<;;;:::===GGGVVVdddmmmqqqssstttvvv}}}qqqkkkhhhkkkssszzzmmmbbbhhhrrr~~~|||ooo```UUUNNNKKKJJJHHHHHHGGGIIIPPP\\\iiiqqqrrrgggbbbzzzyyymmmccc]]]___mmm~~~zzzdddMMM===444666777111///333333333222111222333555666777888888999::::::;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEEEEDDDAAA@@@@@@AAADDDEEEFFFHHHIIIIIIIIIIIIGGGIIILLLOOORRRTTTVVVWWWQQQSSSVVVXXXWWWUUURRRPPPKKKLLLNNNNNNNNNPPPRRRTTTTTTSSSSSSTTTVVVWWWWWWVVVRRRUUUWWWWWWUUURRRQQQPPPPPPOOONNNMMMLLLJJJIIIIIIIIIJJJMMMOOORRRSSSSSSSSSSSSSSSSSSUUUXXXYYYYYYXXXXXXVVVTTTQQQOOONNNNNNNNNRRRPPPNNNMMMNNNNNNMMMLLLOOOPPPRRRSSSUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZ\\\YYYYYY]]]^^^^^^fffppp{{{mmm]]]PPPIIICCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????<<<===???>>>===<<<<<<===<<>><<<===@@@KKKaaazzz~~~~~~}}}|||nnngggcccgggppp~~~wwwnnnqqqxxxzzzfffYYYQQQJJJHHHIIIDDDDDDHHHPPP]]]kkkvvv|||uuugggdddiiimmm___[[[]]]fffyyykkkRRR???:::555333333333111///333333444555555555444444888999:::;;;===>>>???@@@>>>>>>???@@@AAAAAAAAAAAAFFFEEEDDDBBBAAAAAA@@@@@@HHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPOOONNNOOORRRTTTSSSTTTUUUUUUTTTRRRPPPNNNPPPOOOOOOOOOPPPRRRTTTUUUYYYWWWVVVTTTTTTUUUVVVXXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLLLLMMMLLLKKKIIIIIIKKKMMMOOOOOOQQQSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUTTTQQQOOOMMMMMMNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPRRRTTTVVVWWWXXXXXXVVVVVVVVVXXXYYYYYYVVVTTTRRRPPPNNNLLLLLLLLLNNNOOOPPPSSSUUUUUUTTTRRRQQQQQQTTTTTTUUUTTTSSSTTTWWWYYY______^^^^^^```aaaccceeekkkxxxzzzfffZZZSSSIIIBBBDDDEEEBBBBBBEEECCCCCCCCCAAA>>>======>>>=========>>>>>>>>>>>>>>>@@@@@@AAACCCEEEFFFGGGHHHKKKMMMOOORRRVVVYYY\\\]]]cccfffjjjmmmooorrrvvvyyy|||}}}|||xxxtttrrrqqqqqqooonnnmmmooosssyyy|||~~~yyyqqqpppwwwyyyqqqpppuuu{{{yyymmm```___eeettt{{{uuutttssspppmmmmmmiiigggmmm}}}dddSSSIIIAAA@@@@@@???===>>>EEERRRkkk~~~{{{zzzqqqkkkfffjjjqqq}}}yyy{{{|||iii[[[QQQJJJGGGIIIDDDIIIRRR]]]jjjwww{{{qqqkkknnnuuunnncccccchhhuuuvvv\\\DDD<<<888444222333333222000333333444555666666666666999999:::<<<===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMPPPRRRSSSSSSTTTTTTSSSQQQOOONNNOOOOOOOOOOOOPPPRRRSSSUUUUUUUUUTTTSSSTTTUUUVVVWWWVVVVVVVVVVVVUUUUUUTTTTTTQQQOOONNNMMMNNNNNNLLLKKKJJJLLLNNNNNNOOOOOOQQQSSSUUUVVVVVVWWWWWWXXXXXXXXXUUUSSSQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXYYYYYYVVVVVVWWWXXXYYYYYYVVVSSSQQQPPPNNNLLLKKKKKKLLLMMMPPPSSSUUUVVVTTTSSSRRRSSSTTTUUUUUUUUUTTTUUUWWWYYY]]]]]]]]]^^^___```aaabbbgggnnnzzzdddWWWJJJFFFEEEBBBCCCFFF@@@@@@@@@@@@??????@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEIIIJJJLLLOOOSSSVVVXXXYYY[[[^^^```bbbdddeeehhhjjjllltttzzz|||yyyrrrsssxxx|||zzzwwwssspppooonnnnnnooonnnnnnppptttxxx|||}}}{{{vvvrrrttt}}}sssmmmnnntttyyyrrrggg]]]fffyyy~~~zzzwwwvvv{{{jjjRRRIIIBBB@@@@@@>>>>>>@@@GGGYYYvvv|||yyyvvvpppmmmpppvvv}}}ppp```TTTKKKIIIKKKJJJTTTdddssszzzrrrsssxxxqqqlllqqqzzzxxxaaaIII777888666333222222333222222222333444666777888999999:::;;;<<<===>>>@@@@@@AAA@@@AAABBBCCCEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLNNNPPPRRRSSSSSSSSSRRRPPPNNNMMMOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWPPPOOONNNMMMNNNNNNMMMKKKKKKMMMNNNNNNMMMMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQOOOMMMMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZWWWWWWWWWYYYYYYXXXUUUSSSQQQPPPNNNLLLKKKJJJKKKKKKOOORRRTTTUUUTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUWWWYYYZZZ[[[\\\^^^____________bbbbbblllnnn[[[OOOIIIEEEDDDFFFAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>===;;;<<<===>>>???@@@AAAAAAEEEFFFHHHKKKNNNQQQSSSTTTYYYZZZ\\\]]]]]]]]]___aaabbbhhhmmmpppvvv}}}uuukkkhhhiiixxxwwwooottt~~~|||{{{{{{tttsssrrrpppooonnnnnnnnnqqqqqqrrrsssuuuwwwzzz{{{xxxuuutttzzzxxxpppmmmpppuuuzzz{{{lllfffdddxxxiiiTTTKKKCCCAAA???======@@@FFF\\\}}}}}}{{{wwwuuuyyy}}}zzziiiZZZPPPPPPTTTZZZgggzzzuuuvvv}}}vvvwwweeeNNN===333444333222222222333333333000222444666888::::::;;;<<<===>>>???@@@AAABBBBBB>>>???AAABBBDDDDDDEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKHHHJJJLLLOOOPPPPPPOOONNNMMMNNNNNNMMMKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTQQQQQQQQQRRRQQQQQQPPPOOOQQQQQQRRRSSSTTTVVVWWWXXXPPPNNNMMMMMMNNNNNNMMMKKKMMMNNNOOONNNLLLLLLLLLNNNNNNOOOQQQRRRTTTTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMNNNMMMLLLLLLMMMPPPSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYXXXUUURRRRRRQQQOOOMMMLLLKKKKKKKKKMMMOOORRRSSSSSSSSSTTTUUUTTTUUUWWWWWWVVVVVVXXXZZZYYYZZZ\\\^^^_________^^^```]]]aaaooosssaaaWWWQQQKKKHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<;;;;;;<<<======>>>??????CCCCCCEEEGGGJJJLLLNNNNNNVVVWWWYYYYYYYYYYYY[[[]]]^^^aaadddhhhmmmvvv~~~|||zzz~~~ttthhhbbbcccppp|||qqqbbbfffvvv{{{wwwuuuttttttoooooooooppppppqqqqqqqqqttttttttttttssstttvvvwwwxxxwwwxxx~~~zzzuuusssuuuyyy{{{~~~ssslllmmmzzz~~~fffTTTLLLEEEAAA>>><<<===AAAHHHaaa~~~~~~qqqbbb[[[```hhhuuu}}}zzz}}}}}}qqqUUUBBB999666222222222222222333444555000111333666888:::;;;<<>>>>>===<<<<<<<<<<<<======>>>>>>??????AAABBBCCCEEEFFFHHHIIIJJJLLLNNNPPPQQQQQQRRRTTTVVVXXXYYYZZZ]]]aaagggooouuuyyyvvvuuuxxxxxxpppeee___dddnnnzzzrrraaaaaaooo{{{~~~|||xxxssspppnnnnnnnnnjjjkkknnnppprrrsssttttttssstttsssqqqnnnnnnooorrrwwwxxxzzz~~~||||||zzzzzzzzz{{{zzzsssmmmpppwwwxxxaaaSSSKKKDDDAAA>>><<>>AAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKMMMPPPQQQRRRRRRRRROOOOOOPPPOOOOOOOOORRRTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMNNNPPPQQQRRRSSSSSSSSSUUUSSSRRROOOMMMJJJHHHGGGKKKKKKKKKLLLNNNQQQTTTUUUUUUTTTSSSSSSUUUUUUTTTSSSOOOPPPPPPOOOMMMKKKKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXUUUTTTSSSRRRQQQOOONNNNNNNNNMMMLLLLLLMMMPPPSSSVVVTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTUUUWWWVVVTTTQQQQQQQQQQQQPPPOOOOOONNNNNNJJJLLLNNNNNNNNNOOOQQQRRRTTTVVVXXXYYYXXXXXXYYYZZZYYYZZZ[[[]]]^^^^^^____________aaacccfffppp{{{lllWWWPPPGGGBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAABBBCCCEEEEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQTTTRRRSSSWWWYYY\\\bbbiiiqqqqqqrrrsssrrrlllfffaaaeeelllsssxxxuuufffdddlllvvv{{{|||zzz{{{}}}|||vvvsssooollljjjiiijjjkkkfffiiimmmqqqtttvvvvvvvvvqqqrrrqqqnnnjjjjjjnnnrrrxxxzzz}}}~~~ssssss{{{}}}yyyyyyzzzyyypppmmmnnnwwwpppYYYNNNHHHBBB@@@???>>>DDDJJJ[[[uuu|||qqqnnnyyyzzzwww{{{}}}dddNNN@@@888666555111333555555444444555777444555777:::<<<>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQRRRMMMNNNOOOOOOOOOPPPSSSVVVUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNPPPQQQRRRSSSRRRRRRUUUSSSPPPMMMKKKJJJIIIIIIJJJJJJJJJKKKMMMOOORRRTTTUUUTTTSSSSSSUUUUUUTTTSSSPPPQQQQQQPPPMMMLLLLLLMMMLLLOOORRRVVVXXXYYYXXXWWWVVVUUUUUUTTTRRRQQQOOOOOONNNMMMLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSUUUUUUSSSQQQOOOOOOOOOPPPPPPOOOOOONNNLLLMMMNNNNNNNNNNNNPPPRRRTTTWWWYYYZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^\\\[[[\\\___aaafffsssnnncccUUUKKKGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????>>>>>>>>>??????@@@AAABBBBBBDDDFFFHHHIIIIIIIIIKKKMMMNNNLLLMMMRRRTTTUUUZZZbbbgggkkkmmmkkkhhheeedddcccbbbgggkkkmmmttt|||tttkkkiiimmmrrrtttwwwyyyzzz{{{zzzzzzuuuvvvwwwyyy{{{~~~}}}}}}~~~~~~{{{zzzzzz~~~|||xxxuuusssmmmkkkhhheeeeeefffhhhjjjgggjjjooouuuxxxzzzzzzzzzrrrsssssspppmmmpppvvv}}}}}}zzzsssttt~~~|||wwwyyy}}}{{{kkkiiiooowwwhhhSSSJJJDDD@@@??????AAAGGGOOObbbzzztttmmmpppxxxooopppzzzjjjQQQAAA:::777444222111444777777555444555777777888:::<<<>>>@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHJJJKKKNNNPPPQQQLLLMMMNNNOOOOOOQQQTTTWWWVVVUUUTTTRRRQQQQQQQQQQQQMMMNNNPPPRRRSSSSSSRRRRRRTTTRRROOOLLLJJJJJJJJJKKKJJJJJJJJJJJJLLLOOORRRTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQRRRPPPNNNMMMMMMNNNIIILLLOOOSSSUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPOOONNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTRRRQQQPPPOOONNNNNNPPPRRRUUUUUUSSSQQQMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOOOONNNNNNPPPRRRUUUWWWYYYZZZZZZYYYYYYZZZXXXXXXWWWXXXYYYZZZ\\\^^^YYYVVVWWW[[[___bbbiiipppwwweeeUUUMMMHHHDDDAAABBBBBBCCCCCCCCCCCCCCCCCC????????????>>>>>>>>>>>><<<<<<======>>>?????????AAACCCDDDDDDDDDDDDEEEGGGFFFDDDFFFLLLNNNNNNSSS[[[[[[```ccc```[[[[[[]]]___]]]bbbeeegggmmmxxxxxxqqqmmmmmmmmmnnnnnnnnnqqqtttuuutttrrrkkklllnnnppptttwwwzzz|||||||||}}}~~~}}}||||||~~~{{{wwwsssooommmgggfffcccaaabbbdddgggiiijjjnnntttyyy}}}~~~uuuwwwwwwtttsssxxx|||yyywwwyyy|||www{{{{{{kkk```fffsssxxxcccXXXMMMGGGCCCAAA???BBBLLLWWWlll~~~}}}rrrjjjooo{{{rrrooojjj{{{fffVVVDDD<<<999666444444555555555555666777999999;;;;;;;;;<<<>>>???AAAAAADDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMQQQPPPNNNMMMMMMPPPRRRTTTPPPQQQQQQPPPOOONNNMMMLLLOOOPPPQQQQQQQQQRRRUUUWWWUUURRRNNNKKKIIIIIIIIIJJJIIIHHHHHHJJJMMMPPPRRRRRRTTTSSSRRRQQQQQQRRRSSSSSSQQQPPPNNNNNNNNNNNNLLLKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWVVVRRRPPPQQQSSSOOOOOONNNMMMNNNOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQQQQVVVWWWWWWWWWXXXXXXYYYYYYWWWVVVVVVUUUVVVWWWYYYZZZWWWWWWWWWWWWWWW[[[```dddtttssseeeYYYOOOIIIHHHFFFDDDAAA???????????????@@@AAA@@@???>>>>>>???;;;;;;<<<<<<===<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOUUUUUUVVVWWWXXXXXXYYYYYY[[[]]]```cccfffkkkrrrvvvzzz{{{|||{{{wwwssspppooonnnpppqqqqqqpppoooooopppmmmgggbbbdddllluuu{{{}}}~~~~~~}}}}}}~~~|||zzzzzzwwwsssnnnjjjiiiiiidddfffgggfffdddeeeiiinnntttuuuxxx|||~~~~~~kkk___]]]iiiwwwssscccYYYQQQKKKFFFCCCCCCGGGSSS^^^tttsssnnnmmmwww|||vvvpppmmmoooyyysssZZZKKK===777555333222333444555555777888999999:::<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMPPPOOONNNMMMNNNOOOQQQRRROOOOOOOOOOOONNNMMMLLLKKKMMMOOOPPPQQQPPPQQQRRRTTTRRRPPPMMMKKKIIIIIIIIIJJJIIIHHHHHHJJJLLLOOOQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSQQQOOONNNMMMNNNNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVUUURRRPPPQQQRRRRRRQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPQQQRRRQQQOOOMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWZZZ^^^aaalllyyy{{{lll^^^VVVOOOKKKFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@??????<<<======>>>>>>=========>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSWWWYYY\\\___bbbgggmmmqqqsssuuuxxxxxxvvvuuuttttttuuuwwwxxxwwwuuusssssstttrrrlllffffffllltttzzz|||~~~|||zzzyyyxxxuuurrrppppppoookkkgggdddddddddcccdddeeefffhhhjjjmmmpppssstttwww{{{yyybbb[[[___ooo~~~rrrfff^^^VVVOOOIIIGGGIIIPPP]]]jjj~~~tttkkkllltttzzzzzzuuullleeedddkkktttyyy^^^LLL@@@666444444333222333333444666999:::;;;;;;;;;======>>>???AAACCCEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMPPPPPPPPPOOOOOOPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPOOONNNNNNOOOPPPRRRSSSPPPNNNLLLLLLMMMMMMLLLKKKIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTTTTSSSQQQPPPPPPQQQSSSRRRPPPMMMLLLKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQOOONNNNNNNNNQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWVVVWWWWWWWWWVVVWWWWWWWWWVVVXXXZZZ]]]eeelll|||zzzppp___VVVKKKEEEEEEFFFEEECCCEEEEEEDDDCCCBBB@@@>>>===>>>>>>?????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMQQQSSSVVVXXX[[[```eeeiiiiiimmmqqqssstttuuuwwwxxx}}}~~~~~~|||zzzzzzzzzyyyssskkkiiimmmsssxxxzzz|||zzzwwwtttrrrpppllljjjiiijjjjjjhhhfffddddddeeedddeeefffjjjnnnqqqrrrrrrpppsssxxx|||xxxhhhXXXXXXbbbwwwwwwmmmfffXXXQQQKKKKKKQQQZZZiiivvv~~~|||vvvllljjjooo{{{sssooozzz|||kkk___[[[aaaqqqiiiOOODDD;;;555555666555444555222444777:::<<<======<<<======>>>???AAADDDFFFGGGCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLOOOPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNOOOOOONNNNNNNNNOOOPPPRRRSSSOOOMMMKKKJJJLLLMMMLLLLLLJJJKKKMMMOOOQQQSSSUUUVVVRRRRRRRRRQQQPPPOOOOOOPPPRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJIIIIIIJJJLLLMMMNNNPPPQQQQQQOOONNNMMMNNNQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[YYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWVVVUUUUUUWWWYYYbbbfffppp~~~ppp^^^SSSNNNKKKFFFAAAEEEEEEDDDDDDDDDCCCBBB@@@?????????@@@??????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDFFFHHHJJJJJJKKKMMMPPPRRRUUUXXX]]]``````dddhhhllloooqqqtttwww}}}~~~~~~yyyqqqmmmnnnssswwwyyy||||||}}}}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}}}}|||{{{{{{{{{||||||{{{zzzyyywwwvvvuuussspppmmmkkkiiihhheeeccceeeggghhhhhhgggggggggiiikkkiiiiiimmmrrrvvvuuusssooovvv~~~|||~~~~~~yyyvvvtttooofff^^^VVVZZZggg{{{}}}ssskkkZZZSSSOOORRRZZZfffttt~~~~~~zzzuuuuuu{{{}}}uuuooollloootttssseeekkkqqq```XXXYYYfff{{{pppXXXFFF???999555666777555444555444666999<<<>>>>>>>>>=========>>>???AAACCCEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIILLLOOOPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLNNNNNNLLLLLLMMMOOOOOOOOONNNNNNOOOQQQSSSTTTMMMKKKIIIIIIJJJLLLLLLLLLJJJKKKMMMOOOQQQSSSUUUVVVRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOONNNKKKJJJIIIJJJKKKLLLNNNPPPRRRSSSRRRPPPPPPPPPRRRQQQQQQPPPQQQRRRSSSSSSSSSTTTUUUVVVXXXYYY[[[[[[YYYYYYYYYXXXXXXWWWWWWVVVUUUVVVVVVVVVTTTTTTUUUWWW^^^bbbhhhqqq}}}lllaaaXXXOOOHHHIIIGGGEEEEEEGGGGGGFFFDDD@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<=====================???@@@BBBDDDFFFFFFFFFHHHKKKMMMOOORRRUUUXXXYYY\\\___ccceeehhhkkkmmmtttvvvyyyzzzzzz{{{|||}}}~~~yyysssnnnnnnqqqtttvvvvvvwwwxxxxxxyyyxxxwwwwwwxxxxxxxxxwwwuuuuuuwwwyyyxxxxxxwwwwwwwwwvvvuuuuuusssrrrqqqpppnnnmmmlllllleeecccaaa```aaabbbaaa```bbbdddggghhhhhhhhhiiijjjooolllkkklllqqqttttttsssttt|||}}}{{{~~~{{{tttkkkddd______bbb___dddooo~~~~~~~~~uuunnn```ZZZWWW]]]fffqqq}}}{{{{{{~~~|||tttpppqqqwww{{{wwwssspppqqquuuyyy|||ssshhhcccrrrsssfffZZZXXXaaarrroooYYYIIIAAA;;;666444666666444333555777888:::<<<>>>??????????????????@@@AAACCCEEEEEEGGGGGGHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIHHHFFFFFFEEEFFFGGGHHHJJJLLLOOOOOOOOONNNNNNOOOPPPOOONNNNNNMMMMMMMMMMMMKKKNNNQQQPPPMMMLLLMMMOOOPPPOOOOOONNNOOOPPPRRRSSSLLLIIIGGGGGGIIIKKKLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSRRRPPPMMMLLLMMMNNNMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMLLLKKKKKKKKKLLLMMMPPPTTTUUUUUUTTTTTTTTTQQQQQQPPPOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVTTTSSSSSSUUUWWWZZZ^^^bbbfffnnn{{{xxxlllaaaZZZRRRMMMHHHEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>=========<<<<<<<<<=========<<<;;;;;;999999;;;<<<>>>???@@@AAAAAACCCFFFHHHJJJKKKNNNPPPQQQSSSVVVXXXYYY[[[^^^aaafffhhhlllmmmnnnppprrrsssuuurrrmmmjjjiiijjjmmmoooooopppqqqrrrqqqpppooonnnnnnooopppooommmmmmooopppooooooooooooooonnnmmmmmmhhhgggeeedddcccbbbbbbbbb___^^^]]]___bbbeeeggggggeeehhhkkkmmmmmmmmmnnnoooooollliiiiiimmmrrrvvvxxx~~~zzztttmmmgggbbbaaafffnnnnnnqqqxxx~~~xxxuuuyyy~~~vvvqqqjjjdddcccjjjsss{{{|||xxxxxx{{{|||wwwppplllnnnttt|||yyysssssssssuuu|||~~~nnnlllrrrlllaaaZZZ```ppptttZZZGGG>>>===999555444666666444555888::::::;;;<<<>>>??????@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDEEEHHHJJJLLLMMMMMMMMMOOONNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMOOOOOOOOOOOOQQQRRRTTTSSSQQQOOONNNNNNOOOPPPMMMPPPSSSRRRNNNLLLMMMOOOPPPOOONNNMMMMMMNNNOOOPPPKKKHHHFFFFFFHHHKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRRRROOOKKKJJJLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLPPPOOONNNMMMLLLKKKJJJJJJIIIMMMQQQTTTTTTTTTTTTTTTQQQPPPNNNNNNNNNOOOQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXVVVVVVUUUSSSRRRSSSVVVYYYZZZ]]]______cccqqq|||{{{jjjbbbWWWQQQNNNLLLIIIEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????????????????;;;<<<<<<===<<<;;;:::999888888999:::;;;<<<===>>>===???BBBDDDEEEFFFHHHJJJJJJLLLNNNOOOOOOQQQSSSVVVXXX[[[^^^___```aaaccceeefffeeecccaaaaaaaaadddeeeeeefffggghhhgggfffdddcccbbbcccdddcccbbbbbbcccdddbbbbbbcccccccccbbbaaa```]]]\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZ[[[]]]bbbgggkkkllljjjmmmppprrrqqqqqqqqqrrrnnnllljjjiiimmmvvv|||yyysssjjjeeegggllloootttzzzzzz~~~wwwhhh~~~vvvoooooottt}}}~~~xxxuuurrrmmmmmmttt|||yyyttttttxxx{{{zzztttnnnkkkmmmrrryyy|||zzztttrrruuuyyy}}}}}}sssrrrxxxvvvkkkaaa]]]hhh|||{{{cccLLL===:::<<<999666555777888777888<<<<<<<<<<<<<<<===>>>@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJJJJJJJHHHFFFEEEDDDEEEHHHJJJLLLMMMMMMMMMPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFHHHIIIMMMNNNOOOOOOOOOPPPSSSUUUWWWUUURRRPPPNNNOOOQQQRRRNNNRRRUUUTTTOOOLLLMMMPPPOOONNNMMMLLLLLLLLLMMMNNNJJJHHHEEEEEEGGGJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRNNNJJJJJJKKKMMMLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOOOONNNMMMKKKIIIIIIDDDHHHMMMPPPQQQQQQRRRRRRPPPOOONNNMMMMMMOOOPPPRRRQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWXXXZZZZZZZZZYYYYYYWWWVVVUUURRRQQQSSSWWWZZZ]]]______]]]___iiiyyy~~~|||nnnccc^^^YYYUUUQQQHHHHHHHHHGGGGGGEEEDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;<<<<<<;;;:::888777999::::::;;;<<<======>>>:::<<>>===;;;::::::;;;===>>>;;;;;;;;;:::;;;;;;<<<<<<;;;::::::;;;<<<>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEHHHIIIIIIJJJKKKLLLLLLLLLPPPOOONNNMMMMMMMMMMMMMMMQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKNNNNNNNNNNNNOOOPPPPPPQQQSSSRRRPPPPPPQQQSSSSSSSSSRRRRRRPPPNNNRRR[[[``````___dddjjjnnnqqqsssuuuwwwxxxyyyyyyxxxyyy~~~xxxqqqlllkkkbbbaaammmyyy~~~qqqYYYKKKHHHppphhhaaa^^^```ggguuu~~~vvvnnnfff``````]]]\\\\\\ZZZ[[[cccmmmuuuuuusssuuuxxx}}}jjjSSSDDD===999888:::888888999:::;;;<<<===>>>AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPOOONNNPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFHHHKKKLLLMMMMMMMMMOOONNNLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJMMMQQQSSSSSSRRRTTTRRROOOOOOPPPRRRSSSTTTQQQRRRSSSRRROOOLLLKKKKKKMMMNNNNNNNNNNNNMMMKKKJJJKKKJJJIIIHHHIIIKKKNNNOOOOOOPPPRRRTTTTTTSSSQQQPPPSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJMMMLLLKKKLLLMMMNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZVVVUUUTTTTTTTTTUUUWWWWWW^^^_________```ccchhhkkkzzzvvvnnnddd^^^[[[WWWOOOHHHFFFCCC@@@??????@@@???>>>??????>>>>>>>>>=========??????>>>>>>>>>>>>>>>???======<<<<<<<<<>>>???@@@?????????@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLOOOSSSVVVWWWVVVTTTQQQPPPPPPPPPQQQQQQKKKNNNOOORRRYYYbbbgggfffeeehhhmmmrrrvvvyyy|||}}}~~~yyyxxx{{{|||tttnnnjjjjjjhhhooo|||vvvaaaMMMCCCBBBhhhaaaZZZXXX[[[dddsss|||pppbbbZZZUUUSSSRRRRRRRRRTTT]]]ggg}}}zzzfffVVVEEE;;;888777777:::888999:::;;;===???@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMNNNQQQRRRSSSRRRQQQPPPRRRPPPMMMMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHDDDEEEGGGIIIKKKMMMMMMNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGKKKPPPSSSTTTTTTRRRPPPMMMMMMOOOQQQSSSSSSRRRSSSTTTRRROOOLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKNNNPPPRRRPPPQQQSSSTTTTTTRRRPPPOOOQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLOOOMMMLLLMMMPPPPPPNNNLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[XXXVVVTTTRRRRRRSSSUUUVVV[[[^^^aaacccbbbaaaaaabbbmmmxxxqqqiii___XXXRRRKKKCCC@@@AAACCCBBB@@@???@@@@@@@@@???>>><<<;;;???>>>>>>=========>>>>>>@@@???>>>=========>>>???===>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBAAABBBCCCEEEHHHMMMQQQTTTTTTSSSPPPNNNMMMNNNOOOPPPOOOVVV^^^fffqqq{{{~~~{{{qqqrrrtttyyy~~~yyyqqqrrruuuxxxzzzvvvpppmmmmmmtttwwwrrr___NNNBBB===>>>hhh```YYYVVVXXX```nnn{{{wwwggg\\\SSSNNNKKKLLLNNNSSS___jjjyyyXXXLLL???:::888666777:::999:::;;;===???AAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPRRRRRRRRRQQQPPPPPPNNNMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEIIIHHHHHHGGGFFFFFFFFFFFFCCCDDDFFFKKKQQQUUUVVVVVVSSSPPPMMMLLLMMMOOOQQQQQQRRRSSSTTTSSSOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMOOORRRSSSQQQRRRSSSSSSSSSQQQPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOORRROOONNNPPPSSSSSSOOOKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLNNNPPPRRRSSSTTTVVVVVVVVVWWWXXXZZZ\\\]]]YYYWWWSSSPPPPPPQQQSSSUUUXXX\\\```bbbaaa___^^^]]]kkkwwwzzzssshhh]]]PPPJJJJJJKKKIIIFFFDDDCCCBBB@@@???>>>>>>>>>======<<<<<<===>>>??????>>>>>>===<<<<<<===???@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCC???????????????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCBBB@@@>>><<<<<<===?????????>>>>>>AAADDDGGGJJJLLLMMMMMMMMMOOOQQQUUUXXX^^^hhhvvv~~~{{{yyy{{{|||ssspppppprrrrrrqqqwwwyyyrrrppptttyyywww```OOOEEE>>>===???ggg___WWWTTTUUU[[[gggsss|||lllaaaVVVOOOIIIJJJOOOXXXhhhuuuwwwdddMMMEEE===;;;:::888999;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOOOOOOONNNNNNLLLKKKKKKLLLOOOQQQRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHGGGFFFFFFFFFDDDEEEHHHMMMRRRVVVXXXXXXVVVSSSNNNKKKKKKLLLMMMNNNQQQSSSTTTSSSPPPMMMLLLLLLIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRQQQQQQRRRRRRQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOQQQQQQTTTSSSRRRTTTUUUTTTOOOKKKMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]YYYWWWSSSPPPOOOPPPRRRTTTWWWYYY\\\]]]]]]]]]]]]^^^kkkrrrxxx~~~|||kkk```\\\YYYUUUPPPNNNKKKGGGCCC@@@???@@@@@@=========>>>???@@@AAABBB<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>??????????????????>>>>>>>>>>>>>>>?????????@@@@@@???>>>======>>>>>>AAA@@@???>>>======>>>>>>@@@AAA@@@???<<<<<<===@@@???>>>===>>>???AAADDDFFFFFFJJJPPPUUUZZZ```ggglllppp{{{yyyyyy{{{}}}|||{{{uuuooonnnmmmkkkiiippp}}}ssspppttt~~~vvvdddQQQFFFBBB??????AAAeee^^^WWWTTTSSSVVV```jjjxxx{{{lllaaaXXXQQQKKKMMMUUUbbbsss~~~rrr```QQQBBB===:::<<<===;;;<<<>>>>>>???@@@AAACCCDDDFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKOOORRRSSSSSSPPPOOOLLLJJJHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGJJJNNNSSSWWWXXXXXXYYYTTTNNNKKKJJJKKKLLLLLLPPPRRRSSSSSSQQQOOONNNNNNJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOONNNNNNJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLMMMOOOQQQRRRSSSUUUWWWWWWUUURRRNNNLLLNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZ\\\^^^___^^^]]]\\\XXXVVVSSSQQQPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZ]]]___eeejjjmmmnnnuuu~~~uuuooohhhccc]]]ZZZTTTMMMHHHDDDAAA@@@>>>>>>======>>>>>>???@@@<<<;;;;;;<<<===???BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>===<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<888;;;===<<<:::999<<<>>>:::;;;<<<>>>AAACCCFFFGGGHHHOOOZZZccclllttt}}}~~~{{{zzzzzz|||}}}{{{{{{}}}~~~|||yyyllliiigggfffgggooouuussswww}}}{{{___SSSFFFBBBAAA??????AAAkkkddd\\\WWWSSSRRRXXX```mmm{{{xxxkkkbbb\\\UUURRRXXXbbbooovvveeeYYYMMMCCC===:::;;;>>>@@@>>>===???AAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHHHHJJJNNNQQQRRRRRRQQQOOOLLLIIIFFFEEEEEEFFFHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIKKKOOOSSSVVVWWWVVVXXXTTTNNNKKKJJJLLLMMMNNNNNNPPPRRRSSSQQQPPPPPPPPPMMMMMMLLLKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMKKKKKKKKKMMMOOOPPPPPPUUUYYYYYYTTTNNNKKKKKKMMMLLLLLLLLLMMMNNNPPPPPPTTTSSSSSSSSSTTTVVVXXXZZZZZZ]]]```cccccc```]]]ZZZWWWVVVTTTSSSRRRSSSSSSTTTVVVWWWWWWWWWVVVWWWZZZ\\\\\\cccgggfffgggrrr~~~{{{uuummmcccZZZRRRMMMGGGFFFDDDBBBAAA@@@????????????>>>>>>???AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>============>>>>>>???>>>======>>>???AAACCCAAADDDHHHGGGBBB??????AAA???@@@DDDGGGKKKMMMOOOOOONNNXXXfffrrr{{{~~~yyywwwxxxzzz}}}~~~zzzxxxkkkfffbbbccchhhsss}}}www~~~|||vvvnnneeeQQQHHHAAA@@@@@@???@@@BBBuuummmddd]]]UUUPPPSSSXXXeeettt~~~uuukkkccc^^^ZZZZZZbbbnnnzzz}}}zzziiiUUUIIIBBB===???===>>>BBBBBB???===???BBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIIIIJJJMMMOOOPPPPPPQQQOOOKKKHHHFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOOJJJJJJKKKOOOSSSUUUUUUUUUWWWSSSMMMJJJKKKMMMOOOPPPMMMOOORRRSSSRRRQQQQQQRRRPPPOOONNNMMMMMMNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNMMMTTTZZZYYYRRRKKKIIIKKKLLLKKKKKKKKKKKKMMMOOOPPPWWWVVVUUUUUUVVVXXXZZZ[[[[[[^^^bbbeeeeeebbb]]]YYYVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXWWWVVVVVVXXXYYYXXXaaagggddd```dddmmmssswww}}}wwwjjjcccUUUTTTQQQNNNKKKHHHGGGFFFCCCBBBAAAAAAAAABBBCCCCCCKKKKKKJJJJJJJJJJJJJJJJJJBBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBDDDGGGKKKMMMWWW[[[^^^[[[SSSMMMKKKKKKMMMOOOSSSWWWZZZ[[[\\\[[[RRR]]]lllyyy~~~yyywwwzzz}}}|||~~~wwwtttlllfffbbbcccjjjvvv}}}|||sssggg```VVVLLLLLLEEEAAA@@@@@@???AAAEEE}}}xxxooobbbVVVPPPQQQTTTdddsss~~~~~~|||zzzxxxwww}}}xxxssssssuuutttmmmfff```dddhhhmmmttt~~~xxxrrrpppwwwfffTTTKKKDDD???>>><<<>>>@@@@@@@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRROOOLLLIIIIIIKKKOOOQQQRRRRRRPPPMMMJJJHHHGGGFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHGGGHHHJJJKKKLLLKKKJJJJJJNNNOOORRRTTTUUUSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTRRROOOLLLKKKLLLMMMOOONNNNNNOOOOOOQQQRRRTTTUUUUUURRROOONNNNNNOOOOOONNNPPPPPPOOOOOONNNMMMLLLLLLGGGGGGHHHIIIKKKMMMNNNOOOJJJKKKLLLKKKIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKLLLNNNQQQQQQPPPNNNLLLLLLKKKJJJJJJKKKLLLMMMPPPTTTWWWVVVQQQMMMLLLLLLJJJIIIGGGFFFGGGIIIKKKMMMUUUUUUUUUVVVWWWXXXYYYYYY\\\]]]^^^___^^^\\\ZZZYYYUUUUUUTTTTTTTTTTTTTTTUUUQQQSSSUUUUUUUUUTTTUUUVVV[[[[[[[[[]]]___cccfffiiirrrtttnnnccc[[[[[[]]]ZZZSSSMMMJJJFFFGGGKKKOOOPPPOOOSSSXXX\\\\\\\\\[[[SSSKKKJJJFFFDDDFFFEEEBBBCCCFFFHHHEEEBBBCCCFFFIIIKKKLLLKKKMMMOOOOOOQQQWWW```gggyyywwwgggaaaaaaeeejjjrrrwwwvvvppphhhbbb___cccnnn|||uuurrrvvvwwwnnnllliiieeeeeemmm{{{|||lllbbb[[[SSSJJJFFF@@@@@@AAAAAABBBAAAAAAAAAsssdddXXXRRRTTTWWWeeesss~~~{{{|||~~~~~~zzzvvvrrrpppnnnjjjgggiiinnnqqqnnnjjjlllnnnrrrvvv|||uuuqqqqqqyyysss[[[LLLEEEAAA>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGFFFFFFEEEEEEFFFFFFFFFIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPOOOLLLIIIHHHJJJMMMOOOPPPQQQOOOMMMJJJHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKNNNOOORRRSSSSSSRRRPPPOOONNNNNNOOOOOOPPPQQQQQQQQQSSSQQQOOOLLLKKKKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUUUUUUUSSSPPPNNNOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOLLLMMMMMMLLLJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLOOOQQQSSSRRRPPPOOONNNLLLJJJIIIJJJKKKLLLOOOSSSVVVTTTPPPLLLKKKLLLKKKJJJHHHGGGGGGIIIKKKLLLSSSSSSUUUVVVXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYWWWVVVUUUUUUTTTTTTTTTTTTQQQSSSUUUUUUTTTSSSTTTUUUVVVVVVWWWXXXZZZ^^^aaaccclllzzzyyywwwwwwqqqiiiaaa[[[SSSQQQUUU\\\bbbdddkkkpppvvvyyyzzzuuuiii\\\QQQJJJEEEEEEGGGFFFHHHLLLNNNMMMNNNPPPSSSXXX\\\^^^XXX\\\```dddhhhnnnvvv|||{{{yyy|||zzzuuunnnnnnttt}}}|||qqqppptttyyyssskkkfffbbbdddnnn~~~|||oooZZZOOOJJJEEEAAA@@@@@@AAABBBBBBCCCCCCCCCCCCzzzhhhZZZUUUXXX\\\hhhuuu~~~}}}{{{|||~~~~~~~~~|||wwwpppjjjfffaaa^^^]]]bbbkkkrrrtttttt}}}qqqjjjoooxxxsssbbbNNNEEEBBB???>>>???AAAAAAAAA@@@@@@AAAEEEGGGIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNPPPMMMJJJHHHJJJLLLMMMMMMOOONNNLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOQQQRRRRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJMMMNNNOOOPPPRRRTTTVVVVVVVVVSSSQQQOOOOOOPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLNNNMMMMMMLLLLLLMMMOOOOOONNNOOOOOOMMMJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLOOOSSSUUUTTTSSSSSSQQQMMMIIIHHHHHHJJJKKKNNNQQQTTTRRRNNNKKKKKKLLLMMMLLLJJJHHHHHHIIIKKKLLLQQQRRRTTTWWWYYYZZZ[[[\\\WWWVVVUUUSSSTTTUUUWWWYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSTTTUUUWWWZZZ]]]^^^ccckkkvvv{{{qqqeeeaaafffqqq}}}yyybbbVVVMMMLLLPPPSSSWWW[[[dddeeeeeedddcccccceeefffdddkkkttt{{{||||||~~~zzzrrrqqqttt~~~~~~zzzvvvkkkgggcccgggsss|||xxx~~~qqq___KKKAAA???>>>???AAAAAABBBCCCDDDEEEEEEEEEEEE~~~kkk\\\XXX\\\bbbooozzz}}}}}}}}}~~~~~~}}}{{{zzz{{{{{{yyytttlllccc^^^]]]\\\___gggsss}}}tttlllmmm{{{cccUUUGGGBBBBBBAAAAAACCCCCCCCCCCCAAAAAABBBFFFIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQNNNKKKJJJJJJLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKNNNOOOPPPPPPOOONNNLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNOOORRRTTTUUUVVVWWWVVVTTTQQQPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMOOOPPPPPPQQQPPPNNNJJJHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMPPPTTTVVVWWWVVVVVVSSSNNNIIIGGGGGGIIIJJJMMMPPPQQQPPPLLLJJJKKKMMMOOOMMMLLLJJJJJJJJJKKKLLLRRRSSSUUUWWWXXXYYYZZZZZZUUUTTTTTTSSSTTTUUUWWWXXXWWWWWWVVVVVVTTTSSSRRRQQQRRRSSSTTTSSSQQQPPPOOOPPPSSSSSSTTTUUUWWWYYY\\\]]]]]]aaahhhppp}}}uuuqqqxxxyyyjjj]]][[[aaaggglllpppxxxyyyyyyuuuppplllkkkkkkjjjsss~~~zzzxxx|||~~~zzzwwwtttnnnjjjhhhmmmwww}}}}}}~~~tttaaaQQQBBB<<<<<<>>>AAADDDBBBCCCDDDFFFGGGHHHHHHHHHmmm___\\\aaahhhvvv~~~zzz{{{|||{{{zzzzzz|||~~~}}}}}}{{{zzzxxxvvvuuuvvvvvvuuuppphhhaaa\\\\\\```iiiwww~~~uuulllooo{{{vvvWWWLLLCCCAAABBBBBBBBBDDDFFFEEEEEECCCBBBDDDHHHKKKKKKKKKJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRROOOLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMHHHIIILLLNNNPPPQQQPPPPPPMMMOOOQQQSSSUUUVVVVVVVVVVVVTTTQQQPPPPPPPPPNNNLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJMMMPPPRRRQQQQQQPPPMMMJJJHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLMMMPPPTTTWWWXXXXXXWWWTTTNNNJJJGGGGGGIIIJJJMMMOOOPPPNNNKKKIIIKKKNNNOOOOOOMMMLLLLLLLLLLLLMMMSSSTTTVVVWWWWWWWWWVVVUUUQQQRRRSSSTTTUUUUUUTTTSSSVVVVVVVVVUUUTTTRRRQQQPPPRRRSSSTTTSSSQQQOOOOOOOOOSSSSSSTTTUUUWWWYYYZZZ[[[YYY]]]bbbffflllvvv~~~qqqoootttzzz{{{wwwvvvpppzzz}}}||||||}}}|||wwwssspppooonnnmmmpppuuuzzz||||||yyy|||~~~||||||vvveeeMMMCCC::::::<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIpppdddbbbhhhnnnzzz~~~}}}|||{{{|||{{{zzzzzz{{{|||{{{yyyvvvwwwwwwwwwxxxyyy|||}}}xxxvvvssspppnnnooooooooommmjjjfffaaa___]]]gggzzz~~~|||lllmmmzzzvvveeeMMMFFF@@@AAACCCBBBBBBDDDGGGGGGGGGFFFEEEFFFHHHKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOPPPPPPKKKLLLLLLLLLNNNOOOPPPQQQQQQOOOLLLKKKKKKKKKJJJIIIKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFHHHHHHGGGHHHJJJLLLJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMIIIKKKMMMPPPRRRSSSTTTTTTOOOPPPRRRTTTVVVVVVVVVUUUUUUSSSQQQPPPPPPOOOLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGIIILLLOOORRRQQQQQQOOOLLLJJJHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMOOOSSSWWWXXXXXXUUUSSSOOOKKKIIIIIIJJJKKKMMMNNNOOOMMMJJJIIIMMMPPPOOOOOONNNNNNNNNNNNNNNNNNRRRSSSUUUVVVVVVUUUSSSRRRNNNOOORRRSSSSSSRRRPPPOOOUUUVVVVVVVVVUUUSSSRRRPPPRRRSSSTTTSSSQQQOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ^^^aaaaaaggguuuyyyxxxzzzwwwyyyzzzwwwsssrrrppppppoooooooooooopppqqqssswww{{{}}}}}}~~~|||hhhYYYCCC===:::>>>BBBCCCCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIsssjjjhhhnnntttyyy~~~}}}}}}}}}|||||||||||||||{{{{{{zzzyyywwwwwwwwwyyyyyyxxxwwwvvvwwwxxxyyyzzz}}}yyysssooollliiifffggggggfffeeedddccccccbbbgggvvvuuuooowwwuuubbbUUUHHHBBB@@@CCCFFFEEEEEEGGGGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOOOONNNLLLJJJIIIIIIIIIHHHGGGKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIJJJJJJKKKNNNPPPKKKMMMOOOPPPPPPNNNKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUPPPRRRTTTUUUVVVVVVUUUTTTTTTRRRPPPOOOOOONNNKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFHHHKKKNNNPPPOOOOOONNNKKKIIIHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMOOORRRVVVWWWXXXRRRQQQNNNLLLJJJJJJKKKLLLMMMNNNNNNLLLIIIJJJNNNRRROOOOOOOOOOOOOOOPPPPPPPPPOOOPPPSSSUUUUUUTTTRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPUUUVVVWWWXXXXXXVVVTTTSSSRRRSSSTTTTTTRRRPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVXXX[[[]]]___hhhttt{{{|||wwwppprrrwwwxxxzzz}}}rrrsssrrrnnnjjjkkkpppuuu{{{~~~kkkXXXLLLAAA>>>???EEEIIIJJJJJJKKKFFFGGGHHHHHHIIIIIIIIIHHHvvvnnnmmmrrrxxxxxx{{{{{{xxxxxx{{{|||zzzwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxyyyzzz{{{}}}}}}vvvpppkkkgggcccaaacccaaa```______aaadddeeetttyyytttvvvxxxcccSSSIIIFFFBBBBBBFFFJJJIIIJJJLLLGGGIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLMMMMMMMMMKKKJJJHHHGGGHHHHHHGGGFFFKKKKKKLLLKKKJJJGGGEEEDDDGGGHHHJJJKKKLLLNNNQQQTTTLLLNNNRRRTTTSSSPPPLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOORRRRRRSSSSSSTTTTTTUUUUUUQQQSSSUUUVVVVVVVVVTTTSSSSSSQQQPPPOOOOOOMMMJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGGGGJJJMMMOOONNNNNNMMMKKKHHHHHHJJJLLLOOOOOONNNNNNNNNNNNNNNNNNOOONNNMMMNNNRRRUUUWWWWWWPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNLLLIIIJJJOOOSSSNNNOOOOOOPPPPPPQQQQQQQQQLLLNNNQQQTTTUUUTTTSSSRRRWWWVVVTTTRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZYYYWWWUUURRRSSSUUUTTTRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVQQQQQQWWW[[[]]]bbbiiippp|||uuu{{{|||yyytttjjjmmmuuuzzzvvvwwwuuunnniiikkkuuu~~~qqq]]]KKKAAA???===>>>EEEJJJJJJKKKMMMGGGGGGHHHHHHIIIHHHHHHHHH|||wwwvvvvvvwwwxxxvvvuuuvvvyyy|||{{{yyyxxxyyyyyyxxxvvvvvvwwwxxx}}}|||{{{{{{|||}}}}}}rrrmmmfff]]]YYY[[[[[[\\\[[[YYYYYYaaannnyyynnnzzz|||hhhWWWKKKFFFCCCCCCDDDEEEGGGIIIKKKLLLNNNLLLJJJIIIIIIIIIHHHFFFJJJJJJKKKLLLMMMOOOQQQRRRNNNMMMLLLJJJJJJJJJKKKKKKNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJLLLLLLKKKIIIGGGDDDBBB@@@JJJJJJJJJIIIIIIHHHHHHHHHKKKJJJJJJJJJKKKMMMOOOQQQQQQRRRRRRRRRQQQOOOMMMLLLHHHIIIIIIJJJJJJIIIIIIHHHOOONNNMMMLLLMMMNNNOOOPPPTTTTTTTTTVVVXXXWWWUUURRRSSSSSSTTTUUUTTTSSSRRRQQQLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHHHHIIILLLMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIIIINNNMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSNNNMMMKKKJJJJJJKKKLLLLLLOOOOOONNNKKKJJJJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPOOOSSSTTTUUUVVVUUUUUUSSSSSSUUUUUUTTTRRRPPPOOOQQQSSSTTTTTTVVVXXXZZZXXXUUURRRUUUQQQNNNPPPTTTVVVTTTQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVUUUSSSUUUZZZ^^^ccclllzzzxxxsss|||~~~{{{yyyyyyvvvrrruuu|||yyypppaaa\\\jjjuuutttuuuwwwwwwcccOOOCCCAAA@@@BBBEEEHHHKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEE{{{xxxvvvvvvwwwyyywwwvvvxxx{{{~~~~~~}}}|||}}}}}}|||{{{|||~~~zzzuuulllaaaZZZYYYXXXVVVUUUVVV]]]iiivvv|||{{{iiiZZZNNNHHHDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOMMMLLLKKKLLLLLLKKKIIIJJJJJJKKKLLLMMMOOOPPPQQQOOONNNMMMLLLLLLLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHJJJIIIHHHGGGEEECCCBBBBBBGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPOOOMMMLLLKKKGGGGGGGGGHHHHHHGGGGGGGGGLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTVVVWWWWWWUUUSSSSSSSSSTTTTTTTTTSSSRRRQQQMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMKKKIIIJJJLLLNNNQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSVVVVVVVVVTTTQQQOOOPPPQQQRRRSSSTTTVVVXXXXXXWWWUUUTTTPPPMMMOOOSSSVVVUUUSSSUUUVVVWWWXXXXXXYYYYYYXXXTTTUUUVVVTTTSSSTTTWWWZZZ[[[bbbkkkttt}}}tttqqqzzz|||yyyxxxuuurrrwww~~~~~~|||tttlll```^^^kkk{{{{{{~~~~~~vvvlllaaaSSSEEE>>>>>>AAACCCEEEHHHJJJKKKLLLLLLGGGGGGFFFEEEEEEEEEFFFFFF}}}|||{{{{{{|||zzzzzz||||||zzzlll```ZZZXXXTTTSSSWWWcccrrr~~~{{{}}}uuucccSSSKKKGGGEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNOOOOOOOOONNNNNNLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOORRRTTTVVVQQQQQQRRRTTTWWWWWWVVVTTTRRRSSSSSSTTTSSSRRRQQQPPPMMMLLLJJJIIIHHHIIIKKKLLLIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLKKKLLLMMMNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNMMMMMMLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKIIIIIIKKKMMMQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSUUUVVVWWWVVVSSSPPPOOOOOOQQQQQQQQQSSSVVVWWWWWWWWWSSSOOOLLLMMMQQQUUUVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYSSSTTTUUUUUUSSSSSSTTTVVVUUUXXX\\\```gggttt|||kkkhhhppp~~~|||wwwvvv|||ttttttwww|||xxx{{{~~~lllfff______lll~~~{{{tttmmmbbbWWWOOOHHHBBBAAACCCCCCDDDFFFHHHIIIJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFGGG|||vvv{{{|||mmmccc___^^^___dddmmmxxx~~~zzz}}}pppcccRRRGGGDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLNNNPPPRRRRRRPPPMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMKKKHHHFFFDDDDDDDDDEEEBBBAAA@@@??????AAACCCEEECCCDDDFFFHHHJJJKKKKKKKKKKKKMMMOOOPPPQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTUUUPPPPPPPPPRRRUUUVVVUUUTTTQQQQQQRRRRRRRRRQQQPPPOOOLLLKKKHHHGGGGGGHHHJJJLLLHHHGGGEEEDDDEEEGGGJJJKKKNNNLLLKKKKKKMMMMMMLLLKKKLLLKKKJJJIIIJJJKKKLLLNNNQQQPPPOOOOOONNNMMMMMMMMMNNNOOOQQQRRRQQQOOOLLLJJJHHHHHHHHHIIIJJJKKKKKKLLLKKKLLLLLLKKKJJJIIIKKKMMMNNNOOOOOOOOOOOONNNNNNMMMPPPQQQRRRSSSSSSRRRQQQPPPQQQTTTVVVWWWTTTRRRPPPPPPRRRPPPOOOPPPSSSUUUVVVVVVQQQNNNKKKKKKOOOSSSVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZTTTUUUVVVVVVUUUSSSRRRRRRRRRTTTVVVWWW[[[fffvvvuuukkkjjjrrrzzz~~~}}}~~~}}}mmmqqqwww|||~~~tttgggbbb^^^```kkkyyy}}}rrrkkk___UUUJJJFFFEEEDDDEEEHHHDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGGGG|||wwwvvvyyy||||||}}}~~~rrrooossswwwyyyzzz}}}}}}|||zzzzzz{{{ppp]]]TTTIIICCCDDDGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMJJJJJJLLLOOOQQQQQQOOOMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMKKKHHHFFFDDDDDDEEEEEE@@@???>>>>>>???AAACCCEEEDDDEEEGGGIIIJJJJJJIIIHHHIIIKKKNNNPPPPPPNNNLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNPPPRRRTTTSSSRRRNNNOOOPPPPPPPPPOOONNNMMMKKKIIIGGGEEEFFFGGGJJJKKKHHHFFFDDDDDDDDDGGGJJJLLLLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJIIIIIIIIIJJJKKKLLLPPPPPPOOOOOONNNMMMMMMLLLOOOPPPRRRSSSRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLKKKJJJLLLMMMNNNNNNOOOOOONNNMMMLLLLLLQQQRRRRRRRRRQQQOOOMMMLLLLLLPPPTTTVVVUUUSSSRRRRRRSSSQQQNNNNNNPPPRRRRRRRRRNNNLLLJJJJJJMMMRRRUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZUUUUUUVVVVVVVVVUUURRRQQQQQQSSSUUUUUUWWW^^^jjjttt~~~vvvwww{{{~~~vvvqqqyyy}}}|||{{{{{{{{{sssgggbbb___ccclllwww}}}tttjjjbbbQQQIIIBBBBBBCCCBBBCCCEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGGGG~~~~~~~~~xxxssstttuuuuuuuuuwww}}}}}}tttuuuxxx{{{ggg\\\NNNJJJEEECCCEEEFFFFFFEEEFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIJJJLLLOOOOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEEEEEEE@@@@@@??????@@@AAABBBCCCEEEFFFHHHJJJJJJIIIGGGFFFGGGIIIKKKMMMNNNMMMKKKIIIJJJJJJJJJKKKLLLMMMOOOPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOOOONNNNNNMMMLLLLLLMMMOOOQQQPPPPPPLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFEEEFFFGGGIIIJJJGGGFFFEEEEEEFFFHHHJJJLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJMMMOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHKKKLLLMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMPPPPPPQQQQQQPPPNNNLLLKKKIIIMMMQQQTTTTTTSSSSSSSSSRRRPPPNNNMMMNNNPPPPPPOOOLLLKKKKKKKKKMMMPPPSSSVVVVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUTTTUUUVVVUUUSSSQQQOOORRRUUUTTTTTTWWW```gggwww|||wwwsss}}}wwwsssqqqqqqrrrxxxyyymmmhhheeeiiipppyyywwwnnneee\\\VVVJJJEEEBBBDDDDDDBBBBBBDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFF}}}~~~~~~~~~zzztttooommmkkkiiiiiimmmuuu~~~{{{vvvxxx}}}iiiVVVNNNGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJMMMNNNNNNMMMIIIIIIIIIIIIJJJJJJKKKLLLGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHJJJJJJIIIGGGFFFDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKLLLNNNMMMMMMJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLGGGHHHJJJLLLMMMLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHKKKKKKLLLMMMNNNOOOOOONNNIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMNNNOOONNNMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMIIILLLPPPRRRRRRQQQRRRRRRNNNMMMLLLLLLNNNPPPPPPOOOKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWXXXXXXYYYYYYXXXTTTSSSRRRSSSTTTUUUSSSPPPNNNQQQSSSRRRPPPRRRYYY___gggrrr~~~~~~www|||~~~|||{{{yyyxxxxxxxxxrrrnnnlllmmmoooqqqyyy~~~uuuooommmpppwwwssseee\\\UUUOOOLLLGGGEEEEEEFFFEEEBBBCCCHHHDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEE}}}}}}}}}~~~|||xxxrrrmmmeeeaaa^^^^^^eeennnvvv{{{zzzvvvyyy]]]MMMGGGFFFHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIILLLMMMNNNMMMIIIHHHHHHIIIJJJKKKLLLLLLGGGHHHJJJLLLMMMNNNNNNMMMHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@BBBDDDGGGIIIJJJIIIHHHGGGCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOQQQOOOMMMLLLKKKKKKLLLMMMOOOIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJIIIIIIKKKLLLKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMKKKJJJJJJKKKNNNOOOOOONNNGGGIIILLLNNNOOONNNLLLKKKJJJJJJKKKKKKKKKIIIHHHFFFHHHHHHIIIKKKLLLMMMOOOOOOHHHIIIKKKLLLMMMNNNMMMMMMKKKMMMOOOOOOOOONNNOOOPPPNNNNNNNNNMMMMMMKKKJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOKKKMMMPPPPPPPPPOOOPPPQQQKKKJJJJJJLLLOOOPPPPPPPPPJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXXXXXXXSSSQQQOOOPPPSSSTTTRRRPPPOOOQQQRRRPPPMMMOOOVVV\\\^^^fffuuu|||zzzyyyyyysssyyy}}}}}}{{{{{{{{{{{{zzz{{{}}}sssooonnnoooooommmnnnrrr{{{{{{uuurrrvvv}}}vvveeeWWWOOOKKKIIIGGGCCCBBBCCCDDDAAA>>>BBBHHHDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDD{{{~~~}}}|||zzzxxxuuurrrqqqddd]]]XXXYYY^^^eeeqqq{{{eeePPPGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFHHHGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEEEECCCBBB@@@BBBCCCDDDFFFGGGIIIJJJKKKIIIHHHIIIJJJMMMPPPTTTVVVYYYVVVQQQMMMKKKKKKMMMOOONNNNNNPPPRRRSSSQQQMMMJJJHHHHHHFFFDDDCCCDDDGGGJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEFFFGGGFFFEEECCCIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJHHHGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMOOOPPPLLLLLLKKKIIIHHHHHHKKKMMMPPPPPPOOONNNNNNOOOOOOPPPOOOOOOOOOOOOMMMLLLKKKJJJKKKJJJJJJLLLNNNOOONNNMMMQQQPPPOOOPPPRRRRRRQQQPPPNNNLLLKKKKKKMMMNNNOOOOOOOOONNNLLLKKKJJJKKKMMMNNNVVVVVVVVVUUUUUUTTTTTTTTTSSSPPPNNNNNNQQQRRRPPPNNNSSSSSSQQQOOONNNOOORRRUUU[[[]]]eeeqqq|||||||||yyyzzz~~~}}}|||}}}~~~wwwuuuttttttpppiiihhhjjjfffqqqzzzwwwyyyxxxhhhbbbYYYOOOHHHEEEDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC===>>>AAACCCDDDDDDDDDDDD}}}|||zzzxxxvvvuuusssrrrpppiiibbb\\\[[[\\\cccooo|||mmmZZZMMMGGGEEEJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHJJJMMMPPPTTTVVVXXXUUUQQQMMMKKKLLLMMMOOOMMMNNNOOOQQQRRRPPPMMMIIIFFFFFFEEECCCCCCDDDGGGJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJLLLNNNOOONNNLLLOOOOOOOOOQQQRRRRRRQQQOOOLLLLLLMMMPPPRRRRRRPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNTTTTTTTTTTTTTTTTTTTTTTTTRRROOOMMMMMMOOOQQQQQQPPPRRRRRRRRRPPPOOOOOORRRTTTSSSSSSWWW```iiirrr~~~}}}xxxyyyzzz~~~}}}|||{{{~~~~~~~~~~~~|||{{{{{{tttiiibbbaaaeeemmmxxx{{{vvvjjj[[[WWWPPPIIIDDDBBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB>>>???@@@BBBCCCCCCCCCCCC~~~zzzuuurrrqqqrrrsssssspppkkkfffcccaaaffftttssscccVVVOOOKKKHHHFFFKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>>>>>@@@AAACCCEEEFFFFFFGGGGGGHHHJJJLLLPPPSSSUUUVVVTTTPPPMMMLLLLLLMMMOOOLLLMMMNNNPPPQQQOOOLLLIIIEEEEEEEEECCCCCCDDDGGGIIILLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCCFFFGGGGGGIIIKKKMMMOOOPPPOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLNNNOOOOOOLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPPPPQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLMMMMMMNNNPPPRRRRRRPPPMMMIIILLLOOOTTTWWWUUUQQQNNNKKKJJJJJJIIIJJJKKKMMMNNNQQQQQQRRRSSSSSSTTTTTTUUUSSSPPPMMMLLLMMMOOOQQQQQQPPPQQQRRRRRRPPPPPPQQQRRRRRROOONNNSSSXXX```lllwww~~~~~~zzzwwwzzz|||{{{{{{|||~~~|||zzzyyylllaaa\\\ccchhhooovvvzzz{{{zzzyyy|||uuuhhh]]]MMMKKKHHHEEECCCBBBCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBB}}}}}}tttoooooossswwwyyyxxxvvvuuurrrnnnooo{{{lllaaaSSSKKKJJJLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGIIIKKKKKKJJJIIIHHHDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>===>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJLLLOOORRRSSSSSSRRRPPPNNNMMMMMMNNNOOOLLLLLLMMMNNNOOONNNKKKHHHHHHHHHGGGEEEDDDDDDFFFHHHLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFDDDDDDFFFFFFEEEDDDEEEFFFGGGIIIKKKNNNPPPRRRPPPOOONNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNOOOPPPPPPNNNLLLIIIJJJLLLMMMOOOPPPQQQRRROOONNNNNNMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKMMMLLLKKKKKKKKKMMMOOOQQQQQQNNNLLLIIIKKKOOOTTTWWWVVVRRROOOIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVUUURRRNNNKKKKKKLLLNNNOOONNNPPPRRRRRRQQQOOOOOOPPPSSSNNNLLLNNNPPPTTT^^^gggwwwqqqiiiccchhhrrr~~~|||zzzxxx{{{~~~}}}~~~}}}}}}xxxlllccc___```dddkkkrrrxxx{{{||||||wwwnnnjjjcccYYYQQQFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>???@@@AAA}}}xxxxxx}}}vvvqqqsssyyy}}}xxx}}}yyyjjjZZZUUUNNNJJJJJJKKKNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBDDDFFFGGGHHHGGGGGGHHHJJJLLLNNNPPPPPPQQQPPPOOONNNNNNNNNNNNOOOLLLLLLLLLMMMNNNNNNKKKIIILLLLLLKKKHHHFFFDDDEEEGGGKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDEEEFFFIIIKKKNNNQQQRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMPPPRRRRRROOOLLLHHHIIILLLNNNPPPRRRRRRSSSPPPOOONNNMMMLLLLLLLLLMMMLLLJJJHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPNNNLLLJJJKKKMMMPPPSSSTTTRRRPPPIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVTTTPPPLLLIIIIIIJJJLLLKKKNNNPPPQQQOOONNNMMMMMMMMMJJJIIIKKKKKKKKKQQQXXXeeemmmxxxrrrccc]]]^^^dddmmmvvvtttooooooqqqsss|||{{{tttrrrnnngggbbbbbb]]]cccllluuu}}}~~~ssscccXXXSSSOOOJJJEEECCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???======>>>??????}}}xxxtttqqqwww~~~~~~}}}gggYYYMMMMMMLLLJJJIIIJJJMMMOOONNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEIIIHHHHHHFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEAAABBBCCCDDDFFFHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNKKKIIIMMMMMMLLLJJJGGGEEEFFFGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIFFFDDDCCCDDDFFFEEEEEEEEEEEEGGGIIIKKKNNNPPPRRRPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKKKKMMMLLLLLLOOORRRSSSPPPLLLHHHJJJMMMOOORRRSSSSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIIIIKKKMMMNNNMMMLLLLLLKKKKKKMMMPPPQQQQQQPPPJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUTTTQQQMMMIIIGGGIIIJJJJJJLLLNNNNNNMMMKKKKKKLLLKKKIIIIIILLLKKKJJJLLLRRRXXX]]]gggpppvvv~~~tttfff^^^[[[^^^dddtttyyyppphhhfffiiipppttt}}}~~~zzzxxx}}}~~~pppiiieeeccccccfffcccjjjttt~~~}}}~~~|||qqqeeeUUUJJJFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDCCCEEEFFFFFFGGGGGGFFFEEEEEECCCBBBAAA@@@??????@@@@@@???>>>>>>=========>>>>>>}}}||||||{{{zzzwwwrrroooiiioooxxx}}}zzzhhhXXXOOOGGGGGGGGGHHHJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKIIIJJJKKKLLLKKKJJJHHHFFFHHHHHHGGGEEEDDDBBBAAAAAACCCCCCCCCCCCCCCEEEFFFGGGBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIJJJJJJKKKKKKJJJJJJLLLMMMNNNOOOPPPOOOOOOOOONNNMMMMMMMMMNNNNNNLLLJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGDDDCCCDDDEEEFFFEEEFFFFFFGGGIIIKKKNNNPPPQQQOOONNNLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNLLLKKKMMMRRRSSSPPPLLLIIIKKKNNNQQQSSSTTTTTTSSSSSSRRROOOLLLKKKJJJJJJKKKLLLJJJGGGGGGHHHJJJJJJJJJJJJHHHGGGHHHJJJMMMMMMMMMLLLLLLLLLNNNPPPQQQPPPNNNKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSQQQQQQPPPMMMIIIHHHIIIKKKHHHJJJKKKKKKJJJIIIJJJKKKKKKIIIJJJLLLLLLKKKNNNTTTSSSUUU\\\ccchhhppp|||mmmaaa___bbbmmmyyy}}}{{{uuuqqqssszzz}}}}}}~~~tttqqqmmmiiihhhlllqqqvvv~~~zzzqqqlllrrruuullliiiiiimmmrrruuuzzz|||qqqgggbbbXXXLLLDDDBBBBBBAAA@@@???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEBBBAAA@@@>>>======>>>>>><<<<<<===>>>>>>>>>======|||zzzyyyxxxwwwvvvsssnnnkkkbbbiiirrrwwwzzz~~~xxxfffXXXNNNJJJHHHEEEDDDFFFKKKOOOPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOKKKLLLNNNNNNMMMKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???BBBBBBBBBBBBCCCEEEGGGHHHBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHKKKLLLNNNOOOPPPPPPOOOOOOOOONNNMMMMMMNNNNNNMMMKKKFFFGGGIIIIIIHHHGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPNNNMMMLLLJJJJJJLLLMMMNNNOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNNNNKKKJJJLLLQQQSSSPPPMMMJJJLLLOOORRRTTTTTTTTTSSSTTTRRROOOLLLJJJJJJJJJJJJLLLJJJGGGFFFHHHIIIJJJJJJJJJHHHFFFFFFIIILLLMMMNNNLLLMMMNNNPPPRRRRRROOOMMMLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPMMMOOOPPPNNNJJJIIIJJJMMMHHHIIIJJJIIIHHHHHHIIIJJJIIIFFFFFFHHHHHHHHHMMMTTTPPPPPPSSSXXXZZZaaasss{{{lllfffgggttt~~~xxxtttrrrhhhaaa\\\^^^eeepppzzzjjjiiigggkkkwww{{{rrrqqqpppnnnnnnooosssvvvxxxjjjccciii{{{|||sssrrrtttzzzxxxpppbbbVVVSSSLLLCCC>>>======<<<;;;??????@@@AAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<===:::;;;===>>>>>>>>>===<<<}}}zzzxxxxxxxxxwwwvvvtttqqqnnnkkkiiibbbdddgggmmmtttzzz}}}~~~sss___SSSMMMHHHEEEHHHHHHHHHGGGHHHKKKOOOSSSSSSQQQNNNLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIIIILLLKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIILLLNNNPPPQQQRRRMMMMMMNNNNNNMMMKKKIIIGGGFFFEEECCCBBBAAAAAABBBBBBDDDCCCCCCCCCDDDFFFIIIKKKHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGLLLMMMOOOPPPPPPOOONNNLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIFFFEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLOOOQQQSSSNNNJJJFFFDDDFFFGGGFFFEEEBBBEEEIIIMMMPPPQQQQQQQQQOOONNNLLLKKKLLLNNNNNNNNNRRRRRRQQQNNNJJJHHHGGGHHHFFFFFFEEEEEEFFFGGGHHHHHHFFFIIIMMMNNNMMMMMMNNNQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRQQQNNNLLLKKKMMMOOOLLLLLLHHHCCCEEEKKKMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHIIILLLOOONNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRWWW^^^eeeiiiuuuooorrrrrrhhh___YYYZZZ]]]aaakkkuuu}}}rrrhhhbbb^^^cccpppzzz}}}|||rrrrrrrrrtttvvvzzz~~~yyyllleee[[[iii|||~~~wwwjjj^^^SSSMMMHHHGGGEEEAAA>>>===>>>@@@??????@@@AAACCCDDDEEEEEECCCCCCDDDCCCBBB@@@>>><<<===>>>??????>>>===???@@@>>>===;;;:::999::::::;;;}}}zzzxxxvvvuuuuuusssssssssqqqnnnkkkhhhfffbbbccceeejjjoootttwwwxxx}}}zzzyyyfffWWWOOOLLLJJJIIIGGGGGGGGGFFFGGGLLLRRRVVV[[[XXXUUURRROOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHJJJMMMOOOOOOPPPPPPMMMMMMLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBBDDDCCCCCCCCCEEEGGGJJJLLLJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIIIIJJJLLLOOOQQQRRRNNNKKKGGGEEEFFFGGGFFFDDDBBBDDDGGGJJJNNNPPPQQQRRRQQQOOOMMMLLLMMMMMMNNNMMMUUUUUUSSSNNNJJJFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFJJJMMMNNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTRRROOOLLLKKKMMMOOOKKKKKKIIIEEEGGGNNNQQQPPPLLLKKKKKKJJJJJJKKKLLLLLLOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLJJJIIIJJJMMMNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPSSSWWW\\\___mmmwwwuuunnniiikkkkkkhhhiiilllooossszzztttmmmmmmsssyyy|||{{{uuuvvvvvvxxx{{{|||qqqfff```bbblllyyy}}}uuujjj___SSSKKKFFFFFFFFFDDDAAA>>>======>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<>>>???>>><<<<<<===>>>>>>===<<<;;;:::;;;<<<===~~~}}}vvvvvvuuuuuutttsssrrrrrrooopppqqqqqqpppnnnkkkiiiiiijjjkkkmmmpppsssvvvwww}}}|||tttrrroooeeeWWWLLLHHHHHHIIIIIIFFFEEEEEEDDDFFFKKKRRRWWWcccaaa]]]YYYTTTPPPNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKIIIGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEGGGHHHGGGIIILLLNNNOOOOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFJJJJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQNNNKKKHHHGGGFFFFFFFFFEEECCCDDDFFFHHHKKKNNNQQQSSSRRRQQQOOONNNMMMMMMMMMMMMTTTTTTSSSOOOJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGJJJMMMNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRSSSSSSVVVUUUTTTQQQMMMLLLLLLNNNJJJLLLKKKHHHKKKQQQUUUUUUOOOMMMKKKIIIIIIKKKLLLNNNPPPOOOOOONNNMMMLLLKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJGGGIIIKKKMMMOOOPPPQQQRRRPPPOOOOOOOOOPPPQQQSSSTTTZZZdddrrrtttmmm```___dddrrr|||yyyzzz}}}~~~}}}~~~~~~||||||}}}|||tttiiibbb___fffkkksssxxx|||~~~tttoooeee[[[PPPHHHCCC@@@CCCDDDDDDBBB???==================>>>>>>?????????AAA@@@??????>>>>>>>>>???<<<>>>>>>===;;;:::;;;<<<===<<<<<<;;;;;;<<<===>>>}}}{{{zzzyyyzzzzzz{{{{{{zzzxxxwwwvvvvvvvvvqqqqqqrrrrrrrrrqqqqqqqqqlllooorrruuuwwwxxxxxxxxxyyy{{{}}}~~~wwwtttzzzzzz```YYYNNNGGGDDDDDDEEEFFFEEEEEECCCBBBCCCHHHNNNSSSfffdddaaa[[[UUUPPPMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGIIIKKKKKKJJJGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEFFFIIIJJJIIIKKKNNNPPPPPPNNNKKKIIILLLJJJHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEGGGJJJLLLMMMOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJHHHGGGJJJJJJKKKKKKMMMNNNOOOPPPMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFHHHKKKNNNRRRTTTSSSSSSQQQOOOMMMLLLLLLMMMPPPPPPQQQOOOLLLJJJIIIJJJEEEDDDDDDDDDDDDDDDEEEEEEHHHJJJMMMOOOOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWUUURRRNNNLLLLLLLLLKKKNNNOOOLLLNNNSSSWWWWWWRRROOOLLLIIIIIIJJJMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLJJJIIIHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKLLLMMMLLLLLLJJJIIIFFFHHHKKKNNNQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSZZZeeepppzzziii```ZZZ]]]eeemmmwww|||}}}|||yyyxxx}}}|||wwwssspppmmmmmmqqqwww~~~uuullldddbbbdddfffjjjoootttyyy}}}{{{{{{zzzwwwttteee```WWWMMMFFFBBB@@@@@@AAACCCEEEDDDAAA???===========================>>>???>>>===<<<<<<===??????===>>>???===;;;::::::;;;<<<;;;::::::;;;<<<===>>>~~~zzzyyywwwuuutttssssssssssssrrrrrrqqqqqqqqqrrrrrrqqqppppppppppppppppppooolllnnnsssyyy~~~|||xxxxxx}}}gggVVVQQQKKKFFFDDDEEEFFFGGGFFFEEECCCAAA@@@CCCHHHLLL``````^^^XXXRRRLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHBBBDDDGGGIIIIIIHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIJJJLLLJJJLLLNNNPPPPPPMMMJJJHHHKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIGGGJJJJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRTTTSSSTTTSSSPPPLLLKKKLLLNNNNNNPPPQQQPPPMMMKKKJJJKKKEEEEEEDDDDDDDDDDDDDDDEEEGGGIIILLLOOOPPPOOOMMMKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWVVVRRRNNNLLLKKKKKKMMMQQQSSSPPPOOOSSSUUUUUUTTTQQQMMMJJJIIIKKKNNNPPPNNNNNNNNNOOOOOOPPPPPPQQQNNNLLLJJJIIIHHHIIIKKKLLLLLLMMMNNNOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOKKKLLLMMMMMMMMMLLLJJJIIIFFFHHHKKKOOOQQQSSSTTTTTTPPPPPPQQQQQQQQQQQQPPPPPPSSSWWW\\\aaaiiitttwwwggg^^^[[[\\\aaagggeeeffffffcccaaaeeennnvvvwwwvvvuuuvvvyyy~~~~~~~~~~~~|||{{{{{{nnnjjjiiikkklllnnnuuu~~~}}}uuunnnhhhdddfffkkkmmmppptttyyy~~~{{{tttpppnnnkkkgggdddUUUQQQJJJCCC???>>>@@@AAA@@@BBBEEEEEECCC@@@>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???>>>???@@@>>><<<;;;;;;<<<:::999999999999:::<<<===~~~{{{xxxvvvuuutttsssrrrqqqpppoooooooooooonnnnnnmmmmmmmmmoooqqqrrrrrrqqqpppooooooooopppqqqnnnppptttyyyzzzyyyzzzmmmXXXMMMKKKIIIGGGGGGHHHJJJLLLGGGGGGDDDBBB@@@@@@DDDFFFUUUWWWWWWSSSMMMHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGAAABBBDDDFFFFFFFFFDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMNNNOOOOOOLLLJJJHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGIIIIIIJJJMMMMMMLLLLLLJJJHHHGGGFFFGGGHHHIIIJJJIIIIIIGGGFFFBBBCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJKKKMMMPPPSSSTTTTTTSSSSSSRRRSSSSSSOOOKKKIIIKKKNNNQQQRRRSSSQQQMMMJJJHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHKKKNNNQQQQQQNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVUUURRRNNNKKKKKKKKKNNNSSSUUURRROOOQQQSSSSSSVVVSSSOOOKKKJJJKKKNNNPPPKKKLLLMMMNNNOOOPPPPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPPPPOOONNNNNNNNNPPPOOONNNMMMMMMNNNPPPRRRLLLMMMMMMNNNMMMLLLJJJIIIGGGHHHKKKMMMPPPRRRSSSTTTNNNNNNOOOOOOOOOOOOOOOOOORRRTTTVVVWWW[[[dddooowwwsssiiibbbaaaccccccbbbaaa\\\XXXWWWZZZ]]]^^^______```aaaeeekkkoooxxx|||}}}qqqhhhhhhnnnrrrxxx}}}xxxqqqsssvvvvvvvvvvvvwwwyyysssmmmmmmrrruuuwwwzzzuuuqqqrrrqqqppprrrvvv|||}}}{{{sssjjjbbb]]]YYYTTTPPPHHHEEE@@@<<<;;;;;;===??????AAACCCDDDBBB@@@>>>>>>=========>>>>>>?????????=========<<<<<<===>>>>>>>>>??????>>><<<;;;<<<===:::999888888888999:::;;;|||zzz{{{|||}}}~~~~~~|||zzzwwwvvvtttrrrpppnnnmmmmmmlllllllllllllllllllllmmmlllkkkkkkkkklllnnnqqqrrrvvvtttrrrqqqqqqtttvvvxxxwwwwwwxxxzzz~~~tttjjj\\\PPPIIIIIIIIIHHHHHHIIIKKKLLLGGGGGGFFFDDDBBBAAACCCDDDKKKNNNPPPOOOJJJFFFGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKJJJIIIGGGGGGGGGHHHJJJKKKKKKJJJIIIGGGBBBCCCEEEFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGEEEFFFHHHJJJJJJJJJKKKKKKMMMMMMNNNMMMLLLLLLGGGJJJLLLLLLJJJIIIKKKLLLNNNRRRWWW[[[[[[YYYTTTQQQPPPQQQRRROOOJJJHHHKKKOOOPPPRRRSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFIIINNNRRRSSSOOOLLLNNNMMMLLLLLLKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTRRRNNNKKKJJJJJJLLLRRRVVVRRROOOPPPRRRRRRVVVTTTPPPMMMLLLLLLNNNOOONNNNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLLLLLLLKKKKKKKKKKKKNNNQQQRRROOONNNMMMNNNPPPOOOMMMLLLMMMNNNQQQRRRMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJLLLNNNQQQSSSTTTOOOOOONNNNNNNNNNNNOOOPPPOOOQQQTTTUUUWWW[[[bbbhhhttt~~~}}}wwwwwwwwwvvvsssnnniiiddd```^^^[[[\\\\\\YYYVVVVVVXXX[[[gggjjjlllkkkjjjnnnvvv}}}~~~~~~}}}vvvoooggg___ZZZ\\\bbbaaagggrrr}}}zzzwwwzzz{{{{{{yyyxxx}}}~~~zzzoooggg\\\TTTOOOKKKHHHEEEAAA@@@===;;;:::;;;;;;<<<===???@@@@@@???======>>>;;;<<<<<<===>>>??????@@@======>>>>>>>>>======<<<;;;=========;;;;;;<<<===<<<;;;:::999888999:::;;;||||||}}}}}}}}}||||||{{{xxxyyyyyyyyywwwtttqqqoooooooooppprrrsssrrrpppnnnrrrqqqooommmkkkjjjiiiiiihhhhhhiiiiiijjjkkkkkkllljjjjjjiiijjjlllnnnqqqssszzzxxxuuutttuuuyyy~~~~~~||||||~~~zzzjjj^^^XXXTTTOOOIIIJJJJJJIIIHHHGGGHHHJJJGGGHHHHHHFFFDDDCCCDDDEEEEEEIIIMMMLLLIIIFFFHHHKKKHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHJJJLLLOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHGGGFFFDDDBBBDDDCCCBBBAAABBBBBBDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDFFFHHHHHHGGGEEEDDDGGGGGGHHHIIIIIIJJJJJJKKKIIIGGGEEEEEEGGGJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKFFFIIILLLLLLKKKJJJLLLNNNPPPUUU[[[``````[[[UUUQQQNNNPPPQQQNNNIIIHHHKKKOOOLLLNNNQQQQQQOOOMMMLLLLLLHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEHHHNNNSSSTTTPPPMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPRRRRRRRRRSSSSSSQQQNNNKKKJJJJJJIIIQQQUUURRROOOPPPRRRRRRVVVTTTQQQNNNMMMLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRQQQMMMMMMMMMNNNMMMLLLKKKKKKKKKOOORRRRRRPPPMMMMMMNNNPPPNNNLLLKKKLLLNNNPPPRRRMMMNNNNNNNNNMMMLLLJJJIIIJJJIIIJJJKKKMMMOOORRRTTTSSSRRRPPPOOOOOOOOOPPPQQQLLLPPPUUUWWWXXXZZZ]]]```dddkkkwwwxxxssskkkkkkiiiccc\\\WWWUUUVVVaaacccbbb^^^ZZZZZZ```fffhhhlllpppqqqtttvvvsssmmmqqqpppoooqqqsssrrrnnnjjjhhhiiikkkmmmoooqqqrrrrrrqqqiiiaaa\\\WWWUUUYYY``````hhhvvv}}}~~~|||{{{~~~|||zzzzzzzzzvvvqqqddd\\\QQQJJJGGGFFFDDDCCCAAA@@@???>>>===<<<;;;;;;;;;===>>>>>><<<;;;<<<===::::::;;;<<<===??????@@@===>>>?????????>>><<<;;;999;;;<<<;;;::::::;;;<<<>>>===;;;:::999::::::;;;qqqrrrrrrqqqnnnmmmmmmnnnooooooooonnnmmmllljjjjjjfffhhhjjjlllmmmlllkkkjjjiiiiiiiiijjjjjjjjjgggeeekkkjjjhhhggghhhiiiiiiiiiiiijjjkkkgggdddeeekkkpppyyy~~~}}}|||zzzyyyzzzvvvpppfff[[[TTTOOONNNOOOKKKIIIHHHGGGGGGHHHJJJKKKKKKIIIGGGEEEEEEEEEFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCCAAACCCEEEGGGIIIHHHHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNLLLJJJGGGEEEEEEEEEFFFJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIEEEFFFGGGHHHIIIHHHGGGFFFKKKKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFHHHIIIKKKLLLMMMMMMJJJIIIGGGGGGGGGIIIKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMPPPSSSWWW[[[\\\ZZZWWWUUUSSSPPPLLLIIIHHHIIILLLNNNRRRQQQOOONNNMMMLLLLLLLLLMMMKKKIIIJJJKKKKKKHHHEEEDDDEEEGGGJJJMMMNNNMMMKKKKKKJJJJJJJJJKKKLLLNNNOOOQQQOOONNNLLLMMMNNNPPPQQQTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKMMMPPPSSSTTTSSSQQQOOONNNOOOPPPQQQSSSTTTTTTSSSQQQPPPQQQSSSQQQQQQPPPOOONNNNNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKNNNPPPQQQPPPNNNNNNNNNOOOPPPNNNKKKHHHJJJLLLOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNOOORRRUUUQQQRRRSSSUUUVVVWWWXXXXXX\\\```gggppp{{{~~~yyyqqqgggbbbbbbpppnnnjjjddd]]]YYYYYYYYY]]]\\\___dddeeeaaa___aaa```ccceeefffjjjnnnkkkeeeeeeeeeeeegggjjjlllmmmllljjjiiiiiihhhbbb]]]aaahhhrrruuuwwwtttxxx~~~xxxuuuuuuxxxzzzyyytttrrrllleeeaaaTTTNNNEEE@@@???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<::::::999999===;;;::::::<<<======<<<<<<;;;;;;:::::::::;;;;;;>>>===;;;999888888888999fffgggiiiiiiggggggggghhhffffffggghhhhhhhhhggggggggghhhjjjkkkkkkjjjiiihhhfffffffffggghhhhhhgggfffgggffffffggghhhiiihhhgggiiikkkmmmkkkiiijjjoootttzzz}}}~~~xxxddd___XXXPPPKKKHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMKKKIIIFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEGGGHHHHHHHHHGGGFFFMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFGGGIIIJJJKKKMMMMMMJJJIIIHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQTTTWWWWWWVVVTTTSSSQQQOOOLLLIIIHHHJJJLLLMMMSSSRRRQQQOOOMMMLLLLLLKKKMMMKKKIIIJJJKKKKKKIIIFFFEEEEEEFFFIIILLLMMMLLLJJJHHHHHHHHHHHHIIIKKKMMMNNNRRRQQQPPPNNNNNNNNNOOOOOOQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMPPPTTTWWWTTTSSSQQQOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSRRRPPPOOOMMMLLLKKKMMMMMMMMMNNNMMMMMMLLLLLLNNNMMMKKKLLLNNNOOOOOONNNLLLLLLLLLNNNPPPQQQOOONNNLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQOOOOOOQQQSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVXXX[[[aaaiiittt{{{zzz{{{zzzvvvqqqlllhhhhhhiiihhhjjjooouuutttpppnnnpppqqqtttwwwxxx{{{}}}yyysssrrrqqqqqqsssuuuvvvvvvuuuuuuttttttuuurrrnnnpppuuu}}}yyyuuuwww}}}zzzrrrllllllqqquuu~~~~~~tttnnnjjjcccZZZUUUNNNIIIBBB??????@@@AAAAAA>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>@@@???>>><<<;;;:::::::::===;;;::::::<<<======<<<<<<;;;;;;::::::;;;;;;;;;???>>><<<;;;::::::;;;<<<___aaacccdddcccbbbbbbbbb^^^___aaaccceeefffffffffeeefffgggggggggfffdddccceeedddeeeeeefffggghhhiiifffgggiiijjjkkkkkkkkkkkkoooqqqssssssrrrrrrvvvzzzsssdddUUUSSSOOOKKKHHHGGGHHHHHHJJJIIIIIIIIIJJJKKKMMMOOOMMMLLLJJJIIIHHHHHHIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHKKKJJJJJJIIIIIIIIIIIIIIIKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKFFFDDDBBB@@@???@@@BBBDDDGGGHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNLLLKKKJJJJJJKKKLLLNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOOOONNNLLLJJJIIIJJJKKKLLLSSSRRRQQQPPPOOOMMMLLLLLLMMMLLLJJJJJJKKKKKKIIIHHHFFFFFFGGGIIIKKKLLLKKKJJJGGGGGGGGGGGGHHHJJJLLLMMMRRRRRRQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMOOORRRVVVYYYTTTSSSRRRPPPOOONNNNNNNNNMMMNNNPPPQQQQQQRRRUUUWWWUUUTTTSSSQQQOOOMMMKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMQQQOOOMMMMMMMMMNNNMMMLLLOOOMMMLLLMMMOOOQQQQQQPPPOOOOOOPPPOOONNNNNNOOOQQQQQQSSSTTTSSSQQQOOOOOOPPPTTTUUUUUUVVVUUUUUUTTTTTTVVVVVVVVVWWWZZZbbbkkkqqq}}}zzzyyyzzzyyy}}}~~~~~~zzzzzz|||~~~~~~}}}zzzxxxmmmdddccciiippp~~~ppprrr{{{kkkccc]]]TTTLLLHHHEEEBBB???>>>???@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;===;;;::::::<<<======<<<;;;;;;;;;::::::;;;;;;<<<======;;;;;;;;;;;;<<<===```bbbddddddcccaaa``````___```aaaccceeefffffffffeeeffffffggggggffffffeeegggggggggggggggiiikkknnnnnnnnnooooooooooooqqqsssvvvxxxzzz{{{{{{|||~~~zzznnn___SSSNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJKKKFFFEEECCCBBBCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGHHHHHHGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLHHHFFFCCC@@@???AAACCCEEEFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGGGGFFFEEECCCAAA@@@EEEGGGIIIKKKJJJIIIFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMNNNPPPQQQQQQRRRRRROOONNNNNNNNNMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLQQQQQQQQQQQQPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJOOOPPPQQQQQQQQQOOOMMMLLLHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOQQQUUUWWWSSSSSSRRRQQQOOONNNMMMMMMLLLMMMOOOPPPPPPQQQTTTVVVTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQOOOMMMMMMNNNNNNNNNMMMSSSPPPMMMLLLLLLMMMNNNMMMOOOPPPOOONNNMMMLLLNNNPPPQQQSSSUUUTTTRRROOONNNNNNSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVTTTSSSTTTYYY```eeeuuu}}}{{{uuusss{{{{{{pppdddaaafffmmmvvvhhhmmmppp___UUUOOOHHHCCCAAA???>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>@@@AAA@@@@@@>>>======<<<<<<<<<===;;;::::::<<<======<<<;;;;;;:::::::::;;;<<<<<<:::999999888999:::;;;<<<```bbbddddddbbb``````aaa```aaabbbccceeeeeeeeefffhhhhhhiiijjjjjjjjjjjjjjjjjjkkklllllllllmmmqqqtttxxxwwwuuurrrpppqqquuuyyywwwxxxzzz|||yyynnneee\\\RRRLLLJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMNNNOOONNNMMMMMMLLLKKKKKKKKKKKKEEEDDDCCCBBBBBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEGGGIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGGGGFFFFFFEEEEEEEEEIIIHHHHHHHHHHHHIIIKKKKKKJJJGGGDDDAAA@@@BBBDDDFFFBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIHHHGGGDDDAAA???===@@@BBBEEEHHHJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQMMMMMMLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIKKKLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJKKKNNNPPPPPPOOONNNLLLGGGGGGHHHIIIJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRQQQRRRRRRQQQPPPOOOMMMLLLMMMNNNOOOOOONNNOOOQQQSSSQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLMMMOOOPPPPPPPPPRRROOOKKKJJJJJJLLLLLLLLLNNNNNNOOONNNLLLLLLMMMOOOPPPSSSUUUTTTRRRNNNLLLLLLOOOPPPQQQSSSTTTUUUUUUUUURRRQQQPPPOOOPPPTTTZZZ^^^fffkkkqqqyyyuuuqqqqqqxxxvvvkkkfffhhhmmm~~~ppphhhqqqqqqcccRRRIIIDDD@@@???AAA<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>???@@@@@@???>>>======<<<=========;;;::::::<<<======<<<:::::::::::::::;;;<<<===:::999888888999:::<<<===bbbccccccbbbaaa```aaabbb___aaaccceeehhhiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmqqqtttvvvvvvxxx}}}}}}xxxwwwzzz~~~vvvuuuuuuxxxrrrccc[[[VVVQQQMMMLLLMMMKKKIIIFFFDDDCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIFFFEEECCCBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMMMMLLLKKKJJJKKKIIIGGGEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEBBBAAABBBCCCDDD>>>???AAACCCFFFIIIJJJKKKIIIIIIHHHGGGEEEBBB???>>>???AAAEEEHHHJJJKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEEEEEEEGGGJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMKKKLLLNNNPPPQQQRRRQQQQQQMMMMMMMMMLLLJJJKKKMMMOOOPPPMMMJJJIIIIIIKKKKKKKKKNNNMMMKKKHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKFFFGGGHHHJJJJJJJJJIIIHHHJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQOOOMMMLLLNNNOOOOOONNNMMMMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLNNNOOOPPPPPPPPPMMMKKKKKKMMMOOORRRRRRRRRMMMKKKIIIIIIKKKMMMNNNNNNLLLNNNOOOOOONNNMMMNNNOOOOOOQQQSSSSSSPPPMMMLLLKKKMMMNNNOOOQQQRRRSSSTTTTTTPPPPPPQQQQQQRRRUUUYYY\\\^^^^^^___ccclllyyyzzzuuussstttwww|||~~~vvvrrrrrruuuuuummmkkkyyy{{{bbbUUUHHHBBB???===>>>BBB<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>??????>>>======<<<<<<<<<======;;;::::::<<<======<<<::::::::::::;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>ooonnnlllhhhdddaaabbbcccbbbeeeiiinnntttxxx|||}}}xxxwwwvvvuuusssrrrrrrrrrsssyyy|||xxxwww}}}mmm___SSSOOOOOOMMMLLLOOORRROOOLLLHHHFFFEEEEEEEEECCCDDDEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIGGGHHHJJJKKKLLLKKKIIIHHHJJJHHHFFFDDDCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHFFFFFFFFFGGGIIIJJJGGGEEEDDDBBBAAA@@@AAAAAA<<<===???AAADDDFFFGGGHHHFFFFFFGGGGGGFFFDDDCCCBBB@@@AAACCCFFFHHHIIIJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDDDDFFFIIIKKKKKKIIIHHHFFFFFFFFFHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKMMMOOOQQQRRRRRRKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEFFFIIILLLNNNLLLMMMOOOPPPQQQPPPOOONNNMMMNNNNNNLLLJJJJJJMMMPPPPPPLLLHHHFFFGGGHHHIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGEEEFFFHHHIIIIIIIIIIIIHHHEEEFFFHHHIIIIIIHHHGGGFFFIIIKKKLLLLLLKKKJJJKKKLLLLLLNNNPPPRRRRRRPPPNNNLLLLLLMMMNNNNNNLLLMMMNNNPPPOOOOOOOOONNNNNNMMMMMMMMMHHHIIIKKKMMMNNNOOOPPPPPPMMMLLLKKKMMMPPPRRRRRRRRRMMMKKKJJJJJJLLLNNNNNNNNNKKKNNNQQQSSSRRRQQQPPPPPPNNNPPPQQQPPPNNNLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUTTTUUUWWWYYYZZZXXXVVVWWW\\\eeepppxxx|||zzzyyy{{{}}}~~~vvvnnnjjjnnn~~~uuuaaaRRRJJJBBB@@@???===<<>>===<<<===???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<<===;;;::::::<<<======<<<::::::::::::;;;<<<=========<<<;;;:::;;;<<<===>>>~~~xxxpppiiidddcccdddhhhkkkqqqyyyyyyzzz|||}}}```SSSJJJJJJMMMLLLMMMQQQQQQOOOJJJFFFDDDCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBCCCFFFIIIKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKDDDDDDBBBAAA@@@??????>>>======>>>@@@BBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFFFF@@@@@@AAACCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCHHHFFFDDDCCCDDDFFFIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHKKKMMMOOOPPPQQQIIIJJJKKKLLLLLLLLLJJJJJJKKKIIIFFFDDDEEEIIIMMMOOOMMMNNNPPPPPPPPPNNNLLLKKKMMMNNNNNNLLLJJJJJJNNNQQQOOOKKKGGGDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEHHHJJJLLLMMMLLLKKKLLLMMMKKKMMMPPPRRRSSSQQQNNNLLLKKKLLLMMMMMMLLLMMMOOOQQQPPPPPPOOONNNMMMKKKKKKJJJHHHIIIJJJLLLNNNOOOPPPPPPNNNMMMLLLMMMPPPQQQRRRQQQQQQOOOMMMLLLMMMMMMLLLKKKKKKOOOSSSVVVUUUSSSRRRRRRMMMOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQSSSSSSRRRQQQQQQRRRXXXVVVTTTSSSTTTYYY___cccjjjnnnuuu~~~~~~|||{{{|||yyynnniiihhhpppzzzxxxppp]]]KKKIIICCC@@@AAAAAA===:::;;;:::<<>>;;;;;;999999999999:::;;;sssjjjjjjmmmrrrxxxzzzlllQQQPPPMMMKKKJJJJJJKKKKKKMMMLLLJJJGGGEEEDDDCCCCCCFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEEEEEEEEEEDDDCCCGGGKKKKKKJJJIIILLLNNNSSSSSSSSSSSSRRRMMMFFF@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCDDDEEEFFFGGGFFFDDDAAA@@@?????????@@@???@@@@@@AAABBBCCCDDDCCCEEEGGGIIIIIIIIIGGGFFFFFFCCCBBBCCCFFFIIIHHHFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIGGGEEEDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDGGGIIIIIIGGGFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMIIIJJJLLLMMMOOOOOOPPPPPPKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKNNNLLLJJJGGGFFFFFFGGGHHHIIIJJJLLLMMMLLLKKKIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHLLLKKKJJJIIIHHHGGGGGGFFFHHHJJJNNNQQQRRRQQQOOOMMMQQQPPPNNNLLLKKKKKKLLLMMMPPPPPPOOOOOONNNMMMLLLLLLJJJIIIIIIKKKOOOPPPMMMKKKMMMKKKIIIJJJLLLNNNOOONNNQQQMMMIIIHHHIIILLLOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSPPPNNNMMMKKKKKKLLLNNNOOOOOOOOONNNNNNNNNOOOPPPPPPNNNOOOQQQSSSRRRQQQNNNMMMRRRQQQPPPPPPQQQSSSVVVWWW^^^```dddjjjqqqxxx~~~|||yyyzzz}}}zzzpppkkkgggkkksss|||xxxrrrjjjbbb[[[UUUPPPMMMCCCBBBAAA@@@???===<<<<<<===<<<;;;:::999999:::;;;>>>===;;;999888888888888<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<::::::<<<===||||||tttcccWWWOOOMMMKKKIIIHHHIIIIIIJJJLLLKKKJJJHHHFFFDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFIIIKKKKKKIIIJJJMMMPPPVVV[[[```___XXXOOOHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGIIIKKKLLLKKKJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEDDDBBB@@@>>>>>>===>>>======>>>>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFDDDBBBCCCFFFHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDDDDEEEFFFGGGFFFEEECCCBBBAAADDDGGGHHHGGGGGGIIIKKKHHHIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHGGGGGGFFFFFFDDDFFFHHHJJJKKKKKKKKKJJJLLLLLLKKKJJJIIIGGGFFFFFFHHHKKKNNNRRRSSSSSSQQQPPPPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJMMMNNNLLLJJJMMMKKKJJJKKKMMMOOOPPPPPPPPPMMMIIIGGGHHHKKKMMMNNNNNNOOORRRTTTUUUUUUUUUTTTPPPOOOMMMKKKKKKLLLMMMNNNPPPPPPOOONNNNNNNNNNNNNNNMMMOOOQQQRRRRRRPPPNNNMMMRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTWWW[[[aaahhhnnnqqq}}}zzzzzz{{{}}}tttjjjeeejjjkkkooosssvvvuuupppmmmccc___XXXRRRNNNJJJGGGDDDAAAAAA@@@???>>>======<<<<<<;;;::::::999999::::::<<<;;;:::999888888888888;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;===|||~~~~~~wwwpppjjj```SSSIIIKKKJJJIIIGGGGGGGGGHHHIIIKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKJJJIIIJJJOOOTTT]]]fffmmmhhhZZZMMMHHHHHHFFFEEECCCBBBBBBCCCEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFEEECCCDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFCCCBBBBBBCCCBBBAAABBBCCCDDDDDDDDDCCCAAAAAA>>>AAADDDFFFGGGHHHJJJLLLHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEHHHKKKNNNRRRTTTTTTSSSRRRNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIIIILLLJJJIIIIIIJJJKKKKKKJJJMMMLLLKKKKKKNNNPPPQQQQQQPPPLLLHHHFFFGGGIIIKKKKKKLLLMMMPPPRRRTTTTTTUUUTTTPPPOOOMMMLLLKKKKKKKKKLLLQQQPPPOOONNNMMMLLLLLLKKKLLLMMMOOOPPPPPPOOONNNMMMQQQPPPOOOMMMMMMMMMNNNOOOOOOOOOPPPRRRVVV\\\aaadddnnnxxx~~~}}}~~~zzzwww|||xxxjjj```\\\cccbbbbbbbbbaaa^^^YYYVVVRRROOOKKKHHHFFFEEECCCBBB?????????>>>>>>>>>======::::::;;;;;;::::::999999::::::::::::999999888777:::::::::999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<|||xxx~~~sssmmmeee___ZZZUUUNNNHHHIIIHHHGGGGGGFFFGGGGGGHHHJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@>>>======>>>??????AAABBBDDDDDDDDDBBB@@@>>>@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJIIIIIIMMMTTTZZZjjjmmmmmmcccSSSHHHEEEGGGFFFDDDBBB@@@@@@BBBDDDFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHKKKMMMMMMMMMLLLKKKDDDEEEEEEFFFFFFEEEDDDDDDAAAAAA@@@>>>===<<<;;;;;;999::::::<<<>>>@@@BBBCCCEEEEEEEEEFFFFFFHHHIIIJJJFFFEEEDDDDDDDDDEEEEEEDDDBBBCCCCCCDDDFFFGGGIIIJJJIIIGGGDDDBBBBBBCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA???AAACCCEEEGGGHHHIIIJJJGGGHHHHHHHHHIIIIIIIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJFFFGGGGGGGGGFFFEEECCCCCCDDDFFFHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEGGGIIIMMMQQQSSSTTTTTTTTTMMMNNNNNNNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHLLLKKKIIIHHHHHHIIIJJJJJJMMMLLLKKKLLLOOORRRSSSSSSPPPMMMIIIGGGHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOMMMLLLJJJJJJJJJJJJNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKMMMNNNOOONNNMMMMMMOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNQQQUUUYYY\\\___eeesss|||}}}}}}~~~}}}yyylll___WWWSSSTTTRRROOONNNNNNMMMJJJIIIJJJHHHEEEDDDEEEEEEDDDCCC========================999:::;;;<<<<<<;;;:::999999999:::;;;;;;:::999888888999999999999999888888999999999999999999999999:::::::::::::::999888888888888999:::;;;::::::999999:::<<<;;;:::999:::;;;vvvkkkaaa\\\TTTOOOMMMJJJHHHEEEHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>???@@@@@@BBBCCCDDDCCCBBB@@@>>>????????????AAABBBDDDEEEFFFGGGHHHHHHIIIOOOYYY```vvvooodddVVVJJJDDDDDDFFFEEEDDDAAA@@@@@@AAADDDEEECCCCCCCCCCCCCCCDDDDDDEEEHHHJJJLLLOOOPPPQQQPPPOOOGGGHHHHHHHHHHHHGGGGGGFFFCCCBBBAAA@@@>>><<<;;;:::999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIJJJEEEEEEEEEDDDCCCCCCDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJKKKHHHEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIDDDEEEEEEEEEDDDCCCBBBAAACCCEEEGGGIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFHHHKKKOOOQQQSSSSSSSSSNNNNNNNNNNNNLLLJJJHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKJJJHHHHHHHHHJJJKKKMMMKKKKKKLLLPPPSSSTTTTTTQQQNNNJJJHHHIIIJJJJJJJJJMMMNNNNNNNNNOOOOOONNNNNNOOONNNMMMKKKJJJIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMLLLHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLKKKJJJLLLOOORRRTTTTTTWWWbbbvvv}}}vvvlll```VVVOOOKKKIIIFFFDDDCCCDDDEEEEEEEEEDDDBBB@@@@@@AAAAAA@@@???;;;;;;<<<<<<<<<=========:::;;;<<<======<<<;;;:::999:::;;;<<<<<<;;;:::999777777888999999888888777888888888888888888888888999999::::::999999888777666777999:::;;;:::999888888999;;;;;;:::999999:::vvvggg]]]XXXTTTNNNIIIGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDCCCAAA@@@??????@@@AAAAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>???AAACCCDDDDDDEEEGGGGGGJJJPPP[[[bbbuuuiiiXXXKKKEEEDDDFFFGGGEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBBBBCCCCCCDDDEEEHHHJJJMMMPPPSSSTTTTTTSSSLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCAAA???<<<:::999::::::;;;<<<===???AAABBBAAABBBBBBDDDEEEFFFGGGHHHCCCDDDEEEDDDCCCCCCDDDFFFBBBBBBBBBCCCEEEGGGHHHIIIKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGHHHIIIHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMLLLKKKIIIGGGFFFHHHKKKNNNPPPRRRSSSSSSPPPOOOOOOMMMLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKJJJIIIIIIKKKLLLLLLKKKJJJLLLPPPSSSUUUUUUOOOMMMJJJIIIJJJKKKKKKKKKNNNMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMLLLGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOVVVfffuuu~~~~~~~~~xxxvvvsssnnnggg^^^UUUNNNIIIGGGGGGDDDAAA@@@AAACCCCCCCCCBBBAAA??????@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888555666777999999888777777777777777777777777777777888999999999999888777777555777999:::::::::888777777999;;;;;;:::888888999{{{yyyyyy|||~~~tttmmmfff\\\UUUQQQOOOKKKIIIGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAABBBBBBDDDEEEDDDCCCBBB@@@DDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@???@@@AAACCCDDDEEEFFFGGGHHHIIIPPPYYY```eee[[[OOOFFFCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHLLLPPPSSSUUUUUUVVVOOONNNLLLJJJIIIHHHHHHIIIFFFEEEDDDBBB???;;;888666999999::::::;;;===>>>???>>>???AAACCCEEEEEEEEEEEEAAACCCEEEDDDBBBBBBEEEGGGBBBBBBCCCCCCEEEFFFHHHHHHJJJHHHFFFEEEFFFGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGEEEEEEFFFHHHIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEBBBBBBDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBAAA@@@???@@@AAAAAADDDEEEFFFHHHHHHGGGEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIGGGIIIKKKMMMMMMLLLJJJIIIHHHJJJLLLNNNQQQRRRSSSTTTRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGJJJLLLLLLKKKJJJLLLMMMJJJIIIIIIKKKOOOSSSUUUUUUMMMKKKHHHHHHIIIKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJFFFFFFGGGIIIJJJLLLMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRMMMLLLPPPYYYaaaeeellltttwww}}}~~~{{{{{{tttkkkjjjaaa\\\UUUOOOJJJGGGFFFEEECCCAAA>>>===???AAAAAAAAA@@@???>>>>>>??????>>><<<;;;;;;;;;:::::::::::::::999888888888999999:::;;;;;;:::999888777777666777444555777888999888777666666666666666666666666666888888888888888777777666444666888::::::999777666666888:::;;;:::888888888zzzqqqooopppttt{{{wwweeeZZZVVVUUURRROOOHHHGGGFFFEEEFFFFFFGGGHHHDDDDDDDDDCCCBBB@@@???>>>@@@AAACCCDDDDDDCCCAAA@@@EEEDDDBBB@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHEEECCCBBBAAAAAABBBDDDEEEFFFGGGHHHHHHIIINNNWWW]]]SSSOOOIIIDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFKKKOOOSSSUUUVVVVVVQQQOOOLLLIIIHHHGGGHHHIIIFFFFFFDDDBBB>>>:::666444999999999999:::;;;<<<===<<<>>>AAACCCEEEEEEDDDCCC@@@BBBDDDDDDBBBBBBEEEHHHCCCCCCCCCCCCDDDFFFGGGHHHIIIGGGEEEDDDFFFGGGGGGFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGEEEDDDFFFIIIKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>>>>???AAABBBDDDEEEGGGGGGGGGFFFDDDCCCEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHKKKMMMNNNMMMKKKJJJJJJKKKMMMPPPRRRSSSTTTTTTTTTRRROOOMMMKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCFFFJJJMMMNNNLLLKKKLLLNNNJJJIIIHHHKKKOOOSSSUUUUUUKKKIIIGGGGGGHHHJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNIIIJJJJJJKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLJJJIIIGGGEEEEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLHHHJJJLLLNNNOOOPPPOOOOOOLLLJJJMMMSSSUUUVVV]]]gggiiipppvvvzzz|||{{{|||uuuppptttyyy|||iiiaaa___TTTPPPJJJEEECCCCCCDDDDDD===;;;::::::<<>><<<999666888888888888888888999999>>>>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@@@@BBBEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBEEEDDDCCCBBBCCCEEEGGGHHHIIIGGGFFFFFFHHHHHHEEEBBBDDDGGGIIIGGGCCCAAAAAACCCIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLOOONNNKKKIIIFFFDDDCCCBBBCCCBBB@@@?????????@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLOOOPPPOOONNNOOOOOONNNNNNMMMLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNLLLKKKKKKLLLOOOQQQRRRQQQOOONNNLLLJJJHHHGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJHHHGGGHHHKKKMMMKKKIIIJJJIIIIIIJJJKKKKKKIIIHHHHHHFFFEEEEEEHHHLLLNNNNNNJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKNNNMMMLLLMMMOOORRRVVVXXX___dddkkkppptttyyy{{{}}}}}}tttnnnnnnppp}}}~~~sssggg[[[RRRNNNIIICCC???>>>=========:::999888888::::::999888999999999999:::;;;<<<<<<<<<;;;:::999888888888888555555555666666666666666666666666777777777777777555555666666666666555555555555666666666555333222555555555555555666777777444444555777888999:::;;;666666666777888888999999}}}wwwwwwxxxyyyxxx|||www^^^UUUJJJEEEFFFGGGEEECCCCCCCCCCCCDDDEEEFFFFFFFFFHHHGGGFFFDDDBBB@@@??????@@@@@@AAABBBAAAAAA??????AAABBBCCCBBB@@@>>>>>>>>>???@@@BBBBBBBBBCCCEEEGGGEEEEEEDDDBBB@@@@@@CCCEEEFFFEEEDDDEEEJJJQQQXXX]]]OOOIIIAAA>>>@@@CCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIKKKOOORRRSSSSSSSSSSSSRRROOOKKKHHHEEEBBB@@@???>>>>>>===:::888888888888888888999999:::=========>>>??????@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHFFFDDDFFFGGGHHHGGGEEEDDDDDDEEEJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJKKKKKKJJJHHHHHHJJJLLLNNNMMMKKKHHHEEEDDDBBBBBBBBBAAA@@@?????????@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLKKKJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIKKKNNNPPPQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIHHHJJJIIIHHHIIILLLNNNMMMKKKNNNMMMLLLLLLMMMLLLJJJHHHHHHFFFDDDEEEGGGJJJKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJMMMPPPRRRXXX]]]cccgggjjjlllooorrrrrruuuzzz~~~tttllljjjllluuuyyyqqqjjjaaaVVVNNNIIIFFFAAA>>>======<<<;;;:::888888888999:::999888888888888888999:::;;;<<<::::::999999888777777777555555555555666666666666777777777666666555555555555555666666666666555555444555666666666555333222555555555555555666666777555555666777888888999:::999999888777777666666555}}}|||~~~tttfff[[[MMMIIIDDDBBBAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFFFFDDDCCCAAA@@@??????@@@@@@@@@@@@@@@???>>>======???@@@@@@>>>======>>>>>>@@@AAABBBAAAAAACCCEEECCCDDDEEEDDDBBBAAABBBDDDCCCCCCDDDEEEIIIOOOTTTWWWKKKFFFAAA???AAABBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFGGGIIILLLNNNOOOQQQQQQQQQPPPNNNJJJGGGEEE???>>>======>>>===;;;999999888888888999999:::;;;<<<<<<======>>>?????????@@@AAACCCDDDDDDDDDBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCBBBBBBDDDFFFGGGFFFEEEHHHGGGFFFGGGHHHHHHHHHFFFKKKLLLMMMMMMMMMLLLKKKJJJJJJHHHFFFDDDCCCEEEGGGHHHKKKKKKLLLKKKJJJJJJKKKMMMMMMLLLIIIGGGDDDCCCBBBAAAAAAAAA@@@????????????@@@DDDEEEEEEFFFFFFEEEEEEDDDBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFHHHIIIKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDEEEEEEFFFIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGIIILLLOOOPPPPPPIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGJJJIIIHHHIIILLLNNNNNNNNNPPPNNNMMMMMMMMMLLLIIIGGGHHHFFFDDDDDDFFFHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLHHHGGGEEEEEEFFFHHHKKKMMMUUUYYY___bbbcccbbbbbbbbbeeeiiiooouuu|||{{{qqqgggbbbdddiiivvv~~~~~~wwwqqqkkkiiigggeeebbb[[[QQQJJJDDDAAA???======<<<;;;999999888777777999999888777666666666777777888999:::888999999999888777666555555555555555555555555555777777666555444333333222555555666666666666555555444555555555555444333333555555444444555555666777666666666666777777777888888888888777666666555555{{{tttnnnhhh___SSSKKKHHHHHHGGGDDDAAA?????????AAABBBEEEFFFGGGFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@??????????????????>>>>>>===<<<>>>??????>>>===>>>???>>>@@@BBBBBBAAAAAABBBCCCAAACCCEEEEEEDDDCCCBBBCCCBBBCCCCCCEEEGGGIIILLLMMMGGGDDDAAA@@@AAABBBAAA???BBBBBBCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEAAA???>>>>>>>>>>>>;;;999999999999999999:::;;;<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGEEECCCAAABBBBBBCCCDDDEEEEEEEEEDDDHHHEEECCCEEEIIIJJJIIIGGGLLLLLLNNNOOOOOONNNMMMLLLLLLJJJFFFCCCBBBCCCEEEGGGJJJKKKLLLLLLKKKKKKLLLNNNLLLJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@?????????@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNKKKIIIGGGGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHGGGIIILLLOOOPPPOOOIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHKKKMMMNNNOOOMMMLLLKKKKKKKKKKKKHHHFFFIIIGGGFFFEEEGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOOOONNNNNNIIIHHHFFFEEEFFFHHHJJJLLLSSSWWW\\\``````]]]ZZZWWWYYY\\\```eeejjjqqqxxx}}}yyymmmddd\\\XXX^^^fffooorrrtttsssoooiiiccc___XXXXXXXXXXXXVVVQQQIIICCC???>>>=========<<<:::888888777666666888888777666555555555555666777888888777888888888777666555444666555555555555555444444555555555444444333333333444555555666666555555444444444444444444444444444555444444444444555666666666666666666666666666666444444555666666777777888|||ooojjjbbb[[[WWWRRRMMMIIIFFFHHHHHHFFFCCC???>>>???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@???@@@AAA???@@@BBBBBBAAA@@@AAAAAAAAACCCFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAA@@@???@@@BBBDDDFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGDDDBBBAAA@@@@@@>>>;;;999999999999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCBBB@@@@@@@@@AAACCCEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJIIIGGGDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCFFFCCCAAACCCGGGIIIIIIGGGKKKLLLMMMOOOOOOOOONNNNNNMMMKKKGGGCCCBBBCCCEEEFFFIIIKKKLLLLLLKKKKKKLLLMMMKKKJJJHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHIIICCCCCCDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFHHHGGGGGGGGGHHHJJJLLLMMMKKKIIIGGGGGGIIIKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGKKKJJJHHHFFFDDDBBBAAAAAAEEEGGGIIILLLMMMNNNMMMMMMJJJIIIHHHJJJLLLOOOOOOOOOKKKJJJIIIGGGEEEDDDDDDDDDHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFGGGGGGHHHJJJMMMOOOKKKJJJIIIKKKLLLLLLKKKIIIJJJIIIGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOIIIHHHFFFEEEEEEGGGJJJKKKMMMQQQWWW\\\]]]ZZZUUUQQQQQQRRRSSSUUUXXX^^^eeekkkqqqvvvvvvmmmbbbZZZUUUTTTZZZaaafffccc```^^^ZZZVVVRRRQQQJJJJJJIIIIIIHHHEEEAAA>>>===<<<;;;<<<===<<<:::888777666555555777777666555444444444444555666777777777777777777666555555444666666555555444444444333222222333333444444555555444444555555555555444444444444333333333444444444444444444444444555666666666666666555555555555555444444444555666666777777}}}ssskkkaaa\\\UUUOOOMMMLLLKKKKKKBBBDDDEEEEEECCCAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAACCCDDDDDDCCCBBBAAA============>>>???@@@AAA@@@BBBCCCCCCBBBAAABBBCCC@@@BBBDDDDDDBBBAAA@@@AAAAAACCCFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>???AAACCCFFFHHHJJJKKKHHHGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJEEECCCBBBAAA@@@???<<<:::999999999:::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCBBB@@@>>>???AAACCCEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBDDDEEEEEECCCBBBCCCDDDDDDBBBAAABBBDDDFFFGGGHHHIIIJJJLLLNNNOOOOOONNNNNNMMMJJJGGGDDDCCCCCCDDDEEEHHHJJJLLLLLLKKKKKKLLLMMMKKKIIIHHHFFFDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEGGGIIIJJJJJJCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDEEEFFFHHHJJJKKKJJJIIIJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFKKKJJJIIIGGGEEECCCAAAAAAEEEFFFIIILLLNNNOOONNNNNNKKKJJJIIIJJJLLLNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGFFFFFFHHHLLLOOOLLLKKKKKKMMMOOOOOONNNMMMIIIHHHHHHJJJLLLMMMMMMLLLGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLMMMNNNOOOOOONNNMMMGGGFFFDDDCCCDDDFFFHHHJJJNNNQQQVVV\\\___]]]WWWSSSMMMMMMLLLLLLMMMQQQWWW\\\bbbfffqqq~~~}}}nnncccYYYTTTSSSSSSVVV[[[]]]VVVPPPMMMJJJFFFDDDEEEBBBBBBCCCBBBBBBBBBAAAAAA<<<;;;::::::;;;:::888777666555444444666666555444444333333444444555666777999888777666555555555666666666555555444333333333111222222333444555666666444444555555555555444444333333333222333333444555444444333333444444555666555555555555555444444444666666666555444444333333{{{uuuoooeee^^^VVVSSSNNNJJJHHHHHHIIIIIIBBBCCCDDDDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEDDDCCC===<<<<<<===>>>@@@BBBDDDBBBDDDEEEEEECCCBBBCCCCCCAAACCCEEEEEECCCAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDD???@@@AAACCCEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGCCCAAA@@@@@@@@@???===;;;999999::::::;;;===>>>???>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJHHHGGGFFF@@@CCCEEEFFFDDDCCCEEEGGGCCCCCCCCCBBBBBBDDDGGGIIIGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDFFFHHHKKKLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKMMMNNNOOONNNNNNMMMJJJHHHFFFDDDDDDEEEGGGHHHLLLKKKLLLMMMOOONNNLLLIIIJJJIIIIIIHHHHHHGGGFFFFFFIIIHHHHHHHHHGGGEEEDDDDDDFFFHHHKKKMMMNNNNNNMMMLLLLLLJJJIIIIIIJJJKKKKKKJJJKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKHHHHHHHHHGGGFFFGGGKKKOOOMMMLLLLLLMMMOOOOOONNNLLLGGGFFFGGGJJJMMMOOOOOONNNGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEDDDCCCDDDFFFIIIKKKNNNQQQVVV\\\___^^^YYYTTTLLLLLLLLLKKKJJJKKKNNNPPPWWWXXX^^^hhhmmmmmmnnnqqqrrrxxx~~~~~~|||~~~|||{{{}}}~~~qqqqqqxxx{{{yyyvvvggg\\\RRRQQQSSSSSSSSSTTTRRRJJJDDDDDDCCC???>>>@@@???@@@AAABBBAAA@@@???@@@;;;999777777888888666555555444333444555555555333444333333444444555666777;;;:::777555444555777888666666555444444333222222333333444444555555666666333444444555555444444333333333222222222333444555444444333333444444555666444444444444444444555555666666555555444333333222tttmmmiiieee^^^XXXQQQOOOLLLIIIGGGFFFEEEEEEGGGFFFEEEEEEFFFEEEBBB???@@@@@@???>>>>>>??????@@@@@@AAADDDEEEFFFFFFEEEDDD<<<<<<<<<===???AAADDDEEECCCEEEFFFEEEDDDBBBBBBCCCAAADDDFFFFFFDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCCCCCCCBBBBBBDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>>>>@@@@@@>>><<<999::::::;;;<<<===??????>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGGGG>>>BBBEEEFFFEEEEEEGGGJJJBBBDDDEEECCCAAABBBFFFJJJFFFGGGIIIKKKLLLMMMMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEHHHJJJKKKKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCAAABBBDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJCCCCCCBBBCCCDDDEEEGGGHHHKKKLLLNNNPPPQQQQQQQQQPPPMMMKKKHHHFFFEEEFFFHHHIIILLLLLLNNNPPPQQQPPPLLLIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEFFFIIIKKKLLLIIIJJJJJJHHHFFFGGGLLLPPPMMMLLLKKKLLLLLLLLLJJJHHHEEEEEEFFFIIIMMMPPPPPPPPPGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEHHHKKKMMMJJJLLLPPPVVVZZZYYYSSSNNNLLLMMMNNNMMMKKKJJJJJJJJJRRRPPPRRRWWW[[[\\\```eeegggooowwwzzz{{{vvvoooqqqyyyuuuyyy~~~~~~ooocccfffoootttsssqqqdddXXXNNNOOOSSSTTTQQQOOOGGG@@@===AAACCC???>>>@@@;;;===???>>><<<999777666:::888666555555555444333555444333333555555444333444444444444555666777777===:::777444444555777999666666555444333333222222555555555555555555555444333444444555555444444333333333222111222333555666444333333333333444555555333333333444444444555555222222333444444555555666zzzrrrhhhaaa^^^ZZZTTTOOOKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>======??????AAABBBCCCDDDDDDDDD@@@???>>>>>>>>>@@@CCCDDDDDDFFFHHHIIIIIIFFFBBB@@@BBBDDDDDDDDDBBBAAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFEEECCCBBBAAA@@@???AAA@@@???AAAEEEGGGFFFDDDDDDBBBAAABBBDDDDDDAAA>>>EEEEEEEEEEEEFFFFFFFFFFFFCCCBBBAAADDDGGGGGGEEEBBB<<<===>>>???@@@AAABBBBBB>>><<<;;;::::::<<>>>>>??????@@@AAAAAA@@@???>>>===@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBCCCFFFHHHJJJMMMLLLLLLJJJHHHGGGEEEDDDCCCCCCDDDGGGJJJLLLLLLKKKHHHGGGGGGGGGGGGHHHHHHIIIEEEGGGIIIKKKMMMNNNMMMMMMHHHGGGEEEDDDDDDFFFGGGIIIIIIJJJLLLMMMMMMKKKIIIHHHJJJIIIFFFDDDBBBBBBAAABBBBBBCCCDDDFFFGGGGGGGGGFFFDDDDDDEEEHHHJJJJJJHHHFFFFFFDDDBBB@@@@@@CCCFFFHHHHHHKKKOOOQQQPPPOOOPPPPPPNNNLLLJJJGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHGGGFFFEEECCCCCCEEEDDDEEEHHHLLLNNNLLLJJJHHHIIIJJJKKKKKKKKKIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHNNNLLLJJJHHHFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKLLLNNNPPPRRRSSSTTTTTTMMMMMMKKKJJJHHHHHHGGGGGGOOOOOOPPPQQQRRRTTTUUUUUU^^^ccciiimmmpppvvv}}}qqqjjjmmmssswwwwwwvvvxxx|||fff```]]]aaaiiimmmiiidddZZZTTTMMMJJJIIIIIIHHHGGG@@@@@@???===<<<:::999999============<<<;;;:::999999888888777666555555444444444333222222333333333444444444333333444555555444444444444444444444444666555444333222111111111555555555555555555555555555555555444444333333333444444444444444444444444555444333333222222333333111222333444444444444333222222222222222222222222{{{kkkddd\\\WWWUUUSSSOOOKKKJJJIIIIIIHHHHHHGGGHHHHHHFFFDDDBBBAAAAAAAAA???>>>??????>>>>>>>>>=========>>>???@@@AAABBBCCCCCCCCC??????>>>>>>???AAACCCDDDDDDFFFGGGHHHHHHFFFCCCBBBBBBCCCDDDCCCAAA@@@@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@BBBEEEGGGGGGEEEDDDBBB@@@AAABBBCCCAAA???BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@BBBDDDEEEBBB@@@===>>>>>>???@@@AAABBBCCC@@@>>><<<;;;<<<===???AAACCCCCCBBBAAAAAA@@@??????>>>>>>?????????>>>===<<<@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDFFFIIIMMMPPPQQQPPPLLLKKKJJJIIIIIIHHHHHHHHHEEEGGGHHHJJJLLLLLLLLLLLLIIIGGGFFFDDDDDDEEEGGGHHHFFFGGGIIIJJJKKKKKKKKKJJJKKKIIIGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFHHHJJJJJJHHHFFFEEEDDDBBBAAAAAACCCEEEGGGHHHJJJMMMNNNNNNMMMMMMNNNMMMKKKIIIGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFDDDJJJIIIIIIKKKNNNOOONNNKKKHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLMMMOOOPPPQQQQQQRRRNNNMMMKKKJJJHHHHHHHHHHHHGGGHHHJJJLLLNNNPPPQQQRRRWWW[[[___aaabbbgggnnntttwww{{{}}}xxxooojjjlllppp~~~uuuooonnnooouuu}}}uuujjjdddZZZVVVSSSVVV[[[^^^[[[WWWPPPKKKFFFCCCCCCCCCBBB@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777666555555444444333333222222333333444444444333333333333444444444444444444444444444444666555444333333222333333888777777666555444444333555555444444444333333333333333333333333333333333333222222111000111111111111222222333333333222222222222222222222222222222{{{sssooojjjeeeZZZUUUPPPMMMMMMMMMKKKHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDAAA@@@??????===<<<===============<<<<<<<<<===>>>???@@@AAABBBBBBBBB??????>>>???@@@BBBDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDBBBCCCDDDBBB@@@??????@@@AAABBBDDDEEEFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDBBB??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???@@@AAAAAA???>>>??????>>>???@@@AAACCCDDDBBB@@@???======>>>???@@@BBBBBBCCCCCCCCCAAA@@@???<<<===>>>>>>>>>===<<<;;;@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEGGGIIIJJJJJJHHHFFFDDDEEEFFFHHHLLLQQQUUUVVVVVVQQQPPPOOOMMMKKKIIIHHHGGGEEEFFFGGGIIIIIIJJJJJJIIIJJJHHHFFFEEEDDDEEEFFFGGGCCCDDDEEEGGGIIIKKKMMMMMMKKKJJJHHHEEECCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKJJJHHHEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMNNNMMMKKKHHHGGGJJJIIIIIIJJJKKKLLLJJJHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKHHHFFFEEEEEEFFFGGGFFFGGGIIILLLNNNOOOPPPPPPLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIFFFGGGIIILLLOOORRRSSSTTTPPPSSSUUUUUUTTTUUUYYY^^^ccciiiooonnnhhheeegggkkkssswww}}}}}}|||ssseeecccbbbgggnnnuuuxxxxxxwwwxxxwwwssskkkaaaWWWQQQOOONNNLLLMMMNNNOOOMMMLLLEEECCC@@@>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777777777666555555444444333333333222222333333444444333333222222333333333444444444444444444444444555555444444444444444555999999888666555333222222444444444444333333333333222222222222222222222222111000000///////////////111111222222222111111000222222222222222222222222xxxuuunnnfff___\\\ZZZYYYRRRNNNKKKJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFDDDAAA??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGCCCDDDEEECCCAAA???@@@AAA@@@AAADDDFFFGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEECCCBBB???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>AAA@@@@@@???@@@BBBDDDEEEBBBAAA???>>>======>>>>>>???@@@BBBCCCCCCBBB@@@>>><<<===>>>??????>>>===<<>>???@@@AAACCCDDDCCCCCCBBBAAAAAAAAABBBCCCCCCEEEHHHKKKLLLKKKHHHGGGHHHHHHJJJNNNSSSVVVWWWVVVUUUTTTRRROOOLLLIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDEEEGGGIIILLLNNNOOOLLLKKKIIIFFFDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKHHHHHHHHHJJJKKKJJJHHHEEECCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOONNNLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLLLLJJJHHHFFFEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMKKKJJJHHHHHHHHHIIIJJJIIIJJJMMMOOORRRSSSTTTTTTMMMNNNOOONNNLLLKKKNNNPPPSSSXXX^^^___\\\[[[^^^bbbhhhlllqqquuuyyy}}}}}}}}}~~~zzzzzz|||~~~zzzxxxzzz~~~}}}}}}|||xxxpppiii[[[XXXWWWZZZ```eeehhhhhhbbbcccbbb```[[[TTTMMMIIIFFFFFFFFFEEECCCBBBBBBBBB???>>>>>>>>>======;;;:::::::::::::::::::::::::::888888888888888777666666666666666555555444444444333333222222222333444444444444333222222222222333333333444444444444444444555555444444444555666666777666666555444333222111333333333333333333333333111111111111111111111111000000///.........//////111111111111111000000///111222222222222222333333sssmmmgggbbb[[[VVVQQQOOOOOOQQQNNNMMMKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGDDDBBB@@@??????===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGDDDEEEFFFEEEBBBAAABBBCCCBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@BBBBBBAAAAAAAAACCCDDDEEEAAA@@@???===<<<<<<<<<======>>>@@@AAABBBAAA???>>>>>>>>>@@@@@@AAA@@@???>>>>>>>>>>>>??????AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBEEEIIILLLNNNMMMLLLJJJJJJJJJKKKNNNQQQSSSSSSRRRTTTTTTRRRPPPMMMJJJGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOMMMLLLJJJGGGEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMIIIIIIIIIKKKLLLKKKHHHFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEECCCCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMKKKLLLMMMMMMMMMKKKIIIHHHJJJJJJKKKLLLLLLMMMOOOPPPKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJHHHFFFEEEEEEFFFFFFJJJKKKLLLMMMMMMNNNNNNNNNLLLMMMMMMNNNMMMKKKIIIHHHGGGFFFDDDCCCCCCCCCEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJHHHFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQPPPPPPOOOKKKKKKKKKJJJIIIHHHIIIJJJJJJMMMQQQQQQOOOPPPTTTXXX[[[___dddhhhlllsss||||||xxxuuuttttttrrrpppnnnpppxxxwwwvvvxxx{{{yyyuuuuuuxxx~~~vvvqqqssspppmmmjjjhhhddd^^^YYYSSSQQQOOOPPPUUUYYYZZZZZZNNNOOOOOONNNKKKGGGBBB@@@<<<>>>>>><<<999777888999;;;<<<=========<<<;;;;;;::::::999999888777777777777888888888888777666666555555555555444444444444333222222222333333444555555444333333222222222333333333333444444444555555555555444444444555666666333222222222222222111111333333333333333333333333000000000000000000000000111111000////////////000000000000111111000000///111111111222222333333333|||nnnccc^^^YYYTTTNNNLLLIIIEEEFFFIIIKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKIIIGGGEEEFFFDDDAAA@@@??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHFFFFFFEEEEEEFFFDDDEEEFFFEEECCCCCCCCCEEEDDDDDDEEEFFFGGGIIIJJJJJJGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@@@@???BBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBB@@@>>>>>>@@@BBB======>>>>>>>>>?????????AAABBBBBBAAA@@@???AAABBBBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@@@@?????????@@@AAABBBBBBBBBAAA@@@???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCEEEIIILLLNNNNNNNNNMMMKKKJJJKKKMMMOOOPPPOOONNNPPPPPPOOONNNLLLJJJGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKHHHFFFFFFEEEFFFEEEEEEEEEGGGHHHJJJLLLMMMIIIIIIIIIKKKMMMLLLJJJGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGDDDAAAAAACCCEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKKKKKKKLLLNNNPPPLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIKKKMMMNNNPPPPPPLLLKKKHHHFFFEEEEEEFFFGGGLLLLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNOOONNNKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHFFFDDDDDDFFFHHHJJJOOOQQQRRRSSSSSSQQQOOONNNHHHHHHHHHGGGGGGGGGFFFFFFEEEHHHJJJIIIHHHHHHLLLOOONNNRRRVVVYYY\\\aaaiiiooo{{{{{{vvvsssrrrqqqoookkkhhhjjjrrr~~~~~~yyynnnmmmooossssssqqqsssxxx}}}yyyrrrllliiiiiifffbbb^^^[[[WWWTTTQQQMMMJJJHHHJJJMMMPPPOOOMMMFFFFFFEEECCCAAA>>>;;;::::::;;;;;;:::888777888888888999;;;;;;999888999:::999999888888777666555555666666777777777777666666444444444444444444444444222222222222333444555555666666555444333333333333222333333444444555555555555555444444444444444555000000000000111111111111222222222222333333333333000000000000000000000000222222111000000000000000//////000111111111111111111111111222222333333444yyyuuummm___UUUSSSNNNIIIFFFHHHFFFBBBCCCGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIFFFCCCBBBCCCAAA???>>>>>>>>>===<<<;;;;;;<<<<<<==================???@@@AAABBBBBBBBB@@@AAABBBDDDFFFHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJGGGGGGEEEDDDDDDDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEBBBAAABBBDDDAAACCCDDDCCC@@@???@@@BBB======>>>>>>>>>?????????@@@AAABBBAAA??????AAADDDBBBCCCDDDFFFFFFEEEDDDCCC@@@@@@@@@???>>>>>>>>>>>>======>>>???@@@@@@AAAAAA???@@@AAABBBCCCBBBBBBAAABBBDDDEEEFFFFFFEEEBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGJJJLLLMMMNNNNNNJJJIIIIIIKKKMMMNNNNNNLLLIIIJJJKKKLLLKKKIIIGGGFFFCCCCCCCCCDDDEEEGGGHHHJJJIIIGGGFFFDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOOOONNNKKKIIIGGGFFFFFFFFFBBBBBBCCCDDDEEEHHHJJJKKKHHHHHHIIIKKKMMMMMMKKKIIIJJJHHHFFFEEEFFFGGGJJJKKKKKKJJJGGGDDDAAA@@@CCCEEEFFFGGGJJJMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKIIIHHHHHHIIIIIIJJJHHHIIIJJJIIIGGGHHHKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEGGGIIIKKKMMMOOOOOONNNMMMLLLJJJIIIHHHFFFGGGIIIKKKMMMOOOQQQRRRMMMKKKIIIGGGFFFFFFGGGHHHKKKKKKKKKLLLLLLKKKKKKJJJMMMNNNOOOOOONNNLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFCCCBBBCCCEEEHHHJJJPPPRRRSSSTTTSSSRRROOOMMMHHHGGGFFFFFFFFFFFFDDDCCCCCCEEEHHHIIIHHHGGGGGGIIIFFFIIIMMMNNNNNNQQQUUUYYYdddgggiiijjjnnnuuuxxxvvvwwwvvvtttrrrpppnnnmmmmmmkkkhhhfffgggnnnvvv|||xxxppptttuuuxxxxxxpppgggfffgggkkkllllllqqqwww{{{|||||||||zzzxxxvvvuuuqqqpppooonnnllliiieeebbb___[[[WWWSSSPPPNNNMMMLLLFFFDDDCCCDDDGGGGGGEEEAAABBBAAA@@@>>><<<;;;::::::::::::999:::::::::::::::666888999999666666777999666666666666666666666666444444555555555555444444333333333333333333333333222222222222333444555666888777666555444444444444222222333333444555555666666555444333333222333333222222111111000000//////111111222222222333333333000000000000000000000000222111000000//////000000...///000111222333333333000111111222333333444444{{{rrrllliiiaaaUUULLLKKKGGGBBBCCCGGGHHHEEEFFFKKKEEEFFFHHHIIIJJJKKKMMMOOOKKKLLLKKKJJJHHHDDDAAA???AAA???============<<<;;;<<<<<<<<<=========>>>>>>===>>>???@@@AAABBBBBBBBB>>>???AAACCCEEEFFFGGGGGGKKKJJJJJJIIIGGGEEECCCBBB@@@BBBCCCCCCBBBCCCDDDEEEGGGEEECCCBBBCCCEEEHHHJJJHHHGGGEEEDDDDDDDDDEEEFFF??????@@@AAAAAABBBCCCCCCDDDFFFHHHFFFCCCBBBCCCEEE@@@CCCEEEDDDAAA@@@@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@AAA@@@>>>>>>BBBEEEAAACCCEEEGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAACCCCCC???@@@AAABBBCCCBBBBBBAAAEEEFFFIIIJJJJJJGGGDDDAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNIIIHHHIIIKKKMMMNNNNNNMMMEEEFFFHHHJJJJJJIIIGGGFFFCCCCCCCCCCCCEEEGGGIIIKKKHHHGGGEEEDDDDDDFFFGGGIIIEEEGGGKKKNNNPPPPPPPPPOOOOOONNNLLLIIIHHHGGGGGGGGG@@@@@@@@@AAACCCFFFHHHIIIGGGHHHIIIKKKNNNNNNLLLJJJLLLJJJGGGEEEFFFHHHKKKMMMLLLKKKHHHDDDAAAAAACCCFFFFFFHHHKKKNNNOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNLLLKKKIIIGGGGGGHHHJJJKKKMMMOOOOOOMMMJJJIIILLLOOOMMMLLLJJJIIIHHHHHHIIIIIIFFFEEEEEEEEEEEEGGGHHHIIICCCCCCCCCDDDFFFJJJMMMOOOPPPPPPOOONNNLLLJJJHHHGGGFFFGGGIIIKKKNNNPPPRRRSSSNNNLLLJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPNNNLLLIIIGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEBBBAAAAAADDDGGGIIIJJJLLLNNNOOOOOOMMMJJJIIIIIIHHHGGGGGGGGGFFFDDDCCCAAAEEEIIILLLJJJHHHFFFFFFDDDGGGJJJJJJHHHGGGJJJLLLVVVWWWWWWVVVYYY___bbb``````aaaaaabbbbbbccccccccccccaaa```bbbgggkkklllllljjjrrrzzznnneeejjjmmmqqqrrrlllcccaaabbbfffgggiiinnnuuummmllljjjiiigggfffeeeeeeaaa```_________]]]ZZZXXXQQQNNNJJJFFFDDDCCCDDDDDDAAA@@@???AAACCCBBB>>>::::::999999888888888999999555444333444777888777666777999:::888666555888:::444444555555666777777888222333333444444444333333333333333333333333333333222222222222333444555666888888777666555444444444222222333333444555666666666555444333222111111111555444333222111///......111111111222222333333333111111111111111111111111111111000///////////////---...000111333444444444000000111222333333444444zzzfffccc^^^XXXRRRMMMJJJIIIDDDDDDCCCCCCCCCEEEGGGHHHGGGHHHHHHFFFEEEFFFHHHJJJGGGGGGGGGFFFDDDCCCAAA@@@============<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDFFFGGGGGGHHHHHHLLLLLLKKKJJJHHHFFFCCCBBBDDDCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGFFFCCCAAA??????@@@AAAAAAAAA@@@@@@EEEEEEFFFGGGFFFDDDBBB@@@???AAADDDCCC@@@???@@@BBBBBBAAA@@@>>>>>>>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAAEEEFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@???EEEFFFHHHKKKMMMKKKGGGCCC??????AAADDDFFFFFFDDDBBBAAABBBDDDFFFGGGGGGGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGFFFDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQNNNOOONNNKKKHHHEEEEEEEEEDDDCCCAAAAAABBBEEEHHHJJJJJJKKKLLLOOOQQQQQQOOONNNKKKJJJHHHEEECCCCCCFFFIIIPPPMMMIIIDDDAAA@@@@@@@@@FFFGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJMMMOOOPPPNNNJJJHHHFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKOOOOOOPPPRRRQQQMMMGGGCCCDDDCCCEEEJJJPPPTTTUUUSSSNNNMMMLLLKKKIIIGGGFFFEEEGGGIIILLLMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDEEEGGGFFFHHHJJJIIIGGGFFFEEEEEEDDDFFFHHHFFFCCCBBBEEEHHHIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDBBBAAACCCDDDGGGIIIJJJIIIHHHGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOSSSRRRRRRRRRSSSSSSTTTUUUYYYVVVSSSTTTWWWZZZ[[[ZZZZZZ^^^dddkkkooorrrrrrrrriiigggdddaaa```aaadddfffeeecccaaaaaacccfffgggggg```]]]YYYWWWXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRLLLJJJGGGDDDAAA>>><<<;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999999888555555666666666666555555444444444444444444444444444444444444444444444444444555555555444333333222111222444555666555444444333333333222222333444444333333333222222111111111333333333333333222111000000000111222333333333333//////......///000111111000000111111111222222222111111111111000000000///000000////////////000000////////////000000000000111111222222222333333333yyyjjj]]][[[WWWRRRMMMJJJHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIGGGGGGGGGFFFDDDBBB@@@???========================>>>>>>??????@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCFFFDDDBBB@@@@@@CCCFFFHHHFFFEEEFFFGGGHHHGGGDDDBBB??????@@@@@@AAAAAA@@@@@@CCCDDDEEEEEEDDDCCCAAA???@@@BBBDDDDDDAAA@@@AAACCCCCCBBB@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDEEEDDDAAAAAAAAABBBBBBBBBAAAAAA@@@DDDEEEGGGKKKLLLKKKGGGDDD@@@???@@@BBBEEEEEEDDDCCCAAACCCEEEGGGHHHHHHHHHGGGEEEFFFHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFEEEDDDBBBBBBBBBAAAAAABBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPMMMNNNMMMLLLIIIGGGGGGGGGEEEDDDBBBBBBCCCFFFHHHJJJJJJKKKMMMOOOQQQRRRQQQOOONNNLLLIIIFFFCCCDDDGGGJJJNNNLLLHHHDDDBBBAAAAAABBBFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHJJJMMMOOOPPPNNNKKKHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKOOONNNOOOPPPPPPMMMIIIEEEEEEEEEFFFJJJPPPTTTUUUTTTOOONNNMMMKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGGGGHHHJJJIIIGGGFFFEEEFFFEEEFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHIIIIIIGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBBCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGEEECCCCCCDDDEEEFFFDDDDDDFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHHHHKKKNNNNNNMMMLLLOOOSSSXXX[[[\\\[[[ZZZYYYXXXUUUTTTSSSTTTVVVWWW[[[YYYVVVUUUVVVXXXXXXXXXTTTQQQNNNMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHFFFDDDAAA>>><<<:::999999::::::::::::::::::999888777777666555555444444555555666666666666555555444444444444444444444444444444333333333333333333444444555555444444333222333333444444555444444444333333333222222333333444333333333333222222222111333333333333222222111000222222333333333222222111000000/////////000111111000000111111111222222222222222222222111111111000000000000//////000000000/////////000000000111111111111111222222222333333yyy{{{xxxpppnnnmmmdddYYYRRRQQQNNNKKKHHHFFFDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFDDDDDDEEEGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGEEEBBBAAAEEECCC@@@>>>???AAADDDFFFEEEDDDDDDEEEFFFFFFCCCAAA?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@>>>AAACCCDDDCCCBBBAAABBBDDDDDDCCCAAA???>>>===>>>>>>AAA@@@???>>>>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBB==============================>>>AAACCCEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFIIILLLKKKHHHEEE@@@??????@@@BBBDDDDDDDDDBBBDDDGGGIIIJJJJJJHHHGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNOOOLLLMMMMMMLLLIIIHHHHHHIIIFFFEEEDDDCCCDDDFFFIIIJJJJJJLLLNNNPPPRRRRRRRRRRRRRRRPPPLLLGGGDDDEEEHHHLLLLLLJJJGGGDDDBBBBBBCCCCCCEEEFFFGGGIIIKKKLLLLLLMMMJJJIIIHHHHHHIIIKKKMMMOOOPPPNNNKKKIIIGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHGGGFFFGGGHHHHHHDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEGGGIIIJJJKKKLLLNNNMMMLLLMMMNNNMMMKKKIIIHHHGGGGGGJJJOOOSSSUUUVVVPPPOOONNNMMMKKKIIIHHHGGGGGGHHHHHHGGGFFFFFFHHHJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDGGGIIIKKKKKKKKKKKKIIIGGGEEECCCBBBBBBCCCDDD@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCEEEFFFGGGHHHFFFDDDCCCEEEFFFFFFFFFDDDFFFIIILLLMMMLLLJJJIIIMMMMMMLLLKKKKKKKKKLLLLLLOOOMMMJJJHHHHHHHHHHHHGGGHHHFFFCCCCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEBBB@@@???<<<:::999888888999999999999999999999999999888888777666666555555555555666666666666555555444444444444444444444444222222222333333333333333444444555555444444333333555555444333333333444444333333222222222222333333444444333333333333222222222222222222222111111111333333333333222111000000222222111000000000111111000000000111111111111222333333222222222111111111111111111111111111111111000000000000111111111111111111111222222222222333{{{pppkkkjjjeee^^^ZZZZZZUUUNNNKKKKKKIIIGGGDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFEEECCCCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>==================>>>???@@@AAA??????AAABBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGIIIHHHEEEBBB???>>>???AAACCCCCCBBB@@@???BBBAAAAAABBBCCCBBB@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???AAAAAABBBAAAAAABBBBBBCCCDDDCCCAAA???>>>>>>>>>???@@@???>>>======>>>???@@@?????????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDHHHKKKKKKIIIFFFAAA???===>>>@@@CCCDDDDDDCCCEEEHHHKKKKKKJJJHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEEEECCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDFFFHHHKKKMMMOOOOOONNNNNNNNNLLLIIIGGGGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLOOOPPPQQQRRRSSSTTTUUURRRNNNHHHEEEEEEIIILLLIIIHHHFFFDDDCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNJJJIIIIIIHHHIIIKKKMMMNNNOOONNNLLLIIIHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJNNNRRRUUUWWWQQQQQQOOONNNLLLKKKIIIIIIGGGGGGFFFCCCBBBCCCFFFHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFGGGEEECCCEEEHHHIIIGGGDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@AAADDDFFFGGGGGGEEEDDDAAACCCEEEGGGIIIJJJKKKKKKJJJIIIFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDGGGGGGGGGHHHHHHGGGGGGFFFGGGEEEBBBAAAAAAAAA@@@???AAA@@@>>>???AAACCCEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;999888777777777:::999999999999999999::::::999999888888777666666444555555666666555555444333333333333333333333333111111222222222222333333333444444555444444333333777666444333222222333444444333222222222222222222444333333333333333333333222222111111111111111222333333333333333222111000333333222111000000000111000000000000111111111111222222222111111111000000111111222222222222111111000000000000111111111222111111111111222222222222|||lllaaa[[[ZZZVVVPPPMMMNNNLLLIIIJJJIIIHHHFFFCCCAAA???>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEDDDBBBAAABBBCCCDDDDDDDDDCCCAAA@@@>>>======>>>>>>>>>?????????@@@AAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDGGGIIIIIIFFFBBB???<<<>>>@@@AAABBBAAA???>>>BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBCCCBBBAAA????????????@@@@@@???===<<<<<<===???@@@>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCCCC@@@AAACCCGGGJJJJJJIIIGGGBBB???======@@@CCCDDDEEEDDDFFFHHHKKKKKKJJJHHHGGGHHHJJJKKKJJJGGGEEEEEEFFFEEECCCBBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGIIIKKKMMMOOOOOOPPPPPPOOOMMMIIIFFFEEEEEEGGGFFFFFFEEEEEEFFFGGGHHHIIILLLNNNOOOOOOOOOQQQSSSUUUSSSOOOIIIFFFEEEHHHKKKGGGFFFEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNJJJJJJJJJIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIHHHGGGCCC@@@>>>AAABBBCCCEEEGGGHHHJJJKKKJJJHHHFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKMMMPPPTTTVVVRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFDDDAAA???@@@CCCFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJHHHEEEDDDDDDEEEEEECCCBBBDDDHHHIIIFFFCCCAAAAAABBBBBBBBBAAA@@@???===???BBBDDDFFFFFFEEEEEE@@@AAACCCEEEGGGHHHIIIJJJLLLJJJHHHEEECCCCCCCCCDDDGGGFFFEEECCCBBBBBBBBBCCCCCCAAA@@@??????AAACCCDDDBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???AAA???>>>>>>??????>>>===>>>===<<<===@@@CCCCCCCCC?????????@@@@@@@@@@@@@@@;;;:::999888888777888888::::::999888888999::::::777777666555555444444333444444555555555555444444333333333333333333333333111111111222222333333333333333444444555444444333777666444333222222333444444333222222111111111111333333333333333333333333222111111000000111222222000111222333333333333333333333222111000000000111000000000000000000000000000000000000////////////000111222222222222111000///000000000000111111111000000111111111222222222xxxtttqqqtttxxxyyyuuujjj]]]SSSMMMLLLJJJGGGFFFFFFFFFFFFHHHHHHGGGEEECCCAAA>>>=========>>>???@@@@@@@@@@@@AAACCCDDDCCCAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>><<<======>>>>>>?????????BBBBBBAAA@@@???>>>======<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAAAAA@@@BBBBBBAAA@@@???????????????BBBEEEHHHHHHEEEBBB@@@BBB@@@===<<<<<<>>>AAACCCDDDCCCBBBBBBCCCCCCBBBAAA>>>=========>>>@@@AAACCCAAAAAAAAA@@@@@@@@@@@@@@@@@@???======???AAABBBAAABBBAAA@@@??????@@@AAABBBAAA???===<<<<<<===???AAA>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>AAACCCEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFEEECCCBBBCCCDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQOOOLLLGGGDDDCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFHHHKKKNNNMMMLLLLLLNNNQQQSSSQQQNNNJJJFFFEEEGGGJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJJJJHHHDDD@@@===AAAAAACCCDDDFFFGGGHHHIIIGGGEEECCCCCCEEEHHHJJJJJJJJJKKKLLLLLLMMMNNNQQQTTTRRRQQQPPPOOOMMMKKKJJJIIIFFFFFFDDDAAA??????BBBDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDGGGIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFDDDBBBCCCDDDBBBBBBCCCDDDFFFFFFEEECCC@@@AAABBBBBBBBBAAA@@@???<<<===???AAACCCDDDEEEEEE@@@AAABBBCCCEEEFFFHHHHHHLLLJJJHHHEEEDDDCCCDDDEEEGGGFFFDDDCCCBBBCCCDDDDDDCCCAAA???======>>>@@@BBB@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<===;;;;;;<<<===>>>===<<<;;;::::::;;;>>>@@@AAA@@@;;;<<<<<<=========<<<<<<:::999888888777777888888:::999888777777888999:::888888777777666555555444444444555555555555444444333333333333333333333333111111222222333333444444333333444444555555444444555555444333333333444444444333222111111000111111111111222222222222333333111111000//////111222333000000111222333333333333222222111000000000111111111000000000000000//////000000/////////.........///000111222222111000///////////////000000000000000000000111111111111222~~~rrriiiddd```bbbcccccc```XXXNNNFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>===;;;<<<>>>???@@@@@@??????@@@BBBCCCCCCAAA???>>>?????????@@@@@@@@@@@@??????;;;;;;<<<======>>>??????AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????@@@AAAAAAAAA@@@@@@AAA@@@???>>>===>>>??????>>>@@@CCCEEEFFFEEECCCAAABBB@@@===<<<<<<>>>AAACCCEEECCCBBBBBBCCCCCCBBBAAA>>>===<<<<<<===???BBBCCC?????????>>>?????????@@@BBB???<<<===@@@BBBCCCBBB@@@@@@??????@@@AAACCCDDDBBB@@@>>><<<<<<>>>@@@BBBAAA@@@???>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::>>>CCCEEEFFFGGGJJJLLLKKKIIIGGGEEEDDDDDDDDDEEEAAAAAABBBEEEHHHHHHGGGEEEBBB@@@???@@@BBBDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJIIIGGGFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBB>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNKKKGGGDDDCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDGGGJJJLLLKKKHHHHHHKKKNNNOOOOOOMMMJJJGGGEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGIIILLLMMMKKKHHHCCC@@@AAABBBBBBCCCEEEFFFFFFGGGDDDBBBAAAAAADDDFFFGGGGGGHHHKKKMMMMMMLLLMMMOOOQQQRRRQQQPPPNNNMMMKKKJJJIIIFFFFFFDDDBBB???>>>@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEEEEEEEDDDFFFIIIJJJIIIHHHHHHHHHHHHHHHGGGEEEBBBAAABBBCCC>>>@@@CCCEEEDDDCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???<<<<<<======???AAACCCEEEBBBBBBCCCCCCEEEFFFGGGHHHKKKIIIFFFDDDCCCCCCDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKEEEBBB???<<<;;;<<<>>>??????AAACCCBBB@@@??????AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA???>>>===<<<<<<<<<;;;:::;;;<<<===;;;:::999888888:::<<<>>>>>>===999:::;;;;;;;;;:::999888999999888777777777777777888777555444444555777888999999888888777666666555333444444555555444444333222222222222222222222222222222222333444444555555222333444444555555444444333333444444555444444444444333222111000000000000000000000111111222222222111000/////////000222333111222222333333333222222000000/////////000111111111111000000////////////000000000000////////////...///111222222111///...---.........////////////000000000000111111111111~~~zzzxxxzzz}}}|||}}}}}}yyyooocccYYYSSSVVVVVVVVVUUURRRLLLDDD>>>DDDDDDEEEGGGEEECCCBBBDDD@@@AAAAAAAAAAAA???>>><<<:::<<<===?????????>>>>>>@@@BBBCCCCCC@@@>>>>>>>>>===>>>???@@@@@@@@@@@@@@@:::;;;;;;<<<===>>>>>>???=========<<<;;;:::::::::;;;;;;:::::::::;;;<<<<<>>>>>===<<<<<<===???@@@===???AAADDDEEEDDDCCCBBB<<<>>>@@@AAABBBAAA???>>>DDDBBB@@@@@@AAAAAAAAA@@@======<<<<<<===???BBBCCC>>>>>>============>>>???CCC@@@======AAADDDDDDCCC????????????@@@BBBDDDEEECCCAAA>>><<<<<<>>>AAACCCCCCBBBAAA?????????@@@AAA========================999===BBBEEEEEEFFFIIILLLIIIGGGEEEDDDCCCDDDEEEFFFBBBBBBBBBEEEGGGHHHFFFEEEBBBAAA@@@AAADDDEEEFFFEEEHHHGGGFFFEEEFFFGGGHHHIIIEEEGGGHHHHHHFFFEEEEEEFFFCCCAAAAAAAAACCCCCCCCCAAA>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIILLLLLLLLLJJJFFFDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGJJJLLLJJJFFFEEEHHHLLLLLLMMMLLLJJJGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFIIILLLOOONNNKKKGGGDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCAAA@@@@@@CCCEEEEEEEEEGGGJJJMMMNNNLLLLLLNNNPPPQQQQQQPPPNNNLLLKKKIIIIIIEEEFFFEEEBBB@@@>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFIIIHHHGGGEEEEEEEEEEEEFFFDDDFFFIIIJJJJJJHHHHHHHHHHHHHHHFFFDDDAAA@@@AAABBB<<<@@@DDDEEECCCAAABBBDDDBBBBBBCCCDDDCCCBBBAAA@@@===<<<;;;;;;===@@@CCCEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEFFFIIILLLOOORRRGGGDDDAAA===<<<<<<>>>???:::===??????===;;;<<<>>>@@@@@@@@@@@@@@@???>>>>>>AAA@@@>>><<<:::999888888===<<<<<<<<<======;;;999999888888:::<<<>>>===<<<999:::;;;;;;;;;:::888777999888777666666666666666666555333222222333555666555444444333222222111111333444444555555444444333222222222222222222222222222222333444444555666666222333333444555555555444111222444555666555444444444333222111000000000000//////000000111111111222111000///...///000222444333333333333222222111000//////...//////000111111111111000000/////////...111111111111000000000000---///000111111000///---------------.........///000000000000111111111111~~~vvvmmmgggcccccccccfffgggfffaaa[[[TTTPPPNNNMMMLLLJJJIIIIIIHHHGGGEEE@@@CCCDDDCCCAAA???AAACCCFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<==================AAADDDDDDAAA>>>>>>???BBBBBBBBBBBBAAA???===<<<======>>>???@@@AAAAAABBBBBB???<<<:::;;;<<<<<<;;;::::::999999::::::;;;<<<>>>>>>@@@@@@AAA@@@???>>>===============<<<;;;;;;???@@@BBBCCCDDDCCCCCCBBB??????>>>>>>???AAABBBDDDEEEDDDBBB@@@@@@BBBDDDFFFDDDAAA>>>===>>>@@@AAAAAA??????@@@???======>>>@@@CCCAAA??????@@@@@@???>>>AAA@@@?????????@@@AAABBB@@@???===<<<===>>>@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@>>><<<:::999::::::<<<@@@DDDFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGBBB>>>>>>CCCGGGGGGFFFAAAAAABBBCCCDDDFFFFFFGGGHHHFFFDDDEEEHHHJJJLLLLLLJJJJJJIIIFFFDDDDDDFFFHHHHHHFFFDDDBBBAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIMMMLLLJJJGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJIIIEEECCCEEEGGGJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHIIIIIIGGGFFFFFFFFFJJJJJJJJJIIIHHHFFFCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDFFFGGGEEEDDDDDDDDDHHHKKKNNNOOOMMMJJJGGGFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMLLLMMMOOOPPPOOONNNLLLJJJGGGFFFDDDCCCAAA???===<<<===???BBBBBB@@@@@@CCCFFFFFFEEECCCBBBBBBCCCEEEFFFDDDEEEGGGIIIIIIIIIGGGFFFEEEDDDCCCBBB@@@???>>>===>>>???@@@BBBCCCCCCBBBBBB@@@@@@?????????????????????>>>>>>>>>???AAADDDEEEEEEBBB@@@@@@CCCEEEDDDCCCFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDFFFOOOXXXZZZVVVKKKFFF@@@===>>>??????===???===<<<;;;<<<===<<<;;;???????????????>>>============<<<;;;;;;:::999999::::::999888777777777888:::888777888:::;;;;;;::::::::::::::::::999888777777777666666666666777777555555444444444444555555555444444333333444444555111111222222222333333333333333333333333333333333111111111111111111111111000111222222333333333333444444444333333222222222000000000000000000000111000000//////000222333555000000111222222000///...//////............//////------......//////000000////////////............///////////////000111111000000000000111111111111000000////////////000000////////////000000000000~~~tttooofff^^^WWWSSSRRRRRRRRRSSSTTTSSSOOOKKKIIIIIIJJJIIIGGGFFFFFFFFFDDDBBB@@@BBBCCCBBB@@@@@@BBBDDDFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBBBB@@@>>>>>>???AAAAAABBBBBBAAA@@@>>>===>>>>>>??????@@@@@@AAAAAAAAA>>>;;;::::::;;;;;;;;;:::999999999999:::;;;;;;<<<===???@@@@@@@@@??????>>>>>>??????>>>>>>===<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDEEEDDDBBB@@@@@@AAACCCDDDDDDAAA>>>===>>>@@@AAAAAA@@@AAAAAA@@@>>>>>>???@@@EEECCCAAAAAABBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAA???>>>===<<<<<<>>>???AAAAAAAAA@@@???????????????????????????>>><<<:::999::::::<<>><<<:::999<<<>>>AAABBBBBBBBBDDDFFFEEEDDDBBBAAAAAABBBDDDEEEEEEFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@???>>>======>>>AAABBBCCCCCCBBBAAA????????????????????????>>>>>>======>>>@@@CCCDDDDDDBBB@@@@@@CCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGPPPYYY[[[XXXJJJEEE@@@======>>>>>>===>>><<<;;;;;;<<<======<<<>>>>>>??????>>>>>>===<<<<<<<<<;;;::::::999888888:::999888888777777777888999888666777888:::999888888999999999999888888777777666666666666666666777555555444444444444555555444444333333333333444444111111111222222222333333333333333333333333333333111111111111111111111111111111222333333333222222222222222222222111111111111000000000000000000000222111111111111333555666000111111111111000//////000//////......//////000.........///////////////111111000000000////////////////////////000000111//////000000000111111111000000////////////000000000000000///////////////}}}xxxpppkkkfffaaaZZZQQQKKKGGGFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGFFFEEECCCCCCCCCCCCAAA@@@AAAAAAAAA@@@???@@@CCCEEEEEECCCAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>===>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@???>>>>>><<<<<<<<<======>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDAAA@@@???@@@AAABBBCCCAAA>>>===???AAAAAAAAAAAABBBBBBAAA???>>>???AAADDDBBBAAAAAABBBCCCBBBAAA??????>>>>>>>>>>>>??????>>>===<<<;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::;;;;;;<<<>>>BBBCCCCCCBBBCCCCCCDDDEEEEEEFFFEEEEEEHHHEEEAAABBBEEEHHHHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@AAADDDGGGHHHIIILLLLLLKKKIIIFFFDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEE@@@AAABBBDDDFFFHHHIIIJJJHHHHHHGGGFFFFFFGGGIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDEEEHHHIIIHHHDDDAAABBBCCCGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNLLLKKKIIIGGGFFFEEEEEEGGGHHHJJJIIIHHHGGGGGGHHHLLLLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCCCCDDDFFFIIILLLNNNNNNNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIKKKKKKLLLMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJGGGCCC@@@>>>===;;;:::999<<<@@@BBBBBBCCCDDDEEEEEECCCAAA??????AAACCCEEEEEEFFFHHHIIIIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>===<<<>>>AAACCCDDDCCCAAA???????????????????????????>>>============???AAABBBCCCAAA@@@@@@BBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEMMMUUUWWWTTTGGGCCC???<<<<<<=========<<<;;;999:::<<<>>>>>>=========>>>>>>======<<<;;;::::::999999888888777777999888888777777777777777999777666555777777777666666666777888888888777777666666555555555555666666555555444444444444555555444444333333333333444444111111111222222222222333222222222222222222222222111111111111111111111111222222222333222222111111000000000000000111111111111111000000/////////...111000000///000111333444111111000000//////000000000000////////////000000///////////////.........000000/////////.............../////////000000000//////000000000000111111000//////......//////000000000000//////.........yyyrrrlllfff```\\\ZZZVVVPPPIIIDDDBBBAAABBBEEEFFFHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@AAAAAA@@@???AAA@@@>>>===>>>@@@CCCFFFDDDBBB@@@@@@@@@@@@>>><<<<<<<<<<<<<<<============<<<<<<===============>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????===;;;;;;<<<======<<<999999999888999::::::;;;999;;;===???@@@@@@@@@@@@>>>>>>????????????>>>>>><<<;;;::::::;;;===???@@@?????????@@@@@@AAAAAABBBDDDCCCAAA?????????@@@AAABBB@@@>>>>>>???AAABBBAAAAAABBBBBB@@@>>>>>>???@@@@@@??????@@@AAABBB@@@???>>>>>>>>>==================<<<<<<;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>AAABBBBBBAAA@@@BBBCCCEEEFFFFFFEEEEEEIIIFFFDDDDDDFFFGGGHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBEEEHHHIIIIIIKKKLLLLLLJJJGGGEEEDDDEEE@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBDDDEEEGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIGGGCCC@@@@@@BBBFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLJJJIIIGGGFFFFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBCCCGGGLLLPPPQQQPPPNNNKKKGGGFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBCCCFFFIIIJJJKKKLLLMMMOOONNNMMMKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEAAA===888:::>>>@@@BBBCCCCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>===<<<>>>AAACCCDDDBBB@@@>>>???????????????@@@@@@@@@======<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBB===???@@@@@@EEELLLMMMJJJCCCAAA>>><<<;;;;;;<<<<<<:::999888999<<<>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::888888888777777666666666888777777666666666777777888666444444555555555333444444555666777777777777666555555444444555555666555444444333333444444555444333333333333333333444111111111111222222222222111111111111111111111111111111111111111111111111222222222222222111000////////////000000111111111111000000//////......---...------,,,---...///000222111000......///000000000000////////////000000000000//////......------------,,,,,,,,,+++++++++.........///////////////////////////000000000111/////////....../////////000000000///......------zzz~~~xxxsssnnnkkkjjjkkkllllllnnnkkkfffaaa]]]YYYVVVSSSLLLIIIEEEAAA>>>===>>>???AAACCCCCCCCC@@@??????@@@BBBAAA@@@@@@AAABBBAAA???AAA???===<<<>>>@@@CCCDDDBBB@@@???>>>??????===;;;<<<======>>>???@@@@@@@@@===<<<;;;;;;;;;<<<======<<<======>>>???@@@AAABBBAAA@@@@@@??????>>>>>>===>>>===;;;<<<>>>>>>>>>===999888888888888999::::::999:::<<<>>>????????????<<<<<<===============<<<;;;;;;:::;;;<<<>>>@@@AAA===>>>>>>>>>????????????BBBAAA@@@???>>>?????????AAA???>>>>>>@@@BBBBBBAAA@@@AAAAAA???===<<<===>>>???>>>>>>@@@BBBBBBAAA???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>===============>>>>>>>>>>>>>>>>>>======>>>>>>???>>>===>>>@@@AAAAAA@@@???@@@BBBDDDEEEFFFEEEEEEIIIGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBBBBBDDDFFFHHHHHHIIIKKKLLLKKKHHHEEEDDDDDD??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIGGGCCC@@@@@@BBBDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGIIIKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAABBBCCCGGGMMMQQQRRRQQQNNNJJJFFFEEEFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCCCCBBBAAAAAACCCEEEHHHJJJJJJKKKMMMOOONNNLLLIIIGGGFFFGGGIIIJJJKKKKKKNNNRRRTTTPPPHHHAAA:::;;;===???AAABBBAAAAAABBBAAA@@@??????@@@AAABBBDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBAAA@@@??????>>>>>>===>>>AAABBBCCCAAA???>>>>>>>>>?????????@@@@@@@@@==================>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFEEECCCBBB===???@@@>>>@@@DDDDDD@@@???>>>===;;;999999;;;<<<999888777999;;;===>>>===:::;;;;;;;;;;;;:::999999666666666666666666555555777666666555666666777777777555333333444444333222333444555666666666666666555555444444444444555555444444333333333333444444333333333222222333333333000000111111111222222222111111111111111111111111111111111111111111111111222222222222111111000/////////000000111111222222////////////......------...---,,,,,,,,,---...///222111///.........///000000000////////////000000000000//////......------,,,,,,,,,,,,++++++++++++------...///000//////......////////////000000000//////............//////000/////////.........---~~~}}}~~~}}}{{{xxxwwwooorrrvvvxxxvvvssspppooogggccc]]]ZZZXXXYYYYYYXXXVVVVVVVVVTTTSSSQQQOOOMMMEEECCCAAA>>>======???@@@>>>@@@AAAAAA@@@@@@AAACCCBBB@@@@@@@@@BBBCCCBBB@@@AAA>>><<<<<<>>>@@@AAAAAA@@@>>>============;;;:::;;;<<<===???@@@BBBCCCDDD@@@>>>;;;999:::<<<<<<<<<;;;;;;;;;<<<===???@@@AAA?????????>>>>>>=========<<<;;;;;;<<<>>>???>>>===888888888888888999::::::999:::<<<===>>>>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;===>>>@@@AAA<<<======>>>>>>>>>======??????>>>>>>>>>?????????@@@???>>>???AAABBBBBBAAA@@@AAAAAA???<<<;;;<<<===??????@@@BBBEEEEEEDDDBBB>>>>>>??????>>>===<<<;;;<<<<<<=========>>>>>>>>>===============>>>>>>?????????>>>>>>>>>???@@@@@@AAA@@@>>>???@@@AAAAAAAAA>>>???AAABBBDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEBBBAAABBBDDDDDDDDDFFFHHHKKKJJJHHHEEEDDDCCC@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHIIIHHHDDDAAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAABBBBBBCCCDDDGGGLLLPPPRRRQQQNNNJJJFFFEEEGGGIIIIIIIIIIIIIIIHHHGGGEEEEEECCCDDDEEEEEEDDDCCCBBBAAADDDFFFHHHJJJJJJKKKLLLNNNLLLKKKIIIGGGGGGHHHIIIKKKQQQSSSWWW^^^aaa]]]RRRHHH@@@???>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHHHHGGGFFFEEEBBBAAAAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>============???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA???BBBCCC@@@???AAA@@@<<<<<<<<<<<<:::888888999;;;999777777888;;;======<<<999999::::::999999888777666666666666555555555555555555555555555666666777666444333333444444444333444444555666666666555555444444333333333333444444444444333333333333444444333333222222222222333333000000000111111111111222222222222222222222222222111111111111111111111111111111111222111111000000000000000000111111111111........................000///.........///000111000000//////......////////////............/////////////////////.........//////.........---------,,,---...///000///............////////////000000///......------......///........................~~~zzzvvvqqqnnnlllkkkmmmnnnppprrrqqqpppnnnlllccceeegggiiihhhddd^^^ZZZXXXTTTPPPMMMMMMMMMMMMLLLGGGIIIKKKLLLLLLJJJIIIHHHEEECCCAAA???>>>>>>@@@@@@???@@@AAAAAA@@@AAACCCDDDAAA@@@???@@@BBBCCCBBBAAAAAA>>><<<===???@@@@@@>>>>>><<<;;;;;;;;;;;;:::888999:::<<<>>>@@@CCCDDDEEECCC???;;;999:::<<<<<<;;;;;;:::::::::;;;===>>>???============<<<<<<<<<<<<999999999:::<<<======;;;888888888888888999999:::::::::<<<===>>>===<<<<<<999999:::;;;;;;;;;;;;;;;888999:::<<<===>>>??????======>>>??????>>>===<<<<<<=========>>>??????@@@???>>>>>>???AAABBBBBBAAAAAABBBBBB@@@===<<<===>>>>>>???@@@CCCEEEFFFDDDBBB??????@@@@@@???===<<<;;;======>>>>>>??????>>>>>>>>>=========>>>>>>???@@@@@@@@@?????????@@@BBBCCCDDDBBB@@@@@@AAABBBBBBAAA>>>>>>???AAABBBEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLJJJGGGDDDBBBBBBCCCCCCBBBCCCFFFIIIJJJHHHEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHJJJHHHEEEBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDGGGJJJMMMQQQPPPNNNJJJGGGFFFGGGIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDBBBAAADDDGGGIIIJJJJJJJJJKKKLLLJJJIIIIIIHHHIIIIIIKKKKKKSSSUUUZZZdddkkkiii```WWWHHHEEEAAA@@@AAABBBAAA@@@???AAABBBDDDDDDBBBAAA???AAACCCEEEGGGHHHHHHGGGFFFAAAAAA@@@@@@???>>>>>>>>>@@@@@@???????????????@@@===>>>>>>???@@@@@@AAAAAA????????????>>>>>>===<<<<<>><<<;;;;;;<<<===>>>??????>>>===<<<>>>???@@@???>>>???AAABBBBBBAAAAAA>>>======@@@@@@>>><<<<<<;;;::::::::::::999888777888:::===@@@CCCEEEFFFEEEAAA;;;999:::<<<<<<;;;::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<777666777999;;;<<<;;;:::888888888777888999999::::::;;;<<<=========<<<;;;999::::::;;;<<<<<<<<<;;;666777999<<<===>>>>>>======>>>???@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@???>>>>>>???AAACCCBBBAAACCCCCCCCCAAA>>>===>>>???<<<<<<>>>AAACCCDDDBBB@@@???@@@@@@@@@???>>><<<;;;======>>>???????????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???@@@AAACCCDDDEEECCCAAA@@@AAABBBBBBAAA>>>>>>>>>???AAADDDGGGHHHGGGGGGHHHFFFDDDCCCCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKGGGEEEDDDEEEDDDCCCAAADDDHHHIIIHHHEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEHHHJJJIIIEEEDDDEEEGGGDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJHHHGGGFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFIIIKKKPPPOOOMMMJJJGGGFFFHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGEEECCCAAAEEEGGGIIIJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRYYYdddpppsssmmmfffNNNIIIDDDBBBBBBCCCBBBAAA>>>AAACCCFFFFFFCCCAAA>>>@@@BBBDDDGGGHHHHHHHHHGGGAAA@@@@@@@@@???>>>>>>>>>AAA@@@???>>>>>>>>>@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@???>>>===<<<;;;>>>BBBBBB@@@>>>???AAA??????>>>======>>>??????===BBBCCC@@@???@@@???<<<777999:::999666666888;;;999888777888:::;;;;;;:::888888888888888777666666555555666666666666666666444444444444444555666777444333222222444666666555666777777777666555444444444333333222222333333444444333333222222333333444333222222222222222222333000000000000111111111111333333333333333333333333111111111111111111111111...///000111111111111111/////////......------,,,***++++++,,,---...////////////------,,,---...///...///000000000///---,,,---------,,,,,,------------.........//////000000......---------,,,,,,,,,+++,,,...000000///...---............/////////000.........------.........+++,,,,,,---...///000000fffggghhhhhhfffdddbbb```YYYYYYWWWUUUSSSQQQOOONNNMMMNNNQQQTTTWWWWWWUUUSSSSSSSSSRRRQQQMMMIIIEEECCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@?????????>>>>>>=====================>>>>>>??????>>><<<<<<<<<>>>AAABBBBBBAAA@@@>>>============;;;::::::999888888888999;;;;;;:::;;;===???BBBDDDEEEBBB???===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;888999::::::;;;;;;::::::777888:::<<<===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999999:::;;;<<>>??????>>>======;;;:::;;;>>>???>>><<<===>>>???AAAAAAAAA@@@???AAA@@@@@@@@@??????>>>>>>============>>>???@@@AAADDD@@@>>>???CCCDDDBBB>>>>>>???@@@AAAAAAAAAAAA@@@<<<===???@@@@@@???===<<<>>>=========???BBBEEEGGGEEEEEEEEEEEECCCAAA???>>><<<>>>AAABBBBBBCCCEEEHHHIIIHHHGGGFFFDDDBBB@@@???DDDCCCDDDFFFJJJLLLMMMLLLQQQNNNJJJGGGFFFFFFEEEEEECCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEGGGGGGFFFEEECCCDDDEEEEEEDDDCCCCCCFFFHHHIIIIIIMMMJJJGGGFFFGGGGGGEEEBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHHHHHHHFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJKKKNNNPPPKKKKKKKKKJJJIIIHHHFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGMMMLLLKKKIIIHHHHHHIIIIIIFFFHHHJJJJJJHHHEEEDDDDDDDDDFFFHHHGGGDDDDDDGGGIIIOOOOOONNNMMMLLLKKKJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHEEEEEEDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLKKKIIIHHHFFFGGGGGGFFFFFFGGGIIIKKKMMMLLLRRRZZZdddpppxxxwwwpppeeeTTTEEEBBBCCCAAA??????DDDDDDDDDEEEDDDDDDCCCBBB@@@AAABBBDDDFFFGGGHHHHHHEEEDDDBBB@@@???????????????@@@@@@AAA@@@???>>>===<<<<<<======>>>>>>??????AAAAAAAAA@@@???>>>===<<>>==============================AAAAAAAAA@@@???===:::999999999999888999999::::::555666777888888999888888888888888888777777777777555555555444444333333333444444444444444444444444222222222222333333444555444444444333333222222222222222333333333444444444222222222111111111111000222222222111111111000000111111111222222333333333222222222222222222222222000000000000000000000000111111000000000000111111//////......------------........................---------------------------......///////////////------------------------...------,,,,,,------...//////000000///...------,,,---......//////......------------------------/////////....../////////---------............///TTTUUUVVVVVVUUUTTTRRRPPPQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIJJJLLLNNNNNNLLLJJJKKKKKKJJJIIIGGGEEEBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA?????????>>>>>>>>>============<<<<<<======>>>???@@@@@@???>>>???@@@AAABBB@@@???>>>======<<<<<<<<<;;;:::999999888888999999:::999888999:::<<>>???===;;;======>>>???????????????@@@@@@??????>>>>>>>>>>>>============>>>???@@@AAADDDAAA>>>@@@DDDEEECCC@@@??????@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>=========???AAACCCEEEGGGGGGFFFFFFDDDBBB@@@???@@@AAACCCCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAABBBAAABBBEEEIIILLLMMMLLLPPPNNNKKKHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEGGGHHHJJJHHHEEEEEEGGGIIIJJJJJJMMMJJJGGGFFFGGGGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHFFFDDDBBBDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEFFFGGGGGGFFFHHHJJJJJJHHHFFFEEEEEEFFFHHHIIIHHHFFFEEEGGGJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMKKKPPPXXXbbbppp|||~~~yyyjjjZZZJJJEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHEEEDDDBBB@@@???????????????@@@AAAAAA@@@???>>>===<<<<<<======>>>?????????@@@@@@@@@???>>>===<<<;;;BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???<<<:::999999999888888888999999:::666666777777888777777777666666666666555555555555444444444333333333222222444444444444444444444444333222222222333444444555444444333333333222222222222222222222333333333333222222222111111111111000222222222111111111000000000000000111111111222222222222222222222222222222111111111111111111111111111000000//////000000111000000000/////////..............................////////////////////////------...///////////////------------------------...------,,,,,,------...///////////////...---,,,+++,,,,,,---------------------------------------......////////////......------------............HHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFEEEDDDEEEFFFFFFEEECCCDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888999999888777777666777999:::;;;===<<<;;;:::::::::;;;<<<;;;;;;:::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777888:::;;;===???AAADDDFFFFFFCCC@@@>>>???>>>======>>>>>>===<<<=========<<<======>>>???>>>>>>>>>>>>========================>>>???@@@AAACCCAAA???AAADDDEEEDDDAAA@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@??????>>>======>>>???AAABBBGGGGGGGGGFFFDDDCCCAAA@@@CCCEEEFFFEEEBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@CCCGGGJJJKKKKKKNNNMMMLLLJJJIIIFFFEEECCCEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFEEEEEEGGGJJJMMMQQQMMMIIIHHHIIIKKKLLLLLLLLLJJJGGGFFFGGGFFFEEECCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIHHHGGGEEECCCBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEFFFGGGEEEGGGIIIJJJHHHGGGFFFGGGHHHJJJJJJJJJHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKIIIHHHHHHIIIJJJJJJIIILLLJJJHHHFFFFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGIIIKKKMMMKKKOOOUUU^^^lllzzz~~~qqqaaaOOOFFFEEEEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBB@@@????????????@@@@@@@@@AAA@@@@@@???>>><<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<;;;??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<:::999999999888888888888888999666666666666666666555555444444444444333333333333333333333222222222222222333333333333444444444444444333333333333444444555333333333333222222222222000111111111222222222222222222222111111111111000222111111111111000000000/////////000000000000111222222222222222222222222111111111111111111111111000000////////////000000/////////...............................................................------...////////////..............................------,,,,,,------...---............---,,,,,,******+++,,,,,,,,,,,,,,,---------------------------...///000000///...---------------............EEEFFFGGGIIIJJJJJJJJJJJJEEEEEEEEEDDDDDDDDDCCCCCCFFFDDDBBBAAACCCDDDDDDDDDCCCBBB@@@?????????AAABBBCCCBBBBBBAAA@@@??????>>><<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<;;;;;;<<<<<<===>>>============<<<;;;999999999999:::;;;;;;;;;;;;;;;::::::999999888999999:::888777777666666777777888888999999888888888:::;;;;;;::::::999888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888777777777888:::;;;===AAAEEEIIIKKKIIIEEE@@@===============>>>?????????===<<<;;;:::;;;<<<===>>>==================<<<<<<============>>>???@@@AAAAAA??????@@@BBBDDDCCCAAA@@@@@@AAAAAAAAA@@@??????>>>??????@@@@@@??????>>>??????>>>======>>>??????DDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???AAADDDGGGHHHHHHKKKLLLMMMLLLIIIFFFDDDCCCEEEDDDBBBBBBCCCEEEHHHJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGKKKOOOVVVQQQLLLIIIJJJLLLMMMNNNKKKJJJHHHGGGFFFFFFEEEEEECCCDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHFFFDDDCCCAAADDDDDDEEEEEEGGGHHHIIIIIILLLNNNOOOMMMJJJGGGFFFEEEHHHHHHHHHGGGGGGEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCDDDEEEFFFHHHIIIEEEGGGIIIIIIHHHGGGHHHHHHJJJKKKLLLLLLKKKKKKKKKKKKFFFFFFGGGHHHJJJLLLNNNPPPKKKIIIHHHHHHJJJKKKKKKJJJMMMKKKHHHFFFFFFGGGIIIKKKHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGFFFFFFGGGIIIKKKMMMLLLOOOSSSXXXdddqqqyyyzzzwwwgggTTTGGGDDDDDDEEEFFF@@@@@@????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@??????<<<======>>>??????@@@@@@>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>??????>>><<<;;;999999999888777777777777888666666666666555444333333444333333333222222222222222222111111111111111111333333333333333444444444444444333333333333333444333222222222222222222222000000000000111111111111222222222111111111000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////...------,,,,,,------...,,,---------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,---///000000///---,,,,,,,,,---------.........AAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@CCCEEEFFFFFFDDDBBB???=========???@@@BBBBBBAAA@@@??????>>>>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999888777777888999:::;;;;;;:::::::::999999888999999::::::999888888777777777777777444666888777666777999;;;::::::999888888888888999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>AAA@@@>>><<<;;;:::::::::999999999999999:::::::::999999::::::;;;<<<======999888777777888:::;;;<<>><<<:::;;;<<<===>>>???@@@AAA===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<==================>>>???@@@AAA???>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@?????????@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEEEEDDDFFFHHHHHHFFFDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@CCCAAA??????AAACCCDDDDDDHHHJJJMMMLLLHHHEEECCCBBBDDDCCCAAAAAABBBDDDHHHJJJJJJIIIHHHFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBEEEJJJNNNVVVQQQLLLIIIJJJLLLMMMNNNJJJIIIIIIGGGFFFEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHKKKMMMNNNLLLIIIFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIKKKKKKLLLMMMNNNNNNMMMLLLEEEEEEFFFGGGIIILLLOOOQQQJJJIIIHHHHHHJJJKKKKKKKKKMMMKKKHHHFFFFFFGGGHHHJJJGGGGGGHHHHHHHHHFFFEEEDDDGGGGGGFFFFFFGGGIIIKKKMMMKKKNNNQQQTTT^^^kkksssuuuyyylllYYYJJJEEEFFFGGGFFFBBBBBBAAA@@@???@@@@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@??????>>>?????????????????????@@@======>>>>>>???@@@@@@@@@>>>>>>???@@@@@@?????????:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999888777777666666666777555555666555555444333222444444444333333333222222111111111111111111111111222222222333333333444444555444333222222222222222222222222222222222222222//////000000000111111111222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////////////////...------,,,,,,------...,,,,,,---------------,,,++++++,,,---------------,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,------------...???@@@AAACCCDDDFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???@@@BBBDDDEEEEEEBBB@@@>>><<<;;;;;;<<<===AAA@@@@@@??????>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;::::::999999666777999:::;;;:::999999999999888888999999::::::999999999999888888777777222555888777555555777:::::::::999888888888888888888888999999::::::;;;;;;::::::::::::;;;<<<>>>>>>@@@>>><<<;;;999999999:::999888888777777888999999888888999:::<<<===>>>>>>;;;:::999999999:::;;;<<>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>===>>>>>>@@@AAACCCEEEGGGDDDFFFIIIIIIGGGEEEDDDDDDGGGGGGGGGFFFEEECCCBBBAAACCCAAA???>>>@@@BBBCCCCCCFFFIIIKKKJJJFFFBBBBBBBBBCCCBBBAAA@@@AAADDDGGGJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFF@@@AAABBBBBBBBBDDDHHHKKKQQQMMMIIIHHHIIIKKKLLLLLLIIIIIIIIIHHHEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHGGGJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAABBBCCCFFFHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJKKKMMMPPPPPPOOOMMMGGGFFFFFFGGGIIILLLOOOQQQJJJIIIHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGFFFFFFGGGIIIKKKMMMHHHLLLPPPSSS[[[gggoooqqqtttkkk\\\MMMHHHJJJJJJHHHEEEDDDBBB@@@??????@@@@@@>>>>>>??????@@@?????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>=========>>>??????======>>>??????@@@@@@AAA===>>>???@@@@@@@@@@@@@@@::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::999888777666555555555666555555555555555555444444444444444444333333333333111111111111111222222222111111222222333333444444444444333111000000000000111111111222222222222222///000000000111111111111222222222111111111111000//////000000000000000111222222111111111111000000111111111111111111111111////////////////////////......------------...................../////////........................------------------------,,,,,,---............---...........................------,,,,,,------...,,,,,,---............---+++,,,,,,---------------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------AAAAAABBBCCCEEEGGGIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@???>>><<<<<<<<<<<<===???????????????>>>>>>>>>===<<<:::999999:::<<<===::::::;;;;;;;;;<<<<<<<<<:::::::::999:::;;;;;;<<<<<<;;;:::999888999999:::777888:::;;;;;;:::999888999999888888999999:::;;;999999999999999999888888111555888888555444666999:::999999888888888888888777888888999::::::;;;;;;888888999999:::<<<===>>>===;;;999777666777888888888777666555555666777888777888999:::<<<===>>>???===<<<;;;:::::::::;;;<<<>>>BBBDDDCCC>>>:::;;;===999;;;===<<<;;;:::<<<>>><<<<<<<<<<<<<<<;;;::::::<<<<<<=========>>>>>>>>>============>>>???@@@AAA???@@@@@@???>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFEEEHHHJJJJJJHHHEEEDDDCCCFFFFFFGGGFFFFFFEEEDDDDDDAAA???======@@@CCCEEEFFFDDDGGGJJJHHHCCC@@@AAACCCAAAAAA@@@@@@BBBDDDGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDGGGIIIJJJHHHEEEEEEGGGIIIJJJJJJHHHIIIJJJHHHEEEDDDFFFHHHFFFFFFEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKIIIGGGFFFGGGIIIIIIHHHJJJMMMQQQRRRPPPNNNIIIHHHGGGGGGIIIKKKNNNPPPJJJIIIHHHIIIKKKLLLMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKMMMFFFKKKOOORRRWWW```fffggggggbbbWWWLLLHHHKKKLLLHHHGGGEEECCC@@@>>>>>>>>>>>>>>>???????????????>>>>>>???@@@@@@AAA@@@???>>>>>>===<<<;;;;;;<<<===>>>???===>>>>>>??????@@@AAAAAA<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::999999999999999999999999::::::<<<<<<===<<<;;;:::888888777666555555555555444555555666666666555555444444444333333333222222111111111222222222333333000111111222333333444444444333222000///.........000111111111222222222222000000000111111111222222222222222111111111111000////////////000000111111111111000000000/////////111111111111111111111111...........................------------------........./////////000000000........................------------------------+++,,,------......------------------------------...------,,,,,,------...,,,---...///////////////******+++,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,++++++,,,...///++++++,,,,,,,,,---------@@@AAAAAABBBDDDFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCCCCDDDDDDBBB@@@?????????>>>>>>?????????>>>>>>>>>>>>????????????<<<;;;999888888999;;;<<<:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<:::999777555555666888999777999:::;;;;;;:::888777999888888888999::::::;;;888888999999999999888888111555999888555333666999:::999999888777888888888777777888999::::::;;;;;;888888888999:::;;;===>>>:::888666555444555666777777666555444444555666777777777999:::<<<===>>>??????>>><<<;;;::::::;;;;;;:::===???===999777:::>>>;;;===>>><<<999777999;;;<<<<<<===>>>===<<<:::999<<<=========>>>>>>??????============>>>???@@@AAAAAABBBBBB@@@>>>======>>><<<===>>>@@@AAABBBCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???DDDCCCBBBAAABBBCCCDDDEEEGGGIIIKKKKKKHHHEEECCCBBBEEEEEEFFFGGGGGGGGGGGGGGG???===;;;===@@@EEEHHHIIICCCGGGIIIGGGBBB???@@@CCC@@@@@@@@@AAABBBDDDFFFHHHFFFFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGEEEDDDCCCDDDFFFHHHIIIIIIGGGIIIJJJHHHEEEDDDFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGGGGFFFEEEFFFHHHKKKGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLKKKKKKKKKIIIGGGFFFGGGHHHGGGGGGIIIMMMQQQSSSQQQOOOKKKJJJHHHHHHIIIKKKNNNPPPJJJIIIHHHIIIKKKMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGIIIKKKMMMGGGLLLPPPPPPRRRXXX[[[ZZZZZZXXXQQQGGGFFFJJJKKKGGGHHHFFFCCC???===<<<<<<===???@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA:::;;;<<<>>>????????????<<<<<<<<<;;;;;;:::::::::888888888888888888888888999:::;;;<<<<<<<<<;;;:::888888777555555444444444444444555666777777777666333333333222222222222111111111222222333333333333000000111222333333444444333222111///...---------000000111111222222222222111111111111222222222222222222222111111111111000.../////////000000111111000000//////.........---000000000000000000000000------------------------...------,,,,,,------...---------.........//////........................+++++++++++++++++++++++++++,,,------......------------------------------...------,,,,,,------...------...///000000//////))))))***++++++++++++***++++++,,,,,,---...//////000...,,,******,,,...000++++++,,,,,,,,,---------CCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDBBB@@@???@@@AAABBBAAA@@@???>>>============>>>>>>>>>>>>>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<===999999888777666555444444:::999888777666666666666999999888888999999:::;;;::::::999999888999999999666666777777777777666666555555555555666666666666888999;;;;;;999777666666:::::::::999999888888888:::999999888888999999:::888999888666444222333444666666666666666777888888666777888;;;<<<>>>>>>??????>>>>>>===<<<<<<;;;;;;============<<<;;;:::999::::::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>=========>>>>>>=========>>>@@@BBBCCCDDD@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@?????????@@@@@@@@@AAAAAAAAACCCEEEGGGIIIHHHFFFCCCAAA@@@@@@AAADDDIIIJJJHHHEEEDDDAAA>>>>>>BBBDDDEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@???>>>???BBBEEEHHHIIIHHHKKKHHHEEECCCBBBCCCDDDFFFCCCCCCCCCDDDFFFGGGFFFDDDHHHGGGFFFGGGIIIJJJIIIHHHJJJHHHFFFDDDDDDEEEGGGIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGDDDBBB@@@EEEEEEEEEDDDBBBAAABBBDDDFFFFFFGGGIIIKKKJJJHHHEEEFFFFFFEEEEEEFFFHHHIIIKKKHHHIIIIIIJJJJJJIIIHHHHHHCCCBBBBBBDDDGGGIIIJJJJJJLLLKKKIIIHHHHHHJJJKKKMMMMMMNNNMMMKKKGGGEEEDDDEEEEEEGGGIIILLLNNNPPPQQQRRRMMMNNNNNNLLLIIIGGGGGGHHHHHHJJJLLLMMMMMMLLLJJJHHHKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIKKKNNNQQQSSSRRRPPPKKKJJJJJJIIIIIIIIIJJJJJJHHHEEE@@@===<<<>>>AAACCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???<<<;;;;;;:::;;;<<<===>>>============>>>>>>>>>>>>>>>===<<<;;;<<<===???AAA;;;:::999999888888999999:::999888888888999:::;;;777888999:::;;;:::999888777777777777666666666666444444555555555555555555444444444333333222222222111222333333444444333333333222222111111222222333444444333222111111111111333333222111111222333333333222222111111222222333---...000333444333///,,,000000//////.........---.........///////////////........................................................................------,,,,,,,,,,,,++++++------------------,,,,,,...---,,,++++++,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,------......------,,,+++,,,---.........------AAAAAABBBBBBCCCCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@@@@@@@AAABBBAAA@@@???>>>==================<<<<<<======>>>???<<<<<<<<<;;;;;;<<<<<<===999::::::::::::;;;;;;;;;888888888888777777777777777777777777777777777777999888888888999999::::::;;;:::999888888888888888666666777777777777666666777777666666666666555555555777::::::999888888888::::::999999999888888888999888888888888888888999888888888666444222333444555555555555555666777777555666888999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::999888:::999999888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<============<<<>>>>>>======>>>>>>??????AAA@@@???>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDEEEAAAAAA@@@?????????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@=========>>>>>>>>>??????CCCEEEGGGIIIHHHFFFCCCAAA@@@@@@AAADDDHHHIIIGGGEEEDDDAAA>>>>>>AAACCCCCCBBBCCCCCCDDDDDDDDDBBBAAA@@@BBBAAAAAACCCEEEGGGGGGFFFHHHGGGEEECCCBBBCCCDDDDDDFFFEEEDDDEEEGGGGGGEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGHHHFFFDDDCCCCCCEEEGGGHHHJJJIIIHHHFFFEEEEEEFFFFFFHHHIIIIIIHHHGGGDDDAAA???DDDEEEEEEDDDBBBBBBDDDFFFGGGFFFGGGIIIKKKJJJHHHFFFGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJEEEDDDCCCEEEHHHKKKLLLKKKNNNMMMKKKJJJJJJJJJLLLLLLNNNNNNNNNKKKGGGEEEDDDDDDHHHIIIKKKMMMOOOPPPPPPQQQNNNNNNNNNLLLIIIGGGGGGHHHGGGIIIKKKLLLLLLKKKIIIGGGKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJIIIHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIKKKMMMNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIEEEAAA===<<<===@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????<<<;;;:::::::::;;;===>>>=====================>>>===<<<;;;:::;;;<<<>>>???<<<;;;;;;::::::::::::::::::999888888888888999:::777888999;;;;;;;;;::::::888777777666666555555555777777666666666666666666333333333333222222222111111222222333444333333333222222222111111222222222222222111111111222222333333222111111111111222333222222111111111111222222222000///000111222000///............---------,,,,,,------...///000000111................................................------------------------------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,+++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDBBBAAA@@@AAAAAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<<<<<<<===888888888888999999999:::777777777888888999999999444555666888999999888888888888888888999999::::::;;;:::999888777666666666666666777777777777666666888888777777666666555555444666999999999888999:::999999888888888888777777777777777777777777777777777888888666333222333555444444444555555555666666555666777888999999999999888888888888999999999:::;;;:::::::::999888888777999999888888999999:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;===============>>>??????AAAAAA@@@????????????@@@??????@@@AAABBBCCCEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>????????????CCCDDDFFFHHHHHHFFFCCCBBB@@@@@@BBBDDDGGGGGGFFFDDDDDDBBB??????@@@AAAAAA@@@BBBBBBCCCCCCCCCBBBBBBAAAEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCFFFEEEEEEFFFGGGGGGEEECCCFFFEEEDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGJJJJJJJJJJJJHHHEEEBBB@@@DDDEEEEEEDDDCCCCCCEEEGGGGGGFFFGGGIIIJJJJJJIIIGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLGGGFFFEEEGGGJJJMMMMMMMMMPPPOOOMMMLLLKKKLLLMMMMMMNNNOOONNNKKKGGGDDDDDDDDDKKKKKKMMMNNNOOOOOOOOOOOONNNOOOOOOMMMJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIFFFBBB>>><<<===@@@AAACCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA???>>>===;;;::::::999999:::<<<<<<========================<<<;;;:::999:::;;;<<<=========<<<;;;;;;;;;;;;;;;999999888888888888999999777777999:::;;;;;;;;;;;;888888777666555555444444777777666666555555444444222222222111111111111111111111222333333333333222222222111111111111222222000000000000111222333444222222111111111111222222222111111000000111111222666333///---...000111111---------,,,,,,,,,,,,,,,++++++,,,...///000111222------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,------......------,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,++++++***+++,,,---...AAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@AAAAAAAAABBBAAA???>>><<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;<<<<<<<<<777777888888888999999999777777777777777777777777333444777888999999777666777888888999999999999999;;;:::999777666555555555666666777777777777666666777777777777777777666666444666999999888777888888777777777777777777777777777777888888888888777777777777777555333222333555444555555666666666666666777777888888888888777777555666666777888999:::;;;;;;::::::999888888888888888888888888888999999:::999999999:::;;;;;;<<<<<<============<<<;;;::::::<<<<<<<<<<<<===>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGEEEDDDBBB@@@AAACCCEEEFFFEEEDDDCCCCCCBBB@@@???????????????AAAAAABBBBBBCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGGGGFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCCCCDDDFFFGGGFFFEEEFFFDDDBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGJJJKKKLLLLLLLLLJJJGGGFFFGGGGGGFFFDDDBBBBBBDDDFFFGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLHHHGGGGGGHHHLLLNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPOOOOOONNNKKKHHHEEEDDDDDDIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOOOONNNKKKHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIGGGFFFDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFBBB>>><<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA???===<<<;;;:::999999999999;;;;;;===============<<<<<<<<<;;;;;;::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;999888888888777777777777555666666888999999::::::888777666666555444333333444444333333222222111111111111111000000000000000000111111222222222222222111111000000000000111111000000000000000111222222111111111000000111111111111000000//////000000111666333///---...///000000---------,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------------------------------------------------------,,,,,,,,,++++++++++++*********+++,,,------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,---------------,,,,,,---,,,,,,++++++*********,,,---...---,,,+++,,,...++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,+++***))))))+++---...BBBCCCDDDEEEFFFFFFEEEEEEAAABBBCCCDDDDDDCCCAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;======<<<<<<======>>>???======<<<;;;;;;;;;;;;;;;777888888888888999999999888777777666555555444444444555777888888777555444666777888999999999888888:::999777666555444444444666666777777777777666666555555666666777777888888666888:::999888666555666666666666666666666666666888888999::::::999888888666666666555333222333555555666777888888888888777888888888888888777666666555555666888999:::;;;<<<<<<;;;:::999888888888999777777888888888888999888888888999999:::;;;;;;<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCAAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGDDDEEEFFFHHHHHHGGGFFFEEE??????@@@CCCFFFHHHHHHHHHFFFDDDAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPOOONNNMMMLLLKKKIIIEEEBBBAAABBBDDDGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGIIILLLNNNOOOOOOLLLLLLMMMMMMNNNPPPQQQQQQNNNOOONNNLLLHHHFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNOOOOOOLLLIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJIIICCCEEEGGGIIIJJJJJJHHHGGGFFFDDDAAA===<<<<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCAAA???===<<<;;;;;;999999999999:::;;;>>>=========<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888777666666666333444444555555666777777666666666555444333333222333222222222111111111000000000000000000000000000///000111111222222111111111000000//////000000111222111000000/////////000000000000000000000000000000//////......//////000333111////////////...,,,---------------------...............------------------------------------------------------------........................,,,,,,+++++++++***************++++++,,,---......+++,,,---......---,,,+++++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++************,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))+++---...BBBCCCEEEFFFGGGGGGFFFEEEAAABBBCCCDDDDDDCCCAAA?????????????????????????????????>>>===<<<<<<<<<<<<======<<<<<<======>>>???===<<<;;;:::999999999999777777777888888888999999888777777666444333333222555666777777777666555444555666888999999999888777888777666555444333333333666666777777777777666666555555555555666666666666666888:::999777555444555444444555555555555666666888999:::;;;;;;:::999888555666666555333222333555666777888999:::999888777777888888888777777666555555666777888:::;;;<<<<<<<<<;;;:::888777888888999666666777888888888888777777777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>???>>>???@@@@@@AAA@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGGGGFFFDDDCCCCCCBBBCCCCCCBBB@@@>>>??????>>>??????@@@AAACCCEEEFFFDDDCCCBBBDDDFFFGGGGGGFFFCCCDDDEEEGGGGGGGGGFFFEEE===>>>???CCCGGGJJJKKKJJJFFFDDDAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRRRRRRRRRROOONNNKKKFFFAAA@@@AAACCCGGGFFFEEEGGGIIIKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGFFFHHHKKKNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMLLLIIIGGGGGGHHHDDDEEEGGGIIIKKKLLLMMMNNNKKKMMMOOOOOOMMMKKKIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHJJJKKKJJJCCCDDDEEEGGGGGGGGGFFFFFFCCCAAA???<<<;;;<<<===>>>@@@@@@AAAAAAAAAAAABBBBBBEEEDDDDDDCCCAAA@@@>>>===<<<<<<:::999999::::::;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777777888777777666555444444333333333333444444555555444444444444333333333222222222333333333333333000000000000111111111111//////000111111111111000000000////////////000000222111000///............//////000000000000/////////......------......///.........///000///,,,)))------------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++******************++++++,,,,,,------,,,------......------,,,***++++++++++++***))))))++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,---...AAABBBDDDFFFGGGFFFEEEDDDAAABBBDDDEEEEEECCCAAA???======>>>>>>>>>>>>======>>>======<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<;;;:::999888888888888555555666666666777777777777777666666555555444444444444555555666777777777555666888999999999777777666666555444333333444444666666777777777777666666777666666555444333333222555777999999777666666666333333444444555555555555777888999::::::999888777444555555444333222333555555666888999999999777666555666666666666555555444555666666888999:::;;;;;;;;;:::888666666666777888555666777888888888777666666666777888999:::;;;;;;::::::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<>>>???===>>>???@@@@@@@@@??????============>>>>>>???@@@@@@AAABBBCCCBBBBBBAAA@@@;;;<<>>>>>>>>???AAACCCFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCAAABBBCCCDDDDDDEEEEEEEEE@@@@@@AAAEEEIIILLLLLLLLLGGGDDDAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHJJJMMMPPPRRRRRRRRRQQQPPPNNNKKKFFFBBB@@@BBBDDDGGGFFFEEEFFFIIIKKKKKKJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEGGGHHHIIIHHHFFFDDDBBBFFFEEEEEEGGGJJJLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLIIIHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLIIIKKKNNNOOONNNLLLKKKKKKHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGFFFDDDDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBBBBEEEGGGHHHHHHCCCDDDDDDDDDDDDDDDDDDDDD@@@>>><<<;;;:::;;;===>>>?????????@@@@@@@@@AAAAAADDDDDDDDDCCCBBB@@@???>>>>>>===;;;:::::::::;;;<<<>>>>>>===<<<<<<;;;:::::::::::::::::::::999999888999888777777666666777777777777777777777555444333555444333222222222333444333333333333333444444444000000111111222333333333000000000111111222222222...///000000111111000000000//////......//////000000000///.........//////......///000000///............------------......,,,,,,+++,,,...---,,,***++++++,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,---------,,,,,,---------***************))))))(((************************)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---+++,,,---,,,++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------@@@AAACCCEEEFFFEEEDDDCCCAAACCCEEEFFFEEECCCAAA???<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>>>>;;;::::::::::::;;;<<<<<<;;;:::999888777777777777444444444555555555666666666666666666777777777777333333333444666777999:::555666888999:::999777666555555444333333333444444666666777777777777666666999888777555333111000///333555777888777777777888333333333444444555555555555777888999999888777555444555555444222222333555444555777888999888666555333444444555555444333333555555666777888999:::::::::999777555444555666777444555777888888888777666555666777888999:::;;;;;;999999:::;;;<<<<<<<<<<<<999999999:::;;;<<<>>>???<<<===>>>???@@@@@@???>>><<<<<<;;;<<<<<<===>>>??????@@@AAABBBBBBBBBAAA@@@999;;;>>>@@@BBBDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEHHHKKKJJJGGGCCCCCCDDD@@@CCCEEEDDDAAA@@@AAABBB=========???AAACCCFFFHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCDDDGGGKKKMMMMMMLLLHHHEEEAAA@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJMMMOOOQQQQQQPPPOOOOOOMMMJJJFFFBBBAAADDDFFFGGGFFFEEEFFFIIIKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJKKKJJJGGGDDDAAAEEEDDDDDDFFFIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGJJJKKKLLLKKKJJJIIIJJJKKKIIIJJJKKKKKKKKKKKKKKKKKKHHHKKKNNNPPPOOOMMMLLLLLLHHHGGGDDDCCCCCCDDDGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKCCCDDDFFFGGGGGGFFFEEEEEECCCAAA???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC>>>===;;;::::::;;;<<<>>>>>>>>>?????????@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<>>>>>>===<<<;;;;;;::::::999999999999999888777666999888888777777777777777666777777777777555333222777666444333222222333444111222222333333444444555------...///000111222222000000111111222222222333...//////000000000000000//////............//////......---......///000111---...///000000///...---...------,,,,,,------...,,,+++)))***+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************))),,,,,,++++++++++++++++++......,,,++++++,,,......***************)))((((((***************************+++,,,,,,------------))))))***+++,,,------...,,,---......,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---.........------???@@@BBBCCCCCCCCCBBBBBB???AAABBBBBBAAA@@@@@@AAA===============<<<<<<<<<;;;;;;<<<<<<;;;999888666<<<;;;:::999999:::<<<===;;;:::888777555444444444444444444444444444444444777666555444444555666777888666555666777888777555666666555555555444444444777666444222222222444555777555444444555555444333111111333444555666666666:::999777666666555333111222222333444444555555666888888777666555444333333333333333444444444555555555555555555555444444444777777666555555555555555444444555555666888999:::999999777666555555555555666666777777777777666666333555777888888888999:::===;;;::::::;;;<<<;;;;;;;;;;;;::::::;;;<<<>>>???<<<===>>>??????>>>===<<<;;;<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>;;;:::;;;???BBBCCCBBBAAABBBCCCCCCAAA@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB>>>???@@@AAACCCDDDEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMBBBAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCEEEGGGHHHIIIKKKMMMNNNOOONNNLLLKKKLLLJJJGGGDDDDDDEEEHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIFFFDDDDDDFFFFFFEEECCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCEEEHHHJJJKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKKKKJJJJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIEEEEEEEEECCCBBBCCCEEEHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@EEEDDDDDDCCCBBB@@@???>>>???===;;;::::::;;;<<<======>>>???@@@@@@AAAAAA@@@DDDCCCBBB@@@>>>>>>AAACCCAAA@@@>>><<<;;;::::::;;;AAAAAA@@@???===;;;999888:::999888777777888999:::;;;:::999888777777777777555555555555555555555555666666555444333333222222111111222222222333333333777555222111222222222111000111222333333333333333111111111111111000//////........................////////////////////////---------............///---------,,,,,,+++++++++........................,,,,,,++++++,,,,,,---...000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,........................***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************---------,,,,,,+++++++++---+++)))***,,,---,,,)))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---.........--->>>???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<999999:::999999888777666;;;:::888777777888:::;;;999999777666555555444444555555555555555555555555777666555444444555666777777666555666777777666555666555555555444444444333666555333222111222333444777555444444555555444333444444444555444444333222555444333444555555444333222222333333444555555555999888777666555444333333333333333444444444444555444444444555555555555555777666666555444444555555444444444555666888999:::999888777666555555555555666666777777777777666666444666888888888777888999<<<;;;:::;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAA<<<======>>>>>>=========;;;<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBCCCCCC@@@>>><<<===@@@BBBBBBAAACCCDDDDDDCCC@@@??????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA?????????@@@BBBCCCEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMEEEDDDBBBAAA@@@AAAAAABBBDDDCCCAAAAAAAAABBBDDDFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGDDDBBBAAACCCEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGDDDCCCDDDFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKKKKJJJJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGEEECCCDDDFFFHHHKKKJJJIIIGGGEEECCCBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@>>><<<;;;999999:::;;;<<<<<<===>>>??????@@@@@@???@@@@@@???>>><<<<<>><<<;;;;;;;;;;;;AAA@@@@@@>>>===;;;999888999999888777777888999999999999888666666555555666444444444444444444444444555555555444333333222222111111111222222222333333777555222111222222222111000000111222222222222222111111111111111000//////........................------------------------------------............---------,,,,,,+++++++++------------------------,,,++++++++++++,,,------000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------************************)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++*********---+++)))***,,,---,,,******+++++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---......------===>>>???@@@AAA@@@??????@@@???>>>============>>>>>>======<<<;;;;;;<<<<<<::::::999888888999999999:::999777666555666666777777777666555555555555555666666666666666666666666666666555444444555666666777555555555666777666555555555444444444444333333555444222111111222333333666555444444555555444222444444444444444333222222444333222222444444333222222222333333444444555555999888777777666555444444333333333333444444444444333333444444555555666666666666555444444444555555444444444555666777888999888888777666555555555555666666777777777777666666666777999999777777777888:::;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<<<<===;;;;;;===>>>???@@@@@@@@@===>>>???@@@AAACCCDDDDDDBBB@@@>>>>>>@@@@@@@@@???DDDDDDDDDBBB@@@>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFHHHHHHGGGFFFEEECCCAAA@@@@@@???>>>>>>@@@BBBEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMHHHFFFDDDAAA@@@?????????BBBAAA@@@@@@AAACCCFFFGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLHHHFFFDDDBBBAAABBBCCCDDDBBBDDDFFFHHHIIIHHHHHHGGGDDDCCCBBBCCCFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJJJJKKKMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGEEECCCBBBDDDFFFJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA<<<;;;:::888888999:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<;;;999:::<<<>>>@@@???>>>===<<<;;;;;;<<>>???@@@@@@@@@???>>>???>>>===>>>???AAABBBBBB>>>>>><<<;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===999888777666555444555555555555555444444555666666555555555555555555555555555555555555555555555555666555444444666666555444444444333333333333333333333333222111111111222333666555333444555555444222000111222333444555555555777555333333333222111///111222222333444444555555888888777666666555444444222222333333333444444444222222333444444555666666555555444444444444444555444444444444555666777888888777666555555555555555666666777777777777666666777888999999777666666777888999;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<===>>>>>>===;;;::::::;;;<<<===:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBCCCBBB@@@??????>>>======BBBCCCCCCBBB???>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFEEEBBBAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIHHHGGGFFFDDDBBBBBBAAA???>>>===>>>AAADDDFFFGGGHHHJJJKKKLLLMMMMMMMMMHHHFFFDDDBBB@@@???>>>>>>@@@@@@???@@@BBBDDDGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGFFFDDDCCCCCCCCCDDD???BBBEEEHHHJJJIIIGGGFFFCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHKKKLLLLLLKKKJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIJJJIIIIIIJJJLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEECCC@@@@@@AAABBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???::::::999888777888888999999:::;;;<<<<<<===<<<<<<888999:::999888999;;;===??????>>>======<<<<<<<<<>>>>>>===<<<;;;999777666777888999999999999888777666666555444444444444444333333333333333333333333444333333333222222222111111111111111222222222222444222111111222222111000......//////000//////...///000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---...,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************************************************************((())))))******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,>>>???@@@AAAAAA@@@???>>>>>>======@@@DDDHHHIIIHHH???>>><<<:::::::::;;;;;;<<<;;;:::999:::;;;<<<===999999888777666555555555444444444444444555555666444444444444444444444444444444555555555555444444555444333444555666555333222222333333333333333333222222222222222222222333666444333333444444333222000000222333444555555555777555333333333333111000111111222222333444444555777777666666555555444444222222222333333333444444111222222333444555666666444444333333333333444444444333333333444555666777777666666555555555555555666666777777777777666666777999:::999777666666666666888;;;;;;999999:::;;;::::::;;;<<<<<<=========>>>===<<<:::::::::;;;<<<999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA@@@>>>===<<<<<<>>>@@@AAA@@@??????@@@AAA??????@@@AAABBBCCCDDDDDD???@@@BBBDDDEEEGGGHHHHHHDDDCCCBBBAAABBBCCCEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFDDDDDDAAA@@@???>>>???AAADDDFFFHHHHHHIIIKKKLLLLLLLLLLLLFFFEEECCCAAA@@@@@@@@@@@@?????????@@@BBBEEEHHHJJJNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB>>>AAAEEEHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHKKKKKKJJJJJJIIIGGGFFFEEEDDDGGGJJJKKKIIIHHHGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIIIIIHHHHHHJJJKKKNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEEEECCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@???>>>>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBAAA@@@>>>===<<<999999888888777777777777888888:::;;;;;;;;;;;;;;;888999::::::999999;;;===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999888666555666777999::::::999777666666666555444444444555555333333333333333333333333222222222222222111111111000000111111111222222222222111000111222222000///....../////////......---...//////000000000//////------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***************************************************************************)))*********++++++,,,,,,++++++,,,+++++++++++++++************++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++??????@@@AAA@@@???>>>===<<<;;;<<>><<<:::999999:::;;;999999888777777888888888888888888777777666666555444444333333333444444555444444444444444444444444444444555555555555444444555444333333444555444333111111222222222222333333222222222333333333333333555444333333444444333111333333333333333222111111333222111222444555555444111111222222333333444444555555555444444444333333222222222222333333333333222222333333444444555555333333222222222333444444333333333333333444555555666666555555444555555666666666777777777777666666777888:::999777666666777666999===<<<999888888:::;;;<<<===>>>????????????>>>>>>===<<<;;;;;;;;;;;;888999;;;===>>>@@@@@@AAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBAAA???>>>>>>>>><<<>>>????????????@@@BBB>>>??????@@@AAABBBCCCCCC>>>???@@@BBBEEEGGGHHHIIIFFFEEECCCBBBBBBCCCEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEBBBAAA@@@@@@@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKEEEDDDBBBAAA@@@@@@AAAAAA?????????@@@BBBEEEHHHJJJOOOOOONNNMMMLLLKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA???>>>???AAADDDGGGHHHGGGEEECCCCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKKKKJJJIIIGGGEEEEEECCCGGGJJJJJJGGGEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGHHHHHHHHHHHHIIIKKKNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGFFFEEECCCBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA???===<<<;;;888888888888888777777777777888999:::;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<======>>>?????????>>>>>>:::::::::999888777555555555777999;;;;;;999777555555555444444444444444555222222222222222222222222111111111111111111111111000000000111111111111222111000///000222222000........./////////...------......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***************************************+++++++++*********************************+++++++++++++++***+++,,,,,,******+++,,,))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***>>>>>>?????????>>>===<<<999999;;;BBBIIILLLKKKHHH@@@>>><<<999888888:::;;;888888888888777666666555666777777777777777666666444444333333333333333444555555555555555555555555333444444555555444444333444333222333444444444222111111111111222222222333222222333444444444444444555444222333444444333111222333333333333222111111111000///111333444444333111111111222333333444444444333333333333222222222111222222222222333333333333333333333333333333333222222222222222333444444333333333222333333444555555555555444444555555666666666777777777777666666666888999999777666666777888<<<@@@???;;;888888:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>===<<<;;;;;;888999:::===>>>@@@@@@AAA@@@@@@@@@??????????????????BBBDDDDDDBBBAAAAAABBB===>>>@@@???>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@AAABBBCCCEEEFFFGGGHHHGGGDDDBBBAAABBBDDDEEEDDDCCCBBBAAAAAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFEEECCCAAA@@@@@@@@@@@@@@@??????@@@BBBEEEHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFDDDBBB???>>>@@@BBBDDDFFFGGGFFFDDDCCC@@@BBBEEEEEEEEEFFFIIILLLKKKKKKJJJJJJHHHFFFEEEDDDCCCGGGKKKKKKGGGDDDDDDFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFHHHHHHGGGGGGIIIJJJNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFGGGGGGFFFEEEEEEFFFCCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@>>>===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<888999999999888888777777888888999:::;;;;;;;;;;;;:::;;;<<<<<<:::999:::;;;<<<===>>>???@@@??????>>>999999999888777666555444555777:::<<<<<<:::777555333333222222222333333444222222222222222222222222000111111111111111111111000000000000111111111111000//////000222222000...///////////////...---------......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++))))))***+++,,,,,,+++************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++***************************************)))))))))***+++---,,,***)))+++---*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******======>>>>>>>>>===;;;:::888777:::AAAHHHKKKHHHCCCAAA???;;;999888888:::;;;999:::::::::999888666555555555666666777666666666555444333333222222222333666666666666666666666666333333444555555444333333444333222222444444333222000000111111222222222333222333444444555555555444555444222333444444333111///000111222333444444444333111000000111111///...000111111222333333444444333333222222222222222222111111222222222333333333444333333333333333333333222111111111222333333444333333222222333333444444555555444444444555555666666666777777777777666666666777999999777777777888:::???BBBAAA<<<999999;;;999:::;;;============<<<>>>??????@@@???===;;;:::777888:::<<<>>>@@@@@@AAA>>>>>>??????@@@@@@@@@AAA???BBBFFFFFFDDDCCCDDDFFF???@@@@@@???===<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEJJJHHHEEEBBBAAABBBCCCEEEDDDCCCBBBAAAAAABBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDAAA@@@?????????@@@@@@???@@@BBBEEEGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLBBBDDDFFFGGGHHHGGGEEEDDDGGGHHHIIIHHHGGGDDDBBB@@@AAACCCDDDEEEFFFEEECCCBBB>>>@@@DDDEEEEEEGGGKKKOOOKKKKKKJJJIIIHHHFFFDDDCCCDDDHHHLLLKKKGGGDDDDDDFFFDDDEEEEEEFFFGGGHHHHHHHHHDDDFFFGGGHHHGGGGGGHHHJJJMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDEEE???AAADDDFFFGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCAAA???>>>======>>>@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>999999999999999888777777888888999:::;;;;;;;;;;;;:::;;;===<<<:::999999999;;;===>>>???@@@@@@??????888888888888777666444444444777:::<<<<<<:::777444222111111111111111222222111111111111111111111111000000000000000111111111000000000000111111111111///...///000222222000---///000000000///...------------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***)))((()))+++,,,,,,***************************************+++,,,------************************************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))((((((''''''))),,,---,,,***)))+++---++++++,,,,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))???>>><<<;;;:::999999999999888888;;;>>>@@@???===999999:::888777666888999888999999999888777555444444444444333333444555555444333333222222222333333555555555555555555555555333333333333333333333333000000000000000111111222222222222222222222222222222555888777444222333555555444222000///000000111///000111222333444444444333333333333333222111000111111111111111111111111222222222111111///......000000111222333333444444111111222222222333333333444222000///...///000111444444333222222333444444555666666666666666555555555555666666777777888888666777999:::;;;;;;::::::>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======???===;;;<<<>>>???===::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEECCC>>>===@@@???:::999===============>>>???@@@AAADDDCCCAAA@@@AAABBBDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBAAAAAAAAACCCDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFCCCBBBAAA@@@???>>>>>>@@@AAAAAAAAAAAABBBDDDEEEGGGIIIJJJIIIIIIJJJKKKGGGFFFGGGIIILLLKKKHHHDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@>>>???AAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLJJJGGGFFFFFFGGGFFFDDDDDDDDDFFFIIIJJJFFFDDDBBBDDDGGGHHHGGGEEEJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEHHHIIIIIIFFFCCCAAAEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBDDDEEEGGGHHHIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???>>><<<;;;>>>>>>???@@@AAABBBBBBCCC@@@???>>>===<<<;;;::::::666777888999888666444222777888888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666555444333444666888888777555444000111111222222111111000000000000000000000000000111111111111000000000///000000000000000///......///...---,,,,,,---...///......---------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************+++---///000,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,*********))))))))))))(((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))************************))))))))))))***************)))((()))+++,,,,,,+++))))))(((((((((((())))))******************************************++++++************************))))))***+++,,,,,,------......---,,,+++***)))(((<<<;;;:::999888888888888:::999888:::===>>><<<:::888999999888666666777999888888999999888666555444444333333333333333444444333333222222222222222333444444444444444444444444222222222222222222222222000000000000000111111222///000000111222333333444444555555555333222333444444333222000000000000111///000111222333333333333333333333333333222111000111111111111111111111111222222222222111000///...000000111222222333444444222222222222333333333333333222000/////////000111555444333222222333444555555555666666666666555555555555666666666666666666777888999:::::::::999888<<<<<<<<<<<<<<<<<<======;;;;;;::::::;;;;;;<<<======;;;::::::<<<===;;;999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>AAAAAABBBCCCDDDEEEEEEDDDCCC???>>>AAA???;;;:::>>>>>>>>>======>>>>>>??????AAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCAAA@@@???CCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEFFFEEECCCAAAAAA@@@??????@@@BBBCCCCCCBBBBBBCCCDDDGGGHHHJJJJJJIIIHHHHHHIIIGGGFFFGGGIIIKKKKKKGGGDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEECCCBBBAAA???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFIIIJJJIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCEEEGGGHHHHHHFFFDDDBBBFFFFFFFFFFFFFFFDDDCCCBBB@@@AAABBBCCCEEEFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>???@@@@@@AAAAAA???>>>>>>===;;;::::::999777888999999999777555333777888888999999::::::;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444333444666777777666555444111222222333333222222111////////////////////////111111111000000000//////000000000000000///......///...---,,,,,,---...///.........---------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++************+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******)))***+++,,,---+++************))))))))))))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++************************************************(((((()))))))))*********+++)))))))))+++,,,+++***))))))(((((((((((())))))************************+++******))))))(((((((((************************''''''((())))))***++++++,,,,,,++++++++++++******999999888777666666777777:::999999999;;;;;;999777888888999777666555666888777888888888777666555444333333222222222222222333222222222222222222333333444444444444444444444444111111111111111111111111000000000000000111111222......///111222444555555777555222222222333333333444333222111000000000000000000111222333333333333222222333333333222111111111111111111111111111111222222222222111000//////000000111111222333333333222222333333333444444444333222111//////000111111444444333222222333444444444555555666666666555555555555555555555555444444777888888999999999888888:::::::::;;;<<<=========:::999999999::::::;;;<<<<<<:::999999::::::999777:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCC@@@???@@@???<<<<<<>>>???>>>>>>==================>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???CCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCEEEEEEEEEEEECCCCCCEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEEEECCCBBBCCCDDDGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGIIIJJJJJJGGGDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHKKKKKKJJJHHHGGGGGGDDDEEEEEEFFFGGGGGGHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@AAABBBCCCEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???<<<<<<======>>>>>>??????======<<<;;;::::::999999888999::::::999888666555777777888888999:::::::::<<<<<<<<<;;;;;;:::999888999999999999999999999:::999999888777666666555555444444666666666555444333333333444444444444333333........................000000000000/////////////////////000//////...---......------------......//////.........---------------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++)))((((((((((((---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******************************))))))))))))))))))))))))(((((())))))))))))******+++***))))))***+++***((())))))(((((((((((())))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))'''(((((())))))******************+++++++++,,,,,,888777777666666666777777777777888888999888888777777777888666555444555777777777777666666555555555333222111111111111111111222333333444444444444444333333333333333333333333000000000000000000000000000000000000000111111222000000111222333444555555999555111000333444444222333222222111111000000000000000111222222222222222222222333333333222222111111111111111111111111111222222222222111111000///000000111111222222222333222333333333333444444444222222111000000111111222222222222222222222222222444444555555666666555555555555555444444333333333555666777888888999999999999:::::::::;;;;;;;;;<<<888888888888999:::;;;;;;;;;::::::999999999888777:::;;;<<<===>>>>>>>>>>>>===============>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>>>>===>>>???@@@???>>>===<<<<<<<<<<<<;;;<<<>>>AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDFFFHHHIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@@@@AAABBBEEEFFFGGGEEECCCAAAAAABBBEEEGGGHHHIIIHHHGGGHHHIIIGGGGGGHHHIIIIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCAAABBBCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHDDDFFFIIIJJJIIIGGGGGGGGGCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@<<<<<<<<<<<<============<<<<<<;;;::::::999888888999::::::::::::999888777777777777888999999::::::;;;;;;;;;;;;:::999888888777777777888888888888888999888888777666666555555444444555555555444333333444444555555555555444444........................000000/////////..................//////......---------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++***)))(((((((((++++++++++++++++++++++++************************+++++++++++++++,,,,,,---++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***,,,***))))))******)))'''))))))(((((((((((())))))*********************************))))))(((((('''(((((((((((((((((((((((()))*********+++++++++,,,************++++++++++++999888888777777777888888444555666777777888888888666666777555444333444666666666666555555555555555333222111111000000000111333333444555666666555555333333333333333333333333000000000000000000000000000000000000000111111222333333333444444444444444:::666222111333555444222222222222222111111111000000000111222222222111111111222222333333333222222111111111111111111111111111222222222222111111000000111111111111111222222222222222333333333444444222111111111111111222222000000000111111000000000333333444555555555555555555555444444333333222222333444555666888999;;;;;;;;;:::::::::999999999888888777777888999:::;;;;;;<<<<<<<<<;;;:::999999999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>>>>===<<<<<>>======<<<======>>>???============<<<<<<<<<<<<;;;;;;;;;:::999999888888:::::::::::::::999999888666777777888888999::::::;;;;;;;;;;;;:::999888777666666666777777777888888888888777777666555555555444444444444444333222222333444444555555444444333/////////////////////////////////............---,,,---............------,,,------------------,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++******))))))))))))))))))************************************+++++++++,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))************************(((((((((((((((((((((((('''(((((((((((())))))))),,,***))))))******((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((***************++++++++++++++++++*********))))))::::::999888888777888888333555777777777777888999555555666444333222333555666555444444444444555555333333222111000000000000111333444666666666555555222222222222222222222222000000000000000000000000000000000000000111111222444444444444444333333333888666333222222333222111111111222222222111111000000000111111111111111000111111222333333333222222111111111111111111111111111222222222222222111111111111111111111111111111111111222222222333333333111111111222222222222222///000111111111111000///222333444555555555555555444444444444444444333333333333444555666888:::;;;:::::::::999888777777777777777777888999:::;;;<<<===>>>>>>===:::999999::::::;;;<<<===>>>>>>>>>>>>======>>>?????????????????????@@@@@@@@@@@@??????;;;======;;;<<>>===============>>>???AAABBBDDDFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBEEEFFFDDDAAA@@@CCCFFFFFFGGGGGGEEEBBB@@@@@@AAA???AAADDDFFFGGGIIIKKKLLLGGGHHHIIIHHHFFFEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEGGGJJJJJJIIIGGGFFFFFFBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGFFFCCCBBBBBBCCCFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999999999999999999999999999666666777777888999999999;;;;;;;;;::::::999888777555555555666777777888888777777777666666555555555555444444333222222222111222222333333333333222222///////////////////////////.........------------+++,,,------...---------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++((((((((((((((()))))))))************************))))))***++++++++++++************))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***)))(((((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))));;;:::999888777777666666444666888888666555666888444555555444222111333444555555444333333444555555444444333222111000000111///000222444555555444333222222222222222222222222111111111111111111111111000000000000000111111222111111111222222333333333333444444222000/////////000111222222222222111000000000111111111111000000000111222333333333333222111111111111111111111111111222222333333222222111111111111111000000000000000000000111111111222222000111222222333333333222000111222333333222111000111222333444555555555555444444444444555555555555666555555444555666888999888888888888888888777777888888888888:::;;;<<<======>>>???===:::888999::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>???????????????>>>>>>:::======;;;>>>FFFJJJIIIAAAAAA@@@??????>>>??????>>>>>>>>>>>>@@@BBBDDDFFFAAABBBCCCCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDGGGHHHFFFBBBAAACCCGGGGGGHHHHHHFFFDDDBBBBBBCCC???AAADDDFFFGGGHHHIIIKKKGGGHHHIIIHHHEEEDDDDDDFFFCCCBBBBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEGGGIIIIIIHHHFFFDDDAAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMMMMKKKIIIHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGGGGIIIIIIGGGDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<;;;;;;<<<===>>>AAAAAA@@@@@@???>>>======;;;;;;;;;;;;::::::::::::999999888888888888999999666666777777888888999999::::::;;;::::::999888777555555555666777888888888666666666666666555555555555444333222222111111111000000111111111111000000.................................---------,,,,,,++++++,,,---------------+++,,,------------,,,+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******((((((***+++++++++******(((((((((((()))))))))***************************'''((()))*********)))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((((((((('''))))))))))))************;;;:::999777666555555555666888:::999666444444666444444444333222111222444555444333333333444555666555444333222111111111111---///111333444333222111111111111111111111111111111111111111111111111111000000000000000111111222------...000111222333444///222444222...,,,,,,...000000222333333222111000000000111111111000000///000111222333333333333333111111111111111111111111111222222333333333222222111111111000000000000000///000000000000111111111000111222333333333333333222333444555555444333222111222333444555555555555444444444555555666666666888777666555444444555666666666777777888888999999888888888999:::<<<===>>><<<>>>???===999777888::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAA@@@??????>>>>>>????????????>>>===:::>>>???<<<@@@IIINNNMMMBBBAAA@@@@@@???@@@@@@@@@>>>======<<<>>>@@@CCCEEE@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEFFFGGGIIILLLMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEFFFFFFGGGGGGEEEHHHJJJGGGCCCAAACCCGGGHHHIIIIIIHHHEEECCCDDDEEE@@@CCCEEEFFFFFFFFFHHHIIIGGGHHHJJJHHHEEECCCDDDFFFBBBBBBAAAAAAAAA@@@@@@@@@EEEFFFGGGHHHIIIHHHGGGFFFDDDFFFHHHJJJJJJIIIGGGEEE@@@AAABBBDDDEEEGGGHHHIIILLLNNNPPPPPPMMMKKKJJJIIIDDDEEEFFFFFFGGGGGGHHHGGGGGGIIIIIIGGGDDDAAABBBDDDAAABBBDDDEEEGGGHHHHHHIIIDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA???===<<<;;;<<<>>>???CCCBBBBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;:::999888888777888888999999666666666777888888999999::::::::::::999888777777555555555666777888888999666666666666666555555555555444333222111111111111//////000000000000//////------------------------......---------,,,,,,,,,***+++,,,,,,------------++++++------------++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))&&&'''(((******))))))(((((((((((((((''''''''''''(((((())))))))))))((((((************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''((()))+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************************))))))))))))''''''((()))***+++,,,,,,===<<<:::888777777888999777777777777666555444333333333333333333333333333333333333444444444555555222222222222222222222333000111111111111222222222000000000000000000000000///...///111333444222111000000000000000000000111222222222222222222222222222222222222222222222222000000000000////////////111111000000000000000111111111111111111111111111222222222222222222222222000000111222222333444444111111111111222222222222000000000000000000000000000000000000111111111111111111000000000000000111111111222222222333333333444444444444444444444444777777666555444333333333666666666666777888::::::<<<<<<;;;:::999999888888>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>::::::;;;<<<======<<<<<<;;;<<<===@@@CCCFFFHHHJJJCCCCCCBBBBBBBBBCCCCCCDDDAAA???<<<;;;===???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIIIILLLJJJGGGEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@BBBEEEHHHHHHHHHHHHFFFFFFFFFHHHHHHHHHFFFIIIHHHGGGGGGHHHHHHFFFDDDAAA???>>>???BBBEEEFFFGGGIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGIIIKKKMMMLLLKKKFFFDDDBBBCCCFFFIIIJJJJJJMMMNNNOOOOOONNNMMMKKKJJJMMMKKKHHHFFFEEEGGGJJJLLLNNNJJJFFFDDDEEEFFFDDDBBBAAACCCEEEFFFEEEDDDCCCDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>???@@@@@@@@@???>>><<<;;;@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999999999::::::999999888999999999:::888666444444666999:::;;;;;;:::999888777666555555666666666666666555555555444444333333222222111111222222222222111000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''******)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))******+++''''''''''''((((((((((((%%%%%%&&&'''((((((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))<<<;;;999777666777888999777777777666666555333333222222333333333333333333333333333333444444444444333333333333333333333333000000111111111222222222000000000000000000000000000000111333666666444111111111000000000000000000000111111222333444555555222222222222222222222222111111000000000/////////111111000000000000000111111111111111111111111111222222222222222222222222111111111222333444444444111000000/////////000000000000000000000000000000//////000000000111111111222222111111111111111222222222222222333333333333333333444555666666777777777777666444444333333444666666666666777888999:::<<<<<<;;;;;;:::999999888::::::;;;;;;::::::999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<;;;;;;===???AAADDDFFFGGGCCCBBBBBBBBBBBBCCCCCCDDDAAA>>><<<;;;===???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHIIIIIILLLJJJGGGFFFEEEDDDCCCAAA>>>=========>>>???AAAAAAEEECCCCCCDDDFFFHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFIIIHHHGGGHHHIIIIIIGGGEEEAAA???===>>>AAADDDFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHKKKOOORRRRRRQQQJJJGGGDDDDDDEEEGGGHHHIIILLLMMMNNNOOOOOONNNMMMLLLMMMKKKHHHFFFFFFGGGJJJLLLMMMJJJGGGFFFFFFFFFDDDBBBBBBDDDEEEFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???????????????@@@@@@???===<<<;;;???????????????>>>======999999999888999999::::::888777777777777777888888999888777666666777999::::::999888777666555555444555555666666666555555444111111222222333444444444111111111111111000//////........................///......---,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))******''''''''''''((((((((((((''''''(((((()))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))999888777666666777888999666666666666555444333333111222222222333333444444222222333333333444444444555555444444333222222222000000000111111111222222000000000000000000000000111222444777999888555222111111111000000/////////...///000222444666777888111111111111111111111111111111111111000000000000000000000//////000000111000000000000000000000000111111111111111111111111111222222333333444444555444222000///...///000111000000000000000000000000//////000000000000111111222222222111111222222333333333333333444444444444333444555666777999::::::777666555444444444444444666555555666666777888999<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<============:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDBBBBBBAAABBBBBBCCCDDDDDD@@@>>><<<;;;===???@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIILLLIIIGGGEEEEEEEEECCCBBB============???AAACCCDDDGGGFFFEEEFFFHHHIIIJJJIIIGGGFFFEEEEEEGGGGGGFFFEEEHHHHHHHHHIIIJJJIIIGGGEEEBBB???======@@@CCCFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFHHHLLLPPPTTTTTTTTTNNNJJJFFFCCCDDDEEEFFFGGGKKKLLLNNNOOOPPPPPPOOOOOONNNLLLIIIGGGFFFHHHJJJLLLLLLJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEEBBBAAA@@@???>>>???@@@@@@>>>?????????>>>===<<<;;;=========>>>======<<<;;;888888888999999:::<<<<<<666666666666777888999999999999999999888888999999888888777666555444444333444444555555555555444444111111111222333333444444000000111111000000///....................................------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((())))))''''''((((((((()))))))))((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))777666666555555666777888555555555555555444333222111111111222333333444444222222222222333333333333444444333333222111000000000000000000111111111111000000000000000000000000222333666999;;;:::666222111111111000//////......---...///111222444555666111111111111111111111111222111111111000000000000000////////////000000111000000000000000000000000111111111111111111111111222222333333333444444444888666333000///000222333000000000000000000000000////////////000000000111111111111000111111222222333333333444444444555555444444555666777888999999777666555444444444444444666666555555666777777888<<<;;;;;;;;;::::::999999::::::;;;;;;;;;::::::999777888999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDD@@@>>><<<<<<>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEEEEDDDBBBAAAAAA@@@@@@AAACCCFFFGGGGGGFFFFFFGGGJJJLLLLLLLLLHHHGGGFFFFFFGGGHHHGGGEEEFFFFFFFFFHHHIIIHHHFFFDDDBBB@@@======@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCEEEIIIMMMPPPQQQPPPNNNJJJEEEBBBBBBDDDEEEEEEIIIJJJMMMOOOQQQQQQQQQQQQOOOMMMJJJGGGFFFHHHJJJLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEECCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEBBBAAA???======>>>@@@AAA>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===888888888888999:::;;;<<<999999:::;;;:::999888777777777666666555444444333222333333444444444444333333333333222111111000000000111111111111000//////..............................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))((('''&&&(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))555555444444555555555666333444444444444333333222111111111222222333333333111111111222222222333333333222222111000///......//////000000000111111111000000000000000000000000222333666999;;;999555111000000000000//////...............///000000111111000000000000000000000000111111111000000000000/////////......///000111111////////////////////////000000000000000000000000222222333333333333333444777555222000///000111333000000000000000000000000...////////////000000000///////////////000111111333333333444444444555555444444555555555555666666666666555444444444444555777666666666666777777888:::::::::::::::999999999555666666777777666666666777777999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::============>>>???@@@AAA@@@@@@@@@AAAAAACCCDDDDDDAAA???>>>>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFDDDCCCAAAAAABBBDDDEEEFFFEEEEEEGGGJJJMMMNNNNNNJJJHHHGGGGGGHHHHHHGGGEEECCCCCCDDDFFFGGGGGGDDDAAABBBAAA??????BBBDDDEEEEEECCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDFFFJJJLLLLLLKKKJJJGGGCCCAAABBBDDDEEEEEEGGGIIIKKKNNNPPPRRRRRRRRROOOMMMIIIGGGFFFGGGIIIKKKIIIJJJKKKKKKLLLLLLMMMNNNKKKGGGCCCAAABBBBBBAAA@@@???@@@AAABBBDDDEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBDDDEEEEEEDDDDDDBBBAAA???======>>>???@@@=========<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;:::999888888999999888888888888999:::;;;<<<999999;;;;;;;;;999888666777777777666666555555444111111222333333333333333333222222111111000//////111111111222111000000///........................---------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************************************************************))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''&&&%%%((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444444444444444444333333222333333444444333222222222222222222222222222222000000111111111222222222111000000000///........./////////000000000111111000000000000000000000000111222444666888666333000////////////////////////........................////////////////////////000000000000////////////............///000111111////////////////////////////////////////////////222222222222222222222222333111///...---...///000000000000000000000000000......////////////000000...............///000111333333333333444444444444444444444444444444333333666555555444444444555555888888777777777777888888999999999999999888888888666666777777888888777777777888888999::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;::::::999============>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBB@@@???@@@BBBCCCBBBBBBAAABBBDDDFFFHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFDDDDDDEEEGGGIIIJJJIIIHHHFFFCCC@@@???@@@AAABBBFFFEEEDDDFFFIIILLLMMMLLLJJJHHHGGGGGGHHHHHHFFFEEE@@@AAABBBEEEFFFFFFCCC@@@BBBAAAAAACCCEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIKKKJJJIIIHHHEEECCCBBBDDDEEEFFFEEEFFFGGGJJJMMMPPPQQQRRRRRRNNNLLLIIIFFFEEEFFFHHHJJJHHHIIIKKKKKKLLLNNNRRRUUUQQQLLLEEEBBBBBBBBBAAA?????????@@@BBBCCCDDDEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCCCCCCCBBBBBBAAA@@@???>>>===>>>??????===<<<;;;;;;;;;;;;<<<<<<999999::::::;;;;;;::::::999999777666666555555555666666666666777888999999999999:::::::::888777666777777666666555555555555///000111222222333333222/////////000111111222222000000111111000000///...------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************************************************************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''''''''((((((((((((&&&'''''''''''''''&&&%%%(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444444444333333222111111222222333333333333222222333333222222111000000000000000000000111111111222000000000000000/////////////////////000000000111000000000000000000000000000000111222444333000...------......///000000000........................////////////////////////////////////.........---...------......000111111........................////////////////////////111111111111111111111111//////......---......///000000000000000000000000........./////////000000............///000111222222222222222333333333333222222333333444444555555555555444444444555555666999999888888888888999999777777777777777777777777888888999:::::::::::::::888888999999999999999888888888888888999999999:::;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;<<<===>>>????????????@@@AAABBBDDDEEECCCBBBAAABBBCCCDDDDDDCCCAAABBBEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIFFFEEEEEEGGGKKKNNNOOOOOOIIIGGGCCCAAA???@@@BBBCCCGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGEEEEEEFFFEEEDDDBBB@@@AAABBBEEEGGGFFFCCC@@@BBBBBBCCCFFFHHHHHHEEECCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHJJJHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDFFFHHHJJJIIIHHHIIIGGGFFFFFFGGGGGGFFFEEEEEEGGGIIILLLOOOPPPQQQQQQNNNKKKHHHEEEDDDEEEGGGHHHGGGIIIJJJKKKLLLPPPVVV[[[XXXRRRIIIEEEDDDDDDBBB???>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<888999::::::;;;;;;;;;:::888888777777666777777777888777777777777777888888999999999999888777666555555555555555444444444444...///000111222222222222......//////000111111222......//////......---,,,------------------------------------------------...------------,,,,,,,,,************************************++++++++++++************************************************************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******''''''''''''((((((((((((&&&''''''(((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))444444444333222111000///111222222333333333222222444333333222111000//////000000000000111111111111000000000000111111111111////////////000000000000000000000000000000000000/////////000111111///---,,,,,,---...///000111111.........//////////////////////////////////////////.........---------------------......000111111........................////////////////////////111111000000000000000000/////////000000000000000000000000000000000000000............/////////000////////////000111222333111111222222222333333333000111222333444666777777555555444444444555555666::::::999999999999999:::666666666666666777777777555555666777777777777777888888999999999888888777777888888888888999999999;;;;;;;;;;;;::::::999888999999999:::;;;<<<===>>>?????????@@@AAABBBDDDEEEDDDCCCBBBCCCEEEEEEEEEDDD@@@BBBEEEHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFGGGJJJNNNRRRSSSTTTKKKIIIEEECCCBBBCCCEEEGGGIIIGGGEEEEEEFFFFFFEEEDDDGGGEEEDDDCCCDDDDDDBBB@@@@@@AAACCCFFFHHHGGGDDDAAABBBCCCEEEHHHJJJIIIEEEBBBEEEFFFGGGGGGFFFEEEDDDCCCDDDCCCBBBCCCDDDGGGIIIKKKIIIIIIIIIIIIIIIHHHGGGFFF@@@@@@AAACCCGGGHHHHHHGGGKKKJJJIIIIIIIIIHHHFFFDDDDDDFFFIIILLLNNNOOOPPPPPPMMMKKKGGGDDDCCCDDDFFFGGGGGGHHHJJJJJJLLLQQQYYY___]]]VVVLLLGGGFFFFFFCCC@@@>>>??????@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>????????????>>>======<<<;;;:::::::::;;;<<<===888999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<::::::999999999999999999999999888888777666666555444444333333333333333333......000111111222222222111111111000//////......,,,,,,------,,,,,,+++***------------------------------------------------......---------,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++''''''''''''((((((((()))''''''((())))))***))))))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))666555444333222333444444333222111000000111222333333333222222111000//////000000111222222222222222000000000000000000000000000000000000000000000000//////............/////////............---------................................................---------.........//////........................000000////////////000000111111000000//////......000000000000000000000000111111111111111111111111------...///000111111222222111111111000000//////............////////////222222111000000111111222333333333333333333333333333333444444555444444444666777888::::::999999888777777777777888999:::;;;999999888888888888999999888777666444444666777888666777777777888888888888666777888999:::999888777888888888999999888888888;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAACCCEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKGGGFFFHHHMMMSSSUUURRRMMMHHHGGGEEEDDDDDDDDDEEEEEEJJJHHHGGGEEEDDDDDDEEEEEEJJJHHHEEEBBB@@@???????????????@@@BBBDDDEEECCCBBBDDDDDDFFFIIIKKKLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIMMMLLLJJJGGGFFFEEEEEEFFFCCCBBBAAAAAABBBDDDGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJLLLNNNPPPRRRTTTUUUOOOLLLIIIEEECCCCCCDDDEEEFFFHHHJJJJJJIIIMMMVVV]]]bbbYYYNNNEEEBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999:::<<<===<<<;;;<<<;;;999888888999;;;<<<:::999888777777777888999666666666666666555444444222222222111111111000000//////000000111111111222000000000000000000000000//////.........---------,,,+++***+++---...---,,,......////////////......///...---,,,+++*********************************++++++************++++++******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((()))******)))((('''******)))((('''''''''(((&&&&&&&&&'''''''''((((((---,,,+++)))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''666555444333222333333444111111000000000000111111333333222111111000/////////000000111111111111111000000000000000000000000////////////////////////000///...............///............------------................................................------------.........///........................000//////......//////000000000000/////////......////////////////////////000000000000000000000000---.........///000000000111111111000000000//////............////////////111111111111111111000000222222222222222222222222333333444444555555444444333444555666777666555555666666666777777888::::::888888888777777888888888888777555444444555777888999888888777777666666666777777999::::::999999888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@AAACCCFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJHHHGGGGGGLLLQQQTTTQQQNNNJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHGGGEEEBBBAAA????????????AAACCCEEEFFFEEEDDDDDDDDDFFFHHHKKKKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBAAABBBDDDFFFGGGJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRSSSNNNLLLIIIEEEDDDCCCDDDEEEFFFHHHIIIHHHFFFIIIQQQWWWZZZTTTKKKDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<======:::999999;;;===>>>===;;;;;;:::999888888999;;;<<<:::999888777666666777888777888888888888777666666333333333222222111111111/////////000000000111111////////////////////////......------,,,,,,,,,,,,,,,+++***+++---...---,,,,,,------......------,,,...---,,,+++++++++++++++************************+++******))))))******++++++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((''''''(((((())))))(((((('''******)))((((((((())))))&&&&&&'''''''''''''''''')))((((((''''''''''''((('''((((((((((((((())))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((555444333333222222333333000000111111111111000000222222111111000000//////...//////000000000000000000000000000000000000000////////////////////////000000///...---------...............------------////////////////////////........................------------.............................................------.........///////////////.................................////////////////////////............////////////111111000000000000//////............///////////////000111222222111000000111111111111111111111111222333444444555555444444222333444555555555555444666666555666666777888999888777777666666777777888777666555444444555666777777777777777777777777666777888999::::::::::::999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@CCCFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBDDDFFFHHHIIIIIIGGGGGGJJJNNNQQQPPPNNNKKKJJJHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDAAA??????@@@BBBEEEFFFGGGGGGGGGDDDDDDEEEGGGIIIJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCDDDEEEFFFHHHIIIMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPMMMKKKHHHEEEDDDDDDDDDEEEGGGHHHGGGEEECCCEEEKKKOOORRRNNNHHHDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========;;;::::::<<<>>>???>>><<<;;;:::999888888999:::::::::999777666555555555666777777777777777666555555333333333333222222222222.........///////////////........................---,,,,,,,,,,,,+++++++++,,,+++***+++,,,------+++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,************************+++******))))))******+++(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))444333333222222222222222///000222222222222000///111111000000000/////////---......///000/////////000000000000000000000000////////////////////////000000///...------------.........---------,,,,,,////////////////////////........................------------------------...........................------,,,,,,------...........................------------------------////////////////////////000000//////////////////000000000000000000//////............///////////////000222444444333111000111111111111111111111111222222333444555555555555555555666666777777777777555555555555555666777777777666666555555666666777666555555444444555555666111222333555777999:::;;;888888999999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>===???BBBEEEGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAABBBDDDFFFHHHIIIIIIGGGFFFGGGKKKNNNOOONNNIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHFFFEEEEEEFFFGGGHHHHHHJJJKKKLLLJJJFFFBBB??????AAADDDFFFGGGGGGHHHHHHDDDDDDDDDFFFHHHIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLLLLJJJHHHFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFDDDBBBDDDHHHLLLNNNLLLJJJGGGEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA???????????????>>>>>>===;;;;;;;;;<<<>>>???>>>===::::::999888888888888999999888666555444333444444444444444444444333222222222222111111111111111111................................................---,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++******++++++++++++******++++++++++++++++++,,,,,,******************************))))))))))))******$$$%%%&&&''')))+++---...))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************222222222222222111111111000111222333333222111000000000//////////////////------...///////////////////////////////////////........................//////...---------------...------------,,,,,,,,,////////////////////////........................------------------,,,,,,........................------,,,,,,,,,,,,---------------------.........------------------------000000000000000000000000111000000000000000000000//////////////////000000............////////////000111333555555444333222222222222222222222222222111222333444555555555555666666666777777777888888555555555555555555666777666555555444444555555666555555444444444444555555000111222444666888::::::777777888888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<===>>>???????????????>>><<<<<<===AAADDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBDDDEEEGGGHHHIIIHHHGGGFFFFFFHHHKKKLLLMMMHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDGGGIIILLLMMMKKKGGGBBB???>>>AAAEEEFFFFFFFFFGGGHHHDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCEEEGGGIIIJJJIIIJJJJJJJJJIIIHHHFFFDDDGGGFFFEEEDDDCCCBBBAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDFFFIIILLLNNNNNNNNNLLLHHHEEECCCBBB@@@@@@AAACCCDDDEEEGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB>>>??????@@@???>>>======;;;;;;;;;<<<>>>???>>>===999999888888777777777777777666555333222222333333333333333333333222111111///////////////000000000............------------////////////////////////------------............+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,***************************))))))))))))))))))***&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++111222222222222111000000111111222222222222111111////////////............---......///////////////////////////////////////...........................---------------......------------,,,,,,,,,,,,................................................------------,,,,,,,,,,,,........................---------,,,,,,---------,,,,,,,,,---------------------------------------000000000000000000000000/////////000000000000000......////////////000000............////////////000111222444444444333333222222222222222222222222111222333444555666666666555555444444555555666777666666555555555555666666555444444444444444444555444444444444444444444444333444444444555555666666777666666777888999;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;:::;;;>>>AAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHHHHGGGGGGHHHJJJKKKJJJIIIGGGDDDCCCBBBBBBBBBFFFHHHKKKLLLKKKGGGBBB>>>===AAAEEEEEECCCCCCDDDFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBCCCEEEGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAADDDEEEFFFGGGGGGHHHGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJLLLNNNOOOPPPMMMIIIEEECCCBBB>>>???@@@AAACCCEEEFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBB===>>>???@@@???>>>===<<<;;;::::::<<<>>>???>>><<<999999888888777666666666555444333222111222333333444444444444444333222222.............../////////...............---------////////////////////////------...............///+++***)))***+++,,,,,,***+++,,,,,,------,,,,,,+++,,,++++++*********++++++***************************))))))(((((())))))***+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************))))))((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********000111222222222111//////000000////////////000000..............................///000000000000///////////////////////////........................,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++------------------------........................---------,,,,,,,,,++++++..............................------------......++++++,,,,,,,,,---------------------------------////////////////////////,,,,,,------......//////........./////////000000............//////////////////000111111222333333111111111111111111111111000111333444555666666666444444333333333444555666777777666666555666666777444444333333333333444444333333333444444333333333444444444444444444555555666555555555777888:::;;;::::::;;;;;;;;;;;;::::::777888888999::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999<<<>>>??????DDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJHHHGGGEEECCCBBBAAAAAABBBDDDFFFIIIJJJIIIEEEAAA>>><<<@@@DDDDDDAAA???AAACCCDDDCCCAAABBBCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCAAAAAADDDDDDEEEEEEEEEEEEEEEDDDGGGIIIKKKMMMMMMKKKIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFHHHJJJJJJJJJLLLMMMKKKGGGCCCBBBBBB<<<===>>>@@@BBBCCCEEEEEEGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA<<<===>>>??????===<<<::::::999999;;;===>>>===;;;888888888888777666555444222222111000111222333444333333333333333222222111........./////////000000////////////......------........................,,,,,,,,,------.........+++))))))***+++,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***************************))))))(((((((((((())))))******)))''''''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&''''''((('''((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******000111111222222000///...///...---,,,,,,---...///---........................//////000000000000000////////////////////////........................+++++++++,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++........................///......------......///+++++++++,,,,,,---------................................................******++++++,,,---......---.........//////000000............/////////000............///000222222000000000000000000000000000111333444555666666666555555444333444555666777888777777666666666777777444333333222222333333444222333333444444333333222111111222333555666777777555444444444666888999;;;999::::::;;;;;;::::::999777777888999::::::;;;;;;999999:::;;;;;;;;;::::::;;;999888888;;;=========CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDCCCBBBAAAAAABBBCCCDDDEEEHHHIIIHHHDDD@@@===<<<@@@DDDCCC???===???BBBDDDBBBAAAAAACCCDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBCCCEEEHHHJJJKKKMMMLLLJJJIIIHHHHHHIIIJJJEEEEEEEEEEEEDDDCCCBBBAAACCCDDDDDDDDDDDDDDDCCCBBBFFFHHHKKKLLLMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFEEEEEEFFFGGGHHHHHHFFFIIIJJJIIIEEEBBBAAABBB;;;<<<===???AAACCCDDDEEEHHHGGGFFFDDDCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA;;;<<<>>>???>>>===;;;:::999999999:::<<<===<<<;;;888888888888777666555444111000000000000222333444111111111111111000//////.../////////000000111111000000/////////.........------------------------+++++++++,,,,,,---------***)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))************************))))))(((((((((((())))))%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%$$$###""""""""""""###$$$%%%&&&''')))******$$$$$$$$$%%%&&&'''))))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***222222222111000//////...//////000000///...------//////////////////////////////.........---------......//////...---,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------000///...---------------////////////////////////..................------////////////000000000000///000111111111///...---111111222333222111000///111111000000//////......111222333333444444333333444333222111111222444555555555555555555555444444444444333333222111000000000111222333333222000000333333444444444444555555444555777888999888666555777888999::::::999888777::::::::::::::::::::::::===;;;::::::::::::999777:::;;;<<<<<<======<<<<<>>===<<<<<<<<<<<<999:::<<<===<<<:::777666666666555444333333333333333222111000000000111222111111111111000000//////......------------......///............---------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))+++***'''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))222222111000000///......///////////////...------........................000//////...---,,,++++++...............---,,,,,,........................,,,,,,------------,,,,,,------------------------+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------//////...---------------..........................................------.../////////000000000000000000000000000///......///000111222333222222111////////////000000000000111222222333444333333333888777555444444444444555555555555444444444444444444444333333222111111000000111222333333222111000222222333333444444555555444555777888888888666555555666777888888777666555999999999::::::;;;;;;;;;===;;;::::::::::::999777::::::;;;;;;<<<<<<<<<<<>>=========???AAADDDEEEGGGEEEDDDEEEFFFFFFCCCAAAAAABBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<999:::<<<<<<<<<:::777555777666555444444333333333333222111000///000000111222111111000000/////////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((('''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######""""""######$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''((((((((())))))))))))111111000000//////.........////////////...------........................------------,,,,,,,,,,,,---............------,,,------------------------++++++,,,,,,,,,,,,++++++........................,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................------------------............/////////000000000111000000///////////////---...000111222333333333.........///000111111111111111222333333333333222999888777555444444444444444444444444444444444444444333333222222111111111111111222222222222111111000111111222333444444555444555666777888777666666444444555555555555444444888888999999;;;;;;<<<<<<===<<<::::::;;;;;;999888999999:::::::::;;;;;;;;;>>>@@@BBBEEEHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHFFFEEEAAABBBDDDEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJIIIGGGEEECCCBBBBBBBBBDDDEEEHHHJJJKKKHHHDDD@@@@@@@@@????????????@@@@@@BBBCCCDDDDDDDDDCCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCEEEEEEEEEFFFHHHHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEFFFFFFFFFDDDBBB@@@???>>>===>>>AAADDDGGGGGGFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;999999;;;;;;;;;999777555777666555444444333333444222111000000//////000000222111111000//////............------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++************++++++)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******))))))******))))))((('''((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%'''(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))000000000//////..................//////...------........................)))******+++,,,---......---------......------,,,------------------------***++++++,,,,,,++++++***------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,,,,---------------------------,,,,,,------------.............../////////000000111000///......///000111...///000000111222222222.../////////000000000111000111111222222222222222555555444333333222222222333333333333333444444444333333333222222111111111111111222222222222222222000000111222333333444444333444555666777777777666333333444444444444333333666777888999;;;<<<===>>>===<<<::::::;;;;;;999888999999999999999:::::::::<<<===@@@DDDGGGIIIJJJKKKGGGFFFEEEFFFGGGHHHGGGEEE@@@AAACCCEEEFFFEEEDDDCCCAAACCCEEEFFFFFFEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGIIIJJJIIIEEEBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBEEEFFFFFFEEECCCBBB@@@AAACCCEEEEEEDDDBBBAAAEEEDDDEEEFFFGGGGGGDDDBBBDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEGGGGGGEEECCCAAA@@@>>>===???AAAEEEGGGGGGGGGFFFFFFEEEDDDCCCBBB?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============<<<;;;;;;:::;;;;;;888999::::::999888666555666555444333222222222222222222111111000000000000111111000//////...------...------,,,,,,------...,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++************++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))'''%%%'''+++---+++)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))/////////...............------............------........................+++++++++,,,,,,,,,------,,,,,,---------------,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,------..................////////////111000///......///000111111000000000000000000000111000000000/////////...///000111111222222111111111111222333333444444444222222222222333333444444333333222222222222222111111111222222222333333444000000111222222333444444333444444555666777777777444444444444444444444444666666888999;;;<<<>>>>>>>>><<<;;;;;;;;;;;;:::888999888888888888999:::;;;;;;<<>>???AAADDDFFFFFFFFFGGGFFFDDDBBBAAAAAA>>>>>>>>>>>>??????@@@@@@????????????>>>===<<<;;;<<<;;;::::::::::::::::::888888888888888666555444333333222111000000000000222222222222222111111111/////////............---------,,,,,,,,,,,,------------------,,,,,,,,,,,,************************+++******))))))******++++++******))))))******+++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((('''(((((((((((((((((('''&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***(((&&&(((,,,...---***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((..................------,,,,,,---............---------------------------//////...---,,,+++***)))+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.........////////////////////////000000111222111000////////////000111111111000///.........//////000111111111111000000111222444555555555555000111111222222333333444222222222222222222222222222222111222222333444555222222222222333333333333333333444555666666777888555555444444444444555555666777888999;;;<<<===>>>>>>===;;;;;;<<<<<<:::999:::999888888888999:::;;;;;;<<<>>>AAACCCFFFHHHIIIHHHFFFEEEDDDFFFFFFFFFEEE@@@AAACCCDDDEEEFFFEEEEEEAAABBBCCCCCCCCCCCCDDDFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@AAAAAA>>>@@@CCCEEEFFFFFFDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCEEEGGGFFFBBB@@@AAABBBCCCDDDDDDEEEEEEDDDFFFFFFEEECCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEGGGHHHIIIJJJJJJFFFEEEEEEEEEGGGGGGEEECCC@@@?????????@@@AAACCCDDDEEEFFFFFFEEEBBB@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA?????????>>>===<<<;;;:::::::::999999999999::::::777777777777666555444444222111000//////......///111222222222222111000000---------...............------,,,,,,,,,,,,------------------,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******))))))))))))******((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''))))))******))))))((('''''''''((((((((((((''''''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((------------------------+++,,,------.........---------------------------............------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++***++++++,,,------......---------.........//////......///000000000000000000000///...//////111111000000000000////////////...///000000111111000000000000222333444333333222000000000111222333333333222222222222222222222222222222111111222333555666444444444444333333333333333333333444555666777888555444333333333333444555777777888999;;;<<<======>>>===;;;;;;<<<<<<:::999;;;:::888888888999;;;<<<======>>>@@@BBBDDDFFFGGGHHHFFFDDDCCCDDDEEEEEEDDD@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCBBB@@@AAACCCEEEGGGGGGFFFFFFEEEFFFFFFFFFEEECCCAAABBBDDDFFFGGGGGGBBBBBBAAA@@@????????????>>>???AAADDDEEEEEEDDDCCCAAABBBBBBCCCCCCCCCDDDDDD???@@@BBBDDDFFFFFFBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???????????????@@@AAAAAAAAABBBDDDEEEGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEFFFFFFFFFDDDBBB>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFDDDAAA>>>>>>???>>>>>>>>>>>>>>>@@@AAABBB?????????>>>===;;;:::999999999888888888888999999777777666666555444444333222111000//////.../////////000000111000///...---++++++,,,---...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((------------------------+++,,,------.........---------------------------)))***+++---///000222222***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////---...///111111111000///............///000222333......//////000000111111...//////000000000000000...///000111111000......///000000111222222333333222222222222222222222222222222111111222444555666666555555444444333333222333333333333555666888888555444333222222333444555888888999:::;;;;;;<<<<<>>>>>???@@@AAACCCDDDEEEHHHFFFCCCCCCDDDDDDDDDDDD?????????@@@AAABBBDDDEEEDDDCCCCCCAAA???@@@BBBEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDBBB@@@@@@CCCEEEGGGGGGAAA@@@???>>>===============???@@@BBBDDDDDDDDDDDDBBBBBBAAABBBBBBCCCEEEFFF===>>>AAADDDFFFFFFCCC@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>???AAABBB@@@AAACCCDDDFFFGGGHHHHHHEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHGGGGGGHHHJJJJJJHHHFFFFFFFFFFFFFFFDDDBBB<<<===???@@@AAAAAA@@@???BBBDDDFFFDDD@@@======>>>???>>>>>>>>>>>>@@@BBBCCC?????????>>>===;;;:::999999888888888888888999999777666666555444444333333333222111000////////////---.../////////...,,,+++)))***+++,,,...///000111---,,,,,,++++++,,,,,,---+++++++++************)))++++++++++++++++++++++++******))))))))))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((''''''&&&&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%(((***(((%%%$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,,,,,,,+++((()))+++------,,,+++***++++++,,,,,,---------,,,,,,---------------,,,,,,......------------......///...---------...000111111111111111000000000000000000000000111111111111000000000000000000000000////////////000000000000222222111111111111111222111111000000111111222333444444444555444444333333444444555555666777777777777666444333333444666777333555888999999;;;===???============<<<;;;:::999;;;;;;:::999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>>>>@@@AAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCEEECCCAAA@@@@@@BBBEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDAAA???>>>>>>???>>>>>>============>>>@@@AAABBBCCCCCCAAAAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGEEEAAA@@@@@@AAA@@@@@@@@@???@@@@@@AAABBB>>>@@@BBBCCCEEEEEEDDDDDDIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEEEE?????????@@@@@@AAAAAAAAAFFFEEECCCCCCBBBAAA???<<<>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999<<<;;;:::888777888888999777666666555444444333333444333222000///.........------..................------------,,,***((('''---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((()))***+++,,,$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((())))))*********)))***,,,---------++++++,,,+++***)))***+++,,,...------............------......------------.........------------...//////111111000000000///////////////000000000111111111////////////////////////.../////////000000000000222222111000000111111222111111000000111111222333333444444555444444333333444444555555666666777777666555444222222444555666666777999999999999:::<<<============<<<;;;:::999;;;;;;:::::::::;;;<<<======>>>@@@AAABBBBBBCCCCCCBBB@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>>>>>>>===<<<:::::::::;;;<<<===>>>???AAAAAA@@@@@@AAACCCDDDEEEDDDDDDEEEEEEDDDCCCBBBAAACCCBBBBBBCCCCCCEEEFFFGGGGGGHHHGGGEEEBBB@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA>>>???AAADDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCC???@@@@@@@@@@@@@@@@@@AAADDDBBBAAAAAAAAAAAA>>><<<===>>>??????@@@@@@??????>>>>>>===<<<;;;:::999999:::999888666666666666777666666555555444333333222444333111000///.........,,,---------------,,,,,,***+++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))***+++,,,---......***+++,,,---...---,,,+++---+++)))'''(((***,,,...---....../////////............------------......,,,------...............000////////////.........//////000000000000111111............................../////////000000000111111000000000111111222111111000000111111222333333333444444555444444333444444444555666666777777555444333222222333444555888999:::999888777777999<<<<<<===<<<<<<;;;:::999;;;::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBBAAA???>>>>>>@@@BBBBBBAAA??????>>>>>>>>>>>>?????????@@@AAACCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>><<<:::999999999999:::<<<===>>>?????????@@@BBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHGGGEEECCCBBBBBBCCCCCCBBBAAA@@@????????????AAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@?????????@@@@@@>>>=========>>>???????????????======<<<;;;:::999888888777777555444444333444444555555444444333333222222333222111///............------------,,,+++******((()))***+++,,,------------,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++************+++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---......///***+++,,,------------,,,,,,+++***)))***+++---...---...//////////////////...------,,,,,,------...,,,---...000000///......//////.........---------////////////000000000111////////////////////////........./////////000000111000000000000111111222111111000000111111222333333333444444555444444444333333444555555666666777444333333222222333333444777999999999777666777888;;;<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBB@@@???>>>???AAABBBBBBAAA??????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<===>>>===;;;888999999999:::;;;<<<>>>>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCBBBBBB@@@?????????AAACCCFFFHHHHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDBBBAAA@@@?????????EEEEEEEEEEEEEEEDDDDDDCCCCCCEEEHHHKKKLLLLLLKKKKKKFFFFFFEEEEEEEEEEEEEEEDDDHHHGGGFFFDDDBBBAAA@@@???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???AAAAAA@@@>>><<<===>>>>>>??????>>>>>><<<<<<;;;:::999888777777666555555444333333222222444444333333222222222222222111000///.....................---,,,+++***)))((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******************************))))))************))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,)))))))))******+++++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))++++++,,,,,,,,,---,,,,,,***+++---.........---,,,---......///000000//////------,,,,,,,,,,,,---------...///000111000//////............------------...////////////000000000000000000000000000000000............////////////000000//////000111111222111111000000111111222333222333333444555555555444333333444444555666666666333333333333333333333333555666777777777777888:::;;;;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA???>>>>>>???AAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAACCCAAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<======:::888999999999999:::<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@???>>>???@@@CCCFFFHHHHHHHHHHHHGGGEEEEEEFFFGGGFFFFFFDDDBBBAAA@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFBBBDDDGGGJJJLLLLLLKKKKKKGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>======???AAABBBAAA@@@<<<<<<===>>>>>>>>>>>>===;;;;;;:::999888777666666555555555444444333222222222222222222111111111111000000///...------------////////////...,,,+++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&)))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++(((((())))))***+++++++++))))))*********+++++++++************++++++++++++,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++++++++***************++++++++++++,,,,,,***,,,...000111///---+++,,,---...///////////////------,,,,,,,,,,,,---------......///000////////////............---------......////////////000000111111111111111111111111------........./////////////////////000111111222111111000000111111222333222222333444555555555555333333333444555555666666333333444444444444333333222444666666666777999;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>@@@BBBCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>======???BBBDDDBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::;;;======;;;999777777777777888:::;;;<<<@@@@@@AAABBBCCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEAAA@@@??????@@@CCCFFFHHHHHHIIIIIIHHHFFFFFFGGGIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAABBBDDDFFFHHHJJJCCCDDDFFFHHHJJJKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???????????????>>>>>>>>>>>>======???AAABBBAAA@@@;;;<<<<<<===============::::::999888777666555555555555555555444333222111111111111111111111000000//////...---------------////////////...---,,,,,,------,,,+++*********+++---,,,,,,++++++,,,,,,---++++++++++++++++++******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++((((((((()))***+++++++++*********+++++++++,,,,,,************++++++++++++,,,++++++*********************))))))))))))******))))))))))))))))))))))))******++++++++++++*********************************************+++++++++---------------------...***)))))))))******++++++***,,,---...///...---,,,++++++---....../////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---....../////////............---........./////////000000000000000000000000000000---------.........//////.........//////000222222111111000000111111222333111222333444555555555555222333333444444555555666444444444555555444444444222444666666666666888:::999::::::;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@======>>>@@@CCCCCCBBBAAADDDEEEFFFFFFFFFFFFEEEDDDAAA@@@@@@???@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBB????????????????????????===;;;::::::<<<===<<<;;;777777777888999:::;;;<<<===???AAABBBDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCBBB@@@???@@@BBBEEEHHHHHHIIIIIIHHHGGGGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAACCCDDDFFFGGGDDDDDDEEEFFFGGGIIIIIIJJJFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>????????????===<<<<<<>>>@@@@@@???>>>;;;;;;<<<=========<<<<<<:::999888777666555555444444444555555444333111000000000000000000000000000///...------,,,,,,------------.........------,,,---,,,+++*********++++++---,,,,,,++++++,,,,,,---******************++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&''')))+++++++++***)))%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++'''(((((()))***+++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,++++++***)))***************))))))))))))******************************))))))************))))))************************,,,,,,++++++***)))))))))(((((()))***++++++,,,---)))))))))((())))))***+++,,,,,,++++++,,,,,,------***+++,,,---............---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---000////////////...................../////////000////////////////////////---------.........//////............///000222222111111111000111222222333111222333444555555555555222222333444444555555666444555555666666555555444333555666666555555777888999999:::;;;;;;:::::::::999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>????????????======>>>@@@CCCDDDBBBAAADDDEEEFFFGGGGGGFFFEEEDDD???@@@AAABBBCCCBBBAAAAAA??????AAABBBCCCDDDDDDDDD????????????????????????>>><<<::::::;;;=========999999999:::;;;<<<>>>>>>;;;===???BBBDDDFFFFFFFFFAAAAAAAAABBBCCCEEEGGGIIIEEECCCAAA???@@@BBBEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@AAAAAAEEEDDDDDDEEEFFFGGGIIIIIIEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBB@@@@@@======>>>>>>??????@@@@@@<<<;;;;;;<<<>>>???>>><<<:::;;;<<<<<<======<<<<<<999999888777666555444444333333444444333222000///////////////000000000000......---,,,,,,,,,------++++++,,,---------,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---******************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&((())))))((('''%%%$$$$$$$$$%%%''')))***&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((---------,,,,,,+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***************************++++++++++++***))))))))))))))))))((((((((((((++++++************++++++******))))))))))))************++++++++++++******((()))***++++++++++++++++++***)))(((((()))***+++++++++************++++++))))))))))))************+++*********))))))((((((((())))))))))))*********,,,,,,+++******+++,,,,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------...000111333..................------000000000000000000000000------------------------------..................000////////////111333444222222222222222222222222333333333333333333333333444444333333333333222222222222333333333333444444444333222111222333444555999999999::::::999888888::::::999999888999999999<<<===============<<<<<<===>>>AAACCCDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEE???>>>===<<<===>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;:::;;;<<<===>>>::::::;;;;;;<<<=========??????@@@AAABBBDDDEEEEEEFFFDDDBBBAAAAAADDDHHHJJJDDDCCCBBBCCCEEEFFFFFFEEEJJJKKKJJJHHHFFFEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@??????DDDAAA@@@AAAEEEGGGGGGEEEAAABBBCCCBBB@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999555555444444444444555555555555444444333222111111//////............//////---------------...///000++++++,,,,,,---......///************************++++++++++++++++++++++++,,,+++++++++******))))))))))))***))))))((('''&&&++++++,,,,,,,,,,,,++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$)))***'''"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***'''++++++&&&+++---###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************++++++++++++***************************++++++++++++***))))))))))))))))))((((((((((((+++******))))))******+++******))))))))))))***************++++++*********))))))******+++***************)))(((((()))******+++******))))))******+++))))))))))))************************)))))))))(((***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,------------------,,,,,,,,,,,,...///000..................------////////////////////////---------------------------------....../////////000/////////000111222333222222222222222222222222333333333333333333333333444444333333333222222222333333333333333333333333444333222222222333444555888999999:::::::::::::::::::::999999999999::::::<<<<<<============<<<<<<>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@>>><<<;;;<<<===@@@AAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEDDDCCCAAAAAAAAACCCFFFHHHEEEDDDCCCDDDFFFGGGFFFEEEJJJJJJJJJHHHFFFEEEFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBB@@@???@@@BBBDDDDDDBBB???AAABBBAAA??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA???======>>>???>>>===<<<<<<;;;;;;:::::::::999999999999999999999999999555555444444444444555555444333333333222111111111......------------.........---,,,,,,,,,,,,,,,---......---,,,+++******)))************************++++++++++++++++++++++++++++++*********)))))))))((())))))))))))(((((('''((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$555KKKFFF,,,"""((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,++++++++++++******++++++,,,------...))))))))))))******************************************++++++******)))((((((((((((((())))))))))))+++******))))))******+++***))))))(((((())))))***************************************))))))))))))***))))))(((((())))))***+++******))))))******+++))))))))))))************************))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------......////////////////////////------------------------,,,,,,---...//////000000000/////////000111222333222222222222222222222222222222222222222222222222333333333333222222222222333333333333333333333333444333333333333444555555777888999;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===============<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@>>>;;;::::::<<>>>>>>>>>>>@@@@@@AAA???<<<:::999:::<<<>>>=========<<<<<<<<<;;;;;;>>>>>>???AAABBBDDDEEEEEEBBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEIIIIIIIIIGGGEEEEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>>>>???@@@@@@???===>>>@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCC@@@>>><<<<<<===>>>===<<<<<<;;;;;;:::999888888777888888888888888888888888555444444333333444444555111111111111111111111111------,,,,,,,,,,,,------...---,,,+++************...---,,,+++***)))((((((************************++++++++++++++++++++++++******))))))))))))(((((('''(((((())))))))))))((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###"""%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###;;;UUUNNN---&&&+++%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,+++++++++++++++++++++*********++++++,,,,,,,,,(((((((((((())))))))))))***************************************))))))((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))******+++***))))))(((((((((((()))))))))(((((()))))))))******))))))))))))******((()))))))))*********************)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------......------,,,,,,+++++++++------,,,,,,++++++++++++,,,,,,------------......////////////////////////........................+++,,,---...///000111222000000000000000111111222111111111111222222222222222222222222222222222222333333333222222222222111111111222333333444444555444444444444444555555666666777999;;;<<<>>>>>>???;;;;;;;;;:::;;;;;;<<<===;;;<<<==================@@@@@@???>>>>>>>>>??????AAAAAABBBBBBBBB@@@???>>>???===:::999999;;;???AAABBBBBBCCCCCCBBBAAA@@@???@@@???===<<<<<<>>>@@@AAACCCAAA===;;;::::::<<<===>>>>>>>>>===<<<;;;;;;:::===>>>???@@@BBBCCCEEEEEEAAABBBCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEFFFGGGFFFDDDGGGHHHHHHGGGEEEEEEFFFGGGCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===;;;===>>>>>><<<<<<===????????????@@@AAABBBBBBCCC@@@???======>>>>>>>>>======<<<;;;:::999888777666888888777777777777666666444444333333333333444444/////////000000000000000------,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++************************************************)))))))))(((((((((((((((&&&'''((())))))***))))))*********))))))*********((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&)))000;;;888'''$$$)))&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((+++++++++++++++++++++++++++*********)))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))************)))(((((('''((((((((()))))))))******))))))))))))))))))***))))))(((((((((((())))))******)))(((((()))************)))''''''''''''(((((((((((())))))(((((((((***))))))))))))))))))***((()))))))))************))))))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***...---------,,,++++++***,,,,,,,,,,,,------......................................................,,,,,,---...///111111222///000000000111111111111000000000111111222222222111111111111111111111111333333222222222111111111//////000222444555777777444444555555666666666666555666888;;;===>>>???@@@<<<<<<;;;;;;<<<======>>>;;;;;;<<<===============??????>>>=========>>>>>>AAABBBCCCCCCCCCAAA???>>>???===;;;999999<<>>===<<<<<<>>>@@@BBBDDDBBB???<<<;;;;;;<<<===??????>>>===<<<;;;;;;:::<<<===>>>@@@BBBCCCEEEEEEBBBCCCDDDEEEEEEEEEDDDDDDHHHFFFEEEEEEFFFFFFDDDCCCEEEGGGHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@???>>>=========>>>;;;<<<======;;;;;;<<<=========>>>???@@@AAABBBCCCBBB@@@>>>>>>?????????>>>======<<<;;;:::999888777777777777666666555555555333333222222222222333333/////////////////////000......------------......,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((()))))))))&&&'''((())))))***))))))******)))(((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((($$$&&&&&&###(((+++!!!%%%&&&''''''((('''''''''((((((((((((((((((((((((*********++++++++++++++++++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((())))))*********))))))(((((())))))***)))((((((''''''(((((()))***)))(((''''''((()))******)))'''&&&&&&'''(((((('''(((((())))))(((((('''***))))))(((((())))))***))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++---------------,,,+++***++++++,,,,,,------......................................................------...///000000111111///000111111111111000000//////000000111222222222000000000000000000000000222222222222111111111111...///000222444666777888444555666666777777666666444666888:::<<<>>>??????<<<<<<<<<<<<===>>>??????:::;;;<<<===>>>>>>>>>>>>========================@@@AAABBBCCCCCCBBB@@@>>>>>>===<<<;;;;;;===???@@@AAABBBDDDEEEDDDCCCAAA@@@???>>>======>>>???AAABBBCCCAAA@@@>>>===<<<<<<===??????>>>>>>===<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDHHHFFFDDDDDDEEEDDDCCCAAADDDEEEGGGGGGEEEDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@???===<<<===???<<<=========;;;:::;;;<<<;;;;;;<<<>>>???AAABBBCCCBBB@@@>>>>>>???@@@???>>>======<<<;;;:::999999888777666666555555444444333333222222111111222222333////////////////////////......------------......+++++++++,,,,,,---...///---------,,,++++++******))))))))))))))))))))))))************************(((((())))))))))))******'''(((((())))))))))))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######))))))###''')))!!!%%%&&&''''''((((((''''''(((((((((((((((((((((((()))*********++++++++++++*********)))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))*********))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&%%%%%%'''((()))''''''((())))))(((''''''))))))(((((((((((())))))))))))))))))************((()))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,+++***)))***++++++,,,------............................................................//////000000000111///000111222222111000////////////000111222222222000000000000000000000000222222222222111111111111000111222222333444555666444555666777888777666666444555777999;;;===>>>>>>============>>>???@@@@@@:::;;;<<<===>>>>>>>>>>>>999:::<<<===>>>======<<<===>>>@@@BBBBBBAAA???>>>=========>>>>>>>>>??????@@@AAACCCEEEEEEDDDBBBAAA>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@???>>>===<<>>>>>>>>======<<<<<<;;;<<<===???AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCAAA???BBBDDDFFFGGGEEEDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???????????????===??????>>><<<;;;===???===>>>>>>===;;;999999:::999:::;;;===???AAABBBCCCAAA???>>>===>>>???>>>===;;;:::::::::999999888888666666555555444333333222222222111111111111222222111111000000///.........------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************)))))))))*********++++++((())))))))))))(((((('''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$&&&(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%++++++###&&&***"""%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))******++++++++++++)))))))))***++++++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++))))))(((((((((((())))))((((((''''''''''''((((((+++)))(((''''''((()))+++'''&&&%%%%%%%%%''')))***&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))************(((((())))))*********+++((())))))))))))************+++,,,------,,,+++***+++,,,------......------++++++,,,,,,,,,---------*********++++++,,,,,,---((()))***++++++***)))(((******+++,,,,,,---..............................////////////////////////////////////000000000000///000111222222111000///...//////000111222222222000000000000000000000000222222222111111111111000333333333333333333333333444555777888888888777666444555777999;;;<<<==================>>>???@@@AAA:::;;;<<<===>>>>>>>>>>>>777999;;;===>>>>>>===<<<:::<<>>=========>>>???@@@??????>>>???AAACCCEEEFFFEEECCCAAA===>>>???AAABBBBBBBBBAAA???@@@AAAAAAAAA???===<<<>>>>>>>>>>>>============;;;;;;===???AAACCCEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCGGGEEECCCCCCCCCBBB@@@>>>BBBDDDFFFGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA<<<<<<===>>>???@@@AAAAAA;;;===???===;;;:::===???>>>??????===;;;999999:::999999;;;===???@@@BBBCCC@@@>>>===<<<===>>>===<<<999999888888888888888888666666555444444333222222222222111111111111222222222222111000///......---,,,++++++++++++++++++,,,---,,,+++***))))))))))))%%%&&&''')))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))***))))))(((''''''***)))'''&&&&&&''')))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///***%%%$$$'''(((%%%!!!%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&,,,$$$###""" (((,,,###%%%&&&''''''((((((''''''''''''''''''''''''''''''------,,,++++++,,,------************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((('''''')))))))))***++++++)))'''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))***+++,,,---******))))))))))))*********+++,,,------,,,+++***+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,+++***)))))))))++++++******+++++++++,,,,,,,,,...------------...////////////...------------...............////////////000///.........///111222444444333333222111000000000///...------...///000000111111222222222111111000111222333555666777777777777777777777888888888999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>???>>>>>>=========>>>>>><<<<<<======>>>?????????>>>????????????>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAA@@@AAABBBCCCDDDBBBCCCCCC@@@<<<;;;<<<>>>???@@@@@@@@@???>>><<<;;;;;;;;;===>>>@@@BBBCCCDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFGGGHHHFFFDDDBBBAAABBBBBBCCCCCCCCCCCCAAA@@@???======>>>>>>>>>>>>>>>>>>999999:::;;;<<<===>>>??????>>><<<;;;::::::;;;<<<;;;;;;<<<<<<===>>>>>>???AAA???>>>???@@@@@@???>>>::::::999888888777777666555555444444444333333333111111000///////////////222111000///...---,,,,,,++++++++++++++++++++++++***++++++++++++***))))))*********)))))))))))))))******))))))))))))******,,,+++*********+++,,,---,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''))))))&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&((()))&&&###&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''++++++***))))))***++++++************************''''''(((((()))))))))***))))))))))))))))))))))))*********))))))((((((((('''((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((()))******(((&&&(((((((((((()))))))))))))))))))))))))))(((((((((+++*********)))))))))((())))))))))))***+++,,,,,,******))))))))))))************++++++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------............////////////000//////...///000111222222222222111111111000000000///............///000000000111222222222222111000111111222333444555555666666666777777888888888888888888888888999999999999999:::;;;;;;<<<======>>>======<<<<<<=========;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCCCCBBBCCCDDDAAA>>><<<===>>>@@@@@@@@@@@@???===;;;::::::;;;<<<>>>@@@AAABBBCCC@@@??????>>>===>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>???>>><<<;;;::::::::::::::::::;;;<<<<<<===>>>>>>>>>===<<<===>>>???>>>===::::::999999888777777777444444444444333333333333111000000///////////////111111000///...---,,,+++++++++++++++++++++++++++***++++++++++++***))))))***)))))))))))))))))))))******))))))))))))******++++++*********+++,,,---++++++)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%''''''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))************************%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))(((((()))***************''''''((())))))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))'''%%%(((((((((((())))))))))))))))))))))))************************))))))))))))******)))))))))******+++******))))))))))))***************))))))***************++++++++++++*********************++++++++++++******)))******++++++++++++,,,,,,,,,---------+++************+++,,,,,,///......---------------............///////////////////////////000111111000000000000000000000000000//////......//////000000000111222222222222222111111111111222222222333444555555666777888999999777777777777666666666666888888999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<>>>???@@@@@@===>>>???@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDBBB???>>>>>>???AAAAAA@@@???>>><<<:::999999:::;;;===>>>@@@AAABBB>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEDDDEEEGGGFFFDDDCCCCCCDDDDDDDDDEEEDDDCCCAAA???>>>;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>===<<<:::999888888888999::::::;;;;;;<<<<<<===;;;::::::;;;===>>>===<<<::::::999999888777777777444444444333333333222222111000//////......//////000000///...---,,,++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))*********))))))(((((())))))************)))***++++++,,,******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&'''(((((('''%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((************************&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************((()))))))))*********+++******)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))((('''(((((((((((())))))))))))((((((((())))))*********((((((((((((''''''''''''+++******))))))))))))*********))))))))))))******+++***)))(((((()))***+++))))))************))))))******************************************+++++++++,,,,,,,,,,,,---------++++++******++++++,,,---///...------,,,,,,------............///////////////////////////000000111222222111111000000//////000//////////////////000///000111222222222222222222222222222222222111111333333444555777888999999777777777666666555555555777888888888999999999:::;;;;;;:::::::::;;;<<<<<<::::::;;;<<<>>>???@@@@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAABBBDDDEEEFFFGGGFFFFFFCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@??????AAA@@@???>>><<<;;;999888999:::;;;<<<===???@@@@@@===<<<<<<;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::999888777777999999999::::::;;;;;;;;;:::999888:::<<<======<<<:::999999888888777777666333333333333222222222222000000///............///.........---,,,+++++++++***************************++++++++++++***)))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))******++++++)))))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************+++*********)))))))))(((******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))((((((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((******))))))((()))))))))******))))))))))))******+++***)))(((((()))***+++((())))))******))))))(((************************))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,............////////////...//////000000000000000555444444222111000/////////000000000000000000/////////000111222333333333333333333333222222222222222333444555666777888888888888888777777666666555777777777888888888888888:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>@@@@@@>>>===;;;:::999999999:::;;;<<<===>>>???@@@======<<<;;;;;;;;;;;;<<>>>>>??????@@@@@@AAAAAA@@@>>>=========>>>???BBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCBBBCCCDDDCCC@@@>>>???>>>===;;;::::::::::::::::::;;;<<<===>>>??????>>>======<<<;;;<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGFFFDDDCCCCCCDDDAAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;<<<;;;<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::999888999;;;<<<;;;:::777777666666555444444444222222222111111111000000000///......------......,,,+++++++++*********)))***************************++++++++++++***))))))((((((((()))******++++++)))((((((''''''(((((()))''''''((())))))))))))(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))'''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&(((((('''&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))************)))((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((()))******+++'''&&&$$$%%%''')))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))*********+++((((((((((((((()))***+++******))))))))))))************++++++++++++******)))******++++++******)))+++++++++*********))))))'''(((***+++,,,,,,++++++)))))))))*********++++++......------......///000...---,,,,,,++++++,,,,,,............////////////---...///000111000000///111111111111222222222222///000111111111111000///...///000111222333333333111111111111222222222222333333333444444555555555777777777777777888888888888888888888888888888888::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???@@@AAAEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDCCC@@@<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>??????@@@======<<<;;;;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGFFFDDDBBBBBBCCC>>>???@@@@@@@@@@@@>>>>>>======<<<<<<;;;::::::999888888999:::;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999888777777999:::999777666555555444444333222222222111111111000000000000//////...------------...+++************)))))))))***************************++++++++++++***))))))'''(((((()))******++++++((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''(((((()))'''(((((()))***++++++,,,&&&$$$######&&&((((((((((((((((((((())))))))))))++++++******))))))((((((&&&'''''''''(((((())))))''''''''''''(((***++++++******))))))))))))*********+++,,,------,,,+++*********++++++++++++******++++++++++++******))))))'''(((***+++,,,,,,++++++((())))))))))))*********...------------...//////...---,,,,,,++++++,,,,,,............/////////000---...000111111111000///---...///000111222333444///000111222222111000///...///000111333333333444///000000000111111111111444444444444444444444444555555666666777777888888999999999888888888888888:::::::::;;;<<<===>>>???BBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>???AAACCCEEEHHHFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFEEEFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@BBBDDDCCC???<<<<<<<<<::::::::::::;;;<<<;;;<<<<<<===>>>???@@@@@@===<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@BBBDDDFFFFFFFFFGGGHHHFFFDDDBBBAAABBB<<<===>>>???@@@???>>>>>>@@@@@@???>>>======<<<<<<777777888999;;;<<<======:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666666777777666555555444444333333222111111111111111111000000000000//////...------------...************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))'''(((((()))***+++++++++((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))'''%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''%%%$$$%%%'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((******************************)))'''&&&%%%$$$###***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&'''''''''''''''&&&&&&"""###$$$&&&'''&&&&&&%%%'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---..........................................////////////...///000111111111111111333222111/////////000111////////////000000000000000111111111111222222222000000111333333333333333888888888777777777777777777888999999999999888777888888888888:::;;;===>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>888999::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>??????>>>===<<<<<<===>>>>>>===>>>@@@@@@??????@@@BBBCCCDDDDDDBBB@@@???AAABBB@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;:::999<<<<<<=========;;;:::999999999999888777666666555111222333444555777888888666555555444222111000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&%%%"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%&&&'''(((((((((''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------....................................//////////////////000000000111111111111111///.........//////////////////000000000000000000111111111222222222000111111222222333444444888777777777777777777777999999:::::::::888777666999888888777888:::<<<>>>AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???999999:::;;;;;;;;;::::::<<<<<<<<<<<<===>>>@@@@@@???>>>===;;;;;;;;;<<<===<<<>>>??????>>>???@@@AAACCCCCCDDDBBB@@@???@@@AAA??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::<<<===>>>>>>>>>===<<<;;;999999888777777666555555222222333444555666666777555555444333222111000000000/////////.........---------------,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%(((((()))))))))))))))(((&&&&&&((()))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000/////////000111222000//////............///////////////000000000000000000000111111111222222222111111111111333444555777777777777777777888888:::::::::::::::999888777;;;999777666777999;;;===@@@AAABBBCCCEEEFFFGGGHHHFFFFFFEEEFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDAAA@@@?????????@@@@@@AAABBBBBBBBBAAAAAA;;;;;;;;;;;;::::::::::::::::::;;;;;;===>>>???@@@???>>><<<;;;:::::::::;;;;;;===>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@??????@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<;;;:::;;;;;;<<<=========<<<<<<888888777777666555555555333333333333444444444555444444333222111000000////////////...............///.........------,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))((((((((((((((((((((((((+++******)))(((''''''&&&(((((('''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''''''''''''''&&&''''''((())))))******'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********(((((()))***************((()))))))))************))))))))))))******************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++....................................////////////222000///---...///111222////////////////////////////////////000000000000000000000000111111111111333222000000000222444666777777777777777888888888888999999999::::::::::::<<<:::777666666888:::<<>>>>>>>>??????@@@BBBBBBCCCCCCCCC<<<<<<;;;;;;::::::::::::888888999:::;;;===>>>???@@@???===;;;:::999:::::::::;;;============???AAAAAABBBCCCBBB@@@??????@@@???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<:::999999;;;<<<;;;;;;777888888999999:::::::::666666666555555555444444333333333333333222222222333333222111000000//////......................../////////......---,,,,,,---------,,,,,,,,,++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************(((((()))***************((()))))))))************(((((()))))))))*********)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++....................................////////////222000///------...000111000000000000000000000000////////////000000000000//////000000000111111111333222000000000222444666666666777777888888888888666666777888999;;;<<<===;;;:::888777777888;;;<<<===>>>@@@CCCFFFIIIKKKLLLHHHHHHHHHHHHHHHHHHIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGEEECCC@@@>>>=========>>>???@@@AAABBBCCCCCCCCC======;;;::::::::::::;;;:::::::::;;;<<<>>>???@@@@@@???===;;;::::::::::::888:::<<<<<<<<<<<<>>>@@@AAABBBDDDCCCAAA?????????>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::999888888:::;;;;;;:::666666777777777888999999555555555444444444444444222222222222111111111111111111111000000//////...---------...............//////.........------------------,,,,,,,,,++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&)))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((("""$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((((((&&&'''((()))************%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++(((((()))***************))))))))))))************((((((((()))))))))******))))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////111000///.........///000///000000111111111111000////////////000000000000/////////000000000111111222111111111111333444555666666666777888888999999555555666777888:::<<<===::::::999999999:::<<<<<<;;;<<>>>>>>>>===>>>???@@@AAABBBBBBAAA===<<<;;;:::::::::;;;<<<>>>>>>===>>>>>>???@@@AAA>>>===<<<:::999999999:::777999;;;;;;;;;<<<>>>???AAACCCEEEDDDBBB@@@@@@@@@>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::999777666777999:::::::::888888888777888888999:::333333333333333333333333111111111111111000000000000000/////////.........---------------.........------------------------,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************&&&%%%%%%%%%%%%'''((()))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))************(((((((((((()))))))))***))))))************))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------....................................////////////000000/////////...............000111111111000000////////////000000000000////////////000000000111000111111222222333444444555666666777888888999999777666666666666888999:::888999:::;;;<<<=========:::;;;===@@@CCCFFFHHHIIIGGGGGGFFFFFFEEEFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAADDDDDDEEEFFFFFFGGGGGGHHHFFFEEECCCAAA@@@???@@@@@@===>>>>>>???@@@@@@@@@@@@===<<<;;;::::::;;;===>>>>>>>>>=========>>>>>>???;;;:::999777777777888999666888:::::::::;;;===???BBBDDDFFFFFFDDDBBBAAAAAA============<<<<<<<<<<<<999999999999999999999999777666555666888999999999999888777666666666777888222222222333333333333333000000000000000000000000/////////............---,,,,,,,,,------.........++++++,,,,,,------......,,,++++++++++++***************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))************************))))))))))))))))))))))))%%%&&&'''((()))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---........................................../////////000//////000000///...------,,,---///000000000//////////////////000000000000////////////000000000000000000222333333333333333555666666777888999999999999888666555555555666777777999;;;===>>>>>>>>>===999:::<<<>>>AAADDDFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCAAA@@@@@@AAAAAA======>>>????????????>>><<<;;;:::999:::<<<>>>???<<<<<<;;;::::::::::::;;;888777666555555666777777555777999::::::;;;===???BBBEEEGGGGGGEEEBBBAAAAAA===============<<<<<<<<<999999999999999999999999666555444555777999999888777666555444333333444555222222222222222222222333////////////000000000111..................------,,,,,,,,,------.........)))******+++,,,---......+++++++++*********))))))***)))))))))))))))***+++************************''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$!!!"""%%%'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))************'''((()))((('''&&&''')))******))))))((((((''''''(((((())))))))))))((((((+++***)))))))))***,,,---***++++++,,,+++***)))(((++++++******************,,,+++***((((((((())))))+++***)))'''''')))***+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------.........////////////000........................---...///000000///...---//////.........---------111111000//////000111222222222333333333444444444999:::;;;<<<<<<:::888777777777888888888999999999999:::;;;<<<============;;;;;;<<<>>>@@@BBBDDDFFFBBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBB@@@?????????@@@FFFFFFFFFFFFFFFEEEDDDCCCGGGFFFEEECCCBBBBBBBBBBBB???@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<;;;:::999999888666555555777:::;;;<<<<<<<<<<<<===@@@CCC???BBBFFFGGGFFFDDDCCCBBB>>>===;;;:::999999:::;;;777888888999999999888888555333333444666777666555444444333333222222333333333333333222222222111111000000000000////////////......////////////..............................---,,,,,,+++*********++++++++++++++++++***)))((((((((((((((())))))))))))************))))))))))))***%%%%%%---000,,,&&&%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((($$$"""###'''(((&&&"""$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...***%%%$$$%%%'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$***)))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))'''((()))((('''&&&''')))***)))))))))((((((((('''(((((())))))))))))(((((()))(((((('''((()))***+++***+++---------+++***(((******************************)))(((((()))***+++,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,------------......------........./////////////////////////////////......////////////......//////.........---------000000/////////000111222222222333333333444444444888999:::;;;<<<;;;999888888888888999999999999:::888999:::;;;;;;<<<<<<<<<999::::::<<<===???AAABBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@@@@@@@???>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::999999999777555555777:::;;;<<<===<<<<<<===@@@BBBAAACCCEEEFFFDDDCCCBBBBBB>>>===<<<:::999999::::::777777888888888888777777555333333444555666666555333222111111000000000000333333222222222111111111000000000000/////////......////////////......------------------------------,,,++++++*********++++++++++++++++++***))))))(((((()))))))))******************)))))))))((((((&&& &&&***&&&"""!!!''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""###'''(((&&&"""$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""###%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))***+++---///...---***(((************************(((((((((((()))***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---------.........,,,---------............000000000000000000000000//////............///////////////............---/////////...///000111111333333333333444444444444666777999:::;;;;;;:::999999999999999::::::::::::777888888999999::::::;;;:::;;;;;;<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBBAAABBBCCCEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@AAABBBAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888999:::999888666666888::::::<<<======<<<===???AAABBBDDDEEEDDDBBBAAAAAAAAA???>>><<<:::999999999999666777777777777777666666555444333444555666555444444333222111000/////////333222222222222111111111000000000/////////......///////////////...---,,,------------------------,,,,,,+++************+++***++++++++++++***))))))(((((()))))))))***************))))))))))))(((((()))$$$###''')))(((%%%$$$'''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&((('''%%%$$$$$$%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''''''''((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((***,,,......,,,***(((***************+++++++++)))))))))))))))******+++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,------......//////,,,,,,,,,---------......////////////////////////000///...------...///000/////////........................//////000111111333333333444444444444555555666777999:::;;;;;;;;;999999:::::::::;;;;;;;;;888888888888999999::::::======>>>>>>?????????>>>@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCEEEGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888:::::::::999777777888::::::;;;======<<<===>>>@@@CCCDDDDDDBBB@@@??????AAA@@@>>><<<:::999888999999777888888888888777777666555444333333555555444333666555444222111111111111222222222222111111111111000000/////////.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******+++++++++******)))''''''((((((((()))))))))***)))))))))((((((((((((,,,)))'''(((*********)))&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%###$$$&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''***))))))(((((())))))***''''''((((((((()))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))'''(((***,,,,,,+++)))'''))))))*********+++++++++************))))))((((((******))))))))))))******+++++++++++++++++++++++++++************+++,,,,,,,,,,,,---......///000000,,,,,,,,,---------..............................000///...------...///000////////////////////////---...//////000111111111333333444444444555555555444555666888999:::;;;;;;999999:::::::::;;;;;;;;;:::999999888999999:::;;;<<<===>>>>>>>>>>>>===<<>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999888777777777888:::;;;;;;:::888888999::::::;;;======<<<<<<===???BBBCCCCCCAAA???>>>>>>??????>>><<<:::999999999999999:::::::::999999888777555444333333444555444222555444333222111111111111222222222111111111000000////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++)))******+++++++++******&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''''''''%%%$$$%%%''''''&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))'''((()))*********)))((()))))))))***++++++,,,,,,++++++++++++***)))''''''))))))))))))))))))))))))*********+++++++++++++++***************+++,,,,,,,,,,,,---...///000000111,,,---------....................................//////............//////...////////////000000000---...///111222222222222333444444444555555555555444555666777888999::::::999999999999::::::::::::::::::999888888999:::;;;999:::;;;<<<<<<;;;:::999>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDBBBAAADDDDDDDDDCCCAAA???===;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888666666777888888:::;;;<<<;;;999888999:::999;;;======<<<<<<<<<===???AAABBBAAA???>>>>>>>>>>>>===;;;:::999999:::;;;;;;;;;;;;;;;:::999888888555444333333444444333222111111000////////////000222111111111111000000000/////////.........------,,,------.........------++++++++++++++++++++++++***))))))))))))***++++++))))))***++++++++++++***&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%'''&&&######&&&'''%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''((()))((('''&&&''')))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))*********)))))))))))))))))))))******+++((())))))***++++++,,,,,,))))))***+++******)))(((*********++++++*********)))*********++++++++++++***************++++++,,,,,,,,,---...///000111111------........./////////..............................////////////........./////////000000000000...///000222333444333333444444444444555555555555555555555666777888999999888888888999999999999::::::999777666666777888:::888999;;;<<<<<<;;;:::999======>>>>>>???@@@@@@AAA??????>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEBBBAAABBBCCCCCCBBBAAA???===<<<======<<<<<<<<<;;;;;;;;;888777666555555777888999:::;;;===<<<:::999999:::999;;;===>>>===<<<<<<<<<<<<>>>AAAAAA@@@>>>===>>><<<<<<::::::::::::;;;<<<:::;;;;;;:::999888777777555444333333444444333111///////////////000000111111111111111000000000000//////.........---------++++++,,,---............++++++++++++++++++++++++)))))))))))))))***++++++))))))***+++++++++++++++((((((((())))))))))))***))))))((((((((('''''''''%%%******&&&&&&))))))&&&%%%&&&&&&'''((((((''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((((())))))))))))((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))'''((((((((())))))******(((((())))))))))))((((((&&&''')))*********)))(((+++***)))))))))***,,,---((())))))***++++++,,,,,,&&&''')))***++++++*********++++++,,,,,,++++++***))))))******++++++++++++*********)))***++++++,,,,,,,,,---...///000111222.........////////////000000000000000000000000000---...///000000///...---.../////////000000111111...///111333444444444444444444444555555555666666666555555666666777888999777777888888888999999999999888666555444666777888999:::<<<>>>>>>===<<<;;;=========>>>??????@@@@@@>>>>>>======>>>@@@BBBCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGEEEBBBAAA@@@AAAAAABBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;777666555444555777999::::::<<<===<<<;;;999::::::999;;;===>>>===;;;;;;<<<:::===AAABBBAAA???======;;;;;;:::999:::;;;<<<===:::::::::999999777666666555444333333333444222111000000000000111222333444111111111111000000000000//////.........---------******,,,---.../////////************************))))))((())))))***++++++((()))***+++++++++++++++************++++++++++++)))(((((((((''''''''''''###)))***&&&%%%((((((%%%%%%%%%&&&'''((((((((('''!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&%%%$$$""""""$$$&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""$$$(((,,,&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++***++++++++++++***))))))---------.........//////...------,,,,,,------...000000000000000000000000///......---------......000000000000000000000000000000000000000111111222333333333333333333333333555555555555666888999:::888777777777777999:::;;;555555555555555666777777888:::<<<===>>>>>><<<<<<<<<===???@@@AAAAAAAAA@@@>>>>>>??????@@@AAACCCCCCCCCDDDEEEFFFFFFGGGIIIKKKJJJJJJKKKJJJIIIFFFCCCAAABBBBBBBBBCCCCCCBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;666555555555666777999::::::;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???BBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::::::::<<<;;;999777666555444444444444444444444444444444222111///.........///000222111111000///......---,,,---...///...---,,,+++)))))))))******++++++,,,,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###&&&'''((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&''''''((())))))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++))))))***+++++++++++++++,,,------------............------,,,,,,------...000000000000000000000000......---------......///000000000000000000000000000000//////000000111222222222222333333444444444555555555555555666777888777777666666777888999:::666666666666666666777777999:::<<<>>>>>>>>>===<<<:::;;;===???AAAAAAAAAAAA======>>>>>>@@@AAACCCCCCDDDFFFGGGGGGGGGHHHJJJLLLIIIIIIJJJIIIGGGEEEBBB@@@CCCCCCCCCDDDEEECCC@@@=========<<<;;;;;;:::::::::777666666555666777999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888666555555444444444444444444444444444222111///.........///000111111000000///......------.........---,,,++++++************++++++++++++++++++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++'''((()))***+++,,,------,,,,,,,,,,,,------------......------------......000000000000000000000000---------------...///000000000000000000000000000000000//////000000111222111111222333333444555555555555444444444444555555555555555555666777888999888888777777777777777888999:::<<<===>>>>>>===<<<999:::<<<>>>???@@@AAAAAA<<<<<<<<<===???AAABBBCCCFFFGGGHHHHHHHHHHHHKKKMMMJJJJJJJJJJJJHHHEEECCCBBBDDDDDDDDDEEEFFFEEEBBB???>>>>>>===;;;;;;:::::::::999888777666666777888999;;;:::999999999:::;;;<<<999999999999:::;;;<<<<<<>>>??????@@@@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::888777666555555444444444444444444444444111000///.........///000111000000//////.........//////---,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''')))))))))((('''&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))*********+++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------......------------......////////////////////////,,,,,,,,,---...///000111000000000000000000000000///////////////000111111000000111222444555666666555444444333222222333333444444444444555666777777:::999888888777888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>??????;;;;;;<<<===>>>@@@BBBCCCFFFGGGHHHHHHHHHHHHKKKMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGFFFCCC@@@???>>>===<<<;;;;;;<<<<<<<<<;;;999888777777888888;;;:::888777777999;;;<<<999999888888999::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>=========<<<<<<::::::999999888777666555333333333333333333333333111000///...---...//////000000/////////.........000///---+++******++++++------,,,,,,++++++*********************))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))*********+++++++++++++++***))))))******++++++++++++,,,,,,,,,------///......------......///////////////////////////,,,,,,,,,---...///000111/////////////////////////////////...///000000111000000111222444555666666555444333222222111111222222333333444555555666666999999888888888888999999777777888999::::::::::::<<<<<<<<<<<<<<<<<<======;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGGGGGGGHHHKKKMMMOOOOOONNNLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGFFFDDDAAA???>>>=========>>>???@@@>>>===;;;999888777777777:::999777666777999;;;<<<999999888888888999::::::;;;;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<777888888888888777666555333333333333333333333333111000...---------...///////////////............///...,,,+++******++++++,,,,,,,,,++++++*********)))************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******)))************+++++++++---,,,***)))))))))***+++,,,,,,,,,,,,------------//////............//////000000000000000000000000---------------...///000//////////////////////////////......//////000111111111222333333444555555444444333222222222222222222222444555555666555555888888777777888999999:::777888888888999::::::;;;======<<<<<<<<<<<<===============>>>???@@@AAABBBBBBDDDEEEFFFGGGIIILLLNNNQQQPPPNNNMMMKKKJJJHHHHHHFFFEEEFFFHHHIIIHHHFFFCCCBBBAAA@@@>>>>>>@@@AAACCCAAA@@@===:::888777777777888777777777777999:::;;;:::999999888888999:::::::::;;;<<<<<<============<<<;;;;;;;;;;;;:::::::::555666777777777666555444333333333333333333333333000///...---------...///........................---,,,,,,+++++++++++++++++++++******************((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###&&&(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,+++)))((()))***+++---,,,------------.........//////............//////000000000000000000000000......---------......//////////////////////////////............///000000222222222333333444444444444333333222222222333333222333444555666666666555666666666777888999:::;;;999999999999:::;;;<<<===<<<;;;;;;;;;===>>>@@@AAA???????????????@@@AAAAAAAAACCCFFFGGGIIIKKKNNNQQQUUUTTTRRRQQQOOONNNMMMLLLHHHHHHIIIJJJLLLKKKIIIFFFHHHFFFCCCAAA???@@@AAABBBCCCBBB???;;;999777666666666666777777888999999:::::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999888888888888333444555666666666444333222222222222222222222222000///...---,,,---..............................******+++,,,,,,,,,,,,+++))))))))))))))))))******((()))***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++***)))(((((()))+++---///---------.........////////////............//////000000000000000000000000///......---------......////////////////////////...............///000000333333333333333333333333444333333222333333444444222333444666777666666555555555555666777999:::;;;;;;;;;;;;;;;<<<===>>>>>>999999:::;;;===@@@CCCEEEAAA@@@@@@@@@@@@@@@AAAAAAAAACCCFFFHHHJJJMMMQQQTTTZZZYYYXXXVVVTTTSSSRRRRRRJJJJJJKKKMMMNNNNNNKKKIIILLLJJJFFFBBB@@@???@@@@@@DDDCCC???<<<999777666666555555777888999999999999;;;;;;::::::999::::::::::::;;;;;;<<<<<<;;;;;;:::888888888777777777666666111222444666666555444222222222222222222222222222000///...---,,,---......---.....................((()))+++,,,------,,,+++''''''(((((())))))******'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''')))(((''''''&&&&&&&&&&&&''''''&&&''''''((()))***))))))((((((((((((((()))******))))))))))))************+++++++++,,,,,,,,,***,,,............///111222111///...---------............///......---,,,...------,,,,,,,,,------......////////////......///000111222222111000///222222222222222222222222444444333222222222333333444555666777777666555444888666555666999:::::::::999999::::::::::::;;;;;;===<<<<<<<<<<<<>>>???@@@DDDBBB@@@======>>>@@@BBBEEEDDDDDDFFFIIIMMMQQQTTT[[[[[[YYYVVVXXX[[[YYYSSSOOOMMMJJJJJJKKKKKKKKKKKKLLLJJJGGGDDDAAA>>><<<;;;BBBBBBAAA???<<<888555333444555555777888999:::;;;999999999999:::;;;<<<<<<999;;;<<<>>>>>>===;;;:::777666555555555555555666333333333222222222111111000000000000000000000000///...---,,,+++,,,------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))(((&&&%%%$$$$$$#########$$$***))))))))))))******+++))))))(((((((((((())))))++++++************++++++*********+++++++++,,,,,,+++---......------///000111000///...---------...,,,,,,---...//////.........------,,,,,,---------......////////////......///000000000000000//////222222222222222222222222444333333333333333444444444555555666666666666666999777666666888999999888999999999:::::::::;;;;;;======<<<<<<===>>>@@@AAACCCBBB@@@???>>>???@@@AAAFFFFFFFFFGGGJJJNNNRRRUUUXXXYYYXXXWWWYYY\\\ZZZUUUOOOMMMKKKJJJLLLMMMMMMLLLIIIGGGEEEBBB???===;;;:::======>>>===<<<:::888777333444555666888999;;;;;;999999999999:::;;;<<<<<<;;;<<<<<<======;;;:::999999888888777666666666777333222222222222111111111000000000000000000000000///...---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((******+++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((''''''&&&&&&&&&&&&'''+++******))))))))))))***))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,---......---,,,---///000///...---------------***+++,,,---/////////000---------,,,,,,------.........////////////......//////.........//////000222222222222222222222222333333333333444444555666444444444444555777888999<<<:::777666777777777666999999999999::::::::::::============>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@EEEEEEEEEFFFIIILLLPPPRRRRRRUUUWWWWWWZZZ]]]\\\WWWOOOMMMJJJJJJKKKLLLKKKKKKDDDCCCAAA???===<<<;;;:::999999::::::999888666555222333444666888:::;;;<<<999888888999999:::;;;<<<>>>======<<<:::999999888999999888777666555555555222222111111111000000000////////////////////////......---,,,,,,,,,,,,,,,******++++++,,,------...******++++++++++++******************************(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((((((((()))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))))))))(((((('''(((((()))))))))(((''''''&&&'''''')))(((((((((((())))))***+++++++++******+++++++++************++++++++++++,,,...///...,,,,,,,,,...///......------,,,,,,,,,***+++,,,---............------,,,,,,,,,---............////////////......///...---,,,,,,...///000111111111111222222222222333333333333444555666777444444222222444777:::<<<@@@===999777777777666555888999999999999:::::::::<<<=========>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@@@@AAABBBDDDGGGJJJLLLMMMRRRUUUWWWZZZ^^^]]]YYYPPPMMMJJJIIIIIIHHHGGGFFFAAAAAA???>>>===<<<<<<<<<999999888888666333111///222222444666888:::;;;<<<888888888888999:::;;;<<<@@@>>><<<:::999888777777777777666555444222111111111111111000000000//////........................---------,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))************))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%((((((%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&))))))(((''''''&&&''''''((((((((((((((()))************))))))))))))******))))))*********+++++++++,,,---...---,,,+++,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///......////////////.........---,,,,,,,,,---///000000000000111111222222222222222222333444555666777444333222222333777:::===BBB>>>:::888777777777666888888888999999999::::::;;;<<<<<<===>>>>>>??????>>>???@@@BBBBBBAAA???>>>>>>>>>???@@@BBBDDDFFFHHHIIIOOOTTTUUUXXX\\\\\\YYYUUURRRNNNKKKIIIGGGFFFDDDAAA@@@???>>>>>>===>>>>>>:::::::::999777555222111222222444555777999:::;;;888888888888999:::;;;;;;@@@>>><<<:::888666555555666666666555444222000///000000/////////.........------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%******%%%###%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&'''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((+++******))))))))))))***(((''''''(((((()))***+++***))))))))))))))))))***)))))))))************++++++,,,------,,,+++,,,...+++,,,,,,------,,,++++++---------------,,,++++++,,,,,,,,,,,,---......///......////////////......---------------...///000//////000000111222222222222222222222333333444555444333222222444777:::<<>>999777777888888888888888888888999999999999::::::;;;<<<===============>>>???@@@@@@@@@???>>>@@@@@@AAABBBDDDEEEGGGHHHGGGNNNRRRSSSTTTXXXZZZXXXYYYUUUQQQMMMKKKIIIGGGEEE@@@@@@???>>>>>>>>>>>>???<<<=========<<<;;;999888333333444555777888999999888777777888888999:::;;;>>>>>><<<:::888666444444666666777777666444222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***************)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%,,,---&&&"""&&&'''$$$&&&'''(((((())))))((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&)))))))))))))))***++++++***))))))))))))******+++''''''''''''((()))***++++++******))))))******+++))))))))))))***************+++------,,,,,,---///***+++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////......////////////......,,,,,,---//////000000000/////////000111222222222222222111111111222222333444444333333444777999;;;>>>:::666555555777888888888888888888999999999999888999:::<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEGGGHHHHHHGGGMMMQQQPPPQQQTTTWWWWWWVVVSSSOOOLLLKKKIIIGGGFFF@@@??????>>>>>>>>>>>>>>>????????????>>><<<:::999444444555555666777777888777777777777888999:::;;;<<<<<<<<<;;;999666444222444555666666666444333111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++***************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***************)))'''&&&&&&&&&((()))''''''''''''''''''''''''%%%...000'''"""&&&(((%%%'''((())))))******))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,+++'''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''''''''((()))++++++,,,++++++++++++++++++,,,))))))))))))************)))***,,,,,,,,,,,,...///)))***,,,,,,---,,,+++***)))***+++,,,---.........+++++++++,,,---...///000......////////////......+++,,,...000111111000///...//////000111222222222222222111111000111111111444444444444555777888999;;;888444222444666888888777888888888888999999999777888:::;;;<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGHHHMMMPPPNNNNNNRRRUUUVVVQQQNNNKKKIIIHHHHHHFFFEEE@@@???>>>===============BBBBBBAAA???<<<888555333555555555555666666666777777777777777888999:::;;;;;;;;;<<<;;;:::777444222000222333444444333111000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%///111(((###''')))%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%***---,,,'''$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''&&&&&&%%%$$$$$$***)))&&&###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************'''(((***+++++++++***))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------..............................//////...---,,,,,,,,,,,,,,,---------......//////000111111111111111444444333222111111111222222333444444555555444444666555444333444666888999777777888777555555666888777777888999::::::::::::::::::;;;<<<===>>>?????????@@@AAACCCEEEFFFHHHHHHKKKLLLLLLMMMOOOPPPQQQQQQNNNLLLIIIGGGGGGGGGFFFDDD@@@AAAAAA@@@>>>======>>>>>>>>>???>>><<<999666444///111333444444444666888::::::::::::::::::::::::;;;;;;;;;:::888666555444222222222111000//////...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))******++++++******)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------..............................//////...------,,,---------.........////////////000111111111111111333333222111111111111111222333444444555555444444666555444333333555666777666777777666555444666777777888999:::::::::::::::;;;;;;<<<===>>>??????@@@======???@@@BBBDDDEEEFFFKKKKKKLLLMMMNNNOOOPPPPPPMMMJJJGGGFFFFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@???>>>============;;;888555444000222444444444555666888999999999999999999999999:::999999888777555333222222222111000000///...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''')))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------.........///......---,,,........./////////000000//////000111111111111111222222111000000000111111222333444444555555444444666555444333222333444555444555666555444333555777999999::::::;;;:::::::::<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOJJJHHHEEEDDDEEEEEEEEEDDDBBB@@@@@@BBBDDDDDD@@@===;;;;;;;;;;;;999777444333222333555555555555666888888888888888888888888888777777777666555333222111111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))***))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((***)))((('''((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------...............---------.........//////////////////000111111111111111111111000000000000000111222333444444555555444444555555333222222222222333333444555444333333444666::::::;;;;;;;;;;;;::::::======>>>???@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMHHHEEECCCBBBCCCDDDDDDCCCBBB@@@???BBBFFFFFFAAA;;;999999999888777666444333333444555555555555666777777777777777777777777777666666666555444333111000000000000//////.........,,,,,,,,,+++++++++******************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&'''''')))(((((('''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((()))************)))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------...............---,,,,,,---------.........//////000111111111111111111000000000000000111111222333444444555555444444444444333333222222222222222333444333222333555666::::::;;;<<<<<<<<<;;;;;;======>>>???@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJGGGDDDBBBAAABBBCCCCCCBBBBBB??????BBBFFFEEE@@@:::888888777777666555444333333555666555444444555666666666666666666666666666555555555555444333111111/////////...............,,,,,,+++++++++*********************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))***((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******((())))))***************(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,------------...//////000111111111111111111111000000000111222222222333444444555555444444333333333333333333222222222333444444333333555777999:::;;;<<<==================>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAAAAA??????@@@BBBAAA===999777777666666555555444444333444555555333222333444555555555555555555555555444444444444333222111000..................------,,,,,,,,,+++++++++******************************************************))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''!!!"""$$$%%%''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%'''((()))'''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((&&&%%%###$$$$$$%%%&&&'''((())))))(((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((()))*********'''(((((()))***)))))))))((())))))***************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------............//////000111111111111111111111111111111222333333222333444444555555444444222333333444444444444444222333444444333444666888888999;;;<<<>>>>>>??????<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFGGGGGGHHHFFFCCCAAAAAABBBAAA@@@@@@??????>>>===<<<:::999777666666555555555555555333444555444222111222333444444444444444444444444222222222222111111000///---------------------------,,,,,,,,,++++++++++++************************************************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$###!!!!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$""" !!!"""###$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&''''''((()))******+++&&&''''''((((((((((((((()))***+++------,,,++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.............../////////000//////000111111111111111222222111111222333444444222333444444555555444444222333444444555555555555222444555555444555777999888999:::<<<>>>???@@@@@@<<<<<<===>>>???@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIGGGCCCBBBAAAAAA@@@??????@@@???===:::888888999777666666555555555666666333444444333111000111222333333333333333333333333000000111000000///......---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""###%%%'''((((((((('''$$$%%%&&&&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////////////////////////////---------.........//////000111111111111222222222333444555444333111111222555555666666555444333333333444666777777777666555888999999::::::;;;;;;<<>>>>>>>>AAA@@@?????????@@@BBBBBBAAACCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFCCC@@@===;;;======<<<;;;999777555333444444444444444555666777888666333000//////111222111111111111111111111111000000000///......------*********++++++,,,,,,,,,******+++,,,,,,,,,++++++((((((((()))******++++++************************+++***)))'''''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((((((''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((***)))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---......///........................---------.........//////000111111111111222222222444555777666555444444555555555666666555444444333333444555666666666555555888888999999:::;;;;;;;;;>>>>>>>>>>>>============???>>>=========>>>???@@@BBBCCCEEEFFFGGGFFFEEEDDDHHHHHHHHHFFFCCC@@@===:::<<<<<<:::999777555444333555444444444444555555666333222111111222444777999111111111111111111111111000000//////...---------,,,,,,,,,---------......++++++++++++++++++++++++******))))))))))))))))))************************+++***((('''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))******++++++******))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------..............................------........./////////000111111111111222222222333444666666555444555666555555555666555555444333333444555666666666555555888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<===>>>???@@@CCCCCCEEEFFFFFFFFFEEEDDDJJJIIIHHHFFFCCC@@@<<<:::<<<:::888666444444444444666555555444444444444444777555333111111111333444////////////////////////000//////......---,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))***+++++++++***))))))(((''''''))))))))))))))))))))))))***)))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------....................................////////////000000111111111222222222000222444444333333444555444555555555555555444444444555666777777777666666777777888888999:::::::::999999999:::;;;<<<<<<===@@@???>>>>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDHHHHHHGGGEEECCC@@@>>><<<;;;:::777555333444555555777666555444333333333333666555222000....................................//////......---,,,,,,+++*********************+++///---+++)))(((((()))*********))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,................................./////////000000000000111111111222222222000222444444333333444555444444555555555555555444555666777888999888777777666666777888888999999:::999999:::;;;<<<<<<======@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>;;;999777555444555666777777666555444333222222222///.........///111222333------------------------......------,,,,,,++++++************************...---***((('''((()))***''''''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))***))))))((('''''''''(((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((((())))))))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------....../////////000000000000111111111111222222222333444666666555444555666333444555555666555555555555666777888999888777777666666666777888888999999999::::::;;;<<<======>>>======<<<;;;<<<===>>>???BBBBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>999888777666555555666777666555444333222222222222222222111111111111111222------------------------...------,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,+++***)))(((((()))***&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&'''(((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------.../////////000000000000000111111111111222222222444555777666555444444555333444444555666666555555333444555777777666666555555555666666777888888999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???BBBAAAAAA@@@?????????@@@>>>======<<<;;;:::::::::666666666555555555555555555555444333222222222222666555333222000...---,,,........................------,,,,,,+++*********,,,,,,,,,,,,+++++++++***************))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&'''''',,,+++)))'''&&&&&&&&&&&&###&&&)))***(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%"""###%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------////////////000000000000000111111111111222222222333444555555333111111222333333444555666666666555222333444555555555444333555555666666777888888888999::::::::::::;;;;;;;;;???>>>=========>>>@@@AAAAAAAAA@@@???>>>>>>>>>???>>>===<<<:::888888777777333444444555555444333333444444333333222222333333------......//////000000........................------,,,,,,+++******)))************))))))((((((((())))))*********)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))************************)))******))))))((('''&&&))))))))))))))))))))))))---------,,,+++***)))(((++++++,,,,,,,,,,,,------...---+++++++++,,,...000...///////////////......222222111111222222333444444444333222222333333333333333333333333333333333333333333444444444555555555555666666777777888888999999;;;;;;;;;;;;999999======<<<;;;;;;;;;;;;<<>>>>>======<<<<<<;;;;;;:::999888777777666555555555444444333333333333222111000////////////000000000//////...,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######!!!$$$%%%$$$'''---111000888444...)))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))++++++++++++,,,,,,,,,,,,///...---------...///000//////000111111000000///222111111111111222333333333333333222222333333444333333333333333333333333333333333444444444555555444555555666666777888888888999::::::::::::999888::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666666555555444333222111111000333222111000000//////000////////////...---,,,,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""###$$$$$$%%%,,,555888777???:::222+++'''%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,///............///000111///000000111111111111000111111111111111222222333333333222222222333444444444444444444444444444444333333333444444444555555444444555555666777777888888888999999999999888888888888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555555555444333111000//////222111000000/////////000...............---,,,+++---------,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&%%%$$$***...000222666777444444111---)))&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++,,,,,,,,,+++***************+++++++++,,,,,,............//////000000//////000111111111111111111111000000111111222333333222222222333333444555444444444444444444444444333333333444444444555555444444444555666666777777888888888888888888888888777777777888:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::999888888666666555444555555444333222000000///000000//////......//////,,,------------,,,,,,+++------,,,,,,,,,+++++++++)))******++++++******)))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))%%%222<<<<<<666111...***&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))+++++++++,,,,,,++++++***************++++++++++++------........./////////......///000111111111111111000000000000111222222222222222222333444555555444444444444444444444444333333333444444444555555333444444555555666777777888888777777777777888888777777777888999:::<<<===??????>>>===<<<<<<;;;;;;999999888777666555444444444444333222111000000///......------------......+++,,,,,,------,,,++++++************))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))***+++&&&555@@@>>>333+++&&&$$$###%%%'''(((((('''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))***++++++,,,,,,+++++++++************++++++++++++,,,,,,---...............------...///000000000000000000000000000111222222222222222222333444555666555555555555555555555555333333333444444444555555333333444555555666666777888777666666666666777888777777777777888999;;;;;;============<<<<<<<<<<<<999888777666555444444333111111111000000/////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((('''000777333+++'''&&&%%%&&&'''((()))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))************++++++++++++,,,------......------,,,---...///000000000000000000000000000111111222222222222222333444555666555555555555555555555555333333333444444444555555333333444444555666666777888777666555555666777888777777777777888999:::;;;::::::;;;;;;<<<===>>>>>>888888777666555444333333///////////////.........+++++++++******+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))'''$$$"""!!!"""$$$%%%'''++++++&&&$$$&&&))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''(((***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((()))+++***(((''''''(((&&&'''((())))))((('''&&&))))))************))))))(((((((((((())))))))))))+++***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---,,,+++******..................------////////////000000000000///000000222333444555555333222111000000222444555333333222222333444666777333444555555666666555555444555555666666666666666888888888888888999999999999:::<<<======<<<:::999888777666555333222111000////////////............------------,,,,,,+++***...---,,,,,,++++++++++++************))))))))))))((()))*********((('''&&&))))))***))))))))))))*********)))(((((((((((((((&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&'''((('''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$'''''''''(((((('''###!!!!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%'''))))))(((((()))***''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))+++***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++******)))))).........................../////////000000000000///000000111333444444555333222111111111222333444333333222222333444666777333444555555666666555555444444555666666666666666777777777888888999999999888999;;;<<<<<<;;;999888777777666444333111000000////////////.........---+++,,,,,,,,,++++++***))),,,,,,+++***************************))))))))))))((())))))))))))((((((''')))((((((((()))))))))(((***))))))(((((((((((((((&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%&&&'''''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''$$$""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%###%%%(((((((((((()))+++((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))+++***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////............................../////////000000000///000000111222333444444111111222222222333333333333333333333333444666666333444555555666666555555333444555555666666555555555555666777888888999999888888::::::::::::888888666666555333222111000/////////.........---------******+++++++++***))))))++++++***))))))))))))***************)))))))))))))))(((((((((((())))))******(((&&&''')))***(((&&&))))))((((((''''''((((((&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&%%%%%%'''((((((%%%######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$&&&(((((((((((((((***)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))***++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////000000111111111---------......................../////////000000///000000111222333333333000111222333333333333222333333333333444444555555333444555555666555555555333333444555555555555444444444555666777888888999666777888888888888777666555444333222111000//////.........---------,,,,,,******++++++++++++******+++******)))))))))******************)))))))))((()))(((''''''''')))***++++++(((%%%'''***+++)))&&&)))(((((('''''''''(((((('''''''''(((''''''&&&%%%&&&'''''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&((((((&&&$$$%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&((())))))(((''''''((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))***++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------------------.........//////............////////////000000000111111222222333000111222333333333333222333333444444444444444444333444555555666555555555222333333444444444444444333333444555555666777777555555666666666666555555333333222111000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,************)))))))))((()))(((''''''''')))***++++++((('''(((***+++)))'''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&'''%%%$$$######$$$&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&%%%%%%'''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((()))+++***(((''''''(((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))+++***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------.../////////------........./////////000000000111111111222222111111222222222333333333333333444555555444444333333444555555666666555555111222333333444444333333333444444444444555555555444444444444444444444444222111111000//////......------,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++************+++,,,,,,************)))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&((((((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''')))++++++***)))******''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................//////,,,,,,------...//////000---------.........//////000000000000111111111111333222111111111222333444333444444555555444333333333444555555666666555555111111222333333333333333444444444444333333333333333333333222222333333333111000000//////......---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++************))))))))))))((())))))))))))(((((('''$$$''')))((($$$###%%%((('''&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&((())))))&&&&&&'''))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&(((***+++++++++,,,---&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))+++***)))***+++++++++)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////000000000000111111111111333222111000000222444555333444555555555444333222333444555555666666555555111111222333333333333222555444444333333222222111333222222111111222222333000000//////......------,,,,,,,,,+++++++++******((()))***+++++++++++++++((((((((((((((()))******************))))))))))))((()))*********((('''&&& %%%)))'''!!!###(((&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''$$$%%%&&&''''''''''''&&&&&&(((***)))&&&%%%''')))***)))((('''&&&'''(((((($$$$$$$$$$$$%%%&&&''''''***(((&&&%%%%%%&&&%%%###%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%((()))(((&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***&&&"""!!!$$$'''))))))'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********)))))))))***+++,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,++++++,,,,,,---...........................//////000111111111111111000111111111111222222222444444444444444444444444444444444444444444444444222222222222222222222222111111222222222111000000222222222111111111000000000//////...------,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$&&&((((((+++---+++&&&$$$&&&)))(((&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%&&&&&&)))'''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))%%%""""""$$$'''((('''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))++++++******************((()))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...//////////////////////////////000111111111111111000000111111111222222222333333333333333333333333222222222222222222222222000000000000000000000000000111222222222222111111111111000000000/////////111000000///......------+++++++++*********)))))))))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''***,,,***&&&$$$&&&((($$$&&&(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((((())))))))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''+++)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((---,,,+++***))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...000000000000000000000000//////000111111111111111000000000111111111222222222222222222222222222222111111111111111111111111////////////////////////000000111222333333333333////////////............//////......------,,,,,,+++++++++***************)))******++++++******)))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%(((###'''++++++((('''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))***************)))((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&***...222555,,,***(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******)))*********,,,++++++******)))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......//////////////////////////////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000111222333333333333////////////.........---++++++++++++******))))))************************))))))************))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%'''((('''%%%$$$%%%'''''')))***+++******+++,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''***++++++******++++++++++++***))))))%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---555===BBB+++***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))***+++,,,------,,,+++***)))))))))************+++++++++,,,,,,------------............------,,,,,,------...///........................//////000111111111111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000111222333333333000000/////////.........***************)))))))))************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%(((...111///,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''(((***,,,,,,++++++++++++++++++******)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""######$$$%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$(((...555:::***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''(((((()))***,,,---...---,,,***)))))))))******************++++++++++++---------.........//////---------------......///........................//////000111111111111111/////////000000000111111000000000000000000000000000000000000000000000000..............................///000111111111111000////////////.........,,,,,,,,,,,,,,,,,,++++++***************+++++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&""" &&&000666333...''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((***,,,,,,+++***++++++++++++***))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$#########$$$&&&)))***(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,------+++***)))((()))+++,,,************++++++++++++,,,,,,---------.........---------------...//////........................//////000111111111111111////////////000000000111000000000000000000000000........................------------------------......////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&######(((///222111...''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((***+++,,,+++*********+++***))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&((()))(((&&&&&&(((+++(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((+++***************++++++,,,+++)))((((((***+++,,,)))************+++++++++++++++,,,,,,,,,---------...------------...//////000000000000000000000000//////000111111111111111////////////000000000000111111111111111111111111------------------------////////////////////////..................---------------,,,,,,,,,++++++******************++++++))))))******++++++++++++***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######%%%%%%%%%&&&((())))))((()))))))))***+++,,,+++***(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((***+++++++++)))************)))((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******+++((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))***)))((('''&&&&&&'''(((((()))*********((('''&&&((((((''''''&&&&&&&&&%%%))))))))))))***************)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++******---111111...+++------,,,+++,,,---...///.........////////////000////////////////////////000111111111111222222222......//////000000111111///////////////......---......////////////......---------------------------------,,,,,,+++++++++)))************+++++++++(((***+++***)))((()))***))))))((('''''''''''''''++++++******))))))((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&& !!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((((())))))***)))((('''&&&))))))))))))((((((''''''))))))))))))***************))))))((()))***+++,,,******+++++++++,,,,,,,,,+++***+++---000000...+++---,,,,,,,,,,,,---............/////////000000000//////////////////////////////000000000111111111....../////////////////////////////////...------......////////////......------------------------------,,,,,,,,,+++++++++*********))))))(((((((((((()))******)))((()))***))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))******++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((''''''''''''((((((((()))))))))(((''''''++++++************))))))))))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,+++***+++---//////---,,,+++,,,------......------...////////////000000000////////////////////////.../////////000000000000//////////////////.........////////////...---------......//////......---------------------------,,,,,,,,,++++++++++++++++++******)))'''&&&&&&%%%((()))******(((((()))***)))((((((''''''''''''(((&&&&&&'''(((((()))******((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))***+++,,,------,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((''''''************************((()))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,***++++++---......---,,,+++,,,---...///...---,,,------.........//////////////////////////////////////////000000000111111111111111000000/////////......//////......---,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))(((((('''&&&&&&((()))***)))((('''(((***)))(((''''''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&&&&''')))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,---...---+++***'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&########################''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))((()))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,---------.........000000000000000000000000000000000111111111222222222222222111111000000000...............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''')))***)))((('''((()))((((((''''''''''''(((((()))((((((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''')))***)))))))))(((((((((''''''$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,,,,+++)))(((&&&$$$###""""""###$$$&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((()))))))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++---+++,,,------......------,,,,,,---------.........000000000000000000000000111111111111222222222222222111111111111111000000---............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((())))))*********'''((())))))''''''((()))(((''''''''''''(((((()))******)))(((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))+++******)))((((((''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&###""""""###&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$###%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))))))))))))))************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,---,,,***)))+++------,,,,,,,,,,,,---.............../////////000000000000000000000000000000000000000000111111111111///////////////000000000------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))******(((((((((((((((((((((''''''((()))(((''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%###"""%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&((()))))))))(((((('''&&&&&&%%%&&&'''((()))''''''(((((()))))))))***))))))))))))************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***,,,---,,,))))))+++---...---,,,+++,,,---...///000000000000111111111111000000000000000000000000////////////000000000000,,,---------......//////------......------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++'''((((((((())))))******))))))((('''&&&%%%%%%$$$'''((()))((('''&&&''')))'''''''''''''''((()))***(((((())))))******++++++((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&((((((((('''&&&%%%&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&'''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''((()))+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))+++---...///......---------......---------...............---......///////////////000//////000111111///------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((('''&&&'''((())))))''')))((((((''''''&&&&&&%%%))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))(((&&&&&&&&&''')))+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((()))******((())))))************)))************************************+++++++++,,,---,,,+++***+++,,,...//////......---------........................------------...//////////////////...---...000000000///......////////////......++++++++++++++++++++++++******))))))******++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((&&&'''((()))******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))''')))((('''%%%###!!! )))((((((''''''(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''''''''(((((('''&&&%%%&&&''')))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((()))******+++***))))))))))))))))))************************)))))))))*********++++++...---,,,+++,,,---...///......---------......////////////...---------,,,------...////////////...///...,,,,,,...000000000.........------.........************************((())))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&'''((())))))'''+++***)))'''&&&$$$######(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))*********'''''''''&&&%%%%%%%%%$$$((((((''''''(((((()))***((((((((((((((())))))***,,,+++***((((((((()))***************************((())))))))))))*********---,,,,,,+++,,,---.........------------...//////000000///...---,,,,,,,,,,,,---......//////......333000---,,,...///000000///...---,,,,,,---...///))))))))))))))))))))))))((())))))************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******((('''&&&'''((())))))'''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''&&&%%%###&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&''''''((()))((((((((((((((())))))***,,,+++***((((((((()))***************************((())))))))))))*********+++++++++++++++,,,,,,------------------...//////000000///...---,,,,,,,,,,,,------...............666333///....../////////...---,,,++++++,,,---...)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((()))))))))(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((())))))'''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))******+++***))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,---------------...///000/////////...---------,,,,,,,,,---............---444222///......///...------,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))***+++------,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((''''''''''''((((((((('''&&&'''((())))))'''(((((((((''''''&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++''''''''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))******((())))))************)))++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,------///000000..................------+++,,,------......------///---,,,---...///...---++++++,,,,,,,,,,,,++++++************************((()))+++,,,,,,,,,******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))***++++++,,,+++***)))(((''''''((())))))******************)))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))******))))))))))))******((('''&&&'''((())))))'''************)))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''(((''''''''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&'''''''''((())))))))))))))))))))))))******+++((((((((((((((()))******'''((()))+++++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000111---------...............+++,,,------......------)))))))))+++...///...---***+++,,,------,,,+++***************************'''(((***+++,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---+++***)))'''''''''((()))'''((()))******)))((('''************************%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))'''###$$$%%%&&&'''((()))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%'''))))))&&&$$$###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))'''%%%%%%&&&''''''''''''''''''''''''((()))***(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((***+++***)))((()))***************************((())),,,.........---,,,---,,,++++++******++++++---+++)))+++---///---+++---+++(((&&&''')))---////////////...,,,,,,---...,,,,,,++++++***)))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))))))))************************************))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&'''((()))************((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))((((((((()))++++++))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((()))***)))'''&&&%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$######%%%(((***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***++++++++++++***)))(((***+++***)))((()))***************************(((***,,,---......---,,,------,,,+++++++++++++++---+++***+++---...---+++---,,,***))))))+++---///,,,---...---+++***+++,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************'''((()))'''&&&%%%&&&((())))))))))))************************************))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))(((((('''((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((***+++,,,))))))(((''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))(((***+++***)))((()))***************************)))***,,,---...------,,,...------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,------...+++---//////---,,,+++,,,,,,,,,,,,+++******))))))************************************************************************************************************************((()))***)))''''''((()))))))))))))))************************************))))))))))))))))))))))))(((((())))))((((((''''''))))))*********)))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,)))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())),,,***(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((***+++***)))((()))******************************+++,,,------------,,,......---,,,,,,,,,------+++++++++,,,,,,------,,,,,,,,,------------,,,,,,,,,///111222000///......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************+++,,,,,,***))))))***((()))))))))************************************))))))))))))))))))))))))'''((()))******)))((('''((())))))***************((()))***)))((('''((()))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((()))***+++,,,,,,)))(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$&&&&&&''''''(((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---444///(((%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$&&&((((((&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------,,,+++***+++...111111000.........,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))+++,,,,,,***)))))))))((()))))))))************************************************************'''((()))******)))((('''((())))))(((((('''&&&%%%''')))***)))(((((()))***((((((((((((((((((((((((***)))(((((('''&&&%%%%%%'''(((((()))***+++++++++((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%((('''&&&$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''')))+++,,,---666///((($$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$'''***)))&&&%%%&&&(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***,,,------++++++---...+++,,,,,,,,,,,,++++++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++)))'''''''''))))))))))))************************************************************(((((())))))******))))))******)))'''%%%""" ''')))******(((((()))+++))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((()))************)))(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((******))))))((('''&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&(((''''''&&&%%%%%%$$$$$$***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))(((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***000+++&&&%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%(((+++***&&&###$$$'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((***+++***)))((()))***************************---,,,,,,,,,+++,,,,,,,,,------,,,+++++++++++++++***,,,------++++++,,,......---------,,,,,,,,,,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++)))(((((())))))))))))************************************************************))))))(((((()))******+++*********)))'''&&&$$$###''')))******))))))***+++))))))))))))))))))))))))++++++******))))))(((((())))))***+++***)))(((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&)))&&&$$$%%%)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%))),,,+++&&&######&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((***+++***)))((()))***************************------,,,++++++,,,,,,,,,---,,,++++++******++++++))),,,...---+++***,,,///000///...---------------+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---000000...,,,++++++))))))))))))***************************************************************)))((((((((()))+++,,,)))***+++,,,---.........''')))******))))))***,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++***)))'''&&&'''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&''')))***))))))((("""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""""""""%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((+++)))&&&$$$$$$%%%'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((()))******%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******************************))))))(((((('''''''''(((((()))***+++++++++************************++++++,,,,,,,,,,,,------*********+++,,,---//////,,,,,,,,,,,,,,,---...///000///...------...//////...---+++))))))***+++,,,...///000111111000///.........///000000000000//////000000111000---+++)))+++++++++,,,,,,,,,,,,,,,------------------------)))))))))******++++++,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((************))))))))))))******))))))))))))******************++++++++++++'''''''''((((((((())))))''''''(((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''++++++,,,+++***'''$$$"""&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''"""###$$$%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&'''(((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++((((((((((((((())))))***&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))))))))((((((((()))***+++++++++************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,+++,,,,,,---...///000222111000////////////000...---+++*********,,,------...000111333333222222111222222333444444444444444444555555444111///------------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++******************+++************************((((((((()))))))))******(((((((((((())))))))))))(((''''''''''''((())))))******))))))((((((((((((((()))***+++***)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******((((((''''''(((((())))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,---///000111555444333333222111111000///...---++++++,,,------,,,...000333555666666666555666666777888999999:::;;;;;;<<<;;;:::888555444111111111000000//////...---------....../////////111000000//////......---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************)))))))))***************))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((((((&&&'''(((***+++******)))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&''''''''''''((((((((()))(((''''''&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))************************************************)))))))))******+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++***++++++++++++++++++,,,---///000111666666666666555444222222000///...---------......///000333555777888999999999999999:::;;;<<<===>>>AAAAAAAAA@@@???===;;;:::888888777666555444444333111111111111111111111111333333333333222222222222333333333333333333333222000000000000000000000000......................../////////000000000000000......////////////000000---..................---+++++++++++++++*********************************)))))))))))))))(((((((((((((((((('''((())))))***))))))))))))))))))))))))&&&'''(((***+++++++++******((('''%%%%%%'''(((***************************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,******++++++---...///000444555666777777666555444111000000///////////////222333555777999999999999;;;:::::::::;;;<<<>>>???CCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;::::::999777777666555444444333333333444444555666777777888999999888777666666555555555555555555555555555555111111111111111111111111111111111111111111111111111111111222222222333333000111111222222111111000......---------,,,,,,,,,************************)))))))))(((((((((''''''((((((((((((((()))******))))))))))))************)))))))))******************)))'''&&&&&&''')))***************************))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&%%%###"""%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++,,,---************+++,,,---...///111555777999888777666111111111111111000000000333444666888::::::::::::<<<;;;:::::::::;;;===>>>AAAAAA@@@@@@@@@??????????????????>>>>>>======<<<::::::999888777777666555444555666777999:::;;;;;;::::::999999888777777666999999999999999999999999555555555555555555555555444444333333333222222222333333333444555555666666333444555666666555444333111111111000000//////...,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''))))))(((((())))))***+++)))))))))************++++++************)))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++******************+++******)))******++++++***---222777999:::999888222222222222222111111000111222555888;;;<<<======>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777777666555444333333444555555666777777888888666777888999999888777666555555444333333222111111/////////.........------------,,,++++++***))))))))))))(((((())))))***+++))))))*********++++++++++++******************+++((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((('''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%'''(((***+++&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,***)))(((((((((+++******)))))))))))))))&&&***000666:::;;;:::999222333333333333222111111...111444888;;;===?????????>>><<<:::999:::;;;<<<999999999999:::;;;<<<===999999999:::::::::::::::666777777888:::;;;<<<<<<999999:::::::::::::::::::::;;;<<<>>>???AAABBBCCC========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555444444555666666777888999999999777888:::;;;;;;:::888777777777666555555444333333222222111111000000////////////...------,,,++++++)))))))))))))))******+++))))))******++++++++++++***)))))))))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,))))))((('''%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&******))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%''')))(((((('''&&&%%%############%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&******))))))((((((((('''((((((((((((((('''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------//////111666999:::666222444333222222111111222222111333666:::<<<=========<<<<<<;;;:::999888888777::::::999999999888888888999999888777888999:::;;;:::;;;;;;::::::888777777888888999999:::::::::;;;;;;<<<===>>>???AAABBBCCC??????>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;<<<;;;:::888888888999999:::999888777777777777777666777888999;;;<<<===>>>;;;;;;999777666555555555333444555666555222000...//////////////////000000...//////000///---,,,******++++++******)))(((''')))))))))***************))))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((()))***))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))))))))((((((%%%''')))******)))'''%%%&&&''')))*********)))((('''''''''((()))******+++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((***,,,&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,------...//////111111222555888888666333333333333222333333444555555777999;;;===>>>>>>>>>=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999888888888999:::<<<===<<<<<<<<<;;;:::999888777888888999999999:::::::::888:::;;;===???AAAAAABBB???>>>>>>======<<<<<<;;;;;;::::::999999:::::::::>>>>>><<<<<<;;;<<<======::::::999888888888999999888888999:::;;;<<<===>>>;;;;;;999888777777666666666666777777666444333222333222222222222333444444222222222222111000///...,,,,,,,,,,,,+++***)))((())))))************++++++************************+++*********)))))))))))),,,+++)))((((((((()))***))))))((((((((('''''''''''''''(((((())))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((()))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++,,,---...///000111222444333333444666777555444333333333444555777888999<<<<<<===>>>??????@@@@@@?????????????????????>>>===<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<=========<<<<<<;;;999888777777777888888888888999999555777:::===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888:::999999999999999:::;;;999999999999999999:::;;;999999999:::;;;<<<<<<===::::::999888888888888888999888888888777777666666555444444444555555666777777666555444333333333333000000000///...,,,+++***))))))*********+++++++++************************++++++++++++************+++***))))))((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''$$$!!! &&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,---------...///000222333555555777666555555555666666555444444555666888:::<<<===AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666666666666666777777777444666999;;;<<<<<<:::999:::::::::;;;;;;<<<<<<<<<:::999888777666666666666555555555555666777777888777777777777888888999:::999999999999::::::::::::888777777777777777888888:::999888888777888888999555444444444555666777888;;;999888666666666777777444444333222111///...---*********************+++******************************************************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''((()))))))))((('''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++((())))))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,)))*********++++++,,,,,,)))***+++,,,---...//////111111222444555777888999999888888777666666777888777777888999;;;===???@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCC============<<<<<<<<<<<<=========<<<;;;:::999888;;;;;;;;;;;;:::999888777666666666666666666666666666777999;;;;;;999777555999999999:::;;;;;;<<<<<<:::999888777666555555555666777777888888999999999666555555555666777888888999999999999888888888888555555555555555666666777999888888777888888999:::666666666666777888999:::===;;;:::888777888888999777777777666555444222111,,,,,,,,,,,,++++++******************************)))))))))))))))))))))))))))))))))*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((((((((()))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''############$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++,,,+++)))&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((***))))))))))))))))))***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********++++++++++++,,,(((((()))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---+++,,,...000111222333333555666777888999:::;;;<<<::::::;;;999888888999;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBB???>>>>>>>>>>>>==================<<<;;;999777666::::::;;;;;;;;;;;;::::::999888888888888777777777999:::<<<<<<<<<;;;999888::::::;;;;;;<<<<<<<<<===;;;:::999888888888888888888888999:::::::::999999777777777666777777888888;;;::::::999888777777777555444444444444444555666777777777888999999999:::999999999:::;;;<<<===>>>>>>===<<<;;;::::::::::::999::::::999999888777666222222111000...---,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))(((((()))************)))(((((())))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((&&&$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,+++)))&&&%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***))))))(((((((((((())))))*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------.../////////000333555777888888888:::::::::;;;<<<======>>>999;;;======;;;:::;;;===??????>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@???===<<<>>>>>>>>>???????????????<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;;;;:::888888:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<===>>>======;;;;;;<<<<<<;;;:::::::::;;;;;;======<<<;;;:::888888777666555555444444444555555666777888:::;;;;;;::::::999999::::::;;;===>>>???>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888777555333111//////++++++++++++++++++++++++(((((()))))))))*********'''((()))***+++******)))(((((()))))))))*********''''''(((((())))))*********)))(((''''''((()))***((()))************)))(((%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******$$$%%%''''''''''''%%%$$$'''((((((((())))))******&&&&&&&&&'''((())))))***'''((((((((())))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000111111222444666999;;;<<<<<<<<<<<<<<<======>>>>>>??????999<<>>@@@@@@@@@>>><<<;;;========================888888888777777777666666666777999:::;;;;;;:::999;;;<<<===???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAADDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@???>>>===;;;:::999888777777666555555555555555555777999<<<===<<<;;;:::777888888999:::;;;======???@@@AAAAAA@@@???===<<<;;;<<<<<<===============>>>===;;;999666444222111++++++++++++++++++++++++))))))******+++++++++,,,'''((()))+++++++++***)))(((((())))))*********+++&&&''''''((()))******++++++)))(((''''''((()))+++'''(((***,,,,,,***((('''''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%%%%$$$%%%''')))&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######(((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''(((*********))))))((((((((((((((((((((((((+++*********))))))((((((++++++******))))))((((((******+++++++++,,,,,,,,,++++++***)))***+++---...******++++++++++++***))),,,,,,,,,---000333666888======<<<<<<<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAAAAAAAA@@@???===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<888888888:::;;;;;;:::888666666555555555555555666999:::;;;===>>>>>>======@@@BBBBBBAAADDDIIIJJJGGGDDDAAAAAADDDDDDAAAAAACCCCCCFFFGGGGGGKKKRRRUUUUUUSSSQQQNNNLLLLLLKKKJJJIIILLLJJJIIIGGGGGGGGGHHHIIITTTYYY]]]\\\VVVNNNIIIGGGGGGEEECCCCCCDDDDDDAAA>>>???BBBDDDDDDAAA???>>>===::::::999888666666777888999888888999;;;<<<<<<;;;777888999999888888888999<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>@@@@@@???===;;;999777666222111///---,,,,,,,,,,,,******++++++++++++***)))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))************)))))))))(((*********))))))(((((((((************+++++++++,,,***************+++,,,---++++++++++++,,,,,,,,,---,,,---///111555888;;;<<<@@@???>>>>>>>>>???@@@AAA??????>>>============>>>@@@???>>>======>>>>>>?????????>>><<<;;;:::999888777777777777888888888888555555555666777777666444777666666666777777888888888999;;;===????????????BBBGGGKKKOOOSSSWWWUUUPPPNNNKKKJJJLLLKKKGGGGGGIIIKKKOOOSSSWWW^^^hhhmmmmmmiiiccc[[[WWWWWWYYYZZZYYY\\\[[[YYYVVVTTTUUUXXX[[[ggglllppppppiiiaaa[[[XXXSSSQQQPPPPPPQQQQQQNNNLLLIIILLLOOOPPPLLLGGGBBB@@@???>>>===;;;999:::;;;<<<=========>>>???@@@??????>>>??????>>><<<999888888888888999;;;===>>>@@@@@@;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>===;;;:::999555444222000...---------++++++++++++************))))))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''((()))***************************************))))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((()))***+++,,,,,,,,,,,,+++++++++,,,...000111...000333777:::>>>@@@AAAAAA@@@??????>>>?????????>>>>>>===<<<<<<<<<<<<===???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777666555444444444555555555666666555666666666666666555444777888999;;;<<<<<<<<<===;;;===@@@BBBEEEFFFFFFFFFHHHQQQ[[[cccjjjnnnjjjccc___\\\ZZZ[[[YYYUUUTTTVVV[[[```eeekkkvvvzzzlllfffiiinnnppppppoooooommmhhhcccdddkkkqqq|||}}}tttmmmjjjaaa```___``````___\\\ZZZYYY^^^dddeee```WWWOOOJJJEEECCC@@@>>><<<<<<===>>>>>>??????@@@@@@@@@@@@???@@@??????===;;;999777555444444555666888:::;;;<<<;;;;;;<<<<<<>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>;;;999777444222000//////...---+++*********++++++*********)))))))))*********************++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%)))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%&&&((()))+++*********************************)))))))))))))))((((((((((((((((((((((((((())))))))))))*********&&&''')))+++,,,,,,++++++,,,,,,++++++---000333555222444777;;;>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;;;;======<<<;;;;;;:::::::::888888777777666555444444555555555666666777777888999:::;;;;;;999999999999:::<<<@@@CCCEEEEEEDDDCCCDDDFFFIIIMMMPPPRRRSSSSSSTTT^^^kkkuuu~~~xxxnnnkkkjjjkkkjjjfffeeegggnnnrrrvvv||||||www|||~~~}}}vvvppppppyyy{{{xxxoooooonnnmmmllliiifffcccjjjqqqyyy|||wwwmmmccc\\\TTTQQQLLLIIIGGGEEEDDDDDDCCCEEEFFFGGGFFFEEEEEEEEEAAA@@@>>>======;;;999888777666666555555666777888;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCAAA???===:::777555333222111000---+++***+++,,,---,,,+++***))))))******+++*********))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))(((((((((((((((''''''''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((())))))(((((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((***+++************************))))))))))))))))))******((((((((()))))))))))))))((())))))))))))*********&&&''')))+++,,,---,,,,,,------,,,---///222666888888999;;;===????????????@@@??????>>>===<<<;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999666666666666666666666666777888888999::::::;;;;;;<<<===???>>><<<;;;<<<>>>CCCGGGNNNSSSUUUTTTPPPMMMOOOQQQTTTYYY\\\___```aaa```iiittt~~~xxxuuuuuuwwwwwwttttttwww~~~|||wwwsssqqqwww~~~wwwrrrlllgggbbb]]]ZZZWWWSSSPPPQQQTTTWWWWWWVVVTTTUUUVVVLLLIIIDDDAAA@@@???===;;;<<<;;;:::888888888999::::::::::::;;;<<<===???@@@AAAAAAAAAAAACCCDDDFFFGGGEEEDDDBBB@@@===;;;999777555333111...------...///...---,,,*********+++,,,***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))***'''''''''(((((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((()))((('''&&&''')))((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))))))))((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))***+++************************))))))))))))************))))))))))))************)))))))))*********++++++'''(((***+++------......000000000111444666999:::======>>>>>>>>>>>>>>>===AAAAAAAAAAAA@@@???======::::::999888888888888999999999:::;;;;;;::::::999666777777888999::::::;;;;;;<<<<<<===>>>???@@@@@@???AAACCCAAA??????BBBEEERRRYYYcccjjjmmmiiibbb]]]\\\^^^bbbfffjjjlllnnnoookkksss|||~~~|||vvvrrrooojjjccc^^^___ccchhhhhhfffeeefffggg]]]VVVMMMFFFCCCAAA>>><<<<<<;;;999888888999;;;<<<;;;::::::;;;;;;<<<===>>>AAAAAAAAABBBCCCFFFHHHIIIHHHGGGGGGEEECCCAAA???>>>999888666444222111111111111000...,,,+++,,,---...***)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((())))))***'''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***++++++++++++))))))))))))))))))))))))((()))))))))************)))*********+++++++++,,,************+++++++++,,,))))))***+++,,,...000000444444666777999;;;======@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>===999999888777777777777888777888:::;;;;;;;;;;;;:::777888999;;;===>>>@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHKKKMMMLLLJJJJJJNNNRRReeemmmzzzvvvnnnkkkmmmqqquuuyyy|||}}}~~~xxxxxxqqqmmmrrrwwwxxxvvvuuuvvvxxxpppfffZZZQQQMMMLLLIIIGGGBBB@@@>>><<<;;;<<<===>>>======<<<<<<<<<<<<======BBBAAAAAABBBCCCFFFIIIJJJIIIIIIIIIIIIHHHGGGEEEDDD<<<<<<:::999777555444333444222///---------///000+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((('''''''''(((((()))***''''''''''''((((((((()))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%&&&((()))***,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++******+++,,,///111222777888:::<<<>>>??????@@@BBBAAA???>>>>>>???@@@AAA======>>>??????>>><<<;;;999888888777777777777777666777999;;;<<<<<<<<<;;;888999:::===???AAACCCDDDHHHIIIJJJKKKLLLMMMNNNNNNTTTWWWZZZYYYVVVWWW[[[```qqq{{{zzzwwwyyy}}}zzzwwwiii```]]]]]]\\\ZZZPPPNNNJJJFFFCCCBBBCCCCCC??????>>>===============BBBBBBAAABBBCCCFFFIIIKKKIIIIIIJJJKKKKKKJJJIIIHHH>>>>>>===<<<:::888666444555333111...---...000111,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((("""###%%%&&&''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***+++++++++***************&&&(((***+++------,,,,,,000///------...222666999;;;;;;::::::;;;===???@@@???@@@@@@@@@@@@AAAAAAAAA>>>?????????>>><<<:::999???888555777777444777===:::<<<>>>>>>===<<<<<<===???===;;;===CCCJJJQQQUUUPPPUUUZZZ^^^___^^^]]]]]]bbbcccfffiiigggdddhhhooo|||xxxttttttqqqllljjjhhh```VVVRRRRRRTTTSSSRRROOOMMMKKKHHHEEEBBB@@@???AAA@@@AAABBB@@@???DDDKKKJJJIIIIIIKKKMMMLLLGGGCCCFFFFFFEEECCCAAA>>>;;;999777777555444222000///...---,,,+++)))))))))*********+++++++++,,,,,,,,,,,,***)))((()))***+++***((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))(((&&&%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###!!!!!!###%%%'''+++***(((&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***************************)))((('''''''''(((************************************+++,,,,,,,,,,,,,,,/////////000222666:::<<<===<<<<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@?????????============<<<;;;999888:::555333555555333555;;;===>>>???>>>===<<<===???@@@>>>>>>AAAIIISSS]]]bbbiiinnnsssvvvuuuqqqmmmjjjkkkmmmqqquuusssppprrrxxxxxxqqqiiieeefffgggfffdddbbbaaa]]]XXXSSSMMMIIIFFFDDDAAA??????>>><<>>@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;999999::::::999888777777777444333555666555777;;;@@@@@@AAA@@@???@@@BBBDDDFFFFFFGGGKKKUUUaaammmttt||||||vvvrrrtttwww}}}{{{wwwssspppkkklllllljjjggghhhlllpppyyy}}}~~~{{{{{{{{{yyyvvvwwwuuurrrmmmfff___XXXUUUOOOGGGAAA@@@>>><<<===@@@BBBBBBBBBDDDHHHJJJKKKJJJMMMMMMLLLKKKIIIGGGEEEDDD@@@???===:::999888888888222222222222111000///...+++++++++***************+++***))))))***+++***)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))***'''%%%%%%&&&(((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---************************************++++++,,,,,,)))))))))***************------,,,,,,---...000111333444777:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<:::999888777555555555666666555555555666555555777999;;;>>>@@@DDDEEEEEEEEEFFFIIIMMMPPPSSSSSSTTTXXX```lllyyy~~~yyyvvvyyy|||}}}{{{|||}}}{{{yyyrrrnnngggaaa^^^\\\ZZZXXXTTTVVVVVVUUUTTTTTTVVVXXX[[[]]]```bbbbbbcccfffgggkkknnnttt}}}}}}wwwoooiiieee^^^TTTLLLHHHFFFCCCAAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJEEECCC@@@===:::999999999555666666666555333222000/////////...------,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((())))))(((&&&&&&'''(((((('''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,---///111444666888999;;;===>>>>>>>>>>>>?????????????????????>>>;;;:::999888777555444444222222222333333444555555666777888999===BBBGGGHHHKKKLLLNNNPPPRRRWWW\\\``````aaabbbccchhhqqq}}}|||{{{tttnnnjjjiiihhhhhhhhhhhhgggfffggggggfffdddaaa^^^[[[ZZZWWWSSSNNNKKKIIIIIIIIIHHHEEEFFFHHHHHHGGGFFFFFFGGGDDDEEEGGGHHHHHHJJJMMMOOOTTTVVVZZZ```fffhhhhhhfffeeeeeeeeedddfffllltttzzz}}}}}}|||vvvrrrnnndddZZZVVVSSSNNNKKKKKKIIIIIIIIIHHHFFFEEEDDDDDDGGGGGGHHHHHHJJJKKKLLLLLLJJJHHHEEEBBB>>><<<;;;;;;888999999999888666444333333222222000///...---,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((()))(((&&&'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((&&&&&&(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******++++++,,,---------,,,---...000333666888:::;;;<<<<<<======<<<<<<;;;===============<<<;;;:::666666666555555444444444222222333333444666777888888:::;;;<<>><<<===???@@@???>>>;;;:::<<<===>>>=========???AAACCCDDDFFFJJJMMMNNNLLLJJJHHHJJJKKKKKKNNNUUU___gggggghhhiiinnnsssxxx{{{|||}}}}}}}}}{{{ssslllhhhbbb\\\XXXYYYVVVWWWWWWTTTOOOHHHDDDBBBEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJHHHEEECCCAAA@@@=========<<<:::999777777555444333111///...,,,,,,,,,*********+++,,,+++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''((())))))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((&&&'''(((***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,------...//////000222444666999:::<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;:::999777666444444444555555666666666555555555666888:::<<<===>>>AAABBBCCCJJJWWWaaacccbbbeeeiiimmmpppssswwwzzzwwwzzz||||||}}}~~~xxxvvvtttrrrqqqoookkkiiidddaaa]]]XXXTTTQQQNNNMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHFFFEEEEEEGGGHHHHHHGGGEEEFFFHHHIIIIIIFFFBBB???BBBBBBCCCAAA???>>>???@@@??????@@@BBBDDDCCCAAA>>>:::>>>AAABBBBBBFFFMMMSSSPPPRRRUUUVVVWWWYYY]]]```___bbbiiiqqquuuxxx~~~{{{ssskkkiiikkkhhhkkkmmmjjjaaaVVVNNNIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBBBB@@@>>>===<<<;;;;;;888777666444111///...---,,,+++******,,,,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((()))((('''(((******((('''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&''')))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''((()))******)))((('''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))))))))*********((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,------...///000000444666888;;;============::::::999999999999:::;;;888999999999888666555333333333444555666888888999888888888999;;;===@@@AAAEEEIIIJJJIIIRRRaaallloookkknnnrrrvvvxxxzzz}}}zzzuuuoooiiieee]]][[[WWWVVVWWWXXXXXXWWWTTTTTTSSSQQQOOONNNPPPRRROOOOOOPPPOOOOOOQQQSSSVVVSSSRRRPPPOOONNNOOOQQQRRRQQQQQQRRRUUUXXX[[[[[[[[[ZZZ[[[]]]^^^^^^[[[VVVRRRJJJKKKKKKHHHEEECCCCCCCCCCCCCCCCCCDDDEEEDDDBBB???999>>>BBBCCC@@@>>>@@@CCC@@@CCCFFFEEEBBBBBBFFFKKKHHHKKKRRRYYY[[[]]]dddlllwwwyyy|||wwwuuuxxxxxx|||{{{qqqdddYYYTTTLLLJJJIIIGGGFFFFFFFFFGGGDDDEEEHHHJJJKKKJJJHHHFFFFFFEEEBBB@@@???>>>>>>???<<<;;;999777555222111000,,,+++******,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))(((((()))******((('''))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((''''''''')))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''' """$$$&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''"""###%%%'''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$((()))))))))******++++++%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++(((((())))))*********+++))))))*********+++++++++,,,,,,++++++++++++++++++***+++,,,,,,+++,,,...000,,,,,,,,,...000333555777777999;;;=========<<<;;;888777666444444444555666888888777777666555555444666666888999:::;;;;;;;;;>>><<<;;;===BBBGGGLLLNNNQQQPPPPPPUUU___kkkuuu{{{zzz{{{|||}}}}}}wwwuuuqqqjjjddd___ZZZVVVSSSLLLOOORRRQQQNNNLLLNNNPPPOOOPPPSSSVVVYYY\\\^^^```]]]]]][[[ZZZ[[[^^^dddhhhjjjfffbbbaaabbbbbbaaa___cccdddfffhhhkkkmmmooopppvvvrrrttt|||}}}uuukkkhhhddddddbbb^^^YYYVVVTTTTTTRRRTTTRRROOOOOOPPPMMMHHHCCCBBBBBBBBBCCCEEEGGGHHHCCCCCC@@@===;;;;;;===???>>>@@@BBBEEEHHHKKKMMMNNNVVVZZZ^^^```ccciiittt|||xxxmmmiiihhh```aaa```\\\UUUMMMGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIMMMJJJFFFDDDCCCBBB@@@???>>><<<:::999888777444111---------,,,,,,,,,,,,+++++++++++++++******************))))))))))))******'''((()))***************---,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''###%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((('''''''''''''''&&&%%%''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))))))))*********************+++++++++++++++++++++++++++++++++,,,---,,,++++++---///------///111444777999:::<<<<<<======<<<:::777666777777777666666777777777999888777666555333333222777888999;;;===???@@@AAADDDDDDFFFJJJPPPUUUWWWXXX[[[ZZZZZZ```iiittt~~~}}}zzztttsssssssssrrrmmmfff```aaa___\\\XXXTTTQQQPPPOOOOOOPPPRRRTTTTTTTTTVVVWWWZZZ[[[^^^aaaeeeiiikkkmmmmmmmmmkkkjjjiiikkkpppsssxxxuuurrrrrrssstttsssqqqqqqrrrtttvvvyyy{{{||||||}}}{{{wwwzzzyyyvvvppphhhaaa]]]\\\ZZZ^^^``````aaaaaa\\\UUUPPPOOOOOOOOOOOOPPPQQQRRRPPPNNNKKKEEE@@@===>>>???;;;;;;;;;<<<===>>>??????EEEIIILLLNNNPPPVVV___fffkkknnnssswww{{{~~~vvvssstttnnnnnnllliiicccZZZRRRMMMMMMKKKHHHFFFEEEEEEGGGHHHKKKIIIHHHGGGGGGEEEBBB@@@>>>===;;;;;;;;;:::777555111000000///...---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******'''(((((())))))))))))((()))))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((&&&(((***+++***))))))************))))))((((((((((((((((((((((((((((((''')))((((((''''''''''''(((((((((((())))))*********)))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))))))))++++++******************************************,,,------,,,++++++---//////111333666999<<<===>>>@@@??????===:::777444222777777888888999888888888777777777666666555555555999:::;;;===AAAEEEIIILLLMMMOOOTTTZZZaaaeeeffffffhhhgggiiioooxxxyyyuuurrrnnnlllkkkiiihhhfffcccbbbaaaaaa___[[[VVVQQQRRRTTTUUUSSSPPPPPPSSSVVVYYYYYYZZZ\\\```cccdddeeefffgggiiikkknnnqqqssstttttttttsssqqqppprrruuuxxx~~~}}}||||||~~~~~~~~~|||wwwxxx{{{}}}{{{qqqhhhbbb```bbbhhhmmmoooqqqpppiiiaaa^^^^^^^^^]]]]]]^^^^^^^^^___]]]XXXQQQIIIDDDBBBBBB@@@???>>><<<<<<;;;;;;<<<:::<<<>>>???@@@CCCJJJPPPTTTWWW[[[```dddiiiooorrr|||~~~}}}{{{xxxuuurrrkkkbbb[[[ZZZWWWQQQLLLHHHFFFFFFGGGIIIIIIIIIKKKKKKJJJGGGDDDAAA@@@>>>>>>???>>><<<:::666555444222000///------,,,,,,,,,,,,,,,---------******))))))))))))******((((((((()))(((((('''''''''&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''')))++++++***)))************))))))((('''&&&&&&''''''(((((((((((((((((('''''''''&&&''''''(((((((((((()))***+++,,,------,,,***((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******+++++++++***************))))))************+++++++++,,,---------...000222555666999<<<>>>???????????????>>>===:::888666444888888999:::999888666555555555666777888999:::::::::;;;<<<@@@FFFNNNTTTYYYXXXZZZ___gggnnnsssuuuuuuuuuuuuxxx~~~rrriiiaaa___[[[XXXWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVTTTRRRUUUYYY]]]]]][[[\\\bbbhhhjjjgggfffhhhmmmqqqqqqpppmmmnnnnnnooopppqqqrrrrrrtttuuuuuuttttttvvvzzz}}}yyy{{{~~~xxxooojjjggggggmmmrrrtttvvvuuunnnffffffgggggghhhhhhhhhhhhhhhnnnmmmiiiccc[[[UUURRRQQQLLLKKKIIIGGGFFFEEEEEEDDD???@@@@@@>>>===>>>AAADDDGGGHHHJJJLLLNNNRRRWWWZZZeeelllwww|||{{{wwwoooiiihhheee```ZZZTTTNNNJJJHHHHHHHHHHHHIIIKKKKKKJJJHHHEEEDDDCCCBBBBBBAAA???===:::999888555333111///...------------------------+++******))))))******+++))))))******)))(((''''''''''''''''''((()))******(((((((((((((((((((((((()))(((((((((((((((((()))((())))))******))))))(((&&&((())))))''''''((()))(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))((())))))***++++++,,,,,,+++***((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************))))))******++++++++++++***,,,...///111333666888;;;<<<>>>???@@@@@@???>>>===============<<<<<<;;;::::::;;;:::999777555333555666777888999:::;;;;;;<<<===@@@FFFNNNXXXbbbggghhhiiimmmttt|||~~~wwwqqqhhh]]]TTTNNNNNNMMMLLLLLLNNNPPPRRRRRRTTTUUUVVVWWWWWWWWWXXX^^^cccggghhhgggiiiooouuuvvvrrrnnnooosssvvvwwwvvvtttuuuuuuvvvwwwwwwxxxxxx~~~zzzxxxssswwwzzzzzz{{{{{{vvvooonnnoooqqqsssttttttsssrrrxxxxxxwwwsssnnnjjjhhhhhh\\\[[[YYYWWWSSSPPPNNNLLLIIIIIIGGGDDDAAA???>>>??????@@@@@@@@@@@@AAADDDGGGNNNTTT\\\dddiiilllnnnpppuuu||||||wwwuuuuuurrrmmmfff]]]UUUQQQKKKIIIFFFEEEFFFHHHIIIIIIIIIHHHFFFEEEEEECCC@@@>>>===<<<:::888666333222111......---------,,,,,,,,,++++++************+++++++++++++++++++++***)))(((***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''''''((()))(((&&&&&&'''((((((''''''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%&&&''''''%%%%%%%%%'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,,,,,,,,,,))))))*********+++++++++*********+++,,,,,,------,,,...111333555888;;;>>>??????@@@@@@@@@???>>>>>>======>>>??????@@@AAAAAA<<<<<<<<<;;;:::888777666999999::::::;;;<<<<<<<<>>>>>===<<<;;;===>>>@@@DDDIIINNNQQQUUUYYY\\\]]]ffftttzzzqqqgggaaaWWWRRRLLLHHHGGGGGGGGGFFFJJJHHHGGGFFFFFFEEECCC@@@@@@???>>><<<:::888777666111000000///...---,,,,,,++++++************++++++++++++,,,,,,++++++************)))(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))******)))''''''(((***)))))))))(((((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---***++++++,,,------......000222444666888;;;???AAA??????>>>>>>>>>>>>??????BBBBBBAAAAAABBBBBBCCCCCC>>>===<<<<<<;;;<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHIIILLLSSS]]]jjjwww~~~wwwrrrgggddd___YYYSSSNNNJJJHHHMMMQQQVVVZZZ]]]aaafffjjjqqqtttwwwwwwtttqqqqqqqqqooopppqqqsssvvvzzz}}}|||{{{rrrjjjeeeZZZYYYWWWVVVSSSQQQMMMKKKFFFGGGGGGEEEBBB???>>>>>>:::===@@@CCCEEEGGGIIIKKKKKKQQQ]]]jjjxxxzzzuuulllggg___XXXRRRMMMIIIFFFGGGFFFEEEFFFGGGGGGFFFDDDBBBBBBAAA@@@???>>>>>>===555555333222000...------,,,++++++******++++++,,,)))******++++++++++++***''''''''''''((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))'''%%%%%%''')))(((((())))))))))))******&&&&&&''''''((())))))***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&%%%''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%''')))+++,,,,,,+++***'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********''''''(((***+++,,,---...++++++,,,------...//////333555888999:::<<<@@@BBB>>>======<<<===>>>@@@AAAGGGFFFEEEDDDCCCBBBBBBBBB>>>============???AAABBB<<<>>>BBBGGGLLLQQQUUUWWWOOOSSS[[[fffttt}}}{{{xxxvvvsssnnneee___XXXXXXWWWUUURRRQQQSSSTTTXXX]]]ccchhhlllpppuuuyyywww{{{}}}zzzyyyzzzxxxwwwxxx{{{{{{sssmmmdddcccbbbbbbaaa___\\\YYYSSSSSSSSSOOOJJJEEEAAA@@@888;;;>>>@@@@@@@@@@@@AAAAAAEEELLLVVVbbbooo{{{zzzqqqhhh___VVVNNNIIIDDDCCCCCCEEEHHHIIIHHHGGGDDDCCCCCCCCCCCCBBBBBBBBB999888666444222000......,,,++++++******++++++,,,'''((()))***************$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))&&&'''&&&$$$###"""$$$&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))************+++*********))))))((((((+++***))))))))))))))))))***+++,,,,,,------------,,,+++++++++***)))))))))+++,,,------...///333555<<<<<<===>>>????????????<<<<<<<<<===@@@DDDHHHJJJLLLIIIGGGFFFFFFEEEAAA===???>>>>>>@@@DDDGGGHHHHHHJJJIIIMMMYYYbbbccc```___]]]bbbjjjsss}}}yyysssooolllhhhddd```]]]ZZZWWWZZZ\\\^^^```aaaaaa```___ggglllssswwwxxxyyy{{{~~~zzzrrrrrrqqqqqqqqqpppnnnkkkeeeccc___[[[WWWRRRMMMIIICCCCCCBBBAAA@@@??????@@@>>>???BBBEEEKKKTTT]]]cccooovvv}}}yyyrrrhhh___TTTKKKEEEEEEEEEBBBCCCHHHCCCBBBBBBDDDFFFHHHGGGFFFBBB???:::555222000000000,,,++++++,,,...---+++(((,,,,,,++++++***))))))((())))))))))))***+++,,,---))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))***************))))))((('''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((***)))((('''%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((()))***(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************************)))))))))(((+++******)))))))))*********+++,,,,,,---------,,,++++++++++++,,,,,,,,,---,,,---//////000222666888<<<===>>>>>>?????????>>><<<<<<===@@@CCCGGGJJJLLLOOOLLLIIIHHHHHHFFFCCC???===>>>AAAHHHQQQYYY]]]___aaa]]]^^^gggooopppnnnmmmiiimmmttt|||zzzuuunnnfff```___^^^]]]]]]^^^^^^^^^^^^fffgggiiijjjlllllllllllloootttzzz~~~{{{vvvsssmmmjjjgggdddaaa___]]]\\\QQQOOOKKKIIIGGGEEEBBBAAA=========>>>AAAFFFLLLPPPYYYaaalllwwwyyyqqqggg]]]TTTOOOJJJDDDBBBEEEGGGFFFGGGHHHJJJKKKIIIHHHDDDAAA===999666333333222...---,,,---------+++)))+++++++++******)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))******++++++***))))))((())))))))))))***************))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************))))))))))))*********)))******++++++++++++,,,---------,,,,,,******+++,,,...///000000---///111222444666:::===>>>>>>??????@@@?????????===>>>AAADDDGGGJJJLLLMMMKKKIIIGGGEEEDDDCCC@@@>>>>>>BBBJJJVVVdddooowwwzzzzzztttrrrxxx~~~~~~||||||wwwzzz|||tttpppkkkfffaaa\\\WWWSSSSSSUUUXXX\\\```dddgggiiissstttuuuwwwyyy{{{|||}}}~~~xxxuuuqqqmmmlllmmmoooqqqiiiddd]]]YYYVVVRRRMMMIIIAAA???===;;;;;;===???@@@EEEMMMXXXdddooowww~~~|||ssshhh```WWWNNNHHHGGGEEEDDDDDDFFFIIIKKKJJJIIIFFFEEECCC???<<<999777555111///------------,,,+++***************)))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))******))))))(((((())))))))))))***************))))))((((((''''''&&&(((((())))))))))))((((((***))))))(((''''''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))*********************)))))))))))))))***************+++,,,---+++,,,,,,------,,,,,,,,,******+++,,,...///000000---000333555777:::>>>AAAAAAAAAAAABBBAAAAAA@@@@@@AAACCCFFFHHHJJJKKKKKKKKKGGGEEEDDDCCCBBBAAA@@@???CCCJJJWWWgggvvvvvvooojjjaaa___\\\ZZZXXXWWWVVVUUUWWWZZZ___dddiiinnnrrruuu{{{}}}yyyvvvwww{{{zzzrrrmmmjjjeee___YYYPPPMMMHHHDDDBBB@@@???>>>???EEEMMMVVV^^^eeekkknnnttt||||||uuukkk```VVVQQQEEECCCBBBCCCGGGKKKMMMNNNIIIHHHGGGEEEBBB???;;;:::555222///------------,,,******************************))))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))((((((''''''(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((())))))(((''''''!!!$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))))))))************))))))))))))))))))******************+++,,,......,,,,,,,,,------,,,,,,++++++++++++,,,---......//////222555999;;;>>>AAADDDEEEEEEEEEEEEEEEDDDCCCBBBFFFHHHJJJKKKKKKJJJHHHGGGCCCDDDDDDDDDDDDEEEGGGHHHJJJSSScccuuu}}}rrrjjjccc^^^[[[WWWVVVVVVUUUVVVXXXZZZ\\\^^^ccciiiooosssxxx}}}~~~}}}yyyuuuoookkkddd```YYYSSSNNNIIIDDD@@@>>>BBBGGGKKKOOORRRVVVXXX^^^dddooozzzwwwiii___SSSOOOJJJGGGHHHKKKMMMOOOIIIJJJIIIHHHFFFCCC@@@>>>999666222000000///...---++++++++++++*********************)))******+++,,,))))))))))))))))))))))))'''((())))))))))))((((((((()))))))))************)))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((()))************)))((( """%%%((()))***)))(((''''''''''''''''''''''''%%%&&&''''''((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&''''''((()))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))*********************+++,,,...///000,,,,,,---------,,,++++++++++++,,,,,,---...//////222555:::===@@@BBBEEEHHHJJJJJJJJJJJJIIIHHHFFFFFFJJJJJJKKKLLLKKKHHHFFFDDD???AAACCCEEEHHHKKKPPPTTTUUU^^^nnn|||uuukkkbbb\\\YYYWWWVVVVVVWWWYYYYYYZZZ\\\___bbbfffkkksssyyy}}}}}}|||zzz}}}}}}}}}{{{zzzwwwrrrjjjccc]]]VVVMMMGGGCCCDDDFFFEEEDDDDDDFFFGGGHHHMMMUUU```jjjssszzz}}}}}}qqqhhhbbbYYYRRRMMMJJJHHHGGGHHHIIIIIIIIIGGGFFFCCCBBB>>><<<888666555333111///...------,,,++++++******+++***************++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))***++++++***)))((('''((()))))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((()))))))))************)))******+++---...000111,,,---------,,,,,,+++******+++,,,---///111222222777:::???BBBDDDGGGIIIKKKOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKKJJJIIIGGGEEEDDDBBBEEEJJJNNNSSSYYY```fffhhhnnnzzz{{{wwwkkkgggbbb^^^]]]^^^^^^^^^]]]```ccceeefffhhhlllooouuu{{{~~~{{{yyyzzzyyyzzzwwwvvvyyy~~~wwwsssoooiiiaaaZZZTTTSSSPPPKKKEEE@@@??????===@@@EEEMMMUUU]]]dddgggmmmxxxzzzqqqhhh^^^UUULLLFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB???===<<<999666333000000///...,,,+++******++++++***************+++))))))))))))))))))))))))((())))))***++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''((())))))'''''''''((((((***++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((())))))*********+++)))******+++---///111222------------,,,,,,+++***)))***,,,...111333555666:::>>>BBBFFFHHHJJJLLLNNNRRRRRRQQQPPPOOONNNLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEMMMQQQWWW]]]cccjjjtttzzzzzz}}}~~~xxxsssppplllfffbbbdddbbbaaabbbeeegggiiiiiieeeiiinnnqqqsssvvv{{{~~~~~~~~~xxxwwwwwwzzzxxx{{{}}}zzzppprrrxxx~~~{{{tttooogggddd^^^UUUKKKCCC???>>>===>>>AAAEEEIIINNNQQQTTTYYYeeevvvuuugggZZZRRREEEEEEEEEFFFFFFFFFGGGGGGHHHFFFDDDCCCAAA>>>999666222222000///---+++******++++++***************+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************)))))))))))))))*********(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((#########$$$%%%&&&(((((('''((((((((())))))******''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%''')))******)))'''%%%$$$%%%&&&'''(((((((((((("""###$$$%%%''')))+++,,,++++++)))(((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((())))))'''(((((()))))))))))))))''''''''''''((((((((((((************************,,,,,,+++***************+++...222444555666777888???DDDHHHHHHJJJNNNQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKUUU```jjjooouuuyyytttlllddd``````bbbdddcccccccccfffkkknnnppppppmmmqqqxxx~~~zzzqqqpppttt}}}|||xxxnnnmmmttt~~~}}}wwwuuuzzz~~~}}}{{{yyysssiii```YYYRRRKKKFFF???>>>>>>???AAADDDGGGIIIPPPVVV```lllyyymmmZZZMMMIIIDDDAAABBBEEEGGGIIIBBBHHHIIIFFFEEEFFFBBB;;;999666333222111000///---***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((---,,,+++)))(((&&&%%%%%%+++)))(((((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''(((((((((''''''&&&%%%%%%%%%&&&'''((())))))******))))))(((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((()))))))))))))))*********++++++++++++,,,************************+++******)))))))))******))),,,111555888:::===@@@AAAGGGKKKKKKLLLPPPRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOOOOQQQUUUXXXYYYYYYbbbmmmwww|||zzzvvvoookkkfffaaa```bbbeeehhhjjjjjjjjjmmmqqqtttuuuuuuyyy~~~~~~~~~|||~~~{{{rrrpppsssyyy{{{wwwoooooowww|||wwwvvvqqqnnnqqqtttvvv{{{}}}}}}xxxqqqkkkgggbbb]]]YYYKKKHHHCCC@@@>>>@@@BBBDDDFFFKKKSSS\\\fffqqq{{{oooYYYRRRIIIEEEDDDEEEDDDCCCBBBFFFGGGEEEDDDFFFBBB<<<;;;999666444333111///---,,,+++++++++++++++,,,---************************************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((***)))'''((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&((()))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))'''((())))))******))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,+++///444888<<>><<<:::777444111//////---,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&''''''(((&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((((((((((())))))***************((((((((()))))))))******++++++++++++++++++++++++++++++,,,---...000111222666999===AAADDDHHHLLLOOOVVVZZZ\\\XXXUUUTTTSSSOOOOOONNNMMMMMMNNNQQQUUUWWWXXX]]]jjj~~~xxxtttrrrqqqjjjfffbbb^^^^^^bbbhhhlllrrrtttwww{{{zzzwww|||zzzyyyyyy~~~{{{uuuxxx}}}ssspppkkklllooopppoooqqq~~~}}}|||uuurrrnnnhhhaaaYYYTTTPPPPPPOOOMMMJJJFFFEEEFFFHHHLLLVVVccclllrrryyywwwpppnnniii```XXXKKKEEEAAABBBGGGJJJKKKKKKFFFDDDBBB@@@???<<<888555111000...---,,,+++******************************************************************************)))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++((()))******++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333777:::>>>CCCHHHMMMSSSWWWXXX\\\\\\XXXUUUUUUUUURRRPPPNNNLLLKKKNNNSSSYYY]]]dddjjjxxxwwwooojjjhhhgggiiihhhgggeeedddfffkkknnnppptttzzzzzzwww}}}}}}{{{}}}{{{}}}wwwtttnnnnnnppprrrrrruuu~~~~~~~~~zzzsssjjjbbb\\\YYYXXXUUUPPPIIIEEEBBBBBBIIILLLSSSYYY\\\aaammmzzzvvvoooUUUKKKCCCCCCFFFGGGHHHIIIGGGFFFEEEDDDDDDBBB>>>;;;444222111///---++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))******+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''(((((()))(((&&&&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777:::===AAAEEEIIIOOOUUUYYYVVVZZZZZZVVVTTTWWWYYYXXXQQQOOOMMMNNNTTT]]]gggnnntttyyyzzzsssmmmjjjkkklllqqqqqqqqqooommmnnnrrrvvvvvv{{{~~~yyy{{{~~~~~~}}}zzztttrrrqqqrrrsssxxxzzzpppjjjddddddaaa[[[SSSLLLGGGFFFIIIHHHJJJNNNOOOPPPXXXaaakkkzzzfffYYYMMMJJJJJJHHHFFFGGGGGGFFFFFFGGGHHHFFFCCCAAA777666444111///---,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))******+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))'''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''')))******)))'''&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111333666888;;;<<>>;;;:::888444111//////...---,,,,,,,,,---...,,,++++++,,,,,,+++***************************++++++++++++++++++++++++***))))))))))))))))))***************)))((('''&&&))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$((())))))******))))))((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%******))))))))))))******(((((())))))))))))((((((*********+++******))))))(((((((((((('''''''''''''''''''''((((((((((((((()))((('''''')))***))))))''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((())))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,---...000222444555===IIITTTZZZYYYTTTPPPHHHGGGEEEEEEGGGLLLRRRVVVVVVVVVVVVXXX^^^gggpppvvv{{{wwwssssssyyy|||qqqjjjdddfffllluuu~~~~~~zzzwwwsssppplllggghhhtttvvvmmmkkklllmmmlllqqqsss{{{rrrgggfffaaabbbeeekkkrrryyy~~~}}}}}}zzzvvvsssuuu|||}}}|||yyysssmmmgggccc]]]VVVPPPKKKIIIHHHJJJKKKLLLNNNQQQVVV\\\aaajjjvvv{{{wwwuuueeeVVVGGGDDDGGGJJJKKKLLLHHHGGGEEEBBB>>>:::666444222111...,,,,,,,,,---......,,,******+++,,,+++***************************************************))))))(((((((((((())))))++++++++++++***)))(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''&&&$$$$$$###+++******))))))******+++(((((())))))))))))(((((((((((()))*********))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))''''''((()))((('''''''''((((((((((((''''''%%%&&&&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))(((((('''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++---...(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***+++,,,---...///222555888;;;EEEUUU```ccc^^^UUUOOOIIIIIIIIIJJJMMMQQQVVVXXXVVVVVVXXX]]]hhhvvv|||sssjjjgggeeeiiirrr~~~|||~~~sssppplllhhhccceeeqqq~~~~~~qqqllllllkkkjjjqqqqqqwwwxxxllliii```___^^^bbbiiiqqqvvvxxx|||||||||~~~}}}~~~zzzuuuuuu{{{~~~~~~yyy|||uuuppplllfff```ZZZSSSNNNJJJJJJKKKLLLLLLLLLOOOSSSVVVXXXaaammmxxxvvvhhhWWWNNNLLLLLLJJJHHHHHHIIIJJJGGGAAA;;;777555666333000---,,,,,,---...---,,,******+++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))(((((('''&&&((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((())))))))))))((((((%%%%%%&&&''''''(((''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******+++)))''''''(((((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++---...(((((((((((())))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))***,,,---------,,,++++++,,,...///000444999>>>FFFQQQ___gggfff^^^SSSMMMIIIKKKNNNQQQTTTVVVXXXXXXTTTVVV\\\gggvvvssskkkhhhkkkqqqwww~~~}}}vvvrrrpppxxxwwwrrrnnnkkkfffeeelllvvvzzztttrrrrrrqqqtttqqqqqqvvvzzz}}}{{{wwwmmmjjjfffdddhhhmmmsssvvv|||}}}{{{}}}~~~~~~~~~{{{xxxvvvwwwttt~~~{{{xxxrrrmmmggg```XXXRRRKKKLLLLLLJJJIIIHHHIIIKKKJJJNNNVVVaaakkkttt}}}xxxlll```XXXQQQJJJDDDEEEGGGIIIHHHDDD???;;;:::999777333///------...///...,,,******+++,,,+++***************************))))))))))))))))))))))))+++******))))))******+++''''''((((((((('''&&&&&&((((((((((((((((((((((((***************))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''(((''''''((((((((((((''''''''''''%%%&&&&&&'''((()))*********)))'''&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((())))))((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))******)))))))))(((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((((((((()))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,...111222444888???EEEQQQYYYdddhhhddd[[[RRRMMMKKKMMMRRRVVVYYYYYYYYYXXXUUU[[[fffuuuvvvmmmiiijjjrrr{{{{{{{{{xxxxxx{{{vvvqqqjjjhhhjjjsssxxxqqqnnnjjjggghhhlllqqqzzz{{{wwwvvvuuurrrmmmjjjlllpppuuu~~~{{{uuunnnlllooowww}}}{{{yyyyyyxxxsssnnnmmmooorrrxxxrrriii___XXXSSSTTTTTTQQQLLLGGGEEECCC@@@@@@EEEMMMWWWaaannnxxx}}}tttjjjaaaTTTIIICCCDDDDDDEEEEEEDDDCCCBBB<<<:::777333111////////////---++++++,,,---,,,+++************************************************++++++************++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))++++++***))))))((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((()))*********))))))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((&&&&&&'''((('''&&&''''''((((((((((((''''''))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))***++++++++++++***)))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***************)))))))))((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))*********++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222555666888===EEELLLSSSYYYaaabbb]]]VVVQQQPPPNNNPPPTTTWWWYYYZZZZZZYYY[[[cccqqq|||uuupppoooppppppyyy}}}xxxyyyvvvzzzssskkkeeeeeehhhoooxxxtttpppnnnkkkiiiiiijjjtttzzzwwwxxxqqqlllhhhkkkpppxxxyyyrrrtttvvvnnnnnnnnnvvvxxxpppiiiiiillltttuuuhhh^^^]]]___```]]]WWWOOOIIIFFF???<<<===BBBHHHMMMXXXbbbeeelllxxx{{{iiiXXXIIIFFFCCCCCCEEEGGGFFFDDD>>>===:::777444222000///000...,,,,,,---...---,,,************************++++++++++++++++++++++++******))))))))))))******)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((*********+++******))))))(((((((((((('''''''''''''''''''''((((((((((((((((((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''((()))***++++++,,,''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&************++++++++++++************************)))************+++++++++------------------------...---,,,+++,,,---...///111555888:::;;;@@@IIIQQQPPPUUUZZZZZZVVVQQQPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[aaajjjzzz|||uuuppppppuuuyyyvvv~~~|||{{{yyypppfffgggiiikkkoootttwwwyyyvvvqqqqqqooollljjjkkkxxx~~~zzzzzztttnnnkkkooouuu~~~vvvxxx~~~}}}oooggghhhjjjsss~~~|||rrriiiiiilllwwwtttiii```ccceeeddd]]]UUUNNNKKKCCC>>><<<>>>??????EEENNNMMMVVVeeevvv}}}gggSSSLLLEEECCCEEEFFFDDDAAA???>>><<<999666333111///000///------.........---************************++++++++++++++++++++++++))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))###$$$%%%''')))***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))***))))))((('''&&&)))(((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%'''(((((((((''''''((((((((((((''''''###$$$%%%'''(((***+++,,,((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))******)))((('''$$$%%%&&&((((((((('''&&&,,,(((%%%&&&))),,,,,,+++''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************)))'''&&&'''***+++***((((((((())))))******++++++************************++++++************++++++++++++******************)))******++++++,,,------,,,+++***+++...///000000555:::======AAAJJJQQQSSSVVVQQQKKKIIILLLPPPRRRRRRTTTSSSTTTWWW^^^dddiiikkkpppsss{{{}}}}}}yyywwwxxxzzz|||}}}{{{~~~zzzmmmhhhiiijjjiiihhhkkkqqqvvv~~~xxxtttooonnnpppqqq||||||vvvqqquuutttsss{{{|||~~~|||ssskkkjjjttt~~~~~~|||~~~yyyooonnnssssssmmmlllkkkmmmlllfffZZZQQQKKKDDD===999999<<<<<<<<>>??????>>>>>>@@@FFFRRRccctttpppbbbTTTMMMIIICCCAAABBBGGGEEECCCBBBAAA>>>;;;888000///...,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******)))))))))((((((((()))******)))((('''''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$((('''''''''''''''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''(((((()))))))))((((((++++++***)))))))))******)))((('''(((+++...//////''''''''''''((((((((((((***))))))(((((())))))***''''''''''''(((((((((((())))))))))))************)))((('''(((*********)))************))))))))))))************************++++++************++++++******++++++++++++++++++******+++,,,,,,------...///...//////111333555777777???GGGKKKOOOUUUXXXWWWPPPNNNMMMNNNQQQUUUXXXXXX[[[]]]aaajjjxxxzzzxxxzzz|||rrrnnnlllmmmqqqyyy|||{{{xxxtttqqqrrruuuwww~~~||||||{{{uuuvvvyyyzzzyyy{{{~~~zzzzzzzzzyyyvvvssspppppppppzzz|||~~~wwwqqqvvvzzzvvvrrrmmmiii```XXXNNNGGGCCC@@@===:::888;;;???FFFPPP___ooozzz{{{mmm^^^VVVRRRLLLEEEBBBCCCCCCDDDDDDEEEBBB>>>;;;444333000...------...///,,,,,,++++++++++++,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))(((((((((''''''((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((((((((---,,,***)))((()))******)))(((((((((***,,,------''''''''''''((((((((((((***))))))))))))))))))***''''''''''''((((((((((((((()))))))))************)))))))))))))))***))))))++++++******))))))((((((************************++++++************++++++******+++++++++++++++,,,++++++,,,,,,------......//////000111333555999<<<===FFFOOOTTTXXX\\\\\\YYYVVVUUUUUUVVVXXX\\\___```dddgggnnn{{{}}}xxxzzz~~~vvvpppnnnoooqqqsssvvvyyyzzz|||}}}{{{zzz|||}}}{{{vvvuuussssssxxx~~~}}}xxxsssvvvwwwuuuoookkkjjjkkkrrrwww|||~~~xxxrrrvvv~~~~~~yyytttqqqmmmggg___WWWQQQJJJBBB<<<;;;>>>BBBFFFKKKSSSZZZ```ooo|||{{{jjjaaa]]]XXXQQQLLLBBBAAAAAABBBCCCCCCAAA???:::888444111...------...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((((((''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((())),,,+++)))(((''''''((()))))))))))))))((((((((()))''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((()))))))))************)))*********)))))))))***++++++******))))))((((((************************++++++************++++++******++++++,,,,,,,,,,,,+++,,,,,,---......//////...000222333444888>>>BBBFFFPPPYYY]]]___```^^^ZZZYYYXXXWWWWWWYYY^^^cccfffhhhmmmxxx}}}~~~~~~|||wwwttttttssstttuuuuuuxxxxxxuuurrrqqqwww~~~}}}xxxrrrvvvxxxvvvpppjjjffffffgggmmmuuu|||zzzuuuwww|||}}}zzzxxxtttoookkkfff]]]SSSKKKFFFDDDCCCDDDHHHKKKMMMMMM\\\iiizzzzzznnnhhheee___YYYJJJGGGCCCAAABBBDDDFFFFFF@@@>>>999444000---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((()))******)))'''%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))***************+++++++++)))((()))***************))))))))))))************************++++++************++++++******++++++,,,---------,,,,,,---......//////000...000444555777<<>>999444000---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***''''''(((((()))((((((((((((***+++***(((&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))***************+++---+++)))((()))+++)))))))))))))))*********************************++++++************++++++******++++++,,,------...---------...//////000000...222666999;;;BBBKKKRRR___eeehhhfffcccbbb^^^YYYPPPPPPOOOQQQXXXgggxxx{{{wwwyyy||||||vvvpppooottt|||}}}{{{|||~~~~~~}}}{{{yyytttzzz~~~xxxssssssuuuxxxlllddd]]]\\\aaammmwww{{{}}}~~~~~~|||wwwpppkkk```]]]XXXQQQJJJFFFEEEEEEIIIRRR\\\eeerrrzzzkkkcccWWWMMMGGGEEEEEEEEEEEEDDDBBB???:::666222///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((('''&&&$$$###"""$$$''')))***)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***&&&'''(((*********)))((('''))),,,+++)))((()))+++''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))***************,,,---,,,)))''')))+++(((((())))))******++++++************************++++++************++++++******+++,,,,,,---......------......///000000000///444888;;;>>>EEEPPPXXXfffkkklllhhhcccaaa]]]XXXPPPPPPPPPTTT^^^qqq~~~xxxtttuuu|||uuuqqqlllmmmqqqwwwzzz{{{|||~~~~~~}}}~~~zzzrrrqqqlllffffffmmmqqqnnniiiiii```fffjjjhhhbbb]]]^^^aaahhhmmmsssxxx}}}yyyxxx||||||wwwxxx|||vvvlllbbb]]]]]]hhhsssyyy{{{|||{{{wwwhhhmmmnnngggXXXKKKDDDBBBGGGMMMSSSXXXcccuuu~~~uuuggg[[[RRRMMMJJJHHHEEEEEEDDDBBB???:::666333...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))************))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))******(((&&&%%%!!!$$$'''***+++)))'''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''(((((()))))))))&&&%%%&&&)))***)))'''((((((''''''((()))******((((((''''''''''''(((((())))))************))))))((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))(((((('''''')))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))))))))((('''''''''''''''***************************'''$$$%%%(((++++++***+++***((()))******)))(((******)))))))))))))))***---,,,+++******+++,,,---,,,,,,+++++++++,,,------,,,---...///000000111222666:::===???GGGSSS\\\___fffiiiiiiddd___]]]ZZZUUUSSSQQQSSS]]]ooo}}}yyytttrrrwww{{{zzzuuutttyyy}}}|||{{{{{{~~~}}}~~~vvv}}}}}}~~~tttmmmrrruuuzzz~~~~~~xxxpppjjjbbb^^^[[[^^^eeefff___XXXZZZZZZZZZYYYUUURRRQQQQQQSSSVVV\\\```cccdddfffggg`````````aaabbbcccdddeeerrr|||tttmmmeeebbbeeemmmvvv{{{|||~~~|||oooqqqpppooooookkkaaaRRRGGGEEECCCFFFOOOXXX___hhhppp|||~~~ttthhh]]]PPPEEEGGGDDDCCCEEEBBB===:::;;;000000///...............111000---***))))))***+++++++++************++++++************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''((((((((((((&&&''')))+++++++++******(((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&)))***)))'''******))))))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((***)))))))))(((((((((''''''((()))))))))))))))((()))))))))*********++++++))))))(((((((((((())))))******)))(((((((((((((((************************,,,)))&&&'''***,,,---,,,+++***)))***+++,,,+++***++++++************+++++++++******************+++,,,,,,++++++,,,,,,---...,,,---///000111333555777888>>>CCCGGGPPP[[[cccfffgggkkkkkkeee___\\\ZZZXXXTTTVVV\\\jjj~~~vvvvvvvvvyyy}}}zzz|||~~~vvvzzz{{{wwwzzz}}}|||~~~~~~}}}|||~~~xxxrrroooqqquuuzzz}}}{{{tttnnngggdddaaaaaadddccc^^^YYYYYYZZZZZZXXXTTTQQQPPPPPPMMMOOOQQQRRRRRRRRRRRRRRRTTTTTTSSSSSSTTTVVVWWWXXXaaammm{{{xxxrrrlllhhhjjjpppuuuxxxxxxyyy}}}}}}yyyuuurrrttttttlll\\\NNNCCCAAACCCJJJPPPTTTZZZ___iiilllvvvzzzlll\\\NNNKKKFFFEEEGGGGGGBBB??????777666333000---,,,++++++000///---+++******++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))************)))(((((((((((((((((((((((((((((((((((('''&&&''''''((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''+++***)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((((((((((())))))))))))((((((((((((&&&'''((()))************++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))+++******))))))))))))***************************,,,+++))))))+++---......+++***)))***,,,------,,,,,,,,,+++++++++,,,,,,---))))))************)))))),,,,,,,,,,,,,,,---......---...000222333555999<<<;;;CCCLLLRRRZZZccciiijjjeeeiiihhh```YYYXXXZZZ[[[]]]aaajjjyyy{{{|||}}}tttnnnppptttvvvxxxzzz}}}xxxvvvxxxxxxwwwuuuuuuwwwxxxyyyxxxqqqtttwwwzzzzzzzzzxxxuuu{{{~~~uuurrrsssttttttwww}}}|||wwwooooooqqqwww~~~{{{vvvpppooommmjjjfffbbb^^^\\\]]]^^^^^^[[[WWWTTTSSSSSSQQQQQQPPPNNNMMMKKKJJJJJJKKKJJJHHHHHHHHHJJJLLLMMMRRRYYYdddoooyyy}}}yyypppmmmqqqwwwwwwuuussssssvvv|||{{{vvvxxx|||wwwhhhZZZJJJFFFDDDGGGJJJIIIJJJMMMSSSXXXcccttt~~~lll]]]OOOGGGBBBDDDFFFDDDAAA@@@===;;;777222...,,,++++++...---------,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''******))))))((('''''''''((())))))*********))))))''''''''''''((((((((((((---,,,+++)))(((''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))(((((((((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((((()))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))******)))(((((()))))))))************************++++++******+++---......***)))(((***,,,------,,,,,,++++++++++++,,,,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---...///---///111222333666;;;@@@@@@KKKUUU[[[```fffjjjiiieeehhhddd[[[UUUYYYaaaggglllpppwww}}}sssjjjcccfffkkknnnoooqqqsss{{{wwwnnniiiiiiiiihhhhhhjjjmmmnnnnnnmmmfffiiimmmrrrzzz}}}{{{|||zzzrrrqqqsssuuuyyy~~~~~~uuurrrqqqvvv~~~}}}yyy|||}}}xxxpppgggcccbbbggghhhgggeeeaaa]]]\\\\\\]]][[[XXXVVVTTTSSSRRRQQQKKKJJJHHHGGGGGGIIIKKKLLLNNNPPPTTTYYY^^^cccgggjjjjjjfffdddjjjvvv{{{{{{}}}yyyuuurrrqqqrrrrrr||||||{{{|||yyypppggg[[[SSSLLLJJJHHHDDDCCCDDDFFFJJJTTTcccvvv{{{mmm[[[NNNCCCBBBDDDDDDCCCCCC@@@===999444111/////////,,,------...------,,,+++++++++************++++++++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((((((((((((((())))))((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))))))))(((''''''''''''((((((((((((---,,,***(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))'''&&&''''''((()))***+++((((((''''''''''''(((((())))))(((''''''((())))))''''''((())))))(((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))(((((('''''''''(((((()))************************))))))*********+++,,,---((((((''')))+++,,,,,,+++***************+++,,,,,,***+++------------+++***,,,,,,,,,,,,---...///000...000222333333777???EEENNNXXXbbbeeefffhhhhhhgggggghhhbbbZZZXXXbbbooowww{{{|||~~~|||ooohhhdddgggllllllllllllppp{{{{{{vvvssslllbbb]]]\\\^^^___cccgggkkkllliiigggaaadddgggkkkttt~~~~~~~~~}}}zzzuuuvvvyyy||||||xxxtttuuu{{{~~~rrrlllkkkrrrsssssspppllliiihhhhhhjjjfffbbb```___]]][[[XXXRRRQQQOOONNNNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSRRRRRRSSSQQQPPPTTT]]]fffnnnrrrxxxzzzzzzqqqiiidddgggnnnwww||||||wwwsssqqqkkk___RRRLLLGGGBBB@@@@@@@@@BBBHHHTTTcccsssnnn]]]LLLEEEEEEEEEFFFGGGCCCAAA<<<888444222111111------.........---,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''%%%%%%)))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((()))+++,,,...///((((((''''''''''''(((((())))))''''''''''''))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************)))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))************************'''(((******))))))+++,,,)))((('''(((***++++++*********)))******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,---...000000...222555666777===GGGPPP___hhhooonnnkkkiiiiiigggdddccc^^^YYY\\\jjjwww~~~{{{zzztttpppoooqqqrrrooonnnpppuuuvvvooojjjhhhccc[[[VVVUUUWWWZZZ___fffjjjkkkhhheee```aaabbbfffooo{{{{{{{{{|||zzz|||~~~~~~xxxuuuxxx}}}zzzyyy}}}~~~~~~|||yyyvvvuuuuuu{{{wwwrrrpppooommmhhhddd]]]\\\[[[[[[ZZZZZZZZZZZZTTTTTTTTTTTTTTTSSSOOOMMMKKKJJJIIIJJJLLLQQQVVVYYY___ccckkkwww|||oooggg```cccggglllqqqvvv|||}}}zzzzzzuuugggXXXPPPKKKEEEAAA@@@<<<===@@@GGGRRR___lllsss~~~mmmYYYMMMFFFBBBBBBDDDGGGEEEBBB===888444111//////.........------,,,,,,++++++************++++++))))))))))))))))))))))))***************+++++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%)))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))((('''&&&(((***((((((((()))***+++,,,---((((((''''''''''''((((((***)))'''&&&&&&''')))***&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((()))))))))***((()))))))))))))))((('''(((((()))))))))*********))))))(((((((((((())))))((((((''''''((())))))***************************&&&(((++++++))))))+++,,,+++***))))))+++++++++)))*********++++++,,,......---,,,,,,++++++,,,,,,---+++,,,,,,,,,...///000111///444999;;;???GGGTTT___kkktttxxxsssmmmjjjjjjiiibbbaaa______gggttt}}}~~~|||uuuttt}}}|||wwwxxx}}}~~~}}}||||||qqqjjjdddbbb___YYYTTTSSSSSSUUUZZZ```eeegggfffddd^^^___^^^aaalllzzzxxxxxxyyyxxx}}}|||wwwlllmmmmmmmmmlllkkkiiihhhcccaaa___^^^^^^\\\XXXTTTOOOOOONNNLLLJJJJJJMMMPPPSSSWWW^^^fffppp{{{wwwkkkeee___]]]aaahhhooosssyyy~~~}}}pppccc]]]XXXPPPHHHEEE===<<<<<<>>>DDDNNNXXX___rrr~~~mmm]]]PPPEEEAAABBBFFFFFFCCC@@@<<<888444222111000...---,,,,,,,,,---++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))((('''&&&))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))'''&&&(((***''''''&&&&&&&&&''''''(((((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&'''(((******((('''&&&&&&''''''((((((((((((((('''((((((((())))))******&&&'''((()))************((())))))))))))*********))))))(((((((((((())))))))))))((())))))***++++++************************&&&))),,,,,,***)))+++------+++***+++,,,,,,+++***+++++++++,,,---...///000---,,,+++******+++,,,---+++,,,,,,---...///111111000555;;;@@@DDDOOO^^^jjjqqqxxx{{{tttllliiiiiiiiiggghhhhhhlllvvv~~~sssnnnqqquuuxxxxxxyyyyyyyyyyyyzzz{{{qqqjjjcccaaa^^^YYYUUUTTTQQQRRRUUUZZZ```cccdddccc]]]]]]\\\^^^jjjyyyxxxvvv~~~{{{zzz{{{|||}}}|||zzzwwwuuurrrnnnjjjhhhgggddd___\\\VVVVVVUUUQQQMMMLLLNNNPPPQQQTTTYYY]]]bbbggglllppprrryyy}}}zzz{{{zzznnn^^^VVVXXX```gggkkkqqqxxx~~~yyynnnkkkfff]]]RRRLLL@@@???<<<;;;===CCCKKKQQQ\\\lllqqq___PPPHHHHHHBBBBBBBBBBBB???<<<999666333111///,,,++++++,,,---++++++************++++++************************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***+++***((('''%%%$$$$$$%%%(((***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,...000333333333888;;;???EEESSSffftttyyy~~~{{{yyywwwqqqjjjgggiiirrrzzz}}}xxxvvvrrrtttzzzvvvssssssuuuyyy|||~~~}}}|||vvvqqqiiibbb\\\WWWRRROOORRRRRRSSSUUUXXX]]]bbbeeeccc\\\WWW^^^mmm}}}}}}xxx~~~|||{{{{{{yyysssnnngggccc^^^YYYVVVUUUWWWXXXZZZYYYZZZ\\\___bbbbbbbbb``````aaadddhhhmmmrrrtttzzzoooccc^^^^^^```aaalllqqqxxx}}}wwwuuuqqqeee[[[MMMCCC<<<===???>>>AAAFFFWWW]]]llluuubbbPPPFFFGGGCCC@@@@@@>>>::::::===666444222000............---,,,,,,+++******++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&((()))***))))))***))))))((('''&&&((())))))))))))((('''&&&'''''''''''''''(((((()))***)))((()))***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))***)))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///111333555555;;;AAAHHHPPP^^^oooyyy}}}zzzuuuqqqlllhhhjjjnnnyyyuuuuuuvvv|||~~~{{{rrrsssrrrssstttwwwyyyxxxwwwsssooojjjeee```\\\WWWTTTTTTTTTTTTVVVZZZ```fffiiigggaaa^^^dddqqq|||xxxtttnnnhhhdddccccccccc___^^^]]]^^^`````````^^^\\\[[[ZZZZZZ\\\^^^aaaccclllsss~~~xxxooojjjhhhgggfffgggkkkooorrrvvv}}}|||ssskkk[[[NNNBBB>>>===<<<>>>BBBKKKOOO\\\pppqqqZZZKKKEEE@@@===??????===<<<===888777444111///...------------,,,++++++,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***+++******))))))***+++,,,((())))))))))))(((((('''))))))******))))))((((((((('''%%%$$$$$$&&&(((***,,,***))))))******)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////000222555777888@@@JJJVVVaaammmzzzzzzrrrlllhhhgggnnnvvvwwwqqqpppvvv{{{~~~~~~{{{uuurrrqqqooooooqqqssstttssspppnnnllljjjgggddd___\\\ZZZYYYYYYZZZ___eeekkkooonnnjjjhhhmmmwww|||wwwtttsssssskkkiiifffeeedddbbb```]]][[[YYYVVVSSSQQQRRRSSSTTTYYY```kkkxxx|||yyyxxxvvvuuujjjjjjiiiiiikkkpppwww||||||qqqbbbQQQFFF@@@<<<===???@@@CCCLLL[[[jjjyyygggTTTIIIBBB===@@@CCCAAA??????<<<;;;888444111...---,,,---,,,,,,,,,,,,,,,---...************************++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''(((((('''(((((())))))))))))((())))))************))))))''''''&&&&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++******************((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------...///000111333666:::===GGGTTTcccpppzzzzzzoooiiifffiiisss~~~~~~xxxsssuuu}}}yyyxxxyyy}}}|||}}}|||vvvooommmkkkkkkmmmppprrrsssoooooooooppppppnnnjjjgggdddcccaaabbbeeekkkqqqtttvvvtttssswww}}}|||yyyuuurrroookkkgggdddccc```[[[VVVRRRPPPPPPPPPPPPVVV]]]dddmmm{{{wwwtttnnnjjjhhhhhhiiijjjwwwwwwdddUUUJJJDDD@@@>>>>>>@@@EEENNNWWWcccvvvxxxeeeWWWLLLBBBBBBEEEDDDBBBAAAAAA???<<<888444000---,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++(((***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))************))))))&&&'''((()))***)))((((((&&&%%%$$$%%%'''((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))******************++++++((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,------------///111222444888>>>CCCOOO]]]nnnzzzxxxqqqjjjhhhiiiooo{{{~~~|||zzzyyy|||}}}yyyvvvuuusssrrrvvv~~~~~~vvvoooiiigggeeegggjjjooossstttqqqrrrtttwwwyyyxxxuuurrrqqqooommmmmmnnnrrrvvvyyy||||||}}}|||wwwtttsssoooiiibbb[[[UUURRRPPPRRRUUUVVVWWWZZZcccqqq|||zzzsssnnnhhhbbb]]]hhhqqq{{{ssscccWWWNNNFFF@@@??????BBBGGGLLLTTTcccqqqlll]]]OOOJJJHHHFFFCCCBBBCCCBBB???;;;777333000...,,,,,,+++++++++,,,,,,---************************************************((()))+++,,,,,,+++***(((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++***))))))(((&&&'''((())))))***))))))(((((())))))******))))))&&&''')))++++++***((('''(((''''''((()))******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))***************++++++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...---000333555888===EEEKKKYYYgggvvv~~~~~~zzzkkkiiiiiimmmrrrxxx}}}~~~xxxssspppooonnnoooooottt{{{~~~}}}}}}{{{}}}|||sssmmmfffddddddfffkkkqqquuuwwwvvvwwwyyy}}}}}}|||{{{yyyxxxyyy{{{}}}|||sssjjjaaaZZZWWWVVVVVVSSSOOONNNSSS[[[bbbnnnttt|||}}}ttthhh^^^^^^dddmmmuuu{{{{{{mmmccc[[[RRRHHHAAA???@@@CCCFFFKKKUUU```mmm|||tttdddZZZSSSKKKFFFDDDDDDCCCAAA>>>:::666333111......---,,,,,,,,,,,,,,,************************************************((()))***+++,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))(((((('''(((((())))))))))))(((&&&'''((())))))))))))(((''''''((((((((()))((((((,,,+++******++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---.........222666999<<>>;;;888777555444222111///.........************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******************************'''((()))******)))(((''''''((()))+++++++++******))))))***))))))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************)))(((((()))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,------...+++---...---...///000///333555888>>>GGGSSS```hhhtttvvv{{{}}}vvvsssttt~~~zzzyyyyyytttqqqrrrwwwqqqmmmllliiieeeeeeiiieeegggjjjlllmmmnnnoooqqqpppssswwwyyyyyyxxxwwwxxxwwwxxxzzz}}}yyyppphhh```[[[YYYUUUQQQOOOQQQVVVYYY[[[ccceeeoootttcccYYYXXX^^^dddgggsss{{{}}}zzzwwwkkkcccVVVKKKEEECCCBBBBBBGGGLLLSSS\\\iii}}}hhhRRRPPPKKKDDDAAA@@@???<<<:::444222000...---,,,,,,---...---,,,+++************///...---,,,++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''...,,,)))&&&$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++++++++)))((('''&&&''''''((()))******+++'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************)))(((((()))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------+++---......///000222333333666;;;CCCOOO^^^mmmvvvyyy{{{}}}}}}uuuooorrryyy|||~~~~~~wwwxxxxxxtttqqqqqqpppllljjjjjjhhhcccaaacccbbbdddggghhhhhhiiilllnnnnnnqqqvvvyyyzzzzzzzzz{{{{{{|||~~~yyyrrrmmmaaa]]]WWWSSSRRRSSSSSSSSSXXXZZZcccssstttiiibbb___\\\[[[jjjrrr}}}wwwpppdddVVVJJJBBB>>>======@@@EEEKKKVVVggg{{{xxxfffVVVOOOGGGBBB@@@???===;;;666555333000///...------...---,,,+++************------,,,+++******************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&'''(((((())))))((((((***************)))((((((''''''(((((()))******+++))))))((((((((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,---...///000111444777666;;;BBBMMMZZZiiixxx}}}wwwnnnkkkuuu{{{xxx}}}~~~~~~~~~yyyvvvwwwxxxtttpppooojjjggggggiiigggaaa^^^___```aaaccccccdddfffjjjmmmnnnrrrvvvzzz{{{|||~~~sssnnngggaaa[[[VVVRRROOOOOOPPPVVVaaannn|||{{{pppeee\\\VVV___fffqqqyyy~~~tttdddTTTGGG@@@===;;;<<<>>>AAAGGGTTTdddooo|||ddd[[[OOOFFFBBBAAA@@@???:::888666333111///.........---,,,++++++*********,,,,,,+++***))))))))))))******************************++++++++++++******************************((((((((((((((((((((((((((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((&&&'''(((((())))))((((((+++******)))))))))))))))'''(((((())))))************)))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******''''''''''''((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,...---///000000000555;;;===DDDOOO[[[fffrrr||||||wwwqqqmmmppp~~~|||zzzyyy||||||wwwwwwwwwvvvuuuvvvwwwyyyzzzxxxwwwxxxxxxuuuppplllgggddddddfffeee```___aaa```aaabbbdddeeeiiinnnqqqsssvvvzzz}}}~~~}}}vvvnnnfff___ZZZTTTSSSUUUXXX]]]eeevvvzzzrrriiiccc^^^cccjjjrrryyy~~~nnn```TTTJJJEEEAAA@@@>>>===@@@IIITTT]]]rrrzzzmmm[[[LLLDDDBBBBBBCCC<<<;;;888555333000...---......---,,,++++++++++++,,,,,,+++*********************************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))+++***)))(((((()))***+++(((((()))))))))***************))))))((((((((('''***************************)))(((''''''((()))***))))))))))))))))))))))))******)))(((((()))******&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///......---,,,,,,,,,,,,000...///222111000666???GGGPPP^^^llluuu{{{~~~{{{tttnnnnnnqqqyyyxxx{{{~~~{{{~~~vvvpppfffiiilllnnnmmmmmmooopppuuuwwwxxxyyyxxxuuuoookkkeeeaaa```aaabbb```bbbfffdddeeegggiiilllpppvvvzzzzzz|||}}}uuupppfffccc```]]]YYYZZZdddooozzz}}}|||wwwkkkkkkmmmooouuu|||xxxlllcccWWWOOOEEEBBB===999999>>>EEEKKKYYYmmm~~~gggRRRGGGCCCBBBBBB===<<<:::777444111///---///...---,,,++++++++++++------,,,++++++++++++,,,******************************++++++++++++******************************************************,,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,***((('''((()))***'''(((((()))))))))))))))+++***)))(((((()))***+++))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&''')))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------------111...000555444333<<>>FFFWWWmmmpppaaaSSSHHHAAA>>>>>>===;;;999666333111///...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************,,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))(((((()))************)))(((((()))***************************************(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))************)))))))))))))))***+++---...///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------------...///000///---222;;;===>>>LLL^^^vvvzzzzzzuuuqqqxxx~~~pppgggeeeeeebbb^^^\\\```cccbbb]]][[[]]]```YYYbbbhhhiiikkknnnmmmhhhdddcccgggnnnrrrrrrtttwwwxxxzzz|||||||||{{{|||}}}~~~~~~~~~yyyzzzzzzyyyxxxyyy|||~~~zzzzzz{{{{{{}}}zzzvvvkkkfffaaa^^^___aaadddffffffiiiqqq~~~|||wwwsssooommmaaagggttt{{{sssrrrhhh```TTTHHH@@@<<<:::999??????HHH[[[rrrppp___OOODDD?????????===;;;888555444//////...---,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((((((((()))***************'''((()))+++++++++***)))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////...///000///---,,,---...222444999<<<<<>>===@@@888888===IIIXXXkkkrrr]]]NNNJJJAAA<<<>>>@@@<<<666222222000.........///...------,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******+++******)))((('''))))))))))))(((((((((((((((((((((((()))))))))))),,,+++++++++******))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,...//////...///000222222333888???FFFRRRhhh{{{yyyuuuwwwzzz{{{pppkkkiiifffccc```^^^]]]]]]YYYYYYWWWUUUSSSSSSTTTVVV\\\___dddgggiiijjjlllmmmooopppsssvvvyyyzzz{{{{{{~~~~~~}}}~~~}}}{{{yyyvvvtttsssrrrrrrllljjjhhheeecccbbbbbbbbb___^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^___```cccfffhhhhhhjjjnnnrrrwww{{{~~~~~~|||{{{{{{{{{xxxtttqqqppppppsssuuuyyy~~~}}}sssnnnkkkbbbXXXVVVUUU]]]ooo~~~~~~zzzoooeee___cccdddbbbeeennnmmmzzz}}}qqqoooiii___QQQFFF???<<<888777999BBBMMM\\\ooorrrcccUUUJJJBBBAAAAAA===888666555333111000000000///...---,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))******)))((('''&&&''''''(((((((((((())))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++*********)))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))***(((((((((((((((((((((((())))))))))))************'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++---//////000111333666555555999EEETTTfffxxx|||vvvwwwzzzuuulllccc````````````^^^]]][[[YYYWWWWWWUUUSSSQQQRRRTTTWWWaaadddgggjjjkkklllmmmooorrrtttwwwzzz|||}}}~~~~~~zzztttqqqqqqrrrpppnnnkkkjjjhhhfffdddbbbaaa```[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRRRRRRRRRRTTTVVVWWWUUUWWWZZZ^^^bbbfffiiikkkmmmmmmlllmmmoooooonnnllllllmmmllliiifffccccccccccccdddhhhmmmrrrxxx|||xxxkkk^^^TTTOOOQQQ___lllxxx{{{ooogggddd```YYYXXX]]]\\\jjj|||zzzxxxtttmmmcccVVVIII@@@<<<888777;;;AAAKKKYYYeee{{{xxxeeeYYYLLLFFFCCC>>>;;;;;;999777444222222111000...------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))))))))(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((************************'''((((((((((((((())))))))))))(((((((((((())))))+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))'''''')))******+++++++++))))))))))))((((((((((((((((((((()))))))))************))))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++---...//////111444777999999>>>NNNbbbvvv~~~xxxxxxzzzsssmmmfffaaa^^^^^^]]][[[ZZZYYYXXXWWW[[[[[[YYYWWWVVVWWW[[[^^^eeegggjjjllllllmmmnnnooossstttwwwzzz|||}}}}}}~~~||||||}}}}}}zzzwwwuuuqqqmmmgggdddcccbbbaaa```\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYXXXXXXUUUUUUSSSRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOMMMNNNPPPRRRUUUXXXZZZ[[[]]]\\\]]]___aaabbbaaa```^^^___^^^\\\YYYWWWVVVWWWTTTVVVYYY\\\aaafffjjjlllppprrruuuxxx{{{wwwhhhYYYOOOKKKRRR[[[dddrrr{{{yyyqqqcccXXXTTTWWW```mmmzzz~~~yyyssshhhZZZPPPDDD>>>999999;;;@@@JJJSSSfffwwwwwwhhhXXXMMMFFF@@@===>>><<<999666444333222000...------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))***))))))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((()))))))))*********)))))))))((((((((((((((('''''''''((()))***+++,,,************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))((()))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---.../////////111444777999===GGGYYYooo~~~uuuuuuwwwmmmeee```^^^]]]ZZZWWWTTTTTTUUUXXXZZZ``````___^^^]]]___bbbeeehhhjjjlllmmmmmmnnnoooqqqtttvvvxxx{{{}}}~~~~~~~~~zzzzzz{{{|||}}}zzzxxxwwwvvvssssssrrrooollliiihhhgggaaa^^^[[[YYYXXXXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYXXXWWWXXXYYY[[[\\\\\\\\\\\\YYYXXXWWWVVVTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNNNNOOOOOOPPPQQQPPPQQQSSSUUUVVVVVVTTTRRRSSSSSSQQQNNNLLLLLLMMMJJJKKKMMMOOOSSSVVVYYY[[[[[[]]]aaadddiiiooovvvzzzxxxeeeXXXNNNNNNQQQSSS[[[fffxxxsssccc[[[WWWYYY```mmmzzz~~~vvvjjjaaaPPPGGG>>>::::::<<>>;;;888555444222000......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((***************)))(((((())))))))))))(((((((((((())))))))))))************((((((((((((((()))))))))((((((((())))))+++,,,,,,************************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...///000000000222666999;;;FFFWWWiii{{{}}}vvvqqqxxx{{{oooccc^^^___ZZZWWWRRROOOPPPUUUZZZ___bbbcccdddccccccdddgggjjjkkklllnnnoooooooooqqqssswwwyyy{{{~~~|||{{{{{{|||}}}zzzvvvtttqqqnnnkkkiiihhhhhhcccdddcccaaa^^^\\\\\\]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[^^^```aaabbb]]]^^^^^^___```aaabbbbbb^^^]]]\\\ZZZYYYXXXXXXWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLKKKKKKMMMOOOOOONNNMMMLLLMMMMMMKKKIIIGGGGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLNNNQQQTTTXXX^^^dddiiipppuuu}}}xxxiii[[[WWWRRRMMMMMMRRRdddppp|||ssslll]]]XXXZZZfffttt|||zzzrrraaaTTTGGG???;;;:::>>>CCCGGGUUUhhh{{{vvvgggXXXKKKCCCBBB???===999777555444111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************)))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))*********))))))''''''''''''''''''''''''((())))))))))))))))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))+++++++++******)))''''''))))))))))))(((((((((((()))))))))*********++++++(((((())))))))))))*********************++++++,,,************************)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))(((((((((((((((++++++++++++++++++++++++))))))))))))************,,,,,,+++*********+++,,,******+++++++++,,,,,,,,,---------------------------------...............///000111111333666;;;???EEEWWWlll{{{}}}sssqqqsss~~~}}}{{{ttthhhdddeee___[[[VVVSSSSSSWWW]]]aaaccceeegggiiiiiiiiikkkmmmmmmooopppqqqqqqrrruuuwwwyyy{{{}}}|||{{{{{{|||~~~yyyrrrlllhhheeedddaaa___]]]\\\\\\\\\[[[]]]]]]\\\YYYXXXZZZ\\\]]]___bbbdddddddddcccccceeeeeeeeegggiiilllnnnpppmmmmmmlllllllllmmmoooooojjjiiihhhfffeeedddcccccceeeddddddcccaaa```___^^^ZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSSSSQQQPPPMMMNNNOOOMMMKKKJJJJJJKKKGGGFFFFFFFFFGGGGGGHHHIIIFFFHHHIIIKKKMMMPPPUUUYYY\\\aaagggnnntttzzzqqqiiiaaaTTTMMMMMMTTT]]]gggoooxxxzzzllleeeccciiipppuuu|||wwwgggTTTGGG???:::<<<@@@???HHHUUUdddxxxxxxgggUUUJJJGGGAAA???;;;999888666444222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++************************))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***+++******)))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))))))))(((((((((((())))))*********+++++++++)))))))))*********++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******)))(((((((((((((((++++++++++++++++++++++++))))))))))))************---,,,+++*********+++,,,******+++++++++,,,,,,,,,---------------------------------........./////////000111333555:::@@@DDDPPPfff}}}|||ssslllooowww~~~|||wwwwww|||uuujjjgggjjjgggddd^^^ZZZXXX[[[^^^aaadddgggkkkmmmmmmmmmnnnooooooqqqrrrssssssuuuwwwzzzyyyzzz|||{{{zzzzzz{{{}}}|||{{{{{{zzzyyywwwpppqqqrrrqqqmmmgggaaa]]][[[ZZZXXXVVVUUUTTTTTTUUU[[[]]]^^^]]][[[[[[]]]```fffjjjnnnqqqqqqpppooonnnrrrqqqqqqqqqsssvvvyyy{{{~~~}}}{{{zzzzzz{{{}}}~~~xxxwwwvvvtttrrrqqqqqqqqqqqqppppppooonnnlllkkkjjjddddddcccbbbaaaaaa```___]]][[[[[[[[[\\\[[[YYYWWWRRRSSSTTTRRRPPPOOOOOOPPPKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGIIILLLOOONNNQQQWWW]]]cccjjjqqquuuwww{{{zzzooo^^^SSSPPPJJJQQQZZZcccnnn{{{|||uuuppppppooopppxxxvvv___NNNCCC<<<<<>>HHH]]]qqquuuuuu}}}}}}}}}yyywwwqqqiiicccbbbgggmmmooojjjeeeccceeehhhhhhgggjjjlllppptttvvvvvvtttsssqqqrrrtttuuuuuuwww{{{~~~~~~zzzvvvrrrmmmjjjhhhdddbbb``````aaabbbaaa```fffggggggeeecccbbbbbbccccccdddeeedddccceeejjjooowwwyyy{{{}}}}}}{{{vvvsssrrrssssssssswwwnnnfffaaa]]]XXXWWWYYYYYYWWWSSSQQQPPPNNNLLLJJJEEEDDDCCCBBBCCCFFFIIIKKKJJJKKKMMMNNNPPPTTTYYY\\\gggnnnxxxxxxooobbbXXXSSSRRRTTTUUU\\\eeeyyynnnffffffvvv~~~{{{vvvtttzzztttmmm___QQQJJJAAA>>>;;;;;;<<>>:::999666333111000000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))''''''((())))))***++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((('''''''''''')))************)))(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''''''''((())))))))))))))))))))))))***************)))((((((***************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,---------......///.........///000000111111555:::???FFFWWWnnn~~~yyyvvvzzzyyyyyyyyywwwuuuvvvwwwtttnnngggbbbccciiiooooookkkgggfffgggiiiiiihhhjjjmmmqqquuuwwwvvvtttsssrrrsssuuuvvvwwwyyy}}}|||zzzxxxwwwsssoookkkgggdddcccbbbbbbaaabbbdddeeeffffffjjjlllnnnoooppppppppppppnnnpppqqqqqqqqqtttxxx|||{{{qqqkkkeee______bbbeeeccc```]]]\\\ZZZWWWUUUNNNLLLIIIFFFEEEFFFHHHIIIFFFFFFFFFGGGGGGIIILLLNNNTTTZZZaaahhhnnnttt|||wwwjjj```ZZZVVVTTTVVV]]]pppqqqfffbbbgggnnnxxx~~~wwwrrrxxx{{{vvvuuulll^^^TTTGGGBBB>>>;;;888999CCCNNNfffyyyyyyjjjYYYNNNFFF???<<<<<<888555222000000000///...............------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((()))))))))*********((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******)))(((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((((('''''''''************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))))))))*********)))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++''')))+++------,,,***))),,,,,,,,,---------------.........///000111222333777777999BBBSSSjjjwwwyyy~~~yyyrrrppppppnnnnnnqqquuusssnnnhhhcccdddiiiooolllkkkiiihhhhhhiiijjjiiilllnnnrrruuuvvvuuusssqqqssstttvvvwwwxxxzzz~~~~~~|||yyyvvvsssnnnllljjjhhhfffdddcccccccccdddeeeggghhhjjjmmmnnnnnnqqquuuzzz~~~~~~}}}|||}}}~~~~~~vvvmmmeeeccceeennnllljjjhhhhhhfffdddaaaWWWUUUQQQMMMJJJHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGJJJNNNQQQUUU[[[dddkkkssszzzttthhh^^^XXXRRRVVVcccvvv}}}tttlllfffbbbdddiiirrryyy{{{wwwssspppzzzyyyssshhh___NNNHHHBBB>>>:::888>>>FFFSSSggg}}}iii[[[OOOEEEAAAAAA:::777333111111000///...---------,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%''')))***+++***(((''''''''''''(((((((((((((((*********)))))))))))))))************************(((((((((((()))))))))))))))))))))*********************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((*********)))(((''')))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++((()))+++,,,---,,,***)))------------------------.........///000222333444;;;:::>>>KKKddd}}}~~~xxx~~~yyyqqqkkkjjjiiigggiiillloooooommmhhhdddcccgggkkkjjjjjjjjjjjjjjjkkkllllllmmmoooqqqssstttssssssrrruuuvvvxxxyyyzzz}}}}}}yyyvvvtttqqqoooeeedddccccccdddeeeggghhhfffhhhkkkmmmnnnqqqtttwwwvvvwww|||yyymmmhhhiiisssrrrqqqqqqqqqqqqnnnlll___^^^ZZZUUUPPPKKKGGGEEEDDDCCCAAABBBCCCDDDCCCBBBDDDFFFGGGHHHIIIMMMUUU[[[___fffrrr~~~yyykkkbbbXXXVVV[[[eeerrr~~~xxxtttpppllljjjgggfffiiioooqqqoookkkiiizzz{{{ppphhhVVVOOOIIICCC===999;;;@@@IIIYYYnnnvvvgggYYYKKKCCCBBB===:::666333222111///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((((((((('''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''')))*********)))((('''''''''(((((((((((((((+++******)))((()))))))))************************((((((((()))))))))******(((((((((((())))))))))))+++++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------......///000111333444555:::>>>HHH[[[vvvxxx}}}~~~mmmhhheeeffffffdddeeehhhhhhjjjkkkiiifffdddfffhhhiiijjjlllmmmmmmnnnoooooonnnnnnpppqqqssstttuuuvvvxxxyyy{{{|||~~~zzztttpppmmmlllkkkjjjccccccccceeehhhllloooqqqpppsssvvvxxxyyy|||}}}wwwwww{{{zzzzzzzzz{{{zzzwwwuuulllkkkhhhccc\\\TTTMMMIIIHHHEEECCCCCCDDDDDDBBB@@@CCCEEEGGGGGGFFFGGGKKKOOOPPPVVV```kkkuuu~~~{{{kkkeee```aaadddhhhqqqzzz}}}~~~~~~|||yyytttooommmmmmlllgggbbbaaapppxxxpppbbbZZZQQQJJJBBB:::999<<>>FFFOOOYYYgggzzzkkkYYYPPPCCC@@@<<<999777555333222//////.........---------*********************************************************++++++,,,,,,---)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))))))))))))))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((()))))),,,+++)))((((((((()))***************************************++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000))))))))))))************(((((()))************)))+++++++++*********))))))+++*********))))))((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&(((***,,,---,,,+++)))((((((((((((((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---............///000///...666@@@>>>OOOfffzzzzzzmmmaaa^^^\\\^^^aaaddddddcccfffffffffffffffggghhhiiikkklllmmmmmmmmmnnnqqqtttqqqqqqsssvvvzzz}}}~~~}}}{{{yyypppiiibbb```cccggggggfffeeegggjjjpppvvv{{{|||||||||{{{{{{}}}|||}}}~~~vvvlllbbb]]][[[UUUNNNJJJIIIHHHFFFDDDDDDCCCBBBBBBCCCCCCAAA???BBBCCCFFFIIINNNTTTXXX[[[iiirrr}}}qqqccc[[[YYYYYYcccjjjttt{{{~~~xxxfffXXXTTT```qqq{{{vvvqqqgggZZZKKKAAA<<<;;;999===FFFOOOWWWcccwwwrrr```WWWFFF;;;<<<;;;444000333//////000000///...------+++++++++******)))))))))++++++++++++++++++++++++++++++************++++++************************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,++++++******((('''&&&%%%(((((((((((())))))))))))******))))))((((((''''''++++++++++++++++++++++++...---,,,,,,.../////////))))))))))))************))))))))))))************+++++++++*********))))))************)))))))))(((((((((((((((((('''''''''***)))(((((((((((()))***''''''(((***+++,,,------))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,------......000///000333333333999@@@HHH\\\tttwwwkkk\\\ZZZYYYZZZ^^^aaabbbaaaffffffeeeffffffggghhhiiijjjkkkkkkkkkkkkmmmpppsssrrrtttvvvzzz~~~zzzvvvtttmmmhhhcccbbbfffjjjjjjjjjiiijjjnnntttzzz~~~{{{yyywwwvvvxxxxxxyyyyyyzzz{{{|||}}}yyyvvvqqqooopppqqqssssssqqqrrrtttvvvyyyzzz{{{|||~~~uuuoooggg```WWWQQQNNNLLLHHHEEEEEEDDDCCCCCCDDDCCCAAA???@@@@@@AAADDDGGGKKKNNNPPPVVV^^^hhhooottt}}}sssggg^^^YYY[[[```gggmmmqqqtttwwwxxxooobbb[[[```jjjvvv|||wwwmmm```SSSHHHAAA>>>:::<<>>===666111222000000000000///...------,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++************************'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((******)))))))))((((((((((((((((((((()))***++++++)))))))))***))))))(((((((((((((((((()))))))))*********))))))((((((((((((++++++++++++++++++++++++///.........///000111111))))))))))))***************)))((((((((()))+++,,,+++++++++***************************))))))))))))++++++***)))'''&&&%%%%%%******))))))))))))*********)))(((((()))***,,,---************************))))))))))))))))))******************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,---......///111000222666777888===CCCYYYlll~~~rrrhhhWWWWWWWWWYYY]]]```bbbbbbeeeeeeeeeffffffgggiiiiiikkkkkkkkkkkkkkkmmmqqqttttttvvv{{{~~~zzzuuurrrooommmjjjgggdddfffjjjnnnooonnnnnnppptttzzz{{{xxxvvvvvvuuutttpppooonnnllljjjhhhgggffffffggghhhjjjlllmmmoooooolllhhhdddaaaaaabbbccccccddddddeeeggghhhiiijjjjjjllloooqqqrrrrrrsssxxx|||zzz~~~xxxqqqfff]]]WWWRRRLLLHHHGGGEEECCCCCCCCCBBB@@@>>>???>>>>>>???@@@BBBDDDEEEGGGMMMTTTZZZ___hhhttt}}}{{{lllbbbZZZZZZ[[[___dddjjjmmmnnnzzzwwwnnngggddddddmmmzzzxxxlll```SSSHHHBBB===<<<===@@@AAAGGGTTTaaa{{{sss]]]HHHAAA???888333222111111111000///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************((((((((('''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))))))))***(((((((((((())))))))))))************************((((((((((((((((((((((((((())))))))))))(((((('''************))))))))))))''''''''''''((()))******(((((()))***************((((((((()))))))))*********))))))))))))(((((((((++++++++++++++++++++++++/////////000111222333444((()))))))))************+++***((('''''')))+++,,,*********************************))))))))))))))),,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))++++++***)))))))))))))))************************)))))))))))))))******************************************++++++++++++,,,+++++++++,,,,,,,,,------------,,,------...///000000000333666666999DDDPPPkkkzzz|||yyyvvvjjjcccWWWXXXYYY\\\___bbbdddeeeeeeeeeeeeeeefffhhhiiijjjmmmmmmmmmmmmmmmooosssvvvtttwww}}}|||vvvrrrnnnlllkkkjjjhhhggggggjjjooorrrttttttuuuwww{{{~~~uuurrrllliiigggfffdddccc___^^^\\\[[[YYYXXXWWWWWWTTTVVVXXXZZZ]]]```bbbcccccc___ZZZWWWVVVWWWWWWWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[^^^``````aaadddkkkpppoootttzzzwwwmmmddd\\\TTTOOOOOOLLLIIIGGGFFFDDDBBB@@@@@@@@@???>>>>>>???@@@AAA@@@DDDHHHKKKOOOVVV```hhhuuuwwwhhhbbb\\\ZZZ___fffjjjlllooo{{{wwwvvvoooiiikkksss{{{~~~}}}}}}ppp```QQQGGGAAA===;;;;;;<<>>@@@@@@AAAFFFMMMRRR[[[cccqqqxxxjjjaaa___bbbfffhhhfffzzz}}}~~~wwwqqqoooqqqtttwwwwwwxxx~~~lllZZZNNNEEE>>>:::999:::<<>>:::777666444333111///.........------------------------++++++++++++++++++++++++++++++************++++++************************,,,+++++++++******))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((())))))************)))(((((())))))))))))************))))))))))))*********************++++++,,,,,,,,,,,,...000111000111444777))))))))))))***************)))((((((((()))+++,,,***************+++++++++))))))))))))************((()))))))))))))))))))))''''''((((((((((((''''''!!!###'''+++------,,,+++************************((((((((()))******++++++************************))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,------...///111111///222555888:::FFF___uuu~~~uuutttwww}}}yyypppfff```]]]XXX[[[^^^___```aaabbbddddddddddddeeeggghhhjjjkkkjjjmmmoooqqqqqqqqqrrrsssssswww|||zzztttrrrsssuuuuuutttrrrssstttvvvxxx{{{}}}~~~ooolllhhhdddaaa^^^YYYVVVTTTRRRNNNLLLKKKJJJIIIGGGCCCBBB@@@???>>>>>>>>>???@@@@@@AAADDDIIIPPPVVVYYY[[[WWWPPPLLLJJJIIIHHHGGGIIIHHHGGGFFFEEEFFFGGGGGGKKKMMMNNNNNNNNNQQQWWW\\\]]]aaafffjjjlllmmmoooqqqoooqqqssstttuuuvvvxxxyyyyyyzzz{{{{{{zzz|||~~~wwwoooeeeaaa[[[UUUQQQMMMIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===???CCCFFFFFFLLLXXXgggtttrrrhhhcccbbbbbbbbbqqqyyynnniiijjjnnnkkknnnvvvxxxdddYYYKKKBBB;;;999:::;;;@@@EEERRRaaazzzfffPPPDDD???===;;;888666444111///.........,,,,,,---------------...++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((()))((((((''''''((()))))))))))))))))))))((('''''')))))))))*********++++++)))))))))************+++*********++++++,,,,,,---+++...111111111222666999))))))))))))************))))))))))))************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))'''((())))))))))))((('''$$$%%%''')))***+++++++++))))))))))))))))))))))))'''(((((()))******++++++***************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...000111222444333666===HHHYYYpppwwwvvvwwwxxx~~~}}}yyyuuuppppppoookkkeee```^^^^^^ZZZ]]]```aaa```___```bbbdddddddddeeeggghhhjjjkkklllppptttvvvvvvuuuuuuuuutttxxx|||~~~~~~}}}xxxxxx|||}}}}}}}}}}}}~~~{{{vvvbbb___[[[WWWTTTQQQLLLIIIHHHFFFCCCBBBBBBBBBAAA@@@???===;;;:::999:::;;;<<<<<<;;;;;;>>>DDDLLLTTTYYY]]]XXXRRRLLLJJJHHHGGGFFFGGGEEEDDDBBBBBBCCCDDDEEEGGGJJJLLLMMMMMMOOOTTTYYYZZZ]]]```bbbccceeehhhjjjiiikkkmmmnnnmmmnnnoooqqqppprrrtttuuuttttttuuuwww|||vvvqqqiiibbb\\\WWWSSSPPPLLLJJJHHHEEECCCBBBAAAAAACCCCCCBBBAAA@@@@@@BBBCCC@@@AAAIIITTT]]]eeerrr{{{pppiiigggbbbiiiwww}}}pppfffbbbbbb^^^aaahhhsssooofffVVVKKKAAA======<<<>>>AAAHHHPPPccc|||rrrWWWGGG@@@>>>>>>999777444111///.........++++++,,,,,,------------++++++++++++++++++++++++++++++************++++++***************************+++++++++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))))))))***))))))(((((()))))))))&&&''''''(((((((((((('''))))))*********+++++++++))))))*********+++++++++)))******+++,,,,,,------,,,///333333222333888<<<))))))))))))************(((((()))************)))))))))******++++++++++++(((((())))))*********++++++*********))))))((((((((()))***++++++***)))(((+++***)))(((''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++************************,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,------///000111222888444555BBBTTThhh|||tttoooppp|||zzzwwwssspppmmmgggfffdddaaa^^^]]]^^^___]]]```ccccccaaa___```bbbdddddddddeeegggiiijjjkkkppptttyyy}}}}}}{{{yyyyyyuuuxxx|||}}}}}}{{{}}}xxxoooiiiYYYVVVSSSOOOMMMJJJFFFCCCAAA???======>>>>>>>>><<>><<<::::::;;;<<<===:::999888:::AAAJJJTTTZZZ```\\\UUUOOOLLLKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFFFFIIILLLMMMMMMPPPUUUYYY[[[\\\^^^___```bbbeeehhhfffhhhkkklllkkkkkklllmmmkkknnnppprrrqqqppppppqqquuuxxx}}}}}}uuunnnhhhccc```SSSQQQNNNJJJGGGEEEDDDCCCAAAAAAAAA@@@?????????@@@CCCAAADDDJJJNNNRRR]]]iiisssvvvsssffffffkkkxxx~~~rrrfff^^^ZZZUUUXXX]]]ffftttvvvnnnaaaTTTHHHCCC@@@>>>===???AAADDDQQQiiizzz]]]IIIAAA??????:::888555111///.........+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))(((((())))))*********+++******)))))))))))))))***###$$$%%%'''((())))))))))))************+++++++++))))))******++++++++++++))))))***+++,,,,,,---------111555555333444999>>>))))))))))))))))))))))))(((((()))***++++++,,,,,,+++*********))))))((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000------000000///111555444666>>>OOOdddxxx{{{|||ppplllrrr{{{yyyqqqjjjfffdddddd___]]][[[\\\___aaa```^^^``````aaabbbbbbbbbbbbbbbeeegggiiiiiiiiijjjlllmmmrrryyy}}}yyyzzzzzz{{{~~~}}}~~~tttkkkdddaaaRRROOOKKKHHHGGGFFFEEECCCCCCBBB@@@???===<<<<<<<<<>>>===<<<;;;:::999999888999;;;======???FFFRRR[[[bbb^^^YYYRRRMMMJJJHHHHHHJJJHHHFFFDDDCCCDDDEEEFFFJJJIIIJJJMMMRRRXXX[[[]]]___aaabbbbbbaaabbbeeeggghhhhhhhhhiiijjjkkkmmmmmmkkknnnqqqrrrqqqooooooooopppuuuzzz{{{{{{~~~vvvpppiii___TTTMMMLLLLLLJJJHHHDDDDDDDDDBBB@@@>>>>>>???CCCBBBBBBCCCEEEIIINNNPPP\\\eeettt}}}pppccc\\\ffftttzzzuuuqqqkkkddd___RRRPPPRRRZZZeeettt|||sssdddUUUMMMFFF???===???>>>???HHH[[[qqqkkkSSSFFFBBB???<<<999444222111111000///......---------......///+++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((())))))))))))))))))(((''''''))))))(((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))***+++++++++++++++++++++************++++++,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))*********)))))))))))))))------------...000111222111//////333555666;;;BBB))))))))))))))))))))))))((())))))***++++++,,,,,,************)))))))))(((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++......------......///000...,,,---000000///111666999???LLL^^^qqqwwwqqqrrr{{{vvvllleeeaaa``````\\\ZZZYYY[[[___bbbbbbaaa```aaabbbbbbcccccccccccceeegggiiijjjjjjkkknnnpppyyy|||~~~~~~~~~}}}uuujjjaaa[[[XXXOOOLLLHHHFFFEEEDDDCCCAAABBBAAA@@@???>>>=========>>>>>>===<<<;;;:::999999999;;;<<<<<<>>>FFFQQQZZZccc```[[[UUUQQQNNNMMMMMMMMMLLLIIIGGGFFFFFFGGGHHHKKKKKKLLLOOOTTTZZZ^^^aaacccdddeeeeeeddddddfffhhhjjjjjjkkkkkklllmmmnnnooonnnpppssssssrrrqqqppppppooorrrvvvxxxzzz~~~tttkkk___WWWTTTRRRNNNKKKJJJIIIHHHEEECCCBBBCCCDDDBBBAAAAAAAAABBBEEEHHHIIIMMMTTT___mmmzzzooobbbbbbgggpppzzzvvvqqqjjjfff___XXXSSSVVV^^^kkk|||~~~pppaaaXXXOOOEEE@@@@@@<<<<<>>;;;777555555444333222.........------......///++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++*********))))))))))))***+++***************))))))((())))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))******++++++******(((((('''''''''((())))))+++******)))(((((())))))))))))))))))************))))))))))))))))))))))))************)))))))))))),,,,,,------...///000111333222333777888999@@@HHH)))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************)))************+++++++++************************---------------......///...---...111222111444999>>>JJJ^^^rrr~~~ttttttzzz|||{{{qqqfff^^^ZZZZZZZZZXXXWWWXXX[[[___bbbccccccbbbbbbcccddddddeeefffffffffgggiiikkklllnnnqqqttt~~~~~~~~~~~~yyyoooddd[[[WWWUUUKKKHHHEEECCCBBBBBB@@@???AAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<;;;:::999:::;;;;;;:::===EEEQQQZZZdddbbb^^^ZZZVVVUUUTTTTTTSSSQQQNNNKKKJJJIIIJJJJJJLLLLLLNNNQQQVVV\\\bbbfffgggiiiiiiiiihhhggghhhjjjmmmmmmmmmnnnnnnoooooooooppprrruuuuuutttrrrqqqqqqoooppprrrtttxxx}}}~~~qqqgggbbb]]]WWWQQQOOOMMMIIIFFFDDDCCCDDDDDDBBBBBBAAAAAABBBBBBCCCCCCBBBEEEKKKSSS^^^lllyyynnnccc]]]___mmm}}}~~~{{{vvvqqqpppeeeYYYUUUYYYaaaooozzz~~~pppeeeZZZMMMCCC???<<<;;;===GGGUUUiiiooo[[[LLLDDD>>>;;;888666444333000...//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************((()))***++++++***)))(((***)))))))))***+++,,,---+++++++++++++++***))))))))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((())))))******))))))&&&&&&&&&&&&'''(((((()))))))))******))))))(((((())))))))))))************))))))))))))))))))))))))************************,,,,,,---...///000111111444444777:::;;;???JJJUUU))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......//////000333333222777===FFFVVVnnn~~~yyy}}}~~~wwwlllaaaYYYVVVVVVWWWWWWWWWYYY\\\___bbbcccccccccccccccdddfffggghhhiiigggiiikkkmmmnnnppptttwww|||~~~}}}yyyvvvxxx||||||wwwuuuwwwzzz|||tttjjj___WWWSSSRRRHHHEEEBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;:::;;;;;;::::::>>>GGGRRR[[[cccbbb___]]][[[ZZZZZZZZZXXXVVVRRROOOMMMLLLLLLLLLKKKLLLOOOSSSXXX___fffkkkkkklllmmmmmmkkkjjjjjjkkkooooooooooooooooooooonnnpppsssuuuuuutttrrrqqqqqqpppooopppsssxxx}}}|||uuummmddd]]]XXXTTTNNNIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCFFFKKKTTT___fffwwwmmm___YYY```lllsssvvvyyyyyyxxx{{{uuufff\\\XXX[[[hhhttt~~~|||pppcccUUUHHH@@@>>><<<===BBBKKK[[[sss~~~gggSSSFFFAAA>>>:::777555222...,,,000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))+++,,,,,,+++)))(((((((((((()))***+++,,,---******++++++******)))((())))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))+++++++++************+++(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((''''''(((((()))***+++'''((()))******)))((('''((()))))))))************)))))))))))))))))))))))))))***************++++++,,,---...000111222333333444444777;;;???HHHXXXhhh))))))))))))))))))))))))***************+++++++++))))))))))))))))))******************************))))))(((((((((((())))))************************((()))))))))************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++---------------------------,,,,,,,,,,,,---......///...000222222333:::BBBSSSeee|||yyyxxxqqqggg]]]WWWTTTUUUWWWXXXZZZ\\\^^^```aaabbbbbbccccccdddeeefffhhhjjjkkkiiilllooopppqqqsssuuuwwwxxx|||~~~|||}}}}}}}}}~~~{{{vvvqqqoooooosssvvvtttpppooorrrvvvwwwssskkk```UUUNNNJJJJJJGGGEEEBBBAAABBBBBBBBBAAA>>>>>>======>>>>>>??????AAA@@@??????======<<<;;;<<<;;;:::;;;AAAJJJUUU]]]aaaaaa___^^^^^^^^^^^^^^^[[[XXXTTTPPPMMMLLLKKKKKKHHHKKKPPPUUUZZZaaaiiinnnnnnoooqqqpppnnnllllllmmmooooooppppppooonnnmmmllloooqqqttttttsssqqqpppppprrrqqqqqqtttxxx}}}wwwooogggaaaYYYSSSOOOMMMKKKIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDHHHMMMQQQ]]]hhhxxxkkk]]]YYY[[[bbbgggmmmoooooossszzzxxxggg[[[WWWbbbnnn{{{{{{ooobbbSSSHHH@@@======@@@DDDOOOaaarrrttt]]]MMMDDDAAA===:::888666333111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))***+++,,,,,,+++***)))'''''''''((()))***+++,,,))))))******))))))((('''))))))(((((((((((()))))),,,,,,+++++++++*********))))))))))))))))))))))))*********++++++++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******'''((()))******)))((('''((()))))))))************************************))))))******+++++++++,,,...///111333444555555555444333666===FFFUUUjjj|||))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++........................---------------......///---,,,...111222666AAAMMMgggvvv~~~vvvpppjjjbbb[[[VVVUUUWWWYYYZZZ\\\___aaaaaa```aaabbbcccccccccdddfffiiikkkmmmlllooosssuuuuuuttttttuuuvvvzzz}}}|||~~~|||wwwtttsssuuuxxxzzzyyyvvvqqqnnnllllllnnnoooooommmmmmpppsssqqqmmmfff\\\QQQJJJGGGFFFGGGEEEBBBBBBCCCDDDDDDCCC@@@@@@?????????@@@@@@AAABBBAAA@@@???>>>======<<<<<<;;;;;;???FFFPPPZZZ`````````_________``````aaa[[[XXXTTTOOOLLLIIIHHHHHHEEEKKKRRRYYY^^^dddkkkqqqppprrrtttsssrrrpppooooooooopppppppppooommmkkkjjjmmmooorrrsssrrrqqqpppqqqsssssstttvvvyyy|||xxxqqqggg___ZZZUUUOOOKKKIIIHHHGGGFFFEEEDDDDDDDDD???@@@BBBBBBBBBCCCEEEFFFIIIQQQ```ooo{{{~~~hhhXXXPPPRRRVVV\\\```dddiiiqqqvvv|||tttcccZZZ^^^gggxxx~~~rrrcccVVVDDD@@@======???DDDPPP\\\mmm{{{nnn\\\HHHDDD???;;;999777666444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++((('''''''''((()))******)))))))))))))))(((''''''))))))(((((((((((()))))),,,,,,+++++++++*********))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''(((''''''((()))))))))(((((())))))))))))************************************))))))******+++,,,,,,,,,///000222555777777777777555555:::FFFUUUggg{{{))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))************************************((())))))***++++++,,,,,,)))************+++++++++------------------------......------......///000------000444777???OOO^^^xxx~~~uuuwww}}}~~~|||rrrgggccc^^^YYYVVVWWWYYY[[[ZZZ]]]aaacccbbbaaabbbdddcccccccccdddfffiiilllnnnooossswwwyyyxxxuuusssrrrtttyyy}}}}}}~~~uuummmhhhfffgggkkkppprrrqqqnnnmmmmmmooonnnmmmmmmmmmnnnooopppooolllfff]]]SSSLLLHHHHHHFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======;;;;;;===BBBKKKUUU^^^bbb`````````aaaaaabbbbbbbbbZZZWWWRRRMMMIIIFFFDDDDDDCCCKKKUUU]]]bbbhhhnnnsssrrrtttwwwwwwvvvtttssssssqqqqqqqqqqqqooommmjjjiiikkknnnqqqsssrrrqqqrrrrrrrrruuuwwwxxxxxxzzzzzzqqqjjjcccZZZTTTQQQOOOLLLIIIFFFEEEEEEFFF???@@@BBBBBB@@@@@@AAABBB@@@DDDNNNXXXaaalll{{{cccSSSNNNNNNOOOQQQWWW___ggglllyyyrrriiieeefffqqq}}}pppbbbMMMFFF???======???EEEMMM\\\jjj}}}pppYYYSSSJJJBBB===999666444222111000///............------------------------------,,,,,,,,,+++++++++************************+++***)))(((((()))***+++***))))))((())))))******)))************)))(((((())))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++************)))((('''''''''''''''''''''''''''((())))))))))))))))))************************************))))))***++++++,,,------...000333555777888777777999:::BBBUUUiiizzz))))))))))))))))))))))))++++++******************(((((())))))*********+++(((((((((((((((((((((((())))))************))))))************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000///000333888>>>III\\\mmmuuulllqqqzzzyyyuuussskkkaaa^^^[[[WWWVVVXXXZZZ\\\YYY]]]bbbdddccccccdddfffcccbbbbbbcccfffiiilllnnnqqquuuzzz|||zzzvvvrrrooosssxxx||||||~~~~~~|||~~~}}}yyynnnddd^^^[[[\\\aaaiiimmmnnnmmmnnnooosssqqqnnnmmmnnnoooooonnnllljjjddd\\\RRRKKKGGGFFFEEECCCBBBBBBCCCEEEFFFEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;>>>EEENNNXXX```ddd```aaaaaabbbbbbcccccccccYYYVVVQQQKKKGGGDDDBBBAAACCCLLLXXXaaafffjjjqqquuutttvvvyyyzzzyyywwwvvvvvvrrrrrrsssrrrpppnnnkkkiiikkknnnqqqsssssssssssstttqqquuuyyyyyywwwyyy~~~}}}tttjjjbbbYYYVVVQQQMMMIIIHHHHHHHHHCCCDDDDDDBBB@@@>>>???@@@@@@@@@DDDIIIMMMTTThhh{{{qqq^^^SSSOOOJJJIIIOOOWWW```eeewwwxxxpppjjjkkkzzz~~~wwwhhhWWWMMMCCC>>>===>>>BBBHHHRRR___sssrrrjjj]]]PPPFFF???:::777222222000///............---------------------------------,,,,,,,,,++++++************************+++***'''&&&&&&'''***+++++++++******************+++++++++++++++***))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++...---,,,***))))))))))))((('''&&&&&&&&&((()))***))))))))))))************************************))))))***+++,,,,,,---------///222555777777777777===>>>JJJaaawww******++++++++++++******+++*********))))))((((((,,,+++++++++***))))))))))))************+++++++++---,,,,,,+++***)))((((((,,,,,,++++++***)))))))))************************))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,+++,,,---------...000222333444555888BBBUUUlll}}}ssskkkttt~~~vvvhhh\\\ZZZZZZZZZZZZZZZYYYYYYXXX\\\^^^aaacccddddddcccccc```bbbeeegggiiimmmrrruuuwww{{{|||vvvrrrvvvvvvxxx}}}~~~|||}}}}}}|||zzzzzz{{{}}}}}}|||uuujjj\\\SSSPPPTTTXXX^^^cccfffiiimmmooorrrzzzzzzrrrpppvvvvvvooohhhgggddd^^^UUULLLFFFBBBEEEEEEDDDCCCCCCDDDFFFFFFKKKJJJJJJHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@?????????@@@@@@DDDLLLWWW```eeegggddddddddddddeeedddaaa___[[[WWWQQQLLLHHHEEEBBB@@@DDDNNN[[[gggmmmqqqsssuuuuuuzzz|||zzzxxxxxxwwwtttttttttsssrrrqqqooonnnnnnooonnnnnnnnnooopppqqqrrrtttvvvxxxyyyyyyzzz|||}}}|||qqqjjjccc[[[UUURRROOOLLLIIIGGGEEEBBBAAABBBBBBBBBAAA???AAABBBCCCFFFMMMVVV]]]pppqqqdddVVVKKKKKKMMMPPP\\\lll{{{ppphhhppp{{{|||~~~wwwfffYYYJJJ@@@;;;999;;;@@@IIITTTdddwwwxxxeeeQQQBBB;;;:::666222///---...//////...------------------------......---,,,***)))(((((()))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''(((((()))***+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))***++++++***((('''((()))))))))((((((''''''&&&&&&&&&''')))*********)))((()))))))))))))))******+++'''((()))++++++******)))++++++******++++++,,,---222...///333777777888;;;@@@OOOcccvvv))))))************))))))+++*********))))))))))))+++++++++***************)))************+++++++++,,,,,,++++++***)))))))))******************++++++************************************************,,,+++******)))))))))***,,,++++++*********++++++++++++,,,------------,,,,,,---......---...000222333444888???NNNccczzz~~~sssppp{{{|||yyyrrreeeZZZZZZZZZ[[[[[[\\\[[[[[[ZZZ^^^___aaabbbcccccccccbbbbbbeeegggjjjlllpppuuuxxx{{{{{{xxxvvvvvvwww{{{{{{xxxxxxwwwuuuuuuwwwzzz~~~yyypppeeeXXXOOOLLLKKKNNNTTTYYY]]]aaafffiiioooxxxzzzuuutttxxxvvvooodddcccaaa\\\UUUNNNIIIGGGEEEEEEDDDDDDDDDFFFHHHIIILLLMMMMMMLLLJJJHHHFFFFFFHHHGGGEEECCCAAAAAAAAAAAA@@@AAAFFFNNNYYYaaaeeefffeeeeeeeeeeeeeeeccc```^^^[[[WWWQQQKKKGGGDDDCCCBBBHHHQQQ]]]hhhooorrruuuvvvtttyyy|||yyyxxxyyyxxxvvvttttttsssrrrqqqpppooooooooooooooooooooopppqqqqqquuuwwwyyyyyyyyyzzz|||~~~vvvoooggg```[[[VVVPPPLLLKKKIIIEEECCCCCCBBBBBBAAAAAABBBBBB@@@@@@DDDJJJOOO___oooppp```QQQMMMLLLMMMZZZiii{{{mmmlllnnnsssuuutttxxx}}}lll^^^OOOEEE>>>:::;;;>>>EEENNN\\\ooorrrZZZFFF>>>===777555222000///.........------------------------......---,,,+++******))),,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,+++)))))))))***((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******+++((((((******+++******)))*********++++++,,,---...222111333777999888;;;@@@JJJ]]]vvv(((((())))))))))))((((((***************)))))))))***************+++++++++)))************+++++++++************************((())))))***++++++,,,,,,************************************************,,,,,,++++++******+++++++++***************++++++++++++,,,------------------...///...---...000222222333888EEEYYYppp~~~zzzxxx|||{{{vvvttttttnnncccYYYZZZ[[[\\\]]]]]]]]]]]]]]]`````````aaaaaabbbbbbbbbeeehhhkkknnnqqquuuzzz}}}xxxwwwwwwzzz~~~~~~{{{xxxssssssrrrqqqqqqtttyyy}}}tttlllaaaTTTKKKIIICCCEEEIIIMMMRRRWWW]]]aaaiiirrrxxxwwwxxx{{{vvvnnn___^^^\\\YYYUUUPPPMMMKKKEEEEEEDDDEEEFFFHHHKKKMMMOOOQQQRRRQQQMMMJJJHHHGGGIIIHHHFFFDDDCCCBBBBBBCCC@@@CCCIIIRRR[[[aaadddeeegggggghhhgggeeeaaa^^^[[[\\\WWWPPPIIIEEEEEEFFFHHHNNNUUU```iiipppsssvvvwwwsssxxx{{{yyyxxxyyyyyywwwuuutttsssrrrqqqpppppppppppppppppppppppppppqqqqqquuuwwwxxxxxxxxxzzz|||~~~{{{ssslllddd[[[TTTSSSOOOKKKGGGFFFEEEDDDCCCBBBBBBAAA???===>>>@@@CCCKKKVVVfffyyytttaaaUUUNNNMMMWWWdddxxxuuujjjaaaaaafffjjjpppuuuttteeeUUUKKKCCC<<<:::;;;BBBHHHSSScccyyygggQQQEEEAAA888777666222///---...///------------------------...---------,,,,,,++++++,,,,,,++++++***)))))))))+++++++++***************))))))))))))))))))))))))))))))((('''''''''((((((+++***)))(((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++,,,---,,,***)))***+++'''((((((((((((((())))))((((((((((((((()))******))))))))))))******++++++((()))******++++++***************+++,,,...///000222333777::::::999@@@HHH]]]ppp))))))************))))))************************)))))))))***+++++++++,,,))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************************************---,,,,,,++++++,,,,,,,,,******)))))))))***+++++++++,,,,,,---...---------...///000///......000222555777>>>OOOfff{{{|||~~~}}}ssspppmmmmmmnnnkkkbbb[[[YYYZZZ[[[\\\^^^^^^______aaaaaaaaaaaaaaabbbddddddiiikkkooosssvvvzzz~~~{{{yyyxxxzzz||||||yyyvvvrrrssstttssstttvvvyyy||||||qqqhhh^^^RRRJJJIIIBBBCCCEEEGGGIIINNNTTTYYY___hhhqqqvvvzzz{{{uuummm\\\ZZZXXXUUUSSSQQQNNNLLLGGGFFFEEEFFFHHHKKKOOOQQQTTTVVVXXXVVVQQQLLLIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBFFFMMMUUU]]]bbbddddddhhhjjjkkkiiieee```[[[YYY\\\WWWOOOHHHDDDFFFKKKPPPVVV[[[cccjjjppptttvvvwwwtttyyy|||yyyxxxyyyxxxuuuuuutttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppppppsssuuuvvvvvvvvvwwwzzz|||wwwkkkccc]]]XXXRRRMMMJJJIIIIIIHHHBBBBBBAAA@@@@@@@@@@@@AAAAAAGGGRRRaaatttwwwdddWWWQQQVVV^^^rrrzzz~~~ooo___XXXYYY___jjjssszzzlll\\\QQQIIIAAA;;;:::BBBEEEKKKWWWjjjvvvaaaOOODDD888888777444000---...000........................------------------------)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))+++++++++))))))***+++''''''(((((()))))))))***)))((('''''''''(((***+++))))))******++++++++++++))))))******++++++++++++)))******,,,---000111222333555888999888;;;HHHWWWqqquuu***++++++,,,,,,++++++******************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++)))))))))***++++++,,,,,,+++++++++*********))))))************************************************---,,,,,,,,,,,,,,,------******))))))***+++,,,,,,,,,,,,---.........------...///000000//////111333999>>>KKK```www~~~xxxfffdddbbbdddfffeee```[[[XXXYYYZZZ\\\]]]^^^^^^___aaaaaabbbbbbdddfffggghhhlllooossswwwzzz}}}}}}{{{yyyzzz||||||xxxuuusssvvvyyy{{{{{{zzzzzz{{{|||pppfff\\\PPPJJJHHHDDDDDDDDDCCCCCCFFFKKKOOOSSS[[[gggqqqyyyzzzssslll^^^ZZZVVVSSSRRRPPPNNNLLLIIIHHHGGGHHHJJJNNNRRRUUUYYY\\\^^^[[[TTTMMMJJJJJJGGGFFFDDDCCCCCCCCCDDDDDDDDDIIIQQQYYY^^^bbbcccdddhhhkkkmmmlllfff___YYYWWWYYYUUUNNNHHHEEEJJJSSSZZZ___bbbfffkkkpppsssuuuuuuvvv{{{}}}zzzxxxxxxwwwtttuuutttsssrrrrrrrrrttttttrrrrrrssssssrrrqqqpppoooqqqrrrsssrrrrrrtttwwwzzz~~~xxxhhhbbbZZZSSSOOOMMMLLLKKKDDDCCCCCCBBBBBBBBBAAAAAA>>>BBBGGGNNNYYYlllvvvcccXXXVVVXXXjjjooo|||uuudddVVVPPPTTTcccrrr}}}ssscccZZZRRRHHH???;;;???@@@EEENNN^^^tttuuu]]]III<<<;;;888444000///000111........................------------------------)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((()))))))))))))))''')))***)))(((((()))***'''((((((((())))))******)))((('''''''''(((***+++))))))***++++++++++++******************++++++,,,******+++---///111333444555555777888888AAAUUUiiivvvhhh+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***************+++++++++)))************+++++++++))))))******+++++++++,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------************+++,,,------,,,,,,---...............---///000000000111333555888AAATTTlll{{{xxxzzzmmm\\\ZZZXXXZZZ]]]^^^\\\YYYXXXYYY[[[\\\]]]^^^^^^^^^```aaacccfffhhhkkkmmmnnnqqqtttxxx|||~~~~~~~~~|||zzzzzz{{{{{{wwwtttssswww|||}}}|||{{{uuuiii]]]QQQJJJIIIEEEEEEDDDAAA???@@@CCCFFFHHHOOO\\\jjjuuuxxxsssmmmbbb]]]WWWTTTSSSRRRPPPMMMKKKJJJIIIIIILLLPPPUUUXXX^^^aaabbb]]]TTTMMMKKKLLLFFFEEEDDDCCCCCCDDDEEEEEEGGGMMMTTT[[[___aaaccceeehhhlllooonnnfff^^^XXXVVVTTTRRRMMMHHHHHHOOO[[[eeejjjjjjkkknnnqqqtttttttttvvvzzz}}}zzzxxxxxxwwwtttuuutttsssrrrrrrsssuuuvvvssssssttttttsssqqqpppnnnppppppppppppppprrrvvvyyy}}}yyyrrrfff\\\UUUQQQOOONNNJJJHHHEEECCCCCCBBB@@@>>>>>>???AAACCCGGGQQQfffyyyuuueee[[[WWWaaabbblll}}}}}}lllnnnssszzzyyyjjjZZZMMMLLL[[[lll|||ooofff^^^RRRFFF@@@;;;<<<@@@HHHTTThhhnnnVVVGGGAAA:::555222222222111...........................---------,,,,,,++++++,,,,,,++++++***)))))))))***************+++++++++))))))))))))))))))))))))))))))((((((((()))******''''''''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''((()))))))))))))))&&&''')))(((''''''(((***((())))))))))))))))))***((((((((((((((()))******((()))+++,,,,,,,,,+++***+++************+++,,,,,,+++,,,,,,...000222444555666666888;;;@@@NNNfff|||pppaaa+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***************)))************+++++++++***************+++++++++++++++******************************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,---...///,,,------...............,,,...000000000222555777:::GGG^^^xxxuuu{{{sssgggXXXUUUSSSTTTWWWZZZZZZZZZ[[[[[[\\\^^^^^^_________^^^aaaeeeiiimmmqqqrrrsssvvvyyy~~~~~~~~~~~~{{{xxxxxxyyyyyyvvvsssppptttyyy||||||||||||}}}~~~sssdddVVVNNNLLLGGGGGGEEECCC@@@???AAACCCAAAFFFSSSdddrrrwwwtttpppgggaaaZZZVVVWWWWWWUUURRRNNNLLLKKKKKKMMMQQQVVVYYYbbbeeeeee^^^TTTMMMLLLNNNGGGFFFEEEDDDEEEEEEGGGGGGJJJOOOVVV\\\^^^aaadddfffggglllqqqoooggg^^^XXXVVVPPPOOOLLLJJJKKKUUUcccnnntttrrrpppqqqtttvvvuuutttsssxxx{{{yyyxxxzzzyyywwwvvvtttsssrrrrrrtttvvvxxxttttttuuuuuutttrrrooonnnpppppppppooooooqqquuuyyy}}}zzzkkkaaaZZZUUUSSSOOOLLLGGGEEEDDDDDDBBB@@@???======@@@BBBEEEQQQ^^^qqqvvvfff\\\[[[WWW[[[jjjxxx|||xxxvvvjjjiiiiiioooyyy~~~qqqaaaRRRMMMWWWeeexxx~~~uuukkk]]]NNNEEE<<<===AAAFFFLLLYYYssskkkUUUKKK>>>777555555222///..............................---,,,+++******))),,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))******+++)))((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''''''((()))))))))))))))&&&((())))))(((((()))************)))))))))))))))''''''((()))))))))))))))((()))+++------,,,+++***++++++*********+++,,,------------///000222444555777777;;;CCCMMM^^^wwwzzzmmmccc******++++++++++++***************++++++,,,,,,,,,,,,+++++++++******)))))))))************+++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,---...///000,,,---......//////......,,,---///000111333666888DDDSSSlllwwwuuu}}}rrreeeYYYVVVSSSSSSVVVYYY[[[\\\]]]]]]^^^___````````````]]]```ffflllqqqtttvvvwwwzzz}}}~~~}}}zzzwwwwwwxxxxxxuuurrrmmmppptttvvvxxxzzz|||~~~~~~~~~~~~}}}lll\\\SSSPPPIIIIIIHHHFFFCCCBBBCCCDDD>>>BBBNNNaaapppvvvuuurrriiiccc[[[XXXZZZ[[[YYYVVVOOONNNLLLLLLNNNRRRWWWZZZdddgggfff___TTTLLLLLLOOOHHHGGGFFFFFFFFFGGGHHHIIILLLQQQXXX\\\^^^```dddgggggglllqqqpppggg^^^XXXVVVMMMMMMLLLKKKNNNXXXgggsss{{{xxxttttttvvvwwwvvvuuupppuuuyyyyyyyyy||||||zzzvvvtttsssrrrrrrtttwwwyyytttuuuvvvvvvtttrrrooonnnpppppppppoooooorrrvvvyyy}}}yyykkkbbb\\\YYYRRRNNNIIIGGGHHHHHHGGGEEE@@@<<<<<>>======???AAABBBBBBOOOTTTddd|||ooogggZZZPPPSSS]]]gggnnnrrrjjjnnnppprrrvvv~~~yyyfffXXXUUUYYYkkk}}}uuudddRRRKKKCCC???CCCEEEHHHVVVhhhuuu~~~dddKKKAAA<<<555333555111111222111111000///............------,,,,,,,,,*********++++++*********,,,,,,++++++***)))((((((((()))***+++++++++++++++###%%%&&&((()))***))))))%%%'''))))))(((''''''(((+++++++++++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++,,,,,,...,,,---111222111333777888???IIIVVViiitttkkkhhhmmmuuu++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))((((((((()))******+++***************++++++************************,,,++++++,,,------,,,***,,,,,,,,,,,,------------......---------...///000000...///222333444:::@@@YYYqqq|||xxxssskkkcccWWWWWWVVVVVVWWWYYYZZZ[[[]]]___aaaaaaaaaaaabbbddddddgggmmmsssyyy|||~~~~~~||||||yyywwwvvvvvvwwwwwwuuurrruuutttssstttvvvzzz|||}}}lll```YYYVVVTTTRRRPPPOOOMMMIIIFFFFFFGGGMMMZZZiiiqqqooojjjkkkfff```\\\[[[XXXSSSNNNMMMKKKJJJJJJMMMSSSYYY]]]hhhiiiggg___UUULLLIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJNNNRRRXXX]]]aaaeeehhhkkkkkknnnrrrpppiii___VVVQQQRRRSSSUUUXXX\\\ccckkkpppuuuvvvuuutttrrrrrrsssuuuvvvuuuvvvxxx{{{|||zzzyyyrrrpppooonnnooorrruuuwwwuuuvvvwwwwwwvvvuuusssqqqrrrqqqooommmlllpppvvvzzzvvvlll]]]YYYTTTQQQNNNLLLJJJHHHDDDBBB@@@???@@@AAAAAA@@@CCCGGGSSShhh}}}rrrcccUUUQQQVVV\\\aaaeeekkkkkkkkknnnuuuttteee]]][[[bbbppp{{{lll^^^RRRGGG@@@AAABBBCCCNNN\\\kkkyyy___KKK???777333333111111111111000//////.........---------,,,,,,,,,)))******************))),,,,,,++++++***))))))(((((())))))************)))&&&'''((()))***)))((((((%%%''')))*********+++,,,******++++++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,---------------///---...111111000111666888EEEWWWkkkrrriiiggglllwww++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))((('''''''''''''''(((***************+++,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,......------......///000///...///222444777@@@IIIiii{{{sssnnnggg```VVVVVVVVVWWWXXXZZZ\\\^^^^^^___aaabbbbbbbbbdddfffiiimmmsssyyy~~~~~~{{{yyyuuuuuuuuuvvvwwwvvvtttrrrsssssstttuuuxxx{{{~~~wwwjjjbbb^^^\\\YYYXXXVVVTTTPPPNNNIIIIIIMMMXXXeeellljjjeeeddd```\\\ZZZYYYWWWSSSOOOLLLKKKJJJKKKNNNTTTZZZ^^^kkkkkkhhh```VVVMMMIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJNNNQQQWWW\\\aaaeeeiiilllnnnppprrrooohhh```YYYUUUWWWYYY[[[^^^aaaffflllpppsssuuuvvvuuutttsssssstttuuuuuuuuuwwwyyyzzzyyyxxxrrrrrrqqqpppqqqrrrsssttttttuuuvvvvvvuuutttrrrqqqqqqqqqooonnnnnnqqqwww{{{zzzfffbbb]]]YYYUUUQQQLLLIIIIIIFFFCCCBBBBBBBBBAAA@@@<<<===DDDQQQ```ssssss___TTTQQQRRRVVV[[[iiiggggggkkktttwwwiii```]]]bbblllzzzyyylll\\\OOODDDAAA@@@???EEENNN___ssszzz\\\GGG<<<777333111111111000///......---...------------,,,,,,,,,)))******++++++******))),,,,,,++++++***)))))))))))))))))))))))))))((((((***************)))((('''###&&&((())))))***+++,,,))))))******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++++++++,,,,,,,,,---------...---///222333222555:::@@@PPPggg~~~uuufffbbbgggttt***+++++++++++++++,,,,,,*********++++++,,,,,,,,,***************************************************************************)))(((''''''''''''''')))))))))***+++,,,---...++++++++++++++++++++++++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,...............//////000222111222555666;;;HHHUUUtttuuummmiiiddd^^^WWWWWWVVVWWWXXXZZZ\\\^^^]]]___aaabbbbbbcccfffhhhnnnrrrxxx~~~{{{yyyuuuvvvvvvwwwwwwuuusssqqqrrrsssvvvxxx{{{~~~|||}}}rrrkkkdddbbb___^^^\\\YYYVVVSSSLLLKKKNNNWWWaaaggggggddd___[[[XXXVVVVVVVVVTTTRRRJJJJJJJJJLLLPPPVVV[[[^^^lllkkkhhh```WWWOOOJJJHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKNNNTTTYYY^^^ccchhhkkkqqqqqqqqqmmmggg```[[[YYY\\\^^^aaaccceeeiiimmmpppqqqtttvvvwwwvvvtttttttttuuuttttttvvvxxxyyyxxxwwwttttttssssssrrrrrrssssssssstttttttttsssrrrqqqpppppppppppppppqqqtttyyy}}}yyytttlllddd]]]XXXRRROOOLLLIIIFFFDDDCCCCCCAAA@@@>>>===???DDDLLLXXXlll~~~ooo___VVVQQQSSSWWWaaabbbgggnnnttt|||xxxkkkccc]]]]]]jjj|||uuugggYYYJJJDDDAAA@@@BBBGGGUUUgggoooRRREEE===666222111000///......------------------------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))******+++******)))((('''++++++++++++******))))))"""$$$''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,((())))))******+++++++++......000555666777===DDDQQQ___tttyyynnneeehhhttt*********++++++,,,,,,,,,*********++++++,,,,,,,,,***************************************************************+++++++++++++++***)))((((((((((((************+++,,,---...++++++++++++++++++++++++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,.........///////////////222222444555666===OOOaaazzznnnhhheeeaaa[[[XXXXXXWWWWWWXXXYYY[[[\\\]]]^^^```bbbcccfffiiilllsssvvv{{{{{{yyywwwxxxxxxxxxvvvtttsssrrrvvvyyy|||}}}~~~}}}zzzyyyxxxuuuwww}}}zzzssskkkiiifffdddbbb^^^ZZZWWWMMMLLLNNNUUU^^^eeefffeee```]]]YYYVVVTTTSSSSSSRRRJJJJJJKKKNNNRRRWWW[[[^^^iiihhheee___WWWPPPLLLJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJMMMRRRWWW\\\aaafffjjjqqqqqqppplllfffaaa^^^]]]___aaadddfffhhhjjjmmmppppppsssvvvxxxwwwuuuuuuuuuvvvuuutttuuuwwwxxxxxxwwwwwwvvvuuuuuutttsssssssssssssssrrrrrrqqqppppppooopppqqqrrrssstttwww|||tttjjjccc]]]ZZZPPPMMMIIIGGGEEEEEECCCAAAAAA??????AAABBBHHHVVVddd{{{qqqaaaUUURRRTTTWWW]]]iiisssvvvvvv{{{iii[[[TTT]]]ooo}}}|||ooobbbRRRHHHCCCAAABBBEEENNN\\\tttaaaMMMAAA888333222111///............------------------------,,,------......------,,,+++++++++***************,,,,,,,,,,,,++++++***)))***************++++++,,,%%%'''(((((('''%%%&&&''''''((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))(((((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************++++++,,,((())))))***++++++,,,,,,111000222555666999BBBLLL```pppnnnkkknnn|||*********++++++,,,,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++,,,++++++************++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,---...///000000000000///000111444555777AAAXXXnnnzzzwwwpppfffaaa```]]]XXXXXXWWWVVVVVVWWWXXXYYYZZZ]]]___bbbdddfffjjjooosssxxxzzz}}}}}}zzzxxxwwwxxxxxxwwwuuuttttttuuu~~~{{{tttqqqpppmmmooouuu|||yyyssspppllliiifffbbb^^^ZZZMMMLLLMMMSSS[[[bbbeeeeeefffdddaaa]]]XXXTTTQQQOOOJJJKKKMMMPPPSSSWWW[[[]]]cccbbb___[[[WWWRRRNNNLLLLLLKKKIIIHHHGGGHHHHHHIIIKKKNNNSSSWWW[[[```fffjjjnnnooonnnjjjfffbbb``````aaabbbeeefffgggiiimmmooopppsssvvvwwwwwwvvvvvvvvvwwwvvvtttuuuvvvxxxxxxwwwxxxwwwuuutttssssssttttttrrrrrrqqqppppppoooooonnnppprrrtttvvvxxx{{{wwwmmmeeeaaaWWWTTTOOOKKKIIIGGGEEECCC???======??????AAAIIIRRRcccwwwrrr^^^SSSRRRQQQXXXgggtttuuuqqquuummm\\\PPPUUUbbbnnnzzzzzzooo^^^OOOEEEAAABBBCCCJJJRRReee|||uuuWWWCCC999555444222000.........///,,,,,,,,,------------...,,,------......------,,,************************,,,,,,,,,---,,,,,,++++++******))))))***+++,,,,,,***+++,,,+++)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((((()))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,++++++,,,---......//////444333333555555:::FFFRRRnnn~~~rrrgggmmm}}})))******+++,,,,,,------,,,,,,++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,---------------...///000111000000///...111555888<<>>??????BBBGGGNNN]]]qqqmmm]]]XXXRRRSSS^^^nnnsssmmmlllpppxxxwwwdddTTTSSSXXX___mmm|||oooZZZJJJCCCBBBCCCHHHKKKWWWiii{{{dddJJJAAA777555333000/////////000,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,++++++++++++***)))((()))******)))+++,,,,,,***)))******((())))))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++,,,---...///000000111555444444666999AAAQQQaaa}}}uuummmmmmwww))))))***+++,,,,,,---------,,,,,,++++++*********************************''''''''''''''''''''''''*********++++++,,,,,,,,,***)))))))))***+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***,,,,,,------------......---...000111111111000///...222888<<>>???>>>???AAA>>>HHHXXXkkk{{{iiibbbUUUPPPVVVgggpppkkkffffffhhh{{{ooo]]]VVVTTTVVVddduuu}}}~~~eeePPPFFFDDDDDDJJJHHHNNN]]]lll|||oooRRRJJJ888666444111//////000000,,,,,,,,,------.........*********++++++***************************++++++((()))***+++++++++++++++---,,,***)))'''''''''(((&&&(((*********)))***+++))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---******+++,,,---//////000444333555999>>>JJJ___qqqwwwqqqooovvv,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...------------------------+++,,,---.........---,,,+++++++++******))))))))),,,,,,++++++,,,,,,---......---,,,,,,.../////////000444777<<>>=========???AAAGGGVVVmmm~~~bbb[[[VVVRRRUUU^^^eeehhhggg]]]iii{{{vvvggg]]]VVVSSSZZZcccttt}}}kkk\\\NNNGGGFFFGGGDDDHHHSSS___llleeeHHH???777111222333111///000......---------,,,,,,,,,---,,,++++++,,,,,,***)))+++*********))))))((((((******+++,,,,,,,,,,,,+++444///+++)))***++++++)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++000,,,***,,,......///333333999:::999AAAWWWtttzzzllljjjooo|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......---------,,,,,,,,,,,,,,,,,,+++,,,------...///...---...///111111111444777:::AAATTTnnn~~~yyy|||ssshhh^^^^^^dddrrr|||zzztttggg]]]ZZZXXXUUUTTTUUUUUUSSSQQQTTTTTTTTTUUUXXXZZZ\\\\\\bbbeeejjjpppvvv{{{~~~}}}{{{yyyuuummmiiiiiilllooorrrtttvvvyyy}}}ttteee\\\VVVXXX___gggpppyyy~~~tttoooqqqqqqoookkkeee```\\\ZZZSSSQQQMMMKKKLLLPPPUUUXXX]]]dddoooyyy}}}yyyppphhh\\\VVVSSSUUUWWWUUUSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPLLLKKKHHHDDDAAABBBEEEHHHPPPPPPQQQRRRSSSVVV[[[___cccddddddeeedddcccbbbaaa___aaabbbccceeehhhmmmpppttttttsssssstttuuuwwwxxxxxxwwwvvvvvvuuuvvvvvvvvvwwwuuutttqqqooonnnmmmmmmmmmlllkkkjjjjjjjjjjjjjjjooorrrvvvxxxzzzyyynnnfff^^^SSSLLLKKKGGGEEECCCAAA>>>===<<<;;;===>>>BBBLLL]]]vvvyyybbbZZZSSSTTT[[[aaaaaa___ZZZ```lll}}}uuujjj\\\QQQRRRXXXiiisss}}}uuucccSSSHHHEEEFFFDDDHHHQQQYYYdddzzzoooUUUEEE<<<444333444222000000.........---------,,,,,,---,,,++++++,,,,,,+++))),,,+++++++++******************+++,,,,,,,,,,,,+++111...******++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************,,,+++***)))((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,000,,,+++...000///000333222777;;;@@@NNNgggvvvllllllrrr++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,------......------...............------------,,,,,,,,,,,,---......000//////000111222333333888999===JJJaaazzzzzzyyy~~~qqqggg]]]\\\```ooozzzvvvrrrkkk___UUUWWWUUUSSSRRRSSSSSSRRRQQQSSSTTTUUUXXXZZZ\\\^^^___gggjjjooouuuyyy|||~~~~~~zzzvvvsssooohhhfffggglllpppuuuyyy|||~~~|||hhh^^^UUUTTTWWW[[[aaagggvvv}}}sssmmmnnnnnnmmmjjjfffaaa\\\YYYSSSPPPLLLJJJJJJMMMQQQTTTYYY```kkkvvv}}}|||wwwqqqbbb[[[UUUUUUUUURRRPPPQQQQQQPPPPPPPPPRRRRRRPPPNNNIIIGGGDDDAAA@@@BBBGGGKKKRRRTTTVVVVVVVVVXXXZZZ\\\aaaaaaaaaaaaaaaaaa``````___```bbbccceeeiiinnnqqqvvvuuutttsssssstttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwtttqqqnnnllljjjjjjiiiiiihhhhhhhhhhhhhhhiiimmmppptttvvvxxx}}}tttiii\\\RRRNNNJJJIIIGGGEEEBBB???===<<<<<<===???BBBLLL^^^uuurrrfffYYYSSSWWWZZZYYYVVV\\\]]]dddsss{{{hhhVVVNNNNNN[[[dddppp}}}nnn[[[NNNHHHDDDCCCGGGNNNRRRYYYnnn|||eeeMMMBBB777444444222111111.........------------,,,---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++******++++++***((())))))))))))))))))))))))((()))******++++++******))))))))))))************,,,+++***)))((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------...,,,---111222000111444444888???KKKaaa{{{yyyqqqlllnnnsss***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------------......//////000000111111222333555888:::AAARRRnnn~~~uuujjj______eeewwwvvvnnniiicccZZZSSSUUUTTTSSSRRRRRRSSSSSSRRRVVVWWWXXXYYY\\\```dddhhhnnnpppuuuyyy}}}~~~}}}wwwrrroookkkffffffhhhlllpppwww}}}ooocccWWWTTTUUUVVVYYY\\\hhhuuu~~~tttnnnjjjjjjhhhgggddd___ZZZWWWQQQOOOLLLIIIJJJLLLPPPSSSXXX^^^hhhsss{{{}}}zzzvvvddd[[[TTTRRRQQQNNNMMMNNNPPPNNNMMMNNNNNNNNNLLLJJJEEEDDDAAA??????BBBHHHMMMVVVXXX[[[\\\\\\[[[[[[\\\______^^^]]]]]]^^^^^^______```bbbccceeeiiinnnrrrwwwvvvtttssssssssstttuuuttttttttttttuuuvvvwwwxxxzzzxxxuuuqqqnnnkkkiiihhhgggggggggggggggggghhhhhhmmmooorrrtttwww|||wwwiii[[[RRRNNNMMMLLLIIIFFFCCCAAA???<<>>GGGYYYsssuuupppooonnnoooqqqyyy*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------......------......///000...///111111000111333666666<<>>???CCCIIINNNYYY\\\```aaa```___^^^^^^]]]\\\[[[ZZZZZZ[[[]]]^^^^^^```aaacccdddhhhmmmqqqvvvuuutttrrrrrrrrrssssssrrrrrrrrrssstttuuuvvvwwwzzzxxxuuurrrnnnkkkiiihhhhhhggggggggggggggghhhiiilllnnnppprrruuu|||wwweeeWWWRRRQQQOOOLLLHHHEEECCCBBB;;;???CCCCCCBBBGGGQQQZZZooorrr___UUUQQQOOOMMMRRRYYYbbbmmmxxxqqq^^^OOOHHHKKKTTTbbbtttkkkXXXKKKCCCAAADDDHHHIIIKKK[[[nnnbbbPPP>>>666444333222222//////.........------------,,,++++++---------+++******++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))******)))))))))))))))))))))))))))))))))(((((()))************)))((()))))))))************+++***))))))))))))))))))******)))(((((((((((((((******************************))))))))))))******************************))))))*********+++++++++***************+++,,,,,,++++++...333333000222777<<>>LLLaaaxxxsssllliiipppwwwyyyxxxwwwxxx,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++---...///111111111111111111111111------,,,,,,,,,---...///------.........///////////////......//////000111...111444444222222666:::>>>OOOfffyyy|||{{{xxxooocccZZZUUUSSSSSSRRRPPPRRRTTTTTTSSSTTTWWWYYYVVV[[[```ccceeejjjrrryyy|||||||||}}}}}}xxxmmmiiifffhhhiiiiiilllrrrtttxxxuuueee___^^^\\\XXXWWWZZZiiizzzoooeee```ZZZWWWVVVUUUPPPLLLKKKKKKJJJJJJLLLPPPTTTVVVZZZ___hhhrrryyy{{{wwwtttiii```YYYVVVTTTPPPMMMMMMFFFEEEDDDDDDEEEEEECCCAAA===>>>@@@AAACCCFFFJJJMMMYYY\\\aaaccccccccccccddd\\\ZZZWWWUUUVVVXXX[[[^^^___``````aaaaaadddhhhkkkrrrqqqpppooooooooopppqqqppppppoooooopppqqqrrrrrrsssqqqooommmkkkjjjiiiiiiiiihhhgggfffffffffffffffggghhhiiikkknnnwwwvvvjjjeee^^^VVVOOOJJJHHHGGGBBBDDDDDDDDDBBBAAACCCDDDMMMZZZqqqrrr___TTTPPPMMMTTT___iiipppvvvzzz|||~~~uuu]]]RRRIIIKKKVVViii~~~iiiYYYKKKCCC@@@DDDEEEDDDLLLVVVpppqqqUUUDDD===888444333////////////............---,,,+++,,,...///...---++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++***++++++***((('''***,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************))))))))))))******(((''''''(((((()))***+++******************************))))))))))))******************************)))************++++++++++++++++++++++++,,,------...///222555444333888@@@FFFYYYsssoookkklllvvv,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,------222222222222222222222222------,,,+++,,,---...///+++++++++,,,,,,,,,------///////////////000111111///222666555333333888<<>>AAACCCDDDGGGJJJLLLXXX[[[___bbbccccccdddeee\\\YYYVVVUUUUUUXXX[[[^^^___````````````cccfffjjjppppppooonnnnnnooopppqqqoooooooooooooooooopppqqqooonnnmmmkkkjjjiiihhhhhhiiihhhgggfffeeedddddddddeeefffggghhhkkktttwwwrrrhhh^^^UUUOOOLLLLLLJJJHHHFFFDDDBBBBBBCCCCCC@@@JJJ]]]wwwjjj[[[UUUKKKOOOWWWbbbmmmtttvvvuuutttlll\\\MMMJJJRRRddd~~~uuueeeOOOEEE???BBBCCCBBBFFFNNN```|||~~~___KKKAAA:::555333000/////////............---,,,+++,,,...///...---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++,,,---,,,***''''''***---))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************)))))))))))))))******''''''''''''(((***+++,,,******************************))))))))))))******************************)))************+++++++++---,,,,,,,,,,,,---......111111444666555555;;;DDDPPPfffyyypppmmmooozzz******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,......///000000000000000......---,,,,,,,,,------+++,,,---.........---,,,///////////////000111111222111333444333333888@@@NNNbbbzzzyyyxxxddd___XXXSSSQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUXXXZZZ___aaagggpppyyy~~~}}}{{{|||{{{~~~xxxtttqqqpppjjjjjjkkklllooosssvvvxxx{{{|||kkk___WWWQQQOOOQQQVVVaaaxxx|||jjj```WWWUUUSSSOOOKKKJJJLLLLLLKKKKKKKKKOOOTTTXXX\\\aaakkkwwwyyynnnhhh___VVVRRRNNNHHHCCCCCC<<<===???@@@AAAAAA@@@@@@>>>@@@BBBBBBBBBDDDFFFHHHRRRVVV\\\```aaabbbcccdddaaa[[[VVVTTTWWW[[[^^^^^^\\\]]]^^^```aaacccdddeeejjjmmmmmmkkklllpppqqqooonnnooopppppppppnnnmmmlllmmmllljjjhhhffffffffffffhhhiiiiiihhheeedddeeefffeeeeeedddeeejjjsss~~~{{{jjj^^^YYYTTTNNNJJJHHHFFFEEEEEEDDDBBB@@@AAAAAAJJJ\\\ttt}}}iiibbbSSSQQQNNNSSSdddvvv|||yyytttmmmTTTJJJLLLWWWooo~~~eeeUUULLLCCC>>><<<<<>>;;;999222333111000///000000...---...------,,,,,,------......---,,,+++************+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******,,,+++++++++******))))))++++++++++++,,,------...333///000444666888@@@JJJaaayyyyyyooofffpppzzz~~~}}}{{{yyy******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,---...///111111222222......---,,,,,,,,,,,,,,,,,,---.../////////......///////////////000111111000000111444444444<<>>@@@AAABBBAAA@@@???>>>???@@@@@@AAABBBFFFHHHQQQUUUZZZ]]]^^^___```aaa^^^YYYTTTSSSVVVZZZ\\\\\\]]]^^^___aaacccdddeeefffjjjmmmmmmkkklllpppqqqooommmnnnnnnnnnmmmllljjjiiikkkjjjhhhgggffffffffffffggghhhhhhgggeeeddddddeeecccccccccdddjjjtttvvvggg___XXXRRRMMMKKKHHHFFFEEECCCAAA???>>>@@@HHHTTTccczzz|||jjjWWWRRROOORRR]]]kkkvvv|||yyy|||bbbTTTPPPTTTfffyyysssZZZQQQFFF@@@===;;;>>>DDDJJJYYYoooeeeLLLAAA;;;666333111//////000///...,,,.........------............---,,,+++************+++++++++++++++++++++++++++++++++************)))************)))))))))(((************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))******))))))))))))******+++++++++******))))))))),,,,,,,,,,,,---...///000333111222555666:::HHHVVVpppzzzpppiiippp{{{|||wwwtttqqq******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,***+++---///111222333333......---,,,++++++******------...//////////////////////////////000111111......111444444777AAAMMMbbbtttppp]]]YYYSSSOOONNNNNNOOOOOOSSSRRRRRRSSSTTTWWWZZZ\\\eeelllwww|||ssslllgggeeedddkkkmmmqqquuuyyy{{{}}}~~~~~~ttteeeYYYPPPMMMNNNWWWbbbvvvxxxmmmcccYYYUUUQQQMMMJJJKKKHHHIIIJJJLLLNNNRRRXXX\\\aaammmjjjYYYPPPIIIGGGFFFBBB@@@AAA>>>@@@CCCEEEEEECCCAAA???>>>>>>>>>>>>>>>@@@EEEHHHOOORRRVVVYYYZZZ[[[]]]^^^]]]YYYUUUUUUXXX\\\^^^^^^``````aaaccceeefffggghhhiiilllllljjjkkkooopppnnnmmmmmmlllllljjjiiigggfffhhhgggfffeeeeeeeeefffffffffggggggfffdddcccdddeeebbbaaaaaacccjjjuuuuuukkkaaaYYYSSSPPPLLLIIIGGGEEEBBB???===AAAGGGKKKQQQccc}}}eeeZZZRRRSSSWWW^^^mmm~~~tttbbbVVVSSS]]]jjjbbbWWWKKKDDD>>>;;;<<<@@@CCCIIIWWWnnnvvv[[[GGG<<<888444222000/////////---,,,//////............//////...---,,,++++++******++++++++++++++++++++++++++++++++++++************)))************))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))******************))))))))))))***************)))))))))))))))---------......///111111222444666777777@@@UUUhhh{{{oookkkjjj~~~{{{tttnnnkkk******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,***+++---///000111222222.........---+++***)))(((,,,------...............///////////////000000111//////111444555:::GGGUUUooo~~~}}}lllYYYUUUPPPMMMMMMNNNOOOOOOSSSRRRRRRSSSUUUXXX\\\]]]bbblllyyyzzzsssmmmhhhggghhhiiillloootttyyy}}}xxxhhhZZZPPPMMMOOOZZZeeewww~~~vvvnnnhhh```XXXTTTQQQLLLJJJKKKGGGHHHJJJLLLNNNSSSYYY]]]eeetttlllXXXOOOHHHGGGFFFDDDBBBDDDBBBDDDHHHJJJIIIFFFCCC@@@======<<<;;;;;;>>>CCCGGGKKKNNNRRRUUUWWWZZZ]]]___```]]]ZZZ[[[___cccdddcccccccccdddeeefffhhhiiiiiigggjjjjjjhhhiiimmmooommmllllllkkkjjjhhhgggeeeeeeeeedddcccccccccdddeeefffdddeeefffeeecccbbbcccdddcccbbbbbbdddjjjuuuzzzmmmbbbZZZWWWRRRNNNKKKHHHEEECCCBBBDDDGGGHHHIIIUUUnnn}}}iiiYYYVVVUUUUUUcccvvvkkkZZZSSSWWW```wwwkkk___QQQHHHBBB===;;;===EEEEEELLL]]]vvvnnnRRR@@@<<<666333000//////...---,,,......------------.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))---------...///000111222111555999999;;;IIIdddzzzrrrjjjnnnuuu~~~tttooommm******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,---...//////000//////............,,,+++)))(((+++++++++,,,,,,,,,------///////////////000000111111111333555666===NNN___zzzuuueeeUUUQQQMMMLLLMMMNNNOOOPPPRRRRRRRRRTTTWWW[[[^^^aaabbbkkkyyy~~~{{{uuurrrmmmiiihhhiiimmmooonnnqqqwww|||xxxiii[[[QQQPPPTTT___jjjyyy{{{uuuqqqkkkeeeaaa[[[WWWVVVTTTNNNLLLMMMIIIIIIJJJKKKNNNSSSZZZ___kkk|||pppYYYPPPIIIHHHGGGEEEEEEFFFHHHJJJLLLNNNMMMJJJEEECCC>>>===<<<;;;:::<<>>===;;;:::;;;>>>AAAAAADDDHHHLLLQQQXXX^^^cccaaa______bbbgggkkkkkkjjjjjjjjjiiiiiihhhhhhhhhgggeeehhhhhhfffgggkkkllljjjjjjiiihhhfffeeedddddddddaaa```_________```aaabbb```bbbbbbbbb``````aaabbbdddeeegggjjjoooxxxmmmggg```XXXRRRMMMIIIFFFFFFDDDDDDIIILLLMMMRRRWWWkkkxxxhhh\\\SSSSSSXXXhhhwwwsss]]]PPPMMMNNNhhhxxxfff[[[RRRHHHAAA??????BBBFFFJJJRRRcccuuuUUU???;;;888333111000//////...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++***************+++++++++,,,,,,,,,---///000222333111666;;;BBBQQQiiissslllooo}}}{{{sssrrruuu******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,+++,,,---...////////////---...///000000...,,,+++,,,,,,+++++++++,,,---...///////////////000111111///000444777;;;HHH```uuu~~~}}}pppbbbXXXQQQOOOMMMMMMOOORRRSSSTTTTTTUUUWWWZZZ___eeejjjmmmkkkooowww|||uuummmhhhiiihhhggghhhjjjnnnrrruuuxxxzzz~~~|||qqqfff\\\WWWZZZaaakkkwww{{{uuunnniiillljjjfffeeegggfffccc___```eeeiiieee[[[SSSQQQLLLKKKKKKLLLQQQ[[[gggoooqqqXXXPPPIIIIIIKKKLLLMMMPPPOOOOOOOOOOOOMMMJJJGGGEEE@@@@@@???===;;;;;;<<<>>>???AAADDDHHHMMMTTT[[[```aaa___```dddiiimmmmmmkkkmmmlllkkkjjjhhhgggfffeeedddggggggeeefffjjjkkkiiigggfffeeeccccccccccccccc``````^^^]]]]]]^^^___```___```aaaaaa```___```aaabbbdddhhhmmmsss{{{~~~wwwmmmcccZZZRRRLLLHHHGGGEEEHHHLLLNNNMMMMMMPPP[[[mmm{{{ggg[[[VVVUUU[[[fff{{{uuu```RRRLLLJJJYYYssstttfff[[[OOOEEEAAA???@@@DDDHHHLLLYYYvvvfffFFF>>>:::555222111000000///---,,,,,,++++++,,,,,,---------,,,,,,,,,------...+++++++++++++++++++++++++++++++++************)))((()))))))))************************************************++++++++++++))))))))))))))))))))))))))))))))))))*********************************************))))))))))))))),,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,------...///000222333444444777<<>>@@@CCCFFFJJJQQQXXX]]]bbbaaabbbffflllpppooonnnnnnnnnllljjjhhhfffeeedddcccffffffdddeeeiiikkkiiieeedddbbbaaaaaaaaabbbbbb```___^^^]]]\\\]]]^^^^^^^^^```aaa```______```aaa___ccchhhooovvv~~~yyymmmbbbXXXQQQLLLIIIIIILLLPPPPPPMMMNNNRRRVVV]]]rrrqqqccc]]]ZZZUUU]]]nnnvvvdddVVVNNNJJJNNNiii|||~~~nnnaaaSSSGGGAAACCCCCCFFFIIILLLWWWpppzzzTTT???;;;666333222111000000...------,,,,,,------...------,,,,,,,,,------...+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******))))))((((((,,,++++++******++++++,,,+++++++++,,,,,,---------......///000111333555666777999>>>MMMiiiyyykkkiiiooozzzzzzpppqqqvvv)))))))))******++++++,,,***+++,,,,,,------,,,,,,******,,,,,,,,,,,,******+++,,,,,,------,,,,,,++++++++++++************))),,,------,,,++++++,,,......///000111111000///......................................................------......///000111444222222999EEEYYYqqqxxxttt~~~{{{uuuoooeeemmm~~~|||iii___VVVNNNNNNLLLJJJJJJKKKNNNRRRTTTXXXYYY\\\dddlllrrrssssssppptttzzz}}}{{{rrraaaZZZ]]]```bbbffflllsssxxxzzz{{{}}}~~~rrrfffaaa```bbbiiipppyyy~~~uuukkkeee```^^^\\\^^^cccfffgggfffkkkmmmttt{{{}}}tttaaaSSSMMMOOOTTTYYY\\\cccrrrpppVVVRRRNNNNNNSSSXXXZZZ[[[ZZZWWWRRRNNNJJJGGGEEEDDDEEEDDDBBB@@@===<<<;;;:::<<<<<<===>>>BBBJJJSSSYYYbbbbbbccchhhmmmppppppnnnnnnllljjjiiiiiihhhfffdddeeeeeeeeeeeeffffffffffffaaa```______``````___^^^```^^^]]]]]]___``````___```___]]]\\\[[[ZZZZZZZZZ]]]aaahhhooowww~~~ooo^^^SSSQQQJJJNNNPPPPPPOOOOOONNNLLLJJJPPP]]]uuussscccZZZ^^^^^^dddtttvvvyyy{{{vvviiiZZZNNNGGGJJJSSSgggxxx|||~~~tttaaaTTTJJJEEEBBBFFFKKKNNNMMMTTTgggzzziiiQQQAAA555666555...,,,111///---,,,,,,,,,,,,+++)))........................111000///---,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,++++++******************)))((((((,,,+++***((((((((()))***,,,+++******))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++******************)))******+++,,,111000...---000444444222333999GGG^^^|||~~~xxxqqqpppwwwzzzqqq*********+++++++++++++++***+++,,,,,,------,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++************)))***++++++***))))))***,,,...///000111222111111000////////////////////////.......................................///111111444444666===KKKaaauuuwwwttt~~~{{{uuunnnbbbnnntttcccZZZTTTNNNNNNMMMKKKKKKLLLOOORRRUUUXXXYYY^^^gggpppvvvxxxwwwuuuxxx}}}{{{tttrrrjjj^^^YYY^^^```ccchhhooovvvzzz|||}}}uuujjjeeedddgggmmmttt{{{{{{qqqhhhccc]]][[[[[[___dddiiikkkkkknnnrrrzzz}}}jjj\\\VVVXXX\\\aaadddjjjwwwpppWWWRRRNNNPPPXXX___aaa```\\\XXXSSSNNNJJJHHHGGGFFFEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<>>>BBBIIIRRRXXXddddddggglllqqqttttttsssooommmkkkjjjiiihhhfffeeedddeeeeeeeeeffffffggggggbbb```______```aaa___^^^\\\ZZZYYYYYY[[[\\\\\\[[[^^^]]]\\\[[[[[[ZZZZZZZZZ]]]aaahhhooowww{{{iii\\\WWWMMMOOOOOONNNMMMMMMKKKJJJHHHJJJSSSeeeooo___ZZZXXX\\\iii{{{}}}nnnoooqqqrrrmmmaaaQQQFFFJJJNNNZZZiiipppwww|||eeeVVVLLLHHHFFFJJJNNNOOOLLLPPP```qqqzzzXXXFFF999888777111...000---,,,+++,,,---...---,,,........................///...---,,,+++*********,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,+++)))(((&&&%%%,,,+++)))((((((((()))***,,,+++******))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******)))))))))***************++++++,,,//////...///111555666555999DDDUUUlllyyyvvvsssttt{{{uuu,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++******)))+++++++++************)))***+++,,,+++***)))***,,,......000111222222222222////////////////////////....................................///000111111222777;;;AAATTTmmm}}}xxxxxx~~~yyyqqqgggwwwiiiZZZTTTPPPMMMNNNMMMLLLLLLMMMPPPTTTVVVXXX[[[bbbkkktttzzz}}}}}}|||~~~zzzpppiiifffaaaYYYYYY___bbbfffmmmtttzzz~~~wwwnnnkkkkkkmmmrrrxxx~~~vvvmmmeeeaaa[[[[[[]]]```fffjjjmmmnnnooottt~~~tttggg```bbbfffkkkmmmrrr|||tttZZZSSSOOOSSS___hhhjjjhhh^^^YYYRRRMMMJJJIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<>>>AAAHHHQQQWWWccceeeiiioootttwwwwwwvvvpppnnnkkkjjjiiihhhgggeeecccddddddeeefffgggggghhhbbbaaa``````aaaaaa```___YYYXXXWWWWWWYYYZZZZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[]]]aaahhhooowwwuuuccc[[[TTTQQQOOONNNMMMLLLJJJIIIHHHFFFHHHRRRhhhiiiZZZWWWVVV^^^kkksssuuussseeeeeehhhnnnqqqhhhWWWIIIIIIHHHNNN\\\hhhrrrppp]]]RRRNNNJJJLLLOOONNNKKKKKKWWWdddfffQQQ>>>999999444000000,,,+++***,,,...//////...........................---,,,++++++*********+++++++++************++++++***++++++,,,,,,++++++++++++++++++******)))((('''+++***))))))((())))))))),,,+++******))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))))))))***************+++,,,,,,......///000333555777999@@@QQQiiizzzrrrsssuuuzzzyyy---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------******++++++++++++******+++++++++*********))))))+++---......---,,,,,,---,,,---...///000111222222............................................................///000111222222888===FFF\\\xxx|||{{{~~~wwwuuuwww```SSSNNNMMMMMMMMMLLLLLLMMMOOORRRUUUWWWZZZ^^^fffooowww|||~~~sssjjjbbb___[[[XXX[[[aaaeeejjjrrrzzzxxxqqqpppqqqssswww}}}|||rrrhhhaaa]]]]]]]]]___bbbeeehhhjjjkkkmmmrrrzzzxxxooofffgggkkkqqqtttxxx|||___WWWRRRXXXeeepppqqqnnnbbb[[[RRRKKKIIIHHHGGGFFFDDDCCCAAA???===<<<;;;;;;:::;;;<<<===AAAHHHPPPVVV```ccciiioootttvvvwwwvvvrrrooollljjjiiihhhfffeeebbbccccccdddeeefffggggggcccaaa``````aaaaaa```___ZZZYYYWWWXXXZZZ[[[[[[ZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]aaahhhooowwwqqqbbb[[[TTTOOOOOOPPPNNNLLLKKKJJJFFFCCCGGGVVVrrryyyddd\\\VVVYYY```fffjjjmmmaaaccchhhooorrrmmm```VVVMMMIIILLLYYYfffpppzzziiiZZZTTTIIIJJJKKKKKKHHHGGGPPPZZZwwwxxx___DDD999777555222111---,,,,,,,,,...//////---........................,,,+++++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,++++++&&&'''((()))++++++,,,,,,******)))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******************************************************************))))))+++************+++,,,,,,......///222333333888===HHH___|||sssmmmqqqxxx---------,,,,,,+++++++++)))***++++++,,,,,,++++++------------------------++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++---//////---,,,------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,........................///......//////000111222333888???LLLeee~~~~~~}}}}}}}}}ppp\\\PPPKKKKKKLLLKKKKKKLLLNNNQQQUUUXXXZZZ___cccjjjqqqvvvzzz}}}~~~{{{ooohhhaaa]]][[[[[[```eeejjjpppxxx~~~~~~xxxsssuuuxxxyyy}}}zzznnnccc[[[WWWYYY[[[^^^aaaccceeehhhiiikkkmmmrrrxxx||||||xxxsssiiiiiimmmssswww|||ddd\\\WWW]]]jjjuuuvvvrrrggg^^^RRRJJJGGGFFFEEEDDDCCCBBB@@@>>><<<;;;;;;;;;888999;;;>>>BBBIIIQQQVVV^^^cccjjjqqquuuwwwwwwwwwssspppllliiihhhgggeeedddaaabbbbbbcccdddeeeeeeeeebbbaaa``````aaaaaa```___ZZZYYYXXXXXXZZZ[[[[[[ZZZVVVVVVVVVWWWXXXYYYZZZ[[[]]]aaahhhooowwwuuubbbWWWOOOQQQSSSPPPLLLKKKIIIEEECCCEEELLL___pppcccVVVTTTWWWZZZ___dddbbbgggnnnrrrrrrooolllkkk```XXXRRRVVV___iiisssyyyuuu___SSSFFFEEEFFFGGGFFFFFFLLLTTTiiimmmLLL:::555555444333000///---...//////---,,,........................,,,,,,,,,,,,,,,------...+++******))))))******+++)))***+++,,,,,,,,,,,,,,,%%%&&&((()))+++,,,,,,,,,)))))))))*********)))))),,,+++******))))))******))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---///...000333222222999CCCXXXppp~~~pppmmmsss}}},,,,,,,,,,,,++++++++++++)))******+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++************))))))+++---...,,,+++++++++++++++++++++,,,...///000++++++++++++++++++++++++........................////////////000111222222666999DDDXXXppp~~~|||zzz~~~wwwyyyjjjYYYOOOKKKJJJLLLKKKLLLNNNQQQUUUZZZ^^^```dddhhhmmmrrrvvvyyy}}}|||wwwjjjfffaaa^^^^^^aaafffjjjooouuu}}}~~~yyyxxx||||||nnn```VVVPPPRRRUUUZZZ]]]```cccfffhhhhhhiiikkkooosssuuuuuutttiiigggjjjpppuuuzzzhhhbbb^^^cccoooyyy{{{yyyooodddTTTJJJFFFEEECCCAAAAAA@@@>>>===;;;::::::999777888;;;???CCCJJJRRRXXX```fffooovvvyyyyyyyyyyyytttpppkkkhhhfffeeedddcccaaaaaaaaaaaabbbbbbbbbbbbaaa```______``````___^^^XXXWWWVVVVVVXXXYYYYYYXXXUUUUUUUUUUUUWWWXXXYYYZZZ]]]aaahhhooowwwmmm^^^TTTVVVXXXRRRKKKIIIGGGCCCBBBDDDGGGPPPggg~~~mmmYYYRRRQQQPPPSSSXXX```iiirrruuussstttzzzssscccWWWVVV^^^kkksssbbbRRRHHHDDDCCCDDDDDDDDDIIIPPP[[[uuu{{{XXX@@@666666555444222000///...//////---,,,........................---------,,,,,,---......******))))))))))))******)))***++++++,,,,,,,,,,,,)))************))))))((((((((()))************))),,,+++******))))))******))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,+++++++++++++++,,,------000...111555444444@@@OOOnnnxxxooosss{{{*********+++++++++++++++))))))***+++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,+++++++++++++++************))))))+++......---+++++++++---,,,,,,,,,,,,---...///++++++++++++++++++++++++........................////////////000111222333;;;===MMMhhh|||~~~ppprrrwwwbbbUUUOOOJJJJJJLLLLLLMMMPPPUUUZZZ```dddggggggjjjooosssvvvzzzyyyuuuqqqlllbbbbbb```___bbbggglllnnntttyyy}}}~~~uuudddWWWPPPNNNRRRWWWZZZ\\\^^^aaacccbbbcccfffiiimmmoooooooooeeebbbbbbgggkkkqqqyyyjjjfffdddiiisss}}}xxxjjjXXXKKKFFFEEEBBB??????>>><<<;;;:::999888888555888;;;???EEELLLTTTZZZaaahhhrrryyy{{{{{{zzzzzztttpppjjjgggeeedddbbbaaa```````````````_________```___^^^^^^______^^^]]]XXXVVVUUUUUUWWWXXXXXXWWWTTTTTTTTTUUUUUUWWWXXXYYY]]]aaahhhooowww}}}lll___aaaaaaXXXNNNJJJGGGBBBBBBEEEDDDEEETTTfff}}}bbbXXXTTTNNNLLLOOOXXXcccooovvvwww|||~~~hhhZZZYYYaaahhhxxxkkkXXXOOOIIIEEEDDDCCCCCCFFFKKKOOObbb|||eeeJJJ<<<888666444111///...///000000///...........................------,,,,,,+++,,,,,,,,,******))))))))))))******))))))***+++,,,,,,,,,,,,***************)))(((''''''((()))***+++******))),,,+++******))))))******))))))))))))))))))))))))************************************************)))*********++++++++++++,,,++++++++++++,,,------000...111666777999III]]]~~~{{{vvvuuu~~~)))))))))******++++++,,,))))))***++++++++++++***,,,,,,************,,,,,,******++++++++++++******+++++++++************)))+++---000111///...------///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000111222333>>>???SSStttmmmpppppp\\\SSSNNNJJJJJJLLLMMMOOOSSSXXX^^^dddiiikkkhhhlllpppsssvvv{{{|||ooojjjfffbbb\\\]]]^^^```dddjjjoooqqqvvv|||}}}jjj[[[SSSPPPSSSXXXYYYYYYYYY[[[]]]]]]___bbbfffiiijjjiiiiiiaaa\\\[[[^^^bbbgggooowwwjjjhhhhhhmmmvvv~~~ooo[[[MMMHHHEEEBBB???>>>===;;;:::999888888777555777;;;@@@FFFNNNVVV\\\aaaiiisssyyy{{{zzzyyyyyytttooojjjfffdddcccbbbaaa`````````___^^^^^^]]]]]]```^^^]]]]]]^^^___]]]\\\YYYWWWVVVWWWXXXYYYYYYYYYTTTTTTTTTTTTUUUVVVWWWXXX]]]aaahhhooowwwxxxjjjkkkkkk^^^QQQMMMIIIDDDCCCGGGDDDAAAJJJZZZkkknnn```ZZZRRRMMMNNNQQQ\\\kkkuuu{{{}}}fffZZZYYY\\\qqqtttaaaVVVOOOHHHEEECCCBBBDDDHHHJJJWWWkkknnnRRRBBB;;;777333///...---///111222111000........................---,,,++++++******++++++******))))))))))))******((()))***+++,,,---------'''((()))******+++******'''((()))+++++++++***))),,,++++++***)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,---...///---111888999===QQQhhh~~~wwwyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......333333333222111222444666>>>CCCZZZyyyyyyyyy|||mmmrrrwwwfffTTTLLLJJJJJJKKKMMMMMMQQQWWW```hhhlllnnnnnnlllooouuu|||~~~wwwlllbbb___aaa___^^^___aaaeeelllrrrvvv}}}~~~|||fffXXXWWWTTTTTTXXXYYYXXXYYY\\\ZZZ]]]```aaadddhhhgggbbb[[[XXXUUUUUUYYY___dddfffsss~~~mmmiiihhhpppuuu```QQQIIIEEEBBB@@@??????===<<<;;;:::999999888999<<>><<<;;;;;;<<<<<<>>>CCCJJJQQQXXX]]]```fffkkkrrrxxx{{{}}}~~~|||tttlllkkkhhhccc__________________^^^]]]]]]\\\^^^^^^]]]\\\[[[YYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRSSSUUUWWWXXX]]]___ccciiipppxxxttt___SSSOOOMMMIIIGGGEEEFFFHHHIIIGGGNNNaaafffXXXRRRNNNLLLMMMUUUbbbooo|||{{{cccXXXVVV^^^ppphhh\\\QQQKKKFFFAAA???@@@@@@FFFMMMUUUeee}}}aaaHHH:::444555333111000000000///---------------------------........................------------------------+++++++++++++++*********++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++******))))))))))))******(((***,,,,,,***)))******++++++,,,,,,,,,---------*********+++---///000111---444:::===HHHaaa}}}|||sssuuu{{{yyy}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---.........////////////---...///000111444999<<>>;;;;;;<<<<<<===AAAHHHNNNTTTZZZ___bbbeeeiiioootttwwwyyy{{{}}}{{{sssmmmjjjgggaaa]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVXXXYYY^^^```bbbffflllsss{{{~~~iii[[[RRROOOLLLJJJIIIGGGFFFEEEJJJJJJTTTkkkttt```UUUPPPKKKKKKPPP[[[gggvvvkkkYYYRRRUUUbbbxxxlll___QQQKKKFFFAAA>>>>>>CCCHHHLLLQQQ[[[qqqvvvUUU@@@:::888555222111000000///...........................------------------------------------------------************************++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************++++++++++++*********))))))))))))))))))***)))***,,,+++***)))***++++++++++++,,,,,,,,,,,,---******+++,,,...///111222111888<<>>@@@BBBIIIQQQWWWZZZ\\\```ccceeehhhlllooorrrtttwwwzzzwwwpppjjjfff```YYYWWWXXXYYYZZZ\\\^^^^^^^^^\\\[[[XXXYYYYYYZZZZZZYYYYYYYYYUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRTTTVVVYYY[[[\\\```ccceeegggiiiooowww}}}jjj]]]ZZZWWWUUUUUURRRLLLGGGHHHEEEGGGNNNWWWhhhxxx___PPPNNNLLLLLLRRRZZZjjjiiiXXXRRROOOSSScccvvvuuucccYYYSSSLLLFFFDDDAAADDDIIIOOOVVVgggwwwWWWDDD<<<999555222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))((())))))************))))))***++++++***))))))***,,,))))))*********+++++++++***+++,,,---///111333444777888@@@VVVwwwyyypppuuu|||ooogggjjjwww,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------............000000000111333888>>>CCC\\\nnn{{{{{{~~~}}}xxxvvv{{{}}}zzztttllltttlllYYYOOOKKKIIILLLNNNOOORRRWWW]]]dddmmmrrrssstttvvvxxxzzzyyyggg^^^WWWXXX\\\```eeejjjoooqqqvvv{{{oooaaaXXXQQQSSSXXXYYYYYYYYY[[[eeepppxxx}}}|||tttkkk\\\WWWPPPKKKIIIIIIIIIIIIGGGJJJLLLMMMKKKHHHEEECCCCCCEEEKKKWWWhhhwww{{{ppphhhddd^^^WWWQQQKKKGGGAAA<<<;;;===@@@CCCGGGNNNWWW\\\]]]^^^aaaddddddfffiiilllnnnppptttwwwvvvpppkkkfff___WWWUUUWWWWWWYYY[[[^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPRRRTTTWWWYYY[[[]]]```dddgggiiijjjooowww}}}yyyhhhbbb\\\YYYYYYXXXUUUQQQKKKHHHHHHMMMNNNVVVlllooo[[[RRROOONNNOOOUUUbbbyyywwwdddWWWOOOKKKMMMZZZkkk|||oooccc[[[QQQIIIEEEAAABBBGGGMMMSSS```wwwiiiNNN>>>;;;666222111111000///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,************************((()))***++++++***)))(((((()))***++++++***)))(((***++++++***((()))***,,,*********+++++++++,,,,,,++++++,,,...000222444555999:::JJJiiizzzpppxxx~~~|||wwwoooggghhhttt,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''(((***,,,---------,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---............/////////000...///000111444:::BBBGGG```pppyyywww{{{xxxwwwyyyzzztttnnndddppp}}}rrraaaQQQKKKGGGGGGKKKNNNPPPUUU[[[bbbiiiqqquuuuuuuuuxxx|||xxx~~~|||jjjaaa[[[XXX\\\```dddjjjppppppssswww{{{nnn```WWWPPPSSSYYYZZZYYYXXX[[[dddnnnvvv|||zzzrrrbbb\\\TTTNNNKKKKKKJJJJJJGGGJJJNNNOOOLLLHHHDDDAAA???@@@DDDNNN]]]mmmyyy~~~xxxqqqllliiiddd\\\UUULLLHHHBBB===<<>>======AAAGGGNNNWWWggguuuxxx||||||vvvooohhh^^^TTTKKKEEE?????????@@@FFFLLLWWWZZZ]]]aaaccccccbbbaaaeeecccaaabbbgggkkklllllllllllliiibbb[[[VVVUUUVVVUUUYYY\\\^^^^^^\\\\\\\\\]]]\\\ZZZYYYXXXVVVSSSQQQSSSSSSRRRQQQPPPOOOOOONNNQQQQQQQQQQQQSSSVVVYYY[[[aaadddhhhlllppptttzzz}}}wwwhhhfffgggccc```___TTTNNNHHHFFFDDDDDDJJJRRRqqqyyyfffVVVMMMOOOPPPPPP^^^rrr}}}rrraaaTTTMMMCCC@@@IIIUUUccc{{{zzzkkkdddWWWGGGCCCCCCGGGLLLLLLMMM[[[kkkkkkKKK<<<777777000///222...///.........---------------------,,,,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************''''''((()))***++++++,,,++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++***+++++++++*********))))))***+++,,,,,,******+++,,,---,,,...111222222666<<<:::GGGeee{{{tttggg```______kkk~~~++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...000000///...............//////000111111111111000222444444999HHHXXXpppmmmllltttzzz||||||xxxuuusss{{{zzzmmm___TTTNNNHHHGGGIIIMMMPPPTTT^^^iiisssrrruuu|||~~~zzzzzz|||zzz}}}~~~xxxrrrfffZZZXXX\\\```cccdddhhhnnnssswwwyyy|||}}}~~~ooobbbXXXVVVXXXXXXWWWWWWWWW\\\fffsss~~~rrraaaTTTNNNLLLLLLLLLMMMKKKKKKLLLNNNKKKEEE>>>>>>===>>>AAADDDJJJWWWcccqqqxxx|||zzztttkkk^^^SSSHHHBBB>>>???AAADDDKKKSSS[[[]]]___bbbccccccbbbbbbdddbbb```aaaeeehhhiiiiiijjjiiigggaaa[[[WWWVVVWWWVVVYYY\\\^^^]]]\\\[[[[[[\\\ZZZYYYYYYYYYXXXUUUSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOQQQTTTWWWYYY\\\```eeejjjooovvv|||uuummmkkkgggcccbbbUUUOOOJJJHHHEEEDDDHHHNNN```zzzkkkZZZOOOQQQQQQOOOXXXhhhuuuxxx||||||ppp```TTTNNNCCC???FFFPPP^^^ttttttkkk]]]OOODDDCCCGGGLLLKKKKKKVVVeeezzzVVVCCC:::777111111333---////////////.........------------,,,,,,,,,++++++------,,,,,,+++******)))************************************************(((((())))))******++++++***************************)))))))))))))))))))))(((((()))***************+++++++++*********))))))***,,,,,,,,,+++***+++,,,...,,,---111111000333888AAATTTrrr}}}wwwggg``````fffttt,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,...000000...---............///000000111111222333333444555666???RRRdddqqqmmmllltttzzzvvvyyy~~~{{{~~~yyyyyy||||||vvvwwwtttnnncccXXXNNNJJJFFFFFFHHHMMMRRRYYYeeeqqqxxxxxx|||~~~||||||xxxyyyzzzoooggg^^^VVVXXX]]]cccgggiiimmmrrrvvv{{{}}}~~~nnn]]]WWWXXXXXXWWWWWWUUUYYYbbbooo|||mmm\\\QQQLLLJJJJJJLLLJJJJJJLLLMMMKKKEEE@@@???<<<;;;<<<<<>>AAAFFFKKKSSS[[[aaabbbbbbcccccccccbbbbbbcccaaa___```ccceeeffffffgggfffddd```[[[WWWVVVWWWVVVYYY\\\]]]\\\[[[[[[[[[ZZZYYYXXXYYYZZZYYYWWWVVVSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMOOOQQQSSSUUUVVVZZZ```gggnnnvvv~~~wwwqqqlllhhhgggVVVQQQLLLJJJHHHDDDFFFIIINNNfffuuubbbSSSSSSRRRNNNRRR[[[fffnnnyyy}}}qqqbbbWWWPPPFFF???BBBIIIVVVkkkqqqcccWWWGGGDDDGGGLLLKKKIIIPPP]]]wwwgggNNN>>>888222333444---000000000000////////////------------,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))************************)))*********************))))))))))))))))))))))))))))))))))))))))))******'''(((((()))***)))))))))+++++++++******************,,,---,,,+++***+++------+++---222444333444888IIIccc~~~kkkbbbcccppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...//////...---...///...//////000111111222222444666777777:::HHH^^^ppptttrrrsss}}}yyyvvvzzz~~~{{{~~~{{{zzzrrrjjjjjjiiiddd[[[SSSMMMJJJIIIHHHKKKQQQVVV^^^kkkwww{{{}}}zzzyyy|||ttthhh```ZZZWWWYYY^^^fffkkkmmmppptttxxx~~~hhh[[[XXXWWWWWWXXXUUUXXX^^^iiivvvxxxeeeVVVMMMIIIIIIJJJIIIJJJKKKLLLIIIEEEAAA>>>;;;999::::::<<>>PPPfffvvvxxxyyyzzzyyy~~~{{{qqqiii^^^^^^]]]ZZZTTTOOOLLLKKKKKKKKKNNNSSSYYY```mmmxxx|||}}}zzz{{{wwwmmmbbbZZZXXXXXXZZZ```hhhmmmppprrrvvvyyyzzzfff]]]ZZZZZZ\\\WWWYYY^^^eeennnzzznnn\\\PPPJJJIIIHHHHHHIIIJJJJJJHHHEEECCC???;;;999:::::::::???EEEQQQaaattt~~~~~~sss```PPPHHHFFFGGGNNNTTTYYY___fffiiihhhfffdddbbb```___^^^``````aaaaaaaaaaaabbbcccfffdddbbb___[[[XXXUUUSSSVVVXXXZZZ[[[ZZZYYYYYYZZZ\\\[[[ZZZYYYYYYXXXVVVSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRVVV[[[aaaiiirrr{{{vvviii___VVVPPPLLLMMMLLLHHHEEEEEEHHHMMM[[[uuuyyy```UUUSSSPPPPPPSSSTTT```ppp{{{}}}wwwmmmggg]]]TTTIIIDDDGGGSSSfffuuuvvvnnnvvv|||jjj^^^RRRKKKIIIMMMMMMIIIKKKRRRkkkdddHHH;;;444666777///222111111111000000000000.........---------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++(((((())))))************)))***++++++,,,,,,++++++************************+++,,,------++++++,,,---...---///333666888@@@III___zzz|||yyy~~~|||~~~}}}uuuwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......---,,,,,,---/////////000111111222222333000222333666CCCWWWkkkuuurrryyy{{{oooccc\\\RRRSSSRRRPPPMMMKKKKKKLLLLLLLLLPPPVVV[[[aaalllwww~~~xxxmmmeee]]]WWWVVVXXX^^^cccjjjooorrrtttxxx{{{sssddd[[[YYY[[[\\\^^^aaaeeekkksss|||wwwdddUUUMMMJJJFFFGGGHHHIIIIIIGGGEEEDDDAAA<<<999999888666888<<>>SSSrrr{{{~~~vvvlllnnnzzzwwwttt+++***)))+++---...,,,***+++)))((())),,,---,,,***---,,,,,,,,,---......///++++++++++++*********))))))******++++++******)))---,,,,,,,,,+++++++++***,,,+++******+++,,,...///............////////////000222555555444333333444666555;;;LLLdddxxx~~~xxxiii[[[PPPKKKIIIFFFEEEEEEFFFIIIKKKMMMNNNRRR]]]kkkrrrtttxxx{{{lll___VVVPPPTTTZZZ^^^bbbgggmmmooorrrtttvvvyyy}}}zzzvvvyyy}}}{{{yyy{{{{{{~~~tttbbbQQQMMMGGGBBBDDDEEEDDDBBBCCC???===;;;999888888999:::<<<>>>CCCGGGJJJLLLLLLLLLNNNRRRYYY```eeeiiijjjkkklllkkkjjjhhhfffddd```^^^\\\]]][[[XXXZZZ______]]]___\\\YYYXXXXXXZZZ\\\]]]YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMQQQUUUYYY^^^eeeooovvv{{{qqqWWWIIIIIILLLTTTZZZUUUKKKIIIGGGGGGJJJTTTiii|||kkkccc___ZZZSSSTTTSSSUUUaaaqqqzzz{{{zzzkkkYYYOOOQQQ]]]rrryyyeeeYYYLLLGGGGGGIIIKKKMMMSSS]]]ooo^^^FFF<<<777333444111//////000111111000......------------......++++++++++++************((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))************************,,,+++*********+++,,,---,,,,,,,,,---...///000111111666888999CCC[[[wwwzzz{{{}}}mmmeeejjjxxx~~~tttttt,,,+++******,,,------,,,+++***)))***,,,---,,,++++++,,,---.........------++++++++++++************++++++,,,++++++***)))(((------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............///////////////111333333222222333444888777???SSSlll~~~ooo___RRRJJJGGGFFFDDDDDDDDDFFFHHHLLLOOOQQQYYYdddrrrzzz|||tttcccXXXRRRPPPUUU]]]dddjjjnnnpppqqqssstttuuuxxx}}}}}}{{{{{{iiiWWWQQQHHHBBBAAABBBAAAAAACCC@@@???<<<:::999999::::::<<<>>>AAADDDGGGIIIKKKKKKPPPSSSYYY^^^ccceeeffffffggggggggggggeeecccaaa```[[[]]]\\\[[[]]]cccccc```aaa]]]XXXVVVWWWYYY\\\]]]XXXXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVTTTSSSRRRRRRQQQQQQPPPNNNMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPTTTWWW[[[bbbkkkrrrxxx}}}fffPPPJJJJJJTTT\\\XXXPPPMMMJJJIIIHHHLLLXXXeeetttgggdddbbbXXXWWWSSSSSS]]]nnn|||ooo\\\PPPMMMUUUgggxxxmmm^^^OOOIIIHHHGGGHHHKKKPPPSSS^^^tttkkkPPP@@@888555444222000///000111111000......------------......,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---...///000111111999::::::JJJiii|||vvvuuuddd___hhhzzzwwwssswww---,,,******+++,,,---...,,,+++++++++,,,,,,,,,,,,+++---///111111///---,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............///////////////000222222111111222444::::::EEE\\\uuuwwwgggWWWMMMHHHGGGGGGDDDDDDEEEFFFHHHKKKPPPSSS___kkkyyynnn^^^SSSQQQRRRWWW```hhhnnnrrrrrrrrrrrrrrrsssvvv{{{~~~}}}nnn[[[OOOGGGAAAAAACCCAAAAAACCCAAA???===;;;999999::::::>>>???AAACCCFFFIIIKKKMMMOOORRRWWW\\\```bbbcccdddeeefffgggfffdddbbb``````ZZZ]]]^^^___dddkkkllliiiccc]]]VVVSSSTTTXXX[[[\\\XXXXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMLLLJJJIIIIIIIIIIIIKKKLLLMMMNNNQQQTTTVVVYYY___hhhnnnvvv{{{zzz\\\MMMJJJUUU___[[[RRROOOLLLKKKHHHGGGMMMUUUkkkzzzkkkffffffaaa]]]WWWTTTZZZiiiyyywwwcccTTTKKKMMMZZZhhhxxxvvveeeTTTMMMIIIDDDDDDHHHMMMJJJNNNaaa~~~yyyYYYCCC999888555333000///000111111000......------------......//////.........---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---...///000111222999:::;;;RRRwww|||zzz|||nnn___]]]kkkvvvwww}}},,,,,,+++++++++,,,---///,,,---------,,,,,,,,,,,,,,,...111222222000...,,,+++++++++++++++++++++,,,---......//////......---+++++++++,,,,,,,,,,,,,,,******,,,------...------............////////////...000111111000111333444888;;;IIIccczzztttcccTTTKKKGGGFFFFFFDDDEEEFFFGGGHHHLLLQQQVVVcccooo~~~yyyeeeXXXQQQSSSUUUZZZbbbjjjppprrrrrrrrrpppoooooorrrwww{{{~~~sssbbbMMMFFFBBBDDDEEECCCAAABBBAAA???===:::999999:::;;;>>>???@@@BBBDDDGGGJJJLLLLLLOOOSSSYYY]]]```bbbccceeeggghhhfffbbb___^^^^^^XXX]]]aaaeeellltttvvvttteee^^^UUURRRTTTXXXZZZZZZYYYXXXXXXWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGHHHJJJLLLMMMNNNQQQTTTVVVXXX]]]fffllltttyyyqqqZZZPPPZZZdddaaaSSSOOOMMMMMMKKKHHHIIIMMMWWWppprrrlllkkkjjjddd]]]XXXZZZcccsss~~~lllZZZLLLGGGNNNXXXgggtttlllZZZRRRLLLCCC@@@DDDIIIEEEFFFTTTooobbbFFF::::::666333111000000111111000......------------......//////.........---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...///000111222888999>>>[[[}}}}}}qqqfff\\\___qqq{{{+++,,,---,,,+++,,,---///---...///...,,,+++,,,------///111222222000...,,,++++++++++++,,,,,,,,,,,,111111000000...---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...//////000............///////////////000111111000111333555666<<>>@@@BBBEEEGGGIIIJJJLLLQQQVVV[[[^^^aaabbbcccfffgggeee```\\\[[[\\\XXX^^^dddjjjrrr{{{}}}{{{ggg___WWWSSSVVVYYYZZZYYYZZZYYYYYYYYYYYYZZZ[[[[[[XXXWWWVVVTTTSSSSSSSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJHHHHHHGGGFFFGGGIIILLLMMMNNNPPPSSSTTTVVV\\\dddjjjrrrwww~~~nnn\\\```fff```VVVQQQMMMNNNMMMJJJHHHJJJLLLaaa{{{vvvqqqpppkkkeee___[[[___lllyyyrrrbbbPPPEEEFFFMMMXXXhhh|||tttaaaZZZQQQCCC>>>BBBDDDCCCDDDOOOccc~~~nnnMMM>>>===666444111000111111000000......------------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---...///000111333777;;;HHHgggvvv|||~~~|||xxxeee___]]]eeewww***,,,......,,,,,,---///---///000///,,,+++,,,...---...///000///...,,,++++++++++++,,,,,,,,,------/////////...---,,,+++***,,,,,,,,,,,,---------...000///...---......///000............///////////////000111111111222444777999AAAWWWqqq~~~rrrgggZZZPPPKKKHHHEEECCC@@@DDDGGGHHHKKKQQQZZZbbbiiiuuuzzznnn___UUURRRSSS[[[```ccchhhqqquuuttttttrrrnnnjjjiiilllrrrvvv}}}zzztttqqqsssvvvzzz}}}oooVVVMMMFFFEEEDDDAAA@@@AAA===;;;:::999888:::;;;<<<<<<===>>>AAACCCEEEGGGHHHIIILLLOOOTTTXXX\\\^^^______bbbdddbbb\\\XXXXXXZZZZZZ```fffmmmuuu~~~}}}kkkcccZZZWWWZZZ]]]\\\ZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]XXXWWWUUUTTTSSSRRRSSSSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEFFFIIILLLMMMKKKNNNPPPRRRTTTYYYaaahhhooottt|||rrrmmmmmmbbb\\\TTTNNNMMMMMMIIIFFFFFFHHHVVVmmmwwwrrrnnnjjjeee___]]]gggttt|||tttgggUUUFFFBBBFFFOOO___uuu|||iiibbbWWWFFF>>>AAA???BBBGGGMMM[[[rrr|||XXXDDD@@@777555222111111111000///......------------......++++++++++++************,,,+++************+++,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---...///000111555777AAAWWWuuuuuu|||xxxqqqjjj\\\]]]cccooo))),,,//////---,,,---...---///111///,,,+++,,,...,,,,,,---------,,,******+++++++++,,,,,,---------)))***+++,,,---------------------.........//////444222000...---...///000............/////////000000111111111111222555888>>>HHH___yyyttteee]]]SSSMMMLLLKKKIIIGGG>>>BBBFFFIIILLLSSS^^^gggkkkwwwxxxoooeeeZZZUUUWWWTTT]]]dddfffkkktttyyywwwuuurrrnnnjjjiiikkkqqqvvv{{{rrrjjjddddddhhhmmmttt||||||}}}ppp\\\RRRHHHDDDBBB??????AAA;;;:::999888888:::;;;======???AAADDDFFFGGGHHHIIIJJJLLLOOOSSSWWWZZZ\\\]]][[[___aaa___ZZZVVVWWWYYY[[[aaahhhnnnvvv~~~{{{mmmeee\\\ZZZ]]]```^^^[[[\\\[[[[[[[[[\\\]]]^^^^^^XXXWWWUUUSSSRRRRRRSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGEEEEEEFFFIIILLLNNNIIILLLNNNPPPRRRXXX```ffflllrrrzzzyyykkkaaaWWWOOOMMMLLLGGGCCCCCCFFFOOOcccyyyrrrooommmiiiaaa\\\dddqqqzzzxxxsssiiiWWWGGGAAACCCLLL\\\qqqnnnhhh\\\HHH???BBB;;;BBBIIINNNVVVjjjaaaIIIBBB777555222111111111000///.........------.........---------,,,,,,,,,++++++,,,+++***)))))))))***+++************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---...///000111666888FFFbbbyyy~~~wwwllldddYYY^^^iiixxx/////////...---------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++***((('''''''''((()))///...---,,,,,,,,,,,,,,,,,,---.........///111333===777111......//////---......------------.........++++++///111111555:::<<>>???AAACCCEEEFFFGGGGGGGGGJJJMMMQQQTTTVVVXXXZZZ\\\\\\\\\[[[YYYWWWVVVTTTTTT[[[___eeelllrrrwwwzzz{{{ppplllfffbbbaaaaaaaaaaaa^^^^^^^^^___^^^^^^]]]\\\YYYXXXVVVTTTSSSRRRRRRRRRMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFFFFGGGIIILLLNNNOOOOOOOOONNNOOOSSSYYY^^^fffpppzzz|||}}}mmm```XXXQQQPPPNNNIIIEEEDDDGGGKKKTTThhhyyytttnnniiiccc^^^aaafffppprrrpppggg\\\RRRHHH???CCCUUUnnnzzzhhh[[[PPPEEE???<<>>777777555000...///111111///............---------------,,,,,,,,,,,,++++++...---,,,+++***(((''''''+++++++++*********))))))++++++,,,,,,,,,,,,------************************************************++++++,,,------...//////*********++++++,,,,,,,,,,,,++++++---///222222222555>>>OOOnnnxxx~~~iiiWWWXXXfffwww...............---------+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++...---,,,,,,+++++++++,,,------,,,+++++++++++++++---...///...------...000222...+++***,,,/////////000000////////////000000///---...111333222666;;;CCCZZZqqq}}}wwwlllcccXXXTTTNNNJJJHHHGGGGGGFFFGGGGGGIIIMMMSSS\\\eeekkkppp|||~~~rrrfff]]]XXXTTTTTTXXX```hhhpppuuuzzz~~~zzzvvvnnnhhhggghhhjjjooouuuwwwkkk```UUUSSSSSSTTTVVVXXX___kkktttvvvxxx|||wwwmmm[[[SSSIIIDDDBBBBBBAAA>>><<<<<<<<<<<<<<<===>>>???@@@AAACCCFFFGGGHHHHHHHHHMMMOOORRRTTTVVVYYY\\\______^^^\\\YYYVVVTTTTTTUUU[[[^^^ccchhhmmmqqqssstttmmmjjjeeeccccccccccccbbbaaa`````````^^^]]]\\\[[[XXXWWWVVVUUUSSSRRRQQQQQQMMMLLLJJJIIIGGGGGGGGGHHHIIIHHHFFFFFFGGGIIILLLNNNOOOOOONNNNNNOOOSSSYYY]]]eeeooowwwxxxyyy}}}yyyeee[[[RRRNNNLLLGGGCCCBBBAAAGGGOOO```~~~{{{uuuooojjjddd^^^___cccmmmrrrrrrjjj```VVVLLLDDDDDDSSShhhwwwrrrcccVVVJJJBBB===CCCEEEJJJUUU^^^ttt~~~```III:::999555111//////000//////............---------------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((+++++++++*********))))))+++++++++,,,,,,,,,------***************************************************++++++,,,------......+++++++++,,,,,,,,,,,,,,,---,,,,,,---///111333333555DDDYYYvvv{{{lll___eeesss~~~---------...............---,,,,,,,,,,,,,,,,,,++++++******))))))******+++......//////......------,,,,,,+++*********++++++.........---++++++,,,...///---,,,---///111222111222111111000000111111222000///000444444444777===FFFYYYnnn{{{|||pppddd\\\SSSPPPKKKHHHGGGGGGGGGFFFFFFHHHLLLRRRYYYaaahhhllluuussshhh\\\VVVSSSSSSWWW\\\iiipppwww{{{{{{tttnnniiihhhhhhhhhmmmtttxxxzzzkkk```UUUQQQPPPNNNOOORRRPPPZZZbbbdddhhhmmmllleeeZZZSSSKKKEEEBBBAAA???===>>>============>>>>>>???@@@BBBDDDGGGHHHIIIIIIIIINNNPPPRRRTTTWWW[[[```ccceeeccc___ZZZUUUTTTTTTVVV\\\]]]```ccceeeggghhhiiihhhfffdddcccdddeeeeeedddccccccbbbaaa___]]][[[ZZZVVVVVVVVVVVVTTTRRRPPPOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGIIILLLMMMNNNNNNNNNNNNOOOSSSXXX\\\dddmmmtttttttttyyy~~~ooobbbUUUNNNKKKFFFCCCCCC<<>>CCCEEELLLWWW^^^qqqqqqWWW???;;;666222000//////...///............---------------,,,,,,,,,,,,++++++,,,+++++++++************+++++++++***************++++++++++++,,,,,,,,,,,,*********************************************************+++,,,,,,---------------,,,,,,,,,,,,,,,...------...///111333444777MMMggglllfffrrr}}},,,---------.../////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,+++++++++++++++,,,,,,------,,,+++***,,,...000000000000000///...---222111111000000111111222000///222555555444888???JJJYYYjjjxxx|||mmm___VVVNNNKKKGGGFFFFFFFFFFFFFFFFFFIIIPPPXXXbbbiiinnnooozzz{{{lllaaaVVVQQQRRRUUU\\\cccooovvv~~~}}}sssmmmjjjhhhggggggkkkqqqzzz~~~|||}}}}}}{{{rrrlllbbbXXXSSSPPPLLLKKKNNNJJJQQQVVVWWW[[[```aaa]]]YYYSSSLLLFFFCCC@@@>>><<<===============>>>>>>???AAACCCEEEGGGIIIJJJJJJJJJLLLOOOSSSWWWZZZ^^^bbbfffkkkiiieee^^^WWWTTTVVVXXX^^^^^^^^^^^^______``````bbbaaaaaaccceeefffeeecccccccccbbbaaa```^^^\\\[[[UUUVVVVVVVVVUUURRRPPPNNNMMMMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNOOORRRWWW[[[ccclllrrrrrrrrrvvv|||~~~{{{kkkYYYPPPLLLHHHFFFFFF<<>>???@@@CCCDDDFFFHHHIIIJJJJJJJJJGGGLLLRRRYYY]]]aaaeeegggoooooolllddd\\\XXXXXX[[[```___]]]\\\[[[[[[[[[[[[^^^^^^___aaadddeeedddbbbbbbbbbaaaaaa```___]]]\\\UUUUUUVVVVVVUUURRROOONNNMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNOOORRRVVVZZZccckkkrrrrrrrrrwww}}}ttt___SSSNNNJJJHHHGGG???DDDBBB???KKKhhh~~~wwwmmmiiieee```[[[ZZZ[[[iiixxx~~~zzzooo]]]NNNGGGJJJSSSdddwwwooo^^^QQQFFF===@@@@@@IIIVVV\\\hhh~~~rrrOOOAAA666444555333222222///............---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,************************************************))))))************++++++---------------------------...//////000222777;;;BBBaaa|||jjjfffrrr}}}---------...............---,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,------......------------,,,,,,------......)))***+++++++++,,,...000***,,,...///...---...///000//////......//////000//////111333333444===HHHXXX```nnnzzzhhhWWWNNNHHHFFFDDDCCCEEEFFFFFFEEEHHHMMMVVVdddrrr{{{~~~}}}sss^^^UUUNNNNNNTTT\\\gggqqq{{{}}}ooommmkkkjjjfffcccfffmmm{{{{{{||||||zzzuuupppmmmllliiifffcccaaacccgggjjjkkkhhh```YYYSSSMMMGGGEEEHHHAAACCCFFFIIIMMMQQQUUUVVVSSSQQQMMMHHHCCC@@@>>>===<<<<<<<<<===>>>@@@BBBBBBDDDEEEGGGHHHIIIIIIHHHHHHCCCHHHOOOWWW]]]bbbgggkkksssuuutttmmmddd]]]\\\]]]aaa___\\\ZZZYYYYYYZZZ[[[^^^]]]^^^```cccdddcccbbbaaaaaaaaa```___^^^]]]\\\UUUUUUUUUUUUSSSQQQOOONNNMMMNNNMMMMMMLLLJJJIIIHHHEEEFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMMMMNNNQQQUUUYYYaaakkkrrrssstttyyy~~~hhhYYYSSSMMMIIIGGGBBBCCCAAA@@@GGGZZZttt{{{nnnhhhfffaaa[[[YYYXXXcccpppyyy|||vvveeeUUUJJJIIIOOOaaayyyxxxfffWWWKKK??????===EEERRRWWWaaattt[[[HHH888555666333222444///............---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***************+++++++++************++++++++++++************************************************************************+++,,,,,,,,,------------,,,...000000000333:::???KKKllltttffflll{{{yyy...............---------+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++------,,,,,,------...///,,,,,,++++++,,,------...+++,,,---,,,+++,,,...///+++...000000000000333555000//////......//////000000000111333333666BBBNNN^^^eeesssppp___RRRKKKGGGEEECCCCCCEEEFFFEEEEEEJJJNNNYYYhhhxxxxxxkkkYYYRRRMMMQQQZZZdddqqq{{{zzznnnlllllljjjeeeaaaeeekkkwww~~~|||yyyvvvsssqqqooogggccc^^^]]]^^^aaaeeeiiiiiiccc]]]XXXQQQJJJIIILLLCCCCCCEEEHHHJJJMMMOOOQQQPPPOOOLLLHHHDDD@@@>>>>>><<<===>>>???AAACCCEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEAAAEEEJJJQQQYYYaaajjjppptttyyy{{{vvvlllccc___``````]]]ZZZXXXWWWXXXZZZ\\\aaa```___aaacccddddddcccbbbbbbaaa```^^^\\\[[[ZZZVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNQQQUUUXXX___iiirrrtttuuuzzz}}}vvveee\\\SSSLLLIIIEEEAAAAAADDDEEEMMMhhhrrrjjjgggbbb[[[XXXVVV\\\dddnnnyyy{{{oooaaaOOOIIIIII[[[xxxooo\\\MMMCCCAAA<<>>===>>>???AAACCCFFFIIIJJJFFFGGGGGGHHHGGGFFFEEEDDDBBBDDDGGGLLLUUU```mmmuuuuuu{{{{{{qqqfffaaaaaa^^^\\\YYYWWWVVVXXX[[[\\\dddcccaaabbbccceeeeeedddccccccbbb```]]]ZZZXXXWWWWWWVVVTTTRRRQQQPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKLLLMMMNNNQQQTTTWWW]]]gggqqqtttvvv{{{|||pppdddZZZQQQLLLHHH@@@@@@EEEBBBCCC]]]~~~uuullliiiccc[[[WWWVVVWWW[[[eeeuuu~~~vvvjjjSSSIIIFFFWWWvvvttt^^^LLLGGGCCC<<>>777666000...000//////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++))))))******++++++++++++)))************+++++++++************************************************,,,,,,++++++++++++++++++(((((()))***,,,---......)))---000000111555>>>EEE\\\}}}wwwfffjjjyyynnn------............------+++++++++,,,,,,,,,------++++++------------++++++,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////......------///000111555///...333555888FFFWWWhhhnnnyyylll```SSSJJJFFFBBBCCCCCCCCCBBBCCCFFFHHHIIISSSaaannn{{{xxxhhh```OOORRRUUUYYYaaapppzzzvvvppplllhhhfffcccaaadddjjjwww|||zzzwwwjjj]]][[[\\\]]]]]]^^^fffccc___[[[XXXUUUPPPMMMHHHJJJLLLLLLJJJKKKNNNQQQOOOOOOOOOLLLHHHEEEDDDDDD???@@@@@@@@@@@@CCCHHHKKKNNNNNNMMMKKKHHHEEEAAA@@@CCCAAAAAAFFFQQQ]]]hhhnnnuuuvvvkkkccc^^^^^^\\\YYYVVVVVVWWWZZZ\\\cccccccccdddeeefffggggggddddddcccaaa___]]][[[ZZZVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBAAABBBDDDFFFHHHJJJKKKMMMMMMNNNRRRVVVZZZ```dddlllrrrvvvyyy|||}}}~~~mmmZZZQQQQQQJJJGGGDDDAAA???FFFXXXjjjttteee___ZZZSSSUUUXXXXXX[[[fffsssvvvrrr^^^RRRIIISSSooo{{{cccTTTJJJBBB===@@@FFFKKKQQQVVVqqqdddGGG999555222111222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******))))))))))))))))))))))))++++++************++++++************************((()))***++++++,,,++++++------,,,,,,,,,---.........---000333333555AAAOOOppppppbbbeee||||||kkk------............------,,,,,,,,,,,,------------+++,,,------------,,,+++---------......---------///...---,,,,,,,,,,,,---,,,,,,,,,---------......---------............///000//////...///000111222666222222777999===NNNaaajjjqqqooocccYYYOOOGGGEEECCCCCCDDDCCCBBBCCCFFFHHHLLLWWWeeerrr~~~rrr___VVVMMMRRRWWW^^^gggvvvyyytttnnniiieeecccaaa___dddkkkwww{{{{{{mmm___ZZZ[[[\\\]]]___cccaaa^^^[[[YYYVVVRRRPPPMMMOOOOOONNNLLLKKKLLLNNNMMMNNNMMMJJJGGGDDDCCCCCC???@@@@@@@@@AAACCCHHHLLLNNNMMMMMMKKKHHHDDDAAA@@@@@@@@@@@@DDDLLLWWWbbbiiittt{{{oooeee___]]]\\\YYYXXXXXX[[[]]]___bbbcccdddeeeffffffffffffddddddcccaaa___]]][[[ZZZVVVUUUTTTRRRQQQOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBBAAABBBDDDFFFGGGIIIJJJKKKLLLNNNQQQUUUXXXbbbgggmmmrrruuuwwwyyy{{{zzz|||}}}yyybbbUUURRRLLLIIIFFFCCC@@@DDDSSSbbbmmm```[[[WWWRRRTTTUUUVVV___kkkqqqqqqfffXXXLLLQQQffflll]]]NNNEEE???@@@EEEIIIOOOTTTfff~~~lllMMM<<<777444222333111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++******))))))******+++************************)))***+++,,,,,,---------------,,,,,,------......000000222444333777EEEUUUvvvxxxggg```iiiooo___------............------,,,------------.........,,,,,,------------,,,,,,---..................---......---,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000000111222222222000222666888>>>RRRfffkkkttt~~~sssbbbWWWPPPIIIDDDDDDDDDDDDDDDCCCCCCDDDGGGIIIQQQ]]]lllxxxlllXXXMMMLLLSSS\\\dddooo~~~yyyssslllfffaaa___^^^^^^eeemmmxxx{{{yyyhhh```]]]]]]___bbbaaa___]]]\\\\\\[[[YYYWWWTTTTTTSSSQQQMMMKKKKKKLLLKKKLLLLLLIIIFFFCCCBBBBBB???@@@@@@@@@AAADDDIIILLLMMMMMMLLLKKKHHHEEEBBB@@@===>>>@@@BBBFFFNNNXXX```ppp~~~tttjjjbbb]]]]]]\\\[[[]]]___bbbcccbbbccceeegggggggggfffeeedddcccbbbaaa___]]][[[YYYVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKMMMPPPTTTWWWdddhhhnnnrrrtttvvvwwwxxxwwwyyy{{{|||~~~mmm[[[UUUOOOLLLIIIFFFBBBCCCLLLWWWvvvzzzddd[[[XXXQQQSSSSSSSSSXXXeeepppuuussseeeTTTNNNYYYoooyyyjjjVVVKKKBBBAAADDDGGGLLLQQQXXXpppyyyVVV@@@999666555444111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++***+++,,,---............------,,,,,,---......//////111333333333<<>>III]]]nnnpppttteeeTTTJJJFFFCCCBBBCCCEEEEEEEEEDDDDDDFFFKKKNNN[[[hhhwww}}}gggVVVNNNQQQ[[[gggsss}}}zzzuuuiiiccc]]]\\\[[[^^^hhhqqq{{{}}}rrrgggcccddd___^^^]]]___bbbfffiiiiii]]]ZZZUUUPPPMMMKKKJJJJJJJJJKKKLLLKKKGGGDDDBBBBBB???@@@@@@AAABBBEEEJJJNNNNNNNNNMMMLLLIIIGGGDDDBBB???BBBCCCBBB@@@CCCJJJQQQZZZiiixxx}}}|||wwwpppiiiddddddddddddeeeeeeffffffdddeeegggiiiiiigggdddcccccccccbbb```^^^\\\ZZZYYYVVVUUUTTTRRRQQQOOONNNMMMNNNNNNMMMKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHKKKMMMOOORRRUUUXXX```eeelllqqqtttwwwyyy{{{|||}}}}}}||||||}}}ppp```UUUOOOKKKJJJGGGEEEGGGKKK\\\kkkZZZVVVVVVVVVVVVYYYcccuuukkkUUUIIIOOOdddvvv{{{ggg[[[MMMGGGDDDCCCEEEIIIPPPXXXhhhpppPPP>>>888666333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++)))***+++,,,------------------------...///000111---111333222666HHHbbbvvv|||uuupppzzzlll\\\^^^ooozzzppphhh^^^QQQFFF------............------,,,------------...............------------......,,,------------------,,,------,,,,,,,,,---......,,,,,,,,,---------......---------............///------...///////////////333555888;;;BBBOOOaaaooozzzooo```PPPHHHEEEBBBBBBCCCDDDDDDDDDDDDEEEHHHNNNRRRaaammm{{{tttaaaUUUPPPVVV```mmmyyyyyyssshhhbbb]]][[[[[[^^^gggqqq{{{}}}tttkkkiiieeebbb^^^^^^aaafffiiikkkddd^^^VVVOOOKKKJJJJJJJJJIIIJJJLLLKKKHHHDDDBBBBBB???@@@@@@AAABBBFFFKKKOOOOOOOOONNNMMMKKKHHHFFFDDDCCCDDDDDDCCCAAABBBGGGKKKOOO[[[hhhmmmnnnooolllhhhffffffggghhhhhhhhhggggggfffggghhhhhhhhhfffdddccccccbbbaaa```^^^\\\ZZZXXXVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHKKKNNNPPPRRRVVVXXX^^^cccjjjpppuuuxxxzzz|||~~~~~~}}}{{{{{{}}}kkk[[[TTTMMMKKKIIIGGGGGGJJJUUUttt}}}dddXXXVVVUUUVVVXXX```ooo}}}rrr[[[JJJIIIXXXgggnnnaaaSSSKKKGGGDDDDDDFFFNNNPPPYYYnnn\\\CCC999666444////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,------...///111111222555666444;;;NNNfffuuuzzzttttttlll^^^VVV```xxxzzzmmmbbbXXXMMMCCC------............------,,,,,,,,,,,,------------///...---,,,,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------............///---...///000111000000///111333666<<>>@@@@@@AAADDDJJJOOOTTTVVVWWWVVVRRRNNNKKKJJJGGGGGGFFFEEEEEEEEEEEEEEECCCDDDFFFJJJPPPVVVZZZ[[[aaadddgggiiiiiiiiijjjkkkmmmllljjjgggeeecccbbbaaaaaaaaa```___\\\YYYVVVTTTUUUTTTRRRQQQOOOMMMLLLKKKJJJKKKKKKLLLKKKIIIGGGFFFAAAAAA@@@@@@???@@@@@@@@@???CCCHHHJJJLLLOOOTTTYYY___dddkkkoooqqqssswww{{{}}}{{{zzzzzz{{{|||}}}}}}~~~wwwdddTTTOOOKKKDDDCCCHHHIIIPPPdddooobbb[[[\\\ZZZVVV[[[fffuuuuuurrrgggUUUIIIMMMXXXuuulllUUURRRPPPFFF@@@DDDFFFIIIPPP[[[lll~~~]]]EEE;;;999333222000///............---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,---...///000111222888:::???SSSooo{{{wwwqqqnnnxxxtttcccWWWMMMOOO[[[sss{{{lll^^^RRRHHH>>>888///............---------,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---.........---,,,,,,............/////////000////////////000000000000222888<<>><<<;;;===??????@@@EEELLLRRRWWWYYY[[[ZZZUUUPPPMMMKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEHHHMMMRRRVVVXXX___bbbfffiiijjjjjjkkkkkkmmmllljjjgggeeecccbbbaaaaaaaaa```^^^\\\YYYVVVTTTUUUTTTSSSRRRQQQOOONNNNNNKKKLLLLLLKKKJJJIIIGGGFFFBBBAAA@@@@@@???@@@@@@@@@@@@CCCGGGIIIJJJNNNTTTYYYaaafffllloooppprrrvvvyyy{{{yyyxxxxxxyyyzzz{{{{{{~~~~~~kkkYYYSSSOOOGGGCCCEEEFFFJJJYYYtttuuujjjddddddaaa[[[]]]fffssstttsssgggRRRDDDGGGRRRnnnqqqZZZUUURRRGGGAAADDDGGGIIIOOOYYYgggfffKKK<<<888444222111///............------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,---...///000111///555:::CCCZZZuuu{{{mmmkkkvvv{{{eeeVVVJJJPPP___zzzwwwjjj\\\OOOEEE>>>:::111000000...---,,,++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------.........------............/////////////////////000000000111111333999===LLLdddtttzzz}}}gggPPPIIICCCBBBAAA???@@@CCCBBBEEEFFFFFFIIIQQQ___jjjvvv{{{}}}lll```YYYYYYaaakkkpppsssxxx~~~uuukkkeee___ZZZWWWUUUYYYdddooovvvxxx||||||wwwxxx{{{{{{lll[[[NNNIIIGGGCCCBBB@@@??????>>><<<:::;;;<<<>>>>>>@@@FFFOOOVVV\\\^^^```^^^ZZZTTTOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDGGGLLLRRRUUU\\\```eeeiiijjjkkkkkklllmmmllljjjhhheeecccbbbaaa``````___^^^[[[YYYVVVTTTTTTTTTTTTSSSRRRRRRQQQQQQMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFHHHLLLSSSYYYdddhhhmmmooopppqqqsssvvvzzzyyyyyyyyyyyyzzz{{{|||||||||}}}~~~www```WWWSSSKKKDDDCCCEEEDDDLLL```yyyyyyqqqmmmnnnjjjcccccchhhvvvzzzzzznnnWWWGGGHHHSSSccc{{{cccZZZSSSGGGBBBEEEJJJJJJNNNUUU```tttqqqRRR???777444333111///.........///------------------------******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,......------,,,,,,,,,,,,---...///111222111555<<>>OOOhhhvvv~~~wwwbbbMMMFFFAAAAAAAAA@@@@@@CCCBBBCCCEEEGGGKKKVVVdddnnnxxx||||||ooo```XXXWWW[[[eeeoooxxxyyyzzz~~~{{{rrrfff___YYYVVVVVVYYYdddoooyyy|||zzzfffTTTJJJGGGBBB@@@>>>=========;;;999;;;<<<>>>>>>AAAHHHRRRZZZ___aaacccaaa\\\UUUPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@@@@BBBHHHOOOTTTYYY^^^dddhhhjjjkkklllmmmlllllljjjhhhfffcccaaa```______^^^]]][[[XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDEEEJJJRRRYYYeeeiiinnnoooooooooqqqtttzzz{{{|||{{{{{{{{{|||}}}{{{zzzzzz{{{}}}gggXXXSSSMMMGGGDDDEEEBBBEEERRReeeuuu||||||uuurrrqqqtttsssnnnmmmpppyyyvvv^^^JJJJJJSSSYYY{{{nnn^^^RRRGGGDDDGGGMMMLLLNNNSSSYYYiiiyyyXXXBBB888444333111///......//////------------------------******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,---...000111222555888CCCWWWpppzzzzzz|||lllYYYQQQ___www~~~rrrmmmbbbSSSDDD;;;:::;;;........................------,,,,,,------...///------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------....../////////////////////........./////////000111222222222222888@@@TTTkkkuuuqqq]]]KKKEEEAAABBBBBBAAABBBEEEAAACCCEEEHHHOOOZZZhhhrrrxxx|||pppdddXXXTTTWWW^^^iiisss}}}}}}}}}~~~tttggg```YYYVVVVVVZZZccclll}}}ttt___PPPIIICCC@@@===<<<<<<<<<;;;:::;;;===???@@@CCCKKKVVV^^^```bbbcccaaa\\\UUUPPPNNNJJJJJJHHHFFFDDDCCCCCCCCC??????>>>>>>???EEENNNTTTWWW\\\ccchhhjjjkkklllmmmlllkkkjjjiiifffdddaaa```^^^^^^]]]\\\ZZZXXXUUUTTTQQQQQQRRRRRRRRRSSSSSSSSSOOONNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCHHHQQQXXXdddhhhlllnnnmmmmmmooorrrxxxzzz|||{{{zzzyyy{{{|||xxxxxxyyyzzz|||pppZZZRRROOOJJJGGGEEEBBBAAAHHHUUU```gggiiikkkkkkoootttwwwxxxxxx{{{|||{{{aaaJJJDDDJJJSSSsss{{{dddSSSGGGEEEJJJNNNLLLNNNRRRTTT___~~~~~~^^^FFF:::444333111000////////////------------------------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,---///111222333555:::JJJeee}}}|||qqqaaaWWWhhh|||nnnhhh]]]MMM???888777999,,,,,,------...//////000---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------...///000111///////////////............///000000111222333333222999DDDYYYnnnsss}}}mmm[[[KKKEEEBBBCCCCCCBBBCCCEEEBBBCCCFFFLLLTTT```llluuuwww{{{ggg\\\SSSSSSZZZcccnnnwww}}}rrriiibbbZZZXXXXXXYYY```hhh|||iiiVVVLLLDDDAAA>>>=========<<<;;;===???AAACCCGGGNNNXXX```aaabbbccc```[[[UUUQQQOOOLLLKKKIIIGGGEEEDDDCCCBBB===>>>>>>>>>???DDDMMMTTTVVV[[[bbbhhhjjjkkkkkkkkkkkkkkkkkkiiigggdddaaa___]]]]]]]]]\\\ZZZWWWUUUTTTQQQRRRRRRRRRSSSSSSSSSTTTOOONNNLLLJJJHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBAAABBBGGGOOOVVVaaaeeejjjlllkkklllnnnqqqsssvvvyyyyyywwwuuuwwwyyyvvvwwwyyy{{{}}}~~~~~~cccVVVQQQNNNKKKDDDBBB@@@BBBGGGMMMRRRUUU]]]___eeelllrrrxxx|||~~~hhhOOODDDEEEPPPlllpppYYYKKKHHHKKKLLLJJJMMMQQQPPPWWWuuugggMMM===555444222000/////////000------------------------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,...///111333444444;;;SSStttrrriii```ssszzzjjjbbbVVVHHH===777777888,,,,,,------...//////000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---------...///111222000/////////...............///000111222333333444444<<>>>>>>>>======>>>AAADDDGGGJJJQQQZZZaaaccccccbbb___ZZZUUUSSSRRROOONNNLLLIIIGGGEEEDDDDDD>>>@@@AAA??????CCCKKKRRRVVV[[[bbbhhhjjjjjjjjjjjjkkkkkkkkkjjjgggdddaaa___\\\\\\\\\[[[YYYWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>@@@AAAAAABBBFFFMMMSSS]]]bbbgggjjjjjjkkknnnqqqqqquuuxxxxxxuuusssuuuxxxtttvvvyyy|||~~~~~~qqq^^^VVVPPPLLLFFFDDDBBB@@@@@@BBBFFFIIILLLPPPUUU[[[ccclllrrruuu|||pppYYYLLLJJJLLLddd~~~dddQQQJJJIIIGGGFFFKKKOOOLLLPPPnnnrrrTTT@@@555444222000/////////000------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...000222333444777AAA^^^sssllljjjqqqwwweee\\\OOOCCC<<<:::::::::---------.........//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........---------...///111222000000//////.........---...///000111222333444444666>>>MMMdddtttpppsssjjjYYYIIIDDDAAABBBCCCAAAAAACCCEEEHHHMMMTTT^^^iiisssyyysssxxx|||}}}uuu\\\SSSOOOVVVbbbnnnxxxwwwmmmeee^^^[[[ZZZXXX[[[___nnnvvv~~~yyyiiiXXXMMMGGGDDD@@@>>>>>>???>>>>>>>>>BBBFFFIIIMMMSSS[[[aaadddcccbbb^^^YYYVVVUUUUUUQQQPPPNNNKKKIIIGGGFFFFFF@@@BBBCCCAAA???BBBIIIOOOVVV[[[bbbhhhjjjjjjiiiiiikkkkkkkkkjjjgggdddaaa___[[[\\\[[[[[[YYYWWWUUUSSSUUUUUUUUUUUUUUUUUUUUUUUUMMMLLLJJJIIIHHHHHHIIIIIIEEEEEECCCBBBAAA@@@@@@@@@===???AAAAAABBBFFFLLLRRR[[[___eeehhhiiikkknnnrrrqqqvvvzzzzzzvvvtttvvvyyysssuuuyyy}}}~~~}}}|||eeeYYYQQQKKKIIIHHHEEEAAA>>>???CCCFFF@@@CCCGGGLLLTTT^^^fffiiiooottt||||||ppp^^^QQQNNNJJJ```lllVVVKKKHHHDDDCCCIIINNNJJJLLLiiizzzYYYBBB555444222000//////000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...000222444555===IIIgggrrrfffdddffftttbbbWWWJJJ@@@<<<<<<======//////...------------...------------------------,,,---------.../////////,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.....................////////////000000111000000111333666888EEEUUU___hhhttt~~~zzzeeeWWWFFFEEECCCBBBAAAAAABBBCCCGGGFFFKKKXXXiiiuuuwwwuuummmssszzz|||qqq\\\XXXTTTVVV```mmmxxx~~~~~~zzzmmmjjjddd]]]XXXWWWYYY[[[iiirrr}}}wwwgggZZZSSSKKKHHHBBB>>><<<===???AAA>>>CCCIIIMMMQQQUUUZZZ^^^aaa___]]]ZZZXXXVVVTTTTTTVVVSSSNNNKKKIIIGGGEEEDDDAAA>>>===???@@@BBBIIIQQQWWW]]]eeeiiijjjjjjkkkmmmooonnnkkkhhheeebbb```^^^YYYXXXWWWWWWXXXWWWUUUSSSPPPQQQSSSUUUVVVUUUTTTSSSOOOMMMKKKHHHGGGGGGHHHIIIGGGFFFDDDAAA???>>>===<<>>???AAADDDIIINNNTTTWWWWWW___kkktttrrrdddUUULLLOOOYYYvvvttt[[[MMMHHHDDD???AAAIIIJJJLLLaaa{{{eeeKKK999888555111///000///...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,+++---///000//////000111,,,***+++///111000333888<<>>>>>@@@BBBBBBGGGLLLQQQTTTWWWZZZ]]]^^^]]][[[YYYWWWVVVUUUTTTTTTQQQMMMJJJIIIGGGFFFDDD@@@===<<<>>>@@@BBBIIIQQQVVV]]]eeekkklllmmmnnnpppnnnmmmkkkhhheeebbb```^^^YYYWWWWWWWWWXXXXXXVVVTTTPPPRRRSSSUUUUUUTTTSSSRRRMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFDDDCCCAAA@@@??????AAAAAABBBBBBCCCFFFJJJNNNUUU\\\cccfffiiilllmmmkkkoooooooooqqqssssssrrrpppqqqsssuuuwwwyyyzzz{{{{{{|||~~~zzzdddWWWSSSLLLIIIEEEBBBAAA???===;;;;;;<<<===???BBBFFFIIIKKKMMMSSS^^^jjjooohhhZZZPPPIIITTTqqqzzzaaaQQQIIIEEE???AAAHHHIIILLL___xxxpppTTT===;;;666222000000///---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,***,,,...///...---...///...,,,---000222111555:::AAAVVVvvvttt```UUU]]]jjj~~~qqqfffYYYKKK>>>999999888777888//////...------------...------------------------...............---------,,,,,,,,,---------......------------,,,,,,,,,,,,---------------.....................////////////111222333333333444777999???QQQccclllqqq{{{~~~fffTTTKKKEEEDDDBBBBBBAAABBBCCCDDDFFFJJJUUUeeettt}}}|||yyyrrrtttwww}}}qqqfffZZZYYYXXX]]]gggrrr|||}}}uuusssnnnfff^^^XXXVVVUUU___iiivvv~~~|||tttpppiiiaaa\\\\\\ZZZUUUNNNFFFBBBAAABBBDDDGGGLLLQQQVVVXXXYYYZZZ[[[YYYYYYXXXWWWWWWVVVUUUUUURRRPPPLLLJJJIIIGGGEEECCC???<<<;;;>>>@@@BBBIIIQQQVVV]]]ffflllnnnoooqqqsssmmmllljjjgggdddbbb___^^^XXXWWWVVVWWWXXXXXXVVVUUUQQQRRRTTTUUUTTTSSSQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAAAAABBBDDDHHHLLLRRRZZZbbbeeehhhkkkkkkhhhmmmmmmmmmoooqqqrrrqqqooonnnppprrrtttwwwxxxyyyzzzyyy|||nnn\\\UUUNNNKKKFFFCCCAAA???===;;;999:::;;;<<<===>>>???@@@EEEGGGNNN\\\iiikkk___SSSGGGQQQllliiiVVVLLLGGG@@@AAAGGGHHHKKK\\\rrr|||^^^CCC===666333222000...,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,......---,,,,,,---000...///222222222666<<>>555222222111...---////////////...---,,,+++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,...//////---,,,,,,---///...///222222222777>>>LLLlllyyygggSSSPPPccczzzxxxlll___VVVHHH???888888999777666777//////...------------.........................../////////...---------,,,,,,,,,,,,---------......------------------------....................................///////////////000222222333555888;;;CCCVVVkkksssvvv~~~|||}}}lllVVVKKKGGGCCCBBBAAAAAABBBCCCDDDEEEJJJQQQ\\\iiissszzz}}}}}}ttttttyyyrrreee^^^VVVYYY___fffnnnvvv}}}wwwvvvsssmmmeee]]]XXXVVVTTT___mmmyyyvvvkkkddd```aaadddeee```XXXPPPKKKHHHGGGGGGOOOSSSYYY___aaa^^^YYYUUUSSSTTTUUUUUUUUUUUUTTTTTTVVVSSSPPPMMMJJJFFFBBB???===::::::===@@@CCCKKKSSS[[[bbbjjjoooooommmllllllkkkjjjhhhfffcccaaa___^^^XXXWWWVVVWWWXXXXXXVVVUUUSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCC???AAABBBBBBAAACCCEEEHHHIIIRRR[[[```eeekkkmmmkkkkkkjjjjjjlllnnnqqqqqqpppqqqqqqrrrsssssssssssssssvvvyyy|||~~~~~~~~~iii]]]TTTPPPJJJEEEBBB@@@>>><<<:::;;;<<<===>>>>>>>>>>>>???===>>>III___nnnlllaaaRRRTTTaaa}}}qqq^^^SSSKKKDDD@@@BBBEEEIIIUUUbbb~~~sssQQQAAA333111333111//////////////////...---,,,,,,+++++++++,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---///000000...------......---///222111222888AAARRRrrr|||sssaaaQQQSSSkkkssshhh[[[QQQBBB;;;777777888777666888//////...------------..........................................---------,,,,,,,,,---------......------------............/////////...........................////////////...000111222333555999<<>>===:::;;;>>>AAAEEELLLUUU___eeemmmqqqoookkkiiiiiijjjiiigggeeeccc```___^^^YYYXXXWWWWWWXXXWWWUUUSSSTTTTTTUUUVVVUUUSSSQQQOOOKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@AAACCCBBBBBBBBBDDDFFFGGGOOOWWW\\\bbbhhhkkkkkkhhhggggggiiillloooppppppqqqqqqrrrrrrqqqqqqppppppsssvvvyyyzzzzzzzzz{{{|||}}}qqqcccXXXSSSLLLFFFCCC@@@>>>===999999:::;;;<<<>>>>>>???999:::<<>>QQQbbbsss~~~yyywww}}}sss^^^PPPIIIFFFAAAAAAAAAAAABBBDDDFFFGGGMMMWWWeeeooossstttuuuvvvwww|||xxxddd[[[XXXXXX___iiirrrxxx|||xxxwwwssslllddd\\\WWWTTTSSS\\\kkkyyy~~~~~~vvvlllffffffiiijjjhhheeebbb^^^ZZZXXXWWWYYY^^^fffooosssooofff^^^UUUVVVVVVWWWUUUSSSQQQPPPPPPNNNLLLJJJHHHEEEAAA>>>===;;;;;;???BBBFFFNNNVVVaaagggooosssqqqmmmjjjiiiiiihhhgggeeebbb```^^^]]][[[YYYXXXWWWXXXVVVTTTRRRTTTUUUVVVWWWVVVUUUSSSQQQMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBDDDDDDCCCCCCDDDFFFGGGNNNTTTWWW\\\cccggggggeeedddccceeeiiilllnnnnnnnnnnnnooooooooooooooonnnooorrruuuvvvvvvvvvwwwxxxxxxzzz|||}}}~~~zzzgggZZZUUUMMMGGGCCCAAA>>>===:::999999:::;;;<<<>>>???666;;;<<<@@@PPPfffrrrqqqaaaVVVPPP]]]{{{zzzeeeYYYOOOGGG@@@???BBBGGGNNNTTTjjjmmmSSS:::444555222000111000000000//////...---,,,******+++,,,,,,---......---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---//////......///000+++,,,000333222444>>>IIIfffuuussscccVVVSSSbbb{{{ooodddWWWKKK???:::777888888777999===//////...------------...////////////////////////,,,------....../////////,,,,,,,,,---------......---------.........//////000000//////.........---............/////////000000222333555666999===@@@YYYgggxxxwwwwwwkkkZZZNNNHHHEEEAAAAAA@@@AAABBBDDDFFFGGGMMMYYYiiisssvvvtttrrrrrrxxxuuu```WWWVVV[[[cccmmmvvv{{{~~~yyyxxxssslllbbbZZZUUUSSSSSS]]]kkkyyy||||||}}}ssslllkkknnnllllllkkkhhheeebbb___]]]^^^cccllluuuzzzvvvllldddWWWWWWXXXWWWVVVSSSPPPNNNKKKIIIHHHHHHGGGEEEBBB???>>>;;;<<<@@@CCCGGGOOOXXXbbbhhhqqqtttrrrnnnlllkkkiiihhhfffdddbbb```^^^]]]\\\ZZZXXXXXXWWWVVVSSSQQQTTTUUUVVVWWWWWWVVVTTTSSSNNNMMMKKKJJJIIIJJJLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFHHHNNNSSSTTTXXX^^^bbbcccbbbaaaaaabbbfffjjjlllllljjjkkklllmmmnnnnnnnnnnnnmmmooorrrssssssssstttuuusssuuuxxxzzz|||jjj[[[VVVNNNHHHCCCAAA???======<<<:::::::::<<>>III^^^mmmooojjj[[[MMMSSSooo~~~gggZZZOOOHHH@@@>>>AAAFFFMMMQQQbbb{{{yyy[[[???666666222///111000000000000///...---,,,******+++,,,,,,---......---,,,++++++******++++++*********++++++,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,)))+++---...------...000+++---111444444666AAAMMMnnnuuu|||~~~{{{|||ooo___UUUWWWjjjyyymmmbbbUUUIII???:::777888888888:::???////////////////////////..........................................------///,,,)))***---//////...------------------------,,,---......//////......000///.........///111222000444111111777666999GGGbbbssszzzuuu}}}zzzcccTTTJJJEEEBBBDDDBBBAAADDDDDDBBBDDDHHHPPPaaakkkpppuuuoookkkrrrmmm}}}mmmZZZTTTVVVYYYeeerrryyy~~~yyysssmmmdddYYYSSSSSSRRR\\\kkkyyy}}}zzz|||yyyvvvrrrmmmoooppprrrsssqqqnnnjjjgggnnnqqqxxxtttggg^^^YYYVVVUUURRRLLLKKKMMMGGGHHHIIIJJJHHHDDD@@@===;;;<<<===@@@DDDLLLTTT[[[gggjjjooossssssqqqmmmjjjkkkgggdddaaaaaaaaa``````YYYYYYXXXWWWUUUTTTSSSRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGEEECCCAAABBBBBBCCCCCCDDDDDDDDDHHHJJJLLLPPPTTTWWWZZZ[[[]]]\\\\\\^^^bbbeeeffffffggghhhjjjlllllljjjhhhgggeeehhhlllqqqrrrrrrpppnnnnnnmmmnnnrrryyy~~~yyyfffZZZOOOKKKIIIDDD@@@???>>>;;;888888;;;===<<<;;;>>><<<<<>>AAAFFFNNNXXX^^^hhhkkkpppssstttqqqmmmkkkjjjgggcccaaaaaaaaaaaa```ZZZZZZYYYWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQOOOMMMKKKKKKKKKLLLMMMMMMKKKIIIHHHHHHHHHFFFDDDAAAAAABBBBBBCCCCCCCCCCCCGGGHHHJJJLLLOOORRRTTTUUUXXXWWWWWWYYY]]]```aaaaaaaaaccceeeggggggfffdddcccbbbdddiiilllnnnnnnlllkkkmmmllllllpppvvv{{{}}}}}}~~~mmm```SSSMMMKKKFFFAAA@@@>>>;;;999999;;;===<<<;;;=========???EEEQQQ```iiitttZZZTTTUUUVVVwwwtttfff^^^QQQEEE@@@???@@@DDDIIIUUUfffoooMMM;;;666444111000333111...,,,---......---.........---------,,,,,,---------,,,,,,+++++++++...------------------,,,************************---------,,,,,,++++++++++++,,,------......------///000---000888;;;GGG___~~~|||}}}nnn```TTTUUUccczzz|||pppfff[[[JJJ===999888777555555666888999------------------------...................................................---------......---+++------------------------......---,,,---...///000///////////////000111111000444222111777888>>>OOOooo|||vvv^^^OOOFFFBBB???BBB??????AAACCCDDDJJJRRRXXXffflllnnnrrrlllggglllttteeeVVVTTTWWWdddoooxxx|||~~~}}}}}}vvvoooiiiaaaWWWSSSSSSVVV```ooo|||}}}xxxwwwvvvssspppoooqqqtttwwwzzzzzzzzzyyyxxx{{{|||jjjaaaXXXSSSLLLEEEBBBBBBDDDEEEEEEEEEDDDAAA>>><<<<<<>>>@@@CCCIIIRRR]]]dddkkknnnqqqttttttrrrnnnllliiifffcccaaaaaabbbbbbaaa\\\[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPPPPOOONNNLLLLLLLLLMMMMMMNNNLLLJJJIIIIIIHHHFFFEEEAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEGGGIIIKKKLLLLLLQQQPPPPPPRRRUUUXXXYYYYYYYYY[[[]]]___``````___^^^]]]___cccfffhhhhhhfffeeehhhggghhhkkkpppuuuwwwxxx{{{~~~~~~{{{zzzzzzzzz~~~wwwhhhXXXPPPMMMGGGBBB@@@>>><<<::::::;;;<<<<<<<<<<<<===>>>===@@@JJJYYYdddvvv___XXXTTTSSSnnn}}}ooofffYYYKKKEEEBBBAAACCCGGGRRR^^^rrr{{{UUU???777555111///333111...,,,,,,,,,,,,+++//////............------------,,,,,,,,,,,,++++++,,,------------------...************************------,,,,,,,,,,,,++++++,,,,,,---............---,,,000///111888===OOOllliii[[[QQQWWWlllxxxlllbbbUUUFFF:::777777666666666777777888------------------------........................---------...................../////////...,,,***........................///...,,,+++,,,---///111///////////////000000111///444222111777999CCCUUUsss|||{{{rrr[[[MMMEEEAAA@@@BBB??????AAABBBDDDLLLUUU]]]iiimmmmmmqqqkkkfffllluuuttt___VVVYYY^^^iiisss{{{~~~|||uuummmggg```XXXUUUWWWYYYdddsssyyyrrrnnnnnnnnnllliiihhhkkknnnssswwwzzz{{{||||||pppfff[[[TTTNNNFFFBBBBBBCCCCCCCCCBBB@@@>>><<<;;;<<<>>>AAAFFFMMMWWWaaahhhnnnppprrrttttttrrrooommmiiifffcccaaaaaabbbbbbaaa]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRQQQOOONNNPPPPPPOOONNNNNNNNNOOOOOOOOOMMMKKKJJJIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHKKKJJJIIIKKKNNNQQQRRRRRRQQQSSSUUUXXXYYYYYYYYYYYYYYYZZZ]]]___aaaaaa``````bbbbbbbbbeeehhhmmmppprrrvvvxxxzzzzzzxxxuuuttttttvvv{{{nnn[[[RRRMMMHHHDDDBBB???===<<<;;;;;;<<<<<<===<<<>>>???===<<>><<<;;;;;;;;;>>>CCCJJJQQQ[[[eeekkkqqqrrrssstttsssrrrpppnnniiifffcccaaaaaabbbaaaaaa]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQPPPPPPQQQQQQQQQRRROOOMMMKKKJJJJJJHHHFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@======???@@@BBBDDDEEEFFFFFFEEEEEEGGGJJJLLLMMMMMMLLLMMMOOORRRSSSTTTTTTUUUTTTUUUWWWXXXZZZ[[[[[[[[[^^^^^^___```bbbfffjjjmmmqqqsssuuuvvvtttqqqppppppssswww}}}uuu^^^SSSNNNJJJEEECCC??????===<<<;;;;;;<<<>>><<>>===<<<;;;;;;;;;;;;@@@GGGOOOXXX```hhhmmmssssssssssssrrrqqqooonnnkkkgggdddaaaaaaaaa``````]]]]]]\\\[[[YYYXXXWWWWWWUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUQQQOOOMMMKKKKKKJJJGGGEEEDDDCCCCCCBBBAAA@@@@@@???<<<===>>>???AAACCCDDDDDDDDDCCCBBBDDDFFFIIIIIIIIIIIIIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUZZZZZZ[[[[[[\\\```eeeiiijjjmmmpppqqqpppooonnnnnnnnnrrryyy}}}eeeWWWQQQLLLHHHEEE???@@@???===;;;;;;===>>>===???@@@>>>===@@@HHHOOOZZZiiiqqqhhh]]]___ooo~~~wwwhhhVVVKKKGGGEEEHHHMMMQQQRRRYYYmmmvvvSSS>>>777555222444222000000000///---++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------------------...************************++++++,,,,,,,,,,,,------------...////////////......333333555>>>IIIdddggg\\\TTT___|||lllbbbVVVGGG===<<<999999999999999:::;;;<<<................................................,,,,,,------...//////000---///000///------///111........................---------............///---...///000111000000//////555333111888>>>OOOhhhxxxuuuqqqxxxsssiiiZZZNNNHHHEEECCCBBB>>>>>>AAADDDDDDFFFPPP\\\fffnnnmmmooowwwwwwuuu|||zzzaaaWWWZZZccciiittt|||}}}ppphhhbbb^^^[[[YYY[[[```gggsss}}}wwwqqqmmmkkkkkkbbb```^^^]]]]]]___aaaaaa]]]]]]]]]___aaadddgggiiipppwwwyyymmmbbb]]]XXXPPPHHHDDDAAA@@@>>><<<;;;;;;;;;<<<===CCCLLLVVV^^^ffflllooottttttsssrrrqqqpppooonnnllliiidddbbbaaa```___^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWTTTRRRPPPNNNMMMLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAADDDFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRSSSSSSSSSSSSVVV\\\```___bbbfffhhhhhhhhhiiiiiiiiimmmsssxxxzzz{{{{{{||||||}}}nnn]]]VVVPPPJJJGGG@@@AAA@@@>>>;;;;;;===???>>>???@@@@@@@@@BBBFFFIIIRRRfffrrrnnnjjjiiiooo{{{|||{{{nnnZZZMMMGGGFFFJJJPPPSSSTTTYYYjjj^^^BBB777444222111000//////000///---+++,,,,,,,,,,,,------......+++++++++,,,,,,---------...------------------,,,************************+++++++++,,,,,,---------------...///////////////...333333888DDDRRRmmm{{{```ZZZXXXgggyyyhhh^^^RRRBBB;;;===999888777777888999<<<===------------------------........................,,,,,,------...///000000---//////...,,,---000333////////////////////////,,,---......//////......---...000111111111000//////555333222888???QQQjjjuuutttpppyyy~~~iii```TTTKKKFFFEEECCCAAA:::<<>>EEEPPP[[[ccciiinnnqqqttttttsssrrrpppooonnnnnnmmmjjjeeebbbaaa```^^^]]]]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYWWWTTTRRRPPPPPPNNNLLLIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>@@@???>>>@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMJJJKKKLLLKKKJJJMMMSSSYYYVVVYYY]]]```aaabbbcccdddfffjjjppptttvvvwwwwwwxxxyyyzzz}}}vvvcccZZZSSSLLLHHH@@@AAAAAA???;;;;;;===?????????@@@AAACCCDDDFFFFFFKKKaaannnqqqttttttttt|||~~~yyyttt^^^OOOHHHGGGKKKQQQTTTVVV[[[jjjeeeEEE777333222,,,+++,,,---000111000...---------.........//////+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......///////////////...222333:::IIIXXXtttqqqZZZXXX[[[mmmxxxfff[[[NNN???999>>>999888666555666888;;;===......////////////......,,,,,,,,,---------......//////...---,,,,,,,,,,,,------............------........................---------.........//////.........//////000111222//////222555666>>>SSShhhvvvqqquuu|||uuudddWWWKKKGGGFFFCCC@@@>>>DDDAAA@@@CCCDDDGGGSSSaaahhhjjjooovvvyyy{{{}}}fffZZZYYY^^^gggoooxxxzzz}}}vvveee^^^WWWUUUTTTVVV]]]eeeppp|||{{{sssfff[[[SSSVVV[[[\\\\\\___ZZZZZZYYYWWWTTTRRRSSSTTT[[[gggyyyyyyooogggaaaYYYOOOGGGDDDBBB>>>;;;:::;;;>>>@@@BBBIIITTT]]]dddhhhkkkllltttsssrrrpppooooooppppppmmmkkkgggbbb___]]]\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[YYYXXXWWWUUURRROOOLLLKKKGGGFFFEEECCCAAA@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[___ccchhhmmmooorrrtttuuuvvvzzz~~~~~~}}}kkkZZZQQQLLLIIIEEECCC@@@>>>>>>===;;;999>>>???@@@BBBCCCDDDDDDDDDGGGPPPiii|||{{{}}}uuuzzzwwwZZZNNNJJJFFFIIIQQQTTTWWW\\\fff|||sssPPP===777555333111/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++***,,,------------...000...333777999FFFbbbjjjSSSTTT]]]ssssssaaaQQQFFF???:::666777888888999999:::;;;;;;......////////////......,,,,,,,,,---------......+++++++++***++++++,,,,,,---..................---........................---------........./////////......//////000111222222111333666888AAAUUUiiiqqq}}}ooovvvnnn^^^RRRGGGEEEEEECCCAAA@@@DDDBBBAAADDDFFFKKKWWWdddhhhjjjooovvvzzz~~~sss___VVVWWW^^^iiirrr{{{|||uuuddd\\\UUURRRQQQTTT\\\eeerrr}}}lll^^^TTTSSSWWWWWWWWWXXXYYYYYYXXXUUUQQQOOOOOOPPPTTT___ppp~~~tttkkkcccYYYNNNGGGDDDBBB???======>>>AAABBBFFFMMMXXXaaagggkkknnnpppuuusssrrrppppppppppppqqqmmmkkkgggccc```^^^]]]]]]ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\ZZZYYYXXXVVVSSSPPPMMMLLLHHHGGGEEECCCBBBAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLKKKLLLOOOQQQSSSUUUVVVVVVZZZ^^^ccchhhkkkmmmoooqqqqqqvvv{{{}}}||||||~~~sss```TTTNNNJJJFFFCCC@@@>>>>>>===;;;999===>>>???AAACCCDDDDDDEEEHHHPPPhhh~~~}}}vvvyyy{{{^^^PPPJJJFFFHHHOOORRRUUUYYYcccxxx|||XXXBBB999555222000////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***,,,------------...000---111555;;;MMMkkk|||eeeRRRUUUccc~~~zzznnn\\\MMMCCC>>>:::888777888888999999:::;;;;;;......////////////......,,,,,,,,,---------......************+++,,,---...................................................------........./////////////////////000111222222444444555888;;;EEEXXXjjjkkk{{{yyyooowwwyyyeeeWWWLLLCCCBBBDDDCCCBBBBBBDDDBBBCCCFFFIIIPPP]]]hhhjjjkkkpppwww|||uuufffWWWSSSWWWaaannnyyy}}}rrrbbbZZZRRROOONNNRRR\\\ggguuuyyyhhhXXXSSSTTTVVVVVVVVVXXXXXXWWWSSSNNNKKKJJJJJJLLLSSScccxxx{{{pppfffZZZNNNEEEDDDCCCAAAAAAAAABBBDDDFFFJJJQQQ[[[dddjjjnnnpppqqqtttsssrrrqqqppppppqqqqqqllljjjgggccc```^^^^^^]]][[[ZZZXXXWWWVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[ZZZXXXVVVTTTQQQNNNMMMHHHGGGFFFDDDCCCBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBBBBAAA>>><<<<<<===???AAA>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFHHHIIILLLNNNOOOPPPPPPSSSWWW\\\```bbbeeegggiiiiiiooovvvzzz{{{{{{|||~~~iiiZZZPPPLLLGGGDDD@@@>>>>>>===;;;:::;;;<<<>>>@@@AAACCCDDDEEEIIIPPPggg{{{wwwxxx~~~cccSSSKKKEEEFFFLLLOOORRRUUU^^^qqqcccHHH:::666111000...//////000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,---...------...000000222666@@@WWWvvvttt___PPPUUUkkksssgggUUUGGG???;;;:::999777888888999999:::;;;;;;......////////////......,,,,,,,,,---------......---------------...//////.........------.............................................////////////////////////000111222333555555666888>>>JJJ\\\jjjjjjzzz|||sssyyyttt```RRRIIIBBBAAACCCBBBBBBCCCBBBBBBCCCFFFLLLUUUbbbkkkmmmmmmqqqxxx}}}xxxiii^^^TTTTTTZZZffftttyyyoooaaaYYYRRRMMMMMMQQQ^^^kkkwww|||eeeWWWUUUXXXYYYYYYXXXXXXVVVRRRMMMHHHFFFFFFGGGKKKXXXlllttthhh[[[NNNEEEDDDDDDDDDDDDEEEGGGIIIJJJMMMSSS]]]eeekkknnnpppqqqtttsssrrrpppppppppqqqrrrkkkiiifffccc```^^^]]]\\\\\\ZZZXXXWWWWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^[[[ZZZXXXVVVSSSQQQNNNMMMIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCAAA???===<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKLLLOOOSSSWWWYYY[[[^^^```aaahhhqqqvvvxxxyyyzzz|||sss```TTTNNNHHHEEEAAA???>>>===<<<;;;:::;;;<<<>>>@@@BBBDDDDDDIIIPPPhhh|||zzzyyyxxxxxx|||iiiVVVLLLFFFFFFIIIMMMNNNQQQYYYiiilllLLL;;;666111///...///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,......------///000555555777DDD___|||kkkZZZOOOXXXsssnnnaaaPPPBBB;;;999999999777888888999999:::;;;;;;......////////////......,,,,,,,,,---------......000///......---------...///...------------...///................................./////////000000/////////000000111222333444555666888@@@OOO```jjjnnnxxx|||qqq___OOOHHHBBBBBBBBBAAAAAACCC@@@AAACCCFFFNNNZZZfffmmmpppppptttzzz}}}mmm^^^WWWSSSVVV^^^iiivvvuuukkk```YYYRRRNNNMMMSSSaaaoooxxx}}}wwwvvvxxx}}}{{{cccXXXWWWXXXWWWWWWXXXVVVRRRMMMHHHEEEDDDFFFHHHPPPbbbvvvwwwjjj]]]PPPHHHFFFFFFFFFGGGHHHJJJLLLMMMQQQWWW```hhhmmmpppqqqrrrsssrrrqqqpppooopppqqqrrrjjjhhhfffccc```]]][[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\\\\]]]^^^^^^______ZZZZZZXXXVVVSSSPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<>>>>>>???@@@AAABBBCCCDDD@@@@@@@@@@@@????????????BBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFIIILLLOOOPPPRRRUUUWWWZZZaaajjjqqqsssuuuwwwzzz}}}fffWWWPPPJJJFFFBBB???>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCCGGGOOOgggvvvvvvxxxzzzyyy{{{nnn[[[OOOIIIGGGHHHKKKKKKNNNUUUaaatttsssQQQ<<<666111000//////000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++---............///111555444888HHHeeeyyydddVVVPPP^^^|||yyyjjj^^^MMM???999888888999777888888999999:::;;;;;;......////////////......,,,,,,,,,---------......///...---,,,++++++++++++///...---,,,,,,---...///............................../////////000000000000000000000111222333333333555555888CCCUUUeeelllvvvmmm\\\LLLFFFAAAAAAAAA??????BBB@@@BBBDDDGGGPPP^^^iiinnnrrrssswww~~~tttdddTTTQQQRRRYYYbbbkkkvvv|||rrrhhh^^^YYYSSSPPPNNNTTTcccrrrzzz~~~zzztttnnniiiiiieeefffjjjlllppp~~~www```WWWSSSPPPUUUVVVUUURRRMMMHHHEEEDDDEEEFFFKKKXXXiiixxxxxxmmmaaaUUUOOOIIIHHHHHHHHHIIILLLOOOPPPVVV\\\eeemmmqqqssstttuuuqqqpppooonnnnnnooopppqqqkkkjjjgggdddaaa]]][[[YYYZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\]]]]]]^^^^^^______[[[[[[YYYWWWTTTQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCAAABBBCCCCCCBBB@@@>>>===@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDFFFHHHJJJJJJKKKNNNPPPSSSZZZccciiilllooosssvvv{{{}}}mmm[[[SSSLLLHHHCCC???>>>======<<<::::::::::::<<<>>>@@@AAAEEEMMMbbb}}}yyyyyy{{{}}}||||||vvvcccUUUMMMHHHFFFHHHHHHKKKQQQZZZiii~~~|||XXX@@@777222111///000000111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++---...///......///111111222888KKKjjjppp]]]TTTRRRhhh|||sssdddYYYIII===888888888888777888888999999:::;;;;;;......////////////......,,,,,,,,,---------.........------,,,,,,,,,------000///---,,,,,,---///000.........................../////////000000000000000000000000111222333333444555666999GGG[[[jjjooo|||}}}fffVVVGGGBBB>>>??????===???BBBAAAEEEFFFIIISSSbbbmmmooossstttzzzkkkZZZNNNOOOTTT___hhhpppzzzyyyoooeee[[[WWWSSSQQQOOOTTTdddsss|||{{{zzzwwwsssppplllgggaaa]]]^^^XXXWWW[[[\\\[[[dddpppppp^^^UUUOOORRRSSSSSSQQQLLLHHHEEEDDDCCCCCCGGGPPP]]]jjjuuuzzzzzzqqqfff]]]WWWLLLJJJIIIHHHIIILLLPPPRRRXXX^^^gggnnnrrrtttuuuuuupppooonnnmmmmmmnnnooopppnnnmmmjjjgggccc^^^[[[YYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^______^^^]]]\\\ZZZWWWTTTQQQPPPKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBBBBCCCBBBBBBCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDFFFGGGGGGFFFGGGIIIKKKMMMSSS[[[aaadddhhhmmmqqqvvvyyy}}}uuu___UUUMMMIIICCC???>>>=========;;;;;;:::999:::<<<>>>???CCCIIIZZZrrrkkk[[[QQQIIIDDDCCCCCCGGGMMMSSS^^^sssbbbFFF:::444222000000000000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,---//////......000111222444<<>><<<======<<<>>>BBBCCCGGGHHHJJJUUUeeeoooqqqsssuuu|||zzzdddTTTMMMOOOXXXdddnnnvvv~~~xxxmmmdddYYYVVVSSSQQQOOOTTTdddsss~~~yyysssqqqooollliiifffbbb]]]YYYYYYQQQNNNSSSSSSOOOTTT^^^iii~~~hhh[[[SSSOOOPPPQQQPPPLLLHHHEEEDDD@@@AAADDDJJJUUUbbbnnnuuu|||~~~~~~{{{sssjjjbbb]]]NNNLLLIIIHHHIIILLLPPPSSSWWW]]]fffmmmppprrrssssssooonnnmmmllllllmmmnnnooopppooommmiiiddd```\\\ZZZXXXYYY[[[]]]^^^]]][[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^___```___^^^\\\YYYVVVSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEBBB@@@@@@AAACCCEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFEEEEEEGGGHHHIIIOOOVVV[[[___ccciiimmmrrruuuzzz~~~}}}yyybbbWWWNNNIIICCC???>>>>>>======<<<;;;:::999999;;;===>>>BBBFFFTTThhh|||qqq```SSSIIIBBB@@@@@@DDDJJJOOOXXXllliiiJJJ;;;555333111000000000...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,---//////......000111666999AAASSSnnnyyybbbUUURRRUUU{{{~~~qqqhhhVVVMMMBBB:::888999::::::777888888999::::::;;;;;;////////////////////////---.........---,,,,,,+++000---,,,---///000...,,,///......---------............------------......000000//////.........------...000222222222111111111999777;;;SSSgggpppwwwmmm[[[QQQEEECCC@@@>>>===>>>???AAABBBCCCGGGOOOZZZeeemmmpppsssyyypppZZZMMMHHHOOOZZZfffqqqyyy~~~yyysssjjjaaaXXXRRRNNNNNNQQQWWWdddooo||||||qqqllllllkkkgggaaa\\\YYYXXXSSSMMMIIIKKKLLLKKKLLLNNNWWWddd}}}pppXXXOOOLLLSSSUUUPPPMMMLLLGGGAAABBBBBBCCCFFFMMMWWWcccllluuu{{{|||xxxtttrrrkkkbbbYYYPPPHHHGGGIIIKKKPPPUUUZZZ___eeejjjmmmnnnoooppppppooommmkkkkkkkkkmmmnnnhhhiiiiiihhheeeaaa]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^___\\\[[[YYYWWWUUUSSSQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEBBBAAABBBDDDFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEJJJLLLOOORRRVVV\\\ccchhhmmmssszzz~~~}}}|||}}}~~~gggZZZSSSMMMGGGDDD@@@<<<;;;>>><<<:::888999:::;;;:::999:::???JJJXXXhhhwwwzzzcccSSSIIICCCAAAAAABBBEEEIIIUUUjjj|||wwwTTT===444222000/////////...,,,......---------,,,,,,,,,//////.........---------,,,,,,,,,---...000222444888222,,,***,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222666555@@@XXXmmmxxxooo]]]NNNYYY^^^~~~pppfffTTTIII>>>;;;<<<;;;:::;;;888999999::::::;;;;;;<<>>===>>>@@@AAAAAADDDIIIQQQ[[[eeemmmqqqwwwzzzjjjWWWLLLIIIQQQ]]]iiissszzz~~~~~~xxxqqqggg^^^UUUOOOKKKKKKNNNVVVcccooo|||uuunnnllliiiddd```\\\YYYWWWRRRLLLIIIJJJKKKIIIJJJMMMQQQZZZnnn|||aaaVVVLLLRRRSSSOOOLLLJJJFFF@@@>>>>>>???BBBHHHSSS^^^fffqqqwwwzzzyyywwwuuuooohhh___VVVNNNLLLLLLLLLOOOSSSYYY^^^eeejjjlllnnnooopppooonnnllljjjjjjjjjkkklllggghhhhhhgggeeeaaa^^^[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\]]]^^^____________^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPOOONNNNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEDDDFFFDDDBBBCCCFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGIIILLLPPPUUU\\\aaaiiiooowww||||||||||||}}}kkk\\\SSSLLLFFFCCC@@@;;;;;;===;;;999999:::<<<>>>>>>>>>:::>>>FFFQQQ]]]jjjtttyyy}}}eeeTTTIIIAAA@@@@@@BBBFFFJJJUUUjjj|||~~~ZZZAAA555333000/////////...,,,......---------,,,,,,,,,///.........------------000///...---,,,,,,------555000+++***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222666777CCC\\\pppyyyjjjYYYKKKWWWggg|||oooeeeQQQFFF<<<999:::888888888777777888999999::::::;;;////////////////////////---............---,,,,,,///...------...///...---......---------......///......------------......////////////............////////////000111222333222999:::GGGdddxxx}}}sss^^^NNNFFFDDDBBB@@@>>>>>>>>>@@@AAAAAAEEEKKKSSS]]]fffnnnrrr{{{}}}yyybbbRRRKKKKKKTTTaaammmuuu{{{~~~~~~vvvoooeee[[[UUUNNNIIIJJJNNNWWWfffsss}}}zzzvvvpppjjjeeecccaaa]]]ZZZUUUOOOJJJKKKKKKIIIIIIKKKKKKPPP\\\ooojjj[[[NNNQQQQQQMMMJJJHHHDDD???;;;;;;<<>>AAABBBBBB:::<<>>???@@@AAAAAAFFFMMMVVV___gggooosss~~~pppZZZOOOLLLMMMWWWeeepppwwwzzz}}}|||uuuooofff\\\VVVPPPKKKLLLQQQ[[[kkkxxx}}}xxxpppkkkkkkjjjgggccc^^^WWWQQQPPPMMMJJJHHHJJJJJJLLLRRR^^^uuuqqq]]]RRRQQQOOOKKKHHHFFFBBB>>>;;;<<<>>>@@@FFFOOOZZZaaaiiiooovvv|||~~~zzzvvvssslllccc[[[RRRKKKKKKPPPUUUYYY___cccfffhhhjjjkkkkkkjjjiiihhhggggggggggggeeeeeeeeedddbbbaaa```___[[[[[[\\\\\\\\\]]]]]]\\\]]]^^^___``````aaaaaaaaaaaaaaaaaa``````___^^^^^^]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSOOONNNNNNLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKIIIHHHFFFEEEAAABBBDDDEEEGGGLLLQQQUUU\\\dddooovvvyyyzzz{{{|||~~~~~~gggVVVMMMEEEBBB???<<<:::<<<;;;:::999;;;>>>AAABBBAAA:::;;;===???CCCGGGKKKMMM^^^lll{{{jjjXXXJJJBBB===???BBBGGGLLLVVViiizzzdddEEE888555222/////////...---......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------...,,,)))***,,,.........++++++,,,,,,,,,,,,------,,,---............111333555;;;NNNhhhwww{{{zzzbbbWWWRRRbbb|||qqqeee\\\LLLCCC;;;:::<<<:::999999777777888888999999::::::////////////////////////------...//////......------.........------......---------------...//////......------------...............///////////////000000/////////111222444666999:::KKKllluuubbbSSSIIIDDDBBBAAA@@@?????????@@@AAAAAAGGGPPPYYYaaaiiipppuuuhhhUUUNNNNNNQQQ[[[hhhssswwwzzz|||~~~yyytttppphhh___VVVPPPLLLNNNTTT^^^mmm{{{~~~xxxtttsssrrrooollliiiaaaZZZVVVRRRLLLIIIIIIIIIJJJNNNUUUfffzzzbbbYYYTTTNNNKKKHHHDDD@@@===<<<===>>>AAAGGGOOOYYY```hhhllluuu}}}}}}|||~~~xxxpppfffXXXMMMMMMRRRSSSWWW\\\___aaaccceeefffhhhhhhgggfffffffffffffffeeedddcccbbbaaa`````````[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^___```aaaaaaaaaaaa```aaabbbbbbbbbbbbaaa```^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVQQQQQQQQQOOONNNKKKIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFHHHJJJLLLNNNOOOMMMMMMMMMMMMKKKIIIFFFEEEBBBCCCCCCDDDEEEHHHMMMQQQWWW___jjjrrrvvvxxxzzz|||ooo[[[QQQGGGCCCAAA===;;;;;;<<<;;;::::::===>>>>>>>>>;;;;;;;;;<<<>>>@@@BBBDDDLLL\\\ooozzz|||~~~ppp^^^OOOFFF===>>>BBBFFFKKKUUUgggxxxkkkJJJ;;;777333000//////...---......---------,,,,,,,,,,,,,,,------------------222222000///,,,***)))(((...,,,+++***+++,,,,,,,,,+++++++++,,,,,,---------+++---.........///111333444===SSSmmmzzz||||||aaaYYYXXXkkkvvvkkk```UUUIII@@@999:::<<<:::888888888888999999:::;;;;;;;;;////////////////////////------...////////////...---...///...------...///---------------...///000......------------...............///////////////////////////000111222333444999===QQQsssmmm\\\PPPHHHDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAIIISSS\\\cccjjjqqqvvvxxxaaaRRRNNNOOOVVV```mmmuuuxxxzzz}}}|||tttqqqnnnggg___TTTOOOMMMPPPUUU___nnnzzz}}}yyyvvvssspppppphhh```[[[UUUMMMIIIJJJGGGIIIKKKOOOZZZqqqooo```XXXOOOLLLHHHCCC>>>===;;;<<<>>>AAAFFFNNNWWW]]]gggjjjrrr|||wwwfffVVVRRRUUUSSSVVVZZZ]]]^^^___aaabbbeeeeeefffffffffgggggggggfffeeebbb```_________```\\\\\\\\\\\\]]]^^^____________```aaabbbbbbbbbbbbaaabbbcccdddddddddcccbbb______^^^]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSRRRPPPNNNKKKIIIFFFGGGHHHFFFEEEDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOQQQNNNOOOOOOOOOMMMJJJGGGEEEAAABBBBBBAAABBBDDDIIILLLSSS[[[eeemmmqqqtttxxx{{{{{{bbbVVVJJJEEECCC???<<<;;;===;;;::::::;;;<<<;;;:::;;;;;;:::;;;<<<>>>???AAAGGGUUUhhhtttxxx{{{}}}hhhUUUIII>>>???AAADDDHHHRRRdddvvvtttSSS===999444000//////...---......---------,,,,,,,,,,,,,,,,,,,,,------------,,,------............---------,,,+++***************++++++,,,,,,------...+++,,,.........///111444444???XXXrrr~~~~~~~~~___YYY\\\qqqttthhh[[[PPPCCC;;;555777:::888555555888999999:::;;;;;;<<<<<>>AAAFFFMMMVVV\\\eeefffnnnzzzzzzdddYYYXXXVVVXXX[[[\\\]]]]]]___```cccccceeefffggghhhhhhhhhgggeeebbb___^^^^^^^^^______^^^^^^^^^___```aaabbbaaabbbcccdddeeeeeeeeeeeedddeeefffffffffdddbbbaaa_________^^^^^^]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTRRROOOLLLJJJHHHIIIJJJHHHFFFEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHIIIKKKMMMPPPQQQPPPPPPQQQPPPNNNKKKGGGEEEBBBCCCBBBAAAAAACCCGGGJJJPPPVVV___fffkkkooouuuyyy}}}hhh[[[MMMHHHEEEAAA===<<<===;;;::::::;;;<<<;;;;;;;;;;;;::::::;;;<<<>>>???EEEQQQaaammmsssxxx}}}tttZZZJJJ@@@???@@@BBBEEEOOObbbsss{{{[[[>>>:::444000//////............---------,,,,,,,,,++++++,,,,,,,,,---------((()))+++---...///......++++++,,,+++***)))************+++,,,,,,---......+++,,,.........///222444666CCC]]]vvv|||^^^[[[bbbyyyttthhhZZZNNN@@@999444777:::888555444888888888999::::::;;;;;;////////////////////////------...///000000//////,,,...000///---,,,---000,,,,,,,,,---...///000111.........------.........---.........//////000000---...000222222222111111333<<>>@@@CCCHHHOOOWWW]]]cccdddkkkxxxnnn^^^ZZZXXXZZZ\\\]]]]]]]]]^^^```aaabbbdddfffggghhhiiiiiihhheeebbb___]]]]]]^^^___aaa`````````aaabbbdddeeecccdddeeefffgggggggggggggggggghhhhhhfffdddaaa___``````_________^^^^^^^^^YYYYYYYYYYYYYYYZZZZZZZZZVVVVVVVVVVVVSSSPPPMMMKKKIIIKKKKKKJJJGGGFFFHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHHHHIIIKKKMMMPPPQQQPPPQQQRRRQQQOOOKKKGGGEEEEEEEEEDDDCCCBBBDDDGGGJJJMMMSSS\\\bbbggglllrrrwwwyyy|||lll^^^OOOIIIGGGBBB>>><<<===;;;::::::<<<======<<<;;;;;;:::999:::;;;<<<===BBBLLLZZZfffooovvv{{{}}}^^^IIIAAA??????@@@CCCMMM```rrr~~~^^^???;;;555111//////............---------,,,,,,,,,+++++++++,,,,,,---------333222111...+++'''###!!!)))***++++++******+++,,,******+++,,,,,,---......***,,,---......///222444777EEE```yyyzzz]]]^^^hhhuuuiiiZZZMMMAAA:::555999<<<:::777666777777777888999999::::::000000000000000000000000222000...+++******+++,,,//////////////////////////////............//////000000000000000000000000000000000000000000000000//////000000111222444555777777FFFaaayyyppp___SSSHHHBBB@@@????????????@@@AAABBBCCCFFFOOOZZZbbbfffkkkttt|||~~~sssbbbVVVMMMNNNTTTbbbooo{{{}}}}}}|||tttllleee```\\\ZZZVVVTTTVVV\\\aaafffrrrzzzrrrggg```[[[[[[YYYSSSMMMJJJGGGHHHHHHHHHOOOaaayyyxxxwww|||tttgggXXXOOOHHHBBB@@@AAAAAABBBDDDHHHMMMSSSYYY\\\bbbdddhhhnnnwww~~~fff^^^[[[]]]^^^]]][[[YYYYYYYYY___ccceeedddfffiiiiiifffggghhhgggdddaaa______```___```aaaaaaaaabbbeeehhhggghhhhhhiiiiiiiiiiiihhhggggggggggggfffeeedddcccbbbbbbbbbaaa```^^^\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXWWWVVVTTTSSSRRRRRRNNNNNNMMMKKKJJJHHHGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMJJJKKKLLLLLLLLLMMMPPPRRRVVVVVVTTTRRROOOLLLIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEIIIOOOWWW^^^ccchhhnnnrrrvvvxxx|||~~~yyyaaaUUURRRHHHBBBAAA===999999888888888999;;;<<<;;;<<<<<<;;;888888;;;???DDDHHHSSSbbbnnntttzzzfffPPPBBB???>>>@@@CCCJJJZZZiii|||gggFFF:::666444---...333///...------,,,,,,------.........---------,,,,,,,,,+++++++++***++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////000222444???FFFbbbooobbb]]]mmmwwwjjj\\\OOO???>>>;;;999777777888999999999999999999:::::::::///////////////////////////...,,,++++++,,,...///////////////////////////------,,,,,,,,,,,,------////////////////////////000000000000000000000000//////000000111333444555777999HHHbbbyyylll\\\PPPFFFAAA@@@>>>>>>??????@@@AAABBBCCCIIIRRR\\\cccggglllttt{{{|||nnn^^^SSSLLLNNNVVVcccooo{{{}}}}}}{{{sssjjjddd^^^ZZZWWWTTTRRRUUU\\\bbbhhhsss~~~tttfff___ZZZZZZXXXRRRLLLIIIHHHHHHHHHJJJRRRccczzztttmmmrrrrrr```RRRHHH@@@======@@@BBBDDDHHHNNNTTTZZZ]]]```bbbeeekkksss{{{iiiaaa\\\]]]]]]\\\ZZZXXXXXXYYY```dddffffffgggjjjjjjgggfffgggfffdddbbbaaaaaaccc___aaabbbbbbaaacccfffhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeecccbbbbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTPPPOOONNNMMMKKKJJJHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMMMMLLLNNNPPPSSSUUUUUUSSSQQQNNNKKKIIIGGGFFFEEECCCBBBBBBBBBCCCCCCIIINNNUUUZZZ^^^ccciiimmmsssuuuyyy|||~~~fffVVVRRRIIIDDDBBB===;;;:::999999999:::<<<===<<<>>>???>>>;;;:::<<<>>>BBBJJJXXXgggooosss{{{pppXXXFFFBBB???@@@BBBHHHTTT___nnn}}}kkkKKK<<<666444...///333///...------,,,,,,------.........---------,,,,,,,,,************+++,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000222444===GGGccc}}}hhh^^^]]]qqqyyyjjjYYYKKK>>><<<:::888777777777888888888888999999999999999////////////////////////,,,,,,++++++,,,...000111////////////////////////------,,,,,,,,,,,,------........................000000000000000000000000000000000000222333444555888<<>>>>>>>>???@@@AAACCCDDDMMMUUU___eeehhhlllsssyyy~~~iiiZZZPPPKKKOOOWWWeeepppzzz}}}}}}zzzqqqhhhaaa[[[VVVSSSPPPPPPTTT\\\dddkkkuuu~~~zzzjjjaaa[[[[[[[[[UUUNNNKKKIIIIIIJJJMMMVVVggg|||yyyooofffiiiuuu~~~hhhVVVJJJ@@@===>>>@@@AAAEEEJJJPPPVVV[[[^^^^^^___bbbfffmmmsssyyy}}}lllddd]]]]]]\\\YYYWWWVVVXXXYYYbbbfffhhhgggiiilllllliiifffggggggeeecccbbbccceee___aaabbbccccccdddgggiiijjjjjjjjjiiiiiihhhhhhgggjjjjjjiiihhhfffeeecccbbbaaaaaaaaaaaaaaa```______^^^]]]ZZZXXXWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVSSSRRRQQQOOOMMMLLLJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKFFFGGGGGGHHHGGGGGGFFFFFFIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNQQQSSSTTTTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDBBBAAAAAAAAABBBHHHLLLQQQUUUXXX]]]ccchhhooorrrvvvyyy|||~~~mmmYYYSSSKKKFFFDDD>>><<<;;;:::::::::;;;======>>>@@@CCCCCCAAA???>>>>>>???III[[[kkkrrruuu|||zzz```LLLEEE??????BBBEEEKKKRRRZZZjjjtttRRR@@@777555//////222///......------------............---------,,,,,,,,,)))))))))***,,,---///000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////111333555===MMMggg}}}zzzaaa[[[bbb{{{yyyhhhTTTFFF<<<;;;999777666666777777777777777888888888999999////////////////////////,,,,,,,,,,,,---///000111//////////////////////////////............//////........................////////////////////////000000000111222333444555999@@@RRRiii|||ssscccWWWLLLCCC@@@AAA======>>>???@@@BBBDDDEEEPPPWWW```fffiiimmmrrrvvv}}}dddVVVNNNJJJPPPZZZhhhrrr{{{}}}xxxoooeee^^^WWWRRROOOLLLOOOTTT]]]gggpppyyyrrrhhh```______ZZZSSSOOOKKKKKKLLLQQQ\\\mmm|||{{{yyyvvvwwwzzz~~~}}}tttlllfffgggoookkkXXXJJJBBB@@@BBB@@@CCCGGGMMMSSSXXX\\\^^^]]]]]]___bbbfffkkkpppsss|||mmmfff^^^\\\ZZZVVVTTTTTTWWWZZZbbbfffhhhhhhiiilllllliiihhhiiihhhfffdddbbbcccddd___aaacccddddddeeehhhjjjlllkkkjjjiiihhhhhhggggggkkkkkkjjjiiigggeeecccbbb```aaaaaabbbbbbaaaaaaaaa```^^^[[[XXXVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJMMMNNNOOONNNMMMNNNQQQSSSTTTSSSRRRPPPNNNKKKIIIGGGGGGEEECCCBBB@@@@@@@@@@@@EEEIIINNNQQQTTTYYY```ffflllooosssvvvxxx{{{~~~uuu]]]TTTLLLHHHEEE===<<<<<<;;;::::::;;;<<<===???CCCGGGIIIHHHEEEBBB???>>>FFFUUUhhhsssyyy~~~cccPPPFFF>>>>>>BBBDDDFFFHHHJJJZZZsss]]]EEE999666000///222000......------------............---------,,,,,,,,,*********+++,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////111444777???VVVnnnrrr^^^\\\kkkuuucccPPPCCC;;;:::999888777777888888666666666777888888999999.................................---........./////////////////////////////////............//////........................////////////////////////000000111111222333555666666AAATTThhhxxxzzznnn```UUULLLCCC@@@BBB===>>>>>>@@@BBBDDDFFFGGGQQQWWW```gggkkknnnrrruuuzzzaaaSSSMMMKKKRRR]]]kkkttt{{{}}}}}}vvvmmmccc[[[UUUOOOLLLKKKOOOUUU^^^jjjvvv~~~~~~zzznnncccaaaaaa]]]WWWSSSNNNNNNOOOVVVdddtttwwwrrrooolllhhhjjjnnnsssvvvuuuooojjjgggffflll~~~lllXXXJJJBBBAAADDDDDDFFFKKKPPPVVVZZZ\\\^^^\\\\\\\\\]]]```cccgggiiiqqqpppiii]]][[[WWWRRRPPPRRRXXX\\\bbbfffhhhhhhiiilllllliiikkkkkkjjjgggdddaaaaaabbb___bbbdddeeefffgggiiikkkmmmllljjjiiihhhhhhhhhhhhllllllkkkiiihhheeecccbbb```aaabbbbbbcccbbbbbbbbbbbb___\\\YYYWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIINNNOOOOOONNNMMMNNNQQQSSSSSSSSSRRRPPPNNNKKKIIIHHHFFFEEECCCAAA@@@??????@@@BBBFFFKKKOOOSSSXXX```eeekkknnnqqqtttuuuwwwzzz|||~~~bbbWWWMMMGGGEEE===<<<;;;:::999999:::;;;;;;AAADDDJJJNNNOOOMMMHHHDDD???@@@KKK___qqq{{{{{{fffPPPFFF===>>>BBBCCCDDDEEECCCPPPjjj}}}hhhKKK:::888222000222000///......------......///......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222666999AAA^^^tttlll^^^^^^ttt}}}nnn\\\LLLCCC:::::::::999999999::::::555666666777888888999999........................////////////......------////////////////////////------,,,,,,,,,,,,------........................000000000000000000000000111111111111222444555666444BBBUUUfffssssssjjj^^^UUUKKKBBB@@@CCC>>>>>>???AAACCCFFFHHHIIIRRRXXX```hhhnnnrrruuuwww|||vvv]]]QQQLLLLLLVVVbbbooowww}}}{{{tttkkkaaaZZZSSSNNNKKKKKKPPPWWW___mmm}}}~~~ttteeeaaaaaa]]]XXXUUURRRPPPRRR\\\kkk{{{zzznnniiieeeaaa]]]___dddiiimmmmmmjjjgggaaaaaahhhzzzkkkWWWJJJBBBBBBFFFIIILLLPPPUUUYYY[[[\\\\\\[[[ZZZYYYYYYYYY[[[]]]___gggvvvrrrlll\\\YYYTTTOOOMMMQQQYYY^^^cccgggiiihhhiiimmmmmmjjjllllllkkkgggccc``````aaa```bbbeeegggggghhhjjjlllmmmllljjjiiihhhhhhiiijjjllllllkkkjjjhhhfffeeedddaaabbbbbbcccccccccbbbbbbbbb```]]][[[YYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVUUUTTTTTTSSSSSSRRROOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGHHHHHHIIIIIIIIIIIINNNNNNOOONNNMMMMMMPPPRRRRRRRRRQQQOOOMMMJJJHHHGGGDDDCCCBBB@@@?????????@@@AAAEEEKKKOOORRRWWW^^^ccchhhkkkooorrrtttvvvyyy{{{kkk]]]OOOHHHEEE???<<<;;;:::999999999:::;;;AAAEEEKKKRRRUUUTTTOOOKKKDDD???CCCUUUkkkyyy~~~yyyjjjQQQFFF>>>>>>BBBCCCEEEGGGEEENNNeee{{{rrrPPP<<<999333111222000//////............//////......---------,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000333777:::BBBeeexxxyyyddd]]]aaa|||uuufffUUUGGGBBB:::::::::::::::;;;;;;;;;555666666777888999::::::........................///////////////...------////////////////////////------,,,,,,,,,,,,------////////////////////////000000000000000000000000111111111222333444555666666FFFZZZhhhsssnnnfff\\\SSSIIIAAA???BBB??????AAACCCEEEHHHJJJLLLSSSYYYbbbkkkrrrvvvyyyzzz|||oooXXXMMMKKKNNNZZZhhhsssyyy~~~yyysssiii```YYYSSSNNNKKKMMMRRRXXX```ppp~~~{{{iiibbbaaa___[[[YYYUUUSSSUUU```qqqsssgggaaa]]]XXXUUUWWW[[[```dddeeedddccc\\\]]]eeewwwhhhVVVKKKFFFHHHLLLNNNQQQUUUYYY[[[\\\[[[ZZZYYYWWWUUUTTTSSSTTTUUUVVV\\\jjjsss~~~ooojjj[[[WWWQQQLLLKKKQQQZZZaaadddhhhjjjjjjkkknnnnnnkkkkkkkkkiiifffccc``````aaa```bbbfffhhhiiiiiikkkllllllkkkiiihhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhfffeeecccccccccdddccccccbbbbbbaaa```___]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLOOOQQQOOOOOONNNLLLJJJHHHFFFEEECCCBBBAAA?????????@@@AAAAAAEEELLLPPPRRRUUU[[[___cccggglllpppssswwwzzz}}}tttdddRRRIIIFFFBBB>>>===;;;:::::::::;;;<<>>888888999:::::::::::::::666666777888999:::;;;;;;..............................///////////////.../////////////////////////////////....../////////000000000000000000000000000000000000000000000000111111111222333444555666:::KKK```lllvvvkkkcccZZZRRRHHH???>>>AAA???@@@AAACCCFFFIIIKKKMMMTTTZZZcccmmmuuuzzz}}}~~~jjjTTTJJJJJJOOO]]]kkkuuu{{{xxxrrriii```YYYSSSNNNKKKOOOTTTYYYaaaqqqzzzmmmddddddbbb___]]]VVVUUUWWWcccuuuooobbb]]]XXXTTTPPPRRRVVV[[[^^^``````___ZZZ\\\ddduuuzzzdddUUUMMMKKKOOOTTTRRRTTTXXX[[[]]]\\\ZZZYYYWWWUUUSSSQQQOOOOOOPPPPPPSSS```iiitttzzzkkkfffZZZVVVPPPJJJJJJQQQ[[[bbbfffjjjlllkkkmmmppppppmmmhhhiiihhhfffcccaaabbbccc```bbbfffhhhiiijjjkkkmmmlllkkkiiihhhhhhjjjkkkmmmkkkkkkkkkjjjiiihhhggggggdddddddddddddddcccbbbaaa``````______^^^]]]\\\[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQQQQPPPOOONNNMMMLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNNNNLLLKKKLLLNNNPPPMMMMMMLLLJJJIIIFFFDDDCCCBBBAAA@@@?????????@@@AAAAAAFFFLLLPPPRRRTTTWWW[[[```dddiiiooosssxxx}}}{{{iiiUUUJJJHHHDDD???>>>===<<<;;;;;;<<<===AAADDDKKKTTT\\\]]]ZZZUUUNNNGGGDDDLLL[[[jjjyyylllSSSKKKCCCAAA@@@AAAEEEKKKQQQQQQccc|||~~~WWW===:::555111222111//////............//////......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333888<<>>OOObbbqqqlllcccVVVJJJCCC@@@???>>>>>>===>>>BBBDDDEEEJJJPPPUUU```eeekkkwwwzzz{{{yyydddRRRLLLLLLPPP___ppp{{{{{{tttoooggg^^^WWWRRROOONNNMMMQQQZZZhhhyyyzzz}}}nnneeehhhjjjddd]]]^^^aaadddhhhtttwwwhhh^^^XXXTTTRRROOORRRUUUYYY\\\\\\\\\[[[ZZZ\\\bbbooovvvcccTTTOOOPPPUUUWWW[[[[[[]]]```bbb```]]]ZZZXXXRRROOOOOONNNMMMOOOSSSPPPWWWaaakkkrrrqqqlllggg\\\TTTMMMMMMQQQVVV]]]eeedddfffiiikkkmmmmmmmmmlllhhhdddbbbbbbaaa___```cccbbbdddfffiiikkkmmmmmmnnnjjjjjjkkklllllllllkkkkkkiiiiiiiiiiiihhhgggfffeeeccccccbbbbbbaaa`````````^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\[[[YYYWWWUUUSSSRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSRRRSSSTTTTTTRRRPPPLLLKKKKKKMMMOOOPPPOOOMMMOOONNNLLLJJJJJJJJJJJJKKKMMMLLLJJJHHHEEECCCAAA@@@@@@???===<<<===>>>@@@AAACCCEEEHHHKKKMMMPPPTTTWWW\\\```gggmmmqqquuuyyy||||||~~~nnn\\\LLLEEEEEE@@@===:::999:::<<<<<<<<<===@@@HHHRRR\\\aaa```^^^VVVPPPFFFDDDTTTlll|||xxx^^^LLLDDDCCC@@@BBBEEE@@@NNNYYYkkk}}}```EEE:::666000///444////////////............------------------------------------------------...------,,,,,,++++++***,,,---......,,,,,,---...---+++,,,///111333:::BBB[[[ssskkkXXXZZZtttxxxooo___LLL???;;;:::::::::999999888888888999:::;;;;;;::::::<<<>>>//////.........---------......////////////......,,,------------------,,,....................................////////////////////////000000000000000111222111111222555777;;;MMMbbbrrrnnneeeWWWKKKDDD@@@??????>>>===>>>BBBCCCDDDIIIOOOWWWbbbggglllxxx|||~~~xxxeeeSSSNNNNNNRRR```ooozzzzzzrrrnnnfff]]]VVVRRRPPPOOONNNSSS]]]kkk|||tttllllllllliiigggccciiipppvvvrrrcccZZZTTTQQQOOOOOOQQQUUUXXXZZZ[[[[[[ZZZZZZ[[[```jjjwww|||pppaaaUUUQQQTTTYYY\\\bbbbbbccceeefffddd```\\\WWWRRROOOPPPPPPNNNPPPTTTQQQUUU\\\dddiiijjjgggcccZZZRRRMMMNNNRRRWWW^^^ffffffhhhjjjmmmnnnnnnnnnmmmiiidddaaaaaa```^^^___cccdddfffiiilllnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhgggfffeeeeeefffeeedddcccbbbaaa`````````______^^^]]]\\\[[[[[[\\\[[[ZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRSSSTTTTTTRRRPPPMMMLLLMMMNNNQQQRRRQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@???>>>>>>===<<<;;;;;;===???@@@AAADDDGGGIIIKKKNNNRRRUUUWWW\\\ccciiioootttyyy|||zzz}}}ooo^^^OOOGGGFFF@@@===:::999:::;;;;;;;;;>>>AAAGGGQQQZZZ___```___VVVPPPHHHGGGVVVmmm}}}dddQQQHHHGGGCCCEEEIIIEEELLLXXXjjjhhhJJJ<<<777222///222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///------000222444;;;CCC^^^ssstttbbbSSSZZZwww~~~wwwnnn___LLL???::::::::::::999999888888888888:::::::::999:::<<<>>>/////////............---......////////////......,,,,,,,,,------,,,,,,,,,....................................////////////////////////000000000000000111222111111222555888;;;MMMcccsssqqqhhhYYYLLLDDDAAA@@@??????===>>>AAABBBCCCHHHNNNYYYdddhhhnnnyyytttdddUUUQQQQQQVVVbbbooozzz}}}xxxqqqlllddd\\\UUUQQQPPPPPPPPPVVVaaapppxxxqqqooonnnnnnpppmmmvvv|||nnn```WWWRRROOONNNOOOPPPTTTWWWXXXYYYYYYXXXZZZZZZ\\\ccckkkrrrttttttppphhh^^^WWWVVVZZZ___ccchhhhhhiiijjjjjjgggbbb^^^VVVSSSQQQRRRRRRQQQRRRVVVUUUWWWZZZ___cccdddcccaaaWWWQQQLLLOOOTTTYYY```ggghhhiiilllnnnooooooooonnnkkkeee```___^^^\\\___cccfffhhhkkknnnppppppooonnnllllllkkkkkkjjjjjjiiiiiiggggggggggggfffeeeddddddggggggfffeeecccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUSSSSSSSSSTTTTTTSSSQQQNNNNNNNNNPPPRRRTTTSSSRRRKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999999;;;===>>>???AAADDDFFFIIILLLPPPRRRRRRWWW^^^eeekkkrrrwww{{{xxx{{{qqq```SSSJJJGGG@@@===:::999999:::::::::<<<>>>CCCKKKSSSYYY[[[[[[VVVQQQKKKKKKWWWlll}}}iiiUUUJJJGGGBBBEEEJJJGGGHHHUUUhhhsssPPP???:::444000000////////////....................................------------------------******+++,,,,,,---......,,,---......,,,,,,---...000//////222222444===FFFaaasssmmm]]]QQQ\\\{{{{{{vvvnnn^^^KKK>>>999999999999999999888888888777888999999999999;;;===/////////.....................////////////......,,,------......------,,,....................................////////////////////////000000000000000111222222111333666888>>>PPPdddrrr}}}rrriiiZZZMMMEEEAAA@@@@@@@@@===>>>@@@AAABBBGGGNNNZZZeeeiiimmmyyyzzznnnbbbVVVSSSUUUZZZeeeooo{{{|||wwwqqqkkkcccZZZSSSPPPNNNNNNSSSYYYeeetttvvvqqqqqqpppqqquuuxxxzzznnnaaaXXXRRRPPPOOONNNPPPRRRTTTVVVVVVVVVVVVYYYXXXXXX\\\aaaeeeffffffeeeaaa[[[XXXYYY^^^cccgggkkkkkkkkklllllliiidddaaaXXXUUUTTTVVVVVVTTTUUUYYY[[[\\\]]]```cccdddcccaaaWWWQQQNNNRRRWWW\\\bbbhhhhhhjjjlllnnnpppoooooonnnllleee___]]]\\\[[[^^^dddgggiiillloooppppppnnnlllmmmmmmlllkkkjjjiiiiiiiiiggggggggggggfffeeeddddddeeeeeeeeeddddddddddddcccbbbaaa```___^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUTTTSSSTTTUUUUUUSSSQQQNNNNNNNNNPPPRRRTTTSSSRRRJJJIIIHHHFFFEEEDDDCCCBBB>>>>>>======<<<;;;;;;:::999999777777777999;;;<<<>>>@@@CCCEEEGGGJJJNNNQQQQQQUUU[[[bbbhhhnnntttxxxwwwzzzsssaaaTTTKKKFFFAAA>>>:::999999999999999888:::===CCCIIINNNRRRTTTSSSPPPLLLMMMWWWhhhzzziiiTTTGGGCCC>>>AAAFFFCCCEEERRReee~~~}}}WWWBBB;;;777222000////////////............////////////////////////------------------------+++++++++,,,,,,---------,,,---......,,,,,,---...000///000222222444>>>HHHdddsss|||ppp```TTT___}}}zzzuuummm\\\III<<<999999999999888888888888888666888999999888999;;;===////////////////////////......////////////............////////////..........................................////////////////////////000000000000000111222222222333777999AAARRRdddnnnxxxooogggZZZNNNFFFBBBAAA@@@@@@======@@@AAACCCHHHOOOZZZeeehhhlllwww{{{llleee]]]VVVUUUYYY```iiiqqq||||||wwwqqqkkkbbbXXXQQQMMMLLLLLLUUU\\\hhhuuussspppssssssuuuyyy{{{pppdddYYYRRROOONNNMMMNNNPPPRRRSSSTTTTTTSSSVVVUUUUUUWWWYYY\\\]]]^^^]]][[[ZZZYYY[[[___eeeiiilllmmmmmmoooooommmhhheee[[[WWWVVVXXXXXXVVVXXX\\\______aaadddffffffdddbbbXXXTTTRRRWWW\\\___dddiiihhhjjjlllnnnoooooonnnmmmllleee^^^\\\ZZZZZZ^^^dddfffhhhkkkmmmnnnnnnmmmlllnnnmmmlllkkkjjjjjjjjjjjjhhhhhhhhhhhhgggfffeeeeeebbbbbbccccccdddeeeeeefffaaaaaa```^^^]]][[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXYYYWWWVVVUUUTTTRRRQQQPPPPPPUUUUUUUUUTTTTTTSSSSSSRRRVVVUUUTTTUUUVVVVVVTTTRRRNNNMMMMMMOOOQQQRRRQQQOOOIIIIIIHHHFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;:::::::::777666555555666888:::;;;===???BBBDDDFFFIIIMMMPPPRRRUUUZZZ___dddiiiooorrruuuxxx~~~xxxbbbUUUKKKEEEBBB???;;;999999999999888777888:::===AAAFFFKKKMMMOOOMMMLLLMMMSSSaaasssiiiSSSFFF@@@:::===CCC@@@CCCOOObbbyyy^^^EEE<<<888444000////////////............////////////////////////---------------------------------,,,,,,+++++++++,,,---......,,,,,,---.........000222111444???JJJfffttt{{{rrrbbbVVVccc{{{uuujjjXXXEEE;;;999888888888888888888888888666777888888888999;;;>>>...////////////000000000......////////////......//////000000000000//////....................................////////////////////////000000000000000111222222222444777:::AAASSSfffpppyyy|||iiibbbWWWNNNGGGCCCAAA???@@@>>>===@@@BBBDDDJJJRRRYYYdddgggjjjvvvsssbbb[[[WWWTTTUUU\\\eeennnsss{{{vvvooojjj```WWWPPPLLLLLLLLLXXX^^^iiitttvvvqqqtttuuuyyyuuugggZZZQQQMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWVVVVVVWWWXXX[[[```fffkkkooooooppprrrrrroookkkggg^^^YYYVVVWWWWWWVVVYYY]]]______```bbbdddeeedddccc]]]YYYXXX]]]aaacccfffjjjiiijjjlllnnnoooooonnnmmmiiiccc]]][[[ZZZZZZ___dddeeegggiiikkklllmmmmmmmmmooonnnmmmkkkkkkkkklllllljjjjjjjjjjjjiiihhhggggggbbbbbbccccccdddeeeffffffaaaaaa```^^^\\\[[[ZZZYYY\\\[[[YYYXXXWWWXXXYYYYYYWWWVVVUUUSSSQQQQQQPPPPPPVVVVVVVVVUUUUUUUUUUUUTTTVVVUUUUUUUUUVVVVVVTTTSSSOOONNNMMMNNNPPPPPPNNNMMMHHHHHHGGGEEECCCAAA>>>===;;;;;;;;;:::::::::::::::666555444444555777999;;;;;;>>>@@@CCCEEEHHHLLLOOORRRTTTXXX\\\```eeejjjmmmrrrvvv|||fffVVVMMMGGGDDDAAA===:::::::::999888888999;;;<<<>>>AAAEEEHHHHHHHHHIIIJJJMMMWWWiii{{{lllVVVHHHBBB<<<===BBB???BBBMMM]]]tttfffJJJ===888444111////////////....................................------------------------......---,,,,,,+++******,,,---......,,,,,,---...------000222111555AAANNNiiiwww~~~rrrcccZZZjjjuuugggSSSAAA999;;;777777777888888888888888666777999999999:::<<>>;;;:::::::::::::::999999888888555444333333444777999;;;999;;;>>>@@@BBBEEEIIILLLOOOQQQUUUXXX\\\aaafffjjjooorrrxxxmmmZZZQQQKKKEEEBBB>>>;;;;;;:::999888888:::;;;;;;:::<<>>???BBB>>>CCCKKKZZZooooooPPP>>>777333111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---111333222777DDDSSSmmm}}}wwwkkkfffxxxvvvdddNNN===888<<<666777777777888888888999666888999::::::;;;===@@@.../////////000000111111......////////////......------............------..................................../////////000////////////000000000000///111222222333555888;;;CCC[[[vvvxxx]]]YYYRRRMMMHHHEEEAAA>>>@@@===>>>AAADDDGGGOOOWWW[[[fffhhhjjjvvvjjjWWWLLLMMMPPPUUU```llltttwww}}}wwwqqqhhhccc[[[SSSOOONNNPPPRRRZZZ```hhhpppyyytttmmmkkkyyytttcccWWWPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLJJJHHHFFFGGGIIIKKKKKKNNNRRRUUUYYY```iiipppqqqppppppooonnnjjjddd``````YYYSSSQQQQQQQQQUUU[[[ccc___[[[[[[^^^dddhhhkkkfffbbbaaafffhhhggghhhjjjlllmmmoooqqqrrrqqqpppoooeee___\\\\\\\\\\\\___eeeggggggggghhhkkknnnppprrrpppooonnnmmmmmmnnnpppqqqnnnnnnnnnnnnmmmlllkkkkkkiiiiiihhhgggfffeeeddddddddddddbbbaaa___]]]\\\[[[^^^]]]ZZZXXXWWWWWWXXXYYYWWWUUUTTTRRRQQQPPPQQQQQQSSSTTTUUUWWWYYY[[[\\\]]]WWWVVVVVVVVVWWWWWWUUUSSSRRRQQQPPPOOOPPPOOOLLLJJJEEEDDDDDDBBB???<<<999777::::::999999888888777777555444333333444777999;;;777999<<>>???BBBCCCBBBFFFZZZnnnzzznnnYYYLLLFFF>>>???BBB===CCCKKKXXXkkkuuuTTT???666333000000/////////............------------------------------------------------***++++++,,,,,,------...,,,---......,,,,,,---...,,,...222444444888GGGVVVpppuuurrrwwwbbbKKK:::888===666666777777888888888999777888:::::::::<<<>>>@@@111111000///////////////000///......//////...---........................//////.........---------000000000000000000000000222222111111000/////////...000111111000222888===CCC^^^~~~xxx]]]TTTMMMKKKIIIDDD?????????@@@@@@@@@BBBIIISSS[[[```___eeeqqqzzziiiYYYPPPJJJKKKWWWeeennnwwwxxxrrrggg^^^TTTOOOLLLKKKOOOUUU___aaaeeejjjtttrrriiiiiiwww|||mmm___TTTPPPMMMLLLMMMOOONNNJJJJJJMMMIIIJJJJJJHHHFFFFFFGGGHHHHHHJJJMMMRRRWWW___hhhnnnnnnpppqqqoookkkeeeaaa___]]]YYYTTTOOOMMMOOORRRUUU]]]\\\]]]^^^aaadddhhhjjjfffffffffgggiiikkkkkkjjjllljjjiiilllppppppkkkfffccc___ZZZWWWWWWZZZ___bbbhhhhhhiiikkknnnoooooonnnoooooooooooooooooonnnnnnooooooooonnnmmmllljjjiiihhhiiijjjjjjiiifffdddbbb```aaabbbbbbaaa___]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRPPPQQQSSSVVVWWWXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPMMMKKKJJJDDDDDDCCCBBB@@@===;;;:::<<<;;;:::999888666666555222222333333444555666666:::;;;===>>>???BBBFFFIIIJJJMMMQQQUUUYYY^^^cccffflllooosssxxx|||zzz```TTTRRRJJJGGGAAA>>><<<;;;:::999::::::999888888999999:::999:::===@@@AAAFFFSSSaaatttzzzyyycccLLLCCC???;;;===BBBBBBIIIVVVjjj~~~YYYAAA999666555111000///......------...------------------------000...,,,,,,---------,,,,,,++++++******++++++,,,......---------,,,,,,,,,111222///333888666DDD```~~~vvvvvv}}}yyycccHHH===???<<<:::999777666666777999:::999:::;;;;;;:::<<>><<<;;;;;;:::999888777666555555444444444555666666666777:::;;;===>>>???AAAEEEHHHIIILLLPPPSSSWWW[[[```dddiiimmmrrrwwwzzz~~~fffVVVQQQJJJGGGAAA===<<<;;;:::999;;;::::::999999999999:::888999<<<>>>???CCCOOO[[[sss|||gggNNNCCC@@@<<<<<<@@@BBBIIIUUUhhh~~~\\\EEE:::666333111111///...............------------------------///...------...///...,,,,,,,,,++++++++++++,,,,,,---------....../////////000111///333888777FFFcccqqquuuwwwbbbGGG===>>>;;;:::999777666666777999:::888999:::::::::;;;>>>AAA111111000///////////////...------...111222222111........................000000000000000/////////////////////////////////...//////000111111222222000222333222222444:::???KKKggg{{{rrr]]]SSSKKKGGGEEEAAA????????????@@@BBBFFFNNNXXX___aaa```gggtttzzzaaaRRRLLLIIIMMM[[[kkkwwwyyyrrrdddZZZQQQMMMLLLMMMUUU]]]^^^^^^___ccckkkyyyqqqgggfffrrrwwweeeZZZSSSOOONNNPPPOOOMMMMMMPPPLLLLLLLLLJJJGGGFFFFFFHHHFFFGGGJJJMMMRRRYYYbbbgggppprrrssspppjjjddd___]]]WWWUUUQQQMMMKKKJJJKKKLLLNNNPPPTTTYYY^^^cccgggiiijjjjjjjjjiiiiiihhhhhhhhhgggffffffiiilllllliiieee]]][[[XXXWWWXXX]]]bbbeeeiiijjjlllmmmnnnoooppppppooooooooonnnnnnmmmmmmmmmllllllllllllkkkiiihhhhhhiiiiiijjjjjjjjjiiigggfffaaabbbdddeeedddaaa^^^\\\ZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQOOOLLLIIIHHHFFFEEEDDDBBB@@@>>><<<;;;999999888777777666555555666666666777777777777777999;;;<<<===>>>AAADDDGGGIIIKKKOOOQQQTTTXXX\\\```fffjjjpppuuuxxx{{{~~~mmmYYYPPPKKKGGGAAA===<<<;;;:::999<<<<<<;;;;;;::::::::::::999888:::<<<<<>>777333111111000///............------------------------...------...///000...---,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222///000///333888999IIIhhhqqqjjjssssss```GGG===>>>::::::999888777777888999:::777888999999999;;;>>>@@@111000000//////////////////...---///111222222111........................//////////////////////////////////////////////////////000000111111111111111333444333333555;;;???QQQlll{{{~~~nnn[[[QQQHHHEEECCC???>>>?????????@@@CCCIIIRRR[[[aaaaaabbbiiiuuuvvv]]]PPPJJJIIINNN]]]pppwwwpppcccZZZQQQMMMMMMOOOWWW```___]]]\\\^^^ffftttsssgggcccnnn~~~rrrbbbXXXRRROOOOOOOOOMMMNNNQQQNNNNNNNNNKKKHHHFFFFFFGGGFFFGGGIIILLLPPPWWW^^^dddlllnnnnnnlllfff___ZZZXXXUUUSSSPPPLLLIIIHHHGGGFFFGGGJJJPPPWWW]]]cccgggiiillllllllljjjgggfffeeeeeeccccccccceeeggggggeeebbb[[[ZZZXXXWWWXXX[[[```bbbeeegggiiikkkkkkkkkmmmmmmooooooooonnnnnnmmmmmmmmmkkkkkkkkkkkkjjjiiihhhgggiiiiiijjjjjjjjjjjjiiihhhbbbccceeeeeedddbbb___]]]ZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQRRRTTTSSSSSSQQQNNNKKKHHHFFFFFFEEECCCAAA???===<<<<<<888888777777666666555555777777777777777666666666999:::<<<<<<===???CCCFFFHHHKKKNNNPPPSSSVVVZZZ]]]dddhhhoootttwwwyyy{{{|||sss\\\QQQLLLGGGBBB>>><<<;;;:::999============<<<<<<;;;;;;:::999:::<<<;;;<<>><<<<<>>@@@111000000///////////////111///...///000111///...........................................................................111111111111000000//////111333444444333555;;;@@@QQQkkkjjjXXXNNNEEECCCAAA???>>>@@@??????@@@DDDLLLUUU]]]aaa```cccjjjwwwqqq[[[PPPHHHIIINNN^^^ttt}}}tttmmmccc[[[SSSOOOOOORRRZZZbbbaaa]]]YYYZZZcccqqqvvvhhhbbbkkkzzznnn^^^WWWQQQPPPPPPNNNOOOQQQQQQQQQOOOLLLIIIFFFFFFGGGFFFGGGIIIKKKOOOTTT[[[```hhhjjjkkkhhhccc]]]YYYVVVTTTRRROOOKKKHHHEEEDDDCCCDDDGGGMMMUUU]]]ccchhhkkkkkklllllliiieeebbbbbbbbb^^^^^^^^^___``````___]]]YYYXXXVVVUUUVVVXXX[[[]]]bbbeeehhhiiiiiiiiikkkmmmooooooooooooooooooooooookkkkkkkkkkkkjjjiiiiiihhhiiiiiijjjjjjjjjiiiiiiiiiddddddeeeeeedddbbb```^^^\\\\\\[[[ZZZZZZYYYYYYXXXYYYXXXWWWWWWVVVWWWWWWXXXTTTUUUWWWXXXXXXWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQNNNKKKHHHFFFFFFEEEBBB@@@>>>===<<<<<<777777777666666666666666777777777666666666666666888:::;;;;;;<<<>>>AAADDDHHHJJJMMMOOORRRUUUYYY\\\aaafffmmmrrrvvvxxxzzz{{{yyyaaaUUUMMMIIICCC???===<<<:::999<<<===>>>>>>>>>>>>===<<<>>><<<<<<===<<<;;;@@@GGGYYYlll|||tttSSSEEEBBB>>><<<===BBBGGGQQQeeeqqqSSSBBB:::777222111000//////......///........................---,,,+++,,,......---+++---,,,,,,,,,,,,,,,,,,------------------------------//////333999<<>>AAA111111000///////////////111///......//////...,,,........................------------....................................222222111111000//////...111333444333333555;;;@@@OOOggg}}}dddSSSJJJCCCAAAAAA???>>>@@@@@@???@@@EEEMMMVVV]]]aaa^^^ccclllyyymmmZZZQQQHHHIIIOOO^^^www{{{qqqjjjaaaZZZTTTRRRSSSVVV^^^fffccc^^^XXXYYYaaappp~~~wwwhhhaaajjjyyyggg]]]TTTRRRRRRPPPQQQSSSSSSSSSQQQNNNIIIGGGFFFGGGFFFGGGHHHJJJLLLRRRXXX]]]dddfffgggfffbbb]]]ZZZXXXUUUSSSOOOKKKGGGDDDBBBAAACCCFFFKKKSSS[[[bbbhhhkkkiiijjjjjjgggaaa^^^^^^___ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVXXX___ccchhhiiiiiiiiimmmpppnnnooooooppppppqqqqqqrrrlllllllllllllllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhheeeeeedddcccaaaaaa``````^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPNNNKKKHHHGGGEEEDDDAAA>>><<<;;;;;;;;;666777777777777777777777666666666666777777777777888999:::;;;;;;===@@@CCCFFFHHHKKKNNNPPPSSSXXX[[[___cccjjjooosssvvvyyy{{{~~~hhh[[[OOOKKKEEEAAA>>>===;;;:::<<<===>>>@@@@@@@@@??????@@@>>>>>>???>>><<>><<<>>>@@@FFFQQQccc~~~wwwWWWCCC:::777222222111000////////////........................000...,,,,,,,,,------,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,---000000444999===TTTxxx{{{hhh\\\XXXmmmzzziiiVVVAAA;;;===888888888888888888888888888666777888999999<<>>===;;;:::<<<>>>AAABBBBBBBBBAAAAAA???>>>@@@???<<<===AAARRR___sssaaaPPPFFF>>>;;;>>>>>>FFFPPP___vvvaaaJJJ???;;;333222111000////////////........................555222...,,,,,,---......------,,,,,,,,,,,,------------------...............111111444999===VVV{{{ooo^^^WWWVVVlllzzzgggSSS>>>:::===999888888888999999888888888666888999::::::===@@@CCC111111000///////////////+++******,,,...//////............................../////////000000111111......................../////////000111111222222000222333222222444:::???OOObbbwwwzzzyyyqqqZZZKKKDDD???AAABBB@@@???@@@AAA??????EEENNNWWW\\\^^^WWW```mmm}}}~~~fffWWWQQQHHHJJJOOO]]]yyyzzzppphhhYYYTTTSSSWWW[[[```hhhppphhh```YYYYYYbbbqqquuuhhhbbblll|||vvvjjj]]]YYYWWWVVVVVVWWWVVVUUUSSSOOOJJJGGGFFFFFFDDDDDDEEEFFFHHHLLLRRRVVVWWWZZZ^^^^^^]]]ZZZWWWWWWYYYVVVPPPJJJFFFCCCBBBBBBCCCDDDHHHNNNUUU]]]dddiiidddfffgggccc\\\XXXYYY[[[TTTTTTSSSQQQNNNLLLLLLLLLJJJKKKLLLMMMOOORRRTTTUUUVVV\\\bbbdddccceeejjjnnnmmmnnnoooqqqsssuuuvvvwwwoooooooooooooooooonnnnnnkkkjjjiiigggfffeeeeeeeeegggeeeaaa^^^]]]^^^aaabbbaaa``````___^^^^^^]]]]]][[[ZZZXXXWWWXXXYYY[[[\\\]]]]]]]]]]]][[[YYYWWWUUUYYYXXXWWWUUUTTTRRRQQQPPPPPPPPPPPPOOONNNLLLIIIHHHDDDBBB???<<<:::999999999777777888888999999::::::777777888999::::::;;;;;;777888999::::::;;;???AAAAAACCCGGGIIILLLPPPUUUXXXZZZ]]]ccchhhlllrrrwww{{{zzz|||uuueeeRRRNNNHHHCCCAAA???>>><<<999;;;>>>AAACCCDDDCCCCCCAAA>>>>>>@@@???<<<===@@@MMMWWWnnnhhhUUUHHH===:::>>>===EEEPPP\\\pppjjjRRREEE???333222111000////////////////////////////////////888555000------...///000...------,,,,,,------...,,,------...///000111111...222222555999===VVV|||zzzfffWWWRRRVVVkkk{{{gggRRR===999===:::888888999999999999888888777888999:::;;;===AAADDD