BM66(@ pppqqqqqqrrrqqqpppooonnnqqqrrrttttttsssqqqnnnlllmmmnnnpppssswwwxxxvvvtttsssqqqmmmjjjhhhgggggggggiiiiiihhhhhhggggggffffffgggfffdddbbbaaaaaabbbbbbaaadddjjjqqqxxx|||}}}|||mmm]]]LLLHHHCCC@@@@@@AAABBBCCCFFFDDDGGGMMMPPPVVVmmmtttaaaWWWTTTTTTUUUWWWbbbjjjvvvxxxrrrqqqpppqqqtttzzz}}}hhhWWWPPPJJJJJJJJJIIIFFFEEEFFFGGGHHHIIIKKKLLLMMMOOOSSSVVVXXXVVVXXX]]]dddpppnnnooopppqqqqqqpppooonnnqqqrrrssstttsssqqqnnnmmmmmmmmmooosssvvvxxxwwwvvvsssqqqnnnkkkhhhgggggggggjjjjjjiiiiiiiiihhhhhhhhhhhhgggeeedddcccbbbccccccaaadddhhhnnnvvv}}}yyyzzz|||lll[[[KKKGGGBBB???>>>@@@AAAAAADDDCCCHHHOOOQQQUUUiii|||ggg[[[UUUSSSSSSVVV\\\dddoooxxx}}}{{{vvvrrrooonnnooorrrwww}}}}}}fffWWWQQQIIIHHHGGGFFFEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPSSSVVVWWWVVVXXX^^^eeerrrlllmmmnnnpppppppppoooooopppqqqrrrssssssqqqooommmlllmmmnnnrrrvvvxxxxxxxxxtttrrroookkkiiihhhhhhhhhkkkkkkkkkjjjjjjjjjjjjjjjiiihhhfffeeeddddddccccccaaacccgggkkkrrr|||zzzwwwyyy}}}jjjXXXIIIEEE@@@>>>>>>???@@@@@@AAABBBHHHNNNPPPSSScccuuuppp```WWWRRRQQQSSSUUUZZZdddmmmrrrsssrrrpppkkkkkkmmmoootttyyy~~~ttt^^^QQQKKKMMMIIIEEEDDDGGGIIIJJJIIIJJJLLLNNNOOOOOOQQQTTTVVVWWWVVVYYY___gggtttjjjkkkmmmnnnpppppppppoooooopppqqqrrrrrrqqqooonnnmmmlllmmmqqquuuxxxyyyyyyvvvtttpppllljjjhhhhhhhhhkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhgggfffeeedddcccccccccdddfffjjjppp{{{zzzwwwzzz~~~gggUUUGGGDDD@@@>>>>>>???@@@@@@AAABBBGGGKKKLLLPPP^^^lllzzzhhh[[[RRROOOPPPOOOSSSZZZ```fffiiijjjjjjgggiiikkkmmmqqquuuzzz}}}rrrbbbYYYUUUSSSMMMGGGFFFJJJMMMLLLJJJKKKMMMOOOPPPQQQRRRUUUWWWXXXXXX[[[aaaiiiuuuiiijjjlllnnnoooppppppooooooooopppqqqqqqqqqpppooonnnmmmmmmoootttxxxzzzzzzwwwuuuqqqnnnkkkiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhggggggeeedddcccccceeeeeegggiiipppzzzyyywww{{{~~~dddRRRGGGDDD@@@??????@@@@@@@@@BBBCCCEEEGGGHHHMMMZZZfff~~~qqqaaaUUUOOONNNNNNPPPSSSVVVZZZ]]]```aaaccceeeiiilllnnnrrrxxx|||vvvllliiihhhVVVOOOIIIGGGJJJMMMLLLIIIKKKMMMPPPRRRSSSUUUWWWYYY[[[[[[^^^dddkkkvvviiikkklllnnnpppppppppooonnnnnnooopppqqqqqqqqqqqqooonnnmmmooossswwwzzz{{{yyyvvvsssooollljjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkiiiiiiiiihhhgggfffeeedddeeeeeegggiiipppyyyxxxxxx|||zzzaaaPPPFFFCCC@@@???@@@@@@@@@@@@AAACCCEEEEEEFFFLLLWWW```ttt|||kkk[[[RRRPPPNNNNNNNNNPPPRRRUUUXXXYYY]]]aaafffiiilllooouuuzzznnnddd___^^^QQQMMMHHHGGGHHHJJJIIIHHHLLLOOOSSSUUUWWWYYY[[[]]]```___bbbggglllvvvkkklllmmmoooppppppoooooommmnnnnnnooopppqqqqqqqqqqqqooommmnnnrrrvvvyyyzzzzzzwwwtttooolllkkkjjjjjjjjjkkkkkkkkkllllllllllllkkkkkklllkkkjjjiiigggfffcccdddfffiiioooxxxzzz{{{uuu___PPPDDDAAA???>>>????????????>>>BBBEEEFFFGGGLLLTTTZZZiiiuuucccWWWSSSMMMLLLLLLLLLNNNQQQSSSUUUWWW]]]cccfffhhhlllsssxxxwwwcccVVVOOOLLLKKKJJJIIIHHHIIIJJJKKKKKKNNNRRRVVVZZZ\\\___aaacccdddccceeeiiimmmuuulllmmmnnnpppppppppoooooommmmmmnnnooopppqqqqqqrrrssspppnnnnnnqqquuuyyyzzzzzzxxxtttpppmmmkkkjjjjjjlllllllllmmmmmmmmmnnnnnnmmmnnnnnnnnnmmmkkkiiihhhaaaccceeehhhnnnvvv}}}sss]]]OOOBBB@@@======>>>>>>>>>===:::AAAFFFHHHIIINNNSSSVVVbbb|||hhh[[[VVVLLLKKKKKKKKKMMMOOORRRTTTSSSYYY```dddfffjjjqqqwwwuuucccXXXRRROOOHHHIIIKKKKKKKKKLLLNNNPPPPPPTTTYYY]]]```ccceeehhhgggfffgggjjjmmmuuurrrqqqooommmlllmmmnnnooonnnmmmlllkkklllnnnppprrrqqqooonnnnnnpppssswwwzzz{{{xxxsssooommmkkkhhhfffkkkmmmnnnmmmllllllmmmnnnoooooopppooonnnkkkhhhggggggddddddgggkkkpppyyyoooXXXJJJBBB@@@===<<<===>>>???>>>@@@AAACCCEEEGGGKKKPPPTTTaaatttxxxdddUUUTTTOOOKKKLLLKKKJJJLLLPPPRRRTTTXXX]]]dddjjjooorrr}}}pppaaaUUUNNNLLLKKKLLLLLLLLLKKKLLLNNNPPPTTTVVVZZZ^^^bbbeeefffgggkkklllllllllnnnvvvtttsssqqqpppooopppqqqrrrooonnnmmmmmmmmmoooqqqrrrsssqqqooonnnooorrruuuwwwzzzvvvrrrooommmkkkiiihhhkkkmmmnnnnnnmmmlllnnnoooqqqqqqrrrrrrpppmmmjjjiiigggddddddgggjjjoooxxxmmmWWWJJJBBB@@@===<<<===>>>???>>>@@@AAACCCEEEGGGKKKPPPSSS___nnnmmm___VVVQQQMMMNNNNNNLLLMMMQQQRRRTTTXXX]]]ccchhhmmmppp{{{lll___UUUOOOMMMLLLMMMMMMMMMLLLMMMPPPRRRWWWYYY\\\```dddggghhhiiilllmmmmmmnnnqqqzzzyyyxxxvvvtttsssttttttuuuqqqpppooonnnnnnoooqqqrrrtttsssqqqooooooqqqtttuuuwwwtttqqqnnnmmmlllkkkiiilllmmmooonnnmmmmmmooopppttttttttttttrrrooolllkkkgggdddcccfffjjjnnnwwwjjjUUUIIIBBB???===<<<===>>>>>>>>>???AAABBBDDDFFFJJJOOORRR[[[fff}}}xxxjjjZZZTTTPPPPPPPPPNNNNNNQQQRRRTTTWWW\\\bbbggglllnnnxxx{{{hhh\\\TTTOOONNNMMMNNNOOONNNNNNPPPSSSUUU[[[]]]```cccfffiiijjjkkklllnnnoooqqqvvv~~~|||yyywwwvvvuuuuuusssrrrpppnnnnnnooopppqqqsssrrrqqqpppppprrrtttuuuuuurrrooommmmmmmmmlllkkklllnnnoooooonnnnnnpppqqquuuvvvvvvuuussspppmmmkkkfffccccccfffiiimmmvvv|||gggTTTIIIAAA???======>>>???>>>===???@@@BBBCCCEEEHHHMMMQQQWWW___sssrrr^^^WWWRRRRRRRRRPPPNNNPPPPPPRRRVVV\\\bbbhhhmmmpppvvv}}}vvvdddZZZSSSOOOOOOMMMNNNOOOOOOPPPRRRUUUXXX___```bbbdddgggjjjkkklllmmmoooqqquuu|||{{{xxxvvvuuuuuusssqqqooonnnnnnooopppqqqpppppppppqqqsssuuuvvvsssqqqnnnmmmmmmnnnmmmlllmmmnnnppppppppppppqqqsssuuuvvvvvvuuussspppmmmkkkgggdddcccfffiiimmmvvvyyydddRRRIIIAAA???======>>>???>>>===>>>???AAABBBDDDGGGLLLOOOSSS[[[lllxxxeee\\\TTTSSSSSSPPPNNNOOONNNQQQUUU\\\cccjjjooorrrsssyyyrrraaaXXXRRROOOOOOLLLNNNOOOPPPQQQTTTWWWZZZaaabbbccceeegggiiikkklllmmmpppsssxxx}}}yyyxxxwwwvvvssspppooooooooopppppppppppppppqqqsssuuuvvvrrrpppmmmlllmmmnnnmmmmmmmmmoooqqqqqqqqqqqqssstttvvvvvvvvvuuusssooollljjjhhheeedddfffiiimmmvvvuuu```PPPHHH@@@???>>>>>>??????>>><<<>>>???@@@AAACCCFFFKKKNNNRRRXXXgggooocccXXXTTTSSSQQQOOOOOOMMMPPPTTTZZZbbbiiinnnqqqpppuuu|||mmm]]]VVVQQQOOOOOONNNOOOQQQRRRTTTWWW[[[^^^cccddddddeeegggiiijjjkkkmmmppptttyyy~~~{{{yyyvvvsssqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrssstttrrrpppmmmlllmmmmmmmmmlllnnnoooqqqrrrqqqrrrtttuuuwwwwwwwwwvvvssspppmmmkkkiiifffeeegggjjjnnnwwwqqq\\\LLLEEE@@@???>>>>>>??????>>><<<===>>>@@@AAABBBEEEIIIMMMQQQUUU```tttyyykkk\\\WWWUUURRRQQQQQQNNNPPPSSSYYY___eeejjjlllmmmpppuuuxxxzzz~~~fffYYYSSSPPPOOOQQQPPPRRRTTTVVVWWW[[[___bbbffffffffffffgggiiikkklllmmmppptttzzz~~~|||yyyvvvsssssssssssstttsssrrrrrrqqqqqqqqqrrrrrrpppmmmlllmmmmmmmmmlllnnnppprrrrrrrrrrrrtttvvvxxxxxxxxxwwwtttqqqmmmkkkjjjgggeeehhhkkknnnwww~~~oooYYYIIICCC@@@???>>>???@@@???>>><<<===>>>???@@@AAAEEEIIILLLRRRTTT[[[kkkppp```XXXVVVTTTRRRSSSNNNPPPSSSWWW\\\aaaeeehhhjjjmmmppprrruuuzzzxxxbbbVVVQQQPPPPPPRRRRRRTTTVVVXXXZZZ^^^bbbfffhhhhhhgggggghhhjjjlllmmmmmmooossszzz}}}yyyvvvtttsssrrrqqqsssuuutttqqqooonnnnnnqqqpppooonnnmmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrsssvvvvvvvvvuuussspppllljjjiiiiiiiiihhhiiioooyyyzzzhhhWWWJJJDDD??????>>>>>>======<<<<<<>>>??????@@@@@@CCCGGGJJJOOOSSS[[[fff||||||kkk```ZZZUUUSSSTTTQQQQQQRRRTTTXXX^^^cccfffgggiiillllllmmmqqqxxx}}}ppp^^^ZZZXXXRRRRRRWWWRRRTTTVVVXXXYYY\\\___bbbjjjlllmmmkkkiiijjjooosssssstttvvv{{{|||yyywwwvvvuuutttuuuvvvtttqqqooonnnoooqqqpppoooooonnnooooooooorrrrrrrrrrrrssssssssssssvvvvvvvvvuuurrrooollljjjhhhhhhiiihhhiiioooyyyvvvcccSSSGGG@@@============>>>>>>>>>>>>===>>>??????@@@CCCGGGJJJLLLRRRYYYdddvvvqqqeee]]]VVVTTTUUURRRRRRRRRSSSVVVZZZ^^^```ccceeehhhiiijjjnnnuuuzzz~~~kkkZZZWWWUUUPPPPPPUUUSSSUUUXXXYYY[[[]]]aaaccciiimmmqqqqqqooonnnppprrrrrrtttwww}}}|||zzzyyyyyyxxxxxxwwwuuuqqqooooooppppppppppppppppppqqqqqqrrrrrrssssssssstttttttttuuuvvvvvvvvvtttrrrooollljjjfffggghhhgggiiioooxxxsssaaaQQQEEE???<<<<<<<<<===>>>?????????===>>>??????@@@BBBFFFJJJLLLRRRZZZcccppp{{{kkk```XXXUUUVVVTTTSSSRRRRRRSSSUUUWWWYYY\\\___bbbdddfffjjjqqqvvv}}}vvvfffXXXUUUTTTQQQQQQVVVUUUWWWZZZ\\\]]]___bbbeeejjjpppxxx|||zzzwwwttttttsssuuuyyy~~~}}}|||{{{||||||zzzvvvrrrpppppprrrpppppppppqqqqqqsssttttttssstttttttttuuuvvvvvvvvvwwwwwwuuutttqqqnnnkkkjjjdddfffggghhhiiipppyyysss```QQQFFFAAA<<<=========>>>>>>>>>???===>>>??????@@@BBBFFFIIINNNTTT]]]dddmmmttteeeZZZUUUVVVTTTSSSRRRRRRRRRSSSTTTUUUWWWZZZ^^^aaacccgggmmmsssyyyooocccXXXUUUUUUTTTUUUXXXWWWYYY\\\___```bbbdddfffllluuu|||yyyxxxyyy{{{~~~}}}}}}~~~|||xxxtttrrrrrrsssqqqqqqqqqqqqrrrtttuuuvvvttttttuuuvvvwwwwwwxxxxxxxxxwwwuuussspppmmmkkkiiiccceeeggghhhkkkqqqzzzqqq___PPPFFFBBB???>>>>>>>>>=========<<<======>>>??????BBBFFFIIINNNTTT^^^eeejjjzzz~~~lll]]]VVVVVVTTTTTTSSSRRRRRRSSSTTTUUUTTTXXX\\\___aaaeeekkkpppwww}}}~~~iii```XXXUUUUUUUUUVVVXXXXXX[[[^^^aaabbbdddfffhhhnnnyyy~~~~~~{{{wwwttttttuuuqqqqqqqqqqqqrrrsssuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzxxxwwwuuurrrooollljjjiiiccceeehhhiiilllrrr{{{mmm[[[MMMDDD????????????>>>===<<<<<<<<<<<<===>>>>>>???AAAEEEIIINNNRRR\\\dddiiitttvvvdddZZZXXXTTTTTTSSSSSSSSSSSSSSSTTTSSSWWW[[[^^^```ccchhhmmmtttzzzyyyddd___YYYUUUTTTTTTUUUVVVXXX[[[___bbbdddeeeggghhhmmmxxx}}}zzzwwwuuuvvvrrrqqqqqqqqqrrrsssttttttvvvvvvwwwxxxyyyzzz{{{{{{yyywwwuuuqqqnnnllljjjiiicccfffiiikkknnnttt}}}~~~jjjXXXJJJBBB>>>>>>>>>>>>>>>============<<<===>>>>>>???AAAEEEHHHOOORRR\\\fffkkkssskkk^^^ZZZUUUUUUTTTSSSRRRQQQQQQPPPRRRVVVZZZ]]]^^^aaafffjjjpppvvvtttcccaaa\\\WWWUUUVVVVVVUUUXXX\\\```ccceeeeeeggghhhiiirrr~~~{{{xxxvvvvvvrrrrrrqqqqqqqqqrrrssssssvvvwwwwwwxxxzzz{{{{{{|||yyywwwuuuqqqnnnkkkjjjiiicccfffiiilllooouuu~~~~~~jjjXXXJJJBBB???<<<<<<======>>>>>>??????<<<===>>>>>>???AAAEEEHHHRRRTTT]]]jjjooovvvpppaaa]]]VVVVVVTTTSSSQQQOOONNNMMMQQQUUUZZZ\\\]]]___dddgggnnnttt~~~qqqfffddd```[[[XXXXXXXXXWWWXXX\\\```ccceeefffggghhheeennnyyy|||yyyvvvtttrrruuuuuutttsssssstttvvvvvvwwwwwwxxx{{{}}}~~~|||}}}xxxrrrnnnkkkjjjhhhgggdddfffiiijjjmmmttt~~~yyyeeeSSSGGG@@@===========================;;;>>>AAA@@@>>>>>>CCCHHHQQQYYYdddkkkqqq{{{|||iii]]]\\\UUUPPPRRRSSSQQQPPPQQQQQQTTTXXX\\\___aaaccceeeiiinnnwwwvvvjjjbbbaaa```^^^\\\ZZZYYYXXX\\\]]]^^^```ccceeefffgggkkkooouuuyyy{{{~~~}}}zzzwwwuuutttuuuuuutttssstttuuuvvvwwwwwwwwwyyy{{{~~~~~~}}}|||xxxrrrnnnlllkkkiiihhhfffhhhkkklllooovvvxxxcccRRRGGG@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@@@@>>>>>>CCCGGGPPPYYYeeennnuuuoooccc___WWWRRRRRRSSSQQQOOOPPPPPPTTTXXX]]]```bbbcccdddfffkkksss|||qqqeee_________^^^^^^]]]]]]]]]]]]^^^___```bbbdddfffgggllloootttwwwyyy{{{xxxxxx~~~~~~|||yyywwwvvvuuuuuutttssstttuuuvvvwwwyyyyyyzzz|||}}}|||xxxrrrnnnlllkkkjjjiiiiiikkkmmmooorrryyyuuu___OOOEEEAAA???>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>??????===>>>BBBFFFKKKUUUcccpppzzzxxxmmmccc[[[SSSRRRRRROOONNNOOOPPPSSSYYY___bbbddddddddddddgggnnnvvv~~~}}}jjj___[[[\\\]]]^^^___```aaabbb````````````bbbdddfffhhhlllnnnrrruuuvvvxxxzzz|||tttqqquuu}}}{{{yyyxxxuuuuuutttttttttvvvwwwxxxzzzzzz{{{}}}~~~zzzvvvqqqnnnmmmlllkkkkkkjjjlllnnnpppsss{{{ppp[[[LLLDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>AAADDDGGGQQQ```ppp}}}wwwiii___VVVSSSQQQOOONNNPPPPPPTTTZZZaaagggjjjiiihhhdddfffjjjpppwww~~~vvveee[[[YYYYYY[[[]]]___aaabbbcccbbbbbbaaaaaabbbdddggghhhiiikkknnnqqqsssuuuwwwxxx{{{{{{{{{zzz}}}xxxvvvzzz~~~|||zzzyyyuuuuuuttttttuuuvvvxxxyyy{{{{{{|||~~~~~~xxxuuupppmmmlllllllllkkkiiilllnnnpppttt{{{kkkVVVIIICCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>@@@BBBFFFNNN^^^ppprrrfff[[[UUURRROOOOOOQQQQQQTTT[[[dddmmmqqqqqqooohhhhhhjjjmmmrrrxxx~~~qqqccc[[[XXXYYYZZZ[[[]]]^^^``````cccbbbbbbcccdddfffhhhiiifffgggjjjmmmqqqtttvvvvvvwwwwwwwwwwww{{{}}}{{{yyyxxxuuutttttttttuuuwwwyyyzzz{{{{{{|||~~~}}}vvvrrrnnnkkkkkkllllllkkkiiikkknnnpppttt|||~~~eeeRRRGGGCCC@@@???===========================<<<<<<<<<<<<>>>@@@AAAGGGNNN\\\ooosssddd[[[UUUPPPOOOQQQPPPRRRYYYeeepppxxxyyyxxxmmmlllkkkkkknnnsssyyy}}}|||nnnccc\\\YYYZZZZZZ[[[\\\]]]]]]^^^bbbbbbccceeefffhhhiiiiiieeeeeegggkkkpppssstttsssssstttuuuvvv{{{}}}zzzxxxwwwuuutttttttttuuuwwwyyyzzz{{{{{{{{{}}}~~~|||ssspppllljjjjjjkkkkkkkkkjjjllloooqqquuu}}}xxxaaaNNNFFFBBB@@@>>>===========================<<<;;;;;;<<<>>>??????FFFKKKWWWkkkpppcccYYYRRROOOPPPMMMOOOVVVcccrrr|||rrrooollljjjkkkooouuuxxx}}}wwwlllccc^^^ZZZZZZ[[[\\\]]]]]]^^^^^^```aaadddgggiiijjjjjjiiiffffffgggjjjoooqqqqqqpppooorrrtttvvv}}}}}}yyywwwvvvuuuttttttuuuvvvxxxyyy{{{{{{zzz{{{}}}}}}{{{rrroookkkiiiiiikkkkkkkkkkkkmmmppprrrvvv~~~uuu^^^MMMEEEBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<>>>??????DDDGGGQQQeee~~~yyyiii]]]SSSOOOOOOKKKMMMTTTaaarrr~~~tttqqqllliiiiiimmmrrruuuyyy}}}tttjjjccc___ZZZZZZ[[[\\\^^^___``````^^^aaaeeehhhkkkkkkjjjiiiiiiggggggjjjnnnpppooolllmmmpppssswww~~~|||yyyvvvtttrrrrrrtttuuuwwwyyyzzz{{{~~~~~~~~~~~~{{{yyyssspppllliiiiiijjjjjjjjjiiikkknnnrrrxxxmmmXXXKKKEEEAAA??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>===============>>>@@@EEELLLZZZpppuuucccWWWRRRPPPPPPPPPSSSYYYdddppp|||{{{vvvooojjjjjjmmmppprrrsssxxx{{{pppgggccccccaaa```___```bbbbbbaaa```cccccceeehhhlllmmmlllkkkjjjlllnnnpppqqqqqqpppooorrrrrruuuyyy~~~}}}yyyvvvtttrrrssstttvvvxxxzzz{{{|||~~~~~~~~~~~~{{{xxxsssoookkkiiiiiijjjjjjjjjjjjlllooosssyyy}}}jjjUUUIIICCC@@@>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@???CCCIIIUUUhhh~~~lll^^^VVVRRRNNNNNNOOOSSS[[[eeeooouuuxxxuuuooojjjhhhiiikkkmmmqqqvvv}}}wwwmmmgggdddeeedddddddddeeeggggggeeecccccccccdddhhhkkkmmmmmmlllkkkllloooqqqrrrrrrqqqqqqrrrsssuuuzzz~~~zzzwwwuuussstttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}zzzwwwrrroookkkiiiiiiiiiiiiiiijjjllloootttzzzwwweeeQQQFFFAAA>>>======<<<<<<<<<<<<<<<===>>>>>>@@@???????????????@@@@@@>>>AAAFFFMMM\\\vvvyyyhhh[[[SSSNNNMMMLLLLLLQQQXXX___dddmmmnnnmmmiiifffeeehhhlllnnnrrryyy~~~qqqjjjffffffhhhiiijjjkkknnnoooooollliiiddddddeeehhhkkkmmmmmmlllkkkmmmoooqqqssssssssssssssssssvvvzzz{{{wwwuuussstttvvvxxx{{{}}}~~~}}}}}}}}}|||xxxvvvqqqnnnkkkiiiiiiiiihhhhhhiiikkkooossszzzrrraaaNNNDDDAAA>>>===>>><<<<<<<<<<<<<<<===>>>>>>==================>>>??????AAACCCHHHRRRiiirrr```UUUQQQOOOKKKJJJKKKPPPUUUYYY]]]bbbffffffddddddiiimmmkkkooouuu|||wwwlllhhhfffgggjjjlllnnnqqquuuxxxxxxvvvssshhhgggggghhhkkklllkkkjjjkkklllnnnppprrrsssssssssssssssvvvzzz{{{wwwuuussstttvvvyyy|||}}}}}}|||zzzwwwtttooommmjjjiiiiiiiiigggfffgggiiimmmrrryyyooo^^^LLLDDDAAA???>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<===>>>??????BBBAAACCCFFFMMM___{{{gggZZZSSSPPPLLLHHHHHHKKKOOORRRSSSYYY```cccbbbcccgggkkkiiimmmrrrxxx~~~rrrjjjgggfffhhhkkklllooosssyyy}}}~~~|||mmmllljjjjjjkkkkkkjjjiiikkkkkkmmmnnnpppqqqrrrrrrsssrrruuuxxx}}}{{{vvvtttrrrsssvvvyyy|||}}}||||||yyyvvvsssnnnllljjjiiiiiihhhgggeeefffhhhlllqqqyyymmm]]]KKKCCCAAA???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDBBBCCCGGGLLLYYYuuuqqqdddVVVRRRLLLHHHFFFGGGKKKMMMOOOUUU[[[___```aaadddfffgggjjjnnnsssyyy}}}nnnhhhgggggghhhjjjkkkmmmqqqwww|||~~~qqqooommmlllllllllkkkjjjllllllmmmnnnoooppppppqqqrrrrrrsssvvvzzzzzzvvvsssqqqrrruuuxxx|||}}}|||{{{xxxtttqqqmmmkkkiiiiiiiiihhhfffdddfffhhhlllrrrzzzkkk[[[JJJBBB@@@>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEAAACCCIIIMMMUUUkkk}}}ppp[[[WWWPPPJJJGGGGGGIIIJJJLLLOOOUUU[[[___ccceeeeeeeeegggiiimmmsss{{{uuujjjggggggggghhhjjjiiijjjmmmqqqvvvyyyzzzyyyrrrpppmmmmmmnnnnnnnnnmmmooonnnnnnnnnoooppppppqqqqqqqqqrrrtttvvvyyyuuurrrppprrrtttxxx|||}}}|||{{{xxxtttqqqmmmkkkiiihhhhhhhhhfffdddfffiiimmmsss{{{|||jjjZZZIIIAAA???===;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@EEE@@@BBBJJJMMMSSSeeezzzxxxaaa]]]UUUNNNIIIHHHIIIKKKGGGJJJOOOWWW```fffhhhhhhcccdddfffjjjooowww{{{pppfffeeeggghhhiiikkkhhhhhhjjjmmmqqqtttuuutttqqqooommmmmmoooqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqpppqqqrrrttt}}}|||wwwtttssstttuuuxxx{{{~~~}}}|||zzzxxxtttqqqnnnllliiigggfffffffffggggggjjjnnnttt}}}zzzdddVVVGGGAAA@@@>>><<<==================>>>?????????@@@@@@???>>>>>>???AAAAAACCCEEEEEEHHHRRRbbbooopppeeeVVVLLLIIIIIIIIIHHHEEEHHHMMMTTT]]]eeeiiikkkhhhgggggggggiiiooowww}}}yyyqqqiiieeegggiiihhhgggffffffeeegggiiikkkkkkjjjjjjjjjiiijjjlllnnnqqqsssuuussspppnnnllllllmmmnnnssspppnnnooorrr{{{|||wwwtttrrrtttuuuxxx{{{~~~~~~}}}{{{xxxtttqqqooommmjjjhhhfffffffffggggggjjjooovvv~~~vvv```SSSEEE@@@@@@???>>>>>>===============>>>>>>???AAAAAABBB@@@??????@@@AAAAAADDDEEEEEEHHHQQQ```llluuujjj[[[PPPKKKJJJHHHFFFHHHIIIMMMTTT\\\dddiiillljjjiiigggfffggglllsssyyyvvvpppiiifffgggiiigggfffddddddeeegggjjjllllllkkkjjjjjjiiiiiikkkmmmoooqqquuusssqqqooonnnmmmmmmnnnqqqnnnmmmooorrr{{{|||wwwsssqqqtttuuuxxx{{{}}}zzztttppppppnnnllliiigggfffffffffgggkkkpppxxx~~~ppp[[[OOOCCC@@@@@@??????@@@======<<<<<<======>>>???BBBCCCCCCAAA@@@???@@@BBBBBBDDDFFFFFFHHHPPP]]]gggxxxvvvfffXXXPPPLLLIIIGGGJJJKKKMMMRRRZZZccckkkpppooommmiiieeedddgggnnnrrryyy}}}sssooojjjiiijjjjjjhhhfffbbbbbbdddhhhlllnnnmmmllljjjiiiiiihhhiiijjjlllmmmsssrrrqqqpppooonnnmmmlllmmmlllmmmpppsss|||}}}wwwsssqqqtttvvvyyy|||~~~zzzuuuqqqpppooommmkkkiiiggggggfffgggkkkrrrzzzxxxjjjWWWLLLBBB??????======???===<<<<<<<<<<<<===>>>>>>AAABBBBBBAAA??????@@@AAADDDEEEGGGGGGIIIOOOYYYbbbpppsssaaaVVVOOOLLLKKKKKKKKKMMMPPPWWWbbbmmmuuuuuurrrmmmgggcccdddhhhlllpppuuu|||yyyrrrpppnnnnnnnnnnnnkkkiiiaaabbbeeeiiimmmoooooonnniiihhhgggggggggggghhhiiiooooooooonnnmmmlllkkkjjjjjjjjjlllpppttt|||}}}wwwsssqqqtttvvvyyy}}}~~~zzzuuuqqqppppppnnnllljjjiiihhhgggggglllsss|||sssdddSSSJJJBBB???>>>;;;;;;===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>@@@AAAEEEFFFHHHHHHJJJPPPWWW]]]iii}}}jjjZZZRRROOONNNJJJKKKLLLOOOUUUaaannnxxx{{{wwwqqqjjjeeeccceeehhhjjjnnnuuu}}}~~~tttrrrrrrrrrssssssrrrooommmcccccceeeiiimmmoooooonnngggffffffeeeeeeeeeeeeeeeiiiiiijjjjjjjjjiiihhhhhhhhhhhhkkkpppuuu}}}}}}xxxtttrrrtttvvvyyy}}}~~~}}}|||yyyuuurrrpppooonnnmmmlllkkkjjjiiihhhlllttt~~~mmm]]]OOOHHHAAA???===:::999<<<<<<<<<;;;;;;<<<<<<===>>>===>>>??????>>>???AAABBBEEEGGGHHHJJJMMMQQQWWW[[[bbbqqqvvvcccWWWQQQOOOKKKLLLLLLNNNSSS^^^lllwww|||wwwpppiiiffffffgggfffjjjpppvvv}}}xxxqqqqqqrrrssstttsssrrrqqqpppeeeddddddgggjjjlllmmmlllddddddddddddccccccbbbbbbcccddddddeeefffgggggghhhhhhhhhkkkpppvvv~~~yyyuuuttttttvvvzzz~~~}}}{{{yyywwwuuusssoooooonnnnnnmmmlllkkkkkkhhhmmmuuu~~~{{{hhhWWWJJJDDD???>>>===::::::===<<<;;;;;;;;;;;;<<<======<<<===?????????@@@CCCEEEFFFGGGIIILLLOOOSSSWWWZZZ___iiiyyyrrrbbbWWWRRRNNNNNNNNNNNNQQQZZZgggrrr|||vvvooojjjggggggeeegggkkkooouuu|||{{{sssooommmooopppqqqppppppoooooofffdddbbbbbbeeeggghhhhhhbbbbbbbbbbbbbbbaaaaaa````````````aaacccfffhhhjjjhhhhhhkkkpppvvv~~~yyyvvvuuuuuuwwwzzz~~~|||yyyxxxvvvuuusssnnnnnnnnnooonnnmmmmmmllliiimmmvvvxxxdddSSSFFFAAA>>>>>>===;;;<<>>???@@@AAABBBEEEGGGFFFGGGJJJMMMPPPTTTWWWYYYaaagggrrrlll]]]VVVPPPQQQPPPOOOOOOWWWcccmmmzzzsssllliiihhhdddfffhhhkkkooottt{{{vvvooommmjjjlllmmmmmmmmmlllmmmnnnfffddd```___aaaccceeeeee``````aaaaaaaaaaaa``````_________```bbbfffiiikkkiiiiiikkkpppvvv|||zzzxxxvvvvvvxxx|||~~~yyyuuurrrqqqpppqqqqqqppppppooonnnnnnnnnmmmrrrzzz|||jjjYYYOOOAAA@@@>>><<<;;;:::;;;;;;============>>>>>>>>>>>>@@@AAAAAABBBDDDFFFGGGHHHFFFHHHKKKOOOSSSWWWYYYZZZ^^^___hhhyyyjjj\\\YYYTTTPPPPPPQQQTTT]]]gggqqq|||xxxrrrlllfffgggeeedddeeeiiiooouuuyyyxxx|||oooiiihhhhhhhhhgggggggggiiijjjkkkfffeeebbb___^^^^^^^^^___aaaaaaaaa``````_________aaa```______aaadddeeeeeeffffffhhhmmmrrr}}}|||yyyxxxwwwwwwxxx|||~~~yyyuuurrrqqqppppppppppppooonnnnnnmmmmmmmmmrrryyyxxxfffUUUKKKAAA???>>><<<;;;;;;;;;;;;<<<============>>>>>>>>>??????@@@AAABBBDDDFFFGGGHHHJJJMMMQQQTTTWWWYYYYYY\\\^^^eeerrrwwwjjj]]]VVVQQQPPPQQQRRRVVV]]]iiirrryyyyyyuuusssoooiiieeedddcccdddfffjjjmmmpppuuu{{{uuujjjeeeeeeggggggfffeeeeeefffggghhheeecccaaa___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^___aaaccceeeeeeeeeeeehhhlllqqq|||~~~{{{yyywwwwwwwwwyyy|||~~~yyyuuurrrqqqpppooooooooonnnmmmmmmllllllmmmrrryyyrrr```PPPFFF@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@BBBDDDFFFGGGHHHKKKMMMPPPSSSVVVWWWXXXYYY[[[]]]ccclllwww}}}ggg]]]UUURRRRRRPPPPPPSSS]]]dddjjjmmmppprrrpppllleeeeeedddcccdddeeefffgggpppuuu~~~yyynnneeebbbdddeeedddcccbbbbbbbbbcccdddbbbaaa```^^^\\\[[[YYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbdddeeeddddddgggkkkooozzz~~~{{{xxxwwwxxxxxxyyy}}}}}}xxxtttrrrqqqpppooonnnnnnmmmllllllkkkkkkmmmrrrzzz~~~mmm[[[KKKBBB@@@???===<<<;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>BBBCCCCCCEEEGGGIIIKKKLLLNNNPPPSSSVVVXXXYYYYYYXXX\\\^^^bbbhhhooowwwiii\\\VVVSSSQQQOOOPPPTTTWWW\\\bbbiiimmmnnnllliiihhheeecccccccccdddeeelllpppvvv~~~sssiiicccccceeebbbaaa```___^^^^^^___```______^^^]]][[[YYYWWWVVVYYYYYYYYYZZZ[[[]]]___```___``````______```bbbdddddddddfffjjjnnnxxx~~~{{{yyywwwyyyyyyzzz}}}|||xxxtttrrrqqqqqqnnnnnnmmmmmmlllkkkkkkkkknnnsss{{{yyyhhhWWWIIIAAA???>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???CCCDDDEEEFFFHHHKKKMMMNNNQQQSSSVVVXXXZZZZZZZZZYYYZZZ\\\```dddhhhvvvvvvdddZZZUUUQQQPPPQQQOOOOOORRRYYY```eeehhhiiillliiifffcccbbbccceeeggghhhkkkpppvvv~~~xxxllleeeaaabbbeee```___^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVXXXXXXXXXXXXZZZ]]]___aaacccdddcccbbb______aaadddffffffgggiiimmmvvv|||zzzxxxzzzyyyzzz~~~|||wwwtttrrrqqqqqqnnnnnnnnnmmmllllllkkkkkkooottt}}}uuucccSSSHHHBBB???>>>===<<<;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEHHHJJJLLLNNNRRRTTTXXX[[[]]]\\\[[[ZZZXXXYYY]]]```cccmmmrrrdddZZZRRRPPPRRRNNNLLLMMMSSSWWW[[[```fffmmmkkkhhheeecccdddeeefffdddfffjjjooovvvooofffaaa^^^^^^aaa^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYVVVUUUUUUUUUWWWZZZ]]]___eeeggggggeeeaaaaaacccfffiiihhhiiijjjlllttt}}}{{{yyyzzzzzz{{{~~~{{{wwwtttrrrqqqqqqoooooonnnnnnmmmlllllllllqqqvvv~~~qqq^^^OOOFFFBBB???>>><<<;;;;;;<<<======<<<<<<===>>>???@@@AAAAAACCCCCCDDDFFFIIIKKKNNNOOOSSSUUUYYY]]]^^^^^^]]]\\\YYYYYY\\\___bbbgggtttttteeeWWWRRRRRRMMMKKKLLLOOOQQQRRR[[[eeeoooooonnnmmmjjjgggeeeccc```aaaeeehhhnnnvvvxxxjjjccc___\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^WWWVVVUUUUUUWWWZZZ]]]___eeegggiiigggddddddhhhllllllkkkkkkkkklllsss~~~{{{zzzzzzzzz{{{~~~{{{wwwtttrrrqqqqqqooooooooonnnmmmmmmllllllrrrwwwnnn[[[MMMEEEBBB>>>>>><<<;;;;;;<<<======<<<===>>>???@@@AAABBBBBBEEEFFFGGGIIIKKKNNNPPPRRRSSSVVVZZZ^^^```___^^^]]]]]]\\\^^^aaaccceeennnwwwooo]]]UUUTTTMMMJJJKKKNNNMMMNNNXXXeeessstttvvvvvvrrrlllfffbbb]]]___aaaeeeiiiqqqyyy~~~uuuiiiccc```]]]\\\^^^\\\\\\[[[[[[[[[]]]^^^___^^^]]]\\\[[[[[[]]]___aaaZZZYYYWWWWWWYYY\\\___aaacccgggiiiiiifffgggkkkpppnnnmmmlllllllllrrr|||zzzzzzyyy}}}zzzvvvtttrrrqqqooonnnllliiiiiijjjkkkllllllrrrzzz~~~hhhYYYNNNEEE@@@>>>======<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCAAACCCGGGIIIJJJMMMPPPRRRUUUVVVXXX[[[]]]___```aaa]]]___aaaaaaaaadddiiinnn{{{qqqaaaWWWWWWPPPKKKKKKMMMPPPWWW^^^lll||||||yyyqqqgggcccdddeeeeeeeeeiiiooottt{{{wwwrrrjjjccc^^^\\\\\\]]]___^^^^^^^^^^^^^^^___``````___^^^^^^^^^___]]]\\\YYYYYYXXXXXXZZZ]]]```bbbdddfffggghhhgggfffggghhhpppmmmllllllnnnttt|||zzzzzzzzz}}}{{{vvvsssrrrpppoooooonnnkkkjjjkkklllmmmmmmttt{{{xxxbbbSSSIIIBBB===>>>======<<<<<<<<<=========>>>>>>@@@AAABBBCCCDDDFFFHHHKKKLLLLLLNNNPPPRRRTTTUUUXXXZZZ]]]___```aaa^^^```bbbaaa```bbbgggkkktttmmmaaaWWWQQQLLLLLLMMMOOOSSSYYYkkk|||yyyooofffgggfffdddcccfffkkkpppvvvzzz|||ooolllgggaaa^^^^^^^^^___^^^]]]]]]]]]^^^______```^^^\\\ZZZZZZ[[[[[[YYYWWWWWWWWWWWWWWWYYY[[[^^^```bbbdddffffffeeedddeeefffllljjjiiikkkmmmsss|||zzzzzzzzz~~~{{{vvvsssqqqpppooopppooonnnmmmlllmmmnnnnnnwww~~~rrr\\\NNNFFF@@@<<<=========<<<<<<======>>>===>>>???@@@AAACCCDDDDDDJJJLLLMMMNNNMMMMMMNNNPPPSSSTTTWWWZZZ]]]___aaaaaa```bbbcccbbb```aaaeeehhhmmm~~~rrr^^^VVVPPPNNNNNNNNNPPPTTTeeewwwxxxllljjjgggcccaaacccgggkkknnnrrrxxx~~~|||rrriiigggddd```^^^]]]]]]^^^\\\\\\]]]^^^___``````aaa```^^^\\\\\\\\\[[[YYYXXXUUUUUUUUUVVVWWWZZZ\\\^^^```bbbccccccbbbbbbbbbcccfffeeefffiiilllrrr|||zzzzzz{{{~~~|||vvvsssqqqooonnnpppppppppooommmmmmnnnoooyyymmmXXXKKKEEEAAA>>>==================>>>???>>>>>>???AAACCCDDDEEEFFFJJJLLLMMMMMMLLLLLLMMMOOORRRTTTWWWZZZ]]]___aaabbbccceeefffeeebbbbbbdddhhhkkkxxxnnncccWWWRRRPPPNNNOOOSSSZZZlllsssooojjjdddaaaaaadddggghhhkkkqqqwww}}}rrrlllgggeeeccc___]]]ZZZYYYXXX[[[\\\]]]___```aaaaaabbbaaa___]]]\\\\\\[[[YYYWWWUUUUUUUUUVVVXXXZZZ\\\]]]___aaacccbbbaaa```aaabbbaaabbbdddiiilllqqq~~~|||zzzzzzzzz~~~}}}vvvrrrpppooonnnooopppqqqpppnnnnnnpppqqqzzz}}}fffSSSIIIDDDBBB@@@===============>>>?????????@@@AAACCCDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRTTTUUUXXX[[[^^^```aaabbbfffhhhiiihhheeedddfffiiioooyyysssbbbWWWQQQNNNNNNQQQRRRaaauuuwwwrrrlllfffccccccdddeeeeeehhhlllqqqwwwxxxmmmiiicccbbb```^^^[[[YYYXXXWWW[[[\\\^^^___aaaaaaaaaaaa\\\ZZZXXXWWWWWWVVVTTTRRRUUUVVVVVVXXXZZZ[[[]]]^^^```bbbccccccaaa```aaaaaa``````dddiiilllqqq~~~|||zzzzzzzzz}}}~~~vvvrrrooonnnmmmnnnqqqssssssqqqpppsssuuu{{{rrr]]]LLLDDDBBB@@@>>>============>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVWWWZZZ\\\___```aaabbbfffiiikkkjjjhhhgggiiikkkrrr|||qqqbbbYYYRRROOOPPPRRR[[[iiiwwwwwwrrrlllhhhfffeeedddcccdddfffiiilllqqqyyyssskkkggg^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]^^^_________^^^[[[ZZZXXXWWWWWWWWWUUUSSSVVVVVVXXXYYY[[[]]]^^^^^^```bbbccccccaaa``````aaa``````ccchhhkkkppp}}}|||zzzyyyyyy|||~~~vvvqqqooonnnmmmnnnrrrvvvvvvttttttwwwzzz}}}wwwiiiVVVHHHBBB@@@???===============>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUVVVYYYZZZ\\\^^^```aaabbbbbbdddgggjjjjjjiiihhhjjjmmmrrr}}}uuuiii]]]UUUQQQTTTVVV]]]fffooouuuyyy{{{sssoookkkhhhggggggdddbbbdddeeefffhhhlllsss{{{xxxoooiiieee^^^]]][[[ZZZYYYYYYZZZZZZWWWXXXZZZ\\\\\\\\\ZZZZZZ\\\ZZZXXXXXXYYYYYYWWWUUUUUUVVVXXXZZZ[[[]]]^^^^^^```aaacccbbb```______`````````bbbfffhhhnnn{{{|||zzzyyyxxx{{{}}}vvvqqqooommmmmmoootttxxxyyywwwwwwzzz~~~rrreeeTTTGGGBBBAAA@@@>>>============>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNNNNNNNOOOQQQQQQPPPQQQRRRTTT[[[\\\]]]___```aaabbbbbbaaaeeeiiijjjiiiiiikkknnnppp|||wwwhhh[[[UUUUUUSSSTTTZZZaaagggmmmrrrpppmmmiiihhhhhhgggdddbbbeeeeeeeeefffiiipppxxx}}}||||||sssmmmgggcccbbb```]]]ZZZWWWWWWWWWWWWUUUVVVXXXZZZZZZYYYWWWVVVWWWVVVTTTUUUUUUUUUTTTSSSUUUVVVWWWYYY[[[\\\]]]]]]___aaabbbaaa___^^^^^^___``````aaadddffflllzzz{{{xxxxxxxxxyyy{{{xxxqqqnnnnnnoooppptttxxx{{{}}}~~~mmm```RRRJJJDDD>>><<<>>>???>>>??????@@@AAABBBCCCEEEGGGIIIJJJJJJLLLOOOQQQPPPSSSUUUUUUTTTSSSVVVYYY[[[]]]``````____________fffggghhhhhhggghhhjjjmmmqqqyyy|||iii[[[YYYSSSQQQUUUZZZ[[[]]]```fffgggiiiiiigggfffeeeeeejjjjjjjjjjjjjjjkkklllmmmyyy|||zzzoookkkgggcccaaabbb```^^^\\\YYYXXXVVVVVVXXXVVVUUUUUUVVVWWWUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^___```___^^^]]]^^^___eeecccdddfffiiinnnzzz~~~|||yyyxxxwwwxxx{{{yyyrrrooonnnnnnqqqtttyyy|||zzzggg[[[NNNGGGCCC???>>>???>>>>>>??????@@@AAACCCCCCFFFGGGIIIJJJKKKMMMPPPRRRQQQTTTVVVUUUTTTTTTWWW[[[ZZZ]]]___``````___``````fffgggiiiiiihhhhhhiiijjjooowwwxxxlll___WWWPPPQQQSSSSSSUUUWWW[[[^^^aaacccdddeeeggghhhjjjjjjkkkkkkkkkkkkkkkkkkmmmqqqvvvyyy|||ssskkkhhheeecccbbbaaa```^^^\\\YYYXXXWWWVVVXXXVVVUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\^^^_________]]]\\\]]]^^^eeedddfffiiijjjooo{{{}}}zzzyyywwwxxxzzzzzzssspppooooooqqquuuzzz~~~uuu^^^SSSHHHCCCAAA???>>>AAA>>>>>>??????@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMPPPSSSTTTVVVWWWUUUSSSSSSWWW[[[YYY[[[^^^`````````aaabbbeeegggjjjjjjiiihhhggghhhkkkrrr}}}lllaaaVVVQQQPPPOOOPPPSSSSSSVVVZZZ^^^```cccgggjjjkkklllmmmnnnmmmlllkkkiiifffhhhlllooorrruuuyyy{{{}}}zzzkkkfffeeecccbbbbbb```___]]][[[YYYXXXWWWWWWWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___^^^\\\\\\\\\]]]dddfffjjjllllllooo}}}~~~~~~~~~zzzyyyxxxyyy{{{|||uuuqqqpppoooqqquuuzzz~~~}}}oooXXXNNNDDD@@@???======@@@>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJKKKLLLNNNQQQSSSXXXYYYYYYVVVRRRPPPSSSVVVVVVYYY\\\______```aaabbbdddgggjjjllljjjgggfffeeehhhmmmvvv}}}pppbbbZZZUUURRRRRRTTTSSSUUUXXX[[[]]]aaaeeehhhkkkmmmoooppppppnnnkkkhhhfffggghhhjjjkkkmmmoooqqquuuxxx|||~~~qqqeeebbbbbbaaa```aaa___^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^___```___]]]\\\\\\]]]dddhhhnnnpppmmmppp~~~~~~{{{zzzzzzzzz|||~~~wwwsssrrrqqqqqquuuzzz~~~yyyiiiUUUKKKBBB???>>><<<<<<>>>>>>>>>???@@@AAACCCEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSZZZ\\\\\\XXXRRRNNNMMMNNNRRRUUUYYY\\\]]]^^^```bbbcccfffjjjllljjjgggeeedddeeejjjooovvvssshhh___VVVRRRRRRQQQRRRUUUWWWYYY]]]bbbfffkkkmmmoooqqqqqqnnnjjjhhheeeddddddeeegggiiijjjkkkooorrrvvv{{{wwwlllccc``````^^^]]]^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVTTTSSSSSSTTTUUUSSSRRRSSSSSSSSSTTTVVVXXXYYY[[[\\\[[[[[[[[[[[[[[[\\\\\\___```aaa___]]]\\\\\\]]]dddhhhnnnpppnnnppp~~~~~~~~~~~~}}}}}}~~~yyyvvvttttttrrrvvv{{{tttdddSSSIIIAAA>>>>>><<<<<<>>>>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKLLLMMMPPPSSSZZZ]]]```^^^VVVOOOJJJHHHMMMPPPUUUXXXZZZ\\\^^^```bbbfffiiikkkjjjgggfffeeedddhhhjjjmmmttt{{{nnn___TTTPPPNNNOOOPPPRRRTTTYYY___dddhhhjjjmmmnnnnnnllliiiggg___]]]]]]___bbbfffhhhhhhjjjmmmqqqvvv{{{}}}qqqhhhaaa______\\\[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQSSSRRRRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\___``````___\\\[[[[[[\\\bbbeeejjjlllkkkmmmzzz||||||{{{xxxvvvvvvuuuxxx}}}ooo^^^PPPGGG???>>>???===>>>@@@>>>>>>???@@@BBBDDDFFFGGGFFFGGGIIIJJJKKKMMMPPPRRRWWW]]]cccddd]]]SSSKKKGGGHHHLLLPPPTTTWWWYYY\\\^^^bbbeeehhhjjjiiigggggggggdddggggggfffjjjttt{{{}}}tttddd]]]RRRRRRRRRQQQRRRVVV[[[```dddeeehhhiiiiiihhhfffeee^^^[[[ZZZ[[[___cccddddddeeegggkkkoootttzzz}}}ssskkkddd^^^^^^^^^[[[ZZZ[[[WWWWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRRRRSSSTTTRRRQQQSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^]]]ZZZYYYYYYZZZ______cccffffffiiisss~~~{{{zzz~~~|||yyyxxxxxxwww{{{lllZZZNNNEEE???>>>@@@???@@@BBB>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIJJJJJJLLLOOOQQQUUU]]]eeehhhbbbWWWMMMHHHEEEIIINNNRRRUUUXXX[[[]]]bbbdddgggiiihhhggghhhhhhdddffffffccceeemmmsssvvvzzz|||xxxooo[[[ZZZWWWTTTRRRTTTXXX[[[aaabbbdddeeefffeeedddcccbbb^^^[[[[[[^^^``````___aaacccgggkkkooouuu{{{ssslllfff```\\\]]]]]]ZZZYYY[[[VVVUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQSSSRRRQQQPPPQQQRRRTTTVVVTTTTTTUUUUUUWWWXXXZZZZZZ[[[\\\\\\[[[XXXWWWWWWXXX\\\\\\]]]aaaccceeennnwww~~~~~~{{{xxxyyyzzz{{{yyyeeeXXXKKKGGGBBB????????????>>>======???AAACCCEEEFFFGGGIIIJJJKKKKKKJJJKKKMMMOOOVVV\\\eeellllllcccVVVLLLLLLMMMOOORRRVVVZZZ^^^___^^^___aaabbbbbbcccfffhhhfffdddaaa```aaaeeeiiilllqqqsssxxx~~~qqqiii___XXXVVVVVVVVVVVV[[[[[[[[[\\\^^^^^^]]][[[\\\[[[ZZZYYYYYYZZZ[[[\\\aaabbbeeehhhkkknnnqqqrrrwwwyyy{{{}}}}}}~~~||||||~~~uuuiiiddd```___\\\ZZZYYYYYYYYYZZZWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWYYYXXXWWWWWWXXXYYY```]]]]]]```ccceeekkksss~~~~~~|||zzz{{{|||uuuaaaTTTIIIFFFAAA??????@@@@@@???>>>???@@@BBBDDDFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPUUUZZZccckkkmmmggg\\\TTTOOOPPPQQQTTTWWWZZZ\\\^^^]]]^^^_________aaadddfffdddcccaaaaaabbbeeehhhjjjkkkmmmpppuuu{{{~~~pppfff```^^^\\\[[[ZZZYYYXXXXXXZZZ[[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXYYY___```bbbeeehhhjjjlllmmmnnnppprrrsssssstttvvvxxxyyy||||||}}}|||mmmbbb^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOORRRRRRSSSSSSTTTTTTUUUUUUTTTVVVWWWXXXWWWWWWXXXZZZ^^^[[[[[[___aaacccjjjqqq}}}~~~~~~|||}}}nnn[[[NNNFFFDDDAAA@@@@@@BBBBBBBBBAAAAAABBBDDDEEEGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNPPPSSSXXX```hhhllljjjddd___SSSSSSTTTUUUWWWYYY[[[\\\[[[[[[[[[ZZZZZZ\\\```cccbbbbbbaaaaaabbbdddeeegggffffffiiillloooxxxwwwnnngggbbb^^^XXXVVVSSSRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUWWWXXX\\\]]]___```bbbdddffffffdddfffhhhhhhhhhhhhjjjlllqqqssswww{{{}}}qqqcccZZZXXXXXXXXXYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOORRRRRRQQQQQQQQQRRRRRRSSSRRRSSSUUUVVVVVVWWWYYY[[[\\\YYYYYY\\\___aaagggooo{{{~~~yyy~~~yyygggUUUIIIEEECCCAAAAAACCCEEEFFFEEECCCDDDEEEFFFHHHIIIJJJJJJMMMNNNNNNNNNMMMMMMOOOQQQSSSVVV\\\ccchhhiiifffcccWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXVVVUUUXXX\\\`````````aaaaaabbbbbbccccccccccccdddfffhhhnnn|||xxxnnnggg^^^[[[UUURRRQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^___^^^```aaaaaaaaaaaabbbccciiikkknnnrrrwww~~~tttiii]]]WWWUUUTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPPPPPPPRRRSSSUUUTTTSSSRRRQQQOOOOOONNNRRRQQQPPPOOOOOOPPPPPPQQQOOOQQQSSSUUUUUUWWWYYY[[[[[[XXXYYY\\\^^^```gggnnnyyy|||vvvpppwww}}}qqqaaaQQQGGGDDDCCCBBBCCCFFFHHHIIIIIIEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNOOONNNMMMMMMOOOQQQSSSTTTXXX\\\aaacccbbbaaaYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWTTTTTTVVVZZZ]]]______`````````````````````___```cccdddgggrrr}}}{{{mmmhhh```ZZZVVVTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\^^^ccceeehhhkkkooovvv}}}xxxmmmddd\\\WWWWWWRRRSSSTTTUUUUUUTTTRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQSSSSSSRRRQQQPPPOOONNNMMMPPPPPPOOOOOOOOOOOOOOOOOOLLLOOOQQQSSSTTTVVVYYY[[[[[[YYYYYY\\\^^^```gggoooxxx~~~}}}vvvnnniiipppvvvwwwiiiZZZMMMEEECCCCCCBBBDDDGGGIIIJJJJJJFFFGGGHHHJJJMMMNNNPPPQQQNNNOOOOOONNNMMMMMMNNNPPPRRRRRRTTTVVVZZZ\\\\\\[[[XXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTVVVYYY\\\^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]``````bbbiiirrr}}}}}}wwwmmmddd\\\WWWSSSPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWVVVVVVWWWYYY]]]```cccgggjjjoootttxxxvvvyyy}}}{{{nnnfffaaa[[[WWWXXXRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTRRRPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOONNNKKKMMMPPPRRRSSSUUUWWWZZZ\\\YYYYYY]]]___aaahhhoooyyyzzzqqqhhhcccjjjppp~~~oooaaaTTTJJJDDDBBBAAAAAACCCFFFIIIIIIHHHFFFGGGIIILLLNNNQQQSSSTTTMMMNNNOOONNNLLLLLLMMMOOOQQQPPPPPPRRRVVVXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZXXXWWWWWWYYY[[[___^^^]]]\\\\\\\\\\\\\\\]]][[[]]]______^^^ccciiirrr~~~vvvlllccc[[[WWWVVVTTTRRRPPPOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSPPPRRRTTTTTTSSSTTTUUUWWWXXX\\\```cccfffiiilllooommmooopppqqqpppqqqrrrtttvvvzzzvvvlllccc___\\\XXXVVVVVVTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOQQQRRRQQQOOONNNJJJMMMOOOQQQRRRSSSVVVXXX[[[YYYYYY\\\^^^```gggooozzzxxxnnneee^^^eeekkkzzzjjj\\\PPPHHHCCC@@@@@@@@@BBBEEEGGGGGGGGGFFFHHHJJJMMMPPPRRRUUUVVVMMMNNNNNNMMMLLLKKKMMMOOOOOONNNOOOQQQTTTVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXYYY[[[___^^^\\\[[[ZZZ[[[[[[\\\___]]]^^^``````]]]```eeekkkssstttkkkeeeZZZYYYVVVSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQSSSSSSSSSTTTUUUWWWUUUYYY^^^aaadddeeehhhiiihhhiiiiiihhhgggfffhhhjjjlllpppuuuyyyzzz{{{|||}}}|||}}}~~~lllccc[[[YYYXXXUUUSSSTTTVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMIIILLLOOORRRSSSRRRPPPNNNJJJLLLOOOPPPQQQSSSUUUWWWZZZXXXXXX[[[]]]```fffnnn{{{xxxmmmccc\\\bbbhhh~~~}}}}}}~~~}}}qqqcccVVVKKKDDDCCC???AAACCCDDDFFFFFFFFFEEEHHHIIIKKKNNNPPPRRRSSSSSSLLLLLLMMMMMMMMMMMMLLLKKKNNNNNNNNNNNNOOOQQQTTTUUUQQQQQQSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[___^^^\\\\\\\\\[[[ZZZXXXYYYZZZ\\\^^^___aaaaaabbbeeejjjuuuyyyooojjjbbb\\\XXXUUURRRPPPRRRRRRQQQNNNLLLLLLNNNPPPMMMQQQUUUVVVUUUTTTVVVXXXWWWYYY\\\```ccceeefffffffffdddbbbbbbbbbcccbbbaaaiiiooorrrpppppprrrrrrpppnnnnnnoooppprrruuuxxxyyy{{{|||}}}uuubbb[[[SSSPPPRRRTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMFFFHHHJJJKKKKKKKKKMMMOOOMMMNNNOOOOOOOOOMMMKKKJJJMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYXXXXXXYYY]]]cccgggwww{{{{{{qqqfff^^^WWWYYYddd|||zzzyyy{{{zzz~~~nnn```TTTIIIBBBAAA@@@AAACCCDDDEEEFFFEEEEEEGGGHHHJJJLLLNNNPPPQQQQQQHHHIIIJJJLLLMMMNNNNNNOOONNNMMMMMMMMMMMMNNNPPPQQQPPPPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\ZZZYYYYYYXXXXXXWWWXXXYYY[[[]]]^^^``````aaabbbfffooo|||{{{tttlllfff```[[[XXXVVVTTTQQQOOONNNNNNOOOOOOPPPSSSVVVVVVUUUTTTUUUWWWVVVXXXZZZ]]]___```aaaaaaeeecccbbbaaabbbbbbbbbbbbdddjjjnnnnnnmmmooonnnkkklllkkkkkkllllllnnnooopppqqqvvv}}}xxxyyyxxx}}}vvvlll___YYYRRROOOPPPQQQOOOMMMPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMNNNOOOQQQSSSTTTUUUXXXXXXXXXWWWXXX\\\aaaffftttwwwzzzyyytttjjj```YYYWWWXXXbbbzzz}}}vvvuuuvvvwww{{{~~~kkk\\\PPPFFFAAAAAA@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRTTTUUUWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ\\\[[[YYYWWWVVVVVVVVVWWWVVVWWWYYY[[[]]]^^^^^^___aaaccchhhrrr|||}}}uuummmhhhbbb]]]WWWSSSSSSSSSRRRPPPOOOQQQTTTTTTSSSRRRRRRSSSWWWWWWXXXYYYZZZ[[[\\\\\\bbbaaaaaaaaabbbccceeeffffffmmmssssssrrrrrrppplllhhhhhhiiiiiiiiiiiiiiiiiiiiimmmttt{{{~~~|||tttrrruuuxxxuuuiiiaaa[[[WWWRRRPPPPPPPPPMMMJJJOOOOOOOOONNNNNNMMMLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKLLLKKKHHHGGGFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWZZZ___ccclllmmmoooooojjjccc\\\WWWVVVWWW```www}}}uuussssssuuuzzzzzzgggYYYNNNEEEAAABBBAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPRRRTTTUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\^^^]]][[[XXXVVVUUUVVVWWWTTTUUUWWWYYY[[[\\\]]]]]]aaabbbeeekkkrrr}}}~~~tttlllccc___]]]\\\WWWSSSQQQRRRTTTUUUTTTTTTSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^```bbbeeeiiilllnnnvvv}}}~~~}}}{{{wwwqqqkkkkkkkkkkkkjjjiiiiiihhhhhhkkkooouuu{{{}}}{{{|||}}}wwwsssuuuzzz{{{qqqiiiaaa[[[WWWUUURRRRRRRRRRRROOOMMMNNNNNNOOOOOONNNMMMLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJGGGGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTVVVWWWWWWWWWWWWYYY]]]```aaabbbddddddccc___\\\YYYVVVWWW___vvvxxxuuutttwww{{{tttcccWWWNNNGGGDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^]]]YYYUUUSSSTTTUUUSSSTTTVVVXXXYYY[[[[[[\\\______bbbgggkkksssvvvppplllggg```ZZZXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTVVVWWWVVVXXX[[[]]]```eeelllqqqvvv|||vvvuuusssqqqnnnllljjjiiijjjlllooorrrvvv}}}}}}{{{}}}|||zzzxxxxxx}}}ooofff```[[[WWWRRRQQQQQQQQQRRRRRRQQQPPPMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJLLLMMMKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWXXX[[[]]]]]]^^^^^^^^^]]]\\\YYYXXXVVVWWW```wwwzzzyyy{{{~~~yyylll^^^UUUOOOIIIFFFGGGCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGIIIJJJJJJKKKFFFFFFFFFGGGIIILLLOOOPPPLLLMMMNNNPPPRRRSSSSSSSSSPPPPPPQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[]]]^^^___```^^^______[[[UUUQQQQQQRRRRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[^^^cccfffkkkxxxyyyqqqkkkcccbbbaaaaaaaaa___\\\YYYVVVTTTQQQOOONNNOOOQQQSSSPPPSSSWWWYYY\\\bbbjjjppp~~~yyytttpppnnnllloooppprrrtttvvvzzz~~~sssddd\\\XXXUUUSSSOOOOOOOOOOOOOOOOOOPPPPPPNNNOOOQQQRRRRRRPPPOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIILLLNNNOOONNNLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNJJJKKKKKKMMMNNNPPPRRRSSSUUUVVVXXXYYYXXXXXXZZZ[[[```___^^^]]]ZZZWWWUUUSSSUUUVVV```wwwooodddXXXSSSOOOJJJGGGHHHDDDCCCCCCBBBCCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLMMMGGGGGGGGGGGGJJJMMMPPPQQQNNNOOOQQQRRRSSSSSSSSSRRROOOOOOPPPRRRTTTUUUWWWWWWWWWWWWYYYZZZ\\\^^^___```bbbeeefffaaaZZZSSSQQQRRRRRRSSSUUUWWWXXXZZZZZZ[[[XXXYYY]]]bbbcccfffppp{{{zzzxxxuuusssqqqmmmhhhddd]]]ZZZUUUQQQNNNNNNOOOQQQMMMPPPSSSUUUVVV[[[dddkkk{{{|||{{{zzzyyy{{{}}}~~~~~~~~~{{{iii\\\WWWUUUSSSPPPQQQQQQQQQOOONNNNNNNNNOOONNNPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIILLLNNNOOOMMMKKKIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJKKKLLLNNNPPPQQQSSSUUUWWWYYYZZZYYYXXXYYYZZZ```___^^^\\\YYYUUURRRPPPRRRTTT___wwwzzzhhh^^^UUUQQQNNNJJJHHHHHHDDDDDDCCCBBBBBBCCCEEEFFFCCCDDDFFFIIIKKKMMMNNNNNNKKKJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVXXXYYY[[[]]]______gggkkklllhhh___XXXUUUUUURRRSSSUUUWWWYYYZZZZZZ[[[YYYZZZ___cccccceeemmmwww}}}{{{vvvfffbbb\\\UUUQQQPPPPPPQQQLLLOOOQQQRRRRRRVVV^^^eeeooozzz{{{yyyxxxyyyzzz}}}uuueeeZZZVVVUUUSSSQQQWWWVVVUUURRROOONNNOOOPPPOOOPPPSSSTTTTTTSSSQQQOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIILLLNNNNNNLLLIIIGGGGGGEEEFFFIIIKKKLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOQQQRRRUUUXXXZZZ[[[ZZZYYYYYYYYY\\\\\\\\\[[[YYYVVVSSSRRRPPPRRR]]]wwwyyyqqqbbb\\\SSSNNNLLLLLLKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNHHHHHHIIIIIIJJJLLLMMMNNNOOOQQQSSSTTTTTTSSSQQQOOOQQQPPPPPPRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVYYY]]]aaafffmmmtttrrrggg\\\UUUSSSTTTTTTVVVWWWXXXYYYYYYYYYZZZYYYYYYZZZ]]]bbbgggjjjuuuyyywwwiii```\\\ZZZWWWUUUTTTSSSQQQQQQRRRVVVZZZ\\\eeekkkttt~~~{{{xxxzzzzzz{{{|||~~~}}}wwwrrrpppqqqrrrrrrwwwlllcccYYYSSSRRRTTTSSSRRRQQQSSSTTTTTTRRRPPPOOOPPPMMMNNNOOOOOOOOOMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKMMMNNNOOOOOOOOONNNMMMNNNPPPRRRXXXZZZ[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRR\\\wwwtttlll^^^XXXPPPLLLLLLNNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVYYY]]]```fffmmmsssqqqhhh^^^XXXVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\```dddgggiiilllvvv}}}rrrlllgggbbb^^^ZZZXXXVVVTTTTTTVVVYYYZZZbbbfffmmmtttzzz~~~zzzvvvrrrooolllllllllmmmnnnpppsssvvvwwwuuutttqqqmmmjjjiiikkkmmmxxxssseee]]]TTTOOOOOOPPPOOOMMMQQQSSSTTTTTTRRRPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMOOOQQQTTTVVVYYYZZZZZZ[[[\\\^^^```___^^^\\\ZZZYYYXXXWWWUUUUUU___zzzyyynnneeeXXXSSSMMMKKKLLLNNNOOONNNIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVYYY]]]```eeekkkpppoooggg___ZZZYYYVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXYYY[[[^^^```aaaccceeekkkuuuzzzrrrlllfffddd```\\\ZZZZZZ[[[[[[aaacccfffjjjmmmoooqqqqqqyyytttrrrtttvvv{{{{{{tttnnnjjjfffbbb_________```bbbeeehhhjjjlllmmmnnnnnnmmmmmmooosssvvvtttiiiaaa[[[UUUQQQQQQQQQOOOMMMPPPRRRTTTSSSQQQOOOOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKNNNPPPQQQTTTWWWYYYZZZ\\\___bbbdddcccaaa___]]][[[ZZZZZZXXXXXXddd~~~uuuiii```UUUPPPJJJIIIKKKMMMNNNMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPRRRQQQOOONNNNNNOOOQQQRRRQQQQQQOOONNNMMMOOOQQQTTTTTTUUUVVVVVVWWWXXX\\\___bbbgggkkkjjjddd^^^[[[ZZZWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^aaaffflllttt~~~xxxuuupppkkkgggeeeddddddfffggghhhjjjkkkkkkllllllkkkhhhgggjjjmmmrrr{{{uuuqqqjjjddd```]]][[[YYYZZZ[[[^^^aaaeeehhhkkklllnnnppptttwww{{{zzzmmmddd\\\XXXUUUSSSSSSRRRPPPNNNPPPQQQSSSSSSPPPOOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIJJJJJJKKKLLLJJJKKKKKKJJJIIIJJJMMMOOOQQQSSSVVVYYYZZZ]]]aaaccccccbbb```^^^]]]\\\\\\\\\YYY\\\iii~~~rrreee]]]SSSNNNIIIGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQTTTRRRPPPOOOOOOPPPRRRTTTRRRSSSRRRPPPNNNNNNQQQTTTSSSUUUVVVVVVWWWXXX[[[^^^^^^bbbeeeddd```[[[YYYYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTVVVWWWXXXXXXXXXXXXWWWZZZ___eeeiiittt}}}zzzxxxwwwuuuuuutttsssqqqooommmllleeecccdddgggiiijjjpppwww|||{{{xxxvvvuuuvvvwwwxxx||||||tttjjjeee___ZZZYYYXXXXXXXXXZZZ]]]```fffkkkpppsssuuussswww}}}wwwlllbbb[[[SSSRRRQQQPPPOOOOOOMMMLLLOOOQQQRRRRRRPPPNNNMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHIIIJJJKKKKKKKKKLLLHHHIIIJJJIIIHHHIIILLLNNNSSSTTTWWWXXXYYY\\\```bbbcccbbb```^^^]]]]]]^^^___ZZZ___nnn{{{nnnbbbYYYQQQLLLHHHFFFHHHIIIIIIGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRTTTSSSQQQPPPPPPQQQSSSTTTSSSUUUVVVTTTPPPNNNPPPSSSRRRTTTVVVWWWWWWXXX[[[]]]\\\^^^___^^^[[[XXXWWWWWWWWWXXXXXXXXXWWWVVVVVVUUURRRSSSTTTVVVVVVWWWWWWWWWVVVXXX]]]aaadddkkkyyyyyytttrrrllljjjkkkmmmmmmkkknnntttvvv}}}~~~zzzuuuqqqpppnnnmmmmmmnnnpppqqqxxxwwwnnneeeaaa[[[XXXXXXZZZ\\\]]]aaaeeekkkrrryyywwwlllcccZZZTTTPPPPPPPPPPPPOOOOOONNNNNNNNNPPPRRRQQQOOOMMMMMMMMMOOONNNLLLKKKIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJGGGHHHIIIIIIHHHIIILLLNNNRRRSSSUUUVVVWWWYYY]]]```eeecccaaa___^^^^^^___```[[[bbbtttvvvjjj]]]TTTMMMIIIEEEEEEGGGIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRUUUWWWVVVQQQNNNOOOQQQRRRTTTVVVWWWWWWXXX[[[]]]\\\\\\\\\[[[YYYWWWVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVRRRRRRSSSTTTUUUVVVWWWXXXZZZYYY[[[___bbbfffppp{{{}}}{{{{{{yyywwwzzz~~~|||xxxsssqqqqqqppppppqqqsssvvvxxx|||xxxooojjjdddaaacccgggjjjllluuuyyyzzzlllccc]]]WWWRRRNNNOOOOOOOOOOOOOOOPPPQQQNNNPPPQQQQQQOOOMMMLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHJJJLLLOOONNNOOOQQQRRRSSSVVV[[[^^^fffddd```]]][[[ZZZ[[[[[[\\\fffyyy}}}rrrfffYYYQQQKKKGGGDDDDDDGGGIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPUUUXXXWWWQQQMMMMMMOOOQQQSSSVVVWWWWWWXXXZZZ\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVRRRRRRRRRSSSTTTVVVXXXYYYYYYVVVVVVYYY\\\```iiirrrvvv|||wwwwwwwwwxxxzzz}}}|||wwwrrrooopppuuuyyy{{{{{{kkk___YYYVVVRRROOOIIIJJJJJJJJJJJJJJJLLLNNNNNNOOOQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHJJJMMMOOOJJJKKKMMMNNNQQQTTTYYY]]]fffccc___ZZZVVVUUUUUUUUU^^^hhh}}}vvvlllbbbWWWPPPJJJHHHFFFEEEEEEFFFHHHJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTRRRQQQOOOMMMLLLKKKOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXSSSPPPNNNOOOQQQSSSRRRPPPUUUVVVYYY[[[]]]```eeehhhrrruuuzzztttlllbbb[[[XXXTTTPPPKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHGGGIIILLLLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGKKKLLLMMMMMMLLLPPPVVV\\\aaaaaa___ZZZTTTRRRTTTVVV^^^iii}}}{{{pppfff]]]TTTNNNJJJHHHFFFDDDDDDEEEGGGIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOSSSRRRQQQPPPNNNMMMLLLLLLNNNNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQQQQSSSUUUTTTRRRSSSTTTWWWYYY[[[^^^cccfffhhhjjjnnnsss|||vvviiibbbYYYTTTSSSQQQMMMJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLLLLLLLPPPVVV\\\aaa```^^^XXXRRRPPPRRRUUU^^^lllrrrfff^^^WWWPPPKKKIIIHHHFFFDDDDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUTTTUUUTTTRRRRRRSSSTTTSSSSSSQQQRRRUUUVVVXXX\\\```dddeeeggghhhiiimmmwwwqqqfff\\\WWWQQQNNNNNNNNNLLLJJJGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFHHHJJJKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKLLLPPPWWW\\\aaa```]]]XXXRRRPPPRRRUUU[[[mmmwwwiii^^^VVVQQQLLLIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOORRRTTTVVVXXXYYYXXXVVVTTTRRRSSSTTTVVVVVVVVVUUUTTTUUUTTTSSSRRRRRRQQQQQQQQQPPPRRRTTTUUUWWWZZZ^^^aaaggghhhhhhfffggglllttt{{{ssseee[[[TTTQQQNNNMMMMMMMMMLLLJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGIIIIIIHHHGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFHHHJJJJJJKKKOOOVVV\\\bbbbbb___YYYSSSRRRTTTXXX]]]rrrzzzpppbbbWWWPPPMMMJJJHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNQQQSSSVVVYYYZZZYYYWWWVVVRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWTTTRRRQQQQQQQQQQQQRRRTTTUUUVVVXXX[[[^^^dddeeeeeedddbbbdddiiimmmvvvggg[[[SSSPPPNNNMMMLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGEEEGGGIIIIIIJJJNNNUUU[[[dddccc```ZZZUUUTTTXXX\\\iii}}}sssjjj\\\RRRMMMJJJHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGEEECCCBBBAAABBBDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMPPPRRRTTTWWWXXXYYYXXXWWWSSSSSSSSSTTTVVVYYY[[[]]]______]]]ZZZUUUSSSRRRSSSRRRSSSTTTTTTTTTUUUXXXZZZaaaccceeedddaaaaaadddgggqqqxxxyyyjjj]]]SSSMMMKKKKKKKKKJJJIIIHHHFFFEEEIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFFFFEEEEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIICCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGFFFGGGGGGEEEGGGHHHHHHIIIMMMTTTYYYaaaaaa^^^XXXTTTUUUYYY^^^uuu}}}{{{~~~}}}mmmdddXXXNNNJJJHHHFFFEEECCCDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGEEEBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXSSSRRRQQQRRRTTTYYY^^^aaaccccccaaa]]]WWWRRRRRRRRRRRRSSSSSSRRRQQQQQQSSSVVV^^^aaadddccc```___```bbbeeeiiivvv|||lll```WWWPPPKKKGGGIIIJJJJJJIIIGGGFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEDDDEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGHHHHHHHHHKKKRRRXXX\\\[[[YYYTTTQQQRRRXXX]]]sss~~~~~~~~~~~~~~~}}}{{{yyy|||~~~yyyiiiaaaUUULLLHHHGGGEEECCCCCCCCCEEEFFFHHHJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJFFFDDDBBBBBBDDDEEECCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPRRRUUUVVVWWWSSSQQQOOOPPPSSSYYY___cccddddddbbb\\\UUUPPPOOOPPPRRRRRRRRRPPPOOOOOOPPPRRRXXX\\\___^^^[[[YYYYYY[[[^^^aaajjjwwwpppccc[[[VVVQQQNNNGGGIIIKKKLLLKKKIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGHHHGGGGGGKKKQQQVVVXXXWWWTTTPPPMMMOOOVVV[[[gggttt}}}||||||}}}|||zzzyyy{{{~~~}}}~~~|||{{{{{{{{{{{{}}}~~~tttddd]]]TTTLLLGGGDDDCCCBBBDDDCCCDDDGGGLLLNNNLLLJJJKKKKKKIIIGGGFFFIIINNNRRRSSSRRRNNNHHHCCCAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCEEEEEEEEEEEEDDDAAABBBDDDFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMNNNPPPQQQRRRRRRPPPNNNLLLKKKOOOUUU\\\```cccaaa]]]XXXUUUSSSRRRRRROOOPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWVVVUUUUUUWWWXXXZZZ[[[^^^cccmmmzzzvvvmmmbbbZZZWWWUUUQQQNNNKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFDDDBBBAAA???@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAABBBDDDFFFBBBEEEHHHKKKKKKIIIFFFCCCCCCFFFHHHGGGEEEGGGNNNTTTSSSQQQNNNLLLLLLNNNPPPRRR___fffqqq|||zzzyyyyyyzzzzzzyyyxxxzzz}}}}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}ppp___YYYQQQKKKGGGFFFEEEDDDDDDCCCDDDGGGJJJLLLKKKIIIKKKKKKIIIHHHGGGJJJNNNRRRWWWUUURRRLLLFFFCCCBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBAAABBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPNNNLLLLLLNNNSSSXXX[[[```^^^ZZZVVVTTTRRRQQQQQQOOOOOOPPPQQQRRRRRRRRRQQQUUUUUUVVVTTTRRRQQQRRRTTTYYYZZZ[[[^^^dddnnnyyy|||mmmeee\\\VVVTTTSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@>>>@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCEEEDDDFFFIIILLLLLLJJJGGGEEEFFFHHHIIIIIIHHHKKKPPPTTTRRRPPPMMMJJJJJJKKKNNNOOOVVV[[[gggxxx~~~{{{xxxvvvuuuuuuvvvxxxwwwwwwyyy|||~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{|||xxxkkkYYYTTTNNNJJJHHHHHHGGGGGGCCCCCCCCCEEEHHHIIIHHHGGGJJJJJJIIIHHHHHHJJJNNNQQQYYYXXXUUUPPPJJJEEECCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOONNNMMMMMMNNNPPPRRRTTTZZZXXXVVVSSSQQQPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOORRRSSSSSSRRROOONNNNNNOOOTTTUUUVVVXXX[[[aaahhhmmmzzzwwwmmmaaa[[[TTTPPPPPPQQQPPPNNNMMMLLLKKKJJJHHHGGGEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCBBB@@@???>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@??????AAABBBCCCEEEGGGIIIKKKLLLKKKIIIGGGGGGGGGGGGHHHJJJMMMOOOQQQOOOMMMKKKHHHGGGHHHJJJKKKMMMPPPZZZmmm{{{zzzwwwuuusssrrrrrrsssuuuuuuvvvxxxzzz|||}}}}}}{{{{{{||||||{{{{{{{{{zzzxxxyyy{{{}}}~~~qqqeeeTTTPPPLLLIIIHHHHHHGGGFFFCCCCCCCCCDDDFFFFFFGGGFFFHHHIIIIIIHHHGGGIIILLLNNNVVVVVVTTTPPPKKKGGGEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMSSSRRRQQQOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQRRRQQQOOONNNNNNOOOMMMNNNQQQTTTWWW[[[aaaeeehhhqqquuuhhh___XXXTTTOOOMMMMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@???>>>======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA???>>>????????????????????????@@@??????>>>???@@@AAAAAADDDFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEGGGJJJMMMMMMMMMNNNLLLIIIGGGEEEEEEFFFGGGIIIKKKSSSeee{{{|||~~~~~~}}}wwwvvvuuusssrrrqqqrrrrrrssstttvvvwwwxxxyyyzzz{{{yyyzzzzzz{{{{{{{{{zzzzzzwwwxxxzzz|||~~~vvvjjj___QQQNNNJJJHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIJJJNNNOOONNNLLLIIIFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPPPPQQQLLLNNNQQQTTTVVVZZZ^^^aaabbbdddlll|||sssggg]]]VVVSSSPPPMMMKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMLLLIIIGGGDDDBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCC???>>>===<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>==================>>>>>>>>>>>>??????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIILLLNNNNNNLLLNNNLLLIIIGGGEEEDDDDDDDDDGGGIIIOOO___yyywwwxxxyyyzzzzzzzzzyyyxxxttttttsssrrrqqqqqqqqqqqqrrrtttuuuvvvuuuvvvxxxyyywwwxxxzzz{{{{{{{{{zzzzzzwwwxxxzzz|||~~~}}}tttlllbbbXXXNNNKKKIIIGGGGGGFFFDDDBBBAAABBBCCCCCCCCCDDDGGGIIIHHHIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMLLLNNNQQQRRRRRRRRRRRRSSSPPPRRRTTTUUUUUUWWWZZZ\\\```___bbblll{{{|||ooofff]]]VVVQQQOOONNNLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMJJJHHHEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@>>>============<<<<<<<<<>>>>>>>>>???????????????AAAAAAAAABBBCCCDDDEEEEEEHHHJJJLLLNNNPPPPPPPPPPPPPPPNNNLLLIIIFFFDDDDDDCCCDDDFFFLLLYYYooouuuuuuvvvvvvvvvuuuttttttqqqqqqqqqqqqqqqppppppqqqrrrtttvvvuuutttsssuuuwwwuuuwwwyyy{{{{{{{{{zzzzzzwwwxxxyyy{{{}}}uuukkkcccZZZRRRJJJHHHGGGFFFGGGFFFDDDBBB@@@BBBCCCCCCCCCDDDHHHKKKKKKLLLMMMLLLIIIFFFEEEFFFCCCCCCBBBAAA???@@@BBBEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOMMMOOORRRSSSSSSRRRQQQRRRQQQRRRSSSSSSSSSTTTVVVXXX]]][[[]]]dddkkkvvvyyylllbbb[[[VVVQQQMMMKKKKKKKKKIIIGGGFFFEEEEEEBBBCCCDDDEEEGGGHHHIIIIIIKKKJJJHHHGGGEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@?????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCCCCAAA@@@????????????>>>>>>=========>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@AAACCCEEEFFFHHHLLLPPPRRRQQQPPPQQQRRRSSSQQQNNNKKKHHHFFFDDDDDDAAAEEELLLVVViiisssssssssssssssrrrqqqpppoooppppppppppppppppppppprrrtttvvvuuusssrrrsssvvvuuuvvvyyy{{{|||{{{zzzyyyxxxxxxyyy{{{|||~~~}}}pppeee]]]UUUNNNFFFEEEEEEFFFGGGGGGEEECCC???BBBDDDDDDCCCEEEIIIMMMMMMOOOOOONNNKKKGGGFFFEEEBBBAAA@@@>>><<<===@@@CCCEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPNNNQQQSSSTTTRRRPPPPPPPPPMMMNNNOOOPPPPPPRRRVVVXXXZZZYYY\\\aaaccchhhxxxvvvnnncccZZZUUUQQQNNNKKKGGGHHHIIIHHHFFFEEEDDDEEEAAABBBBBBCCCDDDEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>??????>>>===<<>>AAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEKKKQQQRRROOOMMMOOORRRTTTSSSPPPMMMJJJGGGEEEEEE@@@EEEMMMWWWhhhoooooopppppppppqqqqqqqqqppppppoooooonnnnnnmmmmmmrrrtttuuuuuuttttttvvvwwwtttuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~uuuiii^^^UUUOOOKKKGGGGGGGGGFFFFFFFFFEEEEEEEEECCCAAA@@@BBBEEEHHHKKKLLLLLLLLLJJJHHHHHHJJJLLLGGGEEEBBB???>>>???AAACCCEEEGGGHHHGGGEEECCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHIIILLLNNNPPPRRRRRRSSSRRRQQQOOOOOOQQQSSSSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRUUUVVVXXXZZZ^^^dddkkkpppwwwccc___YYYSSSPPPMMMJJJHHHJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<======>>>@@@BBBDDDCCC@@@===???>>>===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAACCCDDDBBB???===@@@@@@@@@???@@@@@@AAAAAAHHHJJJMMMOOOOOOPPPRRRSSSVVVYYY[[[WWWOOOHHHFFFGGGFFFFFFIIISSShhhooooooooooooppppppppppppoooooonnnnnnmmmmmmmmmlllqqqrrrssstttsssssstttvvvuuuvvvwwwyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~qqqeeeZZZQQQKKKGGGBBBCCCDDDEEEGGGHHHJJJJJJDDDCCCBBBAAABBBEEEHHHIIIKKKKKKKKKJJJHHHIIIKKKMMMKKKHHHDDDAAA@@@@@@BBBDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSUUUSSSQQQPPPRRRSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPPPPRRRSSSTTTVVVXXX]]]ccchhhqqqxxxrrriii[[[WWWRRRNNNLLLJJJGGGFFFIIIGGGEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>============@@@@@@@@@@@@@@@>>>;;;999???>>>===>>>@@@@@@@@@???===========================>>>AAABBBCCCBBB@@@???@@@@@@?????????@@@AAAAAAFFFHHHJJJKKKLLLMMMOOOQQQWWWZZZ\\\ZZZTTTMMMJJJIIIGGGHHHKKKTTTiiimmmmmmmmmnnnnnnnnnoooooommmllllllllllllllllllllloooppprrrrrrqqqqqqsssuuuvvvwwwyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||~~~~~~~~~~~~yyylll```UUUMMMFFFCCCAAABBBCCCEEEGGGIIIJJJKKKBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIHHHIIILLLNNNPPPLLLHHHCCCAAABBBCCCEEEFFFHHHIIIHHHFFFDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGHHHHHHJJJLLLOOORRRTTTWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTWWW\\\```eeegggppp}}}xxxlllaaaZZZSSSPPPLLLJJJIIIHHHGGGEEEGGGFFFDDDCCCDDDDDDCCCBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFAAAAAA@@@???>>>======>>>???>>>>>>===<<<;;;:::999@@@???>>>>>>??????>>>===========================??????@@@AAAAAAAAAAAA@@@???????????????@@@AAAAAAEEEFFFGGGGGGGGGIIILLLOOOXXXZZZ\\\]]]ZZZUUUOOOKKKIIIIIILLLVVViiikkkkkklllllllllmmmmmmmmmjjjjjjjjjjjjkkkkkkkkkkkknnnoooqqqqqqqqqqqqssstttvvvxxxzzz{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{|||||||||}}}}}}uuuiii\\\RRRJJJEEEBBBFFFFFFFFFFFFFFFEEEEEEEEEAAAAAABBBCCCDDDDDDEEEDDDFFFGGGHHHHHHHHHIIILLLOOORRRNNNIIIEEEBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHKKKNNNRRRTTTWWWUUURRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOQQQRRRSSSTTTWWWZZZ]]]aaa```dddkkkuuuttthhh___WWWRRRNNNLLLJJJIIIIIIJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCBBB>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;::::::;;;<<<>>>@@@???======>>>>>>===;;;========================@@@????????????@@@AAAAAA???>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEGGGKKKNNNWWWXXX\\\___^^^ZZZRRRMMMIIIJJJNNNVVViiiiiiiiiiiijjjjjjjjjkkkkkkhhhhhhiiiiiijjjjjjkkkkkkmmmoooqqqqqqqqqrrrsssuuuvvvxxxzzz|||||||||zzzyyywwwwwwwwwwwwxxxyyyzzz{{{yyyzzz{{{|||~~~yyyqqqeeeYYYPPPJJJFFFDDDHHHHHHGGGFFFEEECCCBBBBBB@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNPPPMMMIIIEEECCCCCCCCCDDDFFFHHHIIIHHHFFFDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJMMMQQQSSSSSSRRRPPPQQQSSSUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPRRRTTTUUUWWWZZZ\\\ZZZXXXZZZ___dddkkkxxx~~~pppeee]]]WWWRRRNNNJJJIIIHHHHHHJJJKKKJJJIIIEEECCCAAAAAABBBCCCBBBAAA>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@AAACCCDDDFFFGGGHHHCCCBBBAAA???>>>=========;;;<<<<<<;;;999:::===@@@@@@>>>======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEGGGJJJMMMTTTVVV[[[______[[[TTTNNNHHHJJJOOOXXXiiigggggghhhhhhhhhiiiiiiiiigggggghhhiiijjjjjjkkkkkklllnnnpppqqqqqqqqqsssuuuvvvwwwzzz||||||{{{yyyxxxuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz|||~~~rrrjjj___UUUNNNJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDCCC@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDFFFIIILLLLLLKKKIIIGGGEEEDDDDDDDDDEEEGGGHHHGGGEEECCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEGGGHHHJJJIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOONNNOOORRRTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQMMMOOORRRTTTUUUVVVXXXYYYUUUUUUWWW[[[^^^aaaiiirrrrrrjjj```XXXTTTQQQMMMJJJGGGFFFEEEFFFHHHIIIHHHGGGDDDBBBAAAAAABBBCCCCCCBBB????????????????????????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFCCCBBB@@@???======<<<<<<>>>@@@@@@===999888:::===>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>???=========>>>???@@@AAABBBEEEFFFGGGGGGFFFGGGJJJMMMRRRUUU[[[^^^^^^YYYTTTPPPGGGLLLRRR[[[jjjffffffffffffggggggggggggfffggghhhiiijjjkkklllllljjjlllnnnooooooppprrrtttuuuwwwyyy||||||zzzxxxvvvsssssssssssstttuuuvvvvvvwwwzzz~~~}}}wwwiiibbbWWWOOOJJJHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBDDDGGGIIIHHHIIIIIIIIIIIIGGGFFFFFFDDDFFFGGGFFFDDDBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFIIIJJJIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOONNNLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQOOORRRUUUVVVVVVUUUUUUVVVWWWWWWYYY\\\[[[[[[aaahhhrrrxxxooobbb]]]VVVRRRPPPNNNJJJGGGFFFEEEEEEFFFHHHHHHGGGEEEDDDBBBAAAAAACCCDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???????????????===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBDDDFFFGGGHHHGGGHHHJJJKKKPPPVVV\\\^^^\\\WWWTTTRRRHHHNNNVVV___llleeeeeeeeefffffffffggggggfffggghhhiiijjjkkklllmmmiiikkkmmmnnnnnnoooqqqssstttvvvyyy{{{{{{zzzwwwuuurrrrrrrrrrrrssstttuuuuuuwwwzzzvvvooobbb\\\RRRJJJFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>@@@@@@@@@AAABBBEEEHHHFFFGGGIIIKKKKKKJJJHHHGGGDDDEEEFFFEEECCCBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHJJJJJJJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLPPPNNNLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPTTTVVVYYYYYYXXXVVVUUUUUUYYYXXXXXXYYYWWWTTTXXX___dddqqq~~~vvvjjjccc[[[WWWSSSPPPOOOMMMIIIFFFHHHGGGGGGHHHIIIIIIGGGFFFDDDCCCAAAAAACCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<===>>>???@@@AAAAAA======>>>???@@@@@@AAABBBBBBAAA???>>><<<;;;::::::777;;;>>>===999888;;;???;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHHHHHHHHHHIIIJJJPPPWWW^^^___ZZZUUUTTTUUUJJJPPPYYYbbbooohhhggggggfffffffffggggggffffffgggggghhhjjjkkklllkkklllmmmmmmmmmnnnppprrrtttvvvwwwyyyyyyxxxwwwuuusssttttttsssrrrrrrtttvvv~~~zzzoooggg^^^VVVNNNIIIHHHGGGDDD@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAFFFEEEDDDFFFIIIKKKIIIFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@??????@@@@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBDDDFFFHHHJJJLLLMMMJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGIIIIIILLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPOOONNNMMMMMMMMMMMMOOOSSSXXX[[[ZZZWWWUUUTTTXXXXXXXXXXXXXXXWWWWWWWWWbbbgggmmmsss|||xxxoooggg^^^XXXRRRPPPNNNMMMMMMMMMKKKIIIIIIGGGDDDCCCDDDEEEFFFFFFAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA???>>>===<<<<<<>>>======<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;===>>>?????????>>><<<<<<;;;;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIQQQWWW\\\^^^^^^\\\TTTLLLKKKLLLQQQ^^^ooofffffffffeeeeeefffggggggffffffgggggghhhjjjkkklllkkklllmmmmmmmmmmmmoooqqqrrrsssuuuvvvvvvuuutttssssssttttttsssrrrtttwwwzzz}}}uuujjjcccWWWPPPIIIEEEFFFFFFCCCAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@DDDCCCCCCFFFIIIKKKJJJHHHDDDDDDBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNPPPSSSWWWYYYYYYWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[___dddhhhooo|||yyyooogggaaaYYYTTTOOOMMMLLLKKKKKKKKKIIIGGGGGGEEEBBBAAABBBCCCDDDCCCAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBB@@@???>>>>>>=========<<<;;;<<<===>>>???<<<<<<<<<=====================>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>??????>>>>>>::::::999999999999888888:::;;;;;;;;;<<<<<<======<<<======>>>>>>?????????BBBDDDEEEEEEDDDEEEGGGIIIQQQXXX^^^______\\\TTTLLLKKKKKKOOO[[[kkkddddddddddddeeeffffffgggffffffgggggghhhjjjkkklllkkklllmmmmmmllllllnnnppppppqqqssstttttttttsssrrrsssttttttttttttwww|||~~~vvvmmmccc\\\PPPKKKFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAAAAABBBEEEHHHKKKKKKJJJDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQTTTVVVWWWWWWVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXXXXUUUXXX\\\^^^aaajjjvvv|||uuujjjbbb]]]XXXRRRNNNLLLJJJIIIHHHIIIHHHGGGEEEFFFDDDBBBAAABBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBEEEDDDCCCAAA@@@?????????======<<<;;;<<<===>>>???===<<<<<<<<<<<<<<<;;;;;;===============<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>::::::999999999999888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========AAACCCDDDDDDDDDEEEGGGIIIRRRYYY```bbb```]]]TTTLLLJJJIIILLLVVVeee{{{bbbbbbccccccdddeeefffgggffffffgggggghhhjjjkkkllllllmmmnnnmmmllllllnnnpppqqqrrrssstttuuuuuuttttttttttttuuuvvvwww|||xxxnnneee\\\VVVNNNJJJFFFDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHIIIIIICCCBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEGGGIIIJJJIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYXXXXXXTTTWWWYYYZZZ[[[```gggnnn{{{vvvjjjddd]]]XXXTTTQQQMMMKKKIIIHHHGGGGGGHHHHHHFFFEEEHHHFFFDDDCCCDDDEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBB@@@??????>>>>>>>>>===<<<<<<===>>>@@@AAA======<<<;;;;;;::::::999===>>>>>>>>>>>>===<<<<<<::::::;;;<<<======<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCCCCEEEGGGJJJRRRZZZbbbccc```\\\SSSKKKHHHGGGIIIPPP]]]sssbbbbbbbbbcccdddeeefffgggffffffgggggghhhjjjkkkllllllmmmnnnnnnmmmmmmoooqqqqqqrrrsssttttttuuuuuuuuuvvvwwwyyy{{{}}}|||qqqggg^^^VVVRRRLLLJJJFFFDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFCCCBBBAAA@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVVVVUUUTTTSSSUUUVVVUUUVVVXXXYYYYYYYYYXXXWWWTTTWWWYYYYYYYYY\\\aaaeeejjjooowwwzzzmmmeee\\\YYYTTTQQQNNNMMMKKKJJJHHHGGGFFFFFFHHHHHHGGGEEEGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@AAAAAA???>>>============>>>>>>======>>>@@@AAABBBAAA@@@@@@>>>===<<<;;;:::>>>>>>??????>>>>>>===<<<;;;;;;===>>>????????????;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBCCCEEEGGGJJJQQQZZZbbbbbb^^^YYYRRRJJJFFFEEEFFFLLLWWWkkkccccccccccccdddeeeeeefffffffffgggggghhhjjjkkkllllllmmmnnnooonnnoooqqqsssrrrsssssstttuuuvvvwwwwww{{{}}}uuukkk```XXXRRROOOIIIGGGEEECCCAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVWWWWWWVVVSSSRRRRRRSSSSSSTTTVVVXXXYYYXXXWWWVVVSSSTTTVVVWWWWWWYYY\\\^^^aaaaaaeeellltttssshhh___ZZZSSSQQQOOOMMMKKKJJJIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCAAABBBCCCCCCBBB@@@@@@@@@??????>>>>>>?????????>>>===<<<;;;;;;;;;;;;>>>=========>>>@@@BBBCCCGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>>>>======<<<;;;<<<===???@@@AAAAAAAAA;;;;;;:::::::::;;;;;;<<<::::::999999999999888888;;;;;;;;;;;;::::::999999888999999:::;;;<<<<<<======>>>@@@BBBBBBDDDHHHJJJQQQZZZ```___ZZZUUUOOOJJJDDDCCCEEEJJJRRReeeeeeeeeddddddddddddeeefffffffffgggggghhhjjjkkkllllllmmmoooppppppqqqtttvvvwwwxxxxxxyyyzzz{{{|||}}}|||wwwooodddZZZRRRNNNMMMFFFFFFEEECCCAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA===@@@CCCCCCCCCBBBDDDFFFDDDDDDBBBAAAAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMNNNNNNQQQOOONNNMMMNNNPPPRRRTTTWWWXXXXXXWWWTTTQQQPPPPPPQQQRRRUUUWWWXXXWWWVVVTTTRRRSSSSSSSSSTTTVVVXXXZZZ[[[YYY[[[aaaeeekkkwwwvvvjjjaaaZZZUUUSSSLLLLLLKKKIIIGGGFFFGGGGGGFFFDDDDDDEEEGGGHHHGGGFFFCCCBBBAAABBBCCCCCCAAA???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<;;;;;;===>>>@@@AAAIIIHHHFFFDDDBBB@@@>>>===<<<<<<<<<===<<<;;;;;;::::::;;;<<<>>>@@@AAAAAAAAA<<<;;;:::999999:::;;;;;;::::::999999999999888888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBDDDHHHJJJPPPYYY^^^\\\VVVQQQMMMIIIBBBBBBDDDIIIPPPaaaffffffeeedddddddddeeeeeeffffffgggggghhhjjjkkkllllllmmmooopppqqqsssvvvxxx}}}}}}~~~~~~wwwsssjjj```VVVOOOLLLLLLFFFFFFFFFEEECCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@???????????????@@@@@@:::>>>AAACCCBBBCCCFFFHHHEEEDDDCCCBBBAAABBBCCCCCCBBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAACCCDDDEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPPPPSSSQQQNNNLLLLLLOOORRRTTTXXXYYYYYYXXXTTTPPPNNNNNNOOOQQQTTTVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTVVVWWWYYYVVVXXX]]]```aaajjjuuuyyyxxxrrrhhh]]]VVVRRRPPPPPPHHHHHHHHHFFFEEEDDDDDDEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEDDDCCCDDDEEEEEECCCAAA@@@@@@???>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999:::;;;===???@@@GGGFFFDDDBBB@@@===<<<;;;::::::;;;;;;::::::999888999:::;;;===???@@@AAAAAA<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::888888999:::;;;;;;<<<===AAAAAAAAA@@@???>>>>>>>>>;;;===???AAABBBDDDHHHJJJPPPXXX]]]YYYSSSOOOKKKHHHAAABBBDDDHHHOOO___|||gggfffeeedddeeefffggghhhiiiiiijjjjjjjjjjjjiiiiiillllllnnnqqqvvv{{{wwwlll___XXXSSSMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCCAAA???======???@@@@@@@@@===>>>???@@@BBBCCCDDDEEEIIIEEEAAA??????@@@BBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@?????????@@@AAA@@@?????????@@@AAABBBBBBAAA@@@??????AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQSSSPPPLLLKKKMMMPPPSSSTTTXXXXXXWWWVVVTTTRRRQQQOOONNNOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSVVVUUUUUUVVVXXX[[[^^^```lllrrr~~~tttmmm]]][[[XXXTTTPPPLLLIIIGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@???@@@AAABBB@@@???===<<<<<<======>>><<<<<<<<<;;;:::999888777;;;<<<===<<<;;;<<<===???@@@CCCCCC>>>888555888<<<444666888999:::::::::999999:::;;;===>>>?????????;;;;;;::::::::::::999999======<<<;;;:::999888777555666888:::<<<>>>@@@AAA::::::999999:::;;;===>>><<<<<<>>>BBBFFFHHHHHHHHHNNNVVV[[[XXXRRRMMMGGGBBB@@@???CCCJJJQQQ^^^{{{hhhgggfffffffffggghhhhhhiiiiiijjjjjjjjjjjjiiiiiikkkkkknnnrrrxxx}}}ssshhh\\\VVVQQQKKKHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCAAA@@@BBBCCCBBBBBBBBB@@@>>>===???@@@@@@???===>>>>>>@@@AAABBBCCCCCCEEECCC???======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@?????????@@@AAABBBBBBAAA@@@??????AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNKKKKKKMMMOOOQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRTTTSSSSSSTTTUUUXXX[[[]]]dddhhhppp}}}~~~rrrggg```VVVUUURRROOOKKKHHHEEEDDDAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@???@@@@@@AAA@@@???===<<<<<<<<<======;;;;;;;;;;;;:::999888888;;;<<<===<<<;;;;;;===?????????>>><<<:::999999999666666777888999999999999888999:::<<<===>>>>>>>>>::::::999999999888888888999999888888888888777777777777888999:::;;;<<<===::::::999999:::;;;===>>>?????????AAADDDFFFGGGGGGNNNVVV[[[XXXSSSNNNHHHCCCAAA???BBBHHHNNN\\\yyyiiihhhhhhggggggggghhhhhhhhhiiiiiijjjjjjiiiiiihhhiiijjjmmmrrr{{{|||lllbbbWWWRRRNNNIIIFFFGGGFFFEEECCCAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBB@@@???@@@AAAAAA@@@BBB@@@>>>>>>>>>???>>>============>>>???@@@AAABBBCCCBBB???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@????????????@@@AAAAAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJKKKMMMNNNOOONNNOOOOOONNNNNNMMMLLLLLLKKKNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSUUUWWWYYY]]]^^^dddmmmyyyuuukkkaaaXXXRRRMMMLLLJJJHHHEEECCCAAA@@@AAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@AAACCCBBBAAA?????????@@@@@@@@@???>>><<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;<<<<<<<<<;;;;;;===>>>===;;;999:::<<<<<<999777777777777666666777777888777888999:::;;;<<<<<<<<<999888888888888777777777777777777888888888999999999999999999999999999999::::::999999:::;;;===>>>AAAAAA@@@@@@BBBDDDFFFHHHNNNVVV[[[YYYTTTOOOKKKFFFCCC@@@AAAFFFKKKYYYvvviiiiiihhhhhhhhhhhhhhhiiihhhiiiiiijjjjjjiiiiiihhhhhhjjjmmmttt}}}~~~}}}}}}~~~|||vvvdddZZZQQQNNNKKKGGGEEEFFFEEEDDDBBB@@@???>>>????????????@@@@@@AAABBBBBBCCCDDDBBB@@@??????@@@@@@???BBB@@@>>>>>>???>>>===<<<======<<<<<<===>>>@@@AAADDDDDDCCCAAA@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNLLLOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVZZZ\\\aaaiiissszzz~~~{{{uuummmddd\\\UUUOOOJJJFFFFFFEEECCCBBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBB????????????????????????AAA@@@???>>>>>>>>>?????????>>>===<<<;;;;;;::::::888999::::::;;;;;;;;;::::::;;;<<<;;;::::::<<<>>>;;;;;;;;;<<<<<<;;;888777999888666555555555666777666777888999::::::::::::999999888888888777777777999999999999::::::::::::999999999999999888888888::::::999999:::;;;===>>>AAAAAA@@@???@@@CCCGGGKKKOOOWWW\\\YYYTTTPPPLLLHHHFFFBBBBBBEEEJJJWWWtttiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjlllpppxxx}}}||||||}}}~~~{{{oooggg\\\SSSKKKIIIHHHEEEDDDEEECCCBBB@@@???>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAADDDBBB@@@@@@AAABBBAAA???AAA@@@>>>>>>???>>><<<;;;<<<<<<;;;;;;<<<>>>@@@AAADDDEEEEEEDDDAAA???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKNNNOOONNNLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUXXX\\\dddmmmuuuyyyzzzxxxvvvvvvwww|||zzzsssgggccc\\\VVVQQQMMMJJJGGGCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???????????????????????????>>>>>>========================<<<;;;::::::999888888999:::;;;;;;;;;;;;999:::;;;:::999:::;;;===;;;>>>AAA???:::777777999999888777555555555666666555666777888999999999888:::999999999888888888888:::::::::999999999888888888888999999::::::;;;;;;::::::999999:::;;;===>>>???????????????CCCIIINNNPPPWWW\\\YYYTTTQQQMMMIIIHHHDDDCCCFFFJJJWWWtttiiijjjkkkmmmnnnnnnnnnnnnnnnooooooppppppoooooonnnnnnqqqwww~~~}}}|||||||||~~~tttggg^^^TTTLLLFFFFFFFFFDDDCCCDDDBBBAAA???>>>======>>>>>><<<======>>>??????@@@@@@BBBBBBBBBDDDEEEEEECCC@@@@@@???>>>>>>??????===;;;;;;;;;::::::<<<>>>AAACCCCCCEEEGGGEEE@@@======>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@===>>>??????@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHGGGHHHJJJMMMNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUVVV[[[cccnnnuuuxxxvvvssskkkjjjjjjmmmttt}}}}}}tttjjjcccWWWTTTOOOLLLIIIHHHEEECCCAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>======>>>>>>?????????@@@@@@@@@@@@??????<<<=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;999:::::::::999999;;;<<<;;;???BBB???999555777;;;999888777777666666666666666666777888888888888888::::::999999999888888888888888777777777666666666777888888999:::;;;<<<<<<::::::999999:::;;;===>>>===???@@@??????CCCJJJOOOQQQXXX\\\XXXSSSPPPLLLHHHGGGDDDDDDGGGJJJWWWssskkkmmmoooqqqsssttttttttttttuuuuuuvvvvvvuuuuuutttssswww~~~}}}}}}}}}~~~}}}vvvlllbbb[[[OOOHHHCCCDDDEEEDDDCCCEEEAAA@@@>>>===<<<<<<===>>>;;;<<<<<<===>>>>>>??????AAABBBDDDHHHJJJIIIEEEBBB>>>======>>>??????===;;;;;;:::999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<===>>>???@@@??????>>>@@@@@@AAAAAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEGGGJJJLLLLLLKKKLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTXXX```iiipppsssqqqooodddcccccceeeiiipppwww{{{~~~{{{rrrjjjccc[[[VVVOOOLLLIIIGGGFFFDDDBBB@@@??????@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>===>>>???@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<;;;::::::999999:::;;;;;;;;;::::::888999:::999888888:::<<<;;;======;;;888777999;;;888888888888888888777777666666777888888888888777999888888888888777777777666666666666777777777777777777888888999:::::::::::::::999999:::;;;===>>>===@@@BBBAAA@@@BBBHHHMMMRRRXXX\\\XXXRRRNNNKKKGGGDDDBBBCCCGGGJJJVVVqqqmmmoooqqqtttvvvxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyvvv{{{~~~~~~}}}~~~~~~xxxqqqjjjbbbZZZUUULLLEEEAAABBBEEEDDDCCCEEE@@@???>>>===<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@BBBFFFJJJMMMKKKGGGCCC===<<<===>>>@@@@@@>>><<<::::::999:::<<<@@@DDDFFFHHHLLLNNNKKKDDD???>>>???========================>>>>>>===>>>>>>???@@@@@@<<<===>>>@@@@@@??????>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCEEEHHHJJJKKKKKKNNNLLLJJJHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSUUUXXX]]]dddkkknnnnnnmmm^^^]]]\\\]]]___dddhhhkkknnnvvv}}}uuukkkbbb\\\WWWQQQMMMMMMKKKHHHGGGEEEDDDAAA>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@<<<===>>>??????>>>===<<<::::::;;;<<<<<<;;;;;;;;;777888:::;;;<<<<<<;;;::::::::::::;;;;;;::::::999888999:::999888888:::<<<<<<999777777999:::::::::777888999::::::999888777666777777888888888888777777777777777666666666666666666777888999:::;;;;;;777777777777777888888888::::::999999:::;;;===>>>>>>AAACCCBBB@@@AAAFFFKKKSSSYYY\\\WWWQQQMMMJJJFFFBBB@@@BBBFFFJJJUUUpppuuusssrrrvvv|||~~~~~~}}}~~~{{{xxxtttllleee^^^XXXSSSOOOHHHFFFCCCAAA??????@@@@@@BBBBBBBBB???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>CCCHHHKKKJJJHHHFFFBBB???<<<:::;;;===>>>>>>===<<<::::::<<<@@@EEEHHHNNNLLLJJJFFFCCC@@@???>>><<<===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAA???<<<;;;<<<>>>;;;::::::<<>>============>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<============<<<;;;:::999===<<<:::999999:::<<<===:::;;;;;;<<<<<<;;;;;;:::888888888888888777666666:::999999999888888777777555777999:::;;;:::888777666666555555444444444444::::::;;;;;;:::999777666444555555666777666666666888888999999999888888777:::::::::;;;;;;;;;;;;;;;??????@@@??????AAADDDGGGSSSYYY\\\WWWPPPKKKFFFAAA???===@@@FFFLLLWWWoooyyyxxxxxx|||~~~~~~~~~{{{wwwooojjjbbb[[[UUUPPPKKKHHHDDDCCCAAA?????????@@@AAACCCCCCBBB@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999===BBBFFFHHHHHHFFFDDD@@@===;;;:::<<>>===;;;===>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@>>>===>>>???>>>===<<<===???@@@???>>>BBBBBBAAAAAAAAAAAABBBBBBFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIILLLJJJGGGGGGIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMTTTSSSQQQOOOOOOOOOPPPQQQSSSTTTXXX]]]bbbdddbbb```[[[XXXWWWYYY^^^dddhhhiiikkkjjjkkknnnssswwwzzz{{{{{{wwwrrriiicccccc\\\TTTOOOMMMKKKGGGCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>====================================>>>======<<<<<<<<<<<<<<<======<<<;;;;;;:::999999;;;:::999888888999:::;;;::::::;;;;;;;;;;;;::::::888888888888888777666666999888888888777777777666555777888999:::999777666777777777666666666555555333444555666666555444444444555555666666666666666777777888888888888777777:::::::::::::::;;;;;;;;;>>>????????????AAADDDGGGQQQXXX[[[VVVPPPKKKGGGBBBAAA???BBBHHHNNNYYYqqq}}}|||}}}}}}uuupppeee___WWWPPPKKKGGGDDDCCC@@@???>>>===>>>???@@@AAABBBCCCBBB@@@>>><<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888;;;???CCCEEEEEECCCBBB===;;;999:::===AAACCCDDDDDDCCCBBBBBBDDDGGGLLLNNNMMMLLLIIIEEEBBB???===<<<;;;<<<======<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<>>>AAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@???>>>BBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLKKKIIIHHHIIIJJJIIIHHHHHHHHHJJJJJJJJJIIIGGGFFFIIIJJJIIIHHHFFFFFFGGGIIIPPPOOOMMMMMMMMMMMMOOOOOORRRSSSUUUXXX\\\^^^]]]\\\XXXVVVUUUXXX\\\bbbeeeggghhhgggfffgggjjjmmmnnnooossstttwww{{{{{{vvvooojjjgggbbb\\\XXXXXXRRRLLLIIIHHHGGGDDDAAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>=======================================<<<;;;;;;;;;;;;<<<>>>===;;;999888777888888:::999888777777888999:::999999::::::::::::999999777777888888777777666666777777777666666666666666666666777888888777666555666666666555555555555555///000111222333333333333555555666666666777777777777777888888888888888777999999:::::::::;;;;;;;;;>>>????????????AAADDDGGGPPPVVVZZZVVVPPPLLLHHHDDDBBB@@@CCCIIINNNXXXppp~~~}}}|||{{{{{{}}}xxxnnnhhh]]]XXXPPPIIIEEEDDDBBBBBB>>>>>>============>>>>>>@@@AAAAAA???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888:::===@@@BBBBBBAAA@@@===;;;999:::===@@@CCCDDDFFFEEEDDDDDDEEEIIIMMMOOONNNLLLIIIEEEBBB???===<<<;;;<<<======;;;;;;<<<===========================;;;;;;;;;<<<<<<============???BBBCCCBBB@@@??????@@@???>>>???@@@AAA@@@???AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMQQQQQQRRRTTTVVVXXXYYYYYYVVVUUUVVVWWW[[[```cccfffdddbbbbbbdddgggkkklllmmmjjjjjjkkklllooottt{{{yyysssooommmhhhbbb^^^[[[XXXTTTQQQOOOKKKGGGEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;>>><<<999777666666777777999888888777777888888999888888999999999999888888666777777777777777666666555555555555555555555555555666666777666666555444333333333333333333333333222222333444444555555555666666666666666777777888777888999999999999999999:::::::::;;;<<<<<<=========>>>>>>>>>>>>AAADDDGGGNNNUUUYYYVVVPPPMMMJJJFFFBBB???AAAGGGLLLVVVnnn}}}|||||||||{{{{{{|||}}}zzzqqqggg```VVVQQQJJJEEEBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<===>>>>>>===;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>@@@@@@@@@??????<<<::::::<<>>>>>;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======???AAACCCCCCAAA???======>>>======>>>AAABBBBBBAAA@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCEEEHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJLLLNNNJJJJJJJJJHHHFFFFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLPPPPPPQQQRRRSSSTTTVVVWWWVVVVVVWWWXXXZZZ^^^aaaddd```______aaaeeeiiijjjkkkfffggggggggghhhjjjmmmppptttxxx{{{tttmmmhhhccc```]]]ZZZUUURRROOOMMMLLLJJJJJJIIIFFFFFFFFFFFFFFFEEEBBBAAA@@@@@@???>>>>>>>>>======>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::===;;;999666555555666777999999888888888888999999777777888888888888777777555666666777777777666666444444444444444444555555555555666666666555555555333333333333333333333333666666666555666666666666777666666666666777888888888999999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>><<<===>>>>>>>>>@@@DDDGGGMMMTTTXXXUUUQQQNNNKKKGGGCCC@@@BBBHHHLLLVVVnnn~~~}}}|||{{{{{{{{{{{{|||~~~~~~wwwqqqhhh^^^WWWNNNJJJDDD@@@????????????@@@@@@???>>>>>>===<<<<<<;;;<<<===<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>?????????@@@???===:::999:::<<<>>>>>>AAAAAA@@@@@@BBBDDDGGGHHHKKKJJJGGGEEEBBB@@@??????:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>@@@BBBCCCBBB@@@=========<<<;;;<<<===@@@BBBBBBAAA@@@??????>>>>>>??????@@@AAA@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGKKKNNNQQQOOONNNMMMIIIFFFDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMNNNPPPQQQQQQQQQSSSUUUUUUWWWXXXXXXYYY[[[^^^aaa___]]]]]]^^^aaaccceeeeeedddeeefffeeecccbbbdddeeegggjjjoootttyyy~~~~~~sssooohhhbbb^^^[[[WWWUUUSSSQQQPPPMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFBBBAAA@@@???>>>=========<<<===>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<<<<;;;;;;:::999999999999:::;;;:::888777666666777777888888888888888888888888666777777777777777777666555555666777777777666666444444444444444555555555555555555555666666666777555555555555555666666666666666555444444444555555888777666555666777888999888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<<<<======>>>@@@DDDHHHMMMTTTXXXUUUQQQNNNKKKGGGFFFCCCEEEJJJNNNXXXooo||||||||||||{{{{{{zzzzzzyyyzzz{{{~~~~~~vvvnnnhhh```VVVOOOGGGDDD@@@>>>>>>>>>>>>===??????@@@@@@@@@?????????;;;<<<===<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA>>>;;;888777999;;;======>>>>>>>>>>>>???AAADDDEEEGGGFFFDDDBBB@@@??????>>>:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>???@@@AAA@@@>>>===>>>???===<<<<<<===???@@@@@@?????????>>>>>>>>>>>>??????@@@???>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCBBBEEEHHHHHHGGGFFFGGGHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNLLLIIIFFFDDDEEEFFFIIIIIIIIIJJJJJJJJJJJJIIIHHHKKKNNNOOOOOOOOOQQQSSSUUUVVVXXXXXXVVVWWWZZZ]]]]]][[[ZZZ[[[^^^aaabbbbbbeeeeeedddaaa^^^]]]^^^___^^^```dddgggiiimmmqqqtttzzz~~~yyyqqqlllaaa]]]XXXTTTRRRQQQOOONNNMMMNNNNNNMMMLLLJJJJJJIIIFFFGGGGGGFFFEEEDDDEEEEEECCCBBB@@@???=========>>>;;;<<<===??????>>><<<;;;888999999:::;;;;;;<<<<<<;;;::::::999999999999999888888888888888888888888666777777777777777777666555666666777777666666555444555555666777777666666444444444444555555555666444444555555666777888999555555666666666777777777333333333222333444666666888777666555666777999:::555666777888999999999999888888999:::;;;<<<======;;;<<<======>>>@@@EEEHHHMMMTTTYYYVVVQQQNNNJJJGGGGGGDDDFFFKKKNNNXXXooo~~~|||yyyyyyyyyyyyyyyzzzzzzzzzwwwxxx{{{~~~}}}}}}||||||qqqhhhbbbZZZQQQJJJEEECCC@@@?????????>>>===>>>>>>@@@AAAAAABBBBBBBBB<<<=========;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA<<<999777666888;;;===>>>============>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>???===>>>???>>>======???AAA>>>===<<<===>>>???>>>===??????>>>>>>>>>>>>????????????>>>======>>>???@@@CCCCCCCCCDDDDDDDDDDDDEEE@@@AAACCCCCCCCCCCCAAA@@@@@@CCCGGGGGGFFFEEEGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIEEEIIIMMMNNNNNNMMMOOOQQQTTTVVVWWWVVVTTTTTTWWWZZZZZZYYYXXXZZZ^^^bbbddddddgggfffccc^^^[[[ZZZ\\\^^^WWWYYY\\\^^^___bbbfffiiihhhmmmrrrxxx~~~}}}{{{vvvrrrmmmfff___[[[VVVSSSNNNKKKKKKKKKKKKKKKGGGHHHJJJJJJIIIGGGGGGGGGEEEFFFFFFEEECCCBBBBBBCCCDDDBBB@@@???=========>>>:::<<<===??????>>><<<;;;888888999::::::;;;<<<<<<;;;:::999999888888999999777777888999999999999888555555666666666666555555555555666666666666555555444444555666777777666666444444444555555666666666444444444555777888:::;;;444444444555555555666666222222111222444666888999999777666555666777999:::444444666777777888888888666777777888:::;;;<<<<<<;;;<<<======>>>@@@EEEHHHNNNUUUYYYVVVQQQMMMJJJFFFEEECCCDDDIIILLLVVVmmm}}}}}}|||wwwsssqqqsssuuuvvvvvvwwwyyy{{{~~~{{{xxxyyy|||}}}|||yyyoooeee]]]UUULLLFFF???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB>>>===<<<<<<<<<===???@@@EEEFFFFFFDDDAAA>>>===>>>AAA@@@@@@???>>>>>>>>>???>>><<<::::::;;;;;;:::999999999:::;;;===>>>??????AAA@@@???>>>===<<<;;;:::===<<<:::999888999::::::;;;<<<<<<<<<;;;:::999999999999:::;;;;;;<<<<<<<<<===>>>????????????>>>======<<<;;;;;;<<<>>>AAABBBAAAAAAAAA@@@???>>>=====================>>>??????@@@AAACCCDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIHHHFFFFFFHHHJJJLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLMMMMMMNNNQQQRRRSSSSSSSSSSSSSSSRRRVVVXXXZZZ[[[\\\^^^aaaccceeedddbbb```]]][[[YYYXXXYYYYYYYYYZZZ[[[]]]^^^___aaacccfffkkkqqqwww|||~~~~~~wwwqqqsssnnngggaaa^^^ZZZUUUQQQPPPNNNKKKHHHGGGGGGEEEDDDFFFFFFEEEFFFFFFEEEBBB@@@AAACCCEEEFFFGGGFFFEEEDDDCCC:::>>>EEE@@@>>>???;;;888888999:::;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::888888999:::999888777666:::999999888777666555555777777777777777666555555222333555555444333333444333333444555666777888999555555444444444333333333444444444555555555666666555444444444444555666666888666444333333333555666444444555555666777777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===???CCCFFFPPPSSSVVVVVVRRRNNNJJJHHHCCCEEEBBBFFFPPPVVVfffzzzwwwwwwwwwtttqqqvvvxxxzzz{{{{{{|||~~~}}}~~~yyytttssswww|||{{{ssshhh^^^VVVOOOGGGBBB>>>>>>============>>>>>>?????????@@@@@@@@@AAAAAA>>>===<<<<<<<<<===>>>???EEEFFFFFFDDDAAA>>>======BBBAAAAAA@@@??????@@@@@@===<<<::::::;;;;;;:::999777777888888999999::::::>>>>>>>>>===<<<<<<<<<;;;======<<<;;;;;;;;;;;;;;;=========>>>======<<<<<<::::::::::::;;;<<<===>>>???????????????????????????>>>===<<<<<<===>>>???@@@@@@@@@@@@???>>>=====================>>>??????DDDEEEEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFGGGIIIKKKLLLKKKJJJHHHGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSUUUWWWXXXZZZZZZ\\\___bbbcccbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^aaadddiiimmmppprrrssstttuuuyyy~~~{{{vvvsssoooiiicccgggbbb]]]YYYVVVTTTPPPNNNMMMKKKHHHEEEDDDDDDDDDDDDFFFEEEEEEFFFFFFFFFCCCAAAAAABBBCCCEEEEEEEEEDDDCCCIII@@@>>>===666888<<<666<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::;;;;;;999999888888777777666666777777777777777666555555555777888888777666777888555555555555666666666666555444444444444333333333222222222333333333333444333333333333333444555555777666444333333333555666444444555555666666777777666666666777777777777888999999999999:::::::::::::::;;;<<<<<<<<>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???EEEFFFFFFDDD@@@===<<<<<<@@@@@@???>>>>>>>>>>>>???===;;;999999:::;;;:::999:::::::::::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999<<<<<<======>>>=========<<<;;;::::::;;;<<<>>>@@@AAA@@@???>>>>>>???@@@AAAAAA@@@>>>===<<<;;;<<<<<<@@@@@@@@@@@@???>>>=====================>>>??????CCCDDDDDDEEEFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZ]]]```aaaaaa```^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```ccceeefffffffffgggiiimmmsssxxx{{{~~~~~~yyytttnnniiigggddd___ZZZYYYVVVRRRPPPOOONNNMMMKKKIIIGGGDDDAAA@@@AAABBBDDDEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCC???>>>;;;;;;LLLYYYTTT???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::===;;;888666666777999;;;888888888777777777777777666777777777777666555555444555777777555444555555888777777666555444333333444444444444333333333333222222222222333333333333222222222222222333333444777666444333333333444555444444444555666666777777666666666666777777888888777777888888888999999999:::;;;<<<<<<<<<>>>AAADDDIIILLLNNNNNNKKKGGGDDDCCC@@@AAA>>>AAALLLRRRddd|||wwwrrroooppprrrtttttttttwwwzzz|||}}}~~~yyyqqqpppooorrrxxx{{{qqqhhh[[[QQQKKKGGGCCC@@@<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>DDDEEEEEECCC???<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<:::999999:::;;;::::::999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::777888999:::999999777666999999:::;;;<<<<<<<<<;;;>>><<<;;;::::::===???AAABBBAAA???>>>>>>???AAABBBAAA@@@>>>===<<<<<<<<<<<>>=====================>>>>>>???>>>???@@@BBBCCCEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDCCC@@@AAACCCEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUWWWXXXXXXZZZ]]]___``````______^^^]]]]]]]]][[[[[[[[[[[[ZZZYYYYYYXXXZZZZZZZZZ[[[]]]^^^```aaabbbaaaaaabbbfffjjjnnnqqqrrruuu{{{|||yyyvvvrrrpppmmmiiidddaaa___]]]YYYWWWRRRPPPNNNLLLKKKKKKKKKKKKFFFEEECCC@@@>>>???BBBEEECCCBBBAAABBBDDDDDDCCCBBB@@@@@@?????????@@@@@@AAA:::<<>>FFFbbbuuuppp???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;::::::::::::999777666555666888999777777777777777888888888666666777777666666555444333555666666444333333444777777666555444444333222444444444333333333222222333333444444444555555555222222222222222333444444666555444333333333444444333333444555555666666777666666666777888888999999777777777888888888999999999:::<<<<<<<<<===@@@CCCHHHJJJLLLLLLIIIFFFCCCBBB>>>???<<>>;;;:::;;;;;;::::::999::::::;;;;;;;;;:::888888:::;;;;;;:::444444555666777888999999<<<<<<;;;:::999888777777666777888999:::999888777999999:::;;;<<<<<<<<<;;;>>><<<;;;::::::===???AAABBBAAA???>>>>>>???AAABBB>>>>>>===============>>>>>>>>>?????????>>>=====================>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKNNNQQQSSSUUUVVVWWWYYYYYYYYY[[[]]]````````````____________^^^\\\\\\]]]]]]]]]\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\\\\]]]___bbbeeefffhhhkkkooossswwwzzz{{{|||~~~zzzwwwrrrnnnkkkiiigggeee```^^^[[[XXXVVVUUUSSSQQQOOOOOOMMMKKKIIIHHHIIIIIIEEEEEEDDDAAA???@@@CCCFFFBBB@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>??????;;;===@@@===@@@WWWddd[[[===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999777777777777777888888888666666666666666555444444777888999999777666666666555555555555555444444444444444333333333222222222333333333444444444555555333333333333333444444555555555444333333333333333333333444444555666666666444444555555666777777888888888888888999999999999888:::;;;<<<<<<===???AAAEEEGGGIIIHHHFFFCCCAAA@@@===>>>;;;>>>HHHNNN___zzzzzzvvvtttttttttrrrpppooonnnpppssswwwyyyzzz~~~~~~zzzxxxwwwvvvvvvzzz}}}yyyxxx|||vvvppp^^^VVVKKKDDDAAA@@@???======<<<;;;:::999999999999:::999999999999999888888:::999888888888999;;;<<<===??????>>><<<:::::::::<<<;;;;;;;;;;;;<<<======;;;999888888:::;;;;;;:::444555666777999:::;;;;;;======<<<:::999777666666999::::::;;;;;;;;;;;;;;;<<<<<<======>>>=========<<<;;;::::::;;;<<<>>>@@@AAA@@@???>>>>>>???@@@AAA<<<<<<======>>>>>>??????===>>>>>>??????>>>=====================>>>??????EEEDDDCCCBBB@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLLLLKKKIIIGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJMMMPPPSSSUUUWWWXXXZZZZZZZZZ\\\^^^``````____________^^^^^^^^^\\\]]]^^^___``````___^^^XXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\^^^___`````````bbbeeehhhkkkmmmnnnooopppqqqrrrsssuuuxxxzzz{{{}}}~~~{{{wwwtttsssrrrpppnnniiigggeeebbb```^^^]]]\\\YYYXXXVVVTTTRRRQQQPPPPPPLLLLLLKKKHHHEEEDDDEEEFFFDDDFFFFFFDDDAAA@@@CCCFFFBBBAAA??????@@@AAAAAA@@@>>>>>>>>>>>>>>>=========>>><<<>>>;;;888BBBGGG===:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::888777888888888777777777777777555666666666666555444444555666777777555333333444333333444444555555555666333333333333222222222222111111111111222222222222333333333333333444555555444444444444333333333222333333333444555555666666111111222333444555666666777888888888888999999999888999;;;<<<<<<<<<>>>???@@@BBBDDDDDDAAA>>>======<<<>>>;;;???HHHMMM\\\vvv}}}{{{wwwrrrnnnnnnpppqqqppppppqqqrrrtttwww{{{~~~~~~{{{yyyuuuqqqnnnnnnppprrrvvv|||}}}yyyxxx|||zzznnnfffUUUNNNEEE@@@??????===<<<======;;;::::::999999999:::999999999888888888777999888888777888999:::;;;999;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;<<<======:::888777888:::;;;;;;:::999999::::::;;;<<<======<<<<<<;;;:::999999888888;;;;;;;;;;;;;;;<<<===============>>>======<<<<<<::::::::::::;;;<<<===>>>????????????????????????<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>==================>>>??????CCCBBB@@@?????????@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJLLLMMMMMMKKKIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJMMMPPPSSSUUUWWWYYYZZZZZZZZZ[[[^^^```^^^^^^^^^]]]]]]\\\\\\\\\YYY[[[]]]```bbbbbbaaaaaaYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[^^^```bbbaaaaaa```^^^___```bbbdddeeeffffffdddeeefffgggiiikkkmmmnnnlllppptttwwwxxxxxxyyyzzzvvvwwwxxxyyyzzz|||~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvrrrnnnjjjhhhggggggfffeee^^^^^^^^^]]][[[YYYXXXWWWWWWWWWUUUSSSQQQPPPPPPPPPJJJJJJJJJGGGCCCBBBDDDFFFCCCFFFIIIGGGBBB@@@AAADDDEEECCCAAA@@@AAAAAAAAA@@@===>>>?????????>>><<<;;;>>>888;;;===999;;;>>>777999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777777777777999999888888777777666666555555666666555555444333222333444333111000000000333333333444444555555555333333333222222222222111000111111111111222222222222222222222222333333444444444444444333333222222222333333444444555555666222333333444666777777888666666666777777777888888777999;;;<<<;;;<<<===>>>???AAABBBBBB???===<<<<<<<<>>===>>>===<<<;;;:::::::::::::::999999999888888777777999888777777777888::::::777999::::::999888999:::999999999999::::::;;;<<<:::888777888999;;;;;;:::888888888888888888888888::::::::::::::::::::::::::::::999888999:::<<<===;;;<<<<<<<<<;;;:::999999999999:::;;;;;;<<<<<<<<<===>>>????????????>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>==================>>>??????:::::::::;;;===???AAACCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJIIIKKKMMMNNNLLLKKKKKKLLLGGGFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLPPPSSSUUUWWWXXXZZZZZZZZZ[[[]]]___]]]]]]\\\[[[[[[ZZZZZZZZZWWWYYY\\\```bbbccccccbbb\\\[[[ZZZXXXWWWVVVVVVVVVXXXZZZ^^^aaacccbbb```^^^aaaaaabbbbbbbbbaaa``````\\\]]]^^^___aaaccceeefffdddggglllpppqqqqqqqqqrrrooooooooonnnnnnppptttwwwsssuuuwwwvvvtttrrrrrrrrrrrrqqqpppooooooqqqssstttrrrqqqnnnlllkkkkkkkkkkkkllliiieeebbbbbbbbbbbbaaa[[[\\\]]]\\\ZZZXXXVVVVVVSSSSSSRRRPPPMMMLLLLLLMMMIIIJJJJJJGGGDDDCCCEEEHHHBBBFFFIIIHHHCCC@@@@@@BBBHHHEEEBBBAAABBBBBBBBBAAA===>>>???@@@@@@>>><<<:::>>>555999???<<<;;;>>>:::::::::999888888999999999<<<<<<;;;;;;;;;:::::::::>>><<<:::888777999;;;<<<:::999999888777666666555555555666666555555444333444666777666444222222222444444444444444444444444333333333222222222111111222222333333333444444444111111111000111222222333333333444444444333222111222222333444444555555666666666777888999:::;;;;;;555555555555666666666777777999;;;<<<;;;;;;<<<>>>@@@BBBCCCCCCAAA>>>>>>>>><<>>AAAIIILLLXXXooo~~~{{{yyyvvvuuupppnnnkkkkkklllnnnoooppprrrtttxxx|||{{{qqqjjjhhhfffccc___^^^bbbhhhmmmuuuyyyjjj[[[TTTHHHFFFBBB???<<<:::::::::<<<;;;::::::999999999::::::::::::999999999888888:::999888888888999:::;;;;;;;;;::::::999:::::::::888888888888999:::;;;<<<777666666666666666777888999999:::::::::;;;;;;;;;:::::::::999999888888888999999:::;;;;;;<<<<<<===:::::::::::::::;;;<<<===888888888999:::;;;<<<===<<<<<<======>>>>>>????????????>>><<<;;;<<<>>>@@@>>>======<<<<<<<<<============<<<<<<<<<<<<======AAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLPPPSSSUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZXXXVVVUUUVVVWWW\\\___aaabbb```___^^^_________`````````___^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ^^^```ccceeegggggggggfffggggggfffeeefffggghhhiiikkkkkkiiihhhgggfffffffffdddcccccccccdddeeeffffffkkkhhhdddcccdddfffhhhiiiccc```___aaa___ZZZXXXZZZZZZXXXVVVWWWYYYYYYWWWTTTQQQQQQPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDEEEEEECCCAAA@@@?????????>>>>>>>>>======@@@@@@???>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888;;;;;;<<<<<<;;;999888777777777888777777666555444666666666666666666666666777777777777777777777777333333222222222222111111...///000222333444555555222333555666666555333222666666555333111111333555444333333222111111111222555555555555555555555555333333333333444555666666555555666777777777777777888777777777777777777777999999999:::;;;<<<===>>>DDDBBB@@@AAACCCDDDBBB@@@@@@???@@@AAACCCIIIYYYiii~~~|||~~~|||yyyvvvuuusssqqqppppppooonnnnnnoooqqqssstttuuuyyy~~~{{{rrrjjjdddbbbaaa___^^^___dddkkkpppzzzyyyvvvnnn```SSSLLLCCCBBB???===;;;;;;;;;<<<;;;;;;:::999999999999999::::::999999999888888888:::999888777777777888999::::::999888888888888888777777777777888999:::;;;:::999888777777666777777888999999999999:::::::::::::::999999999888888888999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999999999:::;;;<<<===;;;<<<<<<===>>>>>>??????======<<<;;;;;;;;;===>>>======<<<<<<<<<<<<======<<<============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCAAAAAABBBCCCCCCBBBBBBAAABBBDDDEEEFFFKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGEEEEEEDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIJJJLLLOOORRRTTTVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWUUUTTTTTTUUUWWW^^^```cccdddccc```______^^^^^^^^^^^^^^^]]]]]]]]]YYYYYYZZZYYYYYYYYYXXXWWW\\\^^^```bbbddddddccccccbbbbbbaaa``````aaabbbccccccbbbaaa```____________^^^^^^^^^^^^___```aaaaaa\\\\\\]]]]]]\\\[[[YYYXXX]]]YYYXXX[[[]]]ZZZYYYZZZXXXWWWUUUVVVWWWWWWTTTQQQNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>@@@@@@?????????>>>>>>>>>AAA@@@@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::;;;;;;;;;:::999777777666777777777777666666555555555555555555555555555666666666666666666666666555555444444444333333333444444444333222111000///111222333444444333222111333444444333222111333444444333222222111111222222444444444444444444444444333333222333333444555666555666777777888888777777777777777777777777888888999999999:::;;;<<<===>>>DDDBBB@@@AAABBBCCCAAA???>>>>>>???AAABBBIIIYYYiii~~~{{{wwwuuutttsssqqqppppppooooooooonnnmmmmmmmmmppppppqqqrrrtttwwwyyyzzz|||vvvooohhhbbb^^^[[[]]]___aaaeeekkkrrrxxxwwwooojjjbbbUUUJJJEEE>>>===<<<;;;;;;;;;<<<===:::999888888888888888888999999999999888888888777999888777666666777888888:::999888777666555555555777777777888888999999:::;;;;;;999888777666666666777777777888888888999999999999999888888888888888888999999::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======;;;<<<>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEECCCDDDEEEDDDBBBAAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKNNNPPPQQQTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSQQQPPPRRRUUUXXX___bbbfffhhhfffbbb```___]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYXXXXXXXXXWWWWWWWWWZZZ[[[]]]^^^______^^^^^^^^^^^^\\\[[[[[[\\\]]]^^^[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYY[[[]]]\\\ZZZYYYZZZ]]]bbbZZZUUUWWWZZZYYYXXXXXXVVVUUUTTTSSSSSSRRRPPPNNNJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>???@@@@@@???===<<<>>>>>>>>>>>>==================>>>>>>===<<<:::999::::::::::::::::::::::::888888888888888888888888::::::::::::999888777777555555666777777777666666555555555555555555555555444444444444444444444444444444444444333333333333555555444444222000///...222222222222222222222222000222444444333222222333333333222222111111222222333333333333333333333333222222222333333444555666666666777888888888888888666666666777777888888888999999999999:::<<<===>>>CCCBBBAAAAAAAAAAAA???===<<<<<<>>>@@@AAAHHHXXXggguuurrrooollljjjiiiiiiiiihhhiiikkklllllllllmmmmmmqqqsssvvvyyy{{{~~~}}}uuummmfff```\\\ZZZZZZ^^^dddjjjpppwww~~~zzzpppfff```XXXNNNEEEBBB<<<<<<;;;;;;;;;;;;<<<===888888777777777777888888999888888888888777777777777666666666777888:::;;;::::::888777555555444444777888888999999:::::::::999999888777666666666777666666666777777777777888888888888888888888888777888888888999::::::;;;;;;<<<<<<;;;:::999999999999;;;:::::::::;;;<<<<<<===:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;<<<===<<<;;;:::<<<<<<;;;;;;;;;<<<======;;;<<<>>>@@@BBBBBBCCCCCCDDDCCCBBBAAAAAACCCEEEGGGDDDEEEEEEDDDBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKLLLNNNNNNRRRRRRRRRSSSSSSSSSTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOOOOQQQVVVYYY```ccchhhjjjhhhddd```^^^\\\\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[^^^]]][[[ZZZZZZ[[[[[[\\\XXXWWWWWWVVVUUUUUUVVVVVVSSSSSSTTTTTTUUUVVVWWWXXXUUUWWWWWWTTTSSSXXXccclllrrreeeYYYVVVXXXWWWUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::666888:::===>>>>>>===<<<:::::::::999999999999999888888888888888888888888999999999888888777777777444444555666777777777666444444444444444444444444333333333333333333333333222222222111111111111000111111222333333333222222333222111111111111222333///111444555444333333444333333222222111222222333222222222222222222222222222222222222333444555666666777777888888888888888555555666666777888888888888888888999:::;;;======BBBBBBBBBAAAAAA???===<<<:::;;;===???@@@GGGVVVfffnnnllljjjgggddddddeeefffeeehhhjjjkkkkkkllloooqqqtttxxx~~~~~~vvvsssmmmfff```\\\ZZZYYY^^^dddlllttt{{{ssshhh]]]WWWPPPHHHBBBAAA======<<<<<<;;;;;;;;;;;;777777777666666777888888888888888777777777666666555555555666999;;;>>>@@@<<<;;;999888777666666555888999::::::;;;::::::999555555555555555666777888555555666666666777777777777777777777777777777777777777888888999:::::::::<<<;;;:::999999999999999;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<<<<<=========;;;;;;<<<>>>>>><<<:::;;;;;;;;;;;;;;;<<<======<<<===>>>@@@BBBCCCDDDDDDGGGFFFDDDBBBBBBCCCDDDEEEDDDEEEEEEDDDBBB@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOOOORRRWWW[[[^^^bbbgggiiigggccc```^^^[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\WWWWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSSSSTTTVVVWWWXXX[[[^^^```aaaccckkkwwwzzzjjjZZZTTTSSSRRRRRRSSSRRRRRRRRRQQQOOOMMMKKKKKKGGGGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@@@@??????@@@=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;555777999<<<======<<<<<<::::::999999999888888888777777777777777777777777888777777777666666666666333444555666666666666666444444444444444444444444111111111111111111111111222222111111111000000000//////111222333444444444333333222222222222333333///222444555444444444444333222222111222222333333222222222222222222222222222222222222333444555555666666777888888888888888555555666666777777777777888888888999:::;;;<<<===AAABBBCCCBBBAAA>>>===<<<:::;;;===???@@@FFFUUUcccfffgggfffdddbbbaaacccddddddgggjjjllllllooouuuyyy|||~~~yyyuuurrrjjjiiigggccc___]]]]]]^^^ffflllvvvzzzhhh]]]RRRLLLHHHBBB>>>>>>======<<<<<<;;;::::::999777777777777777777888999777777777777666666666666444444555777999<<>><<<:::;;;>>>???===:::::::::::::::;;;<<<======>>>>>>>>>???AAABBBDDDEEEGGGFFFEEECCCBBBCCCCCCCCCBBBCCCDDDCCCAAA@@@@@@AAACCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNLLLIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPRRRVVVZZZ\\\___dddeeedddaaa___^^^[[[[[[\\\\\\[[[[[[ZZZYYYVVVUUUTTTSSSRRRSSSTTTTTTWWWXXXXXXYYYZZZ[[[[[[\\\YYYYYYXXXWWWXXXYYYZZZ[[[WWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXX\\\```ggglllppptttzzznnnaaaUUUPPPPPPOOOPPPRRRNNNPPPPPPOOOLLLJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCAAAAAA@@@???????????????============>>>>>>>>>>>>???>>>>>>>>>>>>=========::::::;;;<<<<<<;;;999999;;;::::::999999888888888777777777777777777777777777666666555555555666666444444555666666666555555333333333333333333333333111111111111111111111111333333333333222222222222111222222333333333222222333333333333333333333333000222444444333222333444222222111111222222333333222222222222222222222222111111111222222333444555555555666777777777777777666666666666666666666666888888888888999;;;<<<===@@@BBBDDDDDDBBB???>>>===;;;<<<>>>@@@@@@EEESSSaaabbbdddeeeeeecccbbbccceeeeeeiiilllnnnpppuuu~~~~~~uuuoookkkhhhfff```ccceeeeeeddddddfffiiiqqqxxxvvvmmm]]]SSSIIIEEEBBB>>>;;;<<<::::::::::::::::::999999888777777777777888999:::777777666666666555555555555555555666888:::===>>>;;;:::999888888888888888666777888999999888666555555555444555555666777888555666666666666777777777555555555666666666777777666666777777888999999999999999999888999999:::::::::999999888888999999999999999999:::;;;;;;<<<<<>><<<:::::::::::::::;;;<<<===>>>@@@???>>>===>>>AAADDDFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBAAA@@@???@@@AAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGKKKNNNNNNLLLIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPQQQPPPPPPRRRUUUWWWYYY\\\___aaa```___^^^^^^[[[\\\^^^___^^^]]]ZZZYYYVVVTTTSSSQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYZZZ\\\\\\XXXWWWWWWWWWXXXZZZ\\\]]]WWWVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWOOOQQQTTTXXXZZZ[[[\\\]]]ZZZTTTOOOOOOOOOMMMNNNPPPJJJLLLMMMLLLIIIGGGHHHIIIGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;:::::::::999<<<;;;;;;:::999999888888777777777777777777777777666666555444444555666666555555555666555555444444222222222222222222222222111111111111111111111111333333333333222222222222333333333333222222111000000111222333333222111000111111222111//////000222222222111111222222333444333333333333333333333333111111111111222333444555444444555666666666666666777777777666555555444444777777888888999:::<<<===???BBBEEEEEECCC@@@??????======???AAAAAADDDQQQ___zzzaaadddggggggeeedddfffhhhhhhkkkooorrruuu||||||ssskkkeeebbb___^^^\\\aaafffiiijjjlllpppsss{{{|||mmmdddXXXNNNEEEBBB@@@===;;;<<<777777888999999999999999888888777777888999::::::777666666666555555555555777666666666666888:::;;;999999888888888888888999444555777888777666444333888777777666666666666777666666666666777777777888444555555555666666777777666666666777888888999999888888888888999:::;;;;;;999999888888777888888888888999999::::::;;;<<<<<>>AAA???===<<<===@@@DDDFFFAAABBBCCCDDDEEEEEEEEEDDD???@@@AAAAAA??????@@@BBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCFFFJJJMMMNNNLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRNNNOOOPPPQQQPPPQQQSSSUUUVVVYYY\\\^^^]]]]]]]]]^^^[[[]]]___aaaaaa^^^[[[YYYWWWVVVTTTSSSRRRSSSUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]YYYYYYXXXYYYZZZ\\\^^^```YYYXXXVVVTTTQQQPPPOOOOOONNNNNNOOOPPPQQQSSSUUUVVVYYYVVVQQQOOOOOOPPPQQQQQQNNNLLLNNNQQQQQQMMMLLLMMMGGGIIIKKKJJJGGGFFFFFFHHHGGGFFFEEEDDDBBBAAA@@@???@@@???>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>>:::::::::999999999888888:::::::::::::::<<<======<<<<<<;;;;;;:::999888888777777777777777777777777666555444333444444666666555666666666555444333333222222222222222222222222111111111111111111111111111111111000000000000///111222222333333222222222...000111333333111000...000111000...,,,,,,...000222111111111222333333444333333333333333333333333111111111111222333444555333444444555555555555555888888777666555444333333777777777888999:::<<<<<<>>>BBBEEEFFFCCCAAA@@@AAA>>>???@@@BBBAAADDDQQQ^^^uuu___aaadddeeefffhhhjjjlllhhhlllqqquuu{{{|||uuuqqqkkkccc\\\YYYZZZ[[[\\\___bbbffflllrrrwww{{{}}}yyykkk]]]TTTKKKEEE???<<<>>>>>><<<999:::999777555666888:::<<<999999888888777666666666999999777666555555555555555666777666555666888:::999888888777666555555555666666666666666666666666333333333444444444555555888888777777666666555555666666666666666666666666444555666777777777777777:::777555555888;;;;;;999999999888777666666777777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>>>><<<;;;<<<>>>AAAAAAAAABBBBBBCCCDDDDDDEEEFFFDDDAAA???@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAACCCFFFIIIJJJIIIGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNPPPSSSVVVTTTVVVXXXYYYYYYYYY[[[\\\]]]^^^```cccdddccc```]]]ZZZXXXUUUSSSSSSSSSRRRQQQSSSRRRQQQSSSWWW\\\___```^^^[[[WWWUUUVVVWWWYYYYYYRRRSSSSSSSSSSSSRRRQQQQQQNNNMMMMMMOOORRRTTTUUUUUURRRQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFEEEGGGHHHGGGCCC???@@@??????>>>===<<<;;;;;;@@@>>><<<:::999:::;;;<<<===;;;::::::;;;<<<:::999555555777:::;;;999999:::888888777777666555555555666666666666666666666666666555444333222333333444444444444444444444444444111111222222222222111111111111111111111111111111111111222222222222111111000000////////////000000000000000000000000000000000000000000000000000000222222111111111111222222111111000000111111222333333333222111222333444555666555444333333444555666888888777555333333555666777777777777999;;;===>>>AAABBBCCCCCCBBBBBBCCCEEE@@@>>>???@@@AAAEEEQQQ^^^xxxbbbdddfffhhhhhhiiilllnnnmmmpppssswww}}}|||vvvoooiiiddd```\\\XXXWWWWWWXXXYYYdddhhhnnnvvv}}}{{{nnnaaaUUUMMMFFFAAA<<<;;;===>>>===:::999888777666666777999:::888888777777777777666666999888777666555555555555444444444444444444444444888777777666555555444444222222222222222222222222333333333444444444555555777777777777666666555555555555555555555555555555555666777888999999999999:::777555666888::::::999999888777777666666777777777777888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;===>>>>>>>>>===<<<;;;;;;>>>@@@@@@@@@AAAAAABBBCCCCCCCCCEEEBBB@@@???@@@AAAAAAAAA>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQOOONNNOOORRRUUUTTTUUUWWWWWWWWWWWWYYYZZZ\\\]]]```cccdddccc___\\\YYYVVVTTTRRRSSSSSSRRRRRRTTTSSSSSSVVVZZZ^^^```aaa^^^ZZZVVVSSSTTTVVVXXXYYYUUUTTTTTTSSSRRRRRRQQQQQQQQQOOONNNNNNPPPRRRRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDFFFGGGFFFCCC@@@??????>>>>>>======<<<<<>>AAACCCDDDEEECCCBBBCCCDDD???>>>???@@@AAAFFFRRR^^^vvvhhhjjjlllnnnooopppsssuuuuuuwwwxxxzzzyyypppjjjgggddd___\\\VVVVVVUUUUUUVVVXXXYYYZZZkkkpppxxxwwwjjj___TTTKKKEEE@@@===999999;;;===<<<:::888888777666666666777777666666666666777777777777999888777666666555555666555444333444666666333000666666555555444444333333333333333333333333333333333333333444444444555555777777777666666666666555555555555555555555555555666666888999;;;;;;<<<<<<:::888666777888999999888888777777666666666666777666666666777888888999999:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;<<<============<<<::::::===???>>>>>>??????@@@AAAAAAAAACCC@@@>>>===???@@@@@@???<<<======>>>???@@@@@@AAA@@@??????>>>>>>??????@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAA??????@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMNNNQQQTTTTTTUUUUUUTTTSSSTTTVVVXXXZZZ[[[^^^bbbdddbbb]]]YYYVVVTTTRRRQQQRRRSSSSSSSSSTTTSSSTTTWWW[[[^^^______^^^ZZZUUURRRSSSUUUXXXYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRPPPNNNNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===;;;:::999::::::888777999777777888;;;===;;;888999999999888777777666666555555555555555555555555555444444333333333333444333333333333333333333333000111111222222111111000111111111111111111111111000111111222222111111000000000////////////000000111111111111111111111111000000000000000000000000222111111000000111111222111000000000000111222222444444333333444444555666555555444444444444555555333444555555444555777999777666666777888:::<<<>>>AAACCCFFFGGGEEECCCBBBBBB>>>===>>>AAABBBFFFRRR___sssnnnppptttwwwyyy|||~~~~~~xxxoooiiiaaa[[[XXXWWWVVVTTTQQQRRRTTTVVVYYY]]]bbbeeesssyyyvvvhhh[[[PPPHHHCCC@@@===;;;999999;;;<<<;;;999777777777777666666555555444444555666666777888888888888777666666666666666888555444777;;;<<<777222444444444333333333222222444444444444444444444444333333333444444444555555666666666666666666666666555555555555555555555555444555777999;;;<<<<<<<<<999999888888888888888888777666666555555666666666555555666666777888888888::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<======;;;:::999;;;===<<<<<<<<<===>>>>>>??????@@@>>><<<<<<>>>???>>>>>>:::;;;<<<===>>>???@@@AAA>>>>>>============>>>>>>@@@???>>>>>>>>>@@@AAABBBBBBBBBAAA@@@????????????>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIINNNOOOQQQRRRRRRRRRPPPPPPMMMNNNNNNMMMLLLMMMPPPRRRTTTTTTTTTRRRQQQRRRUUUWWWWWWYYY]]]```bbb```[[[WWWTTTRRRPPPPPPRRRSSSTTTSSSSSSRRRSSSVVVYYY\\\]]]]]]___ZZZUUURRRRRRUUUXXXYYYZZZXXXUUURRRPPPOOOPPPQQQQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCCCCBBBAAA===>>>>>>>>>>>>>>>>>>>>>;;;::::::999::::::;;;<<<<<<;;;999999999999777555999888666666:::===;;;666888888888777666666555555444444444444444444444444444333333333333333333333222222222222222222222222000000111111111111000000111111111111111111111111000000111111111111000000//////000000000000//////111111111111111111111111000000000000000000000000111111000000000000111111000000000000000111222222222222222333333333444444444444444444444444444444333444555555444444666777666666666666888:::<<<===@@@DDDGGGIIIGGGDDDAAA@@@===<<<>>>AAABBBFFFRRR^^^ppprrrvvv{{{zzzqqqkkkddd___YYYSSSQQQQQQRRRRRRSSSUUUWWWZZZ^^^dddmmmsss}}}}}}qqqhhh[[[OOOFFFBBB???>>><<<;;;;;;;;;;;;;;;:::888888888888777666555444444333333444555666777777888888777777666666666666777777555444888===>>>:::555333333333333222222222222000000000000000000000000333333333444444444555555555555555555555666666666555555555555555555555555333444666777999:::;;;;;;999999:::999888777777777666555555555555555666666444555555666777777888888999999::::::::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;999888999;;;::::::;;;;;;<<<=========>>>===;;;<<<===>>>===<<<:::;;;;;;===>>>???@@@@@@>>>======<<<<<<======>>>@@@???>>>======>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJMMMNNNNNNNNNLLLKKKJJJKKKLLLLLLKKKLLLNNNPPPTTTTTTSSSRRRPPPQQQTTTWWWVVVWWWZZZ^^^```^^^YYYVVVRRRPPPNNNOOOQQQSSSSSSSSSTTTSSSSSSUUUYYY\\\]]]]]]^^^ZZZUUURRRSSSUUUXXXYYYYYYWWWTTTQQQOOONNNOOOOOONNNLLLJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAA???@@@@@@AAA@@@@@@@@@AAA===============>>>>>>>>>:::999999999999::::::;;;;;;999888777888888666555777999777444777<<<;;;555666666666555444444333333444444444444444444444444222222333333333333333333222222222222222222222222000000000111111000000000000000000000000000000000000000000111111000000000//////000000000000//////000000000000000000000000000000000000000000000000111000000000000000000111000000//////000000111222000000111111222222222222333444444444444444444333444666777666444333333444666666666666777999<<<===@@@DDDHHHIIIGGGCCC@@@>>><<<;;;===@@@AAAEEEPPP\\\nnnzzz~~~yyypppgggbbbZZZWWWSSSPPPNNNPPPRRRTTTXXX[[[^^^aaaeeelllvvv~~~vvvnnnaaaYYYOOOEEE@@@>>>======<<<===>>>>>>>>>===;;;:::;;;:::888777666555555555333333333444555666666777777777666666666666777777555444333666999:::888555333333333333222222222222222222222222222222222222333333333444444444555555444555555555555666666666444444444444444444444444222333555666888888999999999:::;;;:::888666666666555444444444444555555666555555555666777777888888888999999::::::999999888::::::;;;;;;;;;;;;:::::::::;;;<<<;;;999777888999999999::::::;;;<<<<<<<<<===<<<;;;<<<===>>>===<<<;;;<<<<<<===>>>??????@@@>>>======<<<<<<======>>>@@@???>>>======>>>???@@@>>>===============>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEGGGIIIJJJHHHFFFEEEHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPQQQSSSUUUUUUVVVXXX[[[\\\[[[XXXUUUQQQOOOMMMNNNPPPRRRSSSRRRVVVTTTSSSTTTXXX\\\^^^___\\\YYYTTTSSSSSSUUUVVVVVVWWWVVVSSSQQQOOONNNNNNNNNKKKIIIHHHHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999777666666777888666555666;;;:::555555:::;;;777555555555444333333222222333333333333333333333333111222222333333333333222111111111111111111111111///000000111111000000///000000000000000000000000///000000111111000000///...///000111111000///...////////////////////////000000000000000000000000111000000//////000000111000////////////000111111...///000111111111111000333333444444444444333333444666777666444222222333666555555666777999;;;===AAADDDGGGHHHEEEAAA>>>===;;;;;;===???@@@CCCNNNYYYlll}}}uuummmfff```[[[QQQQQQPPPOOOPPPSSSWWWZZZ^^^ccchhhlllpppvvv}}}sssggg___QQQKKKCCC>>>;;;;;;;;;<<<;;;===@@@BBBBBBAAA@@@???===<<<999777555555555666333333333444444555555555777777666666666666777777666555555555444444333333333333333333333333333333555555555555555555555555333333333444444444555555444444444555555555666666444444444444444444444444333444555666777777777777888;;;<<<;;;888555555666444444333333444444555666555666666777777888999999888888999999999999888888777888999999999999888777999:::;;;:::888777777777999999999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>???===<<<=========>>>>>>?????????>>>>>>============>>>>>>>>>=========<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBAAACCCFFFHHHIIIGGGEEECCCFFFHHHIIIJJJIIIJJJLLLNNNMMMNNNPPPPPPPPPPPPRRRSSSVVVUUUVVVWWWYYYYYYWWWUUUPPPNNNMMMMMMOOOQQQQQQQQQUUURRROOOPPPSSSXXX[[[]]]XXXUUUSSSRRRRRRSSSSSSRRRTTTSSSRRRPPPOOONNNLLLLLLJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>???@@@>>>;;;:::<<<>>><<<<<<<<<;;;:::::::::999999::::::999999888777777666555444555777888777666666>>>@@@777444:::===:::666555555444444333222222222222222222222222222222000111222333444333333222111111111111111111111111//////000000000000//////000000000000000000000000//////000000000000//////...///000111111000///...........................000000000000000000000000000000////////////000000///////////////000111111...///000111222111111000222333444444444444333222222444666666444333333333555555555666777999;;;<<>>???>>><<<>>>>>>>>>>>>????????????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAACCCEEEHHHKKKKKKIIIGGGEEEEEEGGGIIIIIIIIIIIIKKKMMMIIIKKKNNNOOOOOOOOOPPPQQQVVVUUUUUUVVVWWWXXXWWWUUUPPPNNNMMMMMMOOOPPPQQQPPPQQQNNNKKKJJJMMMRRRWWWYYYUUUSSSQQQQQQQQQRRRPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA??????>>>???@@@>>>:::999;;;===<<<<<<;;;:::999999888888:::::::::999999777666555555444333555777888777666666AAADDD:::444:::???===777666666555444444333333222222222222222222222222000111222333444333333222000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////...///000222222000///...------------------------000000000000000000000000000000////////////000000///////////////000111111///000111222333222111111222222444444444444222222000222555666555444444555555555555555777999;;;<<>><<<;;;::::::<<<>>>>>>???IIITTTfff|||~~~xxxsssooolllkkkjjjgggccc___[[[XXXXXXXXXWWWWWWZZZ```hhhnnnsssvvvzzz||||||~~~ssseeeXXXMMMFFFAAA>>>;;;888777888:::<<<===???BBBDDDFFFFFFEEEEEEDDDBBB???<<<999777666555555444444333333444444555777777777777777777777777666666555555555444444444555444333111///...,,,,,,444444444333333222222222111111111222222333333444555444444444444555666666444444444333333222222222111111111222333555888999888888888888777666444333444444444555555555555666444444555555666777777888888888888888888777666666666666777777888888999999777888888999999999888777===;;;999777666777999:::<<<;;;;;;<<<<<<===>>>???@@@@@@??????>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>><<<:::;;;>>>???===;;;;;;::::::;;;===>>>===<<<>>>>>>>>>>>>>>>?????????BBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNPPPRRRUUUVVVVVVUUUTTTRRRPPPNNNLLLLLLNNNPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQOOONNNKKKJJJHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????============<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;999777666555555555555555444444444444555555888666333111111333666888888777666444222111//////333222222222222222222222111111111111111111111111222111111111000000//////000000000000111111111111////////////............------...............------...///111111111000000//////......------------000000000000111111111111222111///......///000000...------...000222222111222222222222222222222222444333333333333444555555222222222333333333444444555666888888777777999:::@@@DDDGGGEEE@@@======@@@===::::::;;;<<>>:::777555555444444333333333333444444555555555555555555555555666555555555444444444333666666555333222111000///444333333333333333333222222222222222222222222222444444333333444444555666444444444444444444444444555444333333333333444555777888888888777666444333444444444444555555555555444444555555666666777777888888888888888777666666777777777777888888888888777777777888888888999999<<<;;;999777777888:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>>>><<<:::;;;===>>>===;;;:::999999:::<<<======<<<>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQTTTUUUVVVUUUUUUSSSQQQOOOMMMLLLMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOONNNMMMKKKJJJIIIGGGGGGFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;:::999888777666555555555555555444444444444555555555555444444444444555555555444444333222111000000//////000000000000000000111111111111111111111111111111111000000000///////////////000000000111111000000000000////////////...............------,,,,,,---...//////...------000000//////............111111000000000////////////............///000000///.........000000000///222222222222222222222222333333333333333444555555222333333333444444444444444666777888777777888:::===AAADDDBBB>>>;;;;;;===<<<::::::;;;<<>>@@@DDDHHHKKKMMMNNNNNNNNNKKKFFFAAA<<<888555444444444333333333333444444333333333333333333333333555555444444444444333333555555444444333333222222222333333333333333333444444333333222111111000000333333222222333333444555444444555555555555555666444444333333333333444444666777777888777666444333444444444444555555555555555555555555555666666666777888888888888777777666888888888888888777777777777777666777888999;;;<<<===<<<:::999888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<======>>>===;;;:::;;;<<<<<<;;;::::::999888999;;;<<<<<<;;;????????????@@@@@@AAAAAA?????????@@@AAAAAABBBBBB@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUSSSRRROOOMMMLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOORRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888888777666666666666666555555444444444444555555111333555777777555333111222222222111111111111111.........//////000000000000000000000000000000000111111000000000000//////.........////////////000111111111000000000///////////////......------,,,------.........---,,,,,,000000000///////////////000000//////.........------...///000000111111000////////////////////////222222222222222222222222333333222222333333444555333333333444444444555555444666777777777777888:::===@@@BBBAAA===:::;;;<<<<<<::::::;;;<<>><<<;;;888777555444555777999:::;;;===AAAEEEHHHIIIJJJIIILLLJJJEEE@@@<<<888666555444333333333333333333444222222222222222222222222444444333333333333333333222222222222222222222222222222222333333444444444444444333222111000///...222222111111222222333444555555555555444444444444111111111222333555666666555666777777777666555444333333444444444555555555555555555555555555555555777777888888888888777666999999999888888777777777888888777777999;;;>>>@@@AAA@@@>>><<<;;;;;;;;;<<<::::::::::::;;;<<<===>>>BBBAAA@@@???>>>===============<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;;;;:::::::::999999:::<<<======<<>>>>>???@@@AAAAAABBBBBB?????????>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666666666555555666666777555444444333333444444555111222444666666444222111111111111111000000000000/////////000111111222222000000000000000000000000000000000000000000//////---------.........//////000000000000////////////......---------.........000000000//////......---////////////....................................///000111222333222111000///000111111000111222333111111111111111111111111222222222222222333333444333333444444444555555555444555777777666666888999>>>@@@BBBAAA>>><<<<<<<<<;;;999:::<<<<<>>AAACCCCCCCCCBBBEEECCC@@@===:::777666666333333333222222333333333222222222222222222222222222222333333333333333333111111222222222333333333222222222333333444444444444333222222111000//////222111111111111222333333555555555444333222111111000111222333444444555555444444666777777666555555333333333444444444444555444444444444555555555555666777777888888888777777::::::999999888888777777:::999999999;;;===@@@BBBEEEDDDAAA???===;;;;;;:::999999999::::::;;;<<<===AAA@@@???>>>==================<<<<<<<<<<<<======<<<<<<<<<;;;::::::::::::<<<;;;:::;;;>>>???>>>===>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCC???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPOOONNNOOOOOOPPPSSSRRRPPPNNNMMMMMMNNNNNNPPPOOONNNKKKHHHEEECCCBBB@@@AAAAAAAAAAAA@@@??????<<<<<<===>>>???@@@@@@AAA????????????>>>===<<<;;;::::::::::::999999999999888888888888888999999999555555555444555555666777444444333333333333444444222333333333333333333222333222222111000///......//////000000111111111222//////////////////////////////////////////000000------------............//////.........---------,,,,,,,,,,,,---///000111000000//////.........---------------------------++++++,,,---...///000000000000111222111000...---...000222222222222444777111111111111111111111111222111111111111222333333333333333444444444555555444555777777666666888999<<<>>>??????===<<<;;;;;;:::999999<<<<<<>>>FFFOOO```rrr~~~~~~{{{tttmmmiiifff______aaadddggghhhhhhfffdddbbbaaabbbeeekkkrrrvvv{{{yyyuuussstttxxx}}}{{{nnn```WWWKKKHHHCCC???===:::777444555555444444555666777888999;;;===?????????=========<<<:::888777666666666333333222222222222333333222222222222222222222222111111222222222222333333222333333333444444444555222333333333333333333444111111111111111111000000222222111111222222333444555444444333222222111111333333444444333222111000222333555666777666666555333333333333444444444444222333333444555555666666666777777888888888888777999999999999999888888888::::::::::::<<<>>>@@@BBBEEEDDDBBB???===;;;:::999999999999999:::;;;<<<<<<>>>======<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<======<<<:::999:::;;;===<<<;;;<<<>>>??????>>>===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDD@@@AAACCCDDDEEEFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRPPPOOONNNMMMMMMMMMNNNNNNMMMKKKIIIFFFCCCBBB?????????@@@@@@??????>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999999999888888888888666777777777777888888888555555444444444555555666444444333333333333444444444333111000000111333444333333222111000///...---////////////////////////////////////////////////......////////////000000---------............///.........---------,,,,,,---,,,,,,,,,---///000222...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---...///000000...............---,,,,,,...111333333111111444777111111111111111111111111111111000000111111222333222222222333333333444444333555666666666666777999999:::;;;;;;;;;:::888777999888999<<<===>>>FFFOOO___qqq{{{uuurrrqqqqqqtttvvvtttnnnfffaaa___XXXYYY]]]ccchhhkkkkkkjjjiiihhhggghhhlllrrrxxx||||||xxxvvvwww|||vvvkkk___SSSLLLCCC@@@===::::::999777666666666555555555555666777666777999;;;;;;;;;999888888777666555444444555666333333222222222222333333111111111111111111111111111111111111222222222333222222222333333333333333444333333333333333333222...//////000111222222333222222222222222333444444222333333333444444555555333333444444333222000///222333444666777777666666222222333333333444444444111111222333555666777777666666777888888888888888888999999999999999999:::888999:::;;;<<<===>>>>>>@@@@@@>>>===<<<;;;:::999888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<>>>???>>>;;;999:::<<<<<<;;;:::<<<>>>???>>>===<<<======>>>???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPOOOOOONNNMMMKKKKKKJJJJJJJJJIIIGGGEEECCCBBB===>>>>>>??????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999999888888888777777777555555666666666777777777555555444444333444444444444333333222222333333444333222111000000111222333222222222111111000000000111111111000//////......................................./////////000000---............////////////.........------------000///---,,,,,,---...///---,,,+++++++++,,,---...,,,,,,,,,---------..............................------------...///000111///222444333///...000333111111111111111111111111000000000000000111222222111111111222222222333333333555666666555666777999999999999::::::999888666999888999<<<===>>>EEENNN___qqq}}}wwwqqqllliiigggggggggkkkoooooojjjddd___]]]UUUWWW\\\cccjjjnnnooonnnoooooonnnooosssyyy|||zzz|||uuuiii]]]SSSJJJDDD???<<<888777777888888888777666666555555555666666111333555777888777666666777666555333333333444555333222222222222222222333111111111111111111111111000000111111222222222333000000000000000000000000444444444333333222222222,,,---...000111333444444333333222222333333444555111111222444666777888999///000222333444444333222111222444666777777666666222222333333333444444444000000111333555666888888666666777888888888888888888888888999999::::::;;;777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888888999:::;;;<<<999999999999:::;;;<<<<<>>===<<<<<<<<<<<<<<<===???@@@>>>;;;999;;;===;;;::::::;;;===>>>===<<<;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQNNNNNNOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888888888888888777777777777444555555555666666777777666555444333333333333444444333333222222333333444111111111222222111111111000000111111222222222222555555444333222111000000........................---.........//////000000.........////////////000000/////////............333111///,,,++++++,,,---...------,,,---...000111---------.........//////222111000///...---,,,,,,.........///111444666888000333555222---***,,,///000000000000000000000000000000000000000111111222000000111111111222222222333444666666555555777888:::::::::;;;<<<;;;999888888777999<<<===>>>EEENNN^^^qqqyyyssskkkiiifffbbb```_________[[[___dddhhhgggddd___[[[VVVZZZaaaggglllqqquuuxxxwwwxxxyyy|||uuudddWWWOOOHHH@@@999777777777777666666666666555555555444444333333333555555555555555555555555555444333222111222333333444333222222111111222222111222333333222///---+++000111111111222222222222444444444444333333222111111222222222222111000000222222222111111111111000333222222111111222222333111222222333333222222111000000111111111222222222666666666666777777777777777777666555555555555555333333333444555666777777666666666666666777777888666777777999:::;;;<<<<<<999:::;;;======<<<<<<;;;::::::::::::888777555555999999:::;;;;;;;;;;;;:::999999999999:::;;;<<<===@@@???===;;;:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===============<<<<<<<<<===>>>>>>?????????@@@BBBDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHHHHIIIJJJJJJJJJIIIHHHMMMLLLKKKKKKKKKLLLNNNNNNQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPHHHKKKQQQWWW\\\]]]ZZZXXX[[[XXXTTTQQQOOOOOOPPPPPPMMMNNNOOONNNLLLHHHEEEBBBHHHHHHGGGGGGFFFDDDCCCBBB??????>>>===<<<;;;;;;:::888999::::::;;;;;;::::::<<<<<<;;;::::::999888888777777777777666666666666777666666666666555555555333333333222222111111111444444444333333222222222333222222111111222222333333000---...000222222000222111000//////...//////000000000000000000000000+++,,,,,,------.........,,,,,,.../////////...---........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---...///000000........................000000000000000000000000222222111111111111111111000000111222333333444444111000000222444666666555222333333444555666888888;;;;;;;;;;;;::::::999888777999::::::;;;???GGGMMM]]]pppzzzuuuoooiiidddbbb```]]][[[YYYXXXXXXXXXXXX[[[```cccdddaaa^^^[[[YYY]]]dddkkkqqqvvv|||{{{zzzyyy|||sssgggWWWLLLFFFBBB;;;666666666666555555555444444444444444333333333222222333333333333333333333333555444333222111222222333333333222222111111111222222222222222111///---,,,000000000000111111111222222333333333333222222111111222222222222111000000111111111111111111111111333222222111111222222333111222222333333222222111222222222222333333333444444555555666777888999999999888777666555555444555444333333444444666777777777777666666666666777777666777777888:::;;;;;;<<<999:::;;;===>>>>>>======<<<<<<;;;:::999888777777555555666777777777777666777777777777888999:::;;;===<<<;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;<<<======>>>>>>======<<<<<<======>>>??????@@@???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIMMMLLLLLLKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNNNNRRRRRRQQQPPPOOOPPPPPPQQQXXXWWWVVVWWWXXXXXXWWWUUUSSSQQQOOOLLLKKKKKKLLLMMMMMMMMMNNNNNNLLLIIIFFFDDDGGGGGGGGGFFFEEECCCBBBAAA??????>>>===<<<;;;::::::888999::::::;;;;;;::::::<<<;;;;;;:::999999888888777777777777666666666555666666666555555555444444333333333222222222111111444444333333333222222222222222222222222222222222333000......000222111000111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,.../////////...---........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////........................////////////////////////111111111111111111111111000000111111222333333444111111111222444555555555333333333444555666777888:::;;;;;;;;;::::::999888777999::::::;;;???GGGMMM^^^ppp|||xxxsssnnnjjjeee```\\\ZZZYYYWWWVVVTTTTTTSSSSSSWWWYYY\\\```aaaaaa```^^^^^^bbbiiipppwww~~~~~~rrrrrrrrrvvv~~~uuuaaaWWWIII@@@===;;;888555555555444444444333333333333333333222222222222222222222222222222222222222444333222222111111222222333333222222111111111111222222111000000///......////////////000000000000000111111222222222222111111222222222222111000000000000000111222222333333333222222111111222222333111111222222222222111111333333444444444555555555333444555666888:::;;;<<<:::999888777555444444444444444444444444555666777777777666666666666777777666777777888999:::;;;;;;999:::<<<>>>???@@@@@@???>>>===<<<;;;:::999999999666777888888999999888888777777777777888999:::;;;:::::::::999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNQQQPPPOOONNNOOOQQQTTTVVVaaa]]]WWWSSSRRRRRRSSSSSSNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKHHHGGGEEEEEEEEEEEEDDDCCCAAAAAA??????>>>===<<<;;;:::999888999999:::::::::::::::;;;;;;::::::999888888888777777777666666666555555555555444444444333333333333333333222222222222111333333333222222222222222111111222222222222111111222000//////000111000000///////////////000000000.......................................---------,,,,,,---............---------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------..................................................................111111111111111111111111///000000111111222222222111222222222333333444444333333333444555666777888::::::;;;;;;;;;:::999999888999::::::;;;???GGGMMM^^^ooosssqqqnnnjjjfffbbb^^^[[[XXXWWWWWWWWWVVVVVVUUUUUUXXXYYY\\\___bbbcccdddeeedddhhhnnnuuu|||{{{xxxpppppprrrwwwqqqfffTTTLLLAAA:::888888777666444444444444333333333333222222111111111111111111222222222222222222222222333222222111111111111111222222222222222111111000222111000///////////////.........////////////000...///000111111111111111111222222222222111000000...///000111222333444444333222222111111222222333111111222222222222111111333333333444444444555555111222444666999;;;===>>>;;;:::999777555444444333444444444444444555666777777777666666666666777777666777777888999:::::::::999;;;===@@@AAABBBBBBBBB>>>===<<<:::::::::::::::888999::::::;;;;;;::::::999999999999:::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;:::::::::<<<===>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@@@@@@@@@@AAACCCCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLMMMPPPSSSWWWZZZ\\\ZZZUUUOOOLLLLLLOOORRRTTTOOOOOONNNLLLKKKKKKKKKKKKJJJKKKLLLMMMLLLKKKJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===;;;:::999999888888999::::::::::::999::::::999999888888888777777777666666666555555555444444444333333333222222222222222222222222222222222222222222222111111111000000111222222111000000111000//////000000//////......///000000000000000000000000000000000000000/////////......---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.....................---------................................................000000000000111111111111//////000000000111111111111222333333222222222333333333333444444666777777:::::::::;;;;;;::::::999888:::;;;:::;;;???FFFLLL^^^nnnhhhhhhgggddd```\\\YYYXXXUUUVVVXXXYYYYYYYYYXXXXXXZZZ[[[^^^aaadddgggiiikkklllooouuuzzz~~~|||zzzxxxvvvttttttvvv}}}qqq```UUUKKKEEE<<<777666666666555555555555444444444333333111111111111111111111111222222222222222222222222111222111111111111000000111111222222222111000///111000//////...//////000---.........////////////...///000000111111111111111222222222222111000000......///111222333444555333222222111111222222333000111111222222111111000111222222222333333333333111222444666999;;;======;;;:::888777555444333333555444444444444555666666666666666666666777777888777777777888888999999::::::;;;>>>@@@BBBCCCDDDDDD===<<<;;;:::::::::::::::777777888999999999999888999999999999:::;;;<<<<<<<<<;;;;;;;;;:::999888888999::::::::::::::::::999<<<<<<===>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAA@@@@@@?????????@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBEEEGGGIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHKKKOOOTTTWWWYYYYYYYYYPPPMMMJJJJJJLLLOOOQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJIIICCCCCCDDDCCCCCCBBBAAA@@@??????>>><<<;;;999888888777888999999::::::999999999888888888888888777777666666666666555555555555444333333333333222222222222222222222222222222222111111111111111111111111///000000111111000000///000000000000///.........---...///000111111000000........................//////......---------,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.....................---------................................................//////000000000111111111000000000000000111111111000222333333111111222444444444444444444555666777999::::::;;;;;;:::::::::999:::;;;:::;;;???FFFLLL^^^lll^^^```aaa```]]]ZZZYYYYYYTTTVVVYYY[[[]]]]]]\\\[[[^^^___bbbeeeiiillloooqqqtttxxx|||~~~|||zzzyyyzzz{{{|||{{{{{{|||~~~|||mmm\\\NNNEEEBBB>>>888555444333333333555555444444444333333333111111111111111222222222222222222222222222222222000111111111111000//////000111222222222111///....../////////////////////............///////////////000000111111111111000111222222222222111000000...///000111222333444444333222222111111222222333000000111111111111000000000000000111111111222222222333444555777999:::;;;999888777666444333333333555555444444444555555666555555555555666888999:::777777777888888888999999888:::<<>>>>>??????>>>???AAABBBCCCCCCCCCBBB@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLNNNRRRUUUVVVUUUSSSQQQNNNLLLKKKKKKMMMOOOPPPOOOQQQQQQQQQPPPMMMKKKHHHFFFHHHIIIIIIJJJJJJIIIIIIIIICCCCCCDDDDDDCCCBBBBBBAAA??????>>><<<:::999888777777888888999999999999999777777777777777777777777666666666555555555444444444444333333333222222222111222222222222333333333000000000000000111111111000000////////////000000///000111111///------.........000111111000//////........................---------------,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.....................................................................//////000000111111111111111111111111111111111...111333333111000222555444444444444444555666666999999:::;;;;;;;;;::::::999:::;;;:::;;;>>>FFFKKK]]]jjjVVVYYY]]]^^^]]]\\\]]]^^^YYY\\\```ccceeeeeedddcccfffhhhjjjnnnrrruuuxxxyyy}}}xxxwwwwwwyyy~~~sssdddWWWLLLDDD???:::888666444444444333333333333333333222222222222111111111222222222333333111111111111111111111111///000111111111000///...000000222222222111///...,,,---///000000000//////....../////////000000000111111222222111111000000111222222222222111000000//////000111222222333333333222222111111222222333000000111111111111000000000000000111111111222222333333444555666777777888777666555444333333333333666555555444444444555555333333444555777999:::;;;777777777777888888888888666777999;;;===>>>>>>===:::<<<>>>???>>>===;;;999:::;;;<<<<<<======<<<<<<777777777777888999:::;;;;;;<<<<<<===<<<;;;:::999999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;<<<>>>@@@AAABBBBBBAAA????????????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLNNNOOOQQQRRRQQQPPPNNNLLLMMMLLLJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOMMMJJJGGGEEEHHHHHHHHHHHHHHHHHHHHHGGGCCCDDDDDDDDDDDDCCCBBBBBB??????>>><<<:::888777777777777888999999999999999777777777777777777777777666666555555555444444444444444444444333333333333111111222222222333333333/////////000000000111111111000...,,,,,,...000111...000222111...,,,,,,---...///111111111000...---////////////////////////+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------.../////////........................////////////////////////......//////000111111222222222222222222222222111---000333333000000333666555444444444444555666666888999::::::;;;;;;;;;:::999;;;;;;::::::>>>EEEKKK\\\iiiNNNSSSXXX[[[\\\]]]___aaaaaadddhhhllloooooonnnmmmnnnpppssswww{{{~~~~~~uuuuuuwww{{{xxxooo```RRRIIIDDDAAA@@@666666666666666666555555222222222111111111111000111111222222333333333333000000000000000000000000///000111111111000...---///000222333222111///...+++,,,///000111000///...////////////000000000000222222222222222111000///111222222222222111000000000000000111222222333333333222222222222222222333000000111111111111000000000000111111111222222222444444444555555555555555666555444333333333333333666555555444444444555555222222333555777999;;;===777777777777888888888888333555777999::::::::::::;;;===???AAAAAA???<<<999777777888999999999999888999999999999:::;;;<<<===:::;;;<<<=========<<<;;;999999999::::::999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========888999<<<>>>@@@@@@AAA@@@????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDEEEEEEDDDDDDCCCGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHJJJLLLMMMMMMKKKLLLNNNOOONNNLLLIIIGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@???>>><<<:::888777666777777888999999999999888666666666666777777777777666666555555555444444444555555444444444444333333111111111222222333333333.../////////000000111111222000---++++++---000222...000333222...,,,,,,---///000111222111000...,,,*********************************++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000........................000000000000000000000000---......///000111111222333333222222222222222222+++///333333000000333777555555444444444555666666888999::::::;;;;;;;;;;;;:::;;;;;;;;;:::>>>EEEKKK[[[hhh~~~LLLPPPUUUYYY^^^bbbgggjjjlllpppuuuxxxzzzzzz{{{||||||||||||{{{{{{{{{|||}}}~~~~~~~~~}}}uuufff\\\OOOFFFBBB???<<<888222222333333222222111000222222111111111111222222222111000//////000111111222111111111000000//////000000000000111111111111222111111000///......---000000000000000000000000////////////////////////000000111111000///---,,,111111000000//////......111000//////000222444666111111222222222222111111111000000///////////////000111111222222222111111111111111222222333333333333444555555666555555555444444444444555555666666333333333444666777999:::888888666555555444444444444555777888999999888888??????AAACCCDDDBBB>>>;;;999999999888999999999:::666666666666777888999:::;;;;;;;;;::::::999999999999999999999999999999999888999999::::::999999888<<<<<<;;;<<<===>>>@@@AAA@@@@@@@@@@@@??????>>>=========>>>???AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGEEEDDDCCCGGGHHHJJJKKKKKKJJJHHHGGGGGGIIIJJJLLLMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKOOOMMMJJJIIIIIIJJJJJJIIIJJJLLLOOOQQQPPPMMMIIIEEEDDDEEEEEEFFFFFFFFFFFFEEEHHHGGGDDDBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::888666777888999999888777666666666666666777777777777777555444222222333444555333333333222222222111111444333222111111111222333222111111111000000//////000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,---.../////////...---+++***))))))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,---...//////---+++***------............------......---......///000111---------............///---......///000111111222...///000222111000...---//////000111222333333333333333444444555666666666888:::;;;;;;:::999999::::::777888;;;<<<<<>>;;;::::::999999999999999;;;;;;:::::::::999999999999999999999999999999999888999999999999999999888<<<;;;;;;<<<===>>>@@@AAA???????????????>>>======>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIMMMKKKIIIIIIIIIIIIHHHGGGIIIKKKOOORRRRRROOOJJJFFFDDDDDDEEEFFFFFFEEEEEEEEEGGGFFFDDDBBB@@@@@@???@@@???<<<:::999:::999888777666777777888888777777666555555555555555555555555666555333222222222444555222222222222111111111111333222111000///000111111000000000/////////......000000000000000000000000/////////............---///............//////000......---,,,+++******)))***++++++,,,,,,++++++******++++++,,,------......******)))*********+++,,,++++++++++++++++++++++++)))***++++++******,,,---,,,---.........---+++***------............------------------...///000000---------............///......//////000000111111///000111222222111000...000000000111222222222333333333444444555666666666888:::;;;;;;:::999999:::999777888;;;<<<<<>>999777777888666444333333444444444333222222111111000000000000111111---...///000111222222222000000000000//////////////////000000000000111111111000000//////.........------------------------////////////////////////111000.........000333555000000000////////////...////////////////////////000111111222222111111000111000000000000000111111111111111111111111111111333333333222111111000000111111222333333333333222111222333444555666777888333333333333333444555555555555555555555666777777555666888999:::;;;;;;;;;<<<<<<>>>AAACCCBBB???===::::::888888:::===@@@BBB@@@???===<<<;;;:::999999::::::::::::999999999999999999999999999999999999888888888888888888888888;;;;;;;;;;;;<<<>>>???@@@>>>>>>?????????>>>>>>===?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHIIIJJJIIIGGGEEEGGGJJJOOOSSSUUURRRLLLGGGDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDBBBAAA??????>>>>>><<<:::888777888888777555777777666666666666777777444444444444444444444444555444333222222222333444111111111000000000//////111000000///...///////////////...............---////////////////////////.........---------,,,,,,000///..................---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------...))))))))))))*********+++************************''')))************,,,---------------,,,,,,,,,,,,------............------+++,,,,,,,,,---......///---------............//////////////////////////////000222222222222111000111111111111111111222222333333444444555666666666888999;;;;;;999888999:::999777888:::<<<<<>><<<999777777666444222333444444444444333222222000000000//////000000000---...000111111111000000////////////////////////////////////000000000111000000/////////.........------------------------//////////////////////////////.........///000111//////////////////////////////000000000///......000000111111111111000000000000000000000111222333222222111111111111111111222222222111111111111111000111222222333333222222000111222333555666777888555555444444333444444555444444444444555777888999555666777888999:::;;;;;;;;;<<<===@@@CCCCCCAAA???<<<:::888777888;;;???AAAAAA@@@>>>===;;;::::::::::::999999999999999999999888888888888888888888888888888888777777888888888:::::::::;;;<<<===>>>???>>>>>>??????@@@?????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJGGGDDDEEEHHHMMMTTTWWWUUUNNNHHHDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@>>>>>>======;;;999777777777777666555777777555444444555777777444444444444333333333333444444333222111222222333000000/////////.........000000000///////////////.........................................................------------,,,...------,,,+++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***)))))))))******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++''')))***+++***+++,,,...------,,,++++++,,,,,,---,,,------......------,,,******+++,,,---------------------............/////////////////////......//////000111111111000000222222222111111111111111333333444444555666666666777999::::::999888888999999777777:::;;;<<>>===;;;<<<:::777666666888;;;=========<<<;;;::::::;;;;;;999999999999999999999999888888888888888888888888888777777666666777777888999999:::;;;<<<======>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>???????????????@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEDDDCCCAAA@@@???BBBBBBAAAAAAAAACCCEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLHHHHHHJJJLLLMMMKKKHHHEEEEEEGGGLLLSSSXXXWWWPPPIIIDDDDDDDDDCCCBBBAAA@@@???@@@??????>>>===<<<;;;;;;:::999777666777777666555777666555444444555666777555555555444444333333333333333222222111111111111/////////.........------000000000000000/////////////////////////////////------------------------/////////.........------...---,,,+++++++++++++++******++++++++++++,,,,,,***++++++,,,,,,++++++***)))***************++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,---///,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,)))***+++,,,---------------------............///////////////............---......///////////////222222222111111111111111333333444444555666666666666888999999888777777888888666777:::;;;;;;@@@GGGRRRaaaxxxssssssssssssuuuzzzsssjjj[[[SSSHHH@@@<<<:::777555111111222333333333222222222222333333333222111111//////............//////111111111000///...---,,,---------.....................////////////000000................................................////////////////////////000222444666555222...,,,---............/////////000000000000000000000000///000000111111000000///000000000111222444555666444333222000000000111111---...///000111333444444111111222333333333333222000111222333444555666777777666666555555555666666333333333444666777999:::===<<<<<<;;;;;;<<<<<<===666666777999<<<===<<<::::::999777555555666888:::::::::999999999::::::;;;888888888999999999999999888888888888888888888888888777666555555666777888777888:::;;;<<<=========<<<===>>>@@@@@@AAAAAAAAA??????????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCAAA@@@>>>======@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJLLLMMMMMMMMMHHHHHHIIIKKKMMMLLLHHHFFFEEEFFFJJJQQQWWWWWWPPPIIIDDDDDDCCCCCCAAA@@@>>>>>>============<<<;;;:::999999777666555666777666555555555444444444444555555555555555444444333333222222222222111111111000000/////////.........------000000000111000//////...///////////////000000000......................../////////............---///...------------------*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---......---,,,---------............///........................---------......//////000111111111111111111222222333333444444555666666666666777999999777666777888888666777999;;;;;;@@@FFFRRRaaaxxxxxxyyyyyyxxxyyy}}}yyymmmaaaXXXMMMGGG???:::888777555333000111333333444444555555111111222222111111000//////......------......///111000///...............,,,,,,---------................../////////000000........................------------------------////////////////////////...///111222222000...------------........./////////......---...///111222//////000000000000//////000000000111333555666777555444222000//////000111...//////000111222222333///000111111222222111111111111222333444444555555555555444444444555666666333333444444666777999999>>>===;;;:::999999::::::888777777999<<<<<<;;;:::777666666555666777999::::::999999888888999999:::777888888888999999999999888888888888888888888888888777555444444555777888777888999;;;<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>????????????>>>============>>>???????????????@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@????????????>>>???@@@AAAAAABBBBBBBBBEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGHHHIIIKKKJJJHHHFFFFFFFFFHHHOOOVVVVVVPPPIIIDDDCCCCCCBBB@@@???===<<<;;;<<<<<<<<<<<<:::999888777555444333555555555444444444444555555444444444444444444333222222111111111111111111111000000///////////////..................///000///...---,,,------........./////////.................................---------,,,,,,---------,,,------......+++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,++++++++++++++++++++++++++++++,,,---,,,*********,,,)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++)))***,,,...///...---,,,---------............///,,,------....../////////---------......///000111000000000111222222222333333333444444555666666666555777888888777666666777888666666999:::;;;@@@FFFRRRaaaxxxzzz{{{{{{{{{|||ssshhh]]]SSSLLLDDD???999777777777666444000111111111000000111222111111111111111000//////.........------.........000///...------...000111,,,,,,,,,------...................../////////000---.....................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////******+++,,,,,,------------------.........//////...---,,,+++,,,...111222//////000000000000//////000000000222333555777888555444222000//////000111000000000000111111111111...//////000000000000000222222222333333444444444444333333333333444555666444444444444666777888999;;;:::888666555555555666444444444555777888777555444555555666888999:::;;;;;;:::999999888888888888777777888888999999999999777777777777777777777777888777555444444555777888666777999;;;<<<<<<<<<;;;888999:::<<<===>>>>>>>>>===>>>>>>>>>????????????===============>>>??????>>>>>>???@@@AAAAAABBBBBB@@@AAACCCEEEEEEDDDBBBAAA@@@@@@??????@@@@@@AAABBB===>>>@@@AAABBBBBBAAAAAAEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFFFFHHHIIIIIIGGGEEEGGGEEEGGGMMMTTTUUUPPPIIIDDDCCCCCCBBB@@@>>><<<;;;:::;;;;;;<<<;;;:::888777555444222222333444333222222333555555555555333222333333222222111000000///111111111111111000//////000000/////////.........,,,---.........---,,,+++,,,,,,,,,------.........////////////////////////---------,,,,,,,,,++++++************+++,,,,,,---+++++++++*********))))))+++++++++,,,,,,+++++++++************************(((***+++------,,,+++***************************+++,,,,,,+++)))((()))***((()))+++---...---+++***+++,,,,,,------,,,,,,+++)))+++---/////////...------------.........//////,,,,,,------...///000000............///000222222//////000111222333333444333333444444555666666777555777888888777666666777888666666999:::;;;@@@FFFRRRaaaxxx}}}{{{||||||||||||}}}tttfffYYYRRRKKKDDD???666666555444222111000000111111111111111111111111//////000000000...---,,,........................,,,------...///000111111////////////////////////333222111///............//////.........------------...............------///...------...///000111111111000......---------............///////////////...------...///000111//////............//////,,,---...///111333444555111000///......///000111//////............////////////000000000...---,,,111111222222222333333333555555444333333333444444444444333333444666777888===;;;888555444333333444333111000333777999999777444444555555666777777888:::999888777666666666666666777888999999888777666999888888777666555555444666555555555555666666777;;;999888999::::::999888:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>??????@@@===<<<<<<<<<===>>>@@@AAA??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>@@@@@@>>>>>>>>>???@@@AAAEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGAAA@@@AAAEEEHHHIIIGGGDDDAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::999888777666444333222222111111222222222222333333333444444444222222222222222222222222222111000//////..................------,,,,,,,,,---------............///...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......+++*********+++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,******++++++++++++,,,,,,,,,+++***))))))***+++,,,***((('''(((,,,//////...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...///000111111++++++,,,---............111000000/////////000000111222333444333222111000222222222333555777888999777888888888777666444333666777888888999<<>>??????===<<<<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>??????>>>=========>>>>>>AAA@@@???>>>>>>>>>>>>>>>CCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCC???>>>???BBBEEEFFFDDDBBB@@@@@@@@@???>>><<<;;;:::::::::::::::999888777666444333222222111111222222111222222222222333333333222222222222222222222222222111000///............---,,,,,,,,,+++++++++***---------............///------,,,,,,,,,,,,------------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---************************++++++***)))))))))***+++,,,,,,,,,---------......,,,+++************+++,,,,,,***((())),,,...---,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,//////111111111111000///++++++,,,---............000//////......//////000000000111222222222111000111111111222444555777888::::::888777666666666777666777888888999<<>>>>>======<<<<<<<<<======>>>===<<<;;;::::::;;;<<<===<<<<<<===============<<<=========<<<======>>>>>>@@@@@@??????>>><<<;;;:::@@@?????????@@@BBBCCCDDDFFFFFFDDDCCCAAA@@@>>>>>><<<<<<===???AAABBB@@@>>>>>>>>>>>>>>>===;;;:::999888999999999888777666555333333222111111111111222000000000111111111222222333333333333333333333333222111000///............++++++************))))))---------............///------,,,,,,,,,,,,---------------------,,,,,,+++************************++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,,,,))))))))))))))))))))))))))))))((((((((())))))***,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........111222444444444111...---+++,,,---......///......///...............//////...///000111111111111111000000111222333444666777===;;;888555555666888999666777888888999<<>>>>>======>>>>>>>>>===;;;:::============>>>@@@BBBCCCEEEDDDCCCAAA@@@>>>===<<<:::;;;;;;===>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777666555555333222222111111111111111/////////000000000000111333333333333333333333333111111///...............+++*********************---------............///---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,************************))))))((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000111444555444222...,,,+++,,,---...////////////...------------......///...//////000111222222333111111111222333555666777:::999777666555666777888666777888888999<<>>;;;888666555444444333000000000111111111222222000000000000000000000000............//////000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...........................***,,,...000000000...---------,,,,,,,,,+++++++++++++++,,,---......------..................------///......------------...------------............//////.........---,,,,,,---,,,,,,++++++,,,,,,---........................***+++,,,---///000111111.........------.........111000000///////////////////////////////////////000111111222222111000000---------...000222444666777666555444333222222222111111222222222222222333000000111222222333333444333444555777888888888888555444333222222333444555666666666666555555555555555555555666666777999999;;;999888888999999777666888999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999777666666777999;;;:::;;;;;;<<<======<<<<<<::::::::::::;;;<<<======:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<===???AAABBBBBBAAAAAA@@@??????>>>>>>:::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888777555555666666555555444444333222111111000000111111....../////////000000000222222222222222222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++((())))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---------...+++...111333333222///---,,,,,,---...////////////---------------...//////000000000111222333444444333333333333444666777777666666666666666666555444666777888888999<<>>>>>777777555444333222111111000000000000000111111111000000000000000000000000///............//////000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++***+++,,,---......---,,,------------,,,,,,,,,,,,***+++,,,------...---------............---,,,,,,......---------------...,,,------------.........------.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............((()))+++---...///000000...------,,,,,,------...111000///...------------000000000000////////////111222222333222111000///.........///000333555666777666666555333222111111///000222222222222444555111222222333333444555555222444555777888888777777555555444444444444555555555555555555555555555555555555555666777888999:::===;;;999999999999777666666666777888888888888777999999999999999:::::::::::::::;;;;;;<<<;;;;;;::::::999888777777888999:::::::::;;;<<<============::::::::::::::::::;;;;;;999:::;;;===>>>>>>??????<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>999;;;;;;:::999888999:::888888888888888777666666333444444444444444333333222222111000000000000111........./////////000000111111111111111111111111111000///...------------,,,------------.........---------............///,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,...///,,,,,,++++++******++++++++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''))),,,---,,,,,,,,,---------++++++++++++------+++++++++,,,------......)))+++...000222111000///,,,,,,...///////////////------------...///000000222111111111222333444444444444444444555666777888444444666777777666444333666777888888999<<>>??????===<<<<<<;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;888::::::999666555777999666777777777777666555555222222333333333333333222222222111000000000000000...////////////000000000////////////////////////000000///...------------,,,,,,------............---------............///,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********+++,,,,,,------,,,++++++******++++++************************&&&'''(((***************++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******(((+++......,,,******+++...---+++******+++---...,,,,,,,,,---......//////***+++---///000000000000,,,---...//////000000000............///000111222222222111000000111222333333333333333444555666666666666555555555666666666666777888888999<<>>888555666000222333333333222222333111000000000////////////........................111000///...------...///..............................------------,,,,,,---------------------------,,,,,,+++++++++,,,---//////.........---------)))***+++,,,------...---------...///...---+++***------,,,,,,,,,------...,,,,,,,,,---------......***+++---...///...------//////............//////++++++,,,------...//////---.../////////...,,,,,,//////............//////---,,,++++++,,,---///000222222111111000000//////...///222444555444444333222111///........./////////000111222222222222222111333555444222111333666444444555666666777777888333444666888888777555444666777888999999888777666444555555555555555555555555555555666777999:::;;;<<<:::::::::<<<<<<<<<:::777777888999999999999999999999888888888888888888666888999;;;<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999777888999:::;;;<<<<<<<<<;;;;;;:::999888888888888@@@???===<<<<<<===>>>???>>>===<<<;;;<<<<<<>>>>>><<<<<<;;;::::::999888888777999999888444333555888666666666666666666555555111222222333333333222222222111111000000000000000////////////000000000111////////////////////////000000...---------------,,,,,,,,,------.........---------.........//////,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,++++++******++++++---,,,,,,+++*********+++))))))))))))))))))))))))$$$%%%'''))))))))))))(((((())))))))))))*********)))***+++,,,,,,+++***)))))),,,//////,,,)))((()))...---+++******+++---...---------...///000000111,,,---...//////000000000,,,---...///000000000000.........//////111222222222111000//////000111111222222222222333444444555999777555444444666888999666777888888999<<>>;;;777555666777555333555333111000000111333444111000000///000000111111------...............---......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******------------------------***++++++,,,,,,++++++***,,,,,,++++++,,,---///000111111111111000///---------------,,,,,,+++++++++,,,---......,,,,,,---...***+++,,,---...---,,,+++*********+++,,,---...///...---+++***)))***++++++***++++++,,,---...//////---------............///+++---000222333333222111000000//////.........---///000111222222222222222000000000000000000000000333333222222111000000000222333333444444555555555333111000222666888777555444444444555555666666666777777777777666555333333333444555666777777777777888666444444777:::;;;<<<===;;;::::::;;;<<<:::999:::::::::999999999888888777777888888888888777777777888888999::::::;;;;;;<<<<<<<<<<<<;;;:::999999777777888:::::::::::::::<<<<<<======<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999999999888777555444333888666444444666666666555666555444333222222111222111111111111111111111111111///---...111222000...////////////////////////...,,,111111,,,111555,,,...---,,,+++***+++,,,,,,.........------,,,,,,,,,///++++++///000,,,***+++,,,+++*********+++,,,------,,,+++)))(((''''''&&&((((((''''''((()))***************++++++,,,,,,,,,************************************************)))))))))))))))******+++)))************+++++++++------------,,,+++***)))+++,,,---------,,,+++***++++++******++++++,,,---000///---,,,,,,---...///,,,,,,++++++,,,///111333------------------------............/////////////////////000111111222222222222333444444555555666777777777777777777777777555666888888:::===AAADDDLLLYYYnnnyyypppccc]]]UUUNNNHHHCCC===:::999777555555777888777666555444222000000111222333333222111111000000000000---...............------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------***++++++,,,,,,++++++***,,,,,,++++++,,,---///000000000000000///...---------------,,,,,,++++++++++++,,,---,,,++++++,,,---++++++,,,,,,------,,,,,,++++++++++++,,,------......---,,,+++***++++++,,,+++,,,,,,------.........---------............///...///000111111111000///000000/////////.........000111222222333333333222000000000000000000000000333222222222111111000000222222222333333333444444333222111222555777666555333444444444555555555555777777777777666555444333333444555666777777777777666444333333555888999999;;;::::::;;;<<<<<<;;;999::::::::::::999999999999777777888888888888777777777777888888999999::::::;;;;;;;;;;;;;;;;;;:::999888999999::::::;;;<<<<<<<<<<<<======<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777777666555444333777555333444555666555444444444333222111111111111111111111111111111111111111///......000111000...........................333///222000***111777000111000///------......///......---------,,,,,,,,,---+++...555888444000000++++++*********+++,,,---//////---,,,++++++************************))))))+++*********************************************************************)))))))))))))))******+++))))))*********+++++++++------------,,,+++***)))******+++,,,,,,+++***)))++++++******++++++,,,---111000///......///000222333111///---,,,---......------------------------............/////////////////////000111111222222222222333444444555555666666666666666666666666666666777888888999<<<@@@CCCMMMYYYmmm}}}pppbbbYYYLLLHHHBBB>>>;;;888555333222222333555888:::999888555444222111000000000111222222111000///...------...............---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------***++++++,,,,,,++++++***,,,+++++++++,,,---...//////////////////...---,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,------...---,,,,,,,,,,,,,,,,,,---------------------------------............///111111000000/////////...000000////////////......///000111111222111111111000000000000000000000000222222222222222111111111111222222222222222222222444333222333555666555444333333333444444444444555777888888777777666555444333444555666777777777777777555333333555777777777999888999;;;======<<<:::::::::::::::999999999999777777888888888888777777666666666777888888999999999999:::;;;;;;;;;::::::::::::999999:::;;;===>>><<<============<<<;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888555555555555444444333333555333222222444555444333222111111000000111111111//////000000111111222222000///......000000///...........................111---000000...:::DDDAAA...---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,111999;;;666111///+++************+++,,,,,,......---,,,,,,,,,,,,,,,******+++,,,,,,+++))))))++++++******)))(((((('''************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++------------,,,+++***)))))))))******+++******)))++++++******++++++,,,---//////.........///111222444333111///------------------------------------............/////////////////////000111111222222222222333444444555555666666666666666666666666666777888888888999;;;???BBBNNNYYYkkkzzzpppfff\\\QQQIII@@@>>>;;;999777666444444...///222555777999999888555444333111000/////////............------,,,,,,............---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---,,,+++***+++,,,---...------,,,+++++++++,,,,,,------------------------.........------,,,,,,,,,---------............///111000///.........//////000000//////////////////......///000000/////////000000000000000000000000222222222222222222222222333333333222222222222222444333333444444555444444333333333444444444444444777777888888777666666555333444555666777777777777888666555555777888888777777777888;;;===>>><<<:::999999999888888888777777777777888888888888777777555555666666777888888888777888999::::::;;;:::::::::999888777888:::<<<>>>===============<<<;;;;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888444444333333333333333333333222111111333444333333000000/////////000000111......///000000111111111//////...////////////...........................///+++///000///:::EEEAAA---,,,***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,///555666000+++)))***************++++++,,,*********))))))******+++'''(((***,,,,,,+++***)))***************)))))))))************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************,,,,,,,,,,,,,,,+++******))))))******************++++++******++++++,,,---,,,++++++,,,,,,...///000///......---......///000..................................../////////////////////000111111222222222222333444444555555666666666666666666666666666777888888888888:::>>>AAAOOOYYYiii|||pppiii```XXXQQQKKKCCC>>>::::::999777555444444444...000222444555555666666555444333111000//////...,,,,,,---////////////...------......---,,,++++++------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---,,,+++***+++,,,---...------,,,+++++++++,,,,,,,,,---------------------.........------,,,,,,+++---------............///......------......///000//////000000000000000000///000000000000000//////000000000000000000000000111111222222333333333444555555444444333333222222333444444444444444444555444444444444444444444444666777777777777666666555333444555666777777777777777666555555777777777666666666777:::<<<===<<<;;;777777777777666666666666777777888888888888777777444555555666777777888888777777888999:::::::::999999888666666777888;;;<<<======>>>>>>======<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777444333222222222222333333222111000000222333333222//////.........///000000....../////////000000000.../////////.........///........................222///111000***///444---000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---)))***---///+++((()))))))))******++++++++++++((((((((((((((())))))***###%%%(((***,,,,,,+++***))))))******+++,,,------************************(((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))*********++++++,,,,,,++++++******************++++++,,,,,,++++++******++++++,,,---+++++++++,,,---...//////+++++++++,,,---...000000..................................../////////////////////000111111222222222222333444444555555666555555555555555555555555777888888888888:::>>>AAAMMMWWWgggyyyrrrhhhYYYSSSKKKFFFBBB>>>999555444555555444111000000111///111333333222222333444333333222111000000///...,,,---///111222222111111,,,,,,------------,,,,,,------............------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,------+++,,,,,,------------,,,.........------,,,,,,,,,---------............///,,,---------......////////////000000000000111111222222333333222222111111000000000000000000000000000111111222333444555555666666555444444333222222222333444444333333555666666555555555555444444444555555666666666666555555333444555666777777777777555444444555777777777666888777777888;;;<<<<<<<<<777777777666666666666555777777888888888888777777555555555666777777888888777777888999999999888888777777666666777888:::;;;===>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999888888777777555444333111111111222333222000///000222333333333000000///......////////////////////////.........---...//////------...///------------------------111///333333,,,000222)))...---,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,+++'''&&&))),,,+++,,,...((()))******++++++************)))))))))******+++$$$%%%''')))***++++++***(((((()))+++,,,---...///************************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))*********+++++++++++++++*********************+++,,,---++++++******++++++,,,---------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////////////////000111111222222222222333444444555555666555555555555555555555555666777777777888:::>>>AAAKKKTTTeeewwwxxxnnncccXXXQQQHHHCCC>>>::::::888555222000222444333000...///000///000222111000000222444111111111111111000//////+++,,,...000000000///...***+++,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++***+++++++++,,,,,,---------+++,,,------,,,+++,,,---++++++,,,,,,------,,,,,,++++++++++++,,,------...)))***+++---------,,,+++------------------,,,,,,---------............///------...///...---,,,+++//////000000000111111111111111222222111111000///000000000000000000000000000000111222333555555666666666555444333222111000000222444444333333555888777777666666666555555555444444555555555555444444333444555666777777777777777666666888:::;;;:::999:::888666666999;;;<<<<<<999888888888888777777777777777888888888888777777555666666777777888999999888888888888888888777666666777777888888999::::::>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888777777777777666333111111111222222222000///000222444444333111111000///.........///000//////......------,,,,,,...000///---,,,...///---------------------------+++111111---222666...,,,+++)))((((((((()))*********+++++++++,,,,,,,,,+++'''%%%)))++++++,,,...'''((()))***+++******)))++++++***************+++((())))))))))))*********((())))))***+++,,,,,,---************************************************)))))))))))))))******+++(((((((((((()))))))))*********++++++++++++******))))))(((((()))***,,,---++++++******++++++,,,------.........///.....................---,,,++++++..................................../////////////////////000111111222222222222333444444555555666555555555555555555555555444555666777888:::???BBBGGGRRRcccvvvxxxjjj]]]TTTMMMFFFAAA===:::666555777888666444000333555444222000222333...000111000...///222666000000111111111000000///)))+++,,,------,,,***))))))***+++,,,---.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---,,,,,,***))))))******+++++++++******+++++++++,,,,,,---------***+++,,,,,,******+++,,,***+++,,,---...---,,,+++*********+++,,,---...///((()))+++,,,---,,,,,,+++---------------------------------.........//////......///000///,,,***(((//////000000111111111222......//////...---,,,,,,000000000000000000000000000000111222444555666666555555444333111000/////////222444444333333666999888888777777666666666555333333444444555444444333333444555666777777777777:::::::::<<>>;;;999666555777:::<<<===:::::::::999999999999888777777888888888888777777666666777777888888999999888888888888888777666555777777999:::::::::::::::>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888777777777888777444222111111111222222111000111333444555444333222111//////.........000000///...---,,,,,,+++,,,...000///---,,,---000------------------------,,,))),,,+++%%%)))---%%%...---,,,+++++++++,,,---*********++++++,,,,,,,,,---((('''***+++(((''')))'''((()))++++++******)))+++******)))(((((())))))---,,,+++***)))))))))))))))))))))))))))*********************************************************)))))))))))))))******+++(((((((((((()))))))))))))))******+++++++++******((('''''''''((()))+++,,,++++++******++++++,,,---,,,,,,,,,------,,,++++++------......///......---////////////////////////............/////////000/////////000111111222222222222333444444555555666555555555555555555555555444555666777888;;;???CCCEEEPPPbbbvvvssshhh```YYYQQQKKKGGGBBB;;;555666555333222222333555666888777666444222000///...---......///////////////////////////////////////111///---++++++---///000++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------------...,,,******,,,---+++((()))))))))***+++++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------222000---******,,,...000---------............///000000000000//////////////////000111111111111111111111000000111333555666666555444333222111111111000000111222333333333333555555666666666444333222555555666666666666555555666666555555555555666666:::;;;<<<>>>??????@@@@@@<<<;;;;;;::::::;;;;;;<<<::::::999888777777777888555666777888999999999999:::999888777777777888999777777666666666666777777444444444444666888:::;;;<<<;;;;;;:::::::::;;;;;;:::;;;===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888777777666555555444222111000000222222222222222111000///333333333222111000//////111111000......------------.........//////000000//////.........---------++++++++++++++++++++++++,,,++++++***************,,,+++)))((((((***+++---&&&(((***+++,,,+++)))(((((()))+++,,,---,,,,,,+++******))))))((('''''''''))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))***)))))))))(((((('''''',,,+++******)))***************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++((('''''')))---///++++++,,,---------,,,,,,,,,,,,+++***+++,,,...///,,,...///...------...///---------............///---...///000000///...---000000000000111111111111222222222222333444555666444444444555555555555555444666888999:::===AAADDDIIIRRRbbbvvvzzzuuukkk___UUUKKKFFF@@@>>>===;;;777222444333111000000111333444444444333333222111000000------...///////////////........................//////...---,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,++++++******************+++++++++,,,,,,+++***)))***,,,---,,,+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////...,,,******,,,,,,+++)))************++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,---...............------------------------111000---,,,+++,,,...///---------............///000/////////////////////......///000000000000000000000000111222333444555555444333333222222222222000000111222333333333333444555555666666666555555555666666777777666666555666666555555555555666666999:::;;;<<<>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::999888888777777888888888888:::;;;;;;<<<<<<<<<::::::888777777777888999777777666666666666777777666666666555666777999999;;;;;;::::::::::::;;;;;;:::;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888777777777555555444333222111000000111222222222222111000///111111111111000///...---111000///...---------------........./////////000///.........------------++++++++++++++++++++++++******)))(((((((((((((((+++***)))))))))+++,,,...&&&''')))***+++++++++***)))***+++++++++***)))(((************++++++++++++)))******+++,,,+++++++++************************))))))************))))))*********)))))))))((((((******)))(((((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,...+++,,,,,,---------------...------,,,,,,------...---...///...---,,,---...---------............///---...///000000///...---000000000000111111111111000000000000111222333444666666666666666666666666444555777777888;;;???AAAHHHPPP```ttt|||wwwnnnjjjddd___YYYQQQHHHAAA>>>:::777666888888666333111000///......///000111000000000000111111111222------...////////////...........................//////000///...,,,)))(((++++++++++++++++++++++++***************+++++++++))))))************))))))+++++++++++++++******************++++++++++++,,,+++***)))***,,,---,,,+++*********************************++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---...///000---+++***+++,,,,,,+++)))+++++++++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,------....../////////------------------------//////...---------......---------............///////////////////////////------...///////////////......000111222333333333333333222222222222333333000000111222333333333333444444444555555666888888666666777777777777666666666666555555555555666666777888999:::;;;<<<<<<<<<::::::::::::::::::::::::999999888777777777888888888999:::;;;<<<<<<<<<<<<::::::999888888888888999777666666555555666666777999888777777777777777888::::::999999999::::::;;;:::;;;===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::999888888888777777777666666555444444333222111000000111111222222111111000000000000000000///...------000000///...------------.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))+++*********+++,,,...///(((((((((((()))***+++,,,******+++******)))''''''))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,************************))))))************))))))+++++++++************)))++++++***)))))))))))))))******++++++++++++++++++******++++++,,,,,,------*********)))******+++,,,++++++,,,------...------.........///......------...///000///---,,,,,,------------............///......////////////......000000000000111111111111333333333333444555666777888888777777666666555555333444555666666888;;;>>>EEENNN^^^ssszzzqqqhhhaaaXXXTTTOOOJJJFFFAAA<<<777:::888555444555555333111000000///......///000000.........//////000000000,,,---......//////..............................///000//////...---,,,+++++++++++++++++++++++++++************************)))******************)))+++++++++***************************+++++++++++++++***)))***,,,---,,,+++************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,------......,,,+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...//////.....................---------------------------...............---------------............///.........///////////////---...//////000000//////,,,---///111222222222111222222111111222333444444000000111222333333333333666666555444555666777888666666777777777777666666666555555444444555555666666666777888999::::::999888999999999999999999888888888777777777777888888777777888999999999999999::::::999999888888888888666666666555555666666666888888888777777888888888999888888888888999::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::999888777777777666666666555555444333333222111000000000000000111111111111000000000000000000//////...---000///...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++,,,---///000+++***)))(((''')))***+++******************))))))((((((((())))))*********++++++,,,------------,,,************************)))******++++++******)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,))))))***+++,,,------...)))******+++++++++******)))***+++,,,---------,,,+++,,,---/////////...---///000000///---+++,,,------------............///...//////////////////...///000000000111111111111444444444444555666777888888888777777666555444444444555666666555777:::<<>>CCCKKK[[[pppyyyuuunnnfff^^^XXXSSSQQQIIIFFFDDDBBBAAA???<<<999777777666444222000000000222222222111000000111222//////000000000000//////...............---------+++,,,------......------------------------------***))))))(((((()))***++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))((()))))))))*********+++))))))))))))************+++***)))***,,,---,,,+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))+++,,,,,,******,,,...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,---------,,,+++******+++---...------------------------------------......//////---------............///,,,,,,---......///000000...//////000111000000000000000000111222333444555222111111111111111222222000000111222333333333333333444444444444444333333444444555555555555444444555444444333333444444555444444555555666666555555444555777888888777555444666666666666666777888888777777888888888888777777555666666777666555444333666555555444444555555666444555666666777666555444555555555555666777888999888888888888888999999:::;;;;;;::::::999777666555444444444444333333333333000000000000000/////////...//////000000000000000...//////000000//////......------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,+++******))))))******)))******++++++,,,,,,+++++++++)))((((((((()))***))))))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,******)))(((((((((((()))(((((())))))***++++++,,,***************++++++++++++++++++*********)))))))))***+++,,,---.........---,,,,,,,,,,,,------...---...///...---,,,---...---------............///000///...------...///000000000000000111111111111444444333444444555666777666666666555555555555555555666777777777999<<<>>>BBBJJJYYYmmm___[[[UUUNNNHHHDDDBBB@@@@@@>>>;;;999999999888666666666555333000---------222222222000---,,,,,,---......////////////......------...............///+++,,,------......------------------------------,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))************+++***)))***,,,---,,,+++************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,(((+++---,,,******,,,...+++++++++,,,,,,---------++++++,,,,,,,,,---------///...------,,,,,,,,,,,,***))))))(((***,,,...000---------------------------------------...///000---------.........//////,,,,,,------...///000000---......///////////////111111000000111333555666222222111111111111111222000000111222333333333333000111333444555444444333333444444444444444444333555444444333333444444555444444555555666555555555444555777888888777555444666666666666666777888888444555555555555555444444444555666666666555333222555555555444444555555555555666666666666444222111444444444555555777888888777777777666777888888999;;;;;;::::::888777666555444444444333333333222222000000000000////////////......///000000000000000------......///......---------,,,,,,,,,------............------,,,,,,,,,+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,)))******+++++++++******((((((((())))))***+++,,,******)))(((((()))***+++)))))))))******+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++,,,++++++***)))*********'''(((((()))******+++++++++++++++***************,,,,,,+++***))))))*********+++,,,...///000000000111000...---,,,,,,------,,,...///...------...///---------.........//////000///...------...///000000000000000111111111111222222222222333444555555666666666666777777777777333444666666666888<<<>>>@@@HHHWWWkkkKKKIIIDDD@@@===;;;::::::888888777666666666666666111111111111111111111111444333333222111000//////////////////////////////------............------------------------------,,,+++***))))))***+++,,,,,,***'''$$$$$$%%%(((***---,,,,,,+++*********+++))))))))))))))))))))))))+++***)))(((((()))************************************+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))******+++))))))*********+++++++++,,,------......------,,,++++++++++++++++++++++++,,,---...---------///111111111111111111000///...000///...---,,,------...------------------------///............---------...........................,,,+++***+++...111444........................---,,,,,,---000444555666666555444333222222222222///000000111222333333333333222111000000222444555333333444555444333111000222222333333333222111111222222333444444555666666666555444333333333333333222333555555555555333222333333444444555666666777666666666666555555555555333333333444444333222222111222333555666555555444333333444555666777888888666666666666777888999:::;;;::::::999888777555555666444333111000000111111///.........------------///////////////...------//////000000//////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++************++++++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++******))),,,***((('''&&&'''(((***((())))))*********))))))((()))***+++++++++++++++***+++------+++******+++---------,,,+++***)))((())))))))))))*********************+++,,,,,,------)))************+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------.........////////////000000///...------,,,,,,------...000111111111000///333111000000222555777777666666666666555555555555555666777777777888;;;>>>CCCHHHUUUjjjAAA???<<<999888777777777555555444333333333333444000000000000000000000000000000000000000000//////........................,,,,,,------------,,,,,,------------------------,,,+++************+++,,,...,,,***(((((()))+++,,,---,,,++++++*********+++))))))))))))))))))))))))+++***)))(((((()))***************************************+++++++++,,,,,,,,,++++++******)))******++++++++++++++++++++++++*********+++++++++,,,,,,******************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------///111333333333333222111//////000///...---,,,------...------------------------...---------,,,,,,,,,,,,...........................---,,,,,,---000222333...........................------...111333555555555555444222222111111111//////000000111222222333333222111000000222333555222333333333222222111000111222333333333333222222222222222333444444444555555555444333333333333333333333444444444444333333222333333444444555666666555555555555444444444444333444444555555444444333444555555666666555444333333333333444555555666666666666666666777888999999:::::::::999888777555444555444333111000000111111/////////.........------///000000000//////...---000000000/////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++************++++++,,,+++++++++************++++++++++++++++++++++++'''((()))***+++******)))***)))((((((((()))+++,,,))))))************))))))))))))***+++++++++******---...///...,,,*********,,,,,,,,,,,,+++***))))))))))))))))))************''''''(((((()))*********))))))*********+++++++++------,,,++++++***))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------........./////////111000000////////////000......000111111111000///222111000000222555777777666666666666555555555555444555666666666888;;;===CCCHHHUUUjjj777666555333333333444555444333222222111111222222////////////////////////............/////////000........................+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,---,,,++++++***++++++,,,,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,)))******+++++++++******+++++++++,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,---000222555555444444222111000//////...------,,,---------------------------------------,,,,,,,,,+++++++++------------------------------...///000111111222......................../////////000111222444444444444333222111111111111......//////000000111111222222111000000222333444222222111111000000111111111222222333444444444444222222222222222222222333444444333333222222333333333222222222222222222333111222222333333444555555444444444444333333333222444444555555555555444444666666666666555444333222333333333333333333333333555555555555666777888888999999999888777666555444444333222111111111111111000000000/////////......000000000000000//////...000000///............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........++++++************++++++***))))))))))))(((((((((************************(((((()))************))))))))))))))))))))))))************************)))******+++++++++******)))...000000///,,,***)))******+++++++++++++++******))))))))))))******************++++++,,,---------)))))))))*********++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---------............000////////////000111111...///000000111111000000000000000000222444666777666666666666555555555555444555666666666888;;;===BBBGGGUUUjjj333333222222222222333333444444333222222222222222////////////////////////..................//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***)))))))))(((++++++***************+++)))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++******+++++++++*********************************************++++++++++++***++++++,,,+++***)))(((******++++++++++++,,,,,,******++++++++++++******************************)))***+++,,,,,,---///111444444444333222000.........---------------------,,,,,,---------------------------,,,,,,,,,,,,+++------------------------+++,,,...///000000000///........................///000111111000111222333333333222111111111111111............//////000000111111111000111222333333333222111000000111222333000111222333444555555555222222222111111111111111333333222222222222333333333222111000000111222333000111111222333333444444444444444444333333333333222333444444555444444444555555555444444333333333444444333333333222222222333333333444444555666777777888888777666555444444333222222111111111111111000000000000///////////////000000000000000//////000///...---,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++************++++++************************************************((()))))))))************)))))))))***)))(((''''''++++++******************+++++++++++++++***)))(((,,,...///...+++***)))***)))******++++++++++++***((()))))))))************+++,,,,,,------......///))))))))))))************,,,+++++++++******))))))************************((()))***+++,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,------...000000//////000000111111111111000111111111222333555777666666666666555555555555555666777777777999<<<>>>BBBGGGUUUjjj222222111111111111111111333333222111111111111111000000000000000000000000111111000///......------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))(((((('''*********))))))***++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******************************))))))*********+++++++++,,,,,,,,,+++***)))((('''))))))))))))************++++++,,,,,,,,,,,,++++++************************(((***+++++++++,,,...000222222111111///...---,,,,,,,,,------------------,,,,,,,,,---------..................------------------------------------***+++---...//////...---........................---///111111000///111222222222111000000000111111.............../////////111000000111111111222222444333222111111222444444000111222333444444555444111111111111111111111000222222111111111222222333222222000//////000222222000000111111222333333444555555555444444444444333000111222333333333333333111111111222222333333333555555444444333222222222222222222222333444555666666666666666555555444333111111222111111111000000000000000000//////////////////000000000000//////------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++************++++++------------------------++++++++++++++++++++++++)))))))))))))))*********((()))***,,,------------,,,,,,+++***))))))******+++++++++++++++***)))((((((***,,,,,,*********+++))))))***+++++++++******((()))))))))************((((((((()))******++++++(((((()))))))))*********++++++***************)))************************((()))***+++,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,---///000111000000000000000111111222111222444333222222444777666666666666555555555555777888999999999:::===@@@AAAFFFTTTjjj111111000000000/////////111000//////......//////000000000000000000000000111111000///...---,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))************)))***))))))))))))***++++++))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))))))))************+++((()))***,,,,,,+++******************************)))))))))************+++,,,+++******))))))******((((((((())))))))))))***++++++,,,,,,,,,,,,++++++************************)))***++++++******,,,.........///......---,,,++++++,,,,,,------------,,,+++,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,........................+++...111111///...///222111111000000000000000111......//////////////////000000000111111111111222333333333222333333444444000111111222333333333333111111111111111111111222111111000000111111222222222111111111111111111222000111111222222333444444555555555555444444444444///000111222222333333222000000000000111222333444444444444333333222222222111111111111222333444444555555555555555444333222000111111222111111000000000000000/////////......---......///////////////,,,,,,------,,,,,,+++***++++++*********)))))))))***++++++,,,,,,------...---------,,,+++*********++++++************++++++((((((((()))))))))))))))++++++++++++++++++++++++)))))))))((()))******+++((()))+++...222555777888...---+++***))))))***+++******+++++++++******)))&&&(((***+++******+++,,,)))***************))))))))))))))))))************(((((())))))***++++++,,,((((((((()))))))))******************************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------.....................//////111222222111000000000000111222333333555777666333222333666666666666666555555555555777888888888888:::===@@@@@@FFFTTTjjj000000000111111111111000111000000///...////////////////////////////////////.........------,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,+++******))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************''')))***,,,,,,,,,***)))************************))))))))))))************)))((('''''')))+++...000((())))))))))))***************++++++++++++*********************************+++++++++))))))+++,,,,,,---------------,,,,,,***+++,,,---...------,,,++++++,,,,,,---......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................(((,,,000000---,,,...111000000/////////000000111///////////////////////////000000111111111111111111111222333333333333333000000111222222111111111000111111222222333333333000000000000000111222222111222222222222222222111111111222222333444444444444444444444333333333222000000111222333333333333222111111000000111222333222222222222222111111111000000000000111222333333333444444444444333333222///000111222222111000000/////////.........------,,,,,,---...............,,,---///000///...+++***++++++++++++*********)))******+++,,,,,,---......,,,,,,++++++++++++++++++++++++************++++++$$$$$$%%%%%%&&&&&&&&&&&&***************************)))((((((((()))++++++++++++,,,...222555888:::///---+++***))))))***+++))))))***+++++++++******(((***++++++*********+++******+++******)))((('''))))))))))))************)))******++++++,,,------(((((((((((()))))))))***))))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,,,,------------...------------------------------.........////////////////////////000111222111111000000000111222333555888;;;999444111333555666666666666555555555555555666777777777888;;;>>>@@@EEETTTjjj000111222333444444444444333333222111111111111111........................++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((()))***++++++))))))((())))))***++++++))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))************&&&%%%%%%%%%(((---222555)))************+++++++++))))))************))))))))))))))))))))))))))))))++++++,,,***)))(((***++++++,,,------......------)))***,,,---...------,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................&&&+++///000---,,,...111000000////////////000111000000000000000///////////////000111111111111111///000111333333333222111000000111111111000000///000000111222333444444444000000///000000111222222111222333444444333222111111222222333333444555555333333333222222222111111000111222333444444555444555444333111111111111222000000000000000111111111////////////000111222333333333444444444333222222///000111222222111000//////.........------------+++,,,,,,---.........---,,,...111222222000---***,,,,,,,,,+++++++++************+++,,,,,,---......*********++++++,,,------++++++************++++++((()))))))))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,///...------...000333444///...+++***))))))***+++((()))***++++++++++++++++++,,,------+++*********+++++++++******(((''''''))))))))))))************&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,---------......------------------------.........////////////000...------------...//////222111000000000111333333777:::===:::555111222555777666666666555555555555333444555555555777:::<<<@@@EEETTTjjj000000000000000000000000000000000000000000000000///............---------------------------------------------------------*********++++++,,,,,,,,,***+++,,,------,,,+++***)))***,,,------,,,***)))***((('''''')))***)))))))))***+++,,,,,,+++***)))%%%%%%'''+++...///,,,)))******))))))))))))******)))((((((((()))***++++++,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,&&&(((***+++,,,+++)))(((&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********************************************************************************,,,,,,,,,++++++*********************************)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---))),,,...,,,)))(((,,,000+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,...------------...//////111111000000//////......000000000000111111111222////////////000111222333000000000000111222333333000000000000////////////000000000000000111111111444333222111111111222333222444333222333666444000111111222222333222222222666444222111222333222111333222222111222333555666444333333222222111111111333222222222111000000000222222111111111111222222222222222222222222222222000000000000////////////------............---------------............///------............------)))))))))))))))************++++++,,,,,,++++++***++++++++++++******))))))'''(((((()))))))))((((((+++*********))))))((((((((()))*********)))'''&&&''''''''''''((((((((((((...---,,,+++)))(((''''''''')))******))))))***+++***)))((('''''')))+++---))))))(((((()))***++++++,,,,,,,,,+++++++++******,,,+++***)))((((((((()))+++++++++***************((((((((()))******++++++((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------...///000000..................------//////000111111111111111333@@@LLLKKK???444333666555555555555666666666666555777888888777888:::===BBBHHHXXXlll~~~////////////////////////////////////////////////............---------------------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))---+++)))((((((((('''&&&******++++++++++++*********)))***111888:::333,,,******))))))))))))******))))))))))))))))))***+++,,,+++******))))))******++++++******************'''(((***+++++++++)))((()))))))))************+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************)))+++,,,,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++))))))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------...............///000000111000000000/////////...//////000000111000000000////////////000111222333111111000111111222333333111111000000//////......000000000000111111111111333222111000000111222333111444333000///111111...111222333333444444444444777555444444555555444222333222111111111222333444111111222222222222222222222222111111111111111111222111111000000111111222222222222222222222222222222111111000///...------------............------------------............------............------++++++******))))))(((((()))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''''''''''''''((((((((((((,,,++++++******)))))))))''')))******))))))***+++******)))(((((()))***+++)))))))))))))))***+++++++++++++++*********))))))(((((())))))*********+++)))******************************)))))))))))))))((()))***+++++++++******)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...//////000........................//////000111111111111000333:::AAABBB===888555444777777666666555555555444555666888888777888:::<<>>@@@777...******))))))))))))******+++***))))))))))))))))))++++++***)))))))))******,,,,,,++++++***))))))((('''((()))++++++******))),,,,,,++++++*********)))+++++++++++++++*********************************((((((((((((((((((((((((************************+++++++++++++++*********)))))))))))))))))))))))))))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,------,,,***(((,,,------------............---------------....../////////...///000000111000000000000////////////...///000111000///...---////////////000111222333222111111111111222222333222111111000///......---//////000000111111111111333222111111111111333333444888777222...///000000222222444555666666666666777777777888999999777444333222111000000111222222///000000111222222333333000000111111111111111111222111111000000111111222111111111111111111111111333222111000...---,,,,,,------............------------------............------............------,,,,,,+++***)))(((((('''((())))))))))))))))))(((*********))))))))))))))),,,,,,***)))(((((()))***************))))))))))))******)))(((((((((((((((''''''''''''(((((((((((()))*********************''')))******))))))***+++*********)))))))))))))))))))))))))))))))))***+++*********)))))))))((((((((((((***++++++***))))))((((((((())))))*********++++++******)))(((((('''((()))******++++++******)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////...........................///000000111111000000444444555777::::::777444888888777666555444333333555666777777777888:::<<>>===666///000333555222333444666777888888888888888999;;;<<<<<<999666555444222111111111222222111111111111111111111111//////000000111111222222111111000000000000111111111111111111111111111111111111000///......------,,,------......------,,,,,,,,,---------.........,,,------......------,,,+++++++++******)))))))))((())))))******))))))(((,,,,,,,,,,,,++++++++++++///---+++)))(((((()))************)))))))))))))))+++***((('''''''''((()))''''''''''''((((((((((((************************''')))******))))))***+++)))************)))((((((***)))))))))))))))******+++*********))))))))))))++++++,,,,,,+++(((&&&$$$&&&&&&'''((()))******+++************))))))((((((((())))))***************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------..................//////000000000000000444222///111555888777555888777777666555444444444555666777777777888:::<<>>FFFSSScccuuu.....................---*********+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******+++***))))))((()))))))))************************'''(((((())))))*********(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((())))))(((&&&&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***************))))))(((((()))(((((('''''''''((((((((()))******(((((((((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))******'''(((((()))******++++++'''((()))+++++++++***)))************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---......//////...,,,***,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---...------------...//////........./////////000000///............///000000000111111222222111111000111111111111111111111111111000000/////////000000444444444444444555666666555555444444444333333333333333333333333333333333222222222222222333333333111111222222222222222111111111111222333333444555333222111000000000000000000000////////////000000111000000////////////000---///111111000......///---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++***((((((***,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''(((***+++------,,,+++)))(((((((((((())))))))))))))))))))))))'''((()))))))))***++++++(((((((((((((((((((((((('''''''''(((((())))))))),,,+++***)))))))))++++++///555777222+++***++++++(((((()))***************+++(((&&&(((,,,...,,,)))((((((''''''((()))******++++++++++++************)))*********+++++++++,,,)))***+++,,,,,,,,,+++***,,,,,,,,,---------............---,,,,,,---...000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111333333222222222444555666444444555666666666666666444555666666666888;;;===???FFFSSSaaasss------...//////......---,,,---------,,,,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))))))))******+++***))))))((()))))))))************************))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))******)))(((((()))+++((((((((((((((((((((((((***)))(((''''''((()))*********++++++***)))(((''')))))))))(((((()))******)))***+++***))))))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))************))))))))))))))))))&&&''')))***++++++***)))************************++++++,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,+++*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,...------------...//////............////////////...............//////000111111222222222222111111111111111111111111111111000000000000111222333444555555444444555555666777555555444444444333333333333333444444555666666777333333333444444555555555222222333333333333222222000000111222222333333333333222222111111111111222000000////////////000000111111000///////////////...000222222111000///000------------------------,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++***((((((***,,,))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&'''(((***+++***))))))))))))))))))***))))))))))))))))))))))))---+++***---222555444111(((((((((((((((((((((((()))*********+++,,,,,,,,,***)))(((''''''((()))******111444///******+++,,,(((((()))******************(((&&&(((+++,,,+++)))((((((''''''((()))******************************+++++++++*********)))))))))***+++,,,---,,,++++++,,,,,,,,,---------......,,,+++******,,,...///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111111222222222222444666888:::666666777666666555444444444555666666666888;;;===???FFFRRR```qqq)))***,,,------,,,++++++...//////...---,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++***************))))))*********++++++***))))))))))))***************************+++***************+++,,,))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((&&&((()))))))))***,,,...))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***((('''***))))))))))))******+++(((***+++***))))))***,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))(((((((((((())))))***************))))))(((((((((((())))))***)))))))))************************++++++++++++++++++++++++************+++++++++,,,)))+++------,,,+++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...------------...//////------........./////////.........///////////////111111222222222222111111111111111111111111111111.........///111222444555555444444444444555666666555555444444444333333333333444444555666777888999222222333444555555666666333333333333333333222111///000111222222222222111333222222111111111222222000000////////////000000222111000//////......///---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++)))******+++++++++++++++++++++,,,+++)))(((***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&''''''(((((()))''''''((())))))***++++++))))))))))))))))))))))))---)))'''+++111555333///)))))))))))))))))))))))))))))))))***************(((((('''''''''((())))))$$$))),,,)))'''(((***)))(((((()))***************'''(((((((((((((((((()))))))))((((((((()))******)))))))))))))))***************)))(((((('''&&&&&&)))***,,,---------,,,+++,,,,,,,,,,,,------------+++)))'''(((***,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000//////000111333555888:::777777777777666555444333444555666666666888;;;===>>>EEEPPP^^^ooo(((***+++------,,,+++***+++---///...---,,,...000------,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++,,,,,,+++***************************************,,,+++***)))))))))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))))))))((((((((('''&&&'''((((((((((((+++---))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***)))(((((((((((((((((()))******'''((())))))(((((()))+++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))************************************************)))))))))*********++++++,,,...///...,,,+++---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////---------.........//////......//////000000000000111222222333333222222111111111111111111111111111/////////000111222333444444444333333444444555666555555444444444333333333444444555555666666777777000000111222333444555666222222222222222111000000///000111222222222111000111111000000000111111222000000////////////000000222111000///............---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***))))))***+++++++++++++++)))+++,,,,,,***))))))***((()))))))))************************************'''((((((((()))))))))***$$$%%%''')))***)))((('''&&&'''((()))************))))))))))))))))))))))))(((&&&%%%'''***,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))*********)))###'''(((&&&&&&))))))'''(((((()))***************%%%(((***(((%%%###&&&(((++++++***)))))))))******''''''((((((((()))))))))((((((((((((((('''''''''***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,///,,,))))))***++++++)))++++++,,,,,,,,,------------------------------------...///000111111111000000//////000222444666888555666666666666666555555444555666666666888;;;======DDDOOO\\\nnn***+++---/////////---,,,)))+++......,,,,,,///111---------,,,,,,,,,++++++******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))$$$%%%&&&'''(((***++++++******))))))(((((((((''')))******(((&&&%%%&&&'''))))))))))))))))))))))))'''((()))******)))((('''&&&''')))+++,,,+++***)))'''''''''''''''((()))***%%%'''((((((''''''(((***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((('''((((((''''''((()))***+++,,,,,,+++***)))'''''''''((()))******************************))))))))))))))))))((())))))))))))*********)))+++,,,+++(((&&&''')))---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,...------------...//////---------.........//////...//////000111000000000111222222333333222222111111111111111111111111111333222222222222222333333444333333333333444555555555555444444444333333333666555555555555444444444......///111222333444444111111111111111000////////////111222222111000000000000////////////000111000000////////////000000222222000///............///000///...------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))***++++++++++++***)))+++------+++)))))))))(((((())))))*********+++************************'''((((((((())))))******$$$&&&)))+++,,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))).........------,,,,,,,,,((()))***,,,,,,,,,+++***&&&(((((('''))),,,+++'''(((((()))***************###(((+++)))### $$$(((,,,,,,+++***))))))******&&&'''''''''(((((())))))(((((())))))******++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,555222...,,,------+++)))++++++,,,,,,,,,---------........................,,,---///111111111000000222222111111222444666777333444555666777777777777444555666666666888;;;======CCCNNN\\\mmm************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++***)))))))))************************))))))(((((((((((())))))''')))++++++)))'''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''')))***)))((('''(((*********++++++***)))((((((((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******&&&''''''((()))******+++(((((((((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))******)))(((((((((((((((******+++,,,(((###&&&,,,...(((&&&***+++((()))///&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))***++++++,,,,,,,,,++++++...---+++))))))***+++,,,---------------...///000///...............///000000000000000000000000000222222222111111111111000111111111000000000000000111111000000000000111111333333333444444555555555444444333333333222222222444333222333666777555222//////000111222444555666333333444444444333222222000000000000000000000000111111111111111111111111222222111111000000//////////////////....................................---------,,,,,,,,,++++++,,,+++)))((('''((()))***************************---,,,+++*********+++,,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))'''((())))))))))))+++---((('''&&&&&&''')))+++---(((''''''''''''&&&&&&&&&,,,,,,------+++***((('''***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++***)))(((((())))))(((((()))***************(((((())))))))))))((((((,,,,,,,,,+++++++++++++++,,,,,,,,,---------......***+++,,,------,,,***)))++++++++++++,,,------...------------------------..................------///////////////000111111000111111222222333444444888888888888777666444333666555555555666777999:::???FFFJJJVVVlll}}},,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))(((((((((((())))))************)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))***+++++++++)))))))))))))))))))))))),,,,,,------,,,+++)))((())))))))))))))))))))))))))))))((('''''''''''''''(((%%%%%%)))***)))***---+++******,,,+++))))))+++''''''((()))***++++++,,,))))))))))))))))))))))))+++******))))))******+++************************'''((()))+++,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,---......///............//////000111111111111111111111111111111111111000000000//////111111111111000000000000222222111111111111222222333333333444444444555555444333333333333222222222333222111333666666555333000000000111222333444555444555444444333222111000000000000000000000000000111111111111111111111111000000000000000/////////000000/////////.................................++++++++++++************---,,,***(((((()))***+++************************---,,,+++*********++++++,,,,,,++++++***))))))((())))))***++++++***)))(((+++++++++)))((((((((()))++++++***)))***+++---///))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++******)))(((((())))))((()))******++++++******(((((())))))))))))((((((************++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,++++++***++++++******++++++,,,,,,------------------------..................------//////......//////000111000111111222222333444444666777999;;;:::888555333555555555555666777999:::???EEEIIIUUUkkk|||,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,************************))))))(((((((((((())))))***)))(((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''')))***)))((('''(((******))))))(((((((((((()))************************))))))((((((((((((((('''))))))))))))(((((((((((())))))******++++++,,,,,,++++++*********)))))))))............---***'''&&&))))))))))))))))))))))))***))))))(((((((((((())))))%%%###(((+++++++++---'''+++---+++*********(((((()))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,------.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,------...............///111222222111111111111111111111111000000000000/////////...111111111111111111111111333333222222222222333333333333333333444444444444333333333222222222111111111111111333555666555444111111111111111222222333555555555444333111///...000000000000000000000000000000000000000000000000.........///////////////000000000000////////////........................,,,,,,,,,+++++++++******---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++***)))))))))(((((()))******))))))(((,,,+++***)))((((((((((((***)))((((((((((((***+++*********)))))))))((((((&&&''''''((((((((())))))******)))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))******)))((((((((())))))((()))******++++++******(((((())))))))))))(((((((((((())))))******++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++************+++------------------------------------------............------......///000000111111222222333444444444666:::<<<<<<999666333555555444555666888999;;;===DDDHHHTTTiiizzz))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++******))))))((((((((())))))***++++++,,,,,,************************))))))(((((((((((())))))'''&&&&&&'''(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***+++***))))))))))))***+++************************((((((((((((''''''''''''******))))))(((((('''''')))))))))******+++++++++,,,,,,++++++***)))))))))+++,,,------,,,)))&&&$$$((((((((((((((((((((((((++++++***))))))*********---)))(((******)))+++//////333222+++(((,,,,,,)))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,+++)))(((((()))+++,,,444333333222111000...---......//////......---,,,,,,,,,+++++++++,,,,,,---------...///000111333444222222222222222222222222111111000000000/////////000111111111111111222222222222222111111222222222333333333333333333333333222222222222111111111111000000111222444555444444222111111000000000111111444444444333222111000///000000000000000000000000000000000000000000000000,,,,,,------...//////000111111000000000/////////.................................------------,,,------,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++***************+++++++++*********))))))'''(((((())))))))))))))))))((('''(((***+++++++++***)))(((''''''''''''(((******)))))))))(((((((((,,,+++***)))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((()))))))))******************))))))))))))*********))))))((((((((())))))'''((())))))******))))))(((((())))))))))))((((((&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,+++*********+++,,,,,,------------------,,,,,,------------......---------------...//////000111111222222333444444333555777999:::888666444555444444555666888:::;;;<<>>999555,,,(((---)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************((())),,,...111333444555///...---,,,,,,,,,---...///......---,,,,,,---------------------...//////////////////////////////111111111111000000000000000000111222222333444444222111111000000111111222333333333222222222111111111111000000000////////////111333222000//////111//////.........///000000000111111222222222222111////////////////////////........................------....../////////000............------------++++++++++++++++++++++++******)))))))))(((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((('''************************))))))(((((()))***,,,---...***''''''***+++)))&&&'''(((((((((((('''''''''*********)))))))))((((((***)))(((***---333888<<<,,,+++***)))((((((((((((************************(((((((((((()))))))))***''''''(((((())))))******************************))))))))))))************''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++))))))***+++,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,---......///***++++++,,,------......//////......//////000111000111111222222333444444666555555444333333333333333333333444666999;;;<<<<<>>EEEOOO\\\mmm(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&''')))(((((((((((()))******$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&'''(((+++***(((''''''((()))***''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%'''))))))((('''((()))(((((('''(((((()))***+++))))))))))))))))))))))))%%%!!!!!!(((---+++((((((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((('''(((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********++++++++++++,,,************************************+++,,,---......------------,,,,,,,,,..............................///000000000000000---///000000...------...////////////............000000000000000000000000........................000000000000000000000000//////...---,,,,,,,,,---...////////////...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,************************++++++++++++***+++++++++,,,,,,+++***))))))))))))(((((())))))******++++++((())))))((('''''')))***+++************)))))))))************))))))))))))((()))))))))'''''')))***''''''''''''(((***,,,...))))))******))))))(((((()))))))))))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''((())))))((('''(((***+++***)))((())))))******)))''''''((((((((('''&&&%%%$$$###'''(((***+++,,,,,,+++***++++++*********++++++,,,************************************************)))***++++++,,,,,,++++++***(((''')))+++---...---------------------------......------------.....................///000000000000000000111333555777777888999::::::999888777333444666666666777:::<<<===>>>DDDNNN[[[lll))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''%%%'''))))))((('''((()))''''''''''''((()))++++++((((((((((((((((((((((((+++'''$$$$$$(((***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++************************************+++,,,------------------------------........................000000000000///...------,,,...//////...------...///////////////.........000000000000000000000000........................///000000111111111111111000///...---,,,,,,,,,,,,......//////......---,,,++++++++++++,,,---...///------------,,,+++***)))---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,---,,,+++***))))))))))))*********)))))))))))))))((()))***)))((('''(((***************))))))))))))*********)))))))))))))))((()))))))))'''''')))***''''''&&&&&&''')))+++---((()))))))))))))))((((((((('''&&&&&&&&&''')))***((('''''''''(((((())))))))))))))))))************&&&'''''''''((((((((((((((()))***)))((('''((())))))((('''(((*********((('''((()))******)))((('''''''''((()))((('''%%%$$$%%%'''))),,,------,,,+++******************+++,,,************************************************))))))***+++++++++++++++((((((((((((***+++++++++,,,,,,------------------......------------.....................///000000/////////000222444666777888999999::::::999777777444555666777777888:::======>>>DDDNNNZZZjjj)))))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""$$$''')))***((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))((('''%%%'''))))))((('''((()))''''''''''''((()))++++++(((((((((((((((((((((((()))((('''%%%$$$###%%%&&&(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************************+++,,,------------------------------........................,,,------------,,,,,,+++,,,---//////...------............///////////////////////////////////////...........................///000111222111111111000//////...---------..................------,,,*********+++,,,---...///............---+++***)))******+++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------,,,,,,---,,,+++***)))))))))))),,,++++++***)))(((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))******((()))))))))'''''')))******)))(((''''''((()))***'''(((((()))))))))((((((((('''&&&&&&&&&''')))***(((((())))))************))))))))))))************'''''''''(((((((((((()))''')))***)))((('''(((***(((''''''''')))***)))((('''((()))******)))((('''&&&'''(((*********)))((()))+++---000111111000///++++++******))))))******************************************************))))))***++++++++++++******+++,,,++++++******+++,,,,,,,,,---------............------------.....................///000000/////////000222444666777888999999:::999888777666444555666777777888:::======>>>CCCMMMXXXiii((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&###%%%(((***+++***(((''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&%%%'''))))))((('''((()))(((((('''(((((()))***+++))))))))))))))))))))))))''')))***(((&&&&&&(((***(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************************************)))))))))************+++************************************+++,,,---...,,,,,,,,,------------...........................,,,---...///000000000000,,,...//////.........///.........///////////////................................................---...000111222111111000///...............//////---............---,,,,,,************+++,,,......---.........---,,,***)))+++++++++,,,++++++******------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,+++***)))))))))))),,,++++++***)))((('''''''''(((******)))(((((()))(((((()))))))))))))))***))))))))))))************((()))))))))'''''')))***++++++******)))(((''''''''''''((()))))))))(((((()))))))))))))))***++++++'''((()))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***((('''&&&''')))***)))((('''''')))******))))))(((&&&'''((()))***+++++++++((()))+++---............++++++***)))))))))******++++++++++++++++++++++++************************((()))******++++++******---...000///...,,,,,,---+++,,,,,,------...............------------.....................///000000000000000000111333555777888888999999888777555444333444666666666777:::<<<===>>>CCCLLLWWWggg~~~((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))((('''''''''''''''######$$$%%%&&&(((((()))(((((())))))))))))(((((()))(((''''''&&&&&&''''''$$$$$$%%%&&&'''((()))***)))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%%%%'''))))))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************************************))))))))))))************************************************+++,,,---...,,,,,,,,,---------..............................000000000000//////...---,,,...000000/////////000............/////////000................................................+++---///111111111000///,,,,,,,,,,,,---...//////------......------,,,++++++*********+++,,,------,,,---...///...---+++***,,,,,,---.........------...---,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,......---++++++++++++***************+++))))))))))))))))))******&&&(((******)))((((((((((((((((((((())))))******((()))))))))************((()))))))))'''''')))******+++,,,,,,+++)))'''&&&&&&''''''((())))))(((((((((((()))***************&&&'''((()))*********)))***))))))(((((('''''''''))))))))))))*********+++&&&((())))))(((((()))+++((('''&&&''')))))))))(((&&&'''(((*********)))(((((((((((((((((()))***+++%%%%%%&&&''''''((()))))))))(((((())))))***+++,,,++++++++++++++++++++++++************************((())))))******************---//////---,,,---...++++++,,,,,,---......///......------------.....................///000000111111000000111333444555777777888888777666444333222444555555555777999;;;===>>>BBBKKKVVVfff|||''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''$$$###!!! !!!$$$(((+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***)))(((&&&%%%%%%'''))))))((('''((()))***))))))(((((((((((()))))))))))))))))))))))))))(((%%%###%%%)))***%%% (((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************+++,,,---...,,,,,,,,,------.................................//////---***'''$$$!!!---///000111000///000111---.........//////000000////////////////////////........................***,,,...000111111//////*********+++,,,---...///------......------,,,+++++++++******++++++,,,---,,,---...//////---+++***((()))******++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++***+++---......---+++*********************++++++&&&'''((()))***+++,,,,,,&&&(((***+++)))((((((((('''((((((((())))))******(((((())))))*********+++((()))))))))'''''')))***(((***,,,------+++((('''&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''$$$%%%'''))))))))))))(((***))))))((('''&&&&&&%%%)))*********++++++++++++&&&((())))))(((((()))+++((('''&&&''')))))))))'''&&&'''(((*********)))(((***)))'''&&&&&&'''((()))''''''&&&&&&'''((()))***&&&&&&'''(((***+++---...++++++++++++++++++++++++************************(((((()))***************$$$(((+++,,,+++***+++---++++++,,,,,,---...//////.........------........................///000000222222111111111222444555666777777777666555333222222333555555555666999;;;======BBBKKKVVVeee|||&&&'''''''''&&&&&&((()))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((()))***++++++,,,***((('''&&&'''((()))+++******)))(((''''''&&&))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&((()))******)))(((&&&((((((''''''''''''((((((((((((((((((((('''''''''((()))*********((('''&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&''''''&&&&&&''')))******))))))((((((''''''))))))************))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***++++++,,,---...///++++++++++++++++++++++++***+++,,,...///000000000------------------,,,,,,000000////////////000000---------.........//////////////////....................................---000222111...---///222444222000...---,,,------,,,+++++++++,,,,,,---...000///---,,,+++,,,,,,------...///000000///...------((((((,,,---******...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,,,,,,,++++++---,,,+++)))((((((''''''***))))))((('''&&&&&&&&&)))))))))))))))*********))))))))))))************(((((('''(((((()))***+++,,,***((('''&&&'''((()))---,,,+++)))((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%###$$$&&&(((((()))((((((&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((((((((((((((((())))))))),,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++---------+++)))'''++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------.../////////000000000111222444555666555666777666555555666777444444444555666888999:::@@@@@@DDDLLLUUUdddyyy&&&'''''''''&&&&&&((()))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((())))))******+++***((('''''''''((()))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((('''((())))))***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((((('''&&&'''((()))(((((((((''''''''''''))))))************))))))***)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,---...//////---------------,,,,,,,,,,,,---......///.................................000//////////////////000---------.........//////////////////....................................///......---------,,,+++//////...------.........,,,,,,,,,+++,,,,,,------...---,,,++++++,,,,,,------...////////////...---...***)))---...***((()))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,++++++*********))))))((('''''''''((((((+++******)))((((((''''''''''''((()))***++++++,,,))))))))))))************)))(((((((((((())))))***+++***)))''''''((()))***++++++***)))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&%%%&&&((()))***))))))(((((((((((()))))))))***************************************+++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))******+++++++++***,,,...111222333222222++++++++++++++++++++++++------------,,,,,,++++++,,,,,,------.../////////000000111111222333444555555666777666444444555666555555555555666888999999??????CCCKKKUUUdddyyy&&&'''''''''&&&&&&((()))&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((''''''&&&&&&&&&((((((((((((((((((((((((******)))((((((((())))))+++***(((''''''((())))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((''''''''''''&&&)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''$$$&&&((()))(((''''''(((((((((''''''''''''&&&&&&))))))************))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,------...///000000/////////......------.../////////...---,,,,,,000000000000000000000000//////............//////------........./////////////////////............------------------------///,,,***+++///000...*********,,,---.../////////------,,,,,,,,,,,,,,,---,,,,,,+++******+++------,,,---...//////...---,,,...+++,,,111333000,,,******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++***)))((((((((('''''''''((()))******+++++++++******))))))(((&&&&&&''')))***+++,,,---))))))))))))***************))))))(((((((((((()))+++***)))(((((()))+++,,,***))))))(((((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&'''((((((''''''((()))*********)))((())))))))))))************((((((((((((((((((((((((+++************,,,---...+++++++++***)))))))))(((++++++************++++++++++++************++++++))))))***+++,,,,,,------)))))))))***************(((***---///222333333333,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------.../////////222111111111222333333444555666666555333222333444666666666666666777888888>>>>>>BBBKKKUUUdddyyy%%%'''''''''&&&&&&''')))''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***))))))((('''&&&&&&%%%))))))))))))))))))))))))+++***)))(((((((((((((((***)))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''''''''((())))))))))))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((($$$&&&)))***)))''''''(((((((((((((((((((((((('''))))))************)))))))))))))))))))))*********************************)))))))))))))))))))))))),,,,,,,,,,,,,,,---...///000000//////......------.........///......---,,,////////////000000000000///......------......///............////////////////////////............---------------------------++++++---000222111000''')))+++---..................---,,,,,,,,,,,,---+++******)))***+++---...+++,,,---......---,,,+++,,,---000666:::888333000***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,---------,,,+++***)))((((((+++************+++,,,,,,++++++*********)))))))))''''''((()))***++++++,,,((()))))))))******************)))(((((('''((((((******))))))***+++,,,---((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((())))))(((((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))***,,,///000---,,,,,,+++***)))((((((++++++************++++++++++++************++++++(((((()))***,,,---......+++++++++++++++,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,------.../////////222222222111222222333333444555666555333222222333777666666666666666777888======AAAJJJTTTcccyyy%%%'''''''''&&&&&&''')))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++******)))(((''''''&&&&&&))))))))))))))))))))))))******)))((('''''''''((()))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((+++******************+++&&&'''''''''(((((())))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%''')))***(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))************************************))))))))))))))))))))))))+++++++++***++++++,,,,,,.........---------,,,,,,,,,---......///.........---------....../////////......------------.............../////////000000////////////............------------------------+++---///...---,,,...000)))***,,,---------,,,,,,......---,,,,,,---------+++******)))***+++---...+++,,,---......---,,,+++,,,000666999:::999444///***++++++,,,,,,++++++************************************+++++++++++++++...------,,,++++++******------,,,+++++++++++++++***)))))))))))))))((((((*********)))))))))))))))((()))))))))******************)))(((((('''(((((()))))))))******+++,,,,,,''''''''''''((()))***+++)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((***))))))'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***,,,///111---,,,,,,+++***)))((((((+++******))))))******++++++******))))))******+++(((((()))***,,,---......++++++++++++++++++++++++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////222222222111222222333333444555666555333222333444777666666666666666777888<<<===AAAIIISSSbbbxxx&&&'''''''''&&&&&&((()))))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********))))))(((((('''''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((((((((((()))))))))+++******************+++(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((()))((('''''')))***))))))************++++++))))))************))))))((((((((()))******++++++************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,---.........------,,,,,,,,,,,,------....../////////000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,///000---(((&&&'''***+++,,,,,,------,,,,,,,,,---------------......///,,,,,,+++******+++------,,,---...//////...---,,,...666;;;:::555111---)))***++++++,,,,,,++++++***************************************************---------,,,,,,,,,,,,+++,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******)))((((((((())))))))))))***************))))))(((((((((((()))))))))******************''''''''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''((())))))(((&&&'''((()))))))))((('''((((((((((((''''''''''''************************((((((((((((***+++---...+++++++++***)))))))))(((******))))))))))))************))))))))))))******))))))***+++,,,,,,------)))))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////222111111111222333333444333444555555444333444555666666666666666777888888======AAAIIISSSaaavvv&&&'''''''''&&&&&&((()))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((('''((((((((())))))))))))++++++************++++++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((()))((('''&&&'''***,,,((()))))))))************))))))************))))))'''(((((()))******++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,------...............///......---,,,+++++++++,,,------......------,,,,,,,,,,,,------.../////////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())),,,,,,,,,,,,,,,---......,,,,,,,,,,,,---///000111...---,,,++++++,,,,,,------...////////////...---...999AAA;;;111,,,***(((***++++++,,,,,,++++++************************************************)))+++++++++++++++,,,,,,,,,+++************+++,,,,,,*********************************)))))))))))))))))))))))))))************)))(((((((((((())))))***)))))))))***))))))(((((((((((('''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++)))''''''((()))((('''&&&''')))***+++******)))))))))))))))((((((''''''))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++,,,,,,,,,***)))))))))((((((((('''''''''((()))***+++------------------------------,,,---------............,,,,,,------.../////////000000111111222333444555333444555666555555666888555555555555666888999999>>>>>>AAAIIIRRR```uuu&&&'''''''''&&&&&&((()))%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********'''((((((((())))))******))))))(((((((((((())))))******))))))))))))******&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((&&&%%%'''***---'''((((((((())))))******))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++,,,,,,,,,***++++++,,,---...//////000000000///...,,,+++***++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---////////////000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...111000---,,,,,,++++++,,,...000111++++++,,,,,,...///111222000///---,,,+++,,,,,,------...///000000///...---,,,;;;DDD===111,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...000111++++++++++++++++++++++++(((((())))))******++++++))))))))))))************(((((('''(((((()))***+++)))))))))))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,***((('''((()))(((''''''(((***+++,,,,,,,,,++++++*********))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******+++++++++++++++++++++,,,,,,+++++++++******))))))...............///111111---------------------------.........//////000000,,,,,,------...//////000000000000111222444555666222444666666666666888999444444444555666888999:::???>>>BBBIIIQQQ___ttt'''''''''(((((((((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))(((%%%""" ###&&&)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$&&&)))***)))(((((()))'''''')))+++---,,,)))&&&((((((((((((''''''''''''''''''''''''((((((((((((,,,+++)))((('''(((***+++((((((((((((((((((((((((''''''(((((())))))******''')))***)))((('''(((***(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((()))+++,,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''***)))((((((((()))+++,,,******++++++------......,,,,,,+++++++++++++++,,,,,,+++***)))***+++,,,---------------------------000//////...------,,,,,,,,,------......------,,,***,,,------------...000---......///000111111111111///---+++***+++,,,---,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,...------,,,,,,------..................///000000<<<666///+++++++++***(((...///000000///---+++***000222444444222///......***++++++,,,,,,++++++***)))))))))))))))******************)))'''(((***,,,)))***+++,,,---,,,++++++)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***///---***'''&&&'''(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''((((((++++++***)))(((((())))))***+++,,,---,,,***(((&&&'''(((((()))***++++++,,,+++***)))))))))***,,,---///---*********+++***))))))))))))))))))******+++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,))))))***,,,))))))*********+++++++++000000//////......------///......------///000111111111111111222333444555111222444555555555444444222222222333444555666777999<<>>AAAGGGMMMYYYmmm&&&%%%###"""'''+++)))###))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&++++++)))(((&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((,,,,,,,,,+++***((('''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''***,,,+++((('''))),,,'''''''''''''''''''''''')))((((((((((((((()))***))))))(((((((((((())))))******))))))(((((('''''')))************)))((((((++++++,,,,,,---,,,,,,,,,***,,,,,,,,,*********,,,...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,++++++++++++************++++++++++++******++++++)))((((((((()))***)))))))))))))))))))))))))))******)))'''&&&'''(((((('''&&&(((***+++***'''***************)))((((((((((((((((((((()))******))))))))))))***************)))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''(((((())))))******((((((((((((((()))******''''''''''''((()))++++++((())))))*********))))))'''''''''''''''((()))))),,,+++((('''&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))'''(((((())))))******++++++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))))))))))))))))))))************---,,,***)))))))))************)))(((((((((((((((&&&'''((())))))((('''&&&(((***++++++)))((())))))))))))))))))))))))))))))+++,,,,,,,,,+++)))(((''')))))))))******++++++,,,............------,,,+++++++++,,,,,,,,,,,,------,,,---------.../////////000000000...---...000333444333222111111333555666555444333555666555222///777666666777777888999::::::<<>>BBBHHHMMMVVVhhhxxx'''---///***%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''')))((('''%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,)))'''(((+++,,,***'''((((((((((((((((((((((((******)))(((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''''')))******++++++++++++,,,---///000111111111///000111000---+++***+++++++++************+++++++++++++++*********))))))......---,,,+++******)))******))))))))))))******,,,++++++***************((((((((((((((((((((((((***+++,,,+++***)))***+++++++++++++++,,,,,,+++***((()))))))))))))))((((((((((((((((((((())))))***************))))))))))))(((((((((((()))***++++++************************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******((())))))*********)))))))))))))))))))))******+++***)))(((((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***))))))))))))))))))************)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&,,,,,,,,,+++++++++++++++(((((((((((()))))))))************))))))))))))***))))))(((((((((((())))))))))))************))))))''')))***+++)))))))))***))))))))))))))))))))))))***+++---...000000111111---------,,,,,,++++++++++++++++++,,,,,,---......+++++++++,,,,,,,,,------.........------,,,,,,,,,---...//////...///111444111000000///000111222222///222666777777666555555555444444555555666777888<<<>>>BBBHHHLLLUUUfffvvv(((///111,,,&&&&&&)))***'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))),,,)))'''(((+++,,,***'''''''''''''''''''''''''''(((((('''(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))((()))***,,,---...//////000...000222111...,,,******+++******))))))******++++++++++++*********)))))),,,,,,++++++***))))))(((******)))(((((()))******++++++++++++******))))))(((((((((((((((((((((((()))***++++++***)))***,,,)))******+++***))))))))))))******+++++++++******((((((((((((((())))))***+++*********)))))))))(((''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***&&&'''(((***++++++++++++)))))))))))))))******+++++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))***)))))))))))))))(((((((((((())))))******))))))))))))******'''(((*********)))***+++))))))))))))))))))))))))***,,,///111222000...,,,---------,,,,,,++++++++++++++++++++++++,,,---...+++++++++,,,,,,,,,------......------,,,,,,,,,+++///000111000......///000000000///000000000111111555555888>>>CCCBBB;;;444555444444555555666777888<<<>>>BBBGGGKKKTTTeeeuuu(((...000+++&&&'''))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))(((&&&(((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))'''''''''''''''&&&%%%$$$'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))***************)))(((((()))***+++,,,---------------///111111///,,,+++***+++******************+++,,,++++++++++++*********************))))))))))))***)))(((''''''((()))***)))************)))(((((())))))))))))))))))))))))((()))+++***))))))***+++''')))******(((''''''(((******++++++,,,,,,++++++((((((((((((((()))******))))))((((((''''''&&&&&&(((''''''''''''(((((()))''''''((())))))))))))((())))))))))))((((((((((((***))))))((((((((((((((())))))(((((((((((())))))&&&'''(((***++++++++++++)))(((((((((((()))***************)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++***)))))))))((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))'''((()))*********))))))((((((((((((((())))))******))))))(((((())))))***&&&(((*********)))***+++))))))))))))))))))))))))(((***---///...,,,)))''',,,,,,,,,,,,++++++++++++******)))(((((()))+++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,000111222111///---...//////000000000111111111111666444555<<>>CCCIIISSSdddsss((('''%%%&&&&&&'''%%%$$$(((((('''&&&&&&&&&&&&&&&***+++,,,+++(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((---(((&&&,,,***&&&+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''')))(((((((((''''''''''''%%%'''))))))(((&&&%%%%%%'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++***(((&&&&&&'''((()))+++***)))((((((''''''(((''''''(((((())))))******''''''''''''''''''&&&&&&%%%&&&''')))++++++(((&&&&&&&&&&&&'''&&&&&&&&&%%%************************((((((((('''''''''''''''(((&&&%%%&&&((('''$$$"""&&&'''(((***++++++,,,,,,************************))))))))))))))))))))))))((((((((())))))******************+++++++++,,,,,,,,,,,,------------,,,,,,))))))(((***,,,,,,+++***)))******+++***)))((('''******))))))))))))******)))************))))))((((((((((((((((((''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((************))))))((((((&&&'''((()))***))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((())))))***))))))))))))(((((((((((())))))************))))))*********)))))))))(((((((((,,,...,,,(((&&&(((+++++++++,,,------,,,+++***((()))******(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............//////000000111222222111222444666777777666555333333555777333333444555666777777888;;;;;;>>>CCCIIISSScccrrr((('''%%%&&&''''''&&&%%%((('''''''''&&&&&&&&&&&&)))++++++***(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&***000'''"""+++((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''$$$&&&(((((('''%%%%%%%%%******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))+++***)))((('''((())))))))))))(((((((((((())))))'''(((((()))***+++,,,---(((((((((''''''&&&&&&&&&"""$$$(((---///...***&&&&&&&&&&&&&&&&&&%%%%%%%%%***************************)))))))))(((((('''''''''&&&%%%%%%&&&%%%###!!!%%%&&&''')))******++++++************************))))))))))))))))))))))))%%%&&&'''((()))******+++*********++++++++++++,,,,,,------.........------((('''''')))+++,,,,,,+++)))************)))((((((******))))))))))))******(((((()))***************&&&''''''(((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))(((((('''(((((()))***+++******))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))),,,)))&&&$$$###%%%(((************))))))))))))(((&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))******))))))((((((''''''((())))))******))))))(((******))))))))))))((((((''')))***)))''''''+++///------.........,,,+++***(((***+++***)))((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((())))))*********,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((''''''''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............//////000000111222222111222444666???;;;666333333555777888000111444666777777666555;;;;;;>>>DDDIIIRRRbbbqqq((('''%%%&&&'''((('''%%%''''''''''''''''''&&&&&&%%%&&&((('''%%%$$$$$$%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%333>>>000###)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%'''))))))'''&&&&&&''')))((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))******++++++***)))((())))))***((((((((((((((()))******)))))))))******+++++++++))))))((((((''''''&&&&&&$$$%%%(((,,,...---)))%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''++++++******)))((((((((('''''''''((()))))))))(((((((((((()))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************++++++++++++------......///.........***)))((()))+++,,,,,,+++))))))*********)))))))))******))))))))))))******((())))))*********))))))%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))),,,+++***(((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&$$$$$$%%%((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))******))))))((((((''''''(((((())))))))))))((((((***)))))))))((((((((((((&&&((())))))((((((+++------.........---+++***))))))***+++***)))((()))+++((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***++++++,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******************)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------......///000111222222111222444666@@@;;;555333444666777666222333666777999999888777;;;;;;???DDDIIIQQQaaaooo(((&&&&&&&&&(((((('''&&&&&&&&&'''((((((''''''&&&"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++'''***>>>OOOAAA,,,)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))'''''''''((((((((((((((('''(((***)))((('''((()))''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******+++******)))))))))))))))(((''''''(((((()))***+++*********))))))((((((((())))))((((((((('''''''''((((((''')))******(((&&&%%%%%%&&&''')))+++---...''''''''''''''''''''''''++++++******))))))))))))''''''((('''''''''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))*********+++++++++,,,------.../////////...///---+++++++++,,,+++***))))))))))))))))))************))))))))))))******+++++++++******)))''''''$$$%%%&&&((())))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))+++***)))((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++***)))))))))((((((((('''(((((())))))))))))(((((()))))))))(((((((((((('''%%%''')))******(((((('''+++,,,,,,,,,+++***((('''(((***+++***)))((()))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...000111222222111222444666<<<888555555666666444111444555555666777888999:::;;;<<>><<<:::888<<<<<<@@@EEEIIIPPP]]]jjj&&&&&&&&&''')))+++,,,---&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''&&&%%%%%%%%%''')))+++###$$$%%%&&&'''&&&%%%$$$((((((((((((((('''''''''((((((((((((((('''''''''&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******...+++((('''((()))))))))))))))))))))))))))))))))***+++,,,------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''((()))***,,,***(((((()))******)))+++***)))(((((((((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************------......---,,,***)))&&&'''))))))(((''''''(((***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))))))))(((((('''''''''&&&((()))******((($$$ (((((((((((())))))))))))))))))((('''''''''''''''((()))*********)))'''&&&((()))))))))'''''')))*********))))))******+++,,,***+++,,,+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''######$$$%%%&&&'''((()))'''((()))******)))(((''''''&&&%%%&&&(((******))),,,,,,+++***(((&&&$$$###******))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++++++++,,,------------,,,++++++************++++++///......------,,,++++++,,,,,,,,,---...///000000////////////000000000000111000000///000222333444444444555555444444333222666;;;CCCIIIJJJEEE>>>999;;;;;;>>>CCCFFFMMM[[[hhh'''&&&&&&&&&''''''((()))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))***((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))---+++(((((()))***))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******((('''''''''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''')))(((&&&&&&((())))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***))))))(((***+++***)))((()))+++***)))((()))***+++)))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))***+++,,,---...---+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''%%%$$$$$$''''''((((((((()))))))))))))))(((''''''''''''''')))))))))))))))(((''''''((()))))))))'''''')))*********))))))******+++,,,***+++,,,***(((&&&%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''&&&%%%&&&(((******)))*********)))'''&&&$$$###***)))))))))((((((((('''((((((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,'''(((((()))))))))))))))******))))))))))))******---------------,,,,,,,,,,,,,,,------......//////------------............111111000000111222444555444444555555444444333222222555999<<<===;;;777555;;;;;;>>>CCCFFFMMMZZZhhh~~~)))(((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''(((((('''$$$!!!'''''''''''''''(((((()))(((((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))*********((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((,,,***))))))***+++***((())))))))))))))))))))))))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''***)))))))))((((((((('''***)))(((((('''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&(((((('''%%%&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&'''(((***+++******)))*********)))((((((***,,,***)))((((((******)))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))***+++------111///---+++((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((()))&&&###%%%(((***'''$$$''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%&&&''')))***&&&&&&'''''''''((((((((()))((((((''''''''''''(((******)))(((((((((((((((((()))))))))'''''')))******))))))))))))***++++++---......,,,)))'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((())))))(((((('''(((&&&%%%&&&((()))))))))(((((((((((('''&&&%%%$$$))))))))))))(((((((((((()))))))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))'''''''''((()))***+++,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.........,,,------------.........222111111111111333444555444555555555555444333333555555555555666777888888;;;;;;>>>CCCFFFMMMZZZgggzzz)))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###((('''&&&%%%&&&''')))***((('''&&&%%%%%%'''((()))&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&*********)))((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))***++++++***(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((((((((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&$$$###$$$'''(((((((((###%%%'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))***+++,,,++++++***))))))(((&&&%%%%%%(((+++***)))'''((()))***)))((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((***+++---...//////---+++)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((()))'''%%%&&&((()))'''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&'''((()))***&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((+++***((('''''''''((()))((()))))))))'''''')))***)))))))))))))))***++++++111111111...+++)))*********))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&''''''((((((''''''&&&))))))))))))((((((((((((((())))))******++++++,,,)))*********++++++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,************++++++,,,,,,,,,,,,------------,,,,,,******+++,,,------.........---------------------........./////////000000222111111111111333444555555555555555555444444333888777666555555888:::<<<:::;;;???CCCGGGLLLYYYeeewww$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((()))'''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''((((((((())))))(((((((((******))))))((((((((('''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))***)))(((((()))++++++)))'''((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''((('''''''''((()))*********))))))))))))***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))++++++'''%%%$$$%%%((()))***)))$$$&&&''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,+++***)))((())))))(((&&&%%%%%%(((+++***(((''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))+++,,,---++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))))))))((((((((((((''')))***)))'''&&&(((***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((+++***((('''''''''((()))((()))))))))'''''')))***))))))(((((())))))***+++111111000...+++)))***+++)))))))))(((((((((''''''******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******((((((((())))))))))))***((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))*********)))*********++++++++++++(((((((((((((((((((((((()))(((((())))))***+++,,,(((''''''''''''((())))))++++++,,,------,,,++++++)))******+++,,,---......---------------,,,,,,,,,............////////////222111111000111222444555555555666666555555444333444444444444555666777888:::;;;???DDDGGGLLLXXXdddvvv !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%)))((('''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((******)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******((('''&&&''')))***)))((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++***++++++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&''''''&&&&&&'''((()))+++,,,---)))'''&&&''')))******)))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++***((('''&&&*********)))((((((***,,,***(((&&&&&&'''))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((&&&))),,,***'''&&&(((+++))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))((('''%%%$$$&&&&&&'''''''''((((((((((((''''''''''''(((((()))******)))(((((((((((((((((()))))))))'''''')))***)))(((((((((((()))******------,,,***''''''(((***))))))))))))((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))******+++''''''(((((())))))******(((''''''&&&&&&''''''((()))'''&&&&&&((()))((('''''''''((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))***+++***)))((((((((()))+++,,,((()))***++++++***)))((()))******+++,,,------...,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------111000000000000222333444555666666666666555444444333444555666666777666666:::;;;???DDDGGGKKKWWWcccvvv"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''((((((((((((((("""$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))***)))(((''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******((()))***+++++++++******(((''''''''''''''''''(((''''''''''''(((***++++++***(((''''''((())))))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***++++++***)))((((((***+++***)))((()))++++++(((&&&%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))(((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((()))))))))))))))))))))(((''''''((()))))))))'''''')))***((((((((((((((()))************)))(((&&&&&&(((***++++++*********)))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++))))))((((((((((((''''''((('''&&&&&&&&&&&&'''((()))(((&&&&&&((((((((('''''''''(((((()))((((((((('''((((((((()))))))))***)))))))))((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((())))))...---+++++++++,,,...///)))***+++,,,,,,+++***)))******++++++,,,,,,,,,---+++++++++,,,,,,------...++++++,,,,,,,,,---------000//////...///111222333666666666666666555444444444555666777888888888888999;;;???DDDGGGKKKVVVbbbuuu&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&''')))*********)))(((!!!###&&&((()))(((&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&%%%$$$$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((%%%######%%%'''(((((())))))))))))))))))))))))%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((($$$%%%&&&((((((((('''&&&((((((''''''''''''(((((((((((('''''''''(((((()))***(((''''''((((((((('''((('''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***,,,---......------&&&'''))))))(((''''''(((+++(((&&&%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))(((((((((((()))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((('''$$$"""###%%%(((***(((((((((((())))))))))))'''''''''''''''((()))***((()))*********)))'''&&&((()))))))))'''''')))***((((((((((((((()))***************(((''''''***,,,,,,,,,,,,+++++++++******)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***+++++++++******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((***(((&&&&&&((((((((('''&&&&&&'''''''''''''''&&&'''((((((((())))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))+++***)))((((((***,,,---,,,---///000000///---,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---------........./////////............000111222666666666666666555555444333333333333444555666666999;;;???DDDGGGKKKVVVaaauuu%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''******)))'''&&&%%%######''''''((((((((((((''''''))))))))))))))))))))))))+++***'''%%%$$$$$$%%%&&&))))))(((((('''''''''&&&&&&(((***+++)))((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$######'''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))***++++++++++++,,,,,,***((('''((()))((((((''''''''''''(((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''******))))))(((((('''''''''((()))***************(((((())))))*********+++'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((())))))***)))'''%%%$$$&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&$$$%%%&&&((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&''')))))))))'''''''''(((((())))))******)))(((''''''''''''(((((())))))((((((''''''''''''&&&'''((()))*********)))------,,,+++***)))((((((%%%&&&((()))))))))((('''(((''''''&&&&&&((()))******)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''')))'''''')))++++++(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''++++++***)))(((((())))))&&&&&&''')))***+++,,,---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000...------...///000222222222222222222333333555555666666555333222000222222222333444555666777@@@===>>>BBBFFFLLLWWWaaauuu%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&((('''%%%###!!!!!!!!!!!!(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&)))(((((((((''''''''''''&&&((())))))((('''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))******)))((('''******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((())))))''''''''''''(((((((((((('''(((((()))******++++++++++++)))'''%%%%%%''')))(((((((((''''''(((((((((+++******))))))(((''''''+++,,,,,,,,,++++++***)))************************))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''(((((((((((((((***)))))))))((((((((('''((())))))***++++++,,,,,,++++++******)))((((((((('''(((((())))))((((((''')))(((((((((''''''''''''((()))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((('''&&&''')))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''(((((((((((())))))))))))++++++***)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&'''((()))***((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&(((***,,,***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%++++++***)))))))))))))))''''''((()))***+++,,,,,,+++,,,---------,,,++++++------------------------,,,,,,------------------111000///......///000000111111222222222222333333444555555666555333222111333333444444555666888999===<<<>>>CCCGGGKKKUUU___ttt%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&)))(((&&&###!!!''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***''''''''''''(((((((((((('''(((((())))))******++++++***'''$$$"""###'''***(((((((((((((((((((((((())))))((((((''''''&&&&&&+++++++++,,,++++++***)))************************************************((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))***,,,...///...---,,,***)))'''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''')))(((((('''''''''((((((*********)))))))))))))))'''''''''((((((((((((((('''(((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&''')))***)))(((*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((+++***(((''''''(((((()))+++***)))(((&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((()))***'''&&&%%%%%%&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&)))+++,,,+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++..............................---------,,,,,,,,,000//////...//////000000111111111222222222333333444555555555555444222111555555555666777888999:::;;;<<<@@@GGGJJJMMMVVV^^^rrr%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''''''''&&&$$$%%%''')))''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))'''''''''&&&&&&'''''''''%%%&&&(((******)))'''&&&(((((((((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***''''''''''''(((((((((((((((((((((((())))))******))))))(((%%%$$$$$$&&&)))((((((((())))))(((((((((%%%%%%&&&'''((())))))*********++++++++++++******************************))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((('''''')))+++...000...---,,,***)))'''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((''''''''')))((('''&&&&&&''')))*********))))))((((((''''''&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))***)))(((***)))))))))(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((---+++)))'''&&&&&&((())),,,,,,+++)))(((&&&%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((()))))))))''''''&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''((()))******'''&&&%%%%%%''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$'''***+++,,,******)))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,////////////////////////------------------------..................//////000000111111222222333333444444555555555444222111555555555555666888999:::;;;>>>EEELLLOOOPPPXXXaaappp%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&$$$%%%''')))&&&'''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''(((%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((()))))))))''')))******(((''''''((((((((()))******)))((((((%%%%%%&&&'''((()))***+++)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''&&&%%%&&&'''***---///+++++++++***)))((((((''')))***++++++++++++***)))'''''''''((((((((((((((()))((('''&&&&&&''')))***(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''''''''(((((('''''''''&&&'''''''''(((((()))))))))((('''(((*********((('''((((((((()))))))))***%%%&&&'''(((((((((''''''''''''''''''''''''''''''---+++)))'''&&&&&&'''(((++++++***)))((('''&&&&&&)))((('''''''''(((***+++((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((()))******(((((('''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))'''&&&(((***++++++***)))))))))))))))******++++++++++++************++++++++++++,,,,,,------////////////////////////++++++,,,,,,---...//////,,,,,,------............//////000111111222333333333444555555555444333222333333333444555666777888999===EEELLLNNNPPPXXXaaappp%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((())))))***((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''(((((((((((()))))))))((((((((((((((('''''''''******))))))((((((''''''))))))(((((())))))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&))),,,---+++)))((((((((((((************((((((((((((((((((((((((((((((((()))******+++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''')))+++,,,*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))((('''(((***+++***)))'''''''''((()))*********###$$$&&&'''(((((('''&&&''''''''''''((((((((((((,,,+++)))((('''''''''(((((((((((('''''''''&&&&&&))))))(((((())))))***+++'''((()))*********))))))******))))))((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((($$$%%%%%%%%%&&&''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))000---***)))))))))(((''')))))))))))))))******+++++++++++++++++++++******++++++++++++,,,---......////////////////////////***++++++,,,---...///000+++,,,---..................//////000111222333333333333555555555444333222222222222222333555666777666:::AAAGGGHHHKKKUUUaaaqqq%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%(((''''''''''''((()))***((((((((((((((()))))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((''''''''''''((((((((()))&&&((())))))((('''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++***))))))***'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''((((((((()))))))))***&&&''''''((()))*********************))))))))))))$$$###"""!!!!!!"""###$$$''''''''''''((((((((()))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%$$$%%%%%%''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***)))(((((((((***+++***)))(((((((((((())))))))))))###$$$&&&((()))(((((('''((()))))))))******************))))))(((((('''''''''''''''((((((((())))))'''(((((()))))))))))))))'''((()))***+++***))))))(((((()))))))))(((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))************************---+++))))))***)))(((&&&)))))))))))))))***++++++++++++++++++++++++++++++++++++******+++---...///........................,,,,,,,,,------.........,,,---...000000000000000......///000111222333333222333444555555555333333111111222222333555666777666999???CCCDDDHHHUUUbbbsss%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))(((((((((((((((((()))******))))))))))))((((((((((((***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&(((***+++)))(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&((()))++++++)))(((&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))'''((((((((())))))******))))))(((((('''''''''&&&''''''((()))***+++,,,,,,)))))))))))))))******+++''''''''''''((((((((()))(((((((((((((((''''''''')))******)))((((((***,,,''')))***++++++***)))'''!!!"""###$$$&&&'''((()))(((((()))***************************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))******'''((()))***+++*********+++++++++***)))(((((('''***(((&&&$$$$$$&&&(((***&&&'''''''''(((((())))))((()))******)))'''%%%$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))******(((((()))***+++***)))******))))))((((((''''''$$$%%%''')))******)))(((******++++++,,,,,,,,,,,,((())))))***)))(((((('''((())))))***+++,,,,,,---%%%&&&((()))))))))(((''''''((()))++++++******)))&&&'''((()))*********)))''''''((((((((((((''''''))))))((((((((('''''''''$$$%%%'''))))))))))))((((((((((((((((((''''''''' $$$((()))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************%%%%%%&&&(((+++,,,+++***))))))((())))))***++++++******+++++++++,,,,,,,,,++++++******+++---...///..............................---------,,,,,,,,,---...000111222222222111---...///000111222333333222333444555555555444333222222222333444555666777888:::???BBBBBBGGGVVVeeettt'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***'''%%%$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***&&&%%%((()))'''&&&(((***((('''&&&&&&'''(((***'''''''''''''''&&&&&&&&&&&&''''''((()))******+++000...+++((('''&&&'''''''''''''''(((((((((((())))))(((((('''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))***,,,---,,,)))&&&+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))******++++++%%%&&&&&&'''((()))******))))))************))))))''''''(((((())))))******))))))((('''''''''''''''******)))((((((((((((((()))))))))))))))(((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************,,,)))''''''***+++***(((((()))*********((('''&&&((((((((((((((()))************))))))(((((('''''',,,...000---)))&&&&&&((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((()))******)))(((''')))'''&&&''')))***(((%%%&&&'''(((*********))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------000111111000...------...000//////000222222111///555555555444444333333333444444444555666777888999::::::<<<@@@CCCHHHUUUaaattt'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***'''%%%$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***&&&&&&***+++)))'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******+++***((('''&&&'''((()))&&&''''''''''''(((((((((((('''''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))+++...222444222---***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))************((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((())))))(((((((((''''''(((((())))))))))))))))))((('''''''''''''''))))))(((''''''''''''((()))))))))))))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++***)))'''(((++++++***(((((())))))))))))((((((''')))))))))))))))***++++++***)))))))))((((((((('''$$$%%%'''(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))***,,,------,,,***(((((((((((()))+++***)))***,,,---***((("""$$$%%%'''))))))))))))***+++++++++++++++*********++++++,,,---...000111...------------,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,+++,,,---///......///111333222111555555444444444333333333333333333444555666888888;;;;;;>>>AAACCCHHHTTT```uuu'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))***'''%%%%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''$$$%%%***+++(((%%%%%%)))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))******))))))((((((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((******)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((***///444666444///+++(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,(((((((((***,,,,,,***((()))(((((((((((())))))******************+++++++++))))))))))))((((((((((((""""""###%%%((())))))((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&(((,,,///222222///+++'''%%%''')))+++)))((('''((()))***(((&&&"""###%%%''')))******+++((()))******++++++************+++,,,...000111333------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...000///......///111222000......000222222111444444444444333333333333222222333333444666777888<<<<<>>CCCGGGLLLXXXdddrrr%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((((((((()))))))))((('''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((('''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***'''(((,,,...***((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))((((((''''''((((((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))---***((('''((())))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))))))))'''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''&&&(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&))))))(((''''''(((***+++***)))((('''((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''')))++++++***))))))))))))(((((((((((())))))***&&&'''(((******)))(((((((((((((((((())))))))))))***)))))))))***)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))'''&&&%%%%%%&&&(((*********)))(((''')))******)))(((((()))***)))((('''''''''((((((,,,,,,,,,+++***)))'''&&&,,,++++++***************,,,,,,,,,,,,++++++++++++,,,---------............)))***,,,,,,,,,,,,---///---,,,+++---111555666777222222222222333333333333222222333333444666777888777888===CCCGGGLLLWWWcccrrr%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''(((((((((((()))''''''&&&&&&&&&'''(((((((((''''''''''''((()))***(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))((('''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''######&&&(((%%%$$$%%%''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&&&&''''''((((((((('''''''''(((((('''''''''((((((((()))))))))******))))))((((((((())))))***))))))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''')))***+++,,,)))))))))))))))))))))))),,,***((()))***++++++***+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))))))))&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++,,,***)))((('''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++((('''((()))((())))))))))))(((((('''&&&((()))++++++***)))((('''((((((((()))))))))***(((***+++***)))''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((('''(((***++++++***)))((($$$''')))(((&&&%%%&&&((()))((((((''''''((()))***++++++,,,,,,+++***))))))+++++++++******+++,,,,,,,,,,,,,,,++++++++++++***------------...............///000000//////111222---,,,,,,///222444555444111111222222222333333333333333333444555666888888888:::>>>CCCFFFJJJTTT___ppp%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))(((((()))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***&&&%%%(((***((('''(((''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''))))))))))))************+++******))))))))))))***)))*********++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))((('''(((***------,,,+++,,,,,,***)))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&'''(((***,,,---+++)))((('''((()))***(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---***'''%%%'''***((()))*********((('''&&&''')))+++,,,,,,,,,***)))'''((((((((())))))******+++...///---)))&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((***)))'''&&&&&&(((***,,,++++++++++++******))))))'''***,,,+++)))((()))+++***))))))))))))+++---...&&&''')))+++---...//////+++***++++++,,,---...///,,,,,,,,,+++++++++******---------.........//////---...//////......///000111000000111222222000...111111111222222333333333444444444555666777888999:::;;;???DDDEEEGGGQQQ[[[lll))))))(((((('''''''''&&&)))************(((&&&%%%)))(((((('''''')))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++'''&&&***+++((('''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((('''''''''(((******)))((('''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((&&&%%%&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))((((((((((((((()))((((((((((((((()))))))))(((***++++++******+++,,,000---)))((())))))'''$$$((((((&&&&&&&&&(((***+++''''''''''''(((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((%%%$$$$$$&&&((()))***,,,---,,,+++)))'''((((((''''''''''''((((((+++)))'''&&&%%%&&&'''(((***'''%%%&&&((()))(((&&&******))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,)))'''(((++++++***''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))******'''''''''((())))))******---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((***......)))&&&((((((&&&###%%%''')))***+++*********)))'''&&&&&&&&&'''(((###&&&)))+++************+++*********))))))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))(((''''''(((******)))''')))))))))))))))************)))))))))***+++,,,,,,))))))************)))))),,,+++*********,,,///000,,,------......------,,,///...---,,,,,,,,,---...------......///000000000111111111111222333444555222333444333111000111222111111222333444666777888999777:::AAAHHHMMMUUU\\\jjj~~~)))((((((((('''''''''&&&&&&'''''''''&&&%%%###"""(((((('''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))%%%%%%)))***(((&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''(((***))))))((('''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((***(((&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''')))******)))((((((''''''(((((()))))))))))))))))))))))))))((()))******))))))***,,,+++(((&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))(((((((((''''''''')))))))))))))))))))))))),,,,,,+++***))))))+++,,,))))))***+++***)))((('''((((((''''''''''''((((((***)))'''&&&&&&&&&(((((()))'''%%%%%%''')))(((&&&***)))))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((+++)))'''(((***+++)))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))(((++++++)))((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************)))))))))(((***......***'''((((((&&&)))******+++---000222444+++***)))((((((((())))))%%%''')))***)))))))))***************)))))))))((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))((((((((()))***+++***)))''''''((()))***++++++,,,++++++************************++++++++++++******,,,+++*********,,,...000'''((()))***+++,,,,,,,,,,,,+++*********+++,,,---......//////000111111111111111111111222333444444222333444333111000111222333333333333444555555666::::::>>>FFFLLLPPPUUU\\\jjj~~~((((((((('''''''''''''''%%%%%%&&&&&&&&&$$$###"""'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''######(((***(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((''''''&&&&&&''''''((()))(((((((((((('''''''''''')))))))))(((((((((''''''$$$$$$%%%&&&'''((()))***+++)))''''''((((((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((((((((((((((())))))************************'''((())))))(((((()))***'''&&&%%%%%%((()))))))))((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''((((((''''''''''''((((((***)))'''&&&&&&'''(((((()))'''%%%&&&'''(((((('''))))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&'''((()))))))))((((((((((((((('''((((((((((((((((((((((((***)))((((((******)))(((''''''''''''''''''''''''(((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))((()))************)))(((++++++******)))(((((('''***)))(((((('''((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******************))))))))))))***...///+++)))******(((++++++******---000444777,,,,,,+++************+++''')))***)))((('''(((***************))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&'''(((***+++,,,,,,---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++++++++******+++,,,...///%%%&&&((()))+++,,,,,,,,,+++*********+++,,,---......//////000111111222222111111000111111222333444222333444333222111222333555555444444444444444555777888>>>FFFJJJLLLQQQWWWiii}}}'''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''######(((***(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%&&&'''((((((((('''(((((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((())))))((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))*********))))))))))))******+++,,,,,,+++++++++++++++***&&&'''((((((''''''(((***(((''''''''')))***++++++******((((((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''******)))(((((((((((()))((((((''''''''''''(((((()))(((''''''''''''(((((()))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%++++++******))))))))))))))))))))))))((()))))))))((()))))))))************((((((((((((((((((((((((******++++++++++++***************))))))))))))))))))...///,,,***++++++(((''''''&&&'''(((+++...000,,,,,,++++++************)))******)))'''&&&((()))*********)))))))))))))))(((((((((''''''(((((((((&&&''''''(((((()))))))))(((((((((((()))))))))))))))***+++***)))'''''''''&&&''''''((()))***++++++++++++******)))*********,,,,,,------------,,,,,,++++++******+++,,,------)))***+++,,,---.........,,,,,,,,,---...///000000.........///000000111111000000000000111222333444222333444444222111222444555444444444444555555666777888===CCCFFFHHHNNNVVVggg|||&&&&&&&&&'''''''''''''''(((((()))******)))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((($$$%%%)))+++***)))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((&&&$$$%%%'''(((((('''&&&'''(((((()))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***+++*********++++++,,,---,,,,,,,,,,,,++++++******%%%'''((((((''''''((()))(((((((((((((((((()))***)))&&&### ###&&&(((''''''''''''(((((((((((('''((((((((()))))))))******)))(((''''''((()))***(((((())))))))))))))))))((((((((((((((((((((((((,,,+++***+++,,,,,,***''',,,+++***)))))))))******((((((''''''''''''(((((((((((('''''''''((((((((()))***))))))(((((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((''')))+++------+++)))'''******))))))((((((((('''))))))))))))))))))))))))''''''((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((())))))************)))*********************((()))))))))************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))******(((,,,///,,,+++,,,+++)))&&&&&&'''(((((((((((((((***************)))))))))*********)))'''&&&''')))))))))))))))))))))******'''(((((((((((((((((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))...000000...+++((('''((()))))))))((((((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---......///.........,,,,,,---...//////000000,,,,,,------...//////000000000000000111222333333222333444444333222333444333333333444555666888888===<<>>???AAAFFFMMMSSSdddttt&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))((()))))))))(((((())))))***'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''((()))*********((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++,,,''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))((())))))***************((((((((((((((((((((((((***++++++++++++++++++***(((''''''&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))******''''''((()))************'''***---...,,,*********((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))***+++,,,((()))))))))************((((((((((((''''''''''''(((***++++++))))))+++---((((((((())))))((((((((())))))))))))(((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********************+++---...111333444333000---++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------,,,,,,------,,,,,,------...///------...///000111222222333444555666666555444333333444555444444444666888777:::===>>>@@@EEELLLRRRbbbsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))******))))))((((((((((((((()))&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((*********)))((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))***++++++,,,)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''((()))***++++++++++++)))+++---,,,***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((***+++,,,------((()))))))))************((((((((((((''''''''''''......---***'''%%%$$$$$$************)))((('''&&&(((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))))))))******,,,...000222333444111...,,,,,,---------,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......------...///000111111222444444555666666555444444222444555444444444666888777:::===>>>@@@DDDLLLRRRbbbsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))!!!###&&&(((''''''((()))((((((''''''&&&&&&''''''&&&&&&'''(((((((((''''''))))))(((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&''')))*********+++)))))))))((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''''''''(((((((((((()))))))))(((((())))))******+++++++++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''''''''((()))***''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))'''''''''&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))***++++++++++++***+++---,,,)))'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&''')))***+++,,,,,,,,,))))))))))))************)))))))))(((((((((''''''******)))(((''''''&&&&&&++++++,,,+++***((('''%%%(((((((((((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))((()))***++++++***)))((())))))***+++,,,...000111222000------.........---,,,,,,++++++,,,,,,---...***+++,,,------......---,,,,,,,,,,,,,,,------............///000111111111444555666777777666555444222333444444444555777999777:::===>>>@@@EEELLLRRRbbbsss&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))!!!$$$(((((('''%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$&&&'''((((((''''''''''''((((((((())))))))))))))))))))))))******************))))))(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''((((((***++++++''''''((()))))))))))))))((()))******++++++******************************)))******++++++******)))((('''''''''(((((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((((()))***++++++++++++)))***,,,+++)))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))(((''''''%%%&&&((()))*********)))))))))))))))******************)))))))))(((((((((%%%%%%%%%''')))+++++++++***+++,,,---,,,+++)))''''''((((((((()))))))))***)))+++,,,+++((('''(((***))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,------,,,***))))))))))))***+++,,,...///---++++++,,,...///...---,,,,,,++++++,,,,,,---...++++++,,,....../////////,,,,,,++++++,,,,,,---.........//////000000111111444555666777777666555444222333444444444555777999888:::===???AAAEEEMMMRRRaaasss&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&'''''''''''''''((())))))************************$$$%%%'''))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((++++++(((&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&''')))*********)))(((''''''(((((()))******+++&&&''''''(((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))************(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!"""$$$&&&'''''''''&&&'''''''''(((((((((((()))*********)))))))))))))))))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((()))***,,,,,,'''(((((()))))))))))))))''''''((()))))))))))))))************************+++++++++,,,,,,+++++++++((((((((((((((()))******++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++((()))***++++++,,,++++++''')))++++++***)))***+++''''''((()))******))))))))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))(((((($$$%%%&&&(((((((((''''''))))))))))))************************))))))))))))+++***(((((()))((('''&&&(((***,,,------,,,+++***'''((((((((())))))******)))+++,,,+++((('''(((***))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))************************))))))************))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++,,,...//////...,,,+++))))))))))))***+++,,,---)))((()))+++---...---,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////,,,,,,++++++,,,,,,---.........//////000000111111444555666777777666555444111333444444444555777999888;;;>>>???AAAFFFMMMSSS```rrr)))(((&&&$$$$$$&&&((()))&&&''''''((((((((((((((()))))))))))))))******+++...---+++***((('''''''''******))))))))))))******++++++***)))((((((((()))((('''&&&&&&((())))))((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''...,,,(((%%%$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))((('''''''''''''''(((%%%%%%)))+++(((&&&''')))***,,,---,,,+++)))'''(((((((((((((((((((((((($$$)))+++(((''')))(((&&&&&&&&&&&&'''''')))******)))((('''))),,,---+++(((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''((()))+++,,,******+++++++++******))))))***+++++++++)))((('''))))))************))))))))))))(((''''''((()))***+++*********))))))((((((******++++++++++++******+++******)))((('''&&&&&&(((((('''(((((()))***+++***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((()))******++++++''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))))))))))))))(((''')))((((((''''''''''''(((******)))(((((()))***+++((()))+++,,,+++***'''&&&)))))))))))))))))))))))))))***+++++++++)))((('''''''''(((((())))))******)))***+++,,,,,,+++***)))$$$&&&)))+++,,,***(((''''''%%%$$$&&&)))***(((%%%$$$&&&((()))((('''((()))+++***((('''&&&''')))***)))(((''''''***---......)))&&&###$$$'''))))))'''))))))(((((('''''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''***---000111///,,,******((())))))))))))*********)))***,,,------,,,***)))(((***,,,---,,,++++++,,,000//////.........//////***+++---///000000//////...///111111000000222333666666666666555444333333000111333444555666666666999;;;>>>???AAAEEELLLRRR```qqq(((((('''&&&&&&'''((((((&&&''''''((((((((((((((()))(((((((((((()))******,,,+++***)))((('''''''''***))))))(((((())))))*********))))))(((((())))))(((&&&%%%%%%'''((((((''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))((('''''''''''''''+++'''%%%((()))&&&%%%&&&&&&''')))))))))(((&&&%%%((((((((((((((((((((((((&&&+++---)))%%%&&&&&&$$$&&&&&&&&&&&&'''((()))***)))((('''(((++++++)))''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***))))))((('''((((((******))))))************))))))))))))***+++***)))((('''(((((())))))***)))))))))+++***)))(((((()))***+++************)))))))))(((******++++++++++++******++++++***)))(((((((((((()))(((((((((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((*********))))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&'''(((((()))((((((******))))))))))))******++++++***)))))))))***+++)))******+++***)))((('''))))))))))))))))))))))))******+++++++++***)))((((((((((((((())))))******((()))************)))(((&&&''')))*********(((''''''&&&%%%''')))***(((&&&&&&((())))))((('''((()))***)))(((''''''((()))******((('''(((***,,,------***(((%%%&&&(((******)))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++...///---***(((((()))))))))*********++++++***+++,,,,,,,,,,,,+++***)))+++------,,,+++++++++------,,,,,,+++,,,,,,---+++,,,---...//////.........///111111000000222333333333333333333333222222111222333444555666666666888:::===>>>@@@DDDKKKQQQ```ppp((((((((())))))(((((((((&&&''''''(((((((((((((((((((((''''''(((((()))***))))))((('''''''''''''''))))))(((((((((((()))))))))(((((((((((())))))***'''%%%$$$%%%&&&(((''''''((('''&&&'''((()))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))((('''''''''''''''---)))&&&))))))&&&%%%&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((,,,222444...((('''((((((&&&&&&&&&&&&'''((()))))))))((('''((())))))(((&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***+++***)))(((((((((((()))))))))***************)))((())))))******)))'''&&&'''((())))))************,,,+++******)))***+++,,,************))))))))))))******++++++++++++******,,,+++)))(((((()))***,,,***)))))))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&*********)))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))$$$$$$&&&'''((()))))))))))))))((())))))***+++,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))*********+++******)))(((((((((((())))))))))))***(((((())))))))))))(((((()))))))))))))))((((((((((((''''''(((******)))'''((()))+++***)))(((((()))***)))(((''''''((()))***+++)))((((((***++++++++++++)))((((((***++++++***))))))((((((((((((''''''(((''''''&&&&&&''''''(((************************(((***---...---***)))(((************+++++++++,,,++++++++++++++++++++++++***+++------+++******+++,,,++++++******+++,,,,,,,,,---............------...///111111000000222333111222222333333333333222222222222333444555777888777:::<<<>>>???CCCJJJPPP```ppp'''((()))******)))((('''&&&''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''((()))((((((''''''(((((()))''''''''''''(((((()))***(((&&&%%%%%%'''(((((('''((('''&&&'''))))))'''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))((('''''''''''''''+++((((((,,,---)))&&&'''))))))*********)))((('''((((((((((((((((((((((((,,,222555///(((''')))***&&&&&&&&&&&&&&&'''((())))))(((((((((((('''&&&%%%'''((()))***************''''''''''''''''''''''''&&&'''((('''&&&'''(((******))))))))))))))))))))))))***++++++++++++++++++'''((()))***))))))''''''((()))***+++,,,,,,,,,,,,---,,,***))))))***++++++*********)))))))))))))))***++++++,,,,,,++++++***,,,+++)))'''(((***,,,...************))))))(((''')))(((''''''''''''((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''(((******------,,,++++++***************))))))((()))******(((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((()))***))))))((()))+++,,,+++)))((((((((()))(((((('''(((((()))***+++***((()))***+++***)))******)))******+++******))))))((((((((((((((((((***))))))))))))))))))***************************))),,,//////...,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++******+++,,,,,,,,,+++,,,,,,---------------------------,,,...///111111000000222333222333444555555555555555333333333333444666777888777:::===>>>???DDDKKKPPP```ppp&&&(((***++++++***(((&&&&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&'''((()))))))))(((&&&''')))******)))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))(((''''''''''''''''''&&&***111333...)))(((++++++++++++******))))))(((((((((((((((((((((((($$$***,,,'''######&&&&&&'''&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&'''(((***'''((())))))***+++++++++***++++++,,,------,,,,,,'''((()))******)))((('''******,,,---//////000000,,,+++***)))((())))))***))))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,***((('''(((***---///******++++++***)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''''''''''''''((()))*********************)))((('''&&&&&&&&&&&&'''(((******,,,,,,,,,,,,++++++************)))((())))))******(((((((((((((((((((((((('''''''''&&&''''''''''''************))))))))))))************************,,,***)))'''&&&'''((()))((())))))***)))((((((((()))+++,,,+++)))(((((((((((((((((((((((()))******+++)))((()))******)))'''((()))***))))))(((((()))(((((()))))))))))))))))))))******************))))))))))))))))))))))))))))))+++......---,,,+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,******+++,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,...///111111000000222333222222333444555555555555333333333444555666777888999;;;>>>???AAAEEELLLRRR```ooo&&&''')))******)))'''&&&&&&''''''(((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((***((('''((()))+++******(((((('''((()))***(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''((((((((()))))))))((((((((()))))))))******))))))((('''''''''''''''&&&&&&***222444///+++)))***)))))))))(((((((((((((((((((((((((((((((((((($$$(((((($$$###&&&(((''''''&&&&&&&&&&&&&&&''''''''')))******(((''''''((($$$%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&'''(((***&&&''')))***+++,,,,,,,,,******+++,,,------------'''(((***++++++******)))***+++---///000222222222---,,,***)))(((((())))))))))))))))))************++++++,,,,,,,,,,,,++++++******(((((((((***,,,---)))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******+++************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************'''''''''''''''''''''''''''&&&&&&''''''((()))***,,,,,,,,,+++***)))((('''))))))((())))))***+++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((+++************)))))))))++++++************++++++******(((''''''((())))))''')))******(((''''''(((((()))+++***)))(((((()))''''''(((((())))))*********)))((()))******)))''''''(((***)))((('''''''''(((((())))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((''')))++++++***))))))***************+++++++++,,,++++++++++++++++++++++++***+++++++++******,,,...))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,------...///111111000000222333000111111222222222222111222333444666777777777777999<<<>>>@@@AAAEEELLLRRR```ooo&&&'''(((((((((((('''&&&&&&''''''((((((((((((((()))(((((((((((()))******(((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&)))((('''''')))******))))))((('''(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))*********))))))(((''''''''''''''')))'''(((...000,,,))))))))))))((('''''''''''''''((((((((((((((((((((((((******(((%%%''',,,+++''''''&&&&&&%%%%%%&&&&&&'''&&&)))+++***)))((()))***&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&'''(((***((()))***+++,,,++++++***'''((()))***++++++++++++((()))***,,,,,,,,,+++******+++---///111222333333...---+++***))))))******((()))))))))************+++,,,,,,------,,,,,,+++))))))((((((((()))******((()))+++,,,,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******+++******)))((('''******))))))))))))******'''((()))++++++++++++***'''((()))***+++******)))))))))))))))))))))))))))(((((('''''''''((()))***+++++++++*********))))))+++***)))(((((()))***+++((((((((((((((())))))***&&&(((***)))'''%%%&&&'''&&&((())))))((('''((()))&&&'''((())))))*********((((((((()))++++++)))'''&&&)))+++***(((&&&&&&'''(((((()))))))))*********'''((())))))))))))((('''(((((((((((((((((((((((('''(((***+++***)))***+++)))))))))*********++++++***+++,,,,,,,,,,,,+++***)))************+++---000)))))))))******+++------,,,++++++++++++,,,...///...///111111000000222333111111222222222111111000000222555777888888777666888;;;>>>???@@@DDDKKKQQQ```ooo&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))***++++++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&((())))))((()))(((((((((******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&(((***+++------))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************))))))(((''''''''''''''',,,((('''***+++)))((()))******)))(((((((((((((((((((((((((((((((((((((((+++)))%%%###&&&+++)))$$$'''&&&&&&%%%%%%%%%&&&&&&&&&)))++++++)))(((***,,,******+++******)))(((((())))))))))))))))))))))))&&&'''((((((&&&'''(((*********+++,,,+++***)))(((&&&&&&((())))))*********)))***+++,,,---,,,,,,+++)))***,,,...000222333333///...---+++******++++++(((((())))))*********++++++,,,,,,------,,,,,,+++(((((()))))))))((((((((('''(((***,,,---,,,+++***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((******+++++++++((((((((((((''''''''''''************************((((((((((((((((((((((((***++++++******)))((('''((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))'''((()))))))))))))))((()))((((((''''''''''''(((%%%'''(((***++++++++++++&&&'''***+++,,,+++***((())))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++******))))))***)))(((''''''((()))***''''''(((((())))))******%%%(((***)))&&&$$$%%%'''%%%&&&((()))((('''((()))&&&&&&((()))************''''''''')))++++++)))'''&&&))),,,+++(((&&&&&&((((((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((***,,,,,,++++++,,,---((())))))))))))*********)))***,,,------,,,***)))((()))*********+++...111,,,,,,,,,,,,---...///000++++++******+++---...000...///111111000000222333444444444444444333222111000222666999:::999666555777:::<<<>>>???CCCJJJPPP```ooo&&&'''(((((('''%%%###"""%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&''''''((((((''''''&&&&&&((()))***((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''///&&&(((000222000,,,+++)))((((((((()))***))))))(((''''''&&&''''''******))))))******+++,,,...---,,,***)))(((((((((((()))***)))((('''((()))&&&((()))+++,,,,,,,,,,,,,,,,,,,,,---...///000111)))(((((()))******((('''&&&(((***++++++***,,,---------......---+++***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((((()))***'''%%%$$$'''***''''''((((((((((((''''''************))))))))))))************))))))))))))((()))***)))((('''((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''&&&((()))***'''((()))((('''''')))++++++***)))(((((()))***+++************************++++++******))))))(((((())))))((((((((((((((()))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))---,,,+++)))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++***)))))))))((((((''''''++++++************++++++'''&&&&&&)))---///...,,,,,,+++******++++++)))'''+++******+++---......---++++++++++++++++++++++++///......---------......,,,---...///000111222333555444222000//////000111333333333444555666777888:::<<>>???@@@CCCJJJOOO[[[iii***)))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))))))))************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''((()))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''((())))))))))))(((++++++***))))))(((''''''+++***)))((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((************))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))******))))))((()))'''(((***+++,,,---------))))))((((((''''''((((((***))))))))))))***++++++///...---,,,+++*********''')))***)))((('''(((***((())))))******))))))(((,,,,,,,,,,,,---...//////+++)))''''''((()))))))))***+++------,,,++++++,,,,,,---------,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((***+++***)))'''(((((($$$%%%&&&((()))***++++++)))))))))(((((((((''''''((((((((((((((((((((((((***+++,,,+++***))))))+++************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((())))))(((((()))+++******))))))))))))******************************))))))))))))************))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))*********++++++++++++************++++++************++++++///---+++,,,...000111111---,,,+++,,,///000///...,,,++++++,,,...///...---------------------------,,,,,,+++++++++,,,,,,---000000000000000000000000555555444333222222222222333333333444555666777888888;;;===>>>@@@DDDKKKPPPYYYhhh)))((('''%%%%%%%%%&&&'''((('''&&&%%%&&&'''((()))))))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''(((((())))))((((((((((((((((((''''''&&&&&&))))))(((''''''&&&&&&&&&************************))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((()))*********)))(((''''''(((***+++,,,,,,++++++(((''''''&&&&&&&&&'''''')))))))))))))))***++++++...---,,,+++************'''((())))))(((((()))***))))))))))))((((((''''''++++++******+++,,,,,,---,,,)))&&&&&&''')))******+++,,,......,,,++++++,,,,,,,,,,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((***+++++++++)))((('''%%%&&&'''(((************((((((((((((''''''''''''''''''''''''((((((((((((***+++,,,+++)))((()))***************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''&&&&&&'''&&&((())))))(((((()))******))))))))))))))))))***************************(((((())))))******++++++)))(((((((((((())))))***))))))))))))))))))***+++)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************)))))))))(((((((((((((((++++++************++++++++++++***+++...222555666---+++***+++,,,------,,,)))((('''(((***+++***))),,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...000000000000000111111111444444333333222222222222333333333444555666777888777999<<<>>>???DDDKKKQQQZZZhhh'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&((()))))))))************)))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''***'''%%%&&&)))+++***((('''((()))******)))((('''*********))))))***++++++))))))(((((())))))***+++,,,+++***))))))(((((()))&&&((())))))(((((()))+++******)))(((((('''''''''))))))((((((((()))******,,,)))&&&&&&''')))******+++,,,......,,,++++++,,,,,,,,,+++++++++***++++++))))))(((((((((((())))))************************))))))(((((('''''''''&&&)))******++++++***(((''''''((())))))))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((())))))*********((('''((()))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&(((******)))((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******))))))(((((()))***++++++))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))************)))(((((((((((((((((())))))++++++************++++++************,,,///333555000...,,,++++++,,,+++***((('''&&&'''((()))((('''******++++++,,,,,,,,,,,,---------------...//////......///000111222333333222222222222222111111111333333333444555666777888666999<<<===???CCCKKKPPP\\\kkk%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((((((((())))))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&''''''((()))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((()))******+++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************(((((())))))))))))((((((((((((((((((''''''''''''***&&&###$$$(((,,,,,,***(((((())))))(((((('''&&&))))))((((((((()))******)))(((((((((((()))************)))(((((((((((((((&&&'''))))))((((((***++++++***)))(((((((((((())))))((((((((((((((())))))+++)))''''''((()))))))))***+++------,,,++++++,,,,,,+++************++++++))))))(((((((((((())))))************************((((((((((((((((((((((((***)))((()))******(((&&&)))))))))******))))))((()))))))))((((((((('''''''''''''''(((((())))))***((()))***)))'''''''''(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,%%%'''******)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++(((((((((((()))***+++,,,))))))''''''''''''))))))))))))))))))))))))))))))''''''''''''(((((()))***))))))(((((((((((())))))************************((()))******++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))++++++******)))************++++++++++++++++++************++++++++++++,,,+++)))***,,,...333111...,,,,,,,,,+++***+++)))((()))++++++***))))))******++++++,,,,,,---------------...//////000---...///000222333444555000111222222222111111000333333333444555666777888777:::<<<===???CCCJJJOOO\\\kkk$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''******************++++++&&&''')))************)))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((((())))))***+++,,,------(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&'''(((***+++)))((((((((((((((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++***))))))))))))))))))&&&'''))))))((((((***+++++++++***)))))))))************))))))((())))))******((('''((()))***)))'''((()))+++,,,+++++++++---++++++***))))))***+++,,,))))))(((((((((((())))))************************&&&&&&''''''((()))))))))+++)))&&&'''((()))(((&&&'''((()))*********************)))))))))(((((((((''''''((())))))***++++++)))***+++***((('''((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''))))))*********%%%'''***+++***)))((()))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))''''''''''''((()))***+++(((((((((((()))***+++,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))************************((()))***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++++++++)))((()))*********++++++++++++++++++************++++++)))+++,,,+++)))((()))+++222///,,,++++++,,,,,,+++---,,,++++++------,,,+++******++++++,,,------...,,,,,,,,,,,,---...///000//////000111222222333333111111222333333222222111333333333444555666777888888:::======>>>BBBHHHNNNXXXggg$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''******))))))((('''''''''###$$$&&&'''((()))((((((''''''''''''''''''''''''((((((((()))(((''''''&&&(((((())))))*********+++(((((((((((((((((((((((())))))***+++---...//////(((((())))))))))))(((((()))(((((((((''''''''''''$$$(((+++***&&&$$$'''***((((((''''''(((***,,,---)))))))))))))))***++++++((((((((((((((()))******++++++******************%%%'''))))))((((((***,,,,,,+++***))))))***+++,,,++++++***************+++)))(((((()))******((('''&&&(((***++++++***,,,---++++++***))))))***+++,,,))))))(((((((((((())))))************************%%%%%%&&&'''((()))******,,,(((%%%%%%''')))(((&&&%%%&&&((()))+++,,,,,,,,,************))))))))))))'''(((((()))***++++++,,,***+++,,,+++)))))))))***************))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))'''%%%$$$%%%'''***+++***)))((((((((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))((((((''''''''''''((()))++++++(((((((((((()))***+++,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''((()))***+++,,,+++******))))))))))))))))))))))))++++++************++++++'''(((***+++,,,+++)))(((''''''(((((()))))))))***++++++************++++++&&&))),,,,,,***)))+++---...+++(((''')))***++++++---,,,+++,,,------,,,+++++++++,,,------...//////++++++++++++,,,---...///111111111111111111111111111222333444444444333222333333333444555666777888999;;;======>>>AAAHHHMMMTTTccc|||&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&***)))((((((((()))+++,,,------,,,+++***)))((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''((()))***+++++++++''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((''''''+++***((('''''''''((())))))***+++,,,,,,+++)))(((...------,,,,,,------...888333...+++***)))'''$$$))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&''')))(((((()))******************************)))(((''')))))))))))))))******+++++++++***)))(((((()))))))))(((((((((''''''''''''(((((())))))******++++++)))*********++++++++++++,,,+++***((((((((()))***---,,,***(((((((((((()))''''''''''''((((((((())))))((('''''''''(((***+++++++++******))))))((((((&&&%%%%%%'''***+++)))&&&''''''''''''(((***+++,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((******((('''&&&&&&&&&&&&---)))&&&&&&)))++++++***))))))))))))((((((((((((---,,,+++++++++***(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++)))))))))))))))******++++++)))(((((())))))(((&&&&&&'''((()))))))))))))))'''((()))((('''&&&'''((())))))((())))))***+++,,,+++***)))(((''''''((()))************************''''''((((((((((((''''''+++******))))))(((((((((***)))((())),,,---+++(((---.../////////...,,,,,,((()))***++++++)))((('''((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,---.../////////.........------,,,***...222333111111333666222///999???666222555333999444111333444444555888:::<<<>>>???@@@CCCGGGJJJXXXeee{{{&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&'''((()))***'''(((((((((((()))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((())))))***+++++++++((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))+++***((('''''''''((()))((()))+++,,,,,,+++)))(((******))))))))))))******---***'''&&&((())))))'''))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***,,,(((((()))***************)))************))))))((()))))))))))))))******+++++++++***)))))))))))))))))))))((((((((('''''''''((()))))))))))))))******)))))))))*********++++++,,,+++)))((((((((()))***,,,+++***)))((((((((()))''''''''''''''''''(((((()))(((((('''((()))***+++)))(((((('''&&&%%%%%%$$$)))((((((***---...,,,)))(((''''''(((((()))***+++*********))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))---***'''''')))******)))(((((((((((())))))))))))*********,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((''''''))))))(((((())))))***++++++)))(((((())))))(((&&&))))))******************''')))***)))(((((()))***(((''''''''''''(((((()))+++***)))((((((((()))***''''''''''''''''''''''''(((((())))))))))))((((((,,,,,,++++++++++++++++++---,,,+++,,,//////...,,,+++,,,---......---,,,,,,---------------,,,+++******+++,,,---------,,,+++---,,,,,,,,,------.../////////...---------------111222444333222333555777CCC999999;;;666777;;;666:::555222333555444555888999:::===???AAAEEEIIIMMMWWWdddyyy&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************++++++******))))))((((((((('''&&&'''((())))))(((((('''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***+++***((('''''''''((()))((()))***+++++++++))))))((((((''''''''''''(((((('''&&&$$$$$$''')))))))))))))))))))))************)))))))))))))))******+++------------------------)))+++,,,,,,++++++,,,---(((((()))***************((())))))************))))))))))))))))))******++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******+++***))))))((())))))))),,,+++***)))((((((((()))(((((((((''''''''''''''')))(((((((((((()))***+++,,,++++++)))((('''&&&&&&&&&&&&&&&'''******)))'''))))))(((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))+++,,,------+++((((((((())))))(((''''''(((((())))))******))))))***,,,000111111000************************((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$))))))(((((())))))***+++***)))(((((())))))((('''&&&&&&&&&'''&&&&&&%%%%%%''')))******))))))+++,,,)))((((((''''''''''''(((***))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''((((((((((((((()))***))))))***,,,,,,+++***)))***+++,,,---------,,,---,,,+++***)))))))))))),,,,,,------............---------,,,------...///000///...---,,,---......111000000000000333555777:::333777@@@EEEMMMOOODDD<<<666333555666555666999888:::===???BBBFFFKKKOOOUUUbbbwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&'''((()))))))))'''((((((((((((((((((''')))))))))))))))******+++,,,,,,+++***)))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++******************))))))((('''''''''$$$&&&((()))***)))((('''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''+++***((('''''''''((()))((()))******+++******)))***))))))(((((())))))***+++***(((((((((((())))))((()))))))))************)))))))))))))))******+++------------------------)))+++,,,,,,+++***+++,,,(((((()))***************'''((()))***************)))))))))))))))******+++******)))))))))))))))************)))))))))((((((***))))))(((((('''''''''(((((((((((())))))))))))******))))))))))))))))))+++******))))))))))))))))))))))))))))))((((((((()))))))))))))))*********------,,,+++)))(((''''''%%%%%%%%%&&&''''''''''''******)))(((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((()))+++---------,,,***)))((((((((((((''''''(((((())))))*********))))))***,,,,,,***)))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********((('''((()))***)))'''%%%%%%%%%%%%%%%$$$###"""&&&'''))))))))))))+++,,,++++++***))))))((())))))(((((((((((())))))******))))))))))))))))))))))))*********++++++*********&&&&&&&&&''''''(((((()))((((((((()))******))))))((()))***+++,,,---......---,,,***(((''''''((((((---------------...///000......------------......000///---,,,,,,---...///...------...111444666777:::AAAUUUhhhrrrzzzttt```===777444555777666777:::999;;;===@@@BBBFFFKKKNNNUUUaaawww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((%%%&&&&&&'''((()))******(((((((((''''''(((((((((((())))))***************,,,,,,+++***)))((('''''''''(((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******++++++******************(((((((((''''''&&&&&&&&&$$$&&&((()))***)))((('''******))))))((((((''''''((((((((()))))))))******)))(((''''''&&&%%%$$$$$$+++***((('''''''''((()))(((((())))))*********************))))))*********,,,,,,+++***)))(((((()))((()))))))))************)))))))))))))))******+++------------------------***+++,,,,,,)))((('''((((((((()))***************'''((()))***************)))))))))))))))******+++***)))))))))))))))******+++************)))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))*********))))))************)))))))))(((************************((())))))******************)))((('''&&&%%%$$$$$$((()))))))))))))))******+++***)))((((((''''''(((,,,,,,,,,+++++++++******************************)))))))))))))))***++++++,,,++++++***(((((((((((('''((((((((()))))))))***+++)))((()))))))))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((%%%%%%&&&'''(((((())))))((((((((('''((())))))***)))((('''((()))***)))(((************)))(((''''''%%%&&&((((((((((((***+++++++++***))))))((())))))&&&''''''((())))))))))))******************************++++++++++++************++++++,,,,,,------***+++,,,,,,,,,,,,,,,,,,)))******+++---...///000000///---,,,++++++,,,,,,---,,,,,,,,,---...000000///......---------......///...---,,,------...///000000111111333666999<<>>888555666777666777999:::<<<>>>@@@AAADDDIIILLLUUUaaavvv$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))))))))&&&&&&'''((())))))******((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''((((((&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))******&&&&&&''''''''''''''''''&&&'''((())))))(((((('''))))))))))))((((((((((((&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$$$$+++***((('''''''''((()))'''((((((((()))******+++))))))(((((((((((())))))'''(((******)))((()))+++))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,)))'''&&&&&&(((((()))***************((())))))************))))))))))))))))))******+++)))))))))))))))******+++++++++++++++*********)))************))))))))))))((((((((()))))))))******(((((()))************)))))))))************)))((()))*********++++++++++++((()))******++++++************)))((((((''''''''''''(((((('''&&&&&&(((*********)))(((((((((((((((*********))))))))))))(((******************************)))((((((((())))))***++++++***)))'''((())))))))))))))))))((((((((()))(((((()))++++++***(((************************((((((''''''''''''((((((%%%%%%&&&((()))***+++,,,((((((''''''(((((()))***)))((('''((()))***)))((())))))))))))))))))((('''%%%&&&((((((''''''(((***)))((((((''''''''''''((('''(((((())))))))))))((())))))))))))))))))))))))******++++++++++++***************+++++++++++++++((()))++++++*********+++******++++++,,,...///000------,,,,,,++++++,,,,,,,,,,,,---...///000000111000///......---.........---------...............///000111000111555>>>EEEXXXhhhzzzzzzsssyyywwweee>>>888555666777555666999:::<<<>>>???@@@CCCGGGJJJTTTaaauuu$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&((())))))*********''''''(((((()))))))))***)))((('''&&&&&&'''((()))%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''((($$$&&&((()))***)))((('''((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&&&&'''(((((())))))'''''''''((()))))))))***&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))'''''''''((())))))***+++))))))(((((((((((())))))%%%'''******)))(((***,,,))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++(((+++------+++)))(((((((((((()))***************)))************))))))((()))))))))))))))******+++)))))))))))))))***++++++,,,,,,+++++++++*********************++++++++++++)))))))))*********++++++'''((()))***+++******)))((()))***++++++***)))(((''''''((()))******++++++((()))***+++++++++******++++++******************%%%&&&&&&%%%######%%%(((***)))((((((((((((((()))*********))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((***,,,+++)))((()))*********))))))((((((''''''((('''''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((()))******+++(((''''''''''''((())))))(((''''''((()))******(((%%%&&&&&&''''''''''''&&&'''((())))))((('''(((***(((''''''''''''(((((()))******+++,,,+++***))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''%%%'''))))))''''''((()))************+++,,,...///))))))******++++++******,,,---///000222222222111000000///...............+++,,,...///000///...------000000///222>>>QQQ```ttt|||}}}mmm```mmmvvviii>>>888444555666555555888888:::<<<>>>@@@CCCGGGJJJSSS___ttt$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&((()))************(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((***+++++++++***)))++++++***)))((('''&&&&&&###%%%''')))******)))(((((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***&&&&&&'''((()))***++++++***)))((('''''''''''''''''''''(((((())))))******))))))))))))************''''''((()))***+++,,,---+++***((('''''''''((()))''''''''''''((()))++++++******))))))))))))******(((+++---,,,***)))***,,,))))))))))))************)))))))))))))))******+++************************'''***---...---+++++++++(((((()))******************************)))(((''')))))))))))))))******+++))))))((())))))***++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,---************++++++++++++'''((()))+++++++++***)))((()))***++++++***)))((($$$%%%&&&'''((()))***+++((()))***+++,,,+++******''''''''''''((((((((((((((()))***(((%%%%%%(((+++))))))(((((((((((()))))),,,,,,,,,++++++++++++***'''''''''''''''''''''''''''''''''''''''((())))))&&&))),,,+++)))((()))+++++++++***)))((('''&&&&&&(((''''''(((******)))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((''''''((()))******)))''''''((()))************)))***+++***)))((()))***))))))((())))))***+++,,,,,,------...---,,,***)))************************))))))************))))))++++++******))))))(((((('''***,,,,,,***)))+++---***))))))))))))+++,,,---***+++---...//////...---,,,...000333444444333222000000///...............***,,,...000111000...,,,000333555555:::MMMjjj||||||qqqTTTDDDRRR\\\PPP===888444555555444555777555777:::===???CCCHHHLLLQQQ]]]rrr$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++)))&&&$$$$$$&&&)))+++''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((()))))))))))))))((((((((()))(((((('''''''''((((((((((((((((((((()))******(((''''''((())))))'''&&&,,,+++(((&&&$$$$$$$$$$$$))))))))))))))))))))))))))))))((((((((((((((())))))******++++++******)))'''(((((()))***+++++++++******+++++++++******)))&&&'''))))))((('''(((((())))))))))))))))))))))))******)))))))))))))))***))))))***+++,,,...///000.........---,,,+++***)))%%%%%%$$$$$$%%%(((***,,,***)))((((((((()))+++,,,((((((((((((((()))******)))))))))))))))))))))))),,,++++++***************++++++++++++++++++++++++))))))))))))***************)))***+++,,,,,,***((())))))))))))))))))))))))+++*********))))))((((((***************+++++++++++++++******))))))((((((''''''((()))******))))))+++)))((('''((()))+++,,,************)))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))'''&&&&&&'''((()))(((+++...---)))'''))),,,(((((((((((())))))))))))%%%&&&((()))************(((((())))))))))))((((((&&&(((***+++++++++)))(((******)))(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,------,,,+++***)))((('''***)))((((((((()))+++,,,++++++,,,,,,,,,,,,+++******))))))))))))+++,,,...,,,///222444555555333222---333333,,,(((,,,///...,,,---...000000///...---,,,777666///AAAhhh}}}zzzmmmQQQAAA???EEEHHHGGG:::999777666666666777888:::<<<>>>???@@@CCCGGGJJJUUUaaauuu$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))******))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((($$$%%%%%%%%%&&&&&&''''''***))))))((((((((())))))((((((((((((((()))******(((''''''((())))))(((&&&***)))(((&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''(((((()))******++++++---------,,,+++***)))((("""$$$''''''''''''((()))))))))))))))))))))))))))******))))))))))))***************+++,,,---...///,,,---------,,,+++******((('''&&&&&&''')))+++---+++******))))))***+++,,,***))))))))))))***++++++))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++***)))***,,,,,,***)))))))))))))))))))))))))))************)))))))))(((*********************)))*********)))))))))))))))''''''((()))))))))((((((***)))((('''((()))+++,,,************))))))))))))***)))((('''''''''((()))(((((((((((()))))))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))(((''''''''''''))))))(((+++...---)))''')))+++(((((((((((())))))))))))''''''(((((())))))******((())))))******))))))((((((***+++------,,,+++******)))(((((('''''''''((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++++++++)))************+++++++++***)))((((((((()))++++++************************---,,,+++++++++,,,---...---...111333333333111000,,,111222---+++...000...222000...,,,,,,---///000777444999JJJ___pppzzzgggWWWDDD888777;;;<<<;;;777777666666666777777888888:::<<<>>>AAADDDIIILLLUUUaaauuu$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((***+++,,,,,,((()))************)))(((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''')))******+++******))))))))))))******((((((((((((((()))******(((''''''((()))***((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++((((((((()))******++++++///......---,,,***)))((("""$$$'''(((((((((***+++))))))))))))))))))))))))******)))))))))******+++,,,+++++++++,,,,,,---...++++++,,,,,,,,,++++++***+++***)))))))))***,,,---,,,++++++*********+++++++++************+++,,,,,,************************))))))(((''''''''''''((()))))))))))))))))))))))))))))))))*********++++++,,,***))))))***++++++***))))))))))))))))))))))))************))))))))))))*********))))))((((((((())))))))))))************(((((((((((((((((('''&&&***)))((((((((()))+++,,,************))))))))))))+++***)))((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))''''''''''''((()))******(((+++---,,,)))((()))+++(((((((((((())))))))))))))))))(((''''''((()))***)))******************))))))***+++,,,,,,,,,+++***)))(((''''''&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++*********)))))))))*********++++++)))))))))((()))******+++******)))))))))******+++---,,,+++++++++,,,---......///000111111000///...+++...///......000000---///...,,,,,,...111444666999<<>>AAAEEEJJJNNNUUU```ttt$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''(((((()))******++++++))))))(((((())))))******((((((((((((((())))))***(((''''''(((******)))''''''(((((())))))***+++,,,(((((((((((((((((((((((()))(((((((((((())))))***+++,,,,,,------,,,,,,+++(((((())))))************---------,,,+++***)))(((&&&(((++++++++++++,,,---))))))))))))))))))))))))******))))))******++++++---,,,,,,++++++,,,,,,,,,******++++++,,,+++++++++,,,++++++*********+++++++++++++++******************************+++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++))))))*********+++++++++---+++(((((()))+++++++++))))))))))))))))))))))))*********)))))))))))))))+++******)))((('''&&&&&&(((((())))))******++++++((((((((((((((('''&&&%%%))))))(((((())))))***+++************)))))))))(((++++++******)))((((((((((((((((((((())))))))))))))))))***+++++++++++++++((((((((((((((((((((((((&&&''''''((())))))***+++)))+++---,,,***((()))***(((((((((((())))))))))))+++***(((&&&&&&''')))*********++++++++++++******''''''((()))***))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))***************)))(((,,,++++++***)))((((((((()))))))))))))))******+++,,,+++*********+++,,,---***))))))))))))+++---...000111000000///......---+++,,,---...///000///------...///111333555666777===SSSgggppp|||pppUUU:::999777555444333222222000222444666777777777666777999;;;>>>@@@DDDIIILLLTTT```ttt$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&$$$$$$%%%$$$######$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************)))))))))))))))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''******))))))((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((())))))***(((''''''(((***+++***((()))))))))***************((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------,,,,,,+++)))))))))))))))*********((())))))************))))))+++,,,,,,+++)))***+++))))))))))))))))))))))))***************+++,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++++++++******)))))))))************************)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************++++++++++++---+++(((((()))+++++++++))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''&&&&&&(((((())))))******++++++((()))))))))((('''&&&&&&)))))))))))))))******+++************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((&&&'''(((((()))******+++***+++,,,+++***)))))))))(((((((((((())))))))))))+++***(((&&&&&&''')))*********++++++++++++******''''''(((((())))))))))))''''''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))(((+++******))))))(((((((((((()))))))))************************++++++,,,---)))(((((()))+++---///111333222111000///.........,,,,,,,,,---......///111555444222333666:::@@@CCCZZZpppzzzqqqXXX>>>777777666555444333444444000111333555777777777666999:::<<<>>>???BBBGGGJJJTTT```ttt$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%$$$###$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((('''******))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***+++,,,((((((((((((((((((((((((+++******))))))(((''''''***(((%%%######%%%(((***''''''((((((((((((''''''******))))))((((((((('''(((((())))))))))))((((((((((((((('''''''''&&&&&&'''&&&&&&''''''((()))***((((((((((((((()))******((('''''')))++++++***))))))************))))))((())))))))))))))))))))))))(((''''''(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))******&&&'''((()))************(((***+++***(((&&&&&&'''))))))))))))))))))))))))***************+++,,,---------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))***)))))))))))))))))))))******+++,,,,,,++++++)))))))))))))))***++++++------------------------++++++***))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))************((()))))))))))))))((('''((()))))))))************************))))))))))))((())))))******))))))((((((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))''''''))))))***************++++++++++++***))))))(((((((((((())))))))))))))))))(((''''''((()))***)))******************))))))))))))*********++++++'''''''''&&&''''''((()))'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))***)))))))))&&&'''(((((()))***++++++(((((()))************)))((()))***+++,,,,,,,,,+++,,,,,,,,,---...111333444444333111///------......,,,+++,,,---,,,---444<<<===:::888:::CCCQQQ```iiivvvVVV???999555444222111111111222333111222333555666777777777999;;;<<<>>>???BBBFFFIIITTT___sss$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&(((((((((&&&%%%###(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))***+++,,,---(((((((((((((((((((((((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))************''''''''''''((()))***+++((((((((((((((()))******((('''''')))+++,,,+++)))(((((()))******)))(((((())))))))))))))))))))))))''''''''''''((()))***+++******++++++++++++*********)))))))))))))))))))))((())))))*********))))))'''(((***)))(((''''''((())))))))))))))))))))))))************+++,,,---...,,,,,,+++++++++,,,------...............---,,,+++)))))))))************))))))***,,,---...///......+++************+++,,,,,,---------------------------,,,++++++******++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))((()))))))))*********************************)))*********)))))))))))))))((()))******************(((((()))***************************))))))))))))%%%&&&((()))***)))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))((((((************)))(((++++++***+++++++++)))((((((((((((((())))))))))))''''''(((((())))))******((())))))******))))))((()))))))))))))))***++++++((('''''''''(((((()))***(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))*********)))&&&&&&'''((()))***++++++'''((()))***+++******))))))+++...000111000...---000000/////////111222333333111///,,,+++,,,---...,,,+++,,,...,,,///<<>>RRRXXXLLL;;;000---222222111111000111111111000///...---,,,,,,---...000,,,---000---...AAAWWWcccqqq|||{{{|||yyy```FFF;;;;;;;;;999666666555444333222111111111666666666666555555555555999<<<>>>>>>>>>AAAFFFKKKSSS___sss%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''***(((&&&'''((()))((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%&&&&&&&&&'''''''''''')))((((((((('''''''''''')))))))))))))))((('''''')))))))))(((((((((''''''&&&&&&&&&''''''((()))******)))))))))((((((((('''((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))******++++++++++++*********************)))((((((,,,+++***))))))***+++,,,)))***++++++++++++))))))((())))))******))))))(((,,,,,,+++***))))))))))))+++************)))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,------......,,,,,,------,,,,,,+++***,,,---------,,,,,,+++***(((......+++///999;;;555)))***,,,...///...,,,+++444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---111555777???===:::555000+++'''%%%******)))(((((()))***+++,,,,,,,,,,,,+++++++++******+++,,,+++******,,,...***++++++++++++++++++***))))))))))))))))))))))))************************++++++************++++++***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,)))))))))(((((()))******))))))(((((((((((())))))((()))*********)))((((((((('''&&&''')))***)))(((******)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&************)))))))))((('''(((((()))******+++++++++***)))(((((((((((((((((())))))))))))))))))(((+++++++++++++++,,,,,,,,,+++******)))))))))******)))))))))))))))******+++111@@@QQQWWWPPPCCC:::777333222222111000000000111000///...---,,,,,,---...,,,***---333444666EEEXXXmmmxxxvvvYYYHHH777222555666444333666555444333222222222222555555555555555555555555999;;;>>>>>>>>>AAAFFFKKKSSS___sss$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&''')))))))))******))))))(((((())))))((((((''''''&&&%%%%%%$$$((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))))))))(((''''''((((((((('''''''''&&&&&&''''''&&&''''''((()))***))))))))))))(((((((((((('''((((((((((((((())))))************))))))))))))''''''))))))))))))''''''))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''******))))))))))))************++++++++++++******)))************))))))(((++++++************++++++*********************************++++++*********,,,++++++******++++++,,,,,,+++***)))))))))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,+++******.........///......------,,,111000+++,,,555<<<;;;//////.........///000000888777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((+++222888;;;<<<888777444222...,,,)))(((+++******)))))))))******+++,,,---------,,,******,,,------,,,***)))+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))***+++,,,---(((((('''(((((()))***+++))))))(((((((((((())))))))))))******+++******)))(((((((((***,,,,,,***(((***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))'''(((((())))))******+++---,,,+++)))((((((''''''************************,,,,,,,,,+++++++++++++++***)))((('''((()))***+++)))))))))))))))******+++---777BBBIIIGGG@@@:::777444333222111000/////////......---,,,,,,,,,------,,,))),,,333666999CCCPPPmmmvvvkkkPPP@@@666000111444444333444666666555444333333333333333333444444555666666666888;;;>>>>>>>>>AAAFFFJJJRRR^^^rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%***'''$$$###$$$'''((((((+++***(((''''''((()))***((('''''''''&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%'''''''''(((((((((((()))((((((((((((((('''''''''(((((())))))(((((('''&&&((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''***))))))(((((())))))*********++++++++++++******))))))************)))((()))(((((((((((((((((()))***))))))))))))******+++***++++++,,,,,,++++++***+++++++++++++++,,,---...///...,,,***))))))++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,++++++***....../////////......---+++//////***)))000777999:::777222......222777;;;:::999666444111///...---------------------------)))((()))...555:::999777******++++++,,,,,,,,,,,,++++++******************)))***+++,,,,,,***((('''***++++++)))'''&&&'''((()))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---************************)))))))))))))))))))))))),,,,,,+++***))))))))))))''''''''''''((()))***+++))))))(((((((((((()))))))))*********++++++++++++,,,+++++++++,,,,,,***)))))))))(((((((((((())))))))))))************))))))******))))))((((((''''''+++******))))))******+++*********)))))))))))))))(((((((((((())))))******,,,+++***)))))))))))))))++++++************+++++++++*********)))((((((((()))((('''&&&'''(((***,,,)))))))))))))))******+++(((+++111666888777444111444333222000///.........------,,,,,,,,,,,,,,,,,,000+++***...111333999@@@aaappp}}}|||ssscccJJJ444777333111444444222222444777666555444444444444444222333444555666777888888777:::>>>>>>>>>AAAEEEIIIRRR]]]qqq&&&&&&'''(((((('''&&&&&&!!!"""###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++((($$$###%%%'''((())))))((('''''''''((()))***&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++***(((''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&'''(((((()))((('''''''''((((((((()))))))))***&&&&&&''''''((())))))***)))((((((''''''(((((()))******++++++++++++******((())))))*********))))))((((((((())))))((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///333111...,,,*********+++************************++++++,,,,,,,,,---------+++++++++,,,------......,,,------------,,,++++++------............------(((---...,,,***...222444:::888555333333555888:::888777555222000...---,,,------------------------(((***///555:::999444///......------,,,+++++++++***++++++++++++*********)))***,,,---,,,+++)))'''*********(((&&&%%%&&&'''******++++++++++++******************************************************++++++************++++++))))))))))))***,,,---...************************))))))))))))))))))))))))++++++)))(((((((((((((((''''''''''''(((***++++++))))))(((((((((((())))))***************++++++,,,222///+++************)))))))))(((((((((((())))))******))))))))))))************))))))((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))******((((((((((((((())))))))))))((((((((()))***++++++++++++***))))))***+++++++++*********)))(((((((((((((((''''''''')))***+++)))))))))))))))******+++,,,+++,,,///333555333000333222000///...------,,,++++++,,,,,,,,,,,,,,,,,,222---))))))+++...222777WWWnnn|||oooVVVCCC888222333000000111000---...333666666555444444444555555333333444555777888999999666:::===??????@@@EEEHHHQQQ\\\ppp&&&'''((())))))((('''&&& !!!###%%%'''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***''''''(((*********(((((('''''''''((())))))%%%&&&&&&'''(((((())))))******)))(((((((((((()))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((************(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***&&&&&&((()))))))))((('''''''''(((((())))))******%%%%%%&&&'''((()))******((((((''''''''''''((((((******++++++++++++******((())))))************)))******++++++++++++******'''(((((())))))************++++++,,,,,,++++++***++++++++++++,,,,,,---...333111///---+++*********++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,------.....................---,,,,,,+++,,,------...---------***,,,.........///000111000222555777777444111///555444222000///...------------------------------***000888======888111+++---------,,,+++++++++***)))***++++++,,,,,,++++++,,,---.........---+++***,,,---,,,+++)))((()))***+++++++++,,,,,,+++++++++************************************************++++++************++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))''''''''''''((()))***+++))))))((())))))***+++,,,))))))(((((((((((()))))))))))))))))))))***+++,,,333///+++((((((((())))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((***+++,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++(((((()))))))))))))))))))))))))))))))))******+++///---,,,...222444333111000///...---,,,+++++++++******+++,,,,,,,,,++++++///,,,***)))***...333666JJJaaalllZZZ>>>///111666111......000000...111777555555444444444444444555333333444555666777888999666999===??????@@@DDDHHHQQQ\\\ooo%%%&&&((())))))(((&&&%%%"""###&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''+++)))(((((()))******)))'''((())))))*********)))''''''''''''(((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%)))))))))(((((((((''''''((((((''''''''''''(((((('''((((((((()))))))))*********)))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******%%%&&&((()))***)))(((''''''''''''((()))*********&&&'''''''''(((((())))))))))))(((((((((((())))))******++++++++++++******(((((()))***************)))***+++,,,,,,+++***)))%%%'''(((************)))******++++++++++++******,,,+++++++++++++++,,,------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---......////////////000000//////...---+++,,,------.........---...,,,+++---////////////---///111333222000---+++111111000///......//////........................,,,444>>>AAA===555///,,,(((((())))))******++++++'''(((***,,,---------,,,......---------,,,,,,,,,---......,,,+++***+++---,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++************++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++))))))(((((((((((())))))((((((''''''(((***+++,,,---+++)))((()))))))))(((((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,++++++++++++++++++,,,((()))))))))************(((((((((((((((((((((((('''&&&&&&&&&'''((())))))+++***(((''''''(((***++++++++++++++++++,,,,,,,,,)))***+++,,,+++***)))''')))))))))))))))******+++,,,++++++,,,///111111000------,,,+++******++++++((()))***+++,,,,,,+++***(((***,,,++++++...111444<<>>BBB>>>333,,,+++///---------,,,,,,+++++++++)))***+++,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------)))***+++------,,,+++***))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------++++++++++++***)))''''''(((((((((((())))))))))))))))))************))))))&&&'''(((*********)))(((+++,,,,,,+++(((''''''((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))((((((((((((++++++************++++++''''''''''''(((***+++,,,''''''(((((())))))******))))))((((((''''''&&&&&&******))))))))))))******'''((()))***+++,,,,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((((())),,,.........---,,,---,,,,,,++++++,,,,,,---******))))))***,,,---.........//////////////////...------,,,,,,,,,------////////////000000000000333333333333333333333333222222333444444555555666888999;;;===AAADDDGGGHHHSSS^^^rrr&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((()))))))))***++++++)))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''((()))***++++++))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((('''(((***+++++++++)))(((***)))((((((******)))((((((((((((((())))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++---...///000000///...------,,,,,,---...000222333222222222111000/////////////////////////////////------------------------........................------...///////////////222111///...------......111666999777000++++++---------,,,,,,++++++++++++******++++++,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++++++++*********))))))))))))******+++,,,,,,---************)))(((''''''******))))))((((((''''''))))))************))))))&&&''')))*********)))))))))***+++***((('''((())))))))))))))))))))))))((()))******************)))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))((((((((((((*********))))))*********)))))))))((())))))******&&&&&&&&&''''''''''''''')))))))))))))))(((((((((***))))))(((((())))))***(((((()))***++++++++++++)))))))))***************''''''((((((((())))))))))))***,,,...//////...------,,,,,,++++++,,,,,,---,,,++++++++++++---...///000...---+++++++++,,,---...------,,,,,,---------////////////000000000000333333333333333333333333222222333444444555555666555777;;;>>>@@@BBBDDDFFFOOOZZZmmm%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''(((((((((((()))(((((()))***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((())))))))))))((((((''''''''''''((((((((((((,,,,,,++++++***))))))((('''((()))++++++******)))+++***))))))***+++***)))''''''(((((())))))******))))))***++++++++++++***((((((((((((((((((((((((******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---++++++,,,---///111333444333222222111111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...............111000///...---------...+++...000111///---,,,,,,,,,,,,+++++++++++++++***++++++*********++++++,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,...---,,,++++++***+++++++++++++++++++++++++++++++++++++++***************((())))))******+++++++++)))******))))))((('''&&&,,,+++***)))(((''''''&&&************************'''((()))*********))))))((()))***)))((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((***,,,,,,+++)))'''(((((((((((())))))))))))***))))))(((((())))))***+++***))))))(((((())))))(((((('''''''''''''''&&&))))))))))))************)))((((((''''''(((((()))))))))******+++******)))))))))******++++++,,,,,,((())))))))))))************+++---...//////...---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---///000222000---***)))***+++------------,,,,,,------...////////////000000000000333333333333333333333333222222333444444555555666444888===???@@@AAADDDHHHQQQ[[[lll%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((()))((('''(((******)))(((((((((((((((((((((((((((++++++++++++***************)))((((((((()))***+++'''((()))******)))((('''&&&'''''''''((((((((((((,,,,,,+++++++++*********(((((()))************)))+++***)))***+++,,,+++)))&&&''''''((()))******+++))))))***++++++++++++***************************************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---...///000111222111111111000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---......//////......111000//////......------,,,,,,---///000000...---++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,000...,,,+++******++++++++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))((('''&&&+++******))))))(((((((((************************))))))))))))***)))))))))'''((())))))((('''(((***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))+++*********))))))((((((((((((((())))))*********((((((''''''''''''((((((***************)))(((((((((((()))******+++,,,,,,))))))*********+++++++++***+++,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,+++++++++---...///111000...---,,,---......------,,,,,,,,,---......////////////000000000000333333333333333333333333222222333444444555555666777;;;>>>@@@@@@BBBHHHLLLZZZaaaqqq%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''(((((((((((()))'''&&&''')))******)))''''''''''''''''''''''''++++++++++++************(((((('''''''''(((((()))'''((()))******)))(((''''''''''''(((((((((((())))))))))))******+++++++++(((((()))***************+++***)))***+++,,,+++)))&&&''''''((()))******+++))))))***++++++++++++*********************************++++++++++++******((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---....../////////////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......///000000000000///000000000//////...---------,,,,,,...000000...,,,++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------000///---+++******++++++************************************************)))))))))))))))*********)))))))))))))))(((((('''(((((())))))******++++++++++++***))))))***++++++*********))))))))))))***'''((())))))(((((()))***((()))))))))*********+++)))(((''''''''''''((()))************************+++******)))))))))******'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***++++++******)))))))))((('''''''''(((((()))))))))((((((''''''''''''((((((***************)))((('''''''''(((((()))***++++++************++++++++++++))))))******+++++++++***,,,++++++******++++++,,,,,,+++*********+++,,,---+++,,,...///000///...---,,,,,,,,,,,,,,,---...///////////////000000000000333333333333333333333333222222333444444555555666888:::===>>>@@@DDDJJJOOO[[[bbbqqq%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((((('''&&&&&&(((******)))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))*********+++***))))))***+++***)))''''''(((((())))))******))))))***++++++++++++***((((((((((((((((((((((((******++++++++++++******))))))))))))************++++++++++++++++++++++++***************************+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---/////////000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,...//////000000000000000000000000000///...---,,,---,,,+++,,,------+++***+++,,,,,,,,,,,,,,,------******++++++,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------......///...---,,,,,,+++,,,,,,))))))))))))))))))))))))***************+++++++++************************))))))************))))))'''(((((()))***+++,,,,,,,,,+++***))))))***+++,,,++++++***)))))))))******)))***+++***)))((()))***((())))))******+++++++++))))))''''''''''''))))))***************************)))'''&&&&&&&&&'''(((''''''(((((())))))*********))))))(((((())))))***%%%%%%%%%&&&'''(((***+++)))(((((((((((((((((('''''''''''''''(((((((((((()))((((((''''''(((((())))))*********)))(((((('''''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))++++++************++++++,,,+++*********+++,,,,,,&&&(((+++...///...,,,+++,,,,,,,,,,,,---......///////////////000000000000333333333333333333333333222222333444444555555666666888:::>>>CCCHHHLLLNNNTTT\\\lll&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''(((((((((((((((&&&%%%&&&(((*********((((((((((((((((((((((((%%%%%%&&&'''(((((()))***$$$%%%(((***++++++)))((())))))(((((((((((())))))))))))))))))*********+++))))))))))))************)))))))))))))))******+++***)))((((((******)))((((((((((((((())))))))))))))))))***++++++++++++***(((((((((((((((((((((((())))))***++++++***))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---------------------------...///000000///...------...///000000///...............///////////////------------------------------------------------000//////...------,,,,,,---...//////000000/////////000000000///...---,,,+++,,,,,,,,,,,,++++++,,,,,,,,,---------.........((())),,,......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...//////000,,,---------------,,,,,,************************))))))*********++++++++++++++++++++++++++++++*********++++++++++++******)))))))))******++++++,,,---,,,***))))))***,,,---,,,+++***)))))))))******+++,,,---+++***((()))***((())))))******+++,,,,,,+++***)))(((((()))***+++************************))))))))))))(((((('''''''''''''''((()))******************))))))*********((((((((((((((()))***+++((((((((((((((())))))))))))))))))(((((((((((((((***))))))(((((())))))***((()))))))))))))))(((((()))))))))))))))))))))))))))))))))************+++******))))))))))))******++++++************++++++---,,,++++++***+++,,,---((()))+++,,,------,,,+++,,,,,,,,,,,,---...//////////////////000000000000333333333333333333333333222222333444444555555666555777<<>>???AAADDDGGGNNNWWWhhh|||$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((()))))))))))))))***++++++((((((((((((((())))))******)))((((((******)))((((((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********+++++++++++++++***))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))************)))---------,,,,,,,,,,,,,,,///...---,,,+++*********,,,++++++++++++,,,------////////////...---,,,+++,,,,,,,,,,,,------------......///000000000000000///............//////000---.........//////////////////000000000111111111///000000111222222222222222000...///111333333333222333333333222111000///.........000222444333222222000///...//////---+++.........///000111333333111///------...///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************//////...---,,,,,,,,,,,,************************++++++,,,***))))))+++,,,(((((()))))))))*********************************,,,+++***))))))***+++,,,++++++******))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))******)))((()))))))))))))))))))))(((&&&''')))***+++******)))))))))))))))***,,,111444999222+++(((***,,,***((()))******+++,,,+++***)))...------,,,,,,+++++++++---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,((())),,,///000000///...////////////000000000000333333333444444333333333333333444444555666666666999:::<<<======???CCCFFFOOOXXXggg{{{$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((())))))(((((()))***+++,,,'''(((((())))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))***++++++++++++******)))))))))))))))))))))))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************************+++,,,------...///...---,,,++++++++++++,,,,,,++++++,,,,,,---....../////////......---,,,,,,,,,---------............///000000111111000000...............///000000............//////000000111111111111000000000000000111111222333444555666666444222222333555555444444555666777666555333222555555555777:::;;;:::999444333111111222222000.........///000111222444555222000....../////////---........................---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++************************//////...---,,,,,,,,,,,,************************)))***+++***))))))***,,,))))))))))))************)))))))))))))))))))))))),,,+++))))))))))))+++,,,((((((((())))))******+++(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))&&&&&&'''((())))))******+++***)))(((((()))***+++))))))))))))***---222666>>>666---***+++,,,+++(((++++++***)))((()))***+++------------,,,++++++***+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---.../////////000000000111222333333333333333333222333333444444555666666666888:::;;;<<<===@@@DDDGGGOOOXXXggg{{{%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((()))''''''((()))))))))))))))((('''&&&'''((()))(((&&&))))))))))))))))))))))))*********)))((('''''''''''''''''''''(((((((((((('''(((((())))))(((''''''))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))))))))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++'''((()))******+++************+++,,,---...///000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...---....../////////......---------.........//////...//////000000000000000......---......///000111////////////000111222222333333222222222111111111222333333555777999;;;<<<;;;999777777888999999999999;;;<<<>>>>>><<<;;;:::::::::;;;===???@@@>>>===:::999777666666555333111000000000111222333555555333111/////////000///...........................------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++************************,,,++++++************+++************************((()))+++***))))))***+++)))))))))*********++++++((((((((((((((((((((((((*********))))))*********&&&''''''((()))***++++++(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))$$$%%%&&&''')))***++++++333000---***((((((***+++))))))))))))***---111555???999111---,,,,,,+++***---,,,+++)))((((((+++---+++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,------------///000000111000///...---......//////000000111111222222333333333333222222333333444444555666666666888999;;;===???CCCHHHLLLPPPXXXgggzzz&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((()))'''&&&%%%$$$%%%&&&'''&&&'''((()))***))))))((()))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))%%%''')))+++++++++***)))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************'''((()))******+++++++++,,,,,,,,,------.........,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......,,,---...//////000000///---.........////////////---...//////000000//////---------......///000111111000000000111222333444444444444444555555555555555666777999;;;???BBBCCCCCCAAA@@@@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIGGGDDDCCCDDDFFFHHHHHHFFFDDDCCC@@@===;;;999777444111111111111111222444555555444222000///000000///...........................------------------------+++,,,,,,,,,---.........+++,,,---......---,,,+++------,,,,,,,,,---...///------------------------)))***+++,,,,,,,,,,,,+++************************(((***+++------,,,+++*********************************)))))))))******+++************************((()))++++++******+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))''''''((())))))***++++++222111...+++))))))))))))))))))*********+++///222===:::555000---++++++,,,---...///...+++***,,,...)))***+++,,,,,,,,,+++******+++,,,+++***)))***,,,,,,,,,,,,---------............//////////////////.........///000111111111222222333333333333222222333333444444555666666666777999;;;>>>AAAFFFLLLQQQQQQXXXfffyyy'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))(((((((((+++***(((&&&%%%&&&'''(((&&&''')))*********)))(((***)))((()))***+++***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((()))))))))))))))((())))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((******+++++++++---,,,,,,,,,,,,+++++++++++++++++++++,,,---......---,,,,,,,,,,,,---......+++,,,---///000000111111............/////////000---......///////////////---------......000111111222111000000111333555666444444555666777888999999777888999<<>>;;;888444111222222222222333444555555444222000///000000///...////////////////////////------------------------++++++,,,,,,---...//////,,,,,,............,,,,,,++++++***)))***+++---...........................)))***+++,,,---,,,,,,+++++++++++++++++++++++++++(((***+++------,,,+++***************************************+++,,,------************************(((***,,,,,,++++++,,,---)))************+++++++++************************((()))***++++++***)))((())))))))))))((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***++++++******************+++++++++++++++++++++******)))((()))************+++---000<<<;;;777222---+++,,,---,,,///222222///---------'''(((***+++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,---///000111---......///000111111222222222222333333222222222333333444444555666666777777999;;;>>>BBBHHHPPPTTTQQQYYYfffyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''%%%...------+++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))((((((((((((((()))))))))((()))***++++++***((((((*********))))))))))))))))))************)))(((((()))***,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,+++***+++,,,---...000---***(((((()))+++---------........./////////---......////////////...///.........///000111111333222222222222111111111222000//////000///...---111000///111333666666555555777:::<<<<<<===>>>??????@@@CCCFFFIIIKKKLLLMMMQQQPPPOOOPPPRRRTTTTTTSSSYYYVVVWWW\\\``````aaaddd___aaadddfffeeebbb^^^\\\UUUQQQLLLGGGCCC>>>999666333222000000111333333333444333111000...---,,,,,,111///---+++)))(((''''''000///...---------------------,,,,,,,,,,,,++++++)))******++++++,,,------///...------------...///111000000///...---------++++++++++++++++++++++++---,,,+++***))))))))))))(((((())))))*********+++,,,,,,,,,++++++*********++++++***))))))***++++++------,,,,,,,,,,,,++++++(((((()))***************)))+++------,,,,,,---...,,,,,,+++***)))(((''''''(((+++---,,,)))'''((()))******))))))((((((''''''******))))))))))))******...---,,,***)))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++)))+++***)))***---,,,(((((()))***+++,,,,,,+++***111===@@@444***+++,,,)))***+++,,,---,,,+++***)))++++++++++++++++++++++++......---,,,,,,++++++******************************+++---...///......---333222111111111222333444333222111111111222333444222222222222333444555555777:::===???@@@BBBEEEGGGNNNWWWfffyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''+++***)))'''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((++++++++++++***)))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))***++++++***)))(((***)))))))))))))))))))))******+++,,,------------+++,,,---,,,+++***+++,,,------------------------++++++,,,,,,,,,,,,,,,+++------,,,,,,------.../////////...---------------,,,,,,,,,---------------------...............---...............///000000222222222111111111111000111000...///000000...---333333444444555666888999<<>>@@@BBBEEEGGGLLLUUUdddwww&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''',,,+++)))((('''&&&%%%%%%&&&''''''((()))(((((((((((((((((())))))))))))***&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))***))))))(((''''''&&&&&&(((((('''''''''''''''''''''((((((((((((((())))))(((((())))))))))))(((((()))******+++******))))))***************++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,---......)))******+++++++++******))))))))))))))))))******%%%&&&(((***+++,,,---------...///---+++***+++,,,------------------------++++++,,,---............------...///////////////---...///000000...---,,,...---------------------......////////////......//////////////////000111333333333333222222222222222111000000222222111///444777888888777888<<<@@@GGGJJJMMMNNNNNNNNNNNNOOOPPPPPPRRRSSSSSSTTTTTTSSSOOONNNNNNPPPSSSVVVWWWWWWQQQMMMKKKOOOUUU\\\gggpppxxxyyy{{{{{{zzzvvvrrrpppjjjgggbbb]]]VVVMMMDDD???===:::666444444444333222000000000000000000111111111111111111111222222333------------...///000111/////////............---000//////...------,,,,,,---,,,,,,++++++,,,,,,---000000//////...---------------------------------...------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,......------------,,,,,,///......------......///,,,,,,,,,,,,++++++++++++((()))******+++*********)))+++,,,,,,***))))))***************************((()))+++***)))(((((()))++++++++++++************))))))(((((((((((())))))((())))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))******)))///111...*********(((++++++,,,,,,,,,+++******%%%,,,...)))'''+++,,,(((******++++++,,,++++++***************************)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222111111111111222333333666555444333111111111111222222222222333444555555777999<<<>>>@@@BBBEEEGGGKKKTTTbbbuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&'''((()))))))))((((((((((((''''''(((((()))***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''***+++,,,***(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''(((((()))))))))***(((((())))))))))))(((((((((((()))***************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......///*********+++++++++++++++)))))))))))))))*********$$$%%%''')))***++++++,,,,,,.........,,,+++,,,...+++++++++++++++++++++++++++,,,---...////////////,,,---...///000///......,,,---.........---,,,,,,000000000////////////...000000111111111111000000222111111111111111222222555555555555444444444333444333222333555555444333333777;;;;;;:::===CCCIIIRRRUUUWWWXXXXXXWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUPPPOOOOOOPPPSSSVVVVVVVVVTTTNNNJJJJJJMMMTTT```kkkyyy{{{|||}}}|||zzzwwwtttrrrpppmmmhhhbbbYYYOOOIIIAAA===999666444444333222/////////000111222333444000000///000000111222222///.........//////000111/////////.........------,,,------......//////000......................../////////......------------------...............///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))******++++++************,,,---,,,***))))))***)))))))))******+++++++++((()))******))))))((((((************************)))(((((((((((((((((()))******++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))******222666111,,,++++++***+++++++++******))))))((((((+++***''''''+++***%%%*********+++++++++++++++************************,,,---......---,,,***)))------------------------------,,,,,,,,,...000111111111111111111222222333444333333222111111000000222222222222333444555555777999<<<>>>???AAADDDFFFJJJSSSaaasss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((***+++,,,***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&'''((((((((())))))******(((((())))))))))))(((((('''((()))******************))))))))))))***++++++************************************************(((((()))***+++,,,---...)))))))))******++++++,,,(((((())))))***************+++,,,,,,------,,,,,,***+++------------///000+++++++++++++++++++++++++++,,,---...///000000000+++,,,---//////...------///......------...//////000000000000000000//////000000111222222222222222333333222222222222222333666555555555555444444444555444333444666777777666222777<<<>>>@@@EEENNNUUU\\\^^^aaabbbaaa``````aaa]]]]]]]]]]]]\\\ZZZYYYXXXUUUTTTSSSSSSUUUWWWVVVVVVXXXRRRLLLJJJKKKQQQ]]]hhhzzz{{{}}}~~~}}}{{{uuutttrrrppplllddd[[[UUUGGGCCC===888666555444333//////000000222333444555111111000000000000000111222111000///////////////.........------------,,,,,,,,,------......//////....................................---------------------....../////////......------,,,---------++++++++++++++++++******+++++++++++++++,,,,,,,,,******++++++++++++******,,,,,,+++++++++***************++++++++++++******+++---...---+++******+++))))))******++++++,,,,,,)))))))))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***)))((('''((())))))*********++++++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))))))))(((000444000******************))))))((((((((((((******((('''***---,,,))))))))))))******+++++++++************************---------...---,,,***)))------------------------...---,,,,,,---...000111000000111111222222222222000000111111111111111111222222222222333444555555666999;;;===???AAADDDFFFKKKSSSaaasss&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))%%%'''))))))((((((((()))&&&&&&''''''((())))))***))))))((((((((((((((((((((())))))))))))))))))***(((((())))))))))))(((((('''(((((()))*********)))))))))(((((())))))***+++************************************************'''(((((()))***+++,,,,,,)))((((((((()))***+++,,,((((((((()))******++++++++++++,,,,,,+++***))))))(((***,,,,,,,,,---///111------------------------,,,,,,---...////////////,,,,,,---............---222111000///000111222333/////////000000111111111111222333444555666666666666666555444444444555555777777777666666666555555666555555666999::::::999888;;;@@@DDDIIIQQQZZZaaafffhhhjjjkkkjjjhhhhhhiiiddddddddddddcccbbb``````^^^\\\ZZZ[[[\\\]]]\\\[[[\\\WWWTTTSSSRRRVVVaaalllwwwyyy{{{}}}~~~~~~}}}|||uuuuuuuuutttrrrmmmfffbbbSSSMMMFFF???;;;888666444111111111111222333444555444444333222111111111111333222111000////////////.........---------,,,,,,/////////...------,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,------.../////////...------,,,,,,---------++++++++++++******************++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************+++++++++,,,++++++***)))+++---......,,,++++++,,,*********+++++++++,,,,,,+++***)))+++,,,---+++***((((((((((((((()))))))))******))))))))))))******************)))'''%%%$$$((()))***++++++,,,++++++))))))(((((((((((()))))))))((((((''''''(((((()))))))))************))))))%%%+++---***''')))************)))((((((((())))))((((((''')))+++...//////)))))))))))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,---......------------------------------------...///000111///000111111222222111111//////000111222222111111222222222222333444555555666888;;;===???AAADDDFFFJJJRRR```qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$######%%%''')))%%%&&&'''))))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&(((((('''''''''(((''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((()))))))))))))))******+++************************************************((()))))))))******++++++''''''''''''''')))***+++'''(((((()))******++++++)))))))))))))))(((''''''(((***,,,,,,+++,,,---///------------------------,,,------.........------.........---......///000000111222222333333222222111222222333444555666666666777999;;;===>>>??????>>>======<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<===@@@AAAAAA@@@CCCDDDGGGLLLTTT]]]eeejjjppprrrttttttrrrqqqqqqqqqmmmmmmmmmmmmmmmlllkkkkkkfffeeeddddddfffgggggggggcccaaaaaaaaa______gggpppuuuwwwxxxzzzzzzzzzyyyyyyvvvvvvvvvwwwvvvsssnnnjjjccc\\\RRRIIIBBB<<<999666333333333222222222333333444444333222222222333333222222111000000000111111/////////............---111000000//////......---++++++,,,------,,,++++++------------------------+++,,,,,,---......//////---,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++************+++,,,,,,,,,++++++***))))))+++,,,---+++++++++,,,++++++++++++++++++++++++,,,+++***,,,...///---+++(((((()))))))))*********++++++************++++++******,,,,,,,,,***((('''((()))***,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))(((&&&))))))&&&(((,,,...---+++******))))))***+++,,,)))(((((()))******---///)))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000...///000111222111111000222222333444333333111111222222222222333444555555666888;;;===>>>@@@CCCFFFIIIQQQ^^^ooo&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&(((***+++,,,(((&&&###!!!"""$$$''')))&&&''')))++++++***((('''&&&'''(((((()))(((((((((&&&&&&&&&'''((())))))***((()))***)))&&&$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''(((((())))))******++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))******************************************++++++'''&&&&&&&&&'''(((***+++'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++---++++++++++++++++++++++++---------...------,,,,,,000///.........///111222,,,...111333444222000...555666777888999;;;<<<<<<===>>>@@@CCCEEEGGGHHHHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCDDDGGGIIIIIIHHHLLLKKKMMMSSS\\\eeemmmpppvvvxxxzzzzzzxxxwwwvvvwwwsssttttttttttttttttttssslllkkkjjjkkknnnppppppppplllkkklllkkkhhheeejjjrrryyyzzz{{{{{{{{{{{{yyyyyyxxxwwwwwwxxxxxxvvvrrrooooooggg\\\PPPGGG@@@;;;888555555444333222222222222222222111111111222333333000000000000111222333444000000000000/////////////////////000111111222222------...//////...------------------------------++++++,,,,,,---...//////,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,------,,,+++++++++++++++************))),,,,,,,,,,,,,,,+++***)))''')))+++++++++***+++,,,++++++++++++++++++++++++---+++***,,,///000...,,,))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,+++---...000000///...---((()))+++,,,------,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((((()))***++++++***)))((()))***((('''***111333111,,,,,,+++++++++,,,...///+++******)))'''%%%'''***)))((((((((((((***,,,---------------------------111///,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000//////...///000222222111111000555666666666555333111000222222222222333444555555666888;;;===>>>@@@CCCEEEHHHOOO\\\mmm''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))***+++***'''###))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((((('''+++++++++***************))))))))))))((((((((((((***************++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''************************+++)))(((&&&&&&((()))+++,,,,,,+++***)))(((''''''))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------....../////////111111222333555777999::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFIIILLLOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMRRRPPPMMMIIIHHHHHHHHHIIIOOOQQQSSSUUUVVVVVVVVVVVVXXXZZZ]]]cccjjjqqqwwwzzz||||||||||||}}}~~~~~~~~~}}}||||||{{{{{{zzztttuuuvvvwwwyyyzzz{{{{{{xxxwwwuuussstttuuuxxxzzz}}}}}}}}}|||||||||{{{{{{wwwwwwxxxzzz{{{zzzvvvtttooojjjaaaWWWMMMCCC;;;555777444222111222333333222333333333222222222222222111222222222222111000000000000000000000000000000......------------......///...---...000000000///000//////......000111222444111...,,,---......---,,,---------.../////////000000///...------,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++***,,,000333444111...******+++++++++,,,,,,,,,************************,,,000555999888222+++'''***((('''(((+++,,,+++)))111---)))((()))+++***)))(((((())))))))))))((((((************************))))))(((((((((((())))))++++++,,,,,,,,,---------+++++++++*********))))))++++++***************************+++,,,---...///,,,---......//////......---+++)))***,,,---+++)))...............///000000...///111222333333222222//////111555888888444000333333333444555666777777777999<<<>>>???AAACCCEEEIIINNNZZZnnn&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))******)))&&&###"""'''''''''(((((()))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***++++++******)))(((((((((******************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,///......//////000111111444444555777999<<<>>>???BBBCCCDDDEEEGGGHHHIIIJJJNNNPPPSSSUUUWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXVVVSSSQQQOOOPPPQQQRRRXXXZZZ\\\^^^```aaaaaaaaafffgggjjjoootttzzz~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||wwwwwwxxxzzz{{{zzzwwwtttuuuppphhh___VVVLLLBBB<<<999777555444555666666555333333222222111000000000222222222222222111111000000000000000000000000000//////............//////...---------///000///.........---,,,---...///000//////....../////////...------.....................------,,,++++++******........................+++***)))***,,,...---,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))***---000000...+++******+++++++++,,,,,,,,,************************+++---000111111...***(((***((('''(((***+++***(((,,,)))&&&%%%'''((('''&&&(((((())))))))))))((((((************************))))))((((((((((((((((((++++++++++++,,,,,,,,,,,,*********)))))))))((((((*********++++++++++++++++++++++++++++++,,,---...***+++,,,,,,---,,,,,,,,,...,,,***+++---...,,,+++......------......///000......///000000000000000444444555888;;;;;;888555333444444555555666666666777999<<<>>>???AAACCCEEEJJJNNNZZZmmm$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))(((&&&$$$%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------...............111000000000000222444555888999;;;===@@@BBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNTTTUUUWWWZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^______^^^\\\[[[[[[\\\]]]^^^dddeeegggjjjlllnnnoooooouuuvvvxxx|||zzzzzz{{{|||~~~}}}{{{xxxvvvrrrlllddd[[[QQQGGG@@@999666444333444555555444555444444333222111000000222222333333222222111000000000000000000000000000000000////////////000000...---,,,---/////////.........---------...///000111333555555333111000/////////..................---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***,,,......+++)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))''''''((()))***)))(((,,,***(((((()))******)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''''')))*********++++++++++++)))))))))(((((((((((((((*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---******+++,,,,,,,,,,,,,,,...---,,,,,,......---,,,......------......///000000000/////////000000111444333333555777777666555555555555555555555555555777999<<<>>>???AAACCCEEEJJJNNNZZZlll$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&)))))))))))))))((((((((()))))))))*********************************))))))&&&'''''')))+++---///000((((((((((((((((((((((((((()))))))))))))))******************************((()))************)))((((((((())))))************+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////000000------....../////////000222111111111222444777888<<<===@@@CCCFFFHHHJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVXXX[[[]]]^^^^^^______```bbbccceeefffggggggffffffeeeeeefffgggiiijjjnnnoooqqqtttvvvyyyzzz{{{}}}wwwtttoooiiiaaaWWWLLLEEE<<<999777555666666666555666666555555444444444333333333333333333222222111111111111111111111111111111111000000000000111111...,,,,,,---...///...---000000000000000111111111777:::>>>>>>:::444000...000000//////......------//////.........---------++++++++++++++++++++++++,,,+++***+++...///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---+++*********+++++++++,,,,,,,,,***************************************+++,,,---(((''''''((())))))))))))++++++++++++,,,,,,,,,+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------//////......//////000111333333111111111222333444333222222222333444444444666666666666555555555555777999<<<>>>???AAACCCEEEJJJNNNZZZlll$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&((((((((())))))(((((((((((((((((()))))))))))))))(((((())))))************...------,,,+++***))))))&&&&&&''')))+++---///000(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---........./////////000------......///000111111333333333444555888:::;;;???AAADDDGGGJJJLLLMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZXXXYYY\\\^^^aaacccdddeeegggiiikkknnnqqqsssttttttnnnnnnnnnoooppprrrtttvvvzzz{{{|||~~~|||zzzwwwssslllbbbXXXQQQFFFCCC???===<<<;;;999888444444555555555555555555444444444444444333222222222222222222222222222222111111000000000000111111...---,,,---///000///...000000000111111111111111666:::???@@@===777222...000000000//////......---...............---------////////////////////////,,,++++++,,,...//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++*********+++++++++,,,,,,,,,************************'''((()))***++++++++++++'''(((((()))((())))))***'''(((*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))******)))(((''''''(((((()))))))))*********************************))))))***++++++,,,------,,,,,,+++*********+++++++++,,,------......------***++++++++++++,,,,,,---000000//////000000111222333333111111111222444555555555444444333444666777666666666666666666555555777999<<<>>>???AAACCCEEEIIIMMMYYYlll&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&&&&((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((())),,,,,,+++***)))(((''''''((((((''''''((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************(((((())))))*********+++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........---...///000111222333444555666777999;;;===>>>???BBBDDDGGGJJJMMMOOOOOOOOOMMMNNNPPPTTTWWWZZZ]]]^^^\\\]]]___aaaccceeeggghhhlllnnnrrrvvvyyy{{{}}}}}}xxxyyyzzz{{{}}}}}}zzzuuummmddd^^^PPPMMMHHHCCCAAA>>>;;;999444444444444444444444444444444555555444444333222222222222222222222222222111111000000000000111111///...---...000000000///---...///000000000/////////222777<<<>>>;;;444///000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---///000000///------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***,,,+++***))))))*********+++++++++,,,,,,,,,************************%%%&&&((()))***)))((((((((()))******))))))***+++)))+++...///---+++******(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++))))))((()))))))))************************++++++++++++)))))))))******++++++,,,++++++*********++++++,,,))))))***+++++++++++++++(((***++++++++++++,,,...000000//////000000111222000//////000111222333333222333444333111111333555666666666666666666666666777999<<<>>>???AAACCCEEEJJJMMMXXXkkk((((((((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((()))'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))*********(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......///000000000000111333444666777777888:::===@@@BBBCCCCCCCCCFFFGGGKKKNNNPPPQQQQQQQQQLLLNNNRRRVVV[[[___ccceeeeeeffffffggghhhjjjkkklllpppssswww|||yyyrrrmmm```[[[UUUOOOJJJFFFBBB???:::999999777666555444444555555555555555444333333333333333333333333333333000000000//////000000000000///...///111111111000---...///000111000//////---...111888>>>>>>666...///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111000///...------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,)))+++,,,,,,***)))+++,,,******+++++++++,,,,,,,,,************************(((((())))))))))))))))))(((***,,,+++***)))+++------000444444111...------(((((())))))))))))((((((((((((((((((((((((((((((((()))+++---------,,,+++)))))))))*********++++++))))))))))))*********+++))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))***++++++++++++***(((+++---,,,++++++---///...............//////000---...///111222333444444000111333222000///000222555555666666777777888888777999<<<>>>???AAACCCEEEKKKNNNXXXiii|||******)))((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''++++++************++++++&&&''''''''''''''''''&&&((((((((()))******++++++&&&''''''((()))***++++++&&&''''''''''''''''''&&&'''((((((((())))))******'''''''''((()))******+++&&&&&&'''((()))***+++,,,((((((((()))***,,,---...))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******))))))))))))))))))''''''(((***+++,,,---...******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///000000111222333333333222222333555777888999::::::===AAAEEEGGGGGGGGGFFFHHHJJJMMMPPPRRRRRRRRRQQQTTTVVVZZZ___eeekkkoooqqqsssrrrrrrqqqrrrrrrssssssxxx{{{|||qqqmmmfff___YYYSSSOOOKKKAAA@@@>>><<<:::888666555555555666666555555444333333333333333333333333333000000////////////000000111000///000111222111000///000111333333222222111111///111888@@@???666,,,......//////000000111111........................////////////////////////...---,,,...000111000///......---------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------,,,+++******+++,,,---***---///...,,,,,,...000******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---)))+++---,,,******,,,...+++///222333///,,,******(((((())))))))))))(((((())))))))))))))))))))))))((()))+++...///...------************++++++++++++'''((((((((())))))******))))))))))))(((((((((((())))))))))))***+++,,,---++++++,,,------------,,,))),,,......,,,,,,...111---,,,,,,,,,,,,---......---///111444666666666666333555888777444333444666444555555666777888888999777:::<<<>>>???AAACCCFFFLLLNNNWWWgggzzz&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! """&&&((((((&&&'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&*********)))))))))))))))+++*********))))))(((((()))(((((()))+++---,,,,,,'''((((((((())))))******)))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++******+++,,,...///---+++///......---------......//////......---....../////////111222444666777888888:::<<<======>>>AAACCCCCCEEEFFFFFFFFFFFFGGGIIIJJJLLLPPPRRRSSSTTTWWWXXX\\\```fffmmmssswwwzzz|||zzz{{{}}}}}}{{{yyyxxxyyy}}}vvvoookkkggg```[[[SSSNNNGGGAAA===;;;:::999666666555666888888666555222222333333444444555555555555333222111000000000444333222222111111222222000111111222222111111000//////333;;;AAA@@@777...000/////////............////////////////////////...---,,,,,,,,,,,,---...,,,------...///000000111........................------------------------,,,///111000---******+++)))***+++------......---------++++++++++++------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---222///---+++,,,,,,,,,+++************************+++++++++++++++++++++,,,))))))(((((((((((()))))))))***+++,,,,,,+++***))))))************++++++++++++++++++++++++***)))(((***)))((((((((()))+++,,,)))***+++,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,------.........---------............/////////////////////......000222444222//////111444444555777777666555555666555444444444444555666666:::<<<>>>??????@@@CCCDDDFFFJJJVVVgggyyy'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***,,,,,,***((())))))***))))))(((((())))))((((((((('''''''''%%%'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&)))))))))))))))))))))************)))))))))(((((()))(((((()))+++,,,+++***(((((()))))))))*********))))))((('''''''''((((((((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((()))******++++++************++++++)))***+++,,,,,,++++++***......------------......,,,,,,,,,+++,,,,,,------111222333444666888999::::::<<<>>>???@@@AAACCCEEEDDDFFFHHHIIIIIIIIIKKKMMMMMMPPPTTTWWWZZZ]]]```bbbhhhkkkqqqwww}}}~~~zzzvvvpppkkkaaa[[[SSSLLLGGGCCC@@@===:::999777777777777666555333333333333333333333333222111111111111222333333444333222222111222222222222333333444444333333222000000555===DDDCCC;;;333///............---------////////////////////////......---,,,,,,---...............///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---///111000---******+++))))))******+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++************++++++...+++)))((()))***)))(((************************))))))***++++++,,,------))))))(((((((((((())))))))))))************))))))))))))*********++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,---------------...---,,,+++++++++++++++,,,,,,,,,---------......------------....................................,,,...//////000111333555444555777777555555555666555444444444444555666666888:::<<<======>>>AAABBBGGGLLLWWWhhhzzz((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******))))))******++++++******)))***)))))))))(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((())))))***************))))))))))))(((((()))((('''((()))***)))(((((())))))))))))************)))(((((('''''''''((())))))************))))))))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++,,,///111000...,,,---///------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///444555666777999;;;<<<======???AAABBBBBBDDDFFFHHHGGGIIILLLMMMNNNPPPRRRTTTTTTWWW\\\aaadddiiimmmqqqvvvyyy~~~~~~}}}}}}}}}||||||{{{{{{{{{|||~~~wwwrrriii```XXXQQQKKKGGGCCC@@@<<<999888888777666555555444333333333333333111111111111111222333333444444333222222222222222222333333444444333333222111222666>>>EEEEEE???999.........---------,,,,,,////////////////////////......---,,,,,,---......000/////////....................................++++++++++++++++++++++++...///000///---+++***+++))))))(((((()))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))(((((()))))))))+++)))(((((()))******)))************************'''((()))***+++---......))))))(((((((((((())))))+++******))))))******+++)))))))))*********++++++***++++++++++++***))))))(((((()))***************,,,,,,---.........------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------............------------------............---...111333444444444555777777555444555555555444444444444555666666777999<<<======>>>AAACCCHHHMMMXXXhhhzzz'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))******+++*********)))))))))(((((((((''''''''')))***)))((('''((()))'''(((((((((((((((((('''&&&''''''((()))***++++++))))))))))))))))))(((((()))(((''''''((()))(((&&&((((((((((((((((((((((((******)))((((((''''''''')))))))))******)))))))))))))))))))))))))))))))))***+++,,,......---,,,,,,++++++++++++++++++++++++---111444222---+++---111---,,,,,,,,,,,,------.........//////000222333444777777999:::<<<>>>??????>>>@@@CCCDDDEEEGGGIIIKKKLLLNNNQQQTTTUUUXXX[[[]]]___bbbgggkkkoootttyyy|||~~~}}}}}}}}}{{{zzzyyyyyyzzz|||~~~wwwmmmddd[[[VVVOOOJJJDDD???<<<:::999888777777666555444555666666555444333222111000000000444444333222222222222333000111111222222111111000222222555<<>>???@@@CCCEEEHHHLLLWWWgggyyy&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((())))))'''((())))))*********)))((((((((('''''''''&&&&&&((()))***)))(((((()))***(((((((((''''''(((((((((&&&&&&'''((()))******+++(((((((((((((((((()))))))))(((&&&'''(((((('''&&&''''''''''''''''''''''''******)))))))))(((((('''***))))))))))))))))))***))))))))))))))))))))))))***+++,,,......---,,,,,,***+++,,,,,,,,,,,,+++***)))---///---(((&&&)))---,,,,,,,,,,,,------...///000000111222444666777888::::::<<<===???@@@BBBBBB@@@CCCFFFHHHIIILLLOOOQQQTTTVVVZZZ]]]___bbbeeehhhlllnnnrrruuuxxx|||~~~yyyyyyzzz~~~}}}||||||}}}zzzpppjjj]]]WWWNNNGGGBBB???===;;;999888777555555666777777666555444222111111000000555444333333222222333333000111111222222111111000222222444777::::::666333000000000000////////////////////////////////////........................,,,,,,---...///000111222........................------------------------///..................------,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))******+++,,,++++++,,,...///...---************************+++*********************))))))(((((((((((())))))+++***)))(((((()))***+++(((((()))))))))*********)))******+++++++++******'''((()))++++++***))))))++++++,,,,,,,,,,,,+++******************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......444111...///222333222///444555777666444333333444555444444444444555666666888:::<<<>>>???@@@CCCEEEGGGKKKVVVfffwww&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((''''''((()))************''''''''''''&&&&&&&&&&&&''')))***)))((('''(((***((((((''''''''''''(((((('''''''''(((((()))))))))''''''(((((((((((())))))((('''&&&'''((()))((('''((((((''''''''''''&&&&&&((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))((())))))******************+++,,,------,,,+++******,,,---+++((((((***---------------......///000111111222444666888;;;<<<>>>>>>???AAACCCDDDFFFFFFEEEHHHKKKNNNQQQTTTXXX[[[^^^aaaeeehhhjjjmmmqqqtttxxxzzz|||}}}zzzzzz}}}pppiii```WWWPPPKKKGGGDDD???===;;;888777666777888333333333333333444555555555444444333333333333333222333333444444333333222222222222333444333111...111111111000000000//////////////////////////////---...////////////...---***+++,,,...///111222333........................------------------------///---,,,---...000000//////...---,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********+++------,,,+++************************+++++++++***))))))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((()))))))))******))))))***++++++++++++***(((((()))***************++++++,,,,,,++++++******))))))******+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////---,,,,,,---000222333333444666777666444222222333555444444444444555666666555777:::<<<===>>>AAACCCGGGKKKUUUeeevvv'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((!!!$$$%%%%%%######%%%''''''((()))***++++++++++++(((((((((((('''''''''''''''((())))))''''''((())))))((('''&&&&&&'''((()))''''''(((((((((((((((((('''''''''((((((((())))))((('''&&&''')))******)))******)))))))))((((((((('''''')))***++++++******+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((()))*********+++---......---+++***------,,,++++++,,,---...............///000111111444444555777:::===???AAABBBCCCDDDFFFGGGIIIJJJKKKLLLOOOSSSWWW[[[___cccgggjjjmmmpppsssvvvyyy|||~~~}}}||||||}}}wwwnnneee^^^YYYUUULLLJJJEEE@@@<<<:::::::::555444444444444555666666555555444333333333333444222333333444444333333222222222111111111111///...000000000000////////////////////////////////////---...///000000///...---+++,,,---...///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,///222222222........................+++,,,,,,------,,,,,,+++((()))))))))************,,,++++++******++++++,,,***))))))+++,,,,,,***)))************************************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***))))))***+++++++++++++++)))))))))))))))******+++,,,,,,------,,,++++++***+++++++++,,,---...000000,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------...//////000000---///000000111222444666444666777666444222222222555444444444444555666666555777999;;;<<<>>>AAACCCHHHLLLVVVeeevvv((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$'''))))))'''''')))+++((()))***+++,,,---------))))))))))))(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''&&&'''***++++++***,,,+++++++++******))))))%%%''')))***+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))***,,,---***+++---......---+++***+++)))'''(((***+++,,,,,,.........//////111222222777888999<<>>===999888777666555444444444555555444333333333333444111111111222222111111111222222111111111111111000000/////////............////////////////////////---...///000000///...------.........//////000000........................++++++++++++++++++++++++---+++)))+++000333444333---......//////...------++++++------------++++++&&&'''''''''(((((())))))++++++************+++++++++++++++,,,------+++)))************************(((((())))))******++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((()))***+++++++++++++++***)))((((((((()))+++,,,---.........------,,,+++,,,,,,------///000222333,,,,,,,,,++++++*********++++++,,,,,,,,,---------------......///000111111444666777666333222555888444666777666333222222222555444444444444555666666666888;;;===>>>@@@CCCEEEIIIMMMWWWfffwww&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++)))(((&&&&&&((()))+++%%%&&&''')))************+++)))(((((())))))(((&&&'''&&&%%%%%%%%%%%%&&&''')))))))))((('''&&&$$$###++++++***)))((('''&&&&&&******))))))((((((''''''%%%'''&&&$$$&&&******&&&************************(((((())))))***,,,---...++++++******)))(((((((((******++++++++++++************+++++++++******)))++++++++++++++++++++++++,,,...000000...,,,++++++111111111111333555888999888:::===AAAEEEIIIKKKLLLPPPQQQQQQRRRSSSTTTVVVWWW[[[___eeelllrrrwwwzzz{{{zzz|||~~~|||xxxzzz|||tttpppggg[[[PPPIIIFFFFFF===:::888999;;;;;;888555444333333444666666555444555555666666666666555555666666666666555444333222222111111111000000//////......//////......---,,,//////000000000000//////000000000000000000000000111000///------......///---......---,,,+++***)))......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------...000111000,,,))),,,,,,,,,***)))))),,,...(((***,,,+++((((((+++...************************,,,,,,,,,++++++*********((()))***)))((('''''')))************************,,,+++*********+++,,,---(((((((((((())))))))))))++++++++++++++++++++++++..................------++++++,,,,,,,,,,,,,,,,,,---------............///...------......///000111444333333333444444555666666555444333222222222222333333444444555666666666999;;;<<<======>>>AAACCCFFFJJJTTTdddwww)))((('''&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''***,,,...******++++++******)))(((***)))(((((())))))(((&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$******))))))((((((''''''))))))))))))((((((((((((((()))(((%%%&&&***)))&&&))))))))))))))))))))))))))))))((())))))***+++,,,************))))))))))))******++++++++++++************++++++++++++******,,,,,,+++++++++++++++++++++---...///......///000222333444666888:::<<<===>>>@@@CCCFFFIIILLLNNNOOOQQQRRRSSSVVVXXX[[[^^^___eeehhhmmmrrrwww{{{~~~}}}|||{{{zzz|||}}}|||~~~sssfff[[[SSSOOOHHHDDD>>><<<<<<;;;888555555444444444666555333111444444444555555444444444666666666555444333222111222111111111000000000000....../////////...------......////////////......000000000000000000000000111000///...---......///...------,,,,,,+++++++++......---,,,,,,,,,,,,---************+++++++++,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,---,,,***'''******)))(((&&&'''))),,,///---+++*********+++***************************,,,,,,,,,,,,+++++++++***)))***+++***((('''((()))************************++++++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++++++++)))***+++,,,,,,+++***)))------------...............------......///000111111111111222333555666777555555444333222222222222333333444444555666666666999;;;<<<======???AAACCCGGGKKKUUUdddvvv((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,,,,,,,,,,,,,+++*********((('''((())))))(((&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))+++***(((***...///+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---------///333555555888;;;>>>AAACCCCCCCCCFFFGGGIIILLLNNNQQQSSSTTTTTTUUUXXX\\\```eeehhhjjjrrrsssvvvyyy|||~~~{{{yyyxxxyyy|||rrreee\\\SSSLLLCCC===;;;999777444777666666777777666333111222333333333333333333222666666555555444222111000111111111111111000000000///////////////......---------............------000000000000000000000000000000///............///...---,,,++++++,,,------......---,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,***)))***++++++)))(((,,,------+++******,,,...555000***)))+++,,,***(((************************------,,,,,,,,,,,,++++++***+++,,,+++)))((()))***************************++++++******++++++,,,---++++++***)))((('''&&&&&&++++++++++++++++++++++++)))))))))******++++++++++++,,,---------+++)))(((------------...............------......///000111...//////111222444666777555444444333333222222222333333444444555666666666888:::<<<>>>>>>???BBBDDDHHHLLLUUUdddvvv$$$$$$%%%&&&'''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))((()))***+++,,,---------)))(((''''''((()))((('''''''''&&&&&&&&&&&&''''''+++***((('''''')))+++,,,'''((((((((()))))))))***''''''(((((())))))******(((*********///555666444))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))***+++++++++******++++++++++++************++++++,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,---000555999;;;???DDDIIILLLLLLKKKJJJKKKKKKMMMOOORRRTTTVVVWWWYYYZZZ^^^bbbgggmmmqqqsssyyyzzz{{{}}}~~~~~~}}}~~~tttddd[[[OOOFFFAAA>>><<<:::999999888999999888666333222333333444444333333222555555555444333222000000111111111111111111111111///000000000000///......---......//////......---////////////////////////000/////////...............---,,,***+++,,,...///......---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,000---++++++,,,---,,,,,,......///---,,,,,,...000333///+++)))*********)))************************---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************+++***++++++++++++,,,,,,)))(((((((((''''''&&&&&&***+++++++++++++++,,,,,,***++++++,,,---......///111000///...---,,,,,,,,,,,,,,,---------............------......///000111......///000111333555666444444444444333333222111333333444444555666666666888:::===>>>???@@@BBBDDDIIILLLVVVeeevvv$$$$$$%%%&&&((()))******'''(((((((((((((((((('''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''(((***++++++,,,,,,((('''&&&'''((()))(((''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''(((((())))))******''''''(((((())))))******''')))******...444666333***************************)))((('''&&&&&&&&&&&&''''''((()))***++++++,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---------.........------------...222777;;;CCCFFFLLLQQQTTTSSSQQQPPPLLLMMMNNNPPPSSSWWWYYY[[[```aaaeeeiiioootttxxx{{{~~~~~~~~~ttteeeYYYPPPJJJEEEAAA<<<:::999999999888666444444444555555555555444444444444444444333222111000111111111111111222222222000000111111000000///.../////////000000////////////////////////////////////////////////......---///...,,,++++++,,,...000......---,,,,,,,,,,,,------------............///------------------------,,,------......------,,,111///,,,+++,,,......---***+++,,,+++))))))***,,,,,,,,,,,,***''''''***---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,******************************++++++,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,---...//////000444111...+++***+++...///,,,,,,,,,------------......------......///000111000000000000111222333333333333444444444333222111333333444444555666666666777:::===???@@@AAACCCDDDIIILLLVVVeeevvv'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%'''((()))******((())))))))))))((('''''''''&&&&&&&&&((()))((('''&&&'''(((((((((((('''&&&)))((('''&&&%%%&&&&&&'''''''''(((((())))))******(((((((((((())))))))))))(((***)))''')))------***************************))))))(((''''''''''''''''''(((((()))***+++++++++******++++++++++++******)))***+++,,,------------,,,------......////////////000111222333777<<<@@@IIILLLQQQVVVWWWVVVSSSQQQMMMNNNOOORRRVVVZZZ^^^aaahhhjjjnnnrrrxxx~~~|||mmmaaaVVVMMMGGGCCC@@@<<<999888777666444555666666777777666666555333333444444444444333333111111111222222222222222111111111111111000////////////000000000000//////000000000000000000000000/////////000///......---///...---,,,,,,---............---,,,,,,,,,,,,------------.........//////------------------------------............------///---+++***+++,,,,,,,,,***+++,,,,,,+++***+++,,,'''***,,,+++((('''+++...******************************++++++++++++,,,,,,+++,,,---,,,***)))***+++************************)))***+++,,,,,,,,,,,,+++))))))***+++,,,------...*********++++++,,,,,,---+++++++++,,,,,,---------111...***''''''))),,,...,,,,,,,,,,,,------------...------......///000111111111111000111111222333222333444444444333222111333333444444555666666666777:::===@@@AAABBBCCCDDDHHHLLLUUUdddvvv''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%'''((()))******(((((())))))(((((('''&&&'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***)))&&&'''+++***'''************************))))))(((((('''((((((((((((((())))))*********+++******++++++++++++******)))***+++,,,------------,,,------...//////000000111222555777:::???DDDHHHMMMOOOSSSVVVWWWTTTQQQOOOOOOOOORRRUUUZZZ```eeehhhppprrrvvv|||vvvjjj^^^VVVQQQLLLEEE???;;;999888777555666666777777666666555222333444555555666555555111111111222222333333333111111222222111111000///...//////////////////...000000000000000000000000...///000000000///------//////......------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------............------...,,,******+++,,,+++***+++---......,,,,,,,,,---(((***+++,,,,,,+++++++++************************)))))))))******+++++++++***,,,,,,+++***)))***+++************************)))***+++,,,,,,,,,++++++)))))))))***+++++++++,,,)))******+++,,,,,,------+++++++++++++++++++++,,,---,,,***))))))***+++,,,++++++,,,,,,,,,---------...------......///000111000000000111222333444555111222444555555444222111333333444444555666666666666999>>>@@@AAABBBCCCEEEGGGKKKUUUdddvvv###$$$$$$%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))************'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&!!!"""###%%%&&&'''''''''))))))))))))((((((((((((******))))))(((((('''''')))***)))''')))------***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******)))***+++,,,------...------------...///000000111111444888;;;@@@EEEKKKOOONNNPPPSSSUUUUUURRROOOLLLPPPQQQTTTXXX^^^dddjjjnnnuuuxxx|||}}}}}}}}}tttlll^^^XXXNNNEEE@@@===<<<;;;555555666666666666555555111222444555666777777777111111111222222333333333111222222222222111000000---..................---000000000000000000000000...///000000000///---,,,////////////...---,,,+++......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------------............------...---+++,,,------,,,***''')))+++***)))((()))))),,,+++***---000000,,,(((************************(((((())))))*********+++***+++,,,+++)))((()))***************************)))***+++,,,---,,,++++++........................))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------...------......///000111//////000111222444666777111222444555555444222111333333444444555666666777666999>>>AAABBBCCCDDDEEEFFFJJJTTTdddwww((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''')))******))))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%*********))))))))))))))))))))))))***+++++++++,,,+++***)))(((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---...---,,,,,,,,,---...///000222333333777999===BBBGGGLLLOOOPPPOOOQQQQQQQQQPPPPPPQQQSSSQQQUUU[[[aaahhhooovvv{{{{{{~~~~~~~~~}}}|||~~~{{{wwwmmm___SSSKKKFFFAAA>>>;;;;;;:::999888777666555666555333222222222222333222222222111111111111000444444444333333222222222333222111000////////////222222000///............//////000000111111111222111000///...,,,+++***)))------------------------,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,***+++---/////////---,,,,,,,,,,,,++++++*********+++---......,,,++++++,,,,,,,,,,,,+++***)))((('''************************+++++++++************)))************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))------,,,++++++******)))******))))))******+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000///...............//////.........///111444555444444333333333222222222333333222222333444666777777999<<<>>>???@@@AAACCCJJJMMMVVVddduuu((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&***)))))))))))))))))))))***************+++++++++))))))***+++++++++***)))************************************++++++++++++************++++++++++++++++++------...---,,,,,,---...///111333555777888;;;===AAAEEEJJJMMMPPPQQQOOOPPPQQQPPPPPPQQQSSSVVV[[[___dddhhhlllqqqvvvyyy~~~}}}zzzzzz}}}vvvhhh]]]SSSIIICCC@@@>>>;;;999888777666555777666444333333333444444333222222222111111111111444444444333333222222222111000000000000000111222222222000//////.........///000000000111111111111/////////......------,,,............................../////////......---.........---------,,,,,,'''(((***,,,,,,+++***))),,,,,,,,,+++++++++******+++,,,------+++******+++)))******+++++++++++++++************************+++++++++************)))************************((()))***+++++++++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,***************++++++,,,---------,,,,,,+++++++++******++++++,,,,,,------,,,++++++++++++,,,---...000//////....../////////000000///...///111333555666666555555555444444444444333333333444555666777777999<<<>>>???@@@AAACCCIIILLLUUUddduuu((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((())))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))******+++++++++***************&&&(((***,,,---,,,***)))*********************************+++++++++,,,,,,************+++++++++,,,,,,------...------,,,,,,...///111444666999;;;<<<@@@BBBEEEIIIMMMPPPRRRRRRQQQRRRRRRRRRSSSUUUZZZ]]]hhhkkkooorrrsssuuuwwwxxx~~~yyyvvvwwwxxxzzzvvvgggYYYPPPIIIEEE@@@<<<:::999888777777666555444444444555666333333333333222222222222444444333333333333222222/////////000000222333333222111000000////////////000000000000111111111111......//////////////////////////////////////////......///////////////............------------,,,***+++---......---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,***)))***+++'''''')))+++---...000000+++++++++++++++++++++++++++++++++************)))************************))))))*********))))))(((************************)))******+++,,,,,,------************+++++++++,,,///......---+++******)))))))))***+++,,,---...///++++++++++++++++++,,,---000000////////////000000222111000000000111333444666666555555555444444444444444444444555666777888777999<<<>>>???@@@AAACCCHHHKKKUUUcccttt'''''''''&&&&&&'''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&''''''((())))))(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))*********,,,+++++++++***)))))))))&&&'''((()))***+++******))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,...............------,,,///000222555888;;;===>>>AAADDDHHHMMMQQQSSSUUUUUUUUUVVVVVVWWWYYY^^^dddhhhppptttxxxzzz{{{zzz{{{|||}}}|||{{{{{{}}}mmmbbbVVVPPPHHHBBB???===;;;999888777555444444444555666444444444444333333333222333333333333333333333333111000000000111111222333222111111000//////000000000000000000000111111111................................................,,,,,,---............---............------------,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))+++'''((()))+++---///111222+++++++++++++++++++++++++++++++++*********))))))************************************))))))((((((((((((((((((((((((((((((*********++++++,,,,,,,,,******+++++++++,,,,,,+++......---,,,,,,+++******++++++,,,------...//////---,,,,,,++++++,,,------000000/////////000111111222222111111111111222333444444333333333222222222444444555555666777777888777999<<<>>>>>>???AAACCCGGGJJJTTTbbbttt&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))************,,,+++++++++***)))))))))((('''&&&%%%&&&(((+++,,,************************))))))))))))***************++++++++++++,,,,,,,,,///.....................111222444666999<<<>>>???BBBEEEJJJPPPUUUXXXZZZ[[[YYYZZZ\\\^^^aaagggnnntttxxx{{{uuueee\\\QQQIIIDDDAAA===:::999888666555444444555555555555555555444444444444333333333333333333333333333333222111111111111111222111111000000000000111111111000000000000000000//////...------,,,,,,+++------------------------,,,---....../////////...//////.........---------******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((***+++*********+++,,,...///000+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///...------------......///////////////000111111111111111111111111222222444444333333333222222222444444555666666777777777777999<<<>>>>>>???AAACCCFFFIIISSSbbbsss&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))******+++++++++++++++******************(((&&&$$$%%%'''+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///............///000000333444777:::===AAACCCEEEGGGJJJPPPWWW\\\___aaaaaa^^^```cccggglllsss{{{vvvlll^^^TTTNNNHHHBBB<<<<<<:::888666555555555555666666666666555555555444222222333333333333444444444444333111111000000000222111111000000111111111111111111111000000000000//////...---,,,,,,++++++------------------------...///000111222222222222/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,***((((((***,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))***+++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))))))***,,,---------,,,++++++++++++,,,,,,---------000000/////////.........000//////.....................---......///000111//////000000111111111111666666555555555444444444333333555666666666666666777999<<<>>>???@@@AAACCCEEEHHHRRRaaarrr&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((()))******++++++***************+++++++++,,,***((('''''')))+++,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---...///000222333555777:::???DDDIIIMMMOOOPPPTTTZZZ```dddggggggggggggkkkpppuuu{{{qqqeee^^^VVVLLLEEE@@@???<<<999777666666666777777777666666666555555222222222333333444444444333333222111111111222222222111111000000111222222111111111111000000000///............------------........................//////000111222222222222////////////............//////......------------,,,,,,,,,---------......------,,,+++))))))+++...,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---------------,,,,,,,,,,,,---...///000,,,---...///000111111111666666555555555444444444111222444555666666555555777999<<<>>>???@@@AAACCCDDDHHHQQQ```rrr%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------------------///111333444666888===CCCJJJPPPTTTWWWXXX\\\aaafffjjjllllllkkkpppttt{{{}}}{{{|||~~~tttkkkbbbWWWNNNDDDBBB???<<<999888777777777777777777666666666666222222222333333444444444111111111111222333444444222111111111111111222222222111111111000000//////------......///000000111////////////////////////------...000000111111111000/////////............---,,,+++***************,,,,,,,,,------...............---+++)))***,,,...,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************+++...000111++++++++++++++++++++++++*********++++++,,,------)))***,,,......---,,,+++///...------,,,+++******)))******+++,,,---......///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,---///000111111111444444333333333222222222111222333555666555555444777999<<<>>>???@@@AAACCCDDDGGGQQQ```rrr))))))))))))))))))))))))&&&''')))++++++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((***---,,,)))&&&))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,......,,,***(((++++++************+++++++++*********))))))((((((,,,,,,,,,++++++++++++***(((((()))***+++---///000...///000000000111333666===???BBBIIIQQQWWW[[[]]]bbbdddgggkkknnnqqqssstttyyy~~~~~~|||}}}~~~wwwooofff^^^OOOJJJDDD@@@???>>>;;;888999888777888888666333111444444444444444444444444222222222222222222333333333222111000000111222333000000000000////////////000///...------...///000///------...//////---+++...------,,,,,,------...///............---------------------------------...---,,,+++***+++,,,,,,------......------,,,+++******************************+++---//////---*********************************++++++++++++******++++++******++++++,,,---+++***((())),,,...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,---...///000000000000//////.........---------,,,...000222333111///...//////000000111222444555333333333333333333333333222222333444555666777888888888888999;;;>>>AAABBBFFFIIIRRR```qqq((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++)))''''''***+++)))((())))))))))))))))))))))))'''(((((()))******++++++)))***,,,------,,,***)))++++++************++++++++++++++++++*********)))*********++++++,,,,,,,,,++++++++++++,,,---...///000111222222222444888;;;CCCEEEKKKRRR[[[bbbfffhhhlllmmmooorrruuuwwwxxxyyy}}}vvvoooaaaYYYOOOGGGCCC@@@<<<::::::999888777777555333000444444444444444444444444333333333222222111111111222222111111111111222222111000000000/////////////////////....../////////111333444333000......//////......------......//////............---------------------------------......,,,+++++++++,,,------------...------,,,++++++++++++++++++++++++++++++++++++,,,......,,,***************************+++++++++,,,,,,+++++++++++++++******++++++,,,,,,,,,***)))***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,---...//////////////////.........---------,,,---///000000000......//////000000111333444555555555555444444333333333222222333444555666777777888888888:::<<<>>>AAABBBGGGIIIRRR```qqq((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''''''''''''''''''''(((((()))))))))(((&&&&&&%%%%%%%%%((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))&&&%%%'''((())))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++(((((()))***+++,,,------///......---------......333333333333555888>>>BBBIIIMMMUUU]]]ffflllqqqsssqqqrrrsssuuuwwwyyyzzz{{{wwwmmm___TTTMMMGGGCCC@@@???===:::888888666444222444444444444444444444444444444333222111000//////111111222222222222111111111111000000000/////////...//////000000//////...111555999666///,,,...111/////////......////////////............---------........................///...------,,,,,,---------------------,,,++++++++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---+++******,,,......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,---...........................------------------...............000000000000222333444555777777666555444444333333222222333444555666666777777888888:::<<<>>>@@@BBBGGGIIIRRR___ppp(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''))))))(((((('''((('''&&&%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))************,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,---.........---......//////444444444555777===DDDIIIOOOUUU]]]eeelllqqquuuwwwssstttuuuwwwzzz|||~~~ttthhh___VVVNNNHHHEEEAAA===;;;999999888666555555555555444444444444333333222222111111111000000111333333333333111000111111111000000000//////...///000111111000///...///222444333...,,,---/////////............/////////............---------//////////////////////////////......------------,,,------------,,,+++++++++,,,,,,,,,,,,,,,------///---++++++,,,,,,+++******************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...---,,,+++******+++,,,,,,------------..............................---------...///000000000000111222333444555888777666555444333222111222222333444444555666666777777999:::===???@@@AAAGGGIIIQQQ___ooo'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''''')))))))))))))))))))))))))))))))))))))))*********,,,+++)))(((((()))+++,,,++++++************++++++))))))******************,,,,,,++++++++++++++++++,,,,,,,,,---///111222333444555666888<<>>???@@@@@@FFFGGGNNN[[[lll''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((''''''''''''&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''')))+++***((('''(((***))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******++++++************++++++)))))))))******+++++++++------........................///111444777999:::<<>><<<;;;777777777666555444444444333444444555555666666666333333333222222333333333222222222111111111000000111000000000000000000111000111222333222222222222......------------......///............---------------------------------,,,------...---,,,+++***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,---+++++++++,,,......,,,***************************))))))************))))))(((***+++------,,,+++******)))***,,,...///...,,,******************************+++,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,---------.........//////...............///000000111111111222333444555666555555444444333333333333222333333333333444444444555777999<<<>>>???@@@@@@EEEFFFLLLYYYjjj''''''''''''''''''''''''&&&''')))++++++***(((''')))(((((((((''''''''''''&&&''')))*********)))(((&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''***************************++++++)))&&&'''***---))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))++++++************++++++*********++++++,,,,,,,,,,,,------...///000111111111111222444666999;;;<<<@@@DDDIIIOOOVVV]]]dddiiippptttyyyyyywwwxxx}}}wwwnnn```RRRHHHCCC???>>>888777777666555444444444666666666666666555555555555444222222222222444555222222222111111111111000222111000//////000111222///333666444///---///222//////............////////////.........---------------------------------+++,,,---------,,,+++***+++,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,******+++---//////---*********************************++++++++++++******(((***+++------,,,+++***))))))***,,,///000...---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++***+++,,,...///---------......---,,,,,,---------.........//////---------............///111111111222333444555666555555555555555555444444333333333333333333333444555777999<<<>>>???@@@@@@DDDEEEKKKXXXiii'''((((((((('''%%%###"""))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))*********)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***)))*********++++++++++++)))((('''''''''(((***+++++++++***)))(((((())))))))))))))))))******************))))))((((((''''''++++++******************++++++,,,,,,,,,---------,,,---......---...///111222000444;;;>>>>>>BBBJJJMMMQQQVVV\\\aaaggglllpppvvvwwwyyyzzz}}}rrrbbbWWWOOOHHHBBB;;;:::999999999999666444999999999999999999999999666666555444333333222222555555444333333222222111000000000000000000000000111111111111000000000000///...---,,,,,,,,,,,,,,,/////////...------,,,,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))))),,,//////...------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---//////---,,,,,,,,,...------,,,,,,++++++***...///000///------///111///...---,,,+++,,,---...---......///000222333444333444666555444333333444111222222333333444444555555777:::;;;<<<>>>@@@BBBFFFHHHNNNXXXeeeyyy''''''((((((((('''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))((((((((())))))))))))***)))(((((('''((()))***+++++++++***)))))))))))))))))))))))))))************++++++*********)))))))))++++++******************++++++,,,,,,,,,---------)))+++,,,,,,---...000333444333888???CCCDDDIIIPPPUUUYYY^^^cccgggkkkooorrruuuxxx|||ooobbbWWWKKKCCC>>><<<999888777777555333999999999999999999999999666666555555444333333222333333222111111000000///000000000000000000000000111111111000000000////////////...---------------..............................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,//////...,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,++++++,,,,,,++++++,,,---------------...///000000---+++******,,,,,,,,,,,,,,,,,,,,,---...///000...,,,***+++,,,......---,,,,,,,,,---.........///000111333444555333555666666444333333444222333333444444555666666666888;;;<<<===>>>AAACCCDDDGGGMMMXXXeeeyyy&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******+++***))))))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------------)))+++,,,---...000444777777888>>>FFFKKKNNNTTTZZZaaadddiiillloooqqqsssuuuwwwzzzttteeeVVVKKKDDDAAA<<<888777666555444999999999999999999999999666666666555444444333333333333222111111000000///000000000000000000000000000000000000////////////000//////............///,,,------...//////000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---***------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,---............---111222222000---***))))))***++++++,,,------......***,,,......,,,*********...------,,,------....../////////000222333555666555666777777555444444444333333444555555666666777666888;;;<<<===>>>@@@BBBBBBEEEMMMYYYfffyyy''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))*********)))))))))))))))***((()))))))))************++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,------------...,,,...///000111444888;;;;;;???FFFMMMSSSXXX^^^cccjjjmmmqqqsssttttttuuuvvvyyy}}}xxxfffYYYNNNHHHAAA<<<999999999888999999999999999999999999666666666555555555444444555555444333333222222111000000000000000000000000000000000/////////......000000///////////////000---........./////////000......////////////......------------------------------------------------,,,,,,---.........---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---......//////......111111111000---+++***+++,,,,,,,,,,,,------......$$$'''+++------------...---------------.........///000000111222444555666666777888777555444444555333333333444555555666666666888:::;;;<<<===???AAAAAADDDMMMYYYfffxxx((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))'''(((((()))))))))))))))***)))))))))))))))******((()))))))))******************************************++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222555:::>>>BBBHHHOOOUUU[[[bbbgggjjjnnnqqqtttvvvvvvvvvwwwxxxzzzvvvjjjXXXQQQHHHAAA===;;;;;;;;;999999999999999999999999777666666666666666555555555555444333333222222111111111111111111111111111000000000000////////////000000/////////000000111000000/////////...............////////////......------------------------------------------------......---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++,,,---......//////.........//////...---,,,---............------,,,,,,,,,%%%(((,,,.../////////000---------......////////////000000111222444555666666777888777555444444444222222222333444444555555555777999::::::;;;===???AAADDDMMMYYYfffxxx)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((())))))))))))))))))))))))))))))******+++))))))))))))************)))))))))*********************++++++,,,---------,,,---------...............///111222444888>>>BBBLLLSSSYYY]]]bbbiiinnnnnnqqqsssuuuvvvwwwxxx{{{}}}~~~{{{ggg___TTTJJJCCC???<<<;;;999999999999999999999999777777777777777777666666333333222111111000000///111111111111111111111111111111111111000000000000///////////////000000111111111000//////...------......////////////......------------------------------------------------//////...+++******---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++*********)))******+++,,,,,,,,,---............---+++,,,---,,,,,,,,,...000//////......---,,,,,,++++++---//////...------...,,,---...////////////////////////000222333555666666777888777555333333333111111222222333444444555666777999::::::;;;===???BBBEEEMMMYYYfffyyy)))((('''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((()))))))))*********&&&'''((()))***))))))((()))))))))))))))***++++++))))))))))))*********************+++++++++,,,,,,******++++++,,,------...------------............///111333555999???FFFKKKUUU]]]ccceeeiiipppsssrrrssstttvvvwwwyyy||||||ssseeeXXXMMMFFF@@@===999999999999999999999999777777777777777777777777333333222111111000000///111111111111111111111111222222222222111111111111///.........//////000111000000000///////////////......////////////......------------------------........................---...///...+++***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************+++,,,,,,++++++,,,---------------***+++++++++***+++...000...............------------...///...---,,,---...+++,,,...///000000000///......///000111333444555555777777666444222222222222222333333444555555555888999;;;<<<<<<===???@@@DDDGGGMMMXXXeeeyyy(((((('''''')))***,,,...''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&''')))*********)))((())))))((())))))***++++++))))))))))))************+++++++++,,,,,,---------******+++,,,,,,---......---------.........//////111333666:::???FFFOOOUUU\\\dddjjjjjjmmmsssvvvsssuuuvvvwwwxxxzzztttdddWWWLLLEEEAAA999999999999999999999999777777777777777888888888555555444444333222222111111111111111111111111111333333333222222222111111...............///000000......//////000000111111......////////////......------------------------........................***...111000---++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))))))))))))))++++++******+++,,,------***+++,,,,,,------,,,,,,***++++++***)))***,,,///,,,,,,------.../////////***,,,,,,,,,,,,---///111+++,,,...000000000000///---......///000222444444555666777666333111111111333333444444555666666777999;;;===>>>>>>>>>@@@BBBFFFHHHNNNXXXeeeyyy(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''((((((((((((''''''***((('''''''''((('''''''''''''''''''''((())))))(((((('''(((((()))******''''''''''''((((((((()))))))))))))))************,,,+++++++++******))))))++++++,,,,,,,,,---------.........------,,,,,,,,,,,,---......------///111222444888<<>>:::888:::999999999999999999999999777666555444444444444555333333333333222222111111222222111000000000000111////////////////////////........................//////.........---------111000//////.........//////...............//////,,,,,,---------.........+++***)))+++...///---+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...---,,,------,,,++++++++++++++++++++++++,,,,,,+++******------------------------------------------------/////////////////////000////////////000111333333444666777666444222222333222333333444555666666777666888:::;;;;;;===@@@CCCDDDEEELLLXXXggg}}}'''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''(((((((((((('''''')))))))))((((((((((((((('''''''''''''''((())))))&&&(((***,,,+++)))'''%%%''''''((((((((()))))))))))))))))))))*********************)))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,++++++---.../////////000333666333999BBBLLLTTT[[[aaaeeemmmpppsssvvvxxx{{{~~~lll___QQQIIIBBB???===999999;;;::::::::::::999888666666444444444444555666777777444444444333333333333222333333222111111111111111000000000000000000000000......................../////////............---000///......---.........///......---------......,,,------------.........*********,,,///000///...++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---------------,,,,,,++++++******++++++******+++,,,,,,+++++++++------------------------......................../////////.........------......//////111222444555555777888777555333333444333333333333444444555555666888:::;;;;;;===@@@CCCEEEFFFMMMYYYiii~~~&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''(((((((((((('''''')))*********)))((((((((('''''''''''''''((())))))((()))*********((('''&&&'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++---.../////////111555888666===GGGQQQZZZbbbhhhlllrrrtttwwwyyy|||{{{nnn]]]SSSIIIDDD???;;;:::<<<::::::::::::999888666555555444444444555666777888333333333333333333333222444333222222111111222222111111111111111111111111......................../////////...............///......---------......///......------------...------------............+++,,,,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,++++++***+++,,,---...,,,++++++*********++++++,,,,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------......///000111333555666666777888777555444444444444444444444444444444555666888:::;;;;;;===@@@CCCFFFGGGNNNZZZiii&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''((((((((((((''''''(((***,,,,,,***(((((()))'''''''''''''''((())))))+++***)))'''''''''((()))(((((((((((()))))))))***((()))))))))************)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000333777;;;===BBBKKKUUU^^^fffnnnsssvvvxxx{{{}}}nnncccXXXPPPHHHAAA???@@@:::::::::::::::999888888777777666555555555666666111111111111222222222222444333222222111111222222222222222222222222222222////////////////////////////////////////////////......------------...///000///...------------------------.........//////---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---+++***)))((()))***,,,---,,,++++++***++++++,,,,,,,,,------......---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...//////000......///000222333555666666777888777555444444444555555555555555666666666666888:::;;;;;;===@@@CCCFFFHHHNNNZZZjjj'''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((+++...---***((()))***'''''''''''''''((()))))),,,***(((&&&%%%''')))+++((((((((()))))))))******))))))))))))***************************+++++++++))))))*********+++++++++,,,,,,------------............///000111555:::>>>DDDJJJRRR[[[dddmmmtttyyyzzz|||}}}rrrfff\\\RRRGGGAAAAAA===<<<;;;:::::::::::::::999888777666555555555555000111111111111111222222333333222111111111111111111111111111111111111111////////////////////////...////////////000000000.........---......///000111000///...............------........./////////---///000///...,,,,,,---------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***)))))))))***,,,---,,,,,,++++++,,,,,,------+++,,,,,,,,,++++++***)))+++,,,,,,------.........+++++++++++++++++++++++++++,,,---...///000111111//////000000222333555666555777888777555333333444555555555666666666777777666888:::;;;;;;===@@@CCCFFFGGGNNNZZZiii'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''+++//////+++((()))+++'''''''''''''''((())))))***)))(((''''''(((***+++(((((()))))))))*********))))))))))))***************+++++++++,,,,,,,,,,,,))))))*********+++++++++---------....../////////000111111222444888>>>BBBLLLRRR\\\fffnnntttyyy|||~~~wwwmmmaaaRRRIIIFFFBBB@@@===:::999999:::;;;999888777666555555555555111111111222222333333333222222111000000000000111111111111111111111111111////////////////////////.../////////000000000000///.........//////000111222222111//////......///............////////////***---//////---,,,---///......---------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...///---------,,,+++***)))(((++++++,,,,,,---......///------------------------.........//////000000000111111111111222333444555444666777666444222222333333333444444555666777777666888:::;;;;;;===@@@CCCEEEGGGMMMYYYiii~~~(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''',,,000///+++((()))+++'''''''''''''''((())))))''''''((())))))***))))))))))))))))))************))))))))))))************+++++++++,,,,,,---------++++++,,,,,,,,,---------........./////////000000222333333444666;;;AAAFFFPPPXXXdddooovvvzzz}}}~~~rrrbbbVVVQQQFFFCCC???:::888888999:::888777777666666666666777222222222333333444444444222111111000///000000000000000000000000000000000000000000000000000000000.../////////000000111111///////////////000111111333333111000////////////............/////////000(((+++......---,,,...000.........------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////---------------...///000000000///...---+++***)))++++++,,,,,,---...//////////////////////////////000000000000////////////222111111111222333333444444555666555333222222222111111222333555666777777666888:::;;;;;;===@@@CCCEEEFFFMMMYYYiii~~~))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((()))))))))***))))))(((''''''))))))))))))(((((((((((()))))))))))))))*********))))))))))))************,,,***((((((***+++,,,+++,,,,,,++++++***+++++++++---------............///222111000///000000///...111222555888<<>>???AAABBBEEEFFFKKKUUUbbbxxx))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))((('''&&&%%%'''''''''((((((((())))))((()))))))))(((((('''&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))************,,,***((((((***+++,,,+++,,,,,,++++++***++++++,,,---------............///000//////000111222222111333444777;;;@@@HHHQQQWWWcccjjjttt|||~~~lllZZZQQQHHHCCC???;;;999;;;999999999888777666555555444444444444444333333222333333444444444333222111000000111111111111000000111111111000000000000000000000000000000000000000111000///......///000111111000000///......------/////////////////////.........------------......///...---+++++++++++++++,,,,,,,,,+++,,,,,,---...------------------------..................---,,,+++++++++++++++,,,------+++,,,...---,,,,,,---/////////...---------------------......------,,,,,,,,,...//////...---......///////////////000111111///000000000000111444666777666444333222222333333333333222222222444555666666888;;;===>>>???AAABBBEEEFFFKKKUUUbbbxxx************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&)))))))))(((''''''&&&&&&''''''((((((((()))))))))'''(((((((((((('''&&&&&&(((((((((((())))))))))))******)))((('''&&&&&&%%%))))))))))))************+++***((()))***,,,,,,+++,,,++++++***++++++,,,,,,---------............///------...///111333555666555777;;;@@@GGGQQQ[[[bbbnnnsssyyynnn___PPPGGGCCC???===>>>999888888888777666666666555555555555555444444444444444444444333333333333000000111111111111000000000000000000111111111111000000000000000000000000000000////////////000000000000000///......------......//////////////////......------------......///...---,,,+++++++++,,,---,,,,,,,,,------...///------------------------,,,------............---++++++*********+++,,,,,,+++,,,...---,,,,,,---//////......---------------+++,,,------......---------...000000...---...//////////////////000111111///000000000000111444666666666555333333333333333222222333333444555666666666888;;;===>>>???AAABBBEEEFFFKKKUUUbbbwww))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))(((''''''''''''''''''(((((((((((()))))))))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''((()))))))))************+++)))((()))+++,,,+++***++++++******++++++,,,,,,---------............///,,,---...///000333666888999<<>>===999888888888777777777777777666666555555555555555555444333222222222333333000111111222222111111000//////000000111111222222////////////////////////000000////////////000000000000//////........................////////////......------------............------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------------------------+++,,,------............,,,+++++++++++++++,,,,,,+++,,,...---,,,,,,---///------,,,,,,,,,,,,------***+++,,,---............+++---......---,,,,,,------------------.../////////000000000000111444666666555555444333333222222111222333555555666666666666888;;;===>>>???AAABBBEEEFFFKKKUUUbbbvvv(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))))))))(((''''''''''''((((((((((((((()))))))))***&&&&&&'''''''''''''''&&&'''((((((((()))))))))***)))))))))******+++++++++((()))))))))***************))))))***+++,,,+++***+++*********++++++,,,------------............///,,,...///000000222666999>>>BBBIIIQQQ[[[fffrrryyy~~~fffWWWMMMEEE???===::::::999999888888777777888777666555555555666666444444333222222222222333111111222222222222111111//////000000111111222222//////////////////////////////000000000000//////////////////............---.........//////000000......------------......------------------,,,,,,************+++,,,---...------------------------++++++,,,---.........---------,,,,,,,,,,,,------+++,,,...---,,,,,,---///,,,+++++++++++++++,,,,,,***+++,,,---.../////////+++---......---,,,,,,------------------.../////////000000000000111444666555555555444444333222222000111333444555666666666666888;;;===>>>???AAABBBDDDFFFKKKUUUaaauuu((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******)))((('''&&&&&&'''((()))((((((((()))))))))******&&&&&&'''(((((((((((('''''''''(((((())))))******((())))))***+++,,,---...))))))))))))***************))))))***,,,,,,+++)))************+++,,,---------------............///...000222222111444999>>>EEEKKKSSS]]]gggrrr|||yyygggYYYLLLCCC@@@======<<<;;;:::999888777888777666444444555666666444444444444333333333333111111222222222222111111000000000000111111111111000000000000000000000000//////000000000000////////////////////////......------......///000000000......------------......------............---,,,)))))))))***+++,,,---...------------------------+++,,,,,,------------,,,......------,,,,,,------+++,,,...---,,,,,,---///+++++++++++++++,,,,,,---***+++,,,---...............///111111///...///000///////////////000111111///000000000000111444666555555555555444333222111000000111222444555666666666888;;;===>>>???AAABBBDDDFFFKKKUUUaaattt************************'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$&&&)))***)))((('''&&&&&&''')))***(((((()))))))))*********&&&'''(((((()))))))))((('''''''''((()))*********))))))******++++++,,,,,,))))))))))))************)))))))))+++,,,,,,+++)))************+++,,,---...---------............///...111444555555888???EEEMMMTTT^^^hhhsss|||{{{iiiWWWKKKGGG@@@???>>>===;;;999888888888777555333333444555666555666777777777666444333111222222333333222222111111111111000000000000000000000000000000000000000...///000111111000///....../////////////////////------......///000000111......------------......,,,---...//////...------*********+++,,,---...///------------------------,,,,,,---------,,,++++++...------,,,++++++,,,,,,+++,,,...---,,,,,,---///---,,,,,,,,,------...///++++++,,,---...............///111111/////////000///////////////000111111///000000000000111444666444555555555555333222111/////////000111333555777666888;;;===>>>???AAABBBDDDFFFKKKUUUaaasss,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%###!!!"""$$$'''***)))((('''&&&&&&''')))***))))))))))))************''''''((()))******))))))&&&''''''((()))******+++*********)))))))))))))))))))))))))))************)))))))))+++------+++)))************+++,,,---...---------.........//////...222666777888<<>><<<:::888888888666444333222333555666666777999:::999888666444111222222333333222222111222222111111000000//////000000000000000000000000...///000111111000///............///////////////---------...///000000111.........------.........,,,---.../////////------+++++++++,,,---...000111------------------------------------,,,,,,+++***---,,,,,,+++*********++++++,,,...---,,,,,,---///...............///000111,,,,,,------......------,,,...//////...------...---------------.../////////000000000000111444666444555555666555333222111000///......000222555777666888;;;===>>>???AAABBBDDDFFFKKKUUUaaasss++++++++++++++++++++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''))))))))))))(((******)))((((((((((((((())))))))))))************************************------------------------,,,,,,,,,---------......000111222111//////111222111444777999;;;AAAIIIOOOaaaeeemmmwwwppp^^^TTTJJJHHHCCC<<<777666888:::666666555444444444444444333666:::;;;999666444333111000///,,,******,,,///000000000000000000000000000000000000000000000000000000//////.........------.........//////000000,,,---000111222111000///000000000000000///......000000//////......------...---,,,+++,,,...000111------------------------///...---,,,+++,,,------******+++,,,,,,---......333...***)))+++------,,,------------------------................................................///////////////............///000111222333444444777666666444333222111111111222222333333444444555666888:::;;;<<<===@@@BBBCCCIIIKKKTTTfffvvv++++++++++++++++++++++++(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((('''&&&$$$###******)))((((((((((((((())))))))))))************************************++++++++++++++++++++++++,,,,,,---------............/////////------///111222555999<<>>EEELLLUUUaaaoooyyywwwdddTTTKKKFFFBBB???999888777777666666777777666666666555444444555777111222444444222111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000//////222111000///......////////////000000000000//////......//////000000111111//////...---------,,,,,,........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------------------................................................---.........//////000000,,,---...000111333444444444444444333333222222111111222222333333444444555666888:::;;;<<<===@@@BBBEEEJJJKKKRRRfffxxx************************))))))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&((((((((((((((())))))***))))))))))))************************************)))******++++++,,,,,,---------........./////////---///111222222444777:::>>>DDDMMMVVVaaannn|||vvvbbbTTTJJJCCC@@@;;;:::999999888888999999444555666555444444666888333444555444333222333444222222222222222222222222000000000000000000000000............////////////111111000000000000//////000000000000////////////...//////000000000000000............////////////..................------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...000------------------------................................................------......///000000000,,,---...000222444666777444333333333222222222111111222222333333444444555666888:::;;;<<<===@@@BBBEEEJJJKKKSSSfffxxx************************(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''%%%%%%%%%%%%&&&((((((((((((((()))******))))))))))))************************************))))))***++++++,,,------............////////////...///222333444777:::===BBBJJJVVVbbbnnn|||uuu```PPPEEE???<<<<<<;;;:::::::::::::::444555666666444444444555444555555333222222444666222222222222222222222222000000000000000000000000......//////000000000000111111111000000000//////......000111111000//////......///000000000000000............------------,,,,,,------......------........................------.........---,,,++++++++++++,,,,,,---------,,,------+++******...111------------------------................................................------......///000000111...///000222333555666666333333333222222222222222111222222333333444444555666888:::;;;<<<===@@@BBBDDDJJJKKKSSSfffwww))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((***+++((((((((((((((()))******))))))))))))************************************++++++,,,------...//////............/////////000000222555666888:::>>>@@@EEENNN[[[jjjxxxoooYYYKKKDDD;;;;;;:::999999999999:::555777888777444333222333444444333111000111444666222222222222222222222222000000000000000000000000//////000000111111111222222111111111000000//////,,,---000111222111000///......///000000000000000.........------,,,,,,+++***+++,,,,,,------------////////////////////////,,,---.........---,,,+++******+++,,,,,,---......)))******'''%%%'''+++///------------------------................................................---------...///000000111111111222333444444555555333333222222222222222222111222222333333444555555666888:::;;;<<<>>>@@@BBBCCCIIIKKKTTTfffvvv***)))(((''''''((()))***(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......******+++,,,------------111000222666777:::BBBKKKRRR\\\lll|||mmmYYYKKKCCC>>>::::::888555666:::999888777666444222111000333444444555555444444333222222333444333222111000000000111000000///...---000000000000000000000000///---***+++...000000///...,,,***+++///111000//////////////////000111111333222111///............,,,,,,---...///000111222---------........./////////...---,,,++++++++++++,,,...000...,,,***,,,........................---000///---,,,,,,---///000000000///...............777444000......//////.........///000000000000000......//////000111333444444444333222222111111000111333444444222222333555666666777999===???@@@@@@DDDEEEKKKUUUcccvvv***)))(((((((((((()))***(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...............111111333777999===GGGQQQ\\\gggxxxyyybbbRRRGGG@@@;;;;;;:::888888:::999999888777555444333333111222222333333222222111333333333333333222111111111222222333333333222222000000000000000000000000111...,,,,,,...000000///000...,,,---000111111000000///////////////000111222222111000////////////////////////////////////---------.........//////******++++++,,,...///000,,,---///...+++***,,,...---------.........//////---,,,++++++++++++,,,---000000///...............666333///......///............///000000000000000/////////000111222333444555555444444333222222111111333444444333222333555888888999:::===?????????DDDEEEKKKVVVcccvvv+++***))))))))))))***+++(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000444333666;;;@@@EEEQQQ\\\hhhtttnnn[[[NNNDDD<<<<<<===;;;999999999999888777777666555555222222333333333333222222444444333222222222222222......000111111222222222000000000000000000000000222000......///000000///111000...///000111111000111000///////////////000111111000000000000111111222222111000//////...------............/////////)))******+++---...//////+++,,,---,,,++++++,,,...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,000///......---.........333111...---.........---......///000000000000///000000000111222333555555666666555444444333333222111333444444333333444555888999:::;;;===>>>???@@@DDDEEEKKKVVVdddwww+++******************+++(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000111111111777777;;;BBBHHHPPP]]]jjjrrr~~~xxxfffUUUIII???===>>>===:::888888777777777777777666666444444555555555555444444555444333222111222333333......///000000000000000000000000000000000000000222111111000000000//////111111000//////000000000111000000//////////////////////////////000111222333333222111000///...................../////////------,,,,,,+++***)))))),,,,,,++++++++++++---........................------......//////......---///......------.........111///---,,,---...---,,,---...//////000000//////111111111222333444555666555555555444333333222222111333444444333333555666555777999;;;<<<===@@@AAADDDEEEKKKVVVdddwww*********++++++*********(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000/////////000111222333888999>>>GGGPPPYYYgggttt~~~rrr^^^QQQDDD@@@@@@===:::888666666666666666666666666444555555666666555555444666555333222111222333444333444444444333333222111111111111111111111111111111222222111000000//////000000000///......///000000000////////////000000............///000111111111111111111000000000000////////////////////////......---,,,+++)))'''&&&...,,,+++***+++,,,---...000000///...---,,,,,,+++---......//////......---......------------......///...,,,,,,.........,,,------...///////////////111111222222333444666777444444333333222111111111111333444444444444555777111444888:::;;;===@@@CCCDDDEEEKKKVVVdddxxx))))))***++++++***))))))(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////111333555666999;;;CCCNNNXXXbbbppp}}}hhhZZZLLLFFFBBB===;;;;;;666666666666666666666555333333444444444444333333555444444333333333333333333333333333222111000000111111111111111111111111///111222222000//////000...///000///......///111///////////////000111111//////...//////000111111/////////000000111111111000000000////////////...+++,,,---...---,,,+++***111...+++***+++---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...---,,,---//////...---------...////////////...111111111222333444555666444333333222222111000000111333444555444555666888111555999;;;;;;===AAAEEECCCEEEKKKVVVeeeyyy((())))))******))))))((((((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...------------------------,,,------------.........000//////000222555888:::???BBBLLLYYYdddnnn{{{pppdddVVVLLLEEE>>>===???888888888777777666666666333333444444444444333333444444444555444333333222000000111111111000//////111111111111111111111111---///222222000//////111...///111000//////111444............///111222333111111111111111111222222....../////////000000000000000000000/////////...+++---///000111111000///444111---+++,,,------,,,........................---,,,++++++++++++,,,------,,,,,,,,,------...///...------...000000///...,,,---......//////......111111111111222444555666555444444333222222111111111333444555444555777888555999======<<<<<<@@@DDDCCCEEEKKKWWWeeeyyy'''((()))******)))((('''(((((()))*********************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...///------------------------000000000000111111111111000000000111444888;;;===EEEJJJTTTbbbnnnwwwvvvkkk]]]QQQGGG???>>>BBB::::::999999888777777666555555666666666666555555333444555666555444333222111222333444444444444444111111111111111111111111+++...111222000///000111...000222111000000333666---------...000111333444444444333333222333333444///////////////.........111111000000/////////......000222333444333222111777222---,,,---...---,,,++++++,,,---...///000111000///---,,,,,,---///000,,,,,,,,,,,,------...///...------...000111000///,,,---......//////......000000000111222333555555666555555444444333222222111333444555555555777999999===AAA@@@===<<<@@@DDDCCCEEEKKKWWWeeeyyy111000...,,,++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************)))))))))))))))(((''''''&&&'''((()))+++,,,......++++++******++++++,,,---***+++,,,,,,------------.........///////////////444111111444666888>>>FFFGGGRRRaaallluuu{{{lll]]]QQQGGGAAA===<<<:::999:::888555666999888666444444555555444333444333222111111222444555222222222222222222222222222222222222111///...---222222222111111111111000...///000222222111111000000000000000000000000000111111000000000222333444000///...------...///000222222222222000///...------//////...,,,+++---///---------............///000000////////////000000------............------......,,,++++++,,,---...//////.........---------...............///000000111000111111222333444555:::999777555333222111111333222111111222555777999444777999;;;<<<>>>AAACCCDDDEEELLLXXXfffzzz+++***)))(((((()))***+++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***************************************)))(((((())))))*********++++++++++++++++++***++++++,,,---++++++,,,---------,,,,,,.........///////////////111///111555999===EEEMMMTTT^^^lllxxxsssdddXXXOOOFFF@@@<<<::::::;;;:::666777:::888777555555666777666555444444333333333333444444222222222222222333333333111222222111111000///...222222222111111111111000...///000111222111111000000000000000000000000000000////////////000000111000///...------...///000111111111111111000///...//////000111333222000...---------............///000//////......//////000------............------///...---,,,,,,---......//////.........---------...............///000000000000000111222333444555888888666444333222222222222222111111222333666777555777999;;;<<<>>>AAACCCDDDFFFLLLWWWfffzzz&&&&&&&&&'''((()))++++++************************++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))***************************++++++++++++******))),,,,,,++++++***)))))))))+++++++++++++++,,,------------------,,,,,,,,,,,,.........//////000000000111000222888===BBBKKKTTT]]]eeerrr|||mmmcccYYYNNNEEE>>>;;;:::<<<<<<888777:::999777666666888999888888444555555555555555444444333333333333333333333333000111111111111111000000222222222111111111111000//////000111111111111000000000000000000000000000....../////////...------//////............/////////000000111111000000///000//////333777666111+++---------............///.........------.........------............------///......------...//////...............---------........./////////000000000000000111222333555666666666555444333333333333333222111111111222444555555777:::;;;<<<>>>@@@CCCDDDFFFLLLWWWfffyyy(((((()))***+++,,,------************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********************************++++++***)))))),,,,,,++++++***))))))))),,,++++++++++++,,,------......------,,,,,,,,,,,,.........///000000111111444333555;;;@@@EEENNNWWWaaahhhuuuvvvnnncccUUUJJJAAA===<<<>>>===999888999888666555666888999999999555555777777777666444333444444444333333333333333///000111111222222222222222222222111111111000000///000000000111111111111000000000000000000000000......///000///...,,,+++/////////....../////////......///000111111000000000000111333333111...+++---------............///...------,,,,,,------...------............------............/////////000..............................///000000000000000000000000111222444555666555444333333333333333333444333333222222333444444555777:::;;;<<<>>>@@@BBBDDDFFFLLLWWWeeeyyy+++,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******************************(((((()))))))))))))))(((***************+++++++++,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////000111111222444444777>>>DDDJJJTTT]]]iiiqqqwwwlll]]]QQQIIICCC??????>>>:::888999777666555666777999999888666666777888777666444333444444444333333222222222///000111222222333222222222222222111111111000000000000000000000111111111000000000000000000000000///000111111000///---,,,...//////////////////...---...///000000000000000222555666333...+++,,,///---------............///------,,,,,,,,,,,,------------............---------....../////////000000---........................///000000111111000000//////000111222444666666333333222222222222333333555444444444444555555555666888:::;;;<<<===@@@BBBEEEFFFLLLWWWeeexxx,,,,,,,,,,,,,,,+++***)))******************************)))))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************************************''''''((())))))))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,---.........///000000111222222333333888AAAIIIQQQ]]]gggpppzzzwwwiii^^^UUULLLEEECCCAAA===::::::888777666666777999888777777777777777666555444333444333333222222111111000000000111222333333333222222222222111111111111000000000000///000111111222000000000000000000000000000000111111111000//////......////////////......---...//////000000000000333888:::555---***---333---------............///---------,,,,,,---------------............------,,,---...///////////////---------..................///000111222111000////////////111222444666777333333222111111111222222444444555555666666666666666888:::<<<<<<===???AAAEEEFFFLLLWWWdddxxx+++,,,,,,---,,,+++***)))***************************)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++((()))))))))************************************'''((()))***************((())))))***++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,---///000---...///000111222333333777777<<>>===AAAJJJQQQXXXcccmmm~~~yyykkk^^^QQQKKKGGGBBB??????===;;;999999::::::999888888777555444333333444444222222111111000//////...222222333333333222222111222222222111111111111000111000/////////000222333000000000000000000000000000///.........000111222---...///000000///...---...///////////////......+++...111333222000...------------........./////////......------......///---..................---)))***,,,...//////......---------.........//////...///111222333222000///......///111222555666777444333222111000000000000000111222444555666666666777999;;;<<<<<<===???AAAEEEFFFLLLVVVdddwww666///******+++******,,,,,,+++)))((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------------....../////////---......///////////////---///000111222333666888:::>>>FFFOOOUUU]]]lllyyyxxxlll^^^TTTJJJAAA>>>???888777777888::::::888777777666555444444444444444666666777777666444222111222222222333333444444444222111111000///000000000444333111000///000111222000000000000000000000000////////////000000000000//////000000111111222222111111111111111000//////000000000000000000000000111111000////////////000////////////////////////---------------...//////333222000...---...///000......///000000000000000000000000000000000000000222222222222333333444555333333333222222222111111333333222222222333444444555777:::;;;;;;<<<>>>@@@FFFGGGKKKSSS___rrrIII<<<000---...,,,******---,,,+++***)))******+++***)))(((((((((((()))***************************,,,,,,***)))))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///////////////...///111222222444777999>>>AAAIIIRRRZZZdddttttttdddXXXLLLBBB===>>>===;;;::::::;;;;;;999777777666555444444444444555222333444444444333222111222222222222333333444444222111111111000000000000222222222222222111000000000000000000000000000000///000000000000000000000//////000000000000000000222222222222222111000000000000000000000000000000///......---------------////////////////////////......------......//////......//////////////////......///000000000000000000000000000000000000000222222222222333444555666444333333333333222222222444333333333333444444555666888:::;;;<<<===???AAAEEEFFFLLLTTT```sssSSSBBB111,,,......+++)))------,,,++++++++++++,,,***))))))(((((())))))***************************,,,+++******)))*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++,,,------...------,,,,,,+++******---......//////////////////111222222333444888:::CCCEEELLLVVVaaannnooo```QQQEEE>>>>>>???===<<<;;;;;;:::777666666666555555444444555555111222333333444444333333111222222222222222333333111111222222111111000///000111333444333222000...000000000000000000000000000000000000000000000000000000//////////////////222222333333222222111000000000000000000000000000.........---------,,,,,,////////////////////////............/////////000+++---///111222111000///......///000000000000000000000000000000000000000000111111222333555666777555555444444444333333333444444444444444555666666777999;;;<<<<<<===@@@BBBCCCFFFLLLVVVbbbtttFFF999---***++++++++++++,,,,,,,,,++++++++++++,,,))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++'''((()))***,,,---...///..................---------......///////////////111222333333444666:::===FFFHHHOOO[[[iiiyyyyyyhhhXXXJJJBBB@@@>>><<<999888888888666555666666555555555555666666444555555555555555555555222222222222222222222222111111222222222111000///111111222333222111000///000000000000000000000000111111111000000000000000000000//////......------111222222222222111000000////////////////////////000000000000//////......////////////////////////....../////////000//////...///000111222222111000......///000000000000000////////////////////////000000000222333555777888666555555555444444444444555555444555555666777888777999;;;======>>>@@@BBBBBBEEELLLWWWcccuuu333...***))))))''')))---******++++++++++++++++++))))))************))))))************************************+++*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,------...///000000---......///////////////111222333444555888<<<@@@GGGJJJTTTdddtttooo^^^NNNDDDBBB===;;;999888999999888777666666555555555666666777777777666555444444333333222222222222222222222222222222222222222111000000333333111000000000111222000000000000000000000000222111111111000000000///000000//////......------000000000000000//////...////////////////////////000000111111111000///...////////////////////////------...///000//////...111000///...---......///......///000000000000000////////////////////////000000000222333555777888666666666555555555444444555444444555666777888999777999;;;======>>>@@@BBBAAADDDLLLWWWdddvvv+++***+++,,,)))&&&(((---)))***+++++++++++++++***)))******++++++******)))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++///...---,,,***)))((((((((()))***+++---...//////---......///////////////111222333444666:::@@@DDDJJJOOO\\\pppwwwfffTTTHHHDDD???===:::::::::;;;;;;;;;666666555555666666777777666666444333222111111111444444333333333333333222333333222111111111111222444333111//////000111333000000000000000000000000222222222111111000000///000000////////////////////////000000//////...---000000000000000000000000//////000111000///...---////////////////////////+++,,,.../////////...---000///,,,***)))***+++,,,......///000000000000000000000000000000000000000000111111222333555666777666666555555555444444444444444444555555777888999777999;;;<<<<<<===@@@BBBBBBDDDKKKVVVcccvvv---***))),,,,,,)))***---)))***,,,---------,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------,,,,,,+++***))))))******++++++,,,---......---......///////////////000111333444777<<>>@@@CCCEEEJJJTTTbbbvvv++++++++++++++++++++++++******++++++++++++******+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++******************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---///000//////000111111111111111111222222222666333333666:::>>>GGGQQQZZZkkkuuuaaaPPPJJJAAA::::::<<<;;;999999999999999999888888888777333333333444444666777777333333333333333333333333333333333333333333333333111111222222222222111111111111222222222222111111///000111222222111000///111111111111111000///...222111111111000000/////////111///+++---555777555111111111111111000///...---...///...------.../////////.........---------000000//////.........------,,,,,,++++++,,,,,,------.........//////000000000000111222333444444555666555444222111111222222444444444555555666666666666888:::;;;<<<>>>AAACCCCCCEEELLLVVVcccvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++***)))((((((,,,,,,++++++++++++,,,,,,++++++************++++++************************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---///000//////000111////////////000000000000222111444999===AAAJJJSSSccctttkkkZZZPPPFFF===<<<===;;;888888999999888888888777777777666555555444444444555555333333333333333333333333111111111111111111111111111111222222222222111111111111222222222222111111111111222222222111000///000111111111111000000///111111111000000000/////////000000222999AAA@@@:::000000000000//////......---...//////------.../////////.........---------.........---------,,,,,,000//////......//////000........./////////000000000000111222333444444555666555444222222222222222000111222333444555666666555666888999:::;;;>>>@@@CCCEEELLLVVVcccvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***)))(((&&&&&&++++++************++++++++++++************++++++************************+++************+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---///000//////000111/////////000000000111111000111666===BBBGGGPPPZZZqqqzzziiiXXXMMMBBB???>>>;;;888888888888888888777777777666888777666555444444444444333333333333333333333333111111111111111111111111111111222222222222111111111111222222222222111111222222222222222111000000000000000000111111111111111111000000000000//////......///555???EEE@@@777/////////.........---------...//////------...////////////.........------//////............------111000000000000000000111////////////000000000000000000111222333444444555666555444333222222222333//////111222444666777777666777999999999;;;===???CCCEEELLLVVVcccvvv------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((+++******))))))******+++++++++************++++++***************+++++++++************++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++---///000//////000111111111111222222333333444444555:::AAAFFFMMMYYYfff~~~wwwaaaTTTGGGAAA???;;;999999888888888777777777666666888777666555444444444444444444444444444444444444333333333333333333333333111222222333333222222111111111222222222222111111111111111111111000000////////////000000111222222000000000000000000//////---,,,...111777888444...//////..................---///000///...---...///////////////............111111111111111000000000///......------......///000000000000000000000000000000111222333444444555555555444444333333333333111111222333444666666777999:::;;;;;;;;;<<<>>>AAACCCEEELLLVVVcccvvv------------------------******++++++++++++******((()))***++++++++++++++++++******))))))******+++++++++************++++++))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++---///000//////000111000111111222333444444444777777;;;AAAGGGQQQbbbrrrjjj[[[LLLDDD@@@<<<:::;;;888888888888777777777777666666666555555666666666444444444444444444444444333333333333333333333333222222333333333333222222111111222222222222111111000000000000000000000000000000//////000111222333//////////////////000000,,,---...///...,,,,,,...000//////......///000000...///000///......///000000000/////////.........000000000111111111111111...------------------...111111111111111111111000000000111222333444444555444444444444444444333333222222222222222222333333999:::;;;;;;;;;<<<>>>AAACCCEEELLLVVVcccvvv,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))&&&&&&((()))***+++++++++++++++************++++++++++++************++++++)))))))))***++++++,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---///000//////000111...//////000111222333333777888<<>><<<===999999999999888888888777666666666555666666777777444444444444444444444444111111111111111111111111222222333333333333222222111111222222222222111111////////////000111222333111111/////////000111222......////////////000000---...000111...+++///555000///.........///000111...///000000......///000000000000/////////......------............//////000//////......//////000222222222222111111111111000000111222333444444555444444555555555555444333111111111000000000//////666777999999999;;;===???CCCEEELLLVVVcccvvv,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++++++++***,,,,,,++++++++++++,,,,,,++++++************++++++((())))))***++++++,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---///000//////000111...//////000222333333444666999AAAKKKUUUeee|||}}}|||yyyuuuqqqooopppqqqsssvvvxxx{{{|||{{{|||rrr]]]PPPGGG@@@======::::::::::::999999999999999888777666555555555555555555555555555555555555111111111111111111111111222333333444444333333222111111222222222222111111000000000000222444666777333222000///...///111222........./////////000000///---...222111...000555///...---,,,,,,...000111...000111000///...///000000000000000/////////...,,,,,,---------.........111000000//////000000111333333222222222111111111000000111222333444444555333444555666666555444444111111111111222222222222555666888999:::;;;>>>@@@CCCEEELLLVVVcccvvv+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++((())))))***++++++,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++---///000//////000111000111111333444555666666666<<>>AAACCCCCCEEELLLVVVcccvvv+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---++++++************++++++---------------,,,+++***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------......000111222000111222333333555888;;;;;;CCCOOO]]]nnn}}}vvvnnniiiiiihhhfffbbbccccccdddfffiiikkknnnooooooqqquuuyyy|||uuu```MMMJJJGGG:::>>><<<:::999999:::999888777666666555555555666666666555555555555444444444444333333222222333333444333333333222222222111111111111111111000000//////000000000000000000000000000000000000000000000000000000111111111111000000//////............//////...---,,,---/////////---............/////////000222222222111000//////...,,,---............000222000000000000000000000000222111111000///......---000111222333555666777888444444444444444444444444222333444444555555444444666888;;;<<<===>>>AAACCCDDDFFFMMMWWWcccvvv------------------------+++,,,,,,,,,,,,+++******,,,+++************+++,,,++++++************++++++,,,,,,,,,,,,,,,+++******+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...............///000111111222333444444777:::===BBBJJJXXXgggyyy~~~|||uuuooohhheeeeeeeeebbb___```aaaccceeegggjjjlllnnnqqqtttxxx|||iiiTTTNNNIII;;;>>><<<999888999:::999999888777666555444333333333666555555555555444444444333333222222222222333333333333222222222111111111222222222222111111111000000000000000000000000000000000000000000000000000000000111111111111000000000//////......//////000111111000000///................../////////000000222222111111000//////...---...//////...///111333////////////////////////000000000000111111111111000111222333444666777777444444333333333333444444444444444444444555555555666888;;;<<<===>>>AAACCCDDDGGGMMMWWWcccvvv------------------------,,,,,,,,,,,,,,,++++++***++++++***))))))***++++++++++++************++++++++++++++++++++++++***)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////......///000000111222444555666999>>>AAAHHHRRRbbbttt~~~zzzwwwtttrrrrrrmmmiiidddcccddddddaaa___aaabbbdddgggjjjlllnnnpppvvvyyy}}}wwwbbbZZZSSSDDD???<<<999888999::::::999999888666555333222222222666555555555555444444444222222222222222222222222222222222111111111111111222222111111111111111000000000000000000000000000000000000000000000000000000000111111111111000000111000000//////000000111333555555333///,,,---///....../////////000000000222222111111000/////////...///000000//////111333...........................///000111222333444555000111222333444555666777555444333222222333444555777666555444444444555666666888;;;<<<===>>>@@@BBBFFFHHHNNNWWWcccvvv++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++************++++++******+++++++++******))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000//////////////////111222333555777;;;AAAEEELLLWWWiii~~~}}}{{{{{{}}}~~~|||{{{yyyvvvssspppnnnmmmllliiigggeeeeeefffgggeeedddfffgggjjjmmmpppsssuuuvvv{{{~~~qqqiii```OOOAAA>>>:::888999:::::::::888888777555444444444444666555555555555444444444111222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111000000000000111111111555777444...+++---111...////////////000000000111111111111000000/////////000111000///000111333..............................///000222333444444000111222333444555666666666444222000000222444666999777555444333444666777666888:::<<<<<<>>>@@@BBBGGGHHHNNNWWWcccvvv++++++++++++++++++++++++,,,------------,,,++++++*********++++++*********++++++************++++++)))******+++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000000/////////000000000111333555888>>>DDDIIIQQQ]]]qqq~~~{{{wwwtttrrrrrrtttuuuwwwwwwwwwwwwwwwvvvttttttuuutttrrrooommmkkkjjjjjjggggggfffgggiiijjjkkkjjjkkkmmmppptttxxx{{{}}}}}}|||qqqfffSSSDDD@@@<<<999999:::;;;:::888777777777777777888999666555555555555444444444111222333333333333222111111111111111111111222222222222222222222222222222000000000000000000000000111111111111111111111111000000111111111111000000111111000000000000111111...111444222...,,,...222////////////000000000111111111111000000000000000///000111000//////111333/////////////////////////////////000000000111111000111111222333444555555666444222000000222444666888777555444444555666888555777:::;;;<<<===@@@BBBGGGHHHNNNWWWdddwww---------------------------------------,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++)))***++++++,,,+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......000000000//////000111111111222444777;;;AAAIIINNNZZZggg|||yyyuuuqqqooommmkkkjjjjjjjjjkkkjjjkkkkkklllllllllllllllnnnnnnnnnmmmllljjjiiihhhggggggggghhhjjjllloooppppppssswww{{{vvvgggSSSHHHDDD???;;;:::;;;;;;;;;777777777888888999:::;;;666555555555555444444444222333444555555444333222222222222222222333333333444555555555555666666666000000000000000000000000111111111111111111111111000000111111111111000000111000000//////000000111,,,...000000...---///222/////////000000000111111111111000000000000000000///000111000//////000222111111111111111111111111000000000///////////////111111111222333444444444444333222111111222333444555555444444444555777777555777:::;;;<<<===???AAAGGGHHHNNNWWWdddyyy---------------------------------...------,,,++++++,,,------------,,,+++++++++************++++++******+++,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///////////////000111222222333444666999>>>EEENNNTTTbbbooo|||wwwsssoookkkhhhccccccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffggggggjjjkkkmmmnnnnnnllljjjhhhjjjjjjjjjkkkllloootttwwwwwwzzzpppZZZMMMHHHBBB===;;;;;;;;;;;;888888888777888888999999666555555555555444444444222333555666666555333222222222333333333444444444444444444555555555666666000000000000000000000000111111111111111111111111000000111111111111000000000//////......//////000........./////////000000//////000000000111111111000000000000000000000111///000000///......///111111111111111111111111111000000000000000000000000111111111222333333444444333333222222222222333333222222333444555666666777555777999;;;;;;===???AAAFFFGGGMMMWWWeeezzz++++++++++++++++++++++++------......------,,,+++,,,,,,............,,,,,,++++++************++++++***+++,,,---------------,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111////////////000111333333444666888;;;AAAHHHQQQWWWfffsssyyyuuuooojjjfffccc___]]]ZZZZZZ[[[\\\]]]\\\\\\\\\___```aaabbbdddeeefffggghhhkkknnnpppqqqooollljjjnnnnnnnnnnnnooosssxxx|||~~~{{{eeeOOOJJJDDD>>><<<;;;;;;;;;999999888777666666777777666666555555555444444444333444666777777666444333333333333444444555555555111111111222222333333333000000000000000000000000111111111111111111111111000000111111111111000000//////............//////000///...///000111000...000000000000111111111111000000000000000111111111//////000///------...000000000000000000000000000000000111111222222222222111111111222222333333444222222222222222222222222000111222444555666666666555777999;;;;;;===???AAAEEEFFFLLLWWWeee{{{------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,************))))))((((((------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///////////////.........000111111000000222555888777555777>>>EEEKKKSSS[[[kkkxxxssslllggg```\\\[[[ZZZXXXVVVSSSUUUWWWWWWVVVVVVXXXYYY[[[]]]```aaabbbdddgggjjjoooooopppqqqqqqqqqqqqqqqtttsssrrrqqqrrrwww}}}sss]]]PPPDDD???<<<:::888999666777888999999888777666666666555444333222222111111333555666666333111///333333333333333333333333///111333333222222222333000000///000222222000...222333333222111111222444000111111111111222222222222111111111000000//////000000//////.........---//////............//////222111000//////000111222111222222333333222222111//////000000000000//////000000000000000000000000000111222333333333333333111222444555555444222111///111444777999::::::999999:::;;;;;;;;;<<<>>>@@@FFFHHHNNNYYYggg|||..............................---------,,,,,,,,,......---,,,,,,,,,---------------,,,,,,++++++++++++***))))))++++++***))),,,,,,,,,,,,+++++++++***+++++++++,,,,,,---------+++,,,,,,,,,------------/////////////////////...,,,...///000111444888;;;777777;;;BBBGGGMMMWWWaaarrr|||tttmmmhhhccc^^^YYYVVVUUUTTTSSSQQQNNNPPPRRRSSSTTTUUUWWWYYYZZZ[[[]]]___aaadddhhhllltttuuuvvvwwwwwwwwwwwwwwwuuuuuuttttttuuuzzzhhhXXXHHHAAA>>><<<::::::666777888999999888777777999999999888777777666666555666777777777666444333333333333333333333333333111222333333222222333555222111111222444666666555000111222111000///111222000111111111111222222222000000000000/////////...000000/////////.........//////............//////111111000000000000111111111222222333333222222111000000////////////000000000000000000000000000000000111222333333333333333111222444555555444222111222333666999;;;;;;;;;;;;777888:::;;;;;;===@@@BBBFFFHHHNNNXXXfff{{{////////////////////////......---------,,,,,,,,,------,,,,,,,,,---......---------,,,,,,+++++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++)))******+++---......///------------..................//////////////////+++---000222333444777999777:::@@@FFFIIIOOO\\\iii|||}}}vvvnnnggg```[[[ZZZVVVRRRPPPPPPPPPOOONNNKKKMMMPPPQQQSSSUUUXXX[[[ZZZ[[[]]]^^^bbbgggnnnrrrwwwxxxyyyzzzzzzyyyxxxxxxvvvvvvwwwwwwzzzzzzfffPPPEEEAAA>>>;;;;;;777888888999888888777777777777666666666666666666666666666666666555555555333333333333333333333333333333444333222222444777333111//////111222333222111222333222111111222333000111111111111222222222000////////////.........000000////////////......000//////......//////000000000111111111111000000111111222222222222111111111000////////////000111////////////////////////000111222333444444444444222333444555555444333222222444666888::::::::::::555777999;;;<<<>>>AAADDDEEEGGGMMMWWWeeezzz..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---******************************+++,,,,,,---......,,,------------.....................////////////...000333333333222333444777<<>>DDDJJJOOO[[[rrr~~~wwwqqqhhheee```[[[YYYVVVTTTQQQPPPRRRSSSSSSRRRSSSUUUWWWTTTUUUVVVVVVWWWZZZ^^^aaafffgggjjjnnnttt}}}{{{vvvxxx{{{~~~qqq\\\NNNCCC>>>===;;;:::999888888888888888555555555555555555555555444333222222222333555666333333333333333333333333333333444333222222444777666444111111222333333333000333555555444222222333000111111111111222222222111111222222222222222333//////000000000000111111111000000//////000000111000000111111111111000000000000111111111111000000111111111111111111111111////////////////////////000000222333555666666666444444444444444444444444555555555555666666777777999:::;;;;;;;;;<<<>>>@@@EEEGGGMMMWWWeeezzz..............................---------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000111...///000111111333666999===>>>DDDKKKUUUggg|||uuummmhhh```]]]YYYWWWVVVVVVTTTSSSPPPRRRTTTTTTSSSTTTVVVXXXVVVWWWXXXYYY[[[___dddhhhnnnppptttxxx~~~zzzxxxzzz}}}|||gggTTTFFF@@@AAA<<<;;;:::888777777888888555555444444333333222222555444444444555555666777333333333333333333333333111222333333222222333555222000000000222222222000///222444555333222111222000111111111111222222222000000111111222222222222//////000000000111111111111111000000000000111111111111000000000000111111000000111111111111000000///000222333333222000///000000000000000000000000///000222444555666777777555555444444444444555555555555555555555555666666777999:::;;;;;;===???AAAFFFHHHNNNXXXfff{{{////////////////////////......---------,,,,,,,,,///...------,,,,,,,,,,,,//////...---+++******)))***))))))***,,,------,,,*********++++++,,,,,,,,,******+++,,,------...///............/////////000---------...///000000111333333222111///000333666>>>???DDDMMM[[[ppp~~~|||~~~~~~}}}{{{yyyuuuooohhhccc]]]ZZZWWWVVVVVVWWWWWWVVVQQQTTTVVVVVVUUUUUUXXXZZZXXXZZZ[[[]]]```dddjjjooovvvxxx}}}}}}yyy|||mmmXXXHHHBBBDDD===;;;:::888777777888888:::999999888777666666555333444444555555666666666333333333333333333333333///111333333222222222333777666555555555444222000111333666777555444333333000111111111111222222222//////000000111111111222//////000000111111111222111111000000000000111111222111000//////000111222000000111111111111000000...000222444444222000...111111111111111111111111///000222444555666777777555555444444444444555555333333333222222333333444555777999;;;<<<>>>AAACCCFFFHHHNNNYYYggg|||,,,,,,------.../////////000///---,,,,,,---///000111000000///...------------..................---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------............////////////---...000111111111000///111222333333333444777999???CCCJJJTTTfff}}}sssrrrrrrvvv}}}tttrrroookkkgggccc___^^^ZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXZZZZZZZZZZZZ\\\]]]^^^```bbbeeehhhmmmssswwwzzz~~~zzzxxxzzz~~~sss^^^OOOFFFBBB======;;;999777777999;;;:::999777666666666777888666555555555555444444444999888777555444444444444444444444555555555666666666444222222333333333222555444444333333444444555222222222111111111000000333222111000///.........000000////////////000000111111000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222222111111111222333333444111222222333444555666666444444444333333222222222444555555444222222444555888999:::<<<===???@@@AAADDDFFFMMMXXXggg}}}........................000...---,,,,,,---...000000000000///...---------------............------++++++,,,,,,,,,,,,------++++++,,,,,,+++***)))))),,,,,,---------.....................////////////......///000000000000000000111333333444666:::======BBBJJJXXXnnn~~~wwwqqqppppppuuu~~~}}}vvvmmmllliiieeebbb^^^\\\[[[XXXXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]]]]]]]^^^```bbbgggiiilllnnnqqquuu{{{zzzwwwzzz~~~{{{fffUUUJJJDDD@@@???>>><<<;;;;;;<<<===:::999888777666777777888777777666666666555555555666555555444444444444555444444444444555555555666777666444444444444222111222222111111111111222222222222222111111111000000000//////............///000000////////////000000000000000000000111111111000000000000000000000000111111111111111111000000000000111111222333444444111000000000111111222333111222222333444555666666555555444444444444444444555666666555444333555666888999:::<<<===???@@@AAADDDFFFMMMXXXggg|||000000//////...------,,,///...---,,,,,,---...///000000//////...---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------.........//////............///////////////////////////000111111...000222444555888<<>>FFFNNN]]]uuu|||sssmmmjjjjjjlllqqqxxxzzzvvvpppiiiccc]]]]]][[[ZZZ[[[\\\]]]^^^^^^___```bbbdddfffhhhiiiiiillloooqqqsssvvvyyy{{{zzzssssssvvv|||uuu^^^NNNEEEBBB???>>>>>>>>><<<:::999999999999888888888777666666666555555555444444666777777777777666555555444444444444444444333333111111222555666666333111222111111000000111111222111111111111111111111111222111000000//////000000000000////////////000000//////000000111111111111111111111111111111111111333333333222222222111111000000111222333444555555333222222111111111222222111222222333444555666666222222333333444444444555333444444444333333555777888999:::<<<===???@@@AAAEEEFFFMMMWWWeee{{{------...//////000111111........................------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------.........---+++***((('''+++++++++,,,,,,,,,------............///////////////////////////000111111000222444555666888<<>>>>><<<:::999999::::::999999888777555555555555444444444444777888888999888777666444444444444444333333333333666555444444444333000...000000////////////000000111111111111111222222222111000//////............000000////////////000000111000000000000000000000111111111111111111111111222222222222222222222222000000111111222222333333444333222222222222222222111222222333444555666666222222333333333333333333222333444333333333555777888999:::<<<===???@@@AAAEEEFFFMMMWWWeeezzz///////////////000000000---..................---------------------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,---------...............////////////......///000000000000000111222555777999<<<@@@DDDOOO___xxx|||{{{xxxrrrnnnmmmmmmpppuuu{{{}}}zzzuuuqqqnnnkkkfffccc___^^^]]]\\\]]]```ccceeehhhjjjlllooosssvvvxxxyyy|||xxxqqqpppttt{{{uuubbbMMMGGG???;;;;;;<<<:::888999999:::::::::999888777666666666666555555555555444555777888888888666555444444444333333333222222666444333333444444333111111000000//////000000111000000111111111222222222111111000000111111222222000000////////////000000222222111111000/////////111111111111111111111111///000000111111222222222111111111111222222222222333333222111111111111111111222222333444555666666444444444444444333333333222333444444444444666888888999:::<<<===???@@@AAAEEEGGGMMMWWWeeezzz111111000000//////......------............---------------------------------......//////......---++++++,,,,,,,,,---------((()))***,,,---...//////---------.........//////............/////////000---...000111111111000///000222555888;;;???EEEHHHXXXjjj}}}{{{{{{yyyuuuqqqnnnoooqqqvvv}}}zzzvvvrrrooommmiiieeebbbcccbbbaaaaaabbbeeehhhjjjoooqqqssswwwzzz~~~xxxrrrooosss{{{}}}jjjTTTLLLCCC>>>>>>???>>><<<999999:::;;;:::999888777777777777777666666666666111222555777888888777666444444444333333222222222222111111222666888999999333333222222222222333333000000111111222222222222333333333444555666888888000000////////////000000333333222111000///......111111111111111111111111......///000111222222333333333333222222222111111222222111000000///000000111222222333444555666777666666666555555444444333333444555555555555777999888999:::<<<>>>???@@@AAAEEEGGGMMMWWWeeezzz//////////////////////////////////////////////////////.........---------//////...---,,,,,,++++++......---,,,---...///000------------------------,,,,,,,,,---------......---...............------...///000000000000000///777555555888;;;???HHHQQQbbbyyy{{{xxxwwwvvvsssqqqooopppssswww{{{zzzwwwuuutttrrrqqqpppooonnnllliiiggghhhiiijjjjjjkkkmmmpppsssvvvwwwzzz~~~wwwqqqmmmqqqzzzyyyaaaOOOCCCCCCBBB;;;888<<<:::::::::999999999888888666666666666666555555444555555444444444444555555222333444555444333222111222222333333333333444444111111111111111111111111222222222222222222222222...111333333222222555999000000///......///000111000111111111111222222222222111000000000000000111222222222222222222222222(((+++///222444333111000444444444444444333222111444444555555666777777777555555444444444333333333111333555555555555777888999999999:::;;;>>>@@@AAADDDFFFNNNZZZhhh}}}//////////////////////////////////////////////////////.........---------//////...------,,,++++++...------,,,---...///000------------------------,,,,,,---------.........---......//////...------//////000000000000000000666444666:::>>>DDDNNNXXXkkk|||zzzzzzyyyvvvsssqqqrrruuuxxx|||zzzvvvsssrrrrrrqqqppppppooonnnlllkkkmmmooopppqqqrrrtttxxxzzzuuuooommmrrr{{{lllXXXGGGDDDCCC===:::<<<:::::::::999999999888888888777666444444555666777666666666555555666666666444444444444444333222222222222333333333333444444111111111111111111111111111111111111222222222333///000111333555777666666111000///......///000111000111111111111222222222111000000000000000111111222222222222222222222222---///222333444333222000666555444222000---+++)))333444444555555666666777555555444444444333333333333555666555444444555666999999999:::<<<>>>@@@AAACCCFFFMMMXXXfff{{{000000000000000000000000/////////////////////////////////............---//////......---,,,,,,,,,...------------...//////------------------------,,,------------.........---......//////.........//////000000111111111111555444777===BBBIIIUUUaaaxxx}}}yyyvvvuuuvvvwwwzzz}}}}}}wwwtttrrrssssssttttttttttttssssssvvvwwwzzz{{{|||sssnnnnnnsss{{{~~~fffOOOGGGDDD???<<<<<<:::::::::999999999888888:::888555333333444777888777777666666666666777777666555555444333444444444222222333333333333444444222222222222222222222222111111111222222333333333111//////222888:::888555111111////////////000111000111111111111222222222000/////////000111222222222222222222222222222222111111222222222111111000///000000000000000//////222222333444444555555666555555444444444333333333555666777666444333444555999999999:::<<<>>>@@@AAADDDFFFMMMWWWeeeyyy000000000000000000000000/////////////////////////////////...............//////......---------,,,------------......//////------------------------------------............---......////////////...000000000000111222222333555666:::@@@FFFNNN\\\iii|||yyyxxxyyyzzz|||{{{wwwvvvwwwxxxzzz{{{{{{|||}}}}}}~~~}}}sssnnnooottt|||xxxZZZKKKEEEAAA===<<<:::::::::999999999888888999888666555555555666777777666666666666666666777777666555444333444555555222222222333333333444444222222222222222222222222333333333333333333333333222000///111555888999999222111000/////////000111000000111111111222222222////////////000111333333111111111111111111111111000000////////////000000...///111222444555555555111222222333333444555555555555444444444333333333444555666555444333444666888999:::;;;===???@@@AAAEEEGGGMMMWWWdddyyy000000000000000000000000///////////////////////////////////////////////////...............---------------...............---------------------------------.........//////---......///000000//////111000000000111222444444777888===CCCIIIRRRbbbqqq~~~{{{zzz{{{{{{}}}|||{{{zzz}}}}}}tttoooooouuu|||hhhRRRHHHBBB===;;;:::::::::999999999888888666777888888888777555444666555555444444555555666777666555444333444555555222222222333333333444444222222222222222222222222777777666555444333333222222222111000///333999>>>333222111/////////000111000000111111111222222222////////////000111333333111111111111111111111111///.........///000111222666666666555444333111111111111222222333444444444555555444444444333333333222333555555444555666888888999:::<<<>>>???@@@AAAGGGHHHMMMWWWeeeyyy000000000000000000000000////////////////////////...////////////000000000........................,,,---......//////......------------------------------........./////////---...//////000000000000111111000000111333555666999;;;AAAHHHNNNWWWiiizzz~~~|||{{{{{{|||}}}}}}uuuqqqooottt{{{xxx]]]MMMDDD???<<<:::::::::999999999888888555666999::::::888555333555555444444444444555555666555555444333444444444222222333333333333444444333333333333333333333333777777666555444444333222222333222///---000777>>>444333111000//////000111000111111111111222222222000/////////000111222222111111111111111111111111000000000000111222333444222333333333333333222222111111222333333444444555555555444444444333333333111333444555555555777999888999;;;===???@@@@@@AAAFFFHHHMMMWWWdddzzz////////////////////////////////////////////////.../////////000000000000............////////////,,,---.../////////...---------------------------............////////////------///000000111111111222111000000111444666777999===DDDLLLSSS___sss}}}|||{{{{{{{{{}}}|||uuurrrnnntttzzz~~~hhhSSSGGGAAA>>>:::::::::999999999888888666777888999999777666555666666555555555555666666444444444444444333222222222222333333333333444444333333333333333333333333333333333444444444444444222111000000000111444777444333222000//////000111000111111111111222222222111000000000000000111111111111111111111111111111111111111111222222222111...///000222333444555555222222333333444555555555555555444444444333333333222444555555444444666777888999;;;>>>???@@@AAAAAAEEEFFFKKKUUUcccyyy////////////////////////////////////////////////.../////////000000111111.........///////////////,,,,,,.../////////...---------------------------............/////////000------///000111111111111222111111000222444666888999===FFFOOOWWWdddyyy|||{{{zzzzzz{{{}}}{{{uuurrrnnnssszzz}}}oooWWWJJJDDDAAA:::::::::999999999888888999888888777777777777777777777666666666666777777222333444555444333222111222222333333333444444444333333333333333333333333//////000111333444555555222000...000444555222///555444222000000000000111000111111111111222222222222111000000000000000111000000000000000000000000111111111111000///------666666555444333222000///222333333444444555555666555555444444444333333333555666666666444333444555888999<<<>>>@@@AAAAAA@@@CCCDDDIIITTTbbbxxx222222111111000000//////222111000.........//////......------------............------------...............------,,,,,,,,,------------------------............////////////000000000000111111111111///111222333222444666888AAABBBIIIRRR[[[hhh}}}zzzzzzyyyxxxyyy}}}~~~xxxrrrnnnlllnnnttt|||zzz^^^LLLDDDCCC@@@>>><<<;;;;;;<<<:::999888777777777777777888888666666666666666666666666666555444333333333333444222111111222444555555444555555444444444333333333444444444444444444444444222000---...000333222111////////////////////////333333222222222222222222111111000000000000111111111111000000000000111111111111222333333333333222555222111333666666333000222222111000111444666888444333333222222333333444555555555666666666666777999:::;;;===>>>@@@AAABBBEEEFFFKKKUUUcccyyy111111111000000/////////222111000/////////000111///..................///......------------...............------,,,,,,,,,------------------------............////////////........./////////000000///000222222222444666999BBBDDDKKKUUU___nnn|||zzzxxxxxxwwwyyy}}}wwwppplllhhhjjjpppwww|||dddPPPFFFCCC@@@>>>;;;;;;;;;;;;:::999888888777777777777888888666666666666666666666666555555555555444444444444222111111222444555555444555444444444444333333333333333333333333333333333222000......111222222111000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000111111000000111222222222222111222000000000111222111000333222111111222444666888444444333333333333444444444555555555555666666666888999:::;;;===???@@@AAABBBCCCHHHRRR```vvv000000000000////////////111111000000000111222222000//////......//////000......------------...............---------------///.........------,,,,,,............////////////------------............///000111222222444888:::CCCGGGPPPZZZfffwww~~~{{{yyywwwvvvwwwyyy}}}vvvnnnjjjfffggglllsssyyynnnXXXJJJCCC@@@>>>;;;::::::::::::999888888777777777777777888666666666666666666666666444555666777777666555555222111111222444555555444444444444444333333333333333333333333333333333333222000//////111222222111111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111//////000111111111111000333444333222111111333555333333222222333555777888555555444444444444555555444444444555555555555666777888999:::<<<>>>???@@@AAABBBHHHRRR```vvv////////////////////////000000000111111222333333000000////////////000000......------------.....................---------//////......------,,,,,,............////////////---------............///...000111222333666:::===DDDJJJTTT___mmm~~~{{{yyyvvvvvvvvvyyy~~~uuulllggghhhhhhkkkrrrxxxyyy```NNNDDDAAA>>>;;;::::::::::::999999888777777777777777777666666666666666666666666444555777888999888666555333222111222444555444333444444444333333333222222222222222222222222222222111111000111111222111111111111111111111111111111222222222222222333333333222111111000000111111222111111111111111111111111///000000111111111111111333444444222//////333777333333333333444666777888666666555555555555666666444444444444555555555555777888999:::<<<>>>???@@@BBBDDDIIISSSbbbxxx/////////000000000000000000000111111222222222222000000////////////000000......------------............................../////////......---------............////////////...////////////000000000///000111222444888<<<@@@EEEMMMXXXddduuu~~~~~~|||zzzwwwvvvwwwzzzuuulllfffhhhhhhjjjpppwwwjjjTTTGGGCCC@@@<<<::::::::::::999999999888777666666777777777777777777777777777777444666777999999888666555333222111222444555444333444444333333333222222222222222222222222222222222111222222222111111111111111111111111111111111111111111222222222333333333222222111111111111222222000111222222222222111000000111222222333333222222...//////---******...222333333333444555666777888777666666555555666666777444444444555555555666666888888:::;;;===???@@@@@@BBBDDDIIITTTbbbyyy000000000000111111111111///000111111222111111111000//////......//////000......------------...................../////////....................................////////////000000000000111111111111000111222333666:::@@@DDDHHHQQQ]]]iii|||~~~|||xxxxxxyyy{{{vvvlllfffeeeeeehhhnnnuuu}}}ttt[[[LLLEEEBBB===;;;:::;;;;;;;;;:::999888777666666666666777777777777777777777777666777888888888666555444444333222222444444333222333333333333222222222222333333333333333333333333111222444333222000111111111111111111111111111111/////////000111111222222222222111111111111222222000111222333333222111000111111222333333333333333///000///...------///111222222333444555666666777666666555555555555666666555555555666666666666777888999:::;;;===???@@@AAAAAABBBHHHRRRaaaxxx000111111111222222222333///000111111111000///...///..................///......------------......---........./////////000------......//////000000............////////////000000000111111111222222111222333555777<<>>???@@@AAACCCIIISSSbbbyyy111111222222222333333333///000111111111///...---......------------...............------.........---.........//////000000,,,,,,---...///000111111............/////////000000000000000111111111111222333444555888===DDDIIINNNYYYfffrrr~~~|||||||||~~~yyynnnhhhaaabbbhhhpppyyyiiiWWWHHHDDD???<<<<<<=========:::999888777666666666666777777777777777777777777:::999777555444333333333444333222222444444333222333333333222222222111111444444444444444444444444000333666555222000000111////////////////////////000111111222333333444444333222222111111222222333000111333444444333111000//////000111111111111111222000///111333444111...000000222333444555555555555555444444444444555555777777777777888888888888666666888999;;;<<<>>>>>>DDDEEEKKKVVVeee|||444444333333222111000000000000111111111111000000...000111000///...///111//////000000111111222222---------............///000000//////......------000000000000000000000000000111111111111222222222555444555:::===???EEELLLUUU]]]iii|||~~~|||ooofffeeeeeeiiirrr|||wwwaaaOOOHHHCCC@@@>>>;;;<<<@@@;;;;;;::::::999888777777888888777777777777888888666666666666666666666666444444444444444444444444333444444555555444444333666666666666555555444333444444444333222111//////...//////000111222222222---///222444555555333222333333222222222222222222333333333222222222111111222333111------111222///+++,,,///111333333333333222333444555666888999999888888888999888777666555777777666666666666777777888444444:::>>>???>>>@@@CCCEEEJJJSSS```xxx444333333222111111000000000000111111111111000000...000111000///...///111//////000000000000000000........./////////000000///////////////.........000000000000000000000000000111111111111222222222333222555:::>>>AAAHHHOOOWWW```nnn|||zzz|||ooogggffffffkkkuuukkk^^^TTTJJJDDD@@@;;;999;;;;;;;;;::::::999888888777888888777777777777888888666666666666666666666666444444444444444444444444333444444555555444444333222222222222222111000000222222333333333222111111///000000111222333333333000111333444555444222111222222222222222222222222333333333222222222111111333111...---333::::::555111222222222222222111111222333444555666888999999888888777777777666666666777666666555555666666777:::888:::AAAFFFDDDBBBAAACCCEEEKKKTTTaaaxxx222222222111111000000///000000111111111111000000...000111000///...///111000000//////////////////////////////000000000111.........///////////////000000000000000000000000000111111111111222222222222222555;;;@@@DDDKKKSSSYYYeeevvv}}}xxxvvvvvv|||}}}qqqjjjggghhhooozzzyyydddVVVIIIDDDCCC@@@>>>===;;;::::::999999888888888888888777777777777888888666666666666666666666666444444444444444444444444333444444555555444444333333333444444333333222222000111222333333333333333000111222333333333333333333444444444444333222111111111111222222333333444333333333222222222111111222000---///999BBBAAA;;;555444333222222222222222222333444555666888999999888777666555444555666666666555555555555555555666999999>>>GGGJJJGGGBBBAAABBBEEELLLVVVcccyyy111111111000000000//////000000111111111111000000...000111000///...///111000000//////......------....../////////000000000------......//////000000////////////////////////000000111111111222222222444333666===AAAEEEMMMUUU[[[jjj~~~zzztttqqqqqqrrrxxx~~~~~~~~~~~~sssmmmiiillltttiiiWWWFFFAAACCCBBB???>>>:::::::::999999888888888888888777777777777888888666666666666666666666666444444444444444444333333333444444555555444444333333444444444444444333333111111222333333333333222000000222333333333222222666555444333333222222111000000111222333333444444333333333222222222111111111111///000888??????;;;333222111111111333444555222333444555666888999999777666444333333444555777555555444444444444555555777777<<>>CCCFFFMMMUUU^^^ooo{{{sssnnnmmmnnnpppvvv}}}~~~|||yyyyyy{{{|||}}}|||uuupppmmmpppxxxwwwbbbLLLCCCBBB???;;;888::::::999999999999999888888888777777777777888888666666666666666666666666555555444444444333333333333444444555555444444333///000111111111111000000222333333333333222111111...///111222222222111000555444444333222222222111000000111222333333444444333333333222222222111111///333444222222555777666222111000000000222333444222333444555666888999999666555333222222444666777555555444444444444555555777777:::???@@@======@@@AAADDDLLLWWWdddzzz111111111111111111111111000000111111111111000000...000111000///...///111000000//////////////////------------.....................///////////////000000000000000000000000000111111111111222222222888777:::@@@DDDHHHOOOWWWbbbuuu~~~tttmmmjjjiiikkkooouuu{{{~~~~~~|||zzzxxxuuuuuuwwwyyyzzzzzzwwwsssqqqttt}}}kkkSSSGGGEEECCC@@@???999999999999999999999999888888777777777777888888666666666666666666666666555555555444444333333222333444444555555444444333111111222333333333333222333333333333333222111000...///111222222111000...111111222333333333222222111111111222222333333444333333333222222222111111///444777222...///111111444333222111111111111111222333444555666888999999555555444333444555666777666555555555555555555666999888:::======<<<>>>CCCAAADDDKKKUUUbbbxxx111222222222222222222222000000111111111111000000...000111000///...///111//////000000000000000000............///////////////////////////.........000000000000000000000000000111111111111222222222777777:::AAAFFFJJJRRRZZZggg{{{wwwmmmgggeeedddhhhnnnuuu{{{~~~~~~}}}xxxuuusssrrrtttvvvwwwwww~~~yyyvvvuuuwwwqqqYYYKKKFFFDDDCCCDDD999999999999999999999999888888777777777777888888666666666666666666666666666555555444333333222222333444444555555444444333444444555666666666666666111111222333333333222222///000222444333222000...,,,...000222444333333222222222222222222222222222333333333222222222111111///444555111///111111///222333333333333333222222222333444555666888999999444444555555555666666666777666666555555666666777:::999;;;>>>>>>;;;>>>CCCAAACCCIIIRRR```www222222222222222222333333000000111111111111000000///000111000///...///111//////000000111111222222////////////000000000000000000//////.........---000000000000000000000000000111111111111222222222666555999AAAGGGLLLUUU]]]kkkrrrhhhdddbbbaaaeeemmmuuu{{{wwwtttqqqppprrrtttvvvvvv~~~zzzxxxwwwyyy|||aaaNNNDDD>>><<<===999999999999999999999999888888777777777777888888666666666666666666666666666666555444333333222222333444444555555444444333111222222333444444444333//////111222333444444444000111333555555333111///)))+++///222444444333222333333222222222222222222333333333222222222111111111222222000222666444///...000222555666777777666222333444555666888999999444444555666777777666666777777666666666666777777888888<<>>;;;===BBBBBBCCCHHHQQQ^^^vvv555444444333222111000000//////......---------,,,000000000000000000000000,,,,,,------...///////////////000111111111111111000000000000000000000000000000000000111111111111111111111111222333444444888888<<>><<<;;;;;;:::::::::::::::;;;999666555666666666555444555666777777666555444666777888888888777666555444333333333333333333444111222333444555666777888555333111222333444222000111111222333333333333333222222111111111222333444333333333222222222111111222222222222111111111111333333333444444333222000333333444555555555555444666444333444666777777777666666666666666666666666555666666666444444666888888999:::<<<===???@@@AAADDDEEEJJJTTTccczzz111111222222222333333333222222222111111111111111000000000000000000000000222111111000//////......------...///////////////000000000000000000000000000000000000111111111111111111111111222333444555999:::@@@GGGMMMSSS]]]ggg}}}xxxoooiiieeeeeeiiifffjjjqqqzzz~~~|||wwwvvvtttqqqppprrrvvvzzzvvv\\\MMMFFFCCCAAA<<<;;;::::::999999999:::;;;999777666777777777666444555666777777666555444666666777777666666555444333333333333333333333333222222333555777888999:::777555333333333333111///222222333444444444444333222222111111222222333444333333333222222222111111333222222222111111111111333333333444333222222111333333222222333333444555555444333444666888888777666666666666666666666666444555666555555555777999888999:::<<<===???@@@AAADDDEEEJJJTTTccczzz222222222222222222222222000000000000000000000000////////////////////////000000000/////////......---...//////000000/////////////////////////////////000000000111111111111111111111222333444555666;;;===BBBIIINNNSSS___jjjqqqjjjfffccceeehhhggglllsss{{{~~~{{{vvvuuussspppppprrrwww|||{{{aaaPPPHHHCCCAAA<<<;;;:::999999999999999;;;888666555666777777666555555666777777666555555555555555555555444444444333444444444444444444333333444444555666777888888666555444333333333222111111222222333444333333333222111222222222222333333333333333222222222111111///000000111222333444555...///000111111111222333333222111111111222444555555444333444666888888888666666666666666666666666333444555555555555888:::888999:::<<<===???@@@AAADDDEEEKKKUUUccczzz444444333333222111000000000000000000111111111111////////////////////////---------......///////////////000111111111111000///////////////////////////000000000111111111111111111111222333444666777===???DDDJJJNNNSSS___lllyyylllfffcccbbbbbbeeeeeekkkttt|||~~~|||uuutttrrrppppppsssyyy~~~gggTTTIIICCC@@@===<<<;;;:::999999999999999777444444555666666666555555666666666666555555666555555444444444444444333444444555555444444333555555444444444444444333222333333333333333333444000111111222222222222222111111222222333333333333333333333222222222111111000000111222333444444555000111333222000000222444222222111000111222333444444333333444666888999888666666666666666666666666333444555555555555888:::888999:::<<<===???@@@AAADDDEEEKKKVVVdddzzz555444444333222111000///222222222222222333333333000000000000000000000000,,,,,,------...//////000///000000111111111111111000000000000000000000000000000000000111111111111111111111222444555777777===@@@FFFLLLOOOTTTbbbpppttthhhccccccaaa```bbbcccjjjttt|||}}}|||uuutttrrrppppppuuu{{{ooo[[[MMMDDDAAA>>>===<<<;;;:::999999999888666444444555666666666666666666666666666666666666666555444444444444555333444555666666555444333555555444333222111111000000111333333222111333444000000111222222222222111000111222333333333333222333333333222222222111111333333333333222222222222888::::::666111///000222222222111111222222333444444333222444666888999999666666666666666666666666444555666555555555777999888999:::<<<===???@@@AAADDDFFFLLLVVVdddzzz333333333222222111111111111111111222222222333333000000000000000000000000............////////////...//////000111000000000000000000000000000000000000000000000111111111111111111111222444666777888<<<@@@GGGNNNQQQXXXhhhwwwzzzooodddbbbcccbbbaaaaaa```hhhttt|||}}}}}}vvvtttrrrpppqqqvvv~~~|||yyy|||yyycccRRRHHHCCC??????===<<<;;;:::::::::888666444444666777777777666666555555555555666666777777555444444444555666333444555666666555444333444444333333222222111111000222333222000///000222000111222222333333222222000111222333333333222222333333333222222222111111444444333333333222222222<<<===<<<888222...000333111222222333333333333333444333222444666999999999666666666666666666666666555666666666444444666888888999:::<<<===???@@@AAADDDFFFLLLWWWeeezzz111222222222222333333333......//////000000000000000000000000000000000000111111000000//////......---......///////////////000000000000000000000000000000000000111111111111111111111222444666777888;;;???GGGOOOTTT\\\mmm}}}vvvkkkbbbbbbddddddbbbaaa^^^gggsss|||~~~}}}}}}vvvuuusssqqqrrrwww~~~{{{wwwsssvvv}}}iiiWWWKKKEEE@@@@@@>>>===<<<;;;;;;:::999777555555777888888888666666555555555555666666888777666555444555666666333444666777777666444333333333333333333333333333111333444222///---...000222222333444444444444333000111222333444333222222333333333222222222111111000111222222444444555666888::::::666000...000444111222333444555444333333444222222444666999999999666666666666666666666666666777777666444444555777888999:::<<<>>>???@@@AAADDDFFFLLLWWWeeezzz444444333333222111000000111111222222222222111111222222111000///...------//////............//////111111111111111111222222000000000000000000000000444444333222111111111111222222111111333555888999CCCAAAEEEMMMSSS[[[ooopppfff^^^^^^`````````aaadddjjjrrr{{{}}}{{{xxxvvvsssrrruuu{{{zzzxxxxxxyyyuuuxxxpppZZZMMMFFFAAA???<<<;;;<<<<<<;;;:::;;;:::888777777777888888666666666666666666666666666666555555555444444444333333333666999:::777444222333333444444333333333333222111000000111222333555444333222222222333444555555444333333222111111444444444333333222222222222333444555555444333222333444444555444333222111444444444333333222222222000111222444666777999:::666666555555555666666777:::888777555555666888999:::888888;;;@@@CCCCCCAAAFFFHHHMMMVVVdddyyy444444333333222111111000111111222222222222111111111111000000//////......//////............//////000000000111111222222222000000000000000000000000444333222222111111111111333333222222444777999;;;DDDCCCGGGOOOVVV___ttt|||mmmddd]]]]]]_________```dddiiirrryyy~~~~~~|||zzzxxxvvvtttssswww}}}{{{xxxxxxxxxwww{{{wwwaaaQQQIIIBBB@@@===;;;<<<<<<;;;:::::::::888777777777888888666666666666666666666666666666555555555444444444333222333666888999666444333333444444444333222222333222111111111111222333444333222222111222333444555555444333333222111111444444333333333222222222111111222222222222111111222333444444444222111000444333333333333333333222111111333444666777888999666666555555555555666666999888777555555666888999:::999999;;;???BBBBBBAAAFFFGGGLLLVVVcccxxx444444333333222222111111111111222222222222111111000000000000////////////000//////......//////000//////000000111222333333000000000000000000000000333222222111111111222222444333333444666888;;;===FFFEEEIIISSSZZZeeezzzwwwjjjbbb\\\]]]___^^^^^^```dddiiiqqqxxx||||||zzzxxxwwwvvvtttuuuyyy|||zzzyyyyyy{{{lllXXXLLLDDDAAA>>><<<;;;<<<;;;::::::999888888777888888888777777777777777777777777555555555555555444444444222222333555777777555333444444444444444333222111444333333222222333333444333222222111111222333333555444444333333222222111333333333333222222222222222222222111111222222222111222333333333222111000222333333333333333333444222333444555666777888888666666555555555555666666888777666666666777888999:::::::::<<>>FFFEEEJJJUUU^^^jjjsssgggaaa]]]^^^```^^^___aaafffjjjqqqxxx{{{{{{yyywwwuuuuuuuuuvvv{{{~~~~~~~~~xxx___NNNGGGCCC???<<<;;;;;;;;;:::999999888888888888888888777777777777777777777777555555555555555555555555222222333444555555444444555555555555444333222111444444444444444444444444111111111111222222222333444444444333333222222222333222222222222222222222444333222111111222333444000111222222222222000000222222222333333444444444333444444555666777777888777666666555555555555666777777666666666777888888::::::;;;<<<>>>?????????DDDEEEKKKUUUaaauuu444444444333333333333333222222333333333333222222......//////000000111111000000////////////000000---......000111222333333000000000000000000000000000000000000111222222333222111222333666999===???EEEDDDJJJVVV```nnn|||qqqeee```^^^```aaa``````ccchhhlllrrrwwwzzzzzzxxxvvvrrrssstttwww}}}gggRRRIIIEEE@@@<<<;;;;;;::::::888888888888999888888888777777777777777777777777444555555555555555555555222333444444444444444444444555555555444444333222444444444444444444444444111111222222333333333333444444333333333333222222222222222222222222222222333222111000000111222333000000222222222222111000222222222333333444444444444444555555666777888888777777666555555555555555666666666666666777777888999:::;;;<<<===>>>???@@@DDDEEEKKKUUUaaattt444444444444333333333333222222333333333333222222......//////000000111111111000000//////000000111......//////000111222222000000000000000000000000/////////000111222333444111111111333666:::>>>@@@EEEDDDJJJWWWbbbrrrwwwmmmbbb______bbbbbb```aaadddhhhlllqqqvvvxxxwwwuuutttoooqqqsssxxx~~~rrr[[[LLLGGGAAA===;;;;;;::::::777777888999999999999888777777777777777777777777444444444555555555555555333444555555444333444666444444555555555555444444333444444555555444444333111111333444444444444444333333333333333333333333111111111222222222222222000000////////////000000000111222333333333222111222333333333333333333444333444444666777888999999888777666555555444555555444555555666666777777777777999;;;<<<<<<===???AAADDDFFFLLLUUUaaattt444444444444444444444444222333333444444333333222////////////000000000000111111000000000000111111.../////////000000111111000000000000000000000000......//////000222333444222222222444777<<