BM6P6(@ uuuggg]]]SSSJJJHHHLLLKKKRRRYYY^^^kkkwwwiiiaaaWWWLLLFFFCCCCCCDDDFFFHHHJJJKKKKKKNNNTTTXXXddd___^^^fffooorrrtttuuuyyy{{{~~~}}}zzzvvvsssnnnjjjgggggghhhiiimmmlllkkkjjjkkkpppwww|||}}}rrrkkkcccXXXMMMHHHBBB@@@>>>===>>>@@@?????????AAADDDGGGHHHGGGFFFEEEHHHFFFDDDCCCDDDCCCAAA@@@BBBBBBBBBDDDFFFIIILLLNNNPPPRRRTTTVVVWWWYYY]]]___ccc```]]][[[[[[ZZZYYYXXX]]]___bbbfffkkkooossstttxxxvvvoooeee[[[UUUUUUWWW\\\bbbmmm|||~~~}}}|||{{{{{{{{{wwwwwwxxxwwwwwwyyy}}}~~~~~~yyywwwuuuqqqnnnkkkiiiiiimmmpppuuuyyy{{{zzzxxxwwwtttwwwzzzzzzxxxtttrrrppppppooooooppppppooommmjjjeee```ZZZTTTQQQPPPNNNNNNKKKJJJHHHFFFFFFFFFGGGHHHJJJNNNSSSXXX\\\aaafffiiivvvyyy}}}~~~~~~~~~zzz|||~~~|||zzz{{{}}}~~~yyywwwuuuqqqllljjjsss~~~|||rrrkkkjjjnnnsss|||~~~yyyvvvqqqnnnggg```^^^dddoooxxx~~~tttnnnlllllljjjgggdddaaa___```aaabbbdddeeegggkkkrrryyy}}}wwwqqqkkkgggcccaaabbbiiiuuu}}}zzzxxxuuuqqqmmmqqqssstttssspppmmmkkkjjjccc```[[[XXXTTTQQQLLLIIIHHHJJJLLLNNNOOONNNMMMLLLJJJFFFAAA>>>============<<<;;;;;;:::::::::;;;;;;=========>>>>>>???@@@AAADDDDDDDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIGGGDDDBBB@@@>>>???AAAAAA@@@@@@@@@AAAAAA@@@>>><<<;;;;;;<<<<<<yyykkkaaaVVVLLLIIILLLGGGNNNTTT[[[jjjwwwmmmaaa___YYYPPPGGGBBBCCCEEEFFFHHHJJJKKKLLLNNNTTTXXXbbb^^^^^^eeelllooossswwwxxxzzz~~~}}}zzzsssmmmiiigggfffgggkkkkkkkkkjjjlllpppwww|||zzznnnggg```UUUKKKGGGCCCAAA>>>===>>>??????>>>???AAACCCFFFGGGFFFEEEDDDGGGFFFDDDDDDEEEDDDAAA???@@@@@@AAACCCEEEIIILLLNNNPPPRRRUUUVVVXXXZZZ]]]```bbbaaa___]]]]]]]]]___```ggghhhiiikkkmmmooopppqqqtttrrrmmmeee]]]ZZZ\\\___jjjppp{{{{{{yyyzzz{{{zzzyyyzzzyyywwwuuuttttttttttttrrrssssssrrrrrrsssvvvyyy}}}}}}~~~~~~}}}~~~|||zzzxxxuuurrrooonnnmmmmmmpppsssuuuuuussspppnnnppprrruuuuuusssooommmllljjjhhhffffffeeedddaaa___\\\XXXRRRNNNLLLLLLKKKJJJIIIHHHFFFEEEFFFGGGIIIJJJOOORRRWWW[[[___dddiiimmm{{{}}}}}}|||{{{{{{}}}~~~~~~zzzuuuqqqkkkhhhnnnvvvyyyuuummmfffbbbdddiiinnntttzzz|||yyyxxxtttkkkbbb^^^cccnnnvvvzzzqqqlllkkkllljjjhhheeebbbaaa```aaaaaabbbccceeejjjpppwww}}}{{{vvvpppkkkfffddd```aaadddmmmxxx|||xxxuuusssooommmpppppppppooommmiiieeeccc```]]]YYYUUURRRNNNJJJGGGEEEGGGJJJLLLNNNOOONNNNNNPPPMMMHHHDDDBBBAAA???>>>>>>===<<<;;;::::::::::::=========>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFDDDBBB@@@???>>>@@@CCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCC{{{sssfffZZZPPPJJJIIIGGGKKKOOOWWWhhh}}}lll___YYY[[[ZZZSSSJJJDDDDDDHHHGGGHHHIIIJJJLLLOOOSSSWWW^^^\\\^^^cccgggjjjqqqyyyxxx{{{zzzrrrkkkgggeeedddiiiiiijjjjjjlllqqqwww|||uuuiiiccc]]]TTTKKKGGGCCCAAA>>>===>>>>>>>>>===>>>???BBBDDDEEEEEEDDDCCCFFFEEEEEEFFFFFFEEEAAA???<<<===>>>AAADDDHHHKKKNNNPPPRRRUUUWWWXXXZZZ^^^aaaaaabbbbbb```___aaaggglllqqqqqqqqqqqqqqqqqqqqqqqqsssrrrpppkkkggghhhmmmrrr~~~|||zzzvvvsssqqqppppppqqqqqqpppnnnmmmlllllllllmmmkkklllllllllkkkmmmooorrrwwwyyy|||~~~}}}}}}~~~~~~}}}||||||}}}|||{{{zzzwwwuuurrrqqqpppmmmnnnoooooommmjjjfffdddjjjlllnnnnnnkkkiiigggggggggeeeaaa___^^^\\\ZZZXXXTTTPPPLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJMMMOOOUUUWWW[[[```dddjjjpppuuu~~~~~~~~~yyyrrrmmmhhhdddeeeiiiiiiccc\\\XXXYYY___eeehhhoooyyy|||{{{~~~yyyoooeee___cccmmmuuuvvvnnnlllmmmnnnnnnlllhhheeecccaaaaaaaaabbbccceeeiiinnntttyyy{{{}}}~~~~~~~~~~~~~~~|||vvvooojjjeeecccaaa^^^```fffooo{{{yyyssspppnnnmmmlllmmmlllkkkkkkkkkhhhaaa\\\\\\YYYUUUQQQNNNKKKGGGDDDBBBDDDGGGJJJMMMNNNOOOOOOSSSPPPMMMKKKJJJHHHEEEBBB@@@???>>><<<;;;:::999999======<<<======>>>???@@@============>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>???BBBEEEFFFFFFEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKyyy|||mmm```UUULLLGGGKKKLLLNNNTTTeee|||xxxdddVVVSSSUUUVVVTTTNNNJJJIIIIIIHHHHHHIIIJJJLLLOOOSSSUUUZZZZZZ]]]aaacccfffpppzzz{{{}}}vvvnnnhhheeecccfffgggiiikkknnnsssxxx}}}~~~sssgggbbb\\\TTTLLLIIICCCAAA>>>======>>>===<<<===>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEGGGGGGFFFBBB???:::;;;<<>>???;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGIIIIIIJJJKKKLLLKKKKKKKKKKKKMMMOOOQQQRRRvvvuuuiii^^^SSSJJJNNNNNNMMMRRRbbbwwwxxxdddUUURRRRRRSSSUUUVVVTTTMMMHHHIIIHHHHHHIIILLLOOORRRTTTWWWXXX\\\```aaadddooozzz{{{rrrkkkfffddddddfffiiilllpppuuuzzz~~~|||pppddd___ZZZRRRKKKHHHBBB@@@>>>======>>>===<<<===>>>???AAABBBBBBBBBBBBDDDEEEEEEGGGHHHFFFBBB???::::::<<>>===;;;;;;:::::::::::::::;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>AAADDDGGGJJJLLLNNNQQQSSSVVVUUUVVVVVVXXXZZZ]]]^^^uuu~~~tttlll```VVVQQQPPPMMMPPP]]]qqq~~~}}}kkk^^^YYYZZZ^^^dddgggbbbUUUJJJJJJHHHGGGHHHLLLOOORRRRRRTTTVVVZZZ___aaadddnnnyyywwwooohhhdddbbbeeejjjnnnssswww}}}zzznnnaaa[[[UUUMMMFFFCCCAAA???===<<<===>>>>>>======>>>???AAABBBBBBBBBCCCEEEEEEEEEFFFGGGFFFDDDAAA;;;<<<>>>@@@DDDIIIMMMOOONNNPPPSSSUUUWWWZZZ^^^aaaaaacccfffiiilllrrr{{{}}}|||~~~{{{uuunnnggg```[[[XXXZZZZZZYYYYYYZZZ\\\]]]^^^^^^```cccfffgggjjjmmmooonnnpppsssuuuuuuvvvwwwyyy{{{~~~}}}}}}}}}}}}{{{zzzzzzzzz{{{}}}~~~|||zzz~~~~~~}}}{{{yyyvvvsssqqqiiihhhfffdddaaa___^^^]]]`````````___]]]]]]^^^```___]]][[[ZZZ[[[\\\[[[ZZZSSSPPPMMMLLLLLLLLLKKKJJJKKKKKKLLLOOOSSSXXX\\\___ccchhhooovvv|||~~~}}}|||~~~~~~vvvooommmiiiaaa[[[YYYQQQOOOOOOQQQXXXaaahhhlllvvv|||~~~wwwssssssmmmkkkfffbbb```fffpppyyy}}}tttkkkdddaaa```aaabbbccceeeffffffeeedddccceeekkkrrruuuvvvxxx}}}{{{vvvsssooojjjeeecccaaaaaabbbbbbbbbdddjjjttt~~~ssshhhVVVUUUQQQMMMKKKMMMQQQUUUXXXZZZ^^^dddhhhgggaaa\\\UUURRRNNNKKKIIIFFFBBB????????????@@@@@@AAAAAABBBGGGFFFFFFFFFFFFDDDAAA???BBBAAA@@@???>>>=========;;;::::::;;;;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======AAACCCFFFIIILLLQQQWWW[[[aaaaaabbbdddfffjjjmmmnnn}}}|||rrrfffXXXVVVQQQOOOWWWffftttyyyvvvsssuuuuuukkkhhhoooyyyttt```QQQJJJHHHFFFHHHLLLPPPQQQQQQSSSTTTXXX___cccfffnnnwww}}}sssiiidddaaaeeekkkpppuuuzzz{{{oooaaaZZZSSSKKKDDDAAA???===;;;;;;===?????????>>>??????@@@AAABBBCCCCCCFFFEEEEEEEEEFFFFFFEEECCC===>>>@@@BBBFFFJJJNNNPPPOOORRRUUUWWWYYY\\\```ccceeefffiiimmmsssyyy}}}xxxvvvqqqkkkgggddd```[[[WWWVVVVVVUUUVVVWWWYYY[[[\\\^^^```ccceeeeeefffhhhjjjiiikkkmmmnnnnnnpppsssvvv{{{}}}}}}|||}}}~~~}}}{{{zzz{{{|||~~~}}}|||~~~{{{wwwtttrrrjjjhhheeebbb___]]]\\\\\\^^^^^^^^^\\\ZZZ[[[]]]___aaa```______``````^^^\\\VVVTTTRRRRRRSSSTTTSSSRRRSSSSSSTTTWWW[[[```eeehhhmmmrrryyy~~~}}}|||zzzxxx{{{}}}|||vvvqqqnnnhhh___XXXWWWNNNPPPTTTYYY___hhhpppvvv{{{wwwrrrqqqkkkjjjgggbbbaaaeeemmmttttttiii```]]]]]]]]]___aaadddfffggggggeeedddffflllrrruuuvvvzzz{{{vvvsssrrrqqqnnnjjjgggdddbbbdddddddddeeehhhnnnxxx}}}vvvnnnbbbWWWJJJJJJIIIGGGFFFIIINNNSSSZZZ^^^cccgggfffbbb\\\XXXRRRPPPLLLIIIGGGDDD@@@>>><<<<<<<<<<<<======>>>???DDDCCCBBBBBBBBBBBB@@@>>>@@@@@@?????????@@@@@@AAA============>>>???@@@@@@>>>======<<<;;;;;;;;;<<<::::::999999999:::;;;<<>><<<;;;;;;===???@@@@@@??????@@@AAABBBCCCCCCDDDGGGFFFDDDEEEFFFFFFEEEDDD???@@@AAACCCGGGKKKNNNPPPQQQSSSVVVYYY[[[^^^bbbeeehhhhhhjjjpppwww~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~vvviiieeeaaaaaacccccc___ZZZUUUUUUUUUUUUWWWYYY[[[\\\^^^```cccdddccccccdddfffdddfffhhhiiijjjmmmqqqttt{{{}}}~~~||||||}}}}}}|||{{{|||}}}~~~~~~~~~{{{wwwssspppjjjhhheeeaaa^^^\\\[[[ZZZ]]]]]]\\\ZZZYYYYYY\\\^^^___^^^]]]^^^^^^]]]ZZZXXXYYYXXXWWWXXXZZZ\\\\\\[[[[[[[[[]]]```dddiiinnnppptttyyy}}}|||yyyxxx{{{}}}yyytttpppmmmeeeZZZTTTSSSMMMRRRYYY```fffnnnxxx~~~uuuooonnnlllkkkiiidddaaacccjjjppp|||tttfff]]]YYYZZZ[[[___bbbeeeiiikkkkkkjjjiiijjjpppuuuwwwyyy~~~{{{vvvtttttttttsssppplllhhhfffdddeeegggggghhhlllsssyyy}}}~~~{{{sssjjjaaaTTTIIIFFFHHHHHHHHHHHHKKKQQQVVV```dddjjjkkkggg```YYYUUUQQQNNNJJJHHHEEEBBB???<<<999999999:::;;;<<<===>>>@@@???>>>???AAACCCBBBBBB????????????@@@AAABBBCCC????????????@@@AAABBBCCC>>>>>>===<<<;;;;;;;;;;;;:::999888777777888999:::@@@AAACCCFFFLLLUUU___eeefffhhhkkkpppvvv}}}pppaaa[[[TTTOOOPPPTTTYYY\\\^^^aaaggguuunnnXXXNNNLLLIIIGGGHHHKKKOOOQQQVVVVVVXXX\\\bbbhhhlllnnn|||}}}ppphhhiiiiiinnnvvv|||~~~{{{rrrfffYYYOOOHHHCCC@@@;;;;;;<<<===???AAABBBCCCDDDCCCAAAAAAAAACCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAABBBDDDHHHLLLOOOUUUVVVYYY[[[^^^aaadddfffhhhjjjlllqqqvvv{{{yyyuuurrrvvvttttttuuuvvvtttnnniii```^^^[[[\\\^^^^^^ZZZWWWTTTTTTUUUUUUVVVWWWXXXXXX\\\\\\\\\]]]___bbbdddfffdddcccbbbcccgggkkkooopppwww|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{wwwtttrrrppplllgggcccaaa^^^[[[YYY[[[WWWUUUWWWXXXWWWZZZ___]]]^^^___aaaaaa```^^^]]]^^^]]]^^^aaaeeegggfffdddeeefffhhhiiijjjmmmrrruuu}}}}}}~~~}}}}}}~~~zzzuuutttsssqqqkkkcccZZZQQQLLLMMMNNNWWWdddlllpppwww{{{vvvrrrpppoooiiibbb___]]]```kkkvvv{{{xxxjjjbbb\\\YYY[[[___eeeccceeelllooommmlllmmmooorrrwww|||~~~}}}{{{yyyxxxyyy}}}}}}vvvpppnnnllljjjdddbbb```bbbffflllppprrrvvvvvvqqqfffWWWKKKFFFFFFDDDFFFJJJMMMPPPTTT]]]dddiiiqqqrrriii___YYYTTTNNNLLLHHHCCC@@@???>>>;;;999555777999<<<>>>>>>======@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@CCCCCCCCCBBBAAA???>>>===AAA@@@>>>===<<<;;;;;;;;;:::888777777999:::;;;;;;<<<@@@EEEHHHKKKQQQ[[[dddgggggghhhkkkrrr|||qqqggg___VVVOOONNNQQQVVVXXXYYY]]]dddsssiiiTTTLLLJJJHHHFFFGGGIIIMMMOOOTTTUUUWWW\\\bbbhhhlllnnnvvv{{{zzzsssqqqppprrrxxx}}}~~~}}}tttgggYYYOOOHHHCCC@@@============>>>???@@@AAADDDCCCAAAAAAAAACCCDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBDDDGGGKKKMMMTTTWWW[[[___bbbeeegggiiijjjlllooosssxxx}}}}}}xxxtttqqqqqqpppooommmllliiieeeaaa___^^^]]]\\\\\\ZZZXXXUUUTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]^^^aaaccceeefffbbbbbbaaaccchhhmmmqqqsssyyy~~~|||~~~}}}zzzwwwtttsssppplllgggdddaaa^^^[[[YYYZZZVVVTTTUUUVVVUUUWWW\\\]]]^^^aaacccdddddddddcccdddcccbbbdddiiilllmmmllloooqqqssstttuuuvvvyyy|||}}}|||{{{zzz{{{}}}{{{xxxtttwwwvvvrrrmmmeee]]]UUUQQQMMMOOOWWWdddlllpppxxx{{{tttooommmiiiddd```___]]]```jjjttt|||tttggg___[[[YYY\\\aaafffdddfffkkknnnlllkkkmmmnnnqqqxxx}}}|||zzzxxxxxxzzzxxxsssooommmkkkfff___^^^]]]___ccchhhkkklllnnnkkkdddZZZOOOHHHGGGHHHGGGIIINNNTTT[[[ccckkkrrruuuxxxuuuiii^^^WWWRRRMMMJJJFFFBBB???>>>>>>;;;999777888;;;===??????>>>>>>@@@@@@@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA??????BBBAAAAAA@@@???>>>>>>======;;;::::::;;;<<<===>>>@@@BBBFFFIIINNNUUU___ffffffffffffiiiooowwwuuutttmmmeee[[[RRROOOOOOQQQSSSRRRXXXbbbsss}}}```PPPIIIHHHEEEDDDEEEGGGKKKMMMRRRSSSVVV[[[aaaggglllnnnpppuuu~~~~~~zzzyyy|||~~~~~~wwwiii[[[OOOHHHBBB@@@>>>>>>=========>>>??????CCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGFFFDDDCCCDDDGGGIIIKKKRRRWWW]]]cccgggiiilllnnnmmmooorrrwww{{{{{{xxxtttrrrmmmmmmkkkhhhccc___]]]\\\___``````]]]ZZZVVVTTTTTTTTTVVVXXXZZZ[[[[[[[[[ZZZZZZ[[[]]]```bbbdddeeeeee``````aaadddiiiooouuuxxx|||~~~~~~}}}{{{xxxvvvtttqqqnnniiieeebbb```\\\ZZZ\\\WWWUUUUUUUUUTTTVVV[[[^^^```cccfffhhhjjjjjjjjjlllkkkiiikkkooosssvvvwwwxxx{{{~~~}}}yyyxxxxxxyyyyyyyyyvvvtttvvvsssnnnhhh```YYYTTTQQQMMMPPPXXXdddlllrrryyyzzzsssooobbb___]]]]]]\\\^^^gggqqq|||yyynnnbbb\\\YYYYYY^^^dddhhhfffgggkkkllljjjkkknnnqqquuu~~~}}}|||zzzyyyvvvvvvsssooonnnnnniiibbbZZZYYYZZZ\\\```ccceeeeeefff```WWWNNNHHHGGGIIIKKKNNNPPPVVV___kkkvvvvvvfffYYYRRRNNNJJJFFFCCC@@@>>>===<<<;;;:::999;;;===???@@@AAA@@@@@@@@@@@@AAACCCDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBB@@@???@@@???>>>===>>>???AAABBBFFFGGGIIIMMMSSSZZZaaaeeedddcccbbbdddhhhnnnuuuyyy{{{ppp|||xxxrrrlllcccZZZUUURRRPPPOOOOOOWWWdddxxxoooWWWLLLFFFEEECCCBBBCCCFFFIIIKKKPPPRRRVVVZZZ___eeejjjnnnnnnsss|||zzzlll]]]QQQIIICCC@@@============>>>>>>???@@@CCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKNNNPPPLLLJJJHHHFFFFFFHHHJJJKKKQQQWWW```gggjjjmmmoooqqqppprrruuuzzz~~~~~~{{{yyyuuusssmmmnnnlllgggaaa]]]^^^``````bbbccc```ZZZUUUTTTTTTTTTVVVZZZ]]]^^^^^^]]]\\\[[[\\\^^^```aaaaaaaaaaaa^^^```bbbfffkkkrrryyy~~~}}}{{{yyywwwtttqqqmmmiiifffccc___\\\```[[[WWWXXXWWWVVVYYY^^^bbbcccfffiiikkkmmmnnnoooppppppqqqtttwww{{{}}}~~~{{{}}}|||yyyyyyyyyyyyyyyyyywwwvvvwwwssslllddd\\\UUUQQQOOONNNRRR[[[dddlllttt{{{~~~vvvqqqbbb]]]ZZZXXXWWWZZZdddooozzzzzzrrrhhh]]]YYYXXXZZZ```fffhhhffffffiiijjjiiikkkpppxxx}}}|||{{{zzzyyywwwuuupppmmmoooooohhh^^^VVVVVVWWWZZZ^^^``````___aaaZZZQQQJJJHHHIIIKKKMMMTTTYYYaaalll|||qqq```RRRKKKHHHFFFBBB@@@>>><<<;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFEEECCCBBBDDDDDDCCCBBBCCCEEEHHHJJJOOOPPPSSSWWW]]]```aaaaaa```___^^^^^^```cccgggjjjsss{{{~~~wwwsssllleee___YYYSSSOOOPPPYYYiiidddPPPIIIDDDCCCBBBBBBCCCEEEHHHJJJNNNQQQUUUYYY]]]bbbhhhmmmooottt|||}}}oooaaaUUUKKKDDD@@@<<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGHHHJJJLLLQQQUUURRRPPPNNNKKKJJJKKKMMMNNNQQQYYYcccjjjlllnnnqqqtttqqqtttxxx||||||zzzzzzxxxtttqqqmmmnnnmmmhhhcccaaaccceeebbbdddfffccc]]]XXXVVVVVVTTTWWWZZZ^^^``````___^^^]]]^^^___```___^^^]]]\\\___aaaeeeiiinnnuuu}}}}}}|||yyyvvvrrrnnnkkkgggccc___```[[[XXXXXXXXXXXX\\\aaafffgggiiikkkmmmnnnooopppqqqtttxxx|||~~~|||~~~}}}||||||{{{|||}}}}}}|||zzzyyyyyy|||wwwoooeee\\\UUUQQQOOOOOOUUU]]]eeennnwww~~~zzzrrrmmmeee^^^XXXTTTRRRUUUaaannnzzz{{{wwwmmmcccZZZXXXYYY[[[aaaggghhhffffffiiiiiiiiinnnuuu|||zzzzzzyyyxxxwwwwwwtttooolllnnnooofff[[[TTTTTTUUUYYY\\\^^^^^^]]]^^^XXXRRRMMMLLLNNNOOOPPPYYYcccppp~~~lllZZZOOOHHHEEEDDD======<<<;;;:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFIIIJJJKKKJJJIIIHHHJJJKKKLLLKKKLLLOOOTTTYYY^^^```dddiiikkkiiiccc___]]]\\\ZZZYYYYYYZZZ[[[\\\zzz{{{uuunnnggg^^^VVVQQQQQQ\\\ppp{{{^^^KKKGGGCCCCCCBBBBBBDDDFFFHHHJJJMMMQQQVVVYYY[[[___fffkkkpppttt{{{sssfffZZZOOOGGGBBB<<<<<<===>>>@@@BBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHIIIIIIMMMSSSXXXYYYWWWTTTQQQPPPPPPRRRSSSTTT\\\ggglllnnnooosssvvvtttvvvzzz{{{yyywwwwwwxxxvvvrrrnnnlllllljjjgggeeecccdddfffccceeefffeeeaaa]]]ZZZXXXUUUWWWZZZ^^^```aaaaaaaaa_______________^^^]]]\\\bbbeeeiiimmmpppwww|||yyyuuurrrooojjjeeebbb]]]YYYVVVWWWXXXZZZ___eeejjjkkkkkkmmmnnnpppqqqqqqrrrvvv|||}}}|||||||||{{{|||~~~~~~{{{yyyyyyyyytttkkkaaaXXXRRRNNNLLLQQQXXXaaagggooozzzxxxppplllfff___WWWQQQOOOTTTaaannn~~~zzzvvviiiaaa[[[ZZZ[[[]]]bbbggghhhggghhhjjjkkkmmmuuu~~~~~~|||yyywwwwwwwwwvvvuuutttrrrmmmjjjkkkjjjaaaVVVPPPPPPRRRUUUYYY[[[[[[[[[ZZZXXXUUUSSSSSSUUUXXX[[[fffvvv}}}gggXXXNNNGGGDDDCCC:::;;;;;;;;;:::;;;===@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@CCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDHHHIIIKKKLLLNNNNNNNNNMMMOOOQQQSSSTTTUUUZZZbbbhhhmmmqqqvvvyyyvvvooogggbbb]]]\\\YYYWWWUUUTTTTTTTTTyyywww~~~zzzqqqhhh```XXXSSSQQQ^^^ttt{{{___LLLHHHDDDCCCCCCDDDEEEGGGIIIKKKMMMRRRVVVXXXYYY]]]dddiiiooorrrxxxwwwkkk___SSSIIICCC?????????@@@AAACCCDDDEEECCCCCCDDDCCCCCCBBBBBBAAACCCFFFHHHIIIIIILLLSSSYYY___]]]ZZZWWWVVVVVVWWWXXXYYYaaakkkooooooppptttyyywwwyyy~~~~~~xxxvvvuuuwwwzzzxxxsssnnnllljjjgggfffeeeeeecccbbbccccccdddeeedddaaa]]]YYYVVVWWWZZZ\\\___aaabbbccc```____________```aaaaaaeeeiiimmmpppsssxxx}}}{{{wwwtttppplllfffbbb\\\XXXUUUXXXZZZ]]]cccjjjllllllmmmoooppprrrtttuuuuuuyyy~~~}}}||||||||||||{{{{{{~~~zzzwwwuuuqqqmmmfff]]]UUUOOOLLLJJJRRR[[[dddiiiqqq}}}{{{sssmmmjjjddd]]]WWWSSSQQQUUUbbbnnn~~~{{{xxxhhhaaa\\\]]]^^^___bbbfffjjjiiikkkmmmooorrr}}}~~~zzzxxxuuusssttttttsssrrrooonnnjjjfffdddbbbYYYOOOKKKKKKLLLOOOSSSWWWXXXXXXXXXYYYZZZZZZ[[[```iiipppyyycccUUUMMMEEE???>>>888:::;;;;;;:::;;;???BBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMQQQTTTVVVYYY___iiiqqqvvv{{{~~~xxxoooiiifff___]]][[[XXXUUUSSSQQQPPPxxxooowww}}}qqqggg___YYYUUUPPP^^^uuu|||aaaOOOKKKDDDDDDDDDDDDFFFHHHJJJLLLNNNRRRVVVXXXXXX\\\bbbhhhlllooouuu|||yyynnnbbbVVVJJJDDDBBBAAAAAAAAABBBBBBCCCDDDCCCDDDDDDDDDCCCBBBAAAAAACCCFFFIIIIIIIIILLLSSSZZZbbb```]]]ZZZYYYYYY[[[\\\]]]eeennnqqqpppqqqvvv{{{yyy|||}}}{{{yyywwwwwwzzz}}}|||wwwqqqmmmjjjgggfffgggfffbbb___cccbbbbbbdddfffddd^^^ZZZVVVWWWYYY[[[^^^aaacccddd```_________aaaccceeefffggglllppprrrtttyyy~~~}}}}}}{{{wwwtttqqqlllfffbbb^^^YYYWWWZZZ^^^aaahhhooommmmmmnnnppprrruuuwwwxxxyyy|||~~~|||{{{|||||||||{{{yyy}}}~~~xxxtttrrrppplllfff___XXXSSSPPPNNNSSS]]]eeejjjrrr~~~|||ssskkkfffddd```[[[WWWUUUTTTXXXcccnnn~~~{{{zzzhhhbbb^^^___``````bbbeeelllkkkmmmppprrrwww{{{xxxxxxuuusssqqqrrrrrrqqqpppjjjjjjgggbbb___[[[SSSJJJGGGFFFGGGJJJOOOSSSUUUUUUXXX[[[^^^___bbbkkkxxxuuu___RRRJJJAAA:::999777999;;;;;;:::<<<@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFDDDEEEGGGHHHHHHGGGFFFDDD@@@AAABBBCCCDDDEEEFFFGGGHHHFFFDDDAAA@@@@@@AAABBB@@@AAAAAABBBDDDFFFHHHIIIIIIMMMRRRTTTXXX___jjjsssxxx}}}}}}tttllliiiiiiaaa___]]]ZZZWWWTTTQQQPPPzzzjjjkkkxxxuuuiii___[[[YYYUUUZZZmmm}}}jjjYYYOOOJJJHHHFFFIIIMMMPPPPPPMMMQQQOOORRRXXXZZZYYY\\\ccceeellluuu{{{xxxnnn```QQQFFFDDDCCCAAAAAABBBDDDDDDDDDEEEDDDDDDBBBAAA@@@??????AAACCCEEEGGGIIIMMMSSSWWW```]]]]]]```aaa```bbbffffffiiippptttuuutttvvvzzz|||~~~|||{{{yyy{{{}}}~~~}}}xxxssspppjjjiiigggggggggfffeeeccccccccccccdddeeeccc```]]]XXXZZZ]]]```bbbdddddddddeeedddccccccccceeegggiiinnnppprrrtttwww~~~~~~}}}}}}~~~}}}~~~}}}|||yyyuuuooogggbbb^^^\\\[[[\\\```eeeiiikkkqqqrrrsssrrrpppqqquuuyyy}}}}}}|||}}}}}}~~~|||yyyxxxxxxyyyzzz{{{}}}{{{vvvrrrmmmiiiaaaXXXQQQOOOQQQSSSVVV\\\bbbiiissswwwiii^^^YYYWWWXXXTTTQQQQQQRRRWWWcccooo|||~~~~~~~~~{{{wwwjjjgggcccaaaaaaccceeeeeefffkkkpppsssvvv~~~}}}{{{|||yyywwwtttqqqnnnllllllkkkjjjjjjhhhccc[[[SSSNNNKKKHHHHHHHHHJJJOOOTTTXXXZZZ\\\___eeejjjmmmtttttt___QQQGGG???:::999:::888888;;;@@@CCCBBBAAA>>>???AAACCCEEEFFFGGGGGGFFFHHHKKKMMMLLLIIIEEECCCCCCBBBBBBCCCFFFGGGGGGFFFEEEEEECCCAAA???===<<<;;;<<<<<<<<<===>>>???AAABBBEEEHHHLLLQQQVVV]]]dddiiitttvvvxxxvvvqqqjjjeeebbbbbb]]]XXXVVVRRRPPPTTTZZZwwwjjjkkksssxxxkkk```ZZZWWWUUUYYYiiiqqq```TTTLLLIIIGGGKKKRRRXXXZZZYYY[[[UUUSSSVVVXXXYYY\\\bbbdddkkksssyyy}}}zzzrrreeeVVVLLLGGGEEEBBBAAABBBCCCBBBBBBEEEDDDDDDCCCAAA@@@@@@???@@@AAACCCEEEGGGLLLQQQUUU]]]]]]```eeefffdddeeehhhnnnqqqvvvyyyyyyyyy{{{~~~}}}}}}|||}}}~~~yyyssspppkkkiiifffddddddeeeggggggfffeeeeeeeeeeeedddaaa^^^^^^___```bbbccccccddddddeeeddddddeeegggjjjnnnoootttvvvxxxyyy|||~~~~~~~~~~~~}}}zzzwwwtttoooiiiddd```^^^\\\]]]aaaeeeiiijjjmmmoooqqqqqqqqqssswwwzzz|||||||||~~~}}}}}}|||zzzxxxwwwxxxxxxyyyzzz|||{{{wwwtttnnnjjjaaaWWWOOOMMMNNNQQQXXX^^^eeekkkvvvyyymmm```WWWRRRPPPRRRPPPOOOQQQSSSWWWbbbmmmyyy|||xxxnnnlllhhhffffffggghhhiiikkkpppvvvyyy{{{yyywwwvvvvvvuuurrrooollljjjhhhhhhffffffddd___XXXQQQLLLJJJHHHHHHJJJMMMRRRWWWZZZ\\\```ccckkkvvvqqq\\\OOOFFF>>>999999999888888;;;@@@CCCCCCBBBAAABBBDDDFFFGGGIIIJJJJJJIIIKKKMMMNNNMMMKKKHHHFFFEEEEEEDDDEEEGGGHHHGGGGGGEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@BBBFFFIIINNNTTT[[[___aaaccceeeeeecccaaa______]]][[[ZZZZZZXXXVVVYYY```zzzmmmmmmkkk}}}}}}oooccc\\\XXXSSSUUUbbbxxx}}}kkk___RRRMMMKKKPPP[[[eeejjjkkklll```UUUSSSUUUXXX\\\```dddiiiqqqvvvzzz~~~wwwkkk^^^TTTKKKHHHDDDBBBBBBBBBAAAAAAEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCEEEJJJOOOSSSZZZ\\\ccckkknnnkkkkkknnnrrrwww|||~~~~~~yyyssszzz~~~yyysssooollliiieeeaaaaaacccfffiiiiiigggeeeeeeeeedddcccaaadddddddddcccccccccddddddeeeeeefffhhhlllppptttwww{{{}}}~~~}}}||||||}}}~~~}}}~~~}}}zzzwwwtttppplllhhhccc```^^^^^^aaaeeehhhiiijjjmmmppprrrtttwwwzzz|||||||||}}}}}}{{{zzzxxxwwwwwwwwwxxxyyyyyy{{{}}}~~~~~~{{{wwwuuukkkfff^^^TTTMMMLLLOOORRR[[[aaagggnnnzzz~~~{{{yyyzzz{{{}}}xxxooocccXXXOOOKKKJJJKKKJJJLLLPPPSSSXXXbbblllvvv}}}yyyuuussspppnnnmmmmmmnnnooorrrwww{{{~~~|||uuuqqqoooqqqpppooollliiieeecccaaa______^^^ZZZTTTNNNJJJIIIHHHIIIMMMQQQVVV[[[^^^```gggkkkvvv{{{kkkXXXKKKDDD===999999888888999<<>>===;;;;;;::::::::::::;;;;;;;;;===???AAADDDIIIOOOSSSPPPQQQSSSSSSTTTUUUXXX[[[ZZZ[[[___ddddddcccgggnnnvvvnnndddvvvttthhh___ZZZOOOPPPYYYlllvvvhhhXXXTTTRRRYYYgggvvv~~~ooo[[[QQQRRRWWW[[[\\\dddhhhnnntttxxx}}}{{{pppcccZZZLLLIIIEEECCCBBBCCCCCCBBBEEEDDDDDDCCCBBBAAAAAAAAA???@@@AAABBBEEEIIIOOOSSSZZZ^^^fffooorrrqqqsssxxx{{{xxxmmmffffffoooyyy|||wwwqqqmmmkkkhhhddd```^^^___bbbeeegggfffddddddeeeffffffeeehhhgggeeeddddddeeefffgggffffffgggiiimmmrrrwwwyyy~~~}}}|||||||||}}}}}}|||{{{~~~~~~}}}~~~}}}~~~~~~}}}|||zzzxxxtttoookkkfffccc``````bbbeeehhhiiikkkmmmqqqtttxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}{{{xxxuuusssddd```XXXPPPLLLMMMRRRWWW^^^ccciiiqqq}}}}}}zzzvvvuuuuuuwwwyyyzzztttjjj^^^TTTNNNKKKJJJIIIGGGIIIMMMQQQWWWbbbnnnvvv~~~{{{zzzyyyxxxvvvtttsssssstttyyy{{{~~~zzzsssmmmjjjjjjiiihhhfffbbb^^^[[[YYYXXXXXXXXXTTTOOOKKKIIIHHHGGGKKKPPPVVVZZZ___ccceeennnuuuttteeeSSSHHHBBB<<<888888888888:::<<>>@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJJJJIIIGGGEEEFFFHHHFFFGGGGGGHHHGGGEEECCCBBB???>>>===;;;:::999999999:::;;;<<<<<<===@@@DDDGGGJJJIIIHHHFFFGGGLLLSSSXXX]]]cccooozzzqqqiiisssqqqcccYYYQQQMMMMMMTTT\\\cccjjjqqq}}}~~~vvveeebbbfffvvvvvv]]]UUUXXXYYYWWWaaacccgggmmmssszzzvvvjjjaaaNNNJJJFFFCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDFFFJJJQQQVVV```cccjjjqqquuuyyyqqqccc```bbbeeeiiilllsssrrrqqqrrrwww|||wwwrrrllliiifffgggeeeaaa[[[YYYZZZ]]]eeeddddddfffiiikkkkkkjjjiiiiiiiiiiiijjjlllmmmnnnllllllllllllooorrruuuwww|||~~~~~~|||yyyvvvuuu|||}}}~~~yyysssnnnjjjgggcccccceeehhhjjjkkkjjjjjjlllpppuuuyyy{{{{{{~~~}}}}}}}}}|||{{{yyyzzz{{{|||}}}~~~}}}zzzvvvssspppoooeee___UUULLLGGGJJJQQQWWWbbbfffllluuuzzzwwwtttsssuuuxxx{{{|||yyyrrrhhh___YYYVVVSSSRRRRRRNNNLLLMMMOOOVVVcccpppyyy~~~{{{zzzzzzyyy|||~~~}}}zzzwwwxxxzzz}}}zzzyyy{{{|||uuummmeee___VVVVVVTTTRRROOOMMMJJJIIIIIIJJJKKKJJJHHHGGGGGGHHHHHHMMMTTTZZZ___eeelllrrr|||lll]]]NNNFFFAAA<<<999999999;;;======>>>>>>@@@BBBBBBAAAAAAAAABBBDDDFFFGGGJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLJJJGGGEEEGGGIIIHHHIIIJJJKKKJJJIIIGGGEEECCCBBBAAA???>>>=========;;;<<<===>>>???AAAEEEIIIGGGHHHHHHIIILLLQQQXXX^^^ccciiiuuusssttt}}}zzzkkkaaaTTTOOOMMMOOOSSSWWW]]]cccooorrrxxxuuusssxxxiii[[[[[[[[[WWW]]]^^^bbbhhhpppwww}}}{{{ppphhhRRRMMMHHHDDDCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCEEEJJJQQQVVV```dddllltttxxx|||zzzqqqjjjkkknnnooorrrvvvxxxwwwyyy{{{wwwqqqllliiiffffffddd___ZZZYYY^^^ccchhhhhhiiikkkmmmmmmllljjjlllmmmnnnooooooooooooooopppppppppppprrruuuxxxzzz|||yyywww~~~||||||~~~~~~|||zzzwwwssspppjjjgggdddcccfffiiikkkllljjjiiijjjnnnuuu|||~~~{{{yyyzzz|||||||||xxxyyy{{{}}}~~~}}}{{{xxxuuurrrppppppeee___UUUKKKFFFIIIQQQXXXeeeiiioooxxx~~~{{{xxxwwwyyy|||||||||zzztttkkkddd```^^^[[[YYYVVVSSSQQQRRRSSSWWWbbbmmmuuu~~~{{{vvvtttuuuvvvuuuyyy}}}|||yyyvvvxxxzzz|||yyyuuurrrrrrvvv|||uuummmeee]]]VVVNNNMMMKKKIIIGGGEEEDDDCCCBBBDDDDDDDDDCCCCCCEEEGGGHHHNNNUUUZZZ___fffooowww~~~xxxkkk]]]NNNFFFBBB===:::::::::<<<>>>>>>======???AAA???>>>>>>===>>>@@@CCCDDDHHHHHHIIIHHHHHHGGGEEEEEEHHHKKKMMMLLLHHHGGGIIILLLIIIJJJLLLMMMMMMLLLIIIHHHGGGFFFEEECCCCCCBBBBBBBBB@@@BBBCCCDDDEEEHHHLLLPPPOOOPPPSSSUUUXXX^^^dddhhhnnnsss~~~zzzvvvyyyuuulllVVVPPPNNNPPPRRRUUU[[[bbbiiillltttppp___]]]\\\XXXZZZ[[[^^^eeemmmuuu{{{}}}|||tttmmmUUUPPPIIIEEECCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDIIIPPPUUU___dddnnnvvvzzz~~~tttrrrrrrvvvyyyzzz{{{wwwqqqllljjjgggfffccc]]]YYY[[[bbbiiillllllmmmnnnpppooollliiioooppprrrssssssrrrqqqpppssssssssssssuuuxxx{{{}}}}}}yyy{{{yyyyyy{{{{{{wwwuuutttsssrrrjjjgggddddddfffjjjlllmmmkkkjjjkkkpppyyy|||xxxwwwxxx{{{}}}~~~wwwyyyzzz|||~~~}}}|||zzzwwwtttsssrrrqqqbbb\\\SSSJJJGGGKKKTTT[[[gggkkkqqq{{{{{{{{{|||}}}}}}{{{}}}wwwoooiiigggeeebbb___XXXVVVVVVWWWWWWYYYaaajjjqqqyyy}}}vvvpppooopppsssrrrwww{{{{{{xxxuuuwwwyyyuuurrrmmmjjjkkkqqqyyy~~~zzzoooggg___VVVOOOJJJHHHFFFCCCAAAAAAAAAAAA>>>???AAAAAA@@@AAACCCFFFHHHNNNUUUZZZ___gggqqqyyy}}}wwwtttkkk]]]NNNFFFBBB===;;;:::;;;===??????<<<<<<>>>@@@>>>===<<<<<<<<<>>>AAABBBGGGHHHIIIIIIHHHGGGEEEDDDIIILLLOOOMMMJJJHHHKKKOOOJJJLLLNNNOOOOOOMMMKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKOOOTTTWWW[[[]]]```ccceeeiiinnnqqqxxx|||tttooo|||sss]]]WWWRRRQQQPPPQQQWWW___eeennnxxx{{{ddd\\\[[[[[[]]]___aaaccchhhpppyyy~~~~~~|||{{{jjj\\\QQQGGGEEEEEEDDDCCCDDDBBBCCCEEEGGGHHHGGGFFFEEEGGGIIIIIIGGGFFFJJJRRRZZZ]]]kkkxxx}}}yyy{{{}}}zzztttoookkkhhhfffeeedddbbbaaabbbeeehhhjjjlllmmmnnnpppqqqrrrrrrrrrqqqsssttttttssstttuuuvvvtttsssssswww|||~~~{{{xxx{{{~~~~~~~~~~~~|||zzzxxxvvvuuusssiiiccceeehhhgggiiinnnooooooppptttyyy}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~}}}yyyzzzyyyvvvvvvwwwtttooo```XXXOOOLLLLLLNNNVVV___fffoooooo}}}xxxpppkkkhhhgggeeeeee]]]\\\ZZZXXXXXX\\\bbbfffpppyyy~~~yyysssooonnnnnnwwwvvvttttttssspppllliiiooojjjgggiiilllooouuu|||vvvjjj___SSSKKKHHHBBBAAA???<<<;;;:::::::::::::::;;;===???AAACCCDDDGGGMMMTTTXXX[[[aaaiiiooo~~~yyyuuupppmmmggg___RRRFFF>>>;;;<<<>>>888:::===???@@@???>>><<<888:::=========>>>CCCFFFLLLLLLKKKIIIHHHGGGFFFFFFLLLNNNPPPOOONNNMMMNNNOOOLLLNNNQQQUUUWWWUUUQQQMMMRRROOOLLLJJJJJJLLLPPPRRRLLLOOOPPPQQQWWW___bbb```gggkkkooosssuuuvvvyyyzzz~~~ttt|||fff___XXXTTTQQQQQQVVV]]]gggrrrfff\\\YYYYYY\\\^^^```cccgggmmmuuuzzz}}}{{{wwwuuuyyy~~~nnn\\\QQQGGGEEEEEEDDDBBBCCCBBBDDDFFFHHHIIIIIIHHHGGGLLLNNNNNNLLLJJJLLLSSSYYYcccmmmvvv|||~~~~~~wwwqqqmmmjjjhhhfffgggfffeeeeeeeeegggiiikkkjjjkkklllmmmooooooppppppsssuuuvvvuuutttssstttuuuwwwvvvvvvxxx}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvrrrkkkgggiiillllllnnnrrrsssrrrssswww{{{~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}~~~{{{yyyvvvyyyzzzxxxxxxvvvqqqiii^^^VVVNNNLLLLLLPPPXXXaaagggtttxxx{{{uuuooollljjjhhhfffaaa```^^^]]]^^^bbbhhhlllooovvv}}}}}}|||~~~~~~yyyuuusssrrrvvvtttrrrpppooommmjjjhhhhhhdddcccgggkkknnnttt{{{pppeeeZZZOOOGGGEEE???>>><<<;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCEEEJJJPPPTTTWWW\\\dddjjj|||zzzuuuooojjjhhhfffdddbbbaaa[[[PPPEEE>>>;;;<<<===;;;<<>>===999;;;<<<<<<<<<>>>BBBFFFIIIJJJKKKLLLLLLKKKJJJJJJLLLPPPTTTVVVUUURRRQQQPPPPPPRRRUUUWWWWWWUUUSSSQQQQQQOOOMMMLLLMMMPPPTTTVVVZZZ\\\\\\\\\aaaiiimmmkkkooosssxxx|||~~~tttkkkaaa[[[VVVSSSUUUZZZgggvvvkkk^^^YYYWWWZZZ\\\___bbbeeejjjooosss|||yyyrrroooooovvv}}}~~~ooo\\\QQQGGGDDDEEECCCAAABBBBBBCCCEEEGGGIIIJJJKKKKKKMMMOOOPPPPPPOOOQQQVVV[[[fffmmmuuu|||}}}|||xxxrrrnnnkkkjjjhhhgggiiihhhhhhhhhiiijjjkkkllliiiiiijjjkkklllmmmmmmnnnuuuvvvxxxwwwvvvuuuuuuvvv{{{yyyyyyzzz~~~~~~~~~}}}}}}||||||{{{|||~~~~~~~~~~~~||||||}}}}}}|||}}}~~~~~~}}}{{{xxxwwwsssooommmooorrrrrrtttvvvuuutttuuuxxx{{{}}}|||{{{{{{{{{{{{{{{|||~~~}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxyyy{{{~~~|||xxxuuutttxxx{{{zzzyyyuuummmccc[[[TTTMMMLLLNNNRRR[[[cccgggwww~~~~~~yyyuuurrrpppnnnmmmjjjiiigggfffhhhlllpppsssrrruuuyyy{{{|||~~~{{{xxxwwwtttqqqnnnlllkkkiiigggeeebbb```aaafffkkknnntttzzzwwwhhh]]]SSSIIIBBBAAA;;;;;;:::::::::;;;<<<<<<::::::;;;<<<===???AAABBBAAAEEEJJJNNNPPPTTT[[[```llluuu}}}|||vvvnnneee^^^^^^[[[XXXWWWYYYZZZ[[[[[[[[[VVVNNNGGGAAA>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@===>>>>>>>>>>>>@@@DDDGGGLLLMMMPPPQQQQQQPPPMMMLLLKKKPPPWWW[[[ZZZWWWTTTRRRSSSVVVYYYZZZXXXVVVWWWYYYWWWWWWUUUVVVWWW[[[___aaaccceeeeeefffllluuuzzzyyy|||wwwlllddd]]]XXXXXX[[[fffwwwqqqaaaZZZWWWVVVYYY]]]aaaeeeiiimmmppp{{{tttnnnlllnnnwww|||nnn]]]RRRGGGEEEDDDBBBAAAAAAAAABBBCCCFFFHHHJJJLLLMMMHHHKKKOOOQQQSSSWWW\\\```dddmmmvvv}}}wwwvvv{{{wwwtttooollljjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkhhhhhhiiijjjkkkmmmnnnnnntttwwwyyyzzzyyyxxxyyyzzz~~~}}}||||||~~~~~~~~~~~~~~~{{{|||}}}~~~~~~||||||}}}}}}~~~|||yyywwwuuutttsssuuuvvvwwwwwwxxxuuuuuuuuuwwwxxxyyywwwuuuqqqrrrtttvvvzzz~~~}}}}}}}}}|||xxxxxxxxxxxxxxxxxxxxxwwwyyy{{{~~~~~~|||yyywwwvvvuuuyyy{{{yyywwwtttkkkbbbZZZSSSMMMMMMNNNSSS[[[dddfffxxx|||{{{}}}~~~{{{zzz{{{{{{{{{xxxuuurrrpppqqqtttwwwyyyyyyzzz{{{~~~~~~{{{{{{ssspppllliiigggfffdddcccaaa___aaaggglllnnnsssxxxzzzmmm___UUUMMMDDD???>>>:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>AAADDDFFFIIILLLPPPTTTXXX]]]aaaaaa\\\VVVPPPLLLKKKKKKJJJKKKMMMPPPRRRSSSTTTQQQMMMIIIEEECCCBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCEEEHHHJJJQQQSSSUUUVVVUUURRRNNNLLLMMMRRRWWW[[[[[[YYYWWWWWWTTTYYY]]]^^^\\\\\\aaafffhhhgggggggggiiikkknnnpppkkknnnpppsss|||tttmmmfff___\\\]]]dddwwwssscccZZZVVVRRRVVV[[[```dddhhhmmmpppyyy}}}|||qqqkkkjjjnnnyyy{{{nnn___SSSIIIFFFEEECCCAAAAAA@@@@@@AAACCCFFFIIILLLNNNJJJMMMQQQUUUYYY]]]aaadddbbbmmmxxx|||~~~zzzsssqqqtttzzz~~~xxxuuurrrmmmkkkkkkkkkkkkkkkhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiikkkllloooqqqrrrsssvvvzzz}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyzzzzzzyyyxxxyyyyyyyyyxxxwwwvvvvvvwwwvvvtttsssmmmnnnpppssswww||||||{{{zzz|||}}}{{{wwwwwwxxxyyyyyyyyyxxxwwwyyy{{{|||zzzxxxwwwxxxzzzyyy{{{zzzvvvsssqqqkkkccc[[[TTTNNNNNNOOOSSS[[[ccciii{{{~~~~~~{{{wwwxxxzzz{{{|||}}}}}}uuurrrmmmiiigggeeecccaaaaaa___aaafffjjjjjjnnnrrr~~~pppdddVVVNNNHHHAAA>>>>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>><<<===???AAABBBDDDGGGIIIFFFGGGIIIJJJHHHDDDAAA@@@@@@@@@@@@AAAAAACCCEEEGGGKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDFFFHHHJJJMMMOOOPPPNNNMMMLLLLLLMMMNNNOOOOOOQQQRRRTTTTTTTTTRRROOONNNTTTWWWZZZ[[[\\\\\\]]]___ZZZ___dddggggggkkksssyyy|||{{{{{{{{{{{{|||}}}}}}yyy~~~zzzssslllccc]]][[[```rrrtttfff[[[TTTPPPTTTYYY]]]bbbfffkkkoootttxxx~~~zzzoooiiiiiimmmxxx~~~rrraaaUUUJJJGGGFFFCCCAAAAAA@@@@@@@@@BBBDDDHHHLLLOOORRRTTTVVVZZZ^^^bbbfffhhhfffqqqzzzzzzwwwzzzpppooonnnpppvvv|||}}}xxxuuuqqqmmmkkkjjjkkkkkkkkkhhhggggggggggggggghhhhhhiiiiiijjjlllnnnrrruuuvvvtttxxx}}}~~~~~~~~~~~~}}}||||||{{{yyy{{{||||||}}}{{{xxxwwwwwwwwwuuutttooooooppprrruuuzzz~~~|||{{{yyyxxxzzz}}}}}}zzzxxxwwwwwwyyyzzzzzzzzzyyyxxxyyy{{{{{{xxxuuuuuuxxx{{{zzzzzzwwwrrrooonnnjjjdddZZZTTTOOONNNPPPTTT[[[cccqqq{{{{{{}}}~~~yyyvvvqqqmmmjjjfffccc```___]]]]]]bbbeeeeeehhhlllzzz|||zzzuuuggg[[[OOOHHHDDD???>>>???=========>>>======<<<;;;>>>>>>======<<<=========<<<<<<<<<===>>>???@@@AAAAAA>>>>>>@@@???;;;:::<<<<<<===>>>>>>===>>>???AAACCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKOOOSSSVVVXXXWWWVVVVVVWWWXXXXXXVVVTTTLLLMMMNNNOOOQQQRRRTTTUUU]]]^^^___^^^___aaadddgggdddhhhnnnsssxxx~~~yyy}}}wwwoooddd[[[VVVVVVhhh{{{zzzmmm```VVVPPPSSSVVVZZZ^^^bbbgggkkknnnrrrxxx}}}~~~rrrkkkiiillluuutttcccWWWLLLHHHGGGDDDBBBBBBBBBBBBAAABBBDDDIIIMMMPPPUUUUUUWWW[[[```fffjjjlllooovvv{{{yyyxxxzzz|||||||||~~~~~~}}}xxxpppppprrruuuyyy~~~}}}{{{uuuqqqmmmjjjiiijjjiiiiiiiiigggfffeeeeeefffggghhhhhhiiijjjllloootttxxxzzzwww{{{~~~~~~~~~}}}}}}{{{|||xxxuuuuuuuuuuuutttnnnnnnoooqqquuuzzz||||||{{{yyywww{{{~~~{{{yyywwwwwwxxxzzz{{{{{{{{{zzzyyyyyy{{{}}}zzzuuussstttwwwvvvwwwtttooommmlllgggaaaXXXRRRMMMNNNQQQUUU]]]fffvvv{{{{{{~~~{{{vvvrrrnnniiiccc___^^^[[[[[[___bbbcccffflllsssuuuyyy}}}}}}yyysssmmm___TTTHHHCCC@@@>>>>>>@@@<<<===>>>@@@@@@@@@@@@???@@@???>>>>>>============>>><<<;;;;;;<<<<<<<<<<<<@@@<<<:::======:::999<<<;;;===??????>>>>>>@@@CCC@@@AAACCCEEEHHHJJJLLLLLLMMMMMMMMMOOORRRVVVZZZ]]]]]]]]]]]]___aaa```[[[WWWPPPOOOMMMNNNPPPUUUYYY\\\aaabbbbbbaaaaaacccgggiiilllooottt{{{vvv}}}~~~xxxpppcccWWWRRRMMM]]]ooozzzuuufff[[[QQQSSSUUUXXXZZZ^^^cccgggiiinnnuuuzzz~~~vvvoookkkmmmuuu~~~tttdddXXXMMMIIIHHHEEEBBBBBBDDDCCCBBBCCCEEEIIINNNQQQQQQRRRTTTYYY```hhhmmmpppuuuyyy{{{{{{|||}}}}}}|||{{{{{{xxxssswwwwwwxxxyyy||||||~~~uuuqqqllliiihhhhhhhhhgggjjjhhheeeddddddeeegggiiiggghhhiiilllpppuuuyyy|||zzz~~~}}}}}}|||}}}~~~}}}|||{{{}}}}}}~~~}}}{{{vvvrrrrrrrrrsssssskkklllmmmpppvvv||||||~~~~~~{{{yyy}}}|||zzzxxxwwwxxxzzz|||||||||zzzyyyxxx||||||vvvqqqqqqsssrrrtttrrrnnnllljjjeee^^^UUUOOOLLLNNNRRRWWW```hhhwwwzzz{{{~~~zzzuuuqqqkkkddd______\\\\\\```cccdddiiinnnnnnppptttxxxyyyuuunnniiiZZZOOODDD@@@>>>===>>>AAA;;;<<>>============???===;;;;;;;;;;;;:::999;;;666555999;;;888888<<<666999<<<===<<<===@@@CCCBBBCCCEEEHHHLLLOOOQQQRRRRRRQQQPPPQQQTTTXXX\\\^^^``````aaadddfffddd^^^YYYXXXVVVRRRPPPRRRWWW]]]aaa```bbbbbbbbbbbbccceeegggoooqqquuu~~~zzz}}}}}}yyyppp```UUUTTTNNNZZZccchhhqqqnnn```VVVUUUTTTUUUYYY^^^dddgggfffmmmrrrvvv}}}wwwrrrttt{{{yyyhhh^^^QQQHHHDDDCCCCCCBBBCCCBBBBBBCCCGGGJJJLLLLLLKKKLLLPPPUUU]]]fffmmmqqq{{{||||||zzzzzzzzz{{{}}}||||||yyyvvvpppiiifffhhhiiihhheeedddcccbbbccceeegggjjjlllllllllnnnqqquuuxxx{{{}}}~~~}}}||||||yyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~zzztttnnnllllllnnnpppjjjkkkmmmrrryyy~~~xxxvvvwww{{{~~~~~~|||zzzxxxwwwssstttvvvxxxyyyyyyyyyyyy|||{{{xxxtttooommmlllmmmlllnnnooooookkkeee___[[[SSSPPPLLLMMMSSS\\\dddiii}}}~~~}}}yyytttqqqooolllgggcccaaa___]]]]]]```cccddddddlllnnnsssvvvuuuooofff```RRRJJJ@@@:::999<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCCDDDAAA<<<:::;;;===???@@@>>>>>>===<<<;;;::::::999888<<<>>><<<777555888;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDJJJPPPSSSVVVXXXWWWRRRTTTRRRRRRUUUUUUTTTWWW]]]aaaaaa```___^^^\\\YYYWWW[[[ZZZYYYXXXYYY[[[]]]______```aaabbbeeegggiiijjjmmmooottt|||}}}}}}{{{hhh[[[WWWMMMVVV___fffpppsssgggZZZXXXVVVVVVXXX]]]cccfffdddjjjooosssyyy{{{{{{~~~iii___QQQGGGCCCCCCCCCCCCEEECCCCCCEEEHHHKKKLLLLLLKKKLLLOOOTTT\\\eeemmmqqq~~~~~~{{{xxxtttnnnhhhfffhhhhhhfffdddeeeeeeeeefffhhhjjjmmmoooqqqrrrtttwwwzzz~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~}}}~~~~~~zzzsssmmmjjjkkknnnqqqoooooorrrvvv||||||yyyyyy|||~~~}}}{{{zzzxxxxxxxxxvvvuuussssssssstttuuuttttttsssqqqooonnnnnnooojjjkkklllkkkgggaaaZZZVVVPPPNNNKKKMMMSSS\\\eeejjjzzz{{{uuurrrpppmmmhhhdddbbb^^^ZZZYYYZZZ^^^aaabbbgggjjjnnnqqqqqqkkkaaa[[[NNNGGG???;;;;;;???BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB???>>>???BBBCCCCCC@@@???>>><<<;;;:::::::::888:::<<<;;;888777:::<<<999;;;===@@@CCCGGGKKKMMMOOOVVV^^^bbbdddeee```YYYSSSPPPOOORRRRRRQQQTTTZZZ]]]\\\[[[[[[ZZZYYYVVVUUUXXXXXXXXXYYYZZZ]]]___```______```bbbdddfffhhhiiimmmooosssxxx~~~yyyuuunnn^^^WWWPPPUUU\\\dddppp}}}{{{qqqbbb___[[[XXXXXX\\\```dddaaaggglllnnnttt}}}kkk```QQQFFFBBBBBBCCCDDDFFFEEEEEEFFFIIIKKKLLLKKKKKKLLLMMMRRRZZZccclllrrr}}}{{{yyysssoookkkjjjkkkkkkhhheeehhhhhhhhhiiillloooqqqsssuuuvvvxxx{{{~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}||||||xxxyyy{{{}}}~~~}}}|||~~~~~~}}}}}}{{{ssskkkiiikkkooosssttttttvvvzzz~~~}}}|||}}}}}}}}}|||{{{zzzyyyxxxyyyvvvrrrnnnmmmooorrrtttoooooonnnnnnnnnnnnnnnnnnhhhhhhhhheee```YYYSSSOOOLLLKKKJJJMMMSSS]]]ffflllyyy}}}}}}zzzyyy{{{{{{vvvsssqqqnnniiidddbbb]]]WWWTTTUUUXXX\\\]]]```cccgggjjjjjjdddZZZTTTIIIDDD???<<<>>>BBBFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCCCCEEEGGGHHHHHHCCCBBB???===;;;;;;;;;<<<::::::::::::;;;<<<>>>???;;;>>>BBBFFFKKKRRRYYY^^^bbbjjjsssxxxyyyuuujjj___QQQMMMKKKMMMMMMLLLNNNSSSTTTTTTTTTSSSSSSRRRQQQQQQTTTUUUWWWYYY\\\^^^```aaa^^^^^^___aaaccceeeggghhhlllmmmooosssxxx|||~~~tttrrrsssddd\\\XXXXXXZZZcccppp|||yyyoookkkddd]]]ZZZZZZ\\\^^^___eeejjjkkkpppyyy~~~nnncccSSSGGGBBBBBBDDDEEEFFFEEEFFFHHHJJJKKKJJJIIIJJJIIIJJJOOOWWWbbbmmmsss}}}|||uuusssqqqppppppooollliiijjjjjjkkkmmmooorrrtttvvvuuuvvvwwwzzz~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~tttmmmjjjlllrrrvvvwwwwwwxxx{{{~~~~~~}}}{{{{{{||||||{{{zzzyyyxxxvvvtttqqqooooooqqqtttvvvnnnnnnmmmmmmnnnmmmkkkiiieeeeeeccc___ZZZSSSMMMIIIHHHHHHJJJMMMTTT]]]gggnnn}}}zzztttttttttssssssuuu|||xxxsssqqqpppnnnjjjfffaaa]]]WWWTTTTTTUUUVVVWWWZZZ\\\```cccbbb\\\TTTMMMEEECCC@@@???AAAEEEIIILLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGHHHJJJLLLLLLKKKFFFDDD@@@===<<<<<<===>>>???===;;;<<>>???@@@AAA???======AAAEEEHHHIIILLLQQQWWW^^^fffsssxxxeeeSSSKKKEEECCCBBB??????AAAAAABBBCCCCCCBBBDDDHHHLLLSSSTTTVVVYYY[[[\\\]]]^^^______```aaacccdddfffgggeeegggjjjoootttxxx{{{}}}{{{wwwiiiaaa]]]cccooo{{{xxxmmmddd]]]ZZZXXX]]]eeekkkkkklllssszzz~~~~~~ssshhhXXXLLLFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKHHHEEEFFFEEEFFFKKKWWWgggvvvvvvvvvvvvuuusssqqqpppooommmnnnoooqqqssstttuuuvvvwwwxxxzzz|||~~~}}}yyyzzz|||~~~{{{~~~{{{uuussssssuuuwww}}}}}}}}}zzzzzz|||}}}~~~{{{yyyxxxyyy{{{|||}}}~~~}}}{{{yyyxxx{{{{{{{{{yyywwwssspppnnnkkkjjjkkknnnqqqppplllhhh]]]\\\YYYTTTOOOKKKGGGEEEBBBFFFLLLQQQWWW___jjjrrryyyrrrddd___[[[\\\___bbbjjjrrrvvv|||sssppplllkkkllllllhhheee___]]]ZZZXXXWWWUUURRROOOQQQQQQRRRRRRRRRNNNIIIEEEBBBDDDFFFGGGGGGIIILLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRPPPMMMIIIGGGEEECCCAAA@@@@@@AAABBBAAA@@@???@@@DDDJJJPPPTTT[[[cccnnnxxx{{{gggRRRIIIAAA@@@???===<<<===<<<>>>?????????BBBHHHNNNUUUVVVWWWYYY[[[]]]___```aaaaaabbbcccdddfffhhhhhhgggiiimmmqqquuuyyy{{{}}}|||}}}~~~}}}|||}}}~~~|||{{{yyymmmdddeeekkkttttttjjjccc]]][[[\\\eeekkkkkkjjjooovvvyyy|||uuujjj[[[OOOIIIHHHGGGFFFJJJKKKLLLNNNOOOMMMIIIEEEFFFFFFGGGMMMZZZmmm~~~~~~xxxxxxxxxvvvtttsssrrrrrrqqqqqqrrrtttuuuvvvvvvvvvyyyzzz|||~~~yyy{{{||||||}}}yyyvvvuuuttttttzzz|||~~~}}}|||yyyxxxyyyxxxvvvyyy~~~|||yyyuuuqqqooopppsssuuu|||}}}~~~~~~|||yyywww{{{{{{zzzxxxvvvrrrooolllkkkjjjjjjmmmpppooojjjdddXXXVVVSSSOOOKKKHHHEEEDDDBBBGGGNNNSSSXXX```kkksssyyymmmeee[[[VVVUUUWWWZZZ^^^fffnnnsss|||tttppplllkkkkkkjjjfffbbb```]]]YYYWWWUUUTTTRRRPPPNNNMMMKKKKKKJJJHHHDDDBBB@@@CCCGGGIIIJJJLLLOOORRRTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUURRRLLLHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFHHHLLLTTT^^^eeeppp|||{{{fffOOOFFF>>>===>>>======>>>;;;>>>@@@@@@@@@DDDKKKRRRWWWWWWXXX[[[^^^aaadddfffdddddddddeeefffhhhiiijjjmmmoooqqqtttwwwxxxyyyyyywwwwwwxxxwwwwwwxxx{{{}}}zzzuuuzzzkkkfffggglllwwwxxxooogggaaa^^^ZZZdddkkkjjjiiimmmsssvvvxxx|||~~~~~~uuukkk]]]QQQLLLIIIHHHFFFLLLMMMOOOQQQRRROOOJJJFFFGGGFFFHHHOOO]]]qqq{{{{{{{{{{{{yyyvvvuuuvvvwwwssstttuuuvvvvvvwwwwwwvvvzzzzzz|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{xxxuuusssrrrvvvxxx~~~~~~}}}|||yyyxxxxxxuuupppqqquuuqqqnnnkkkhhhhhhkkkooorrr}}}~~~|||yyywwwxxxxxxwwwuuusssqqqpppoooooommmlllnnnooolllddd^^^TTTRRROOOLLLHHHFFFDDDCCCBBBHHHOOOUUUYYYaaakkksss~~~sssfff^^^VVVSSSSSSWWWYYY\\\cccjjjppp{{{~~~{{{vvvrrrnnnkkkkkkhhhddd```aaa]]]XXXTTTRRRRRRRRRRRRLLLJJJGGGFFFEEEDDDBBB@@@===AAAGGGJJJKKKNNNRRRUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXWWWSSSLLLGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEIIIMMMPPPTTT]]]kkkuuuxxxdddLLLCCC<<<<<>>>>>>>>CCCEEEIIIMMMPPPRRRTTTTTTYYYXXXWWWWWWWWWXXXZZZ[[[]]]___```___ZZZTTTLLLHHHIIIHHHFFFCCCBBBCCCFFFIIIHHHOOOWWW\\\```kkk}}}ttt```NNNHHHCCCBBBBBB@@@@@@CCCCCCCCCCCCCCCFFFLLLTTTYYYbbb```^^^^^^aaadddfffgggeeegggjjjlllmmmoooqqqssswwwzzz|||}}}|||zzzzzzzzzvvvyyy{{{zzzyyy|||zzz|||lllaaa^^^bbbfffaaafffrrr}}}uuummmfffbbbbbbbbbeeejjjkkkjjjkkkppprrrwww~~~~~~zzzvvvrrrlllgggeeegggjjjmmmtttuuuxxxzzz{{{{{{{{{zzzqqqlllbbbVVVLLLGGGHHHJJJMMMQQQUUUTTTPPPLLLLLLNNNTTTTTTUUU[[[hhh{{{{{{{{{zzzxxxwwwwwwyyy{{{{{{{{{{{{||||||}}}}}}}}}|||||||||~~~~~~~~~}}}|||}}}~~~{{{yyyxxxxxxxxx}}}~~~~~~{{{wwwvvvuuunnnfffdddbbb___```dddjjjooorrrsssvvvzzz{{{zzzxxxvvvuuuuuuuuutttrrrqqqooonnnmmmpppooooooqqqqqqlllccc[[[SSSQQQNNNJJJHHHGGGFFFFFFLLLLLLPPPUUUWWW[[[eeeooo|||uuummmeee```]]]\\\\\\\\\\\\]]]aaafffjjjnnnuuu}}}}}}{{{zzzrrroookkkiiigggfffdddccc[[[WWWSSSPPPOOONNNMMMLLLIIIGGGDDD@@@>>>=========BBBDDDHHHLLLPPPSSSUUUVVVYYYXXXXXXWWWXXXYYYZZZ[[[_________]]]YYYSSSMMMJJJKKKJJJHHHFFFEEEFFFJJJMMMNNNVVVbbblllwwwrrr___LLLFFFAAABBBBBBAAABBBEEEFFFGGGIIIKKKNNNTTT\\\aaabbb```______aaaeeehhhjjjmmmpppssstttttttttuuuvvvxxxzzz}}}~~~}}}|||}}}}}}{{{tttddd\\\[[[^^^[[[```nnn|||uuunnnhhhdddbbbbbbdddiiijjjhhhjjjoooqqquuuzzz~~~xxxqqqmmmiiifffaaa]]][[[]]]___bbbgggiiilllooorrrssssssrrrlllhhhaaaWWWNNNIIIHHHIIIQQQVVVZZZZZZUUURRRSSSUUUYYYXXXXXX]]]iii}}}~~~~~~~~~}}}{{{zzz{{{}}}|||}}}zzz{{{|||~~~~~~~~~|||{{{{{{}}}~~~~~~~~~}}}}}}~~~{{{||||||yyyxxxvvvnnneee___]]]\\\___eeelllrrrtttvvvyyy{{{|||zzzwwwuuutttsssssssssrrrqqqpppnnnnnnooonnnnnnooonnnjjjaaa[[[WWWVVVRRROOOLLLJJJIIIIIILLLNNNSSSVVVVVVXXXbbbmmm}}}vvvnnnhhhccc```___^^^___`````````bbbeeehhhnnntttzzz}}}|||~~~}}}wwwtttqqqnnnllljjjhhhfffccc```XXXUUUQQQNNNMMMMMMLLLKKKHHHFFFBBB???===<<<<<<<<<@@@BBBFFFKKKPPPTTTWWWXXXXXXWWWWWWVVVVVVXXXYYYZZZ^^^]]]ZZZWWWTTTQQQNNNMMMNNNNNNMMMKKKJJJLLLPPPTTTYYYaaannn}}}qqq___JJJEEEAAABBBCCCCCCDDDHHHEEEGGGKKKOOOSSSYYY___cccbbbaaaaaabbbeeeiiimmmpppxxxzzz}}}~~~|||zzzyyyyyyyyy{{{~~~~~~mmmaaa]]]]]]___dddppp|||vvvpppjjjgggbbbaaacccgggggggggjjjoooqqqtttyyy}}}zzzqqqiiiccc```]]]YYYVVVUUUVVVXXXZZZ[[[]]]aaaeeehhhjjjjjjjjjfffbbb[[[SSSMMMJJJIIIJJJVVV[[[```___ZZZWWWZZZ]]]aaa```___cccooo}}}{{{{{{{{{|||~~~~~~|||~~~yyy{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~{{{~~~}}}}}}zzzqqqfff]]]\\\]]]aaaiiirrrxxx{{{}}}|||yyywwwvvvrrrssssssssssssrrrpppooolllkkkkkkkkkkkkggg```[[[[[[ZZZWWWTTTQQQOOOMMMMMMJJJNNNSSSWWWVVVXXXbbbnnnzzz|||tttmmmgggdddcccdddaaaccceeeeeeffffffhhhjjjqqquuuzzz|||}}}wwwssspppooommmllljjjfffbbb^^^WWWTTTOOOMMMLLLLLLKKKJJJFFFDDDAAA>>><<<;;;;;;<<>>=========>>>@@@BBBEEEHHHMMMQQQTTTVVVPPPOOONNNNNNNNNOOOPPPQQQRRRQQQOOONNNOOOQQQSSSUUUUUUUUUUUUUUUVVVZZZ___dddnnnrrrzzz|||sssnnnmmmpppttt|||qqqaaaPPPJJJFFFGGGHHHGGGHHHKKKLLLPPPUUUZZZ^^^aaadddffffffjjjoootttxxx}}}}}}|||zzz|||~~~uuuiiibbbaaacccmmm||||||yyywwwvvvllliiiggghhhfffeeehhhmmmooosssxxxwwwmmmccc\\\QQQOOOMMMJJJIIIHHHIIIIIIJJJMMMPPPTTTWWWXXXXXXXXXVVVQQQLLLIIIJJJMMMPPPRRRYYYaaagggeee```^^^cccjjjkkknnnssszzz}}}}}}~~~~~~{{{}}}~~~~~~yyy{{{}}}xxxxxxwww{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~yyy}}}}}}ssshhhaaabbbeeelllvvvzzzxxxwwwtttuuuwwwwwwwwwuuusssqqqlllllllllllljjjgggdddccc\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYY[[[^^^^^^^^^dddkkknnnssswwwxxx||||||xxxqqqkkkggghhhjjjlllfffhhhkkklllmmmnnnppprrrssswww|||}}}wwwrrrpppnnnllljjjeee```\\\TTTQQQMMMKKKKKKKKKJJJIIICCCBBB@@@??????@@@AAABBBCCCDDDEEEGGGJJJMMMOOOQQQKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTVVVXXXTTTUUUVVVVVVXXX]]]cccgggpppsssxxx~~~~~~{{{vvvrrrkkkeeeaaabbbggglllwww}}}rrrdddTTTNNNJJJKKKLLLKKKLLLPPPQQQUUU[[[```cccfffiiikkkpppvvv}}}{{{|||}}}~~~yyyooofffgggooo|||xxxsssooolllhhhdddfffkkkoooppptttzzzuuujjj___WWWLLLKKKIIIGGGEEECCCCCCCCCDDDFFFIIILLLNNNNNNNNNNNNLLLJJJHHHIIIMMMRRRTTTUUUYYYaaagggfff```^^^eeelllkkkrrr|||~~~|||yyytttooommmnnnooooooooommmppptttuuuuuuuuuwwwyyyzzz~~~~~~wwwvvvuuuzzz~~~~~~{{{~~~uuukkkaaabbbfffooozzz}}}zzzyyytttuuuwwwwwwwwwtttrrrpppmmmmmmllljjjgggcccaaa```ZZZ[[[\\\]]]^^^^^^^^^^^^aaa^^^___cccggggggjjjnnntttxxx{{{|||~~~{{{xxxtttooollljjjlllppprrrmmmnnnoooooooooppprrrtttxxx||||||wwwqqqooollliiifffbbb]]]ZZZRRROOOKKKIIIIIIIIIHHHGGGBBBBBBAAA@@@AAACCCEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSQQQRRRSSSUUUWWW\\\ccchhhjjjmmmpppqqqqqqnnnkkkjjjdddbbb^^^ZZZYYY\\\bbbgggqqq|||~~~{{{rrrgggVVVPPPMMMNNNPPPPPPRRRVVVWWW[[[aaafffjjjnnnrrruuu|||~~~{{{{{{|||}}}~~~~~~iiiiiinnnxxx{{{uuupppjjjdddeeeiiiooonnnppptttzzz~~~sssggg[[[SSSKKKJJJHHHFFFDDDBBBAAA@@@???AAADDDFFFHHHHHHGGGGGGFFFFFFGGGKKKQQQVVVWWWVVVXXX```gggfff```^^^eeemmmqqqzzz~~~|||{{{xxxvvvtttooojjjgggdddaaabbbeeeggggggfffhhhlllppprrrrrrrrruuuwwwuuuyyyxxxooonnntttyyy~~~}}}~~~~~~yyyoooaaabbbfffooozzz}}}|||tttuuuvvvwwwvvvssspppnnnllllllkkkgggbbb^^^[[[ZZZYYYZZZ\\\^^^___```aaaaaaddd``````fffmmmppprrruuu|||{{{wwwuuussspppnnnnnnrrrvvvyyyyyyzzzzzzyyywwwxxxzzz|||~~~{{{uuupppnnnjjjgggddd```[[[XXXPPPMMMIIIGGGGGGGGGGGGFFFBBBBBBAAAAAACCCEEEHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIFFFHHHKKKMMMNNNNNNMMMLLLNNNOOOQQQRRRVVV[[[bbbgggdddfffgggfffbbb^^^\\\\\\WWWVVVUUUTTTUUUYYY```eeelllxxx}}}{{{zzzrrrhhhVVVQQQNNNPPPSSSTTTVVVZZZ```dddjjjpppuuuzzz~~~}}}||||||{{{{{{{{{|||}}}vvvfffaaalllvvvxxxvvvkkkeeefffjjjmmmmmmooorrrvvv{{{rrrdddVVVNNNKKKHHHDDDAAA??????>>><<<=========<<<;;;===@@@CCC@@@CCCHHHMMMRRRTTTVVVVVV[[[\\\```dddccc```bbbgggooo~~~|||zzz~~~}}}}}}|||xxxrrrkkkeeebbb```___]]][[[ZZZZZZ[[[^^^aaaccciiijjjkkklllmmmllllllkkknnnqqqttttttrrrpppqqqsssxxxzzz}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}mmmjjjkkkrrrzzz~~~{{{vvvvvvvvvvvvuuutttsssrrrppplllfffaaa^^^\\\ZZZYYYUUUUUUWWW\\\bbbfffeeeccceeeddddddhhhooovvvzzzzzz|||xxxvvvttttttuuuwww|||zzzyyy|||xxxuuunnniiidddbbbbbb```[[[VVVSSSOOOJJJHHHHHHHHHFFFCCC@@@AAADDDFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGEEECCCBBBBBBCCCFFFGGGHHHFFFDDDBBBEEEEEEEEEFFFFFFHHHIIIJJJHHHJJJMMMQQQUUUXXX[[[\\\[[[\\\]]]\\\ZZZVVVRRRPPPMMMMMMPPPTTTVVVXXX___ggglllqqqwwwxxxyyyxxxrrrjjj\\\UUUPPPQQQRRRTTTWWW\\\\\\jjjvvvxxxyyy}}}{{{wwwvvvuuuuuurrrrrrsssuuuyyy{{{kkkbbbjjjppprrr}}}{{{ppphhhggghhhkkkmmmooorrrvvvyyy|||~~~~~~pppbbbUUUMMMJJJGGGCCC@@@???>>>===<<<<<<<<<<<<;;;;;;<<>>======<<<;;;;;;;;;<<<;;;:::;;;===@@@???@@@CCCGGGLLLPPPTTTVVVYYY___gggllliiieeegggmmm~~~|||zzzyyyzzz{{{||||||}}}}}}}}}{{{wwwrrrnnnkkkfffddd___[[[XXXVVVUUUUUUXXXYYY[[[^^^```ccceeegggggggggggghhhhhhgggffffffeeejjjoooqqqqqqrrruuuxxx|||~~~~~~~~~~~~}}}}}}~~~{{{yyy{{{~~~~~~}}}~~~~~~~~~tttnnnjjjnnnvvvxxxxxxwwwvvvtttrrrqqqpppiiiddd]]]WWWSSSPPPMMMKKKRRRSSSUUUYYY___ccceeeeeehhhmmmrrrvvvyyy~~~|||xxxuuuuuuxxxuuusssxxx~~~zzzvvvvvvtttsssxxx{{{qqqnnnjjjfffbbb___^^^\\\WWWSSSOOOMMMLLLKKKJJJIIIFFFCCCEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGEEECCCAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>>>>======>>>>>>CCCEEEIIIMMMPPPRRRSSSSSSQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBFFFKKKNNNRRR[[[eeejjjrrrxxxzzz{{{zzztttmmmcccZZZRRROOONNNMMMOOOSSSXXXaaahhhiiiiiilllppprrrsssxxx~~~}}}wwwsssqqqooonnnmmmmmmlllmmmnnnppptttxxxzzztttnnnjjjjjjtttsssjjjeeegggiiilllpppsssuuuvvvwww{{{~~~vvviii___UUUOOOGGGDDD@@@===<<<<<<;;;::::::;;;;;;:::::::::<<<>>>>>>???@@@CCCGGGLLLQQQTTTVVV]]]iiiqqqoookkknnnuuu}}}zzzwwwuuuvvvwwwwwwwwwyyyyyyyyyvvvqqqkkkfffbbb^^^\\\ZZZWWWVVVUUUUUUVVVUUUWWW[[[___bbbeeefffggggggggggggggggggfffffffffiiinnnsssvvvvvvwwwzzz}}}}}}~~~~~~||||||}}}~~~~~~|||wwwuuuvvvxxx}}}~~~~~~~~~}}}}}}}}}}}}zzzrrrkkkmmmuuu}}}xxxwwwvvvuuurrrpppnnnmmmgggbbb\\\VVVSSSQQQNNNMMMRRRRRRSSSVVVYYY]]]___```hhhnnnvvvxxxxxx{{{}}}uuuqqqppppppyyytttqqqrrrxxx{{{yyyvvvtttoookkkiiiggghhhpppyyywwwnnnlllhhheeeaaa^^^\\\YYYUUURRRLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@>>>>>>=========???BBBFFFKKKNNNPPPQQQPPPOOOMMMJJJGGGDDDBBBAAAAAA@@@AAAEEEKKKOOOTTT^^^hhhjjjrrryyyzzzzzzyyyuuuooojjj```UUUOOOKKKHHHIIIMMMSSSYYY___aaabbbeeejjjmmmjjjooovvv{{{}}}~~~}}}~~~zzzvvvssspppoooooonnnmmmnnnnnnnnnoooqqqtttwwwyyyxxxoookkkrrr~~~zzzoooiiihhhiiikkknnnqqquuuwwwyyy{{{~~~vvviii^^^UUUOOOFFFCCC???<<<<<<<<<;;;:::999:::;;;;;;::::::;;;=========>>>@@@CCCHHHMMMPPPQQQYYYgggrrrtttrrrvvv}}}zzzwwwsssqqqrrrrrrrrrqqqssssssrrroookkkeee```]]]XXXWWWVVVUUUUUUVVVWWWWWWUUUWWW[[[```ccceeefffgggiiihhhhhhhhhhhhhhhhhhhhhjjjoootttvvvvvvvvvyyy||||||~~~~~~~~~}}}{{{{{{|||}}}}}}~~~{{{wwwvvvwwwyyyxxx}}}||||||~~~~~~}}}||||||}}}~~~~~~uuummmnnnuuu}}}{{{vvvvvvuuussspppnnnllljjjccc___ZZZVVVTTTSSSRRRQQQSSSSSSRRRRRRRRRTTTVVVXXXbbbjjjrrrvvvwww{{{xxxppplllkkkkkkuuupppllllllnnnpppnnnkkklllhhhccc```]]]^^^hhhsss~~~rrrkkkjjjdddbbb___\\\YYYVVVRRRPPPJJJJJJKKKKKKIIIGGGEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEIIIJJJKKKKKKKKKIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???>>>AAAEEEIIIMMMOOOPPPPPPLLLJJJGGGDDDBBBAAAAAAAAA@@@BBBGGGOOOTTTYYYbbblllmmmtttzzzzzzyyyxxxvvvrrrrrrfffXXXPPPIIIEEEEEEIIINNNQQQWWW[[[^^^aaafffkkkjjjooouuuyyyzzzxxxwwwvvvqqqnnnlllkkklllmmmnnnmmmnnnoooppprrruuuxxx{{{}}}{{{rrrttt{{{yyysssnnnmmmlllmmmoootttyyy}}}|||~~~xxxjjj^^^SSSMMMEEEBBB>>><<<<<<<<<;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<===@@@DDDHHHJJJMMMTTTaaannnuuuwww{{{}}}{{{uuussspppnnnnnnmmmkkkiiiiiiiiihhhfffccc___\\\ZZZTTTTTTTTTUUUVVVWWWXXXYYYXXXZZZ^^^aaadddfffggggggjjjiiiiiiiiiiiijjjkkklllnnnssswwwyyyyyyyyy||||||}}}zzzxxx|||~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{zzz{{{}}}}}}~~~}}}xxxuuuuuuvvvxxxwwwzzz~~~~~~}}}zzzzzz|||}}}~~~~~~}}}{{{zzz{{{|||~~~wwwoooooouuu}}}zzzuuuuuutttrrrpppnnnkkkjjj```]]]XXXUUUUUUUUUUUUUUUUUUTTTRRRNNNLLLLLLOOOQQQXXX```jjjpppvvvtttlllgggggggggiiigggeeeeeefffhhhhhhhhhhhhddd```\\\YYY[[[fffsss~~~vvvmmmgggggg___^^^[[[XXXTTTQQQNNNLLLGGGIIIJJJIIIFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMNNNOOOOOOOOOMMMKKKIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@???????????????@@@@@@AAABBBDDDGGGJJJLLLMMMNNNGGGFFFDDDBBBBBBBBBBBBCCCDDDGGGOOOXXX]]]aaaiiirrrrrryyy}}}{{{xxxxxxxxxvvvuuuiiiZZZQQQJJJFFFGGGKKKMMMNNNTTT[[[```bbbgggmmmrrrvvv{{{}}}zzzvvvqqqooohhhfffddddddgggkkknnnoooooopppsssvvv{{{|||~~~~~~xxxtttooolllnnnssszzz~~~}}}}}}ttthhh\\\RRRLLLEEEBBB???<<<<<<<<<<<<;;;:::<<<======;;;:::;;;<<<;;;;;;;;;===???AAADDDEEEKKKOOOYYYhhhssswwwzzz}}}~~~}}}zzzvvvtttpppooommmlllkkkiiifffcccbbbaaa```^^^]]]]]]\\\\\\TTTTTTUUUWWWYYYZZZ[[[\\\^^^___aaaccceeeggghhhhhhjjjiiiiiiiiijjjlllnnnooosssxxx}}}|||~~~}}}}}}zzzxxxyyy{{{~~~~~~}}}~~~|||}}}}}}|||zzzzzz|||}}}}}}}}}}}}|||wwwtttrrruuurrrsssxxx{{{|||zzzzzzzzzxxxyyy||||||}}}}}}zzzyyyxxxxxxyyy}}}~~~vvvoooooottt}}}{{{yyyvvvuuuuuusssqqqooommmlllaaa^^^ZZZWWWWWWXXXXXXXXXUUUTTTQQQMMMIIIHHHLLLOOOQQQXXXaaaiiisssxxxmmmeeeaaa``````]]]^^^______^^^___bbbeeebbb```]]]ZZZXXX[[[ggguuu~~~wwwooogggbbbbbbZZZYYYWWWSSSOOOKKKIIIHHHFFFGGGHHHFFFCCCBBBDDDFFFDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNOOOOOOOOOMMMKKKIIIGGGGGGHHHHHHFFFDDDAAA@@@>>>>>>??????AAABBBDDDDDDFFFEEEEEEEEEEEEFFFHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGMMMQQQ[[[eeejjjmmmttt{{{yyy}}}yyyzzz{{{{{{ttthhhZZZQQQLLLJJJLLLQQQTTTTTTZZZdddiiijjjmmmsss~~~}}}uuunnnjjjcccaaa___aaaffflllqqqsssrrrtttxxx~~~zzzrrrllllllrrrzzz~~~yyyxxx~~~zzznnnddd[[[RRRLLLFFFBBB???===<<<===<<<;;;:::<<<>>>===<<<;;;;;;<<<:::;;;;;;<<<>>>???AAABBBKKKLLLTTTcccpppuuuwwwyyyvvv~~~~~~~~~zzzuuuqqqooommmllllllkkkjjjgggbbb______^^^]]]\\\\\\]]]___```VVVWWWYYYZZZ\\\^^^___```ccccccdddeeefffhhhiiiiiiiiiiiiiiiiiikkkmmmooopppsssxxx}}}}}}~~~||||||~~~}}}{{{wwwzzz~~~~~~~~~{{{|||}}}|||zzzzzz|||~~~~~~zzzyyy~~~{{{uuurrrqqqnnnooouuuxxxvvvyyy{{{wwwxxxxxxxxxyyy||||||}}}}}}zzzxxxttttttvvvzzz|||tttnnnnnnsss{{{yyyvvvwwwvvvvvvuuusssqqqooonnndddaaa]]]ZZZZZZ[[[[[[ZZZUUUTTTQQQLLLHHHHHHLLLOOOOOOTTT[[[dddooo}}}|||rrrggg___ZZZYYYYYYVVVYYY\\\ZZZWWWWWW\\\```]]][[[ZZZXXXVVVZZZhhhvvvzzzzzzssskkkccc^^^^^^VVVUUUTTTPPPKKKGGGEEEDDDEEEFFFGGGDDDBBBAAADDDGGGDDDDDDEEEFFFHHHKKKMMMNNNJJJKKKLLLMMMLLLJJJHHHGGGHHHIIIJJJJJJHHHEEEAAA?????????@@@BBBDDDFFFHHHIIIJJJHHHFFFCCCBBBBBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKVVV[[[eeepppvvvxxx}}}{{{{{{~~~rrrfffYYYQQQNNNMMMQQQWWW]]]]]]bbbmmmrrrrrrtttyyyuuummmhhhcccaaa___aaagggooouuuxxxvvvxxx~~~xxxooonnnrrrwww{{{zzz{{{{{{yyywww{{{~~~rrrggg^^^VVVNNNIIIBBBAAA@@@>>><<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????EEEHHHNNNVVV^^^ffflllooovvvyyy~~~|||zzzxxxuuuqqqmmmjjjiiihhhgggeeebbb```___WWWYYY\\\```aaaaaaaaa```ZZZYYYYYY[[[^^^```aaaaaaeeeffffffggghhhhhhggggggkkkkkkkkklllnnnpppqqqrrryyy||||||~~~~~~~~~|||yyy{{{zzzyyyyyyyyy{{{|||~~~~~~}}}~~~~~~|||yyy{{{}}}zzztttrrrqqqqqqrrrssstttuuuwwwwwwvvvyyy}}}~~~{{{xxxwwwxxxyyyyyyyyy}}}~~~}}}yyyuuurrrrrrtttwwwyyy{{{zzzyyywwwtttqqqmmmlllqqqyyy|||zzzzzzuuuvvvxxxwwwqqqjjjeeebbb^^^ZZZXXXYYY[[[]]][[[YYYRRRIIIFFFJJJMMMMMMPPPSSSYYY```iiisss~~~qqqlllccc\\\WWWTTTQQQPPPRRRRRRPPPPPPQQQSSSUUUWWWWWWVVVTTTUUUXXX^^^dddhhhxxx~~~tttmmmjjjfff]]]VVVPPPOOOLLLJJJHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGDDDAAA???@@@AAABBBCCCEEEFFFGGGGGGIIIIIIFFFAAA>>>>>>???===BBBIIIMMMNNNOOORRRTTT^^^gggooouuu|||tttmmmaaaXXXTTTWWW^^^ccc___fffpppvvvxxxzzzyyyoooiiigggbbbbbbbbbbbbeeehhhlllooorrrttt~~~wwwooommmnnnpppuuuwwwyyyxxxxxx}}}wwwlllbbbZZZSSSLLLGGGBBBAAA???>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>AAAFFFMMMTTT\\\bbbeeepppttt|||~~~{{{xxxvvvsssooolllggggggfffdddbbb```___]]]YYY[[[^^^aaabbbbbbaaaaaa]]]\\\\\\]]]aaacccddddddeeefffggghhhiiijjjjjjjjjllllllmmmoooqqqsssuuuvvv~~~|||~~~~~~~~~||||||}}}~~~|||yyyyyyzzzzzz{{{}}}~~~}}}{{{|||~~~{{{zzzyyyvvvuuutttrrrrrrssstttuuutttwww{{{~~~|||zzzzzz|||~~~~~~~~~|||xxxtttrrruuuuuuuuuuuuvvvvvvwwwxxxxxxsssnnnllloooyyy~~~}}}{{{wwwssssssvvvuuupppjjjcccaaa\\\YYYWWWWWWYYYZZZ\\\[[[VVVPPPOOOTTTWWWWWWVVVXXX\\\aaahhhpppyyytttkkkfff^^^XXXTTTQQQNNNMMMNNNNNNMMMMMMNNNPPPRRRSSSUUUTTTSSSTTTXXX^^^eeeiiiwww{{{pppjjjfffaaaXXXQQQKKKJJJGGGEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHKKKLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLOOONNNMMMLLLKKKHHHDDDAAADDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGDDDAAA@@@@@@@@@===CCCIIIMMMPPPSSSWWW[[[gggqqq|||xxxssskkkccc```bbbeeehhhlllrrr{{{}}}qqqhhhdddbbbddddddcccdddeeehhhmmmppptttyyy~~~}}}pppiiiggghhhpppsssvvvxxxyyy}}}uuummmcccZZZTTTOOOIIIDDDAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888888888999:::;;;;;;===???BBBGGGMMMUUU[[[___fffkkkssszzz}}}zzzwwwtttrrrpppllljjjddddddcccaaa```___]]]]]]\\\^^^aaacccddddddcccbbbaaa```___aaadddgggggggggfffgggiiikkklllnnnnnnooonnnoooppprrrtttwwwyyyzzz~~~}}}~~~}}}|||{{{zzzzzz{{{{{{zzzyyywwwxxx{{{~~~~~~~~~}}}|||~~~~~~|||wwwsssqqqpppqqqrrrrrrsssvvvzzz~~~~~~}}}|||}}}}}}zzzxxxvvvuuuyyywwwtttrrrsssvvvyyy{{{|||vvvooollloooxxx}}}{{{vvvrrroooppprrrrrrnnniiibbb```\\\YYYVVVVVVVVVVVVZZZ\\\ZZZWWWXXX^^^aaa```___aaadddgggkkkqqqxxx|||sssgggbbb^^^WWWRRRNNNLLLJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNQQQPPPPPPSSSXXX___eeejjjttt||||||uuukkkddd```ZZZQQQJJJGGGEEEBBB@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJMMMNNNMMMLLLKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOMMMHHHEEEIIIHHHGGGFFFFFFHHHIIIKKKKKKHHHEEEDDDDDDEEEEEEEEEEEEIIIOOOSSSVVV[[[aaafffttt|||wwwsssqqqqqqrrrttt~~~}}}qqqhhhcccaaa```cccccccccccccccggglllpppvvv~~~~~~|||pppiiihhhjjjnnnqqquuuwwwyyy}}}yyyllleee\\\UUUPPPLLLGGGCCC@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888888999::::::>>>>>>???BBBHHHNNNTTTXXX]]]bbbhhhlllnnnrrryyy~~~}}}xxxuuuqqqooommmkkkhhheeebbbaaa```______^^^^^^^^^```aaaccceeefffffffffeeecccbbbbbbdddgggiiijjjjjjggghhhkkknnnppprrrttttttsssssstttuuuwwwyyy{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxwwwwwwuuuwwwzzz}}}||||||}}}}}}|||vvvqqqpppqqqrrrqqqqqqrrrsssuuuwwwyyyzzz}}}~~~}}}}}}}}}zzzxxxwwwwwwwwwyyyxxxuuuuuuvvvyyy|||{{{vvvqqqnnnpppxxx~~~zzzwwwvvvqqqnnnkkklllnnnooolllhhhcccbbb___\\\YYYWWWVVVUUUWWWZZZ[[[ZZZ\\\bbbdddcccdddgggjjjnnnrrrwww|||zzzrrrhhh```ZZZVVVPPPLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMPPPVVV^^^eeeiiinnnwwwuuuooofff___ZZZTTTLLLFFFDDDBBB@@@>>>???AAACCCEEECCCCCCDDDEEEFFFGGGIIIJJJIIIIIIIIIKKKNNNOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPLLLMMMOOOQQQSSSRRRNNNKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNJJJFFFFFFIIIMMMMMMMMMPPPTTTYYY]]]aaagggooouuu~~~}}}~~~zzznnneeebbbbbbbbbbbbdddeeefffeeefffiiipppuuuzzz}}}}}}|||yyyoookkklllnnnoooqqquuuwwwyyy{{{}}}~~~}}}sssgggaaaXXXRRRNNNKKKGGGCCC??????>>>======<<<======<<<=========<<<<<<;;;:::999999999999999::::::;;;<<<;;;<<<>>>AAAFFFKKKNNNTTTYYY^^^```___bbbjjjpppssswww|||zzzssspppllliiigggfffcccaaa``````____________```aaabbbccceeefffhhhhhhhhhhhheeeddddddeeehhhkkklllkkkiiikkknnnqqqtttwwwyyyzzzxxxxxxyyyyyy{{{|||~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~{{{{{{{{{yyyxxxwwwvvvvvvtttvvvzzz~~~~~~}}}~~~yyytttssstttuuutttssspppnnnmmmmmmnnnooowww{{{~~~}}}|||~~~~~~|||xxxuuuttttttuuuvvvttttttuuuvvvxxx{{{}}}~~~wwwuuurrrppprrrwww}}}{{{wwwtttsssmmmkkkiiiiiikkkllljjjhhhfffeeedddaaa^^^ZZZWWWUUUVVVZZZ[[[[[[]]]bbbdddbbbbbbffflllqqqvvv|||}}}rrriiibbb\\\SSSPPPKKKHHHGGGFFFDDDCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHJJJNNNTTT[[[bbbfffiiisss|||wwwuuulllgggaaa[[[VVVOOOHHHCCCAAA???>>>===>>>@@@CCCEEEBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLOOOPPPPPPOOOLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQRRRTTTUUUTTTQQQNNNLLLNNNRRRUUUUUUTTTQQQOOOMMMJJJGGGIIINNNRRRTTTTTTVVV[[[bbbhhhnnnwww{{{rrrllldddaaaaaacccdddcccfffhhhjjjjjjkkkqqqzzz}}}{{{||||||}}}yyytttqqqpppppprrrsssuuuwwwxxxyyyzzzzzz{{{{{{~~~xxxooofff```WWWQQQNNNKKKGGGCCC???>>>===============>>>===============<<<;;;:::;;;::::::999::::::;;;;;;>>>>>>>>>???AAADDDGGGIIIMMMQQQUUUUUUTTTWWW]]]cccfffiiipppzzzzzzwwwpppmmmiiifffdddcccaaa```______^^^^^^___```bbbcccbbbccceeegggiiijjjkkkkkkfffeeeeeegggjjjlllmmmmmmlllnnnqqquuuxxx{{{}}}~~~}}}}}}}}}~~~}}}~~~{{{|||}}}|||yyyxxxxxxyyywwwxxxzzz}}}~~~}}}|||xxxwwwxxxyyyzzzxxxsssnnnkkkjjjjjjkkktttxxx}}}{{{zzzzzz{{{}}}~~~~~~}}}xxxvvvsssqqqpppqqqssstttoooqqqsssuuuwwwyyyyyyyyyuuusssrrrrrrtttxxx||||||yyywwwuuutttllljjjhhhhhhiiijjjiiihhhhhhggggggddd```[[[WWWTTTVVVZZZ[[[[[[]]]bbbdddbbb___cccjjjqqqwww}}}uuujjjccc\\\VVVOOOLLLHHHEEEDDDCCCBBB@@@>>>???@@@BBBCCCEEEFFFFFFEEEEEEGGGKKKQQQWWW]]]aaafffoooyyy}}}xxxooojjjgggaaa]]]YYYTTTPPPJJJDDD@@@============>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJMMMPPPRRRQQQPPPJJJJJJKKKLLLNNNQQQSSSTTTZZZYYYXXXXXXXXXWWWTTTRRRQQQTTTWWWZZZZZZXXXTTTRRRMMMLLLLLLNNNSSSXXX[[[]]]\\\bbbkkkuuuxxxoooiiifffcccbbbccceeeffffffdddhhhlllnnnqqqyyy}}}zzz{{{}}}~~~~~~|||vvvqqqsssssstttvvvxxxyyyzzzzzzyyyxxxzzzwwwpppggg```XXXQQQNNNKKKFFFCCC>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::999999:::::::::?????????@@@AAACCCDDDEEEGGGJJJLLLMMMMMMOOOSSSWWWYYY[[[```hhhsss~~~zzzvvvppplllhhheeedddcccaaa```^^^]]]\\\\\\^^^```bbbdddbbbccceeegggiiikkkmmmnnnhhhggggggiiilllnnnoooooooooqqqtttwww{{{}}}~~~~~~zzz|||~~~~~~||||||~~~|||||||||}}}}}}~~~}}}~~~|||~~~~~~{{{zzz|||}}}~~~xxxsssooommmnnnnnnqqquuuzzz||||||{{{|||}}}wwwvvvwwwxxx{{{|||{{{zzzvvvuuusssqqqqqqsssuuuvvvqqqrrrssstttuuuvvvvvvvvvvvvtttrrrqqqtttxxx}}}~~~{{{xxxuuusssqqqlllkkkiiihhhhhhiiiiiiiiifffgggfffeee```ZZZTTTQQQSSSWWWXXXXXX[[[```cccaaa```dddlllrrrxxx}}}{{{nnnddd^^^VVVPPPKKKHHHEEECCCBBBAAA???===<<<===>>>@@@BBBDDDDDDEEECCCDDDFFFIIINNNSSSXXX[[[```hhhooonnnfff]]]YYYXXXTTTRRRPPPLLLIIIDDD@@@======>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHLLLLLLLLLOOORRRTTTTTTSSSKKKKKKMMMOOORRRUUUWWWYYY___]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\ZZZXXXVVVTTTPPPRRRVVVYYY]]]aaafffiiijjjqqq|||uuukkkgggeeeeeeffffffgggiiilllnnnlllqqqwww{{{~~~|||yyyzzz}}}|||tttsssrrrsssuuuxxxzzz{{{{{{yyywwwxxx}}}zzzsssgggaaaXXXQQQNNNJJJFFFBBB>>>============>>>>>>???>>>>>>>>>>>>===<<<;;;:::::::::999999999999999:::::::::;;;<<<<<<=========DDDEEEGGGHHHJJJLLLNNNPPPOOOQQQTTTZZZcccnnnxxx~~~}}}zzzwwwqqqmmmiiifffddddddbbbaaa\\\\\\[[[[[[]]]___bbbdddaaabbbdddgggjjjlllnnnooojjjiiiiiijjjnnnpppqqqqqqqqqrrruuuyyy|||~~~~~~xxx{{{~~~~~~~~~}}}|||}}}~~~|||~~~~~~~~~}}}~~~~~~||||||~~~}}}wwwsssrrrrrrsssooossswwwxxxwwwwwwxxxzzzttttttuuuwwwzzz|||{{{zzzxxxwwwvvvuuuvvvxxxzzz{{{wwwvvvuuuuuutttuuuvvvvvvyyyvvvrrrqqqsssyyy|||wwwrrrnnnmmmmmmkkkjjjhhhhhhhhhiiiiiidddeeeeeeccc___XXXRRRNNNOOOSSSTTTTTTXXX^^^aaa```dddiiiooouuuzzz}}}wwwkkkbbb\\\TTTLLLIIIGGGCCCAAA@@@???===;;;:::;;;===???AAACCCCCCDDDCCCCCCEEEGGGLLLQQQUUUXXX[[[```ddd```VVVNNNLLLMMMKKKJJJIIIGGGCCC@@@<<<:::???AAACCCDDDEEEEEEEEEDDDGGGGGGGGGFFFGGGGGGHHHHHHMMMMMMNNNQQQTTTVVVVVVUUUNNNNNNPPPSSSVVVZZZ]]]^^^^^^]]]\\\]]]aaadddffffffcccaaa^^^[[[XXXWWWVVVVVVUUUZZZ```cccfffiiiooosss{{{~~~|||zzzzzz|||vvviiiccccccbbbeeeggghhhiiimmmsssxxx{{{zzzxxxxxxzzz~~~vvv~~~{{{vvvtttrrrrrruuuxxxzzz{{{zzz||||||{{{{{{{{{vvvgggbbbYYYQQQLLLHHHEEECCC???>>>===<<<;;;<<<<<<===AAA@@@???===<<<<<<<<<<<<===<<<:::888888999:::;;;:::::::::;;;<<<===>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLHHHJJJNNNRRRVVV\\\bbbfffmmmpppwwwxxxsssrrrjjjiiihhhfffdddaaa^^^]]]ZZZZZZZZZ[[[\\\]]]^^^___eeeddddddeeegggiiilllmmmkkkkkklllmmmnnnooopppqqqxxxwwwwwwyyy|||}}}||||||~~~~~~}}}}}}~~~~~~|||{{{}}}~~~~~~~~~}}}~~~}}}~~~}}}{{{zzz}}}{{{|||~~~{{{xxxvvvtttrrrrrrpppooosssxxx{{{yyyuuurrrrrrrrrssstttvvvwwwxxxqqqsssuuuyyy|||yyysssrrrqqqoooqqquuuuuuppplllnnnuuu{{{~~~~~~~~~zzzwwwsssrrrjjjjjjkkkjjjiiigggeeeddd```___]]]ZZZUUUPPPKKKIIIJJJHHHJJJPPPUUUYYY___eeegggooowww|||~~~zzzooofff^^^WWWOOOJJJIIIEEE???===<<<<<<:::888999999:::<<<>>>@@@CCCDDD???>>>???BBBGGGKKKNNNNNNRRRRRROOOKKKEEE@@@>>>===AAAAAA???===:::999:::;;;???AAADDDFFFHHHHHHHHHGGGHHHGGGFFFHHHJJJLLLLLLLLLPPPRRRSSSUUUVVVVVVVVVVVVTTTQQQRRRVVVZZZZZZ[[[^^^______aaaffflllpppqqqooogggddd```\\\YYYZZZ[[[\\\]]]cccjjjqqquuuzzz{{{pppmmmkkkmmmsssxxxzzzyyy|||}}}sssjjjggghhhlllhhheeehhhoooxxx~~~{{{|||{{{zzz{{{}}}~~~uuu{{{yyywwwvvvxxxzzz|||}}}||||||{{{{{{|||zzztttgggbbbYYYQQQLLLHHHEEECCCAAA@@@>>>============>>>@@@???>>>=========<<<======<<<:::999888999:::;;;:::::::::;;;;;;<<<===>>>AAAAAAAAABBBDDDFFFHHHIIIHHHJJJLLLMMMNNNQQQTTTWWW[[[]]]ccckkkxxx~~~xxxrrrnnnmmmgggfffcccaaa^^^\\\ZZZYYY[[[[[[[[[[[[]]]^^^___```bbbbbbccceeegggjjjlllmmmnnnnnnoooqqqrrrtttuuuuuuwwwwwwxxxzzz~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}|||}}}~~~~~~~~~~~~}}}||||||{{{~~~~~~|||zzzxxxvvvuuuvvvsssqqqrrrwwwyyywwwttttttttttttuuuvvvvvvwwwwwwsssuuuyyyzzzsssrrrqqqpppqqqsssuuuqqqnnnooovvv||||||xxxtttqqqoookkkjjjjjjjjjhhhgggfffeee```^^^[[[VVVQQQLLLHHHFFFFFFDDDGGGMMMSSSWWW___gggoooyyy}}}zzztttlllddd^^^VVVNNNHHHEEEBBB>>><<<<<<<<<;;;999;;;;;;<<<===???@@@AAAAAA======>>>BBBFFFIIIJJJJJJHHHHHHGGGDDD@@@<<<;;;<<<<<<<<<<<<:::999999;;;===AAACCCGGGJJJMMMNNNNNNNNNPPPOOONNNOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUTTTSSSUUU[[[^^^]]]]]]___cccdddgggmmmrrrtttsssqqqgggddd___\\\]]]aaafffjjjuuu{{{tttlllddddddeeehhhmmmrrruuuvvv|||uuuoooooorrrqqqqqqqqqrrrwww~~~~~~}}}}}}}}}~~~yyy}}}{{{{{{|||}}}}}}{{{zzzzzz}}}wwwrrrfffaaaXXXPPPKKKGGGDDDBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999:::;;;::::::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFGGGHHHGGGFFFGGGIIIKKKPPPPPPSSSWWW___hhhpppttt~~~|||wwwvvvsssppppppqqqrrrssssssrrrqqqppptttxxx}}}~~~~~~~~~}}}{{{{{{{{{wwwrrrmmmjjjiiieeeccc```\\\YYYXXXWWWWWW\\\\\\\\\\\\]]]___```aaa___```cccfffhhhkkklllmmmooopppqqqsssuuuwwwxxxyyyxxxxxxzzz}}}}}}||||||~~~~~~~~~|||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzz}}}}}}}}}||||||~~~|||zzzyyyzzzvvvrrrrrrtttvvvvvvtttuuuvvvwwwxxxxxxwwwvvvuuuuuuwww}}}zzzqqqppprrrqqqpppqqquuuqqqoooqqqwww}}}~~~~~~|||zzzwwwsssooonnnlllkkkjjjhhhgggggggggggg```]]]WWWQQQKKKGGGDDDCCCDDDCCCEEELLLRRRXXXccclllyyy~~~uuuooogggaaa[[[SSSJJJDDDAAA>>><<<;;;;;;<<<<<<;;;;;;<<<>>>???@@@??????>>><<<<<<>>>AAADDDEEEEEECCC<<<======<<<999888888999666777888888888999<<<>>>DDDGGGKKKPPPSSSUUUUUUUUUWWWUUUUUUVVVWWWXXXXXXWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTXXX___bbb``````bbbjjjlllqqqvvvyyyxxxsssoooiiifffcccccciiitttxxxqqqjjjddd___\\\___cccggglllrrrxxx|||zzzuuuvvvyyyvvvyyy|||}}}}}}|||{{{{{{~~~}}}yyyxxxxxx|||yyyvvvxxx||||||sssmmmddd^^^VVVOOOJJJFFFCCCAAADDDCCCBBBAAA@@@???>>>>>>======>>>>>>????????????<<<<<<;;;::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDDDDCCCDDDFFFHHHKKKKKKKKKMMMPPPUUUYYY\\\XXX[[[\\\[[[YYYXXXXXXXXXWWWXXXZZZ]]]___```aaaaaacccgggmmmsssvvvwwwwwwwww|||~~~|||{{{{{{yyyxxxzzzzzzwwwtttoookkkhhhgggeeebbb^^^ZZZWWWWWWXXXXXX\\\\\\\\\]]]^^^___```aaa^^^```cccgggjjjlllmmmnnnmmmnnnpppsssuuuxxxzzz{{{zzz{{{}}}}}}|||zzz{{{}}}~~~~~~~~~|||}}}|||}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzzzzzyyyyyyyyy|||~~~~~~}}}{{{wwwsssqqqsssuuuvvvvvvwwwxxxyyyyyyyyywwwuuussstttwww~~~tttlllmmmpppqqqppppppsssqqqoooqqquuu{{{~~~}}}}}}|||zzzwwwtttpppnnnmmmkkkiiigggffffffffffff```\\\TTTMMMFFFCCCBBBAAADDDDDDGGGNNNTTT\\\hhhtttuuummmcccZZZSSSLLLEEE???>>>===;;;:::::::::::::::999;;;===???@@@???>>>===;;;;;;===???AAAAAA???===666777888777666555666777555666777777777999<<>>===<<<===>>>???@@@@@@@@@???<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===???AAAAAAAAAAAACCCDDDCCCCCCCCCCCCEEEGGGIIIKKKBBBCCCEEEFFFEEEEEEFFFHHHFFFGGGIIIKKKNNNPPPQQQRRRWWW[[[```dddgggjjjnnnqqqrrrwww}}}~~~}}}{{{zzzxxxuuurrrnnniiieeecccbbb___[[[WWWUUUUUUWWWXXX[[[[[[[[[\\\]]]^^^___```^^^```dddhhhkkkmmmoooooolllnnnpppssswwwzzz}}}~~~~~~~~~}}}}}}~~~|||}}}yyy|||~~~~~~|||{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy}}}~~~}}}}}}{{{wwwtttrrrrrruuuwwwxxxwwwxxxyyyyyyxxxvvvsssqqqtttyyy}}}rrrjjjfffjjjnnnooopppqqqqqqooonnnooossswwwzzz{{{}}}}}}~~~|||zzzvvvssspppmmmllliiifffeeeddddddddd^^^ZZZRRRJJJDDDAAAAAABBBDDDDDDIIIPPPVVV^^^kkkwwwvvvkkk]]]PPPHHHCCC???;;;===<<<<<<;;;999999999999666888;;;===??????>>>===;;;;;;<<<>>>??????<<<:::777888999888666555666777777888999888888999<<<>>>EEEIIINNNTTTWWWYYYXXXXXXVVVVVVWWWZZZ]]]______^^^[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVXXX\\\___aaahhhpppyyy{{{|||{{{vvvooohhhdddccceeekkkwwwxxxkkkfff___YYYWWWXXX[[[\\\```dddjjjpppwwwyyyssssssxxxwwwxxx~~~zzzxxxvvvuuuxxx}}}tttzzzqqqmmmlllqqqqqqrrrtttwwwyyyyyyyyy|||uuulllggg___ZZZSSSMMMJJJHHHGGGEEEGGGGGGFFFEEECCCAAA???>>><<<===???@@@AAA@@@??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<>>>@@@???>>>======>>>>>>>>>??????@@@AAABBBBBB???>>>???AAA@@@===>>>BBB??????AAABBBDDDFFFGGGHHHNNNQQQUUUWWWXXX\\\ccchhhkkkqqqxxx|||}}}}}}yyywwwsssppplllgggaaa]]][[[XXXUUURRRQQQRRRTTTUUUYYYYYYYYYYYYZZZ\\\]]]^^^___```cccgggjjjlllnnnooonnnpppssswww{{{|||~~~~~~}}}}}}xxxzzz~~~~~~|||zzzxxxxxxxxxxxxvvvwwwxxxxxxwwwxxx{{{}}}~~~}}}}}}~~~zzzxxxuuusssrrrtttwwwxxxvvvvvvwwwvvvuuusssrrrpppuuuzzzzzzmmmeeebbbccciiimmmmmmnnnqqqoooooonnnoooppprrruuuwww|||}}}~~~}}}{{{wwwsssqqqmmmkkkiiifffdddbbb``````[[[VVVOOOHHHCCCAAABBBCCCCCCEEEJJJQQQVVV]]]jjjwwwnnncccSSSFFF???<<<;;;999;;;<<<===;;;999888999:::777888:::===>>>?????????<<<<<<<<<===>>>===;;;999:::;;;;;;:::888666777888999999:::999888999<<<>>>CCCGGGNNNTTTYYY[[[ZZZZZZYYYYYY[[[^^^aaacccbbbaaa]]]\\\[[[[[[ZZZZZZZZZ[[[YYYXXXZZZ^^^aaaeeepppzzz}}}wwwpppiiifffdddjjjppp{{{uuummmccc```[[[XXXWWWYYY\\\___eeeiiipppyyyuuunnnnnnsssqqqrrryyy}}}xxxuuuuuutttsssuuuyyyzzzpppllllllmmmooosssuuuvvvwwwyyyzzz|||uuulllhhh___ZZZTTTOOOMMMLLLKKKJJJKKKKKKJJJIIIGGGDDDAAA@@@===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999::::::;;;;;;<<<===???@@@@@@??????<<<>>>@@@???>>><<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAA>>>>>>@@@>>>:::;;;@@@======>>>???@@@BBBCCCDDDDDDGGGKKKMMMMMMPPPWWW\\\aaahhhpppvvvwwwyyy|||zzzwwwsssppplllfff___YYYUUUSSSQQQOOOOOOPPPRRRSSSVVVVVVVVVWWWXXXYYY[[[[[[___```aaadddgggjjjlllnnnpppqqquuuyyy~~~}}}|||}}}|||~~~zzz|||yyy{{{~~~~~~~~~~~~}}}{{{{{{{{{|||}}}xxxyyy{{{{{{zzzzzz{{{|||}}}|||{{{{{{{{{|||~~~zzz{{{~~~|||zzzxxxuuusssssstttvvvuuuttttttsssrrrqqqpppppprrrvvv|||vvvhhh___\\\^^^cccjjjllljjjlllqqqppppppoooooooooppprrrtttyyyzzz{{{{{{yyyvvvrrrooolllkkkiiifffccc___\\\[[[UUUQQQKKKEEEBBBAAABBBCCCDDDGGGNNNUUUYYY^^^kkkwww|||xxxrrrlll___UUUHHH>>>:::::::::999888:::<<<<<<::::::;;;===<<<<<<======>>>??????@@@>>>===<<<<<<======<<<:::;;;<<<<<<;;;999777888999777888999999888:::===???@@@EEEMMMVVV\\\___``````^^^^^^___bbbdddeeecccaaa^^^]]]\\\[[[[[[\\\\\\]]]ZZZ[[[___dddhhhmmmxxx|||ssskkkggghhhjjjttt|||zzzpppiiifff^^^^^^^^^^^^___bbbfffiiisssyyyyyyjjjeeeggghhhiiimmmttt{{{zzzuuussstttttttttwww{{{~~~zzzqqqmmmmmmkkkoootttvvvvvvwwwyyy|||}}}~~~uuummmiii```[[[UUUQQQPPPOOOOOONNNMMMMMMMMMKKKIIIFFFCCCBBB===???@@@AAAAAA@@@>>>===<<<<<<======<<<<<<;;;:::;;;;;;:::999999:::::::::;;;<<<>>>???AAAAAA@@@@@@;;;===@@@AAA@@@??????@@@======>>>>>>>>>>>>======:::777777:::999555666<<<:::::::::;;;<<<>>>???@@@<<<@@@EEEGGGFFFHHHNNNSSSTTT\\\eeekkknnnqqqvvvzzzwwwxxxyyy|||~~~~~~|||zzz|||yyyvvvsssooohhh___XXXRRRQQQPPPOOOOOOQQQRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZ_________aaadddgggjjjllloooqqqtttyyy~~~|||yyyyyy{{{~~~{{{|||~~~|||yyyxxx|||~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~yyy{{{~~~~~~}}}{{{{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{xxxyyy}}}~~~}}}zzzvvvsssqqqrrrssstttsssrrrpppppppppppppppmmmpppssssssnnneee\\\UUUXXX]]]eeelllkkkhhhkkkppppppqqqqqqooonnnoooqqqsssvvvwwwyyyyyywwwsssooommmlllkkkiiigggccc^^^ZZZWWWQQQNNNIIIDDDAAAAAABBBCCCGGGKKKSSSZZZ]]]aaammmyyy{{{|||uuunnncccYYYQQQIII@@@:::999:::::::::555888;;;<<<;;;;;;===@@@@@@@@@????????????@@@@@@@@@>>><<<<<<=========<<<:::;;;;;;;;;999888999:::555666777888888:::===@@@???DDDNNNWWW___dddeeeeeeaaaaaabbbcccddddddaaa^^^^^^]]]\\\\\\\\\]]]^^^___[[[]]]dddkkkooosss}}}{{{qqqiiihhhlllpppuuuxxxkkkccc``````[[[]]]aaadddhhhmmmrrruuuooo```\\\```]]]cccjjjooosssxxx~~~xxx{{{vvvtttuuuvvvwww{{{zzzuuusssrrroooppprrrssstttwwwzzz}}}|||zzz{{{~~~vvvmmmhhh______\\\YYYVVVVVVWWWXXXUUUSSSQQQPPPNNNJJJEEEBBBEEECCCAAAAAAAAAAAA???===????????????>>>===;;;;;;>>>===;;;:::999999:::;;;===<<<<<<===@@@AAAAAA@@@AAABBBBBBBBBAAA???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========;;;<<<===???BBBEEEGGGHHHOOOSSSXXX]]]bbbhhhnnnrrrxxxyyyzzz{{{{{{yyyxxxwwwwwwvvvtttpppjjjccc]]]YYYSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXX]]]]]]___aaacccdddeeefffkkknnnsssyyy~~~~~~|||{{{{{{|||}}}||||||~~~~~~zzzxxx|||||||||||||||}}}}}}}}}zzzzzzyyyyyyzzz}}}~~~~~~}}}}}}|||||||||||||||||||||{{{{{{zzz|||{{{{{{zzzxxxwwwvvvvvvxxx{{{~~~~~~}}}|||zzzwwwtttrrrpppoootttssspppmmmkkkiiigggffffffhhhiiigggbbb\\\YYYWWW\\\bbbiiilllkkklllooosssrrrsssrrrooollllllooosssrrrtttuuuvvvuuussspppnnnllljjjiiigggddd___YYYUUUOOOLLLHHHEEECCCDDDEEEFFFHHHMMMUUUZZZ\\\aaalllvvvxxxvvvqqqkkkdddZZZQQQJJJAAA???<<<:::999:::;;;===;;;===???@@@???>>>?????????@@@@@@AAAAAABBBBBBCCC>>>???@@@???======>>>???>>><<<<<<<<<:::888777888888888999:::;;;<<<======BBBGGGNNNVVV\\\```aaaaaa\\\^^^aaacccccc```\\\YYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]aaadddhhhppp{{{}}}wwwqqqmmmkkkkkklllzzz}}}rrrlllhhhbbb___```]]]___jjj{{{rrrdddZZZWWWZZZ[[[```fffkkknnnvvv~~~yyyxxxyyyyyyyyyyyy|||{{{|||xxxuuupppqqqqqqrrrtttvvvyyy{{{|||yyyyyy|||wwwppplllfffeeebbb___]]]\\\]]]^^^]]][[[WWWTTTQQQNNNIIIFFFFFFDDDBBBBBBBBBBBB@@@>>>????????????>>>===<<<<<<>>>===<<<;;;;;;;;;<<<===>>>===<<<>>>@@@BBBCCCBBBCCCCCCDDDDDDCCCAAA???>>>???>>>======<<<<<<======;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;===???AAACCCDDDIIILLLQQQUUUZZZ___eeeiiimmmnnnqqqrrrrrrqqqooommmooonnnlllhhhccc]]]XXXUUURRRQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXX\\\\\\]]]^^^```bbbdddeeeiiimmmrrrwwwzzz}}}{{{zzzzzz|||~~~~~~~~~~~~}}}}}}|||zzzzzz}}}~~~}}}{{{yyy{{{||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyzzz{{{|||zzzzzzzzz{{{{{{||||||}}}}}}|||zzzyyyyyyyyy{{{{{{~~~yyytttssstttwwwyyyvvvxxx{{{}}}}}}}}}|||{{{~~~}}}{{{yyywwwtttrrrqqqnnnnnnnnnmmmjjjgggdddbbbcccddddddbbb^^^ZZZWWWVVV]]]bbbgggiiihhhiiilllooooooqqqrrrqqqooonnnppprrrrrrtttvvvuuurrrooommmllllllkkkiiigggddd___XXXSSSLLLJJJGGGDDDCCCCCCEEEGGGIIIOOOVVVZZZ\\\aaakkktttyyytttlllbbbXXXNNNDDD>>>???===;;;999999:::<<<===<<<>>>@@@AAA@@@??????@@@??????@@@@@@AAABBBBBBCCCAAACCCDDDCCCBBB@@@@@@AAA>>>======<<<:::777777888888999;;;===@@@BBBDDDFFFIIILLLQQQVVVYYYZZZZZZYYY[[[]]]___``````^^^\\\ZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^bbbeeeiiipppyyy|||zzzxxxuuupppkkkiiijjjlllmmmtttxxx}}}}}}tttllljjjgggdddbbbddddddhhhuuuyyyhhh\\\UUUUUUXXXYYY^^^dddiiiooozzzzzzwwwvvvwwwxxxyyyzzz}}}uuummmqqqzzz~~~yyysssrrrrrrssstttvvvxxxyyyzzzvvvuuuwww{{{~~~yyytttpppkkkjjjgggeeeccccccccccccddd```[[[VVVRRROOOLLLIIIGGGFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>>>>======>>>>>>=========>>>??????@@@>>><<<===@@@CCCEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@???>>>>>>======>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999:::;;;===??????AAADDDHHHKKKOOOSSSXXX\\\bbbeeehhhjjjkkkjjjgggfffcccaaa___[[[XXXTTTQQQPPPOOOOOONNNNNNNNNOOOQQQRRRTTTSSSSSSRRRSSSUUUVVVWWW[[[ZZZZZZZZZ\\\___aaaccceeekkkqqqtttuuuxxx~~~}}}yyyxxxzzz}}}~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{|||}}}}}}|||||||||{{{zzzyyyxxxwwwwwwvvvwwwxxxzzz{{{}}}~~~}}}{{{xxxuuuuuuwwwzzz|||}}}yyyuuussssssuuuvvvrrrsssuuuvvvwwwxxxxxxxxx}}}|||zzzxxxvvvtttrrrqqqiiijjjkkkkkkhhhddd```^^^aaabbbaaa___\\\YYYYYYYYY```cccffffffeeeeeehhhkkkmmmooorrrrrrooommmlllkkkmmmrrruuutttooollllllnnnmmmllljjjiiieee^^^VVVQQQIIIGGGDDDBBBBBBCCCFFFHHHKKKQQQWWW[[[^^^dddmmmtttvvvnnnbbbVVVKKKBBB;;;777;;;;;;:::999999;;;<<<===>>>@@@BBBCCCBBBAAAAAAAAA?????????@@@@@@AAABBBCCCEEEGGGIIIIIIFFFDDDCCCBBB<<<===>>><<<:::999999:::999:::;;;>>>BBBEEEHHHJJJPPPQQQTTTVVVWWWVVVTTTSSSYYYZZZ[[[[[[\\\[[[[[[ZZZ^^^^^^^^^]]]]]]]]]]]]]]]___cccfffiiiooouuuuuurrrooolllgggcccbbbdddgggiiikkklllnnnooooooqqqsssvvvyyyzzzyyyrrrlllggghhhhhhggghhhkkkkkkqqqlll^^^WWWUUUVVVYYY___bbbfffjjjsss~~~|||xxxvvvvvvtttvvvyyy|||wwwppprrrxxx}}}yyywwwvvvuuuvvvwwwxxxxxx~~~{{{vvvsssrrrtttxxxzzz~~~~~~zzzvvvsssmmmkkkiiigggfffeeedddcccccc^^^XXXSSSPPPNNNLLLKKKJJJHHHFFFFFFFFFFFFDDDBBBAAAAAA@@@????????????????????????@@@@@@AAABBBBBB@@@>>><<<<<<@@@DDDFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA??????>>>============>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999999888999999:::;;;<<<<<<>>>AAADDDFFFIIIMMMQQQWWWYYY]]]aaabbbaaa^^^]]]WWWUUUSSSPPPNNNLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQSSSRRRPPPPPPPPPRRRUUUVVVYYYXXXWWWVVVXXX[[[^^^```aaahhhooorrrrrrvvv}}}zzzyyyzzz}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||||||||{{{zzzxxxvvvvvvwwwxxxyyy{{{|||~~~zzzyyyvvvuuutttuuuwwwyyyyyyzzz{{{zzzxxxtttpppnnnqqqpppoooppprrrtttuuuuuuwwwwwwuuutttrrrpppooonnnhhhhhhhhhgggeeeccc```^^^aaabbbaaa___]]]\\\]]]___bbbdddeeedddcccccceeehhhmmmnnnooonnnllliiigggfffiiiooottttttnnnkkknnnsssooonnnllljjjeee^^^UUUOOOFFFDDDBBB@@@AAACCCFFFIIILLLSSSZZZ]]]aaahhhpppuuunnneeeXXXKKKCCC>>>;;;999999999999:::;;;<<<===>>>@@@BBBDDDDDDCCCBBBBBBBBB@@@?????????@@@AAABBBCCCFFFHHHKKKKKKHHHEEEBBBBBB<<<@@@AAA>>>;;;<<<======>>>???AAADDDHHHLLLOOOQQQVVVVVVWWWVVVVVVUUUTTTSSSWWWVVVVVVWWWXXXYYY[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]```dddgggiiilllpppnnniiigggddd___[[[ZZZ[[[^^^```bbbdddfffhhhjjjmmmrrruuuuuuxxx~~~tttlllhhhfffhhhjjjjjjmmmrrrtttxxxfff]]][[[[[[]]]```hhhkkknnnrrr{{{||||||{{{xxxwwwxxxuuuwwwzzz~~~{{{yyyzzzzzzxxxwwwwwwvvvsssqqqrrrtttwwwyyy|||zzzzzz}}}zzzuuusssnnnllliiihhhhhhgggeeeccc^^^ZZZTTTPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCC???===;;;<<<@@@DDDGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999999999999:::;;;;;;:::<<<>>>@@@AAACCCFFFIIIIIILLLOOORRRTTTSSSQQQPPPMMMLLLJJJHHHGGGHHHHHHIIIJJJIIIIIIIIIKKKMMMNNNPPPQQQPPPOOONNNOOOQQQSSSUUUWWWVVVTTTTTTUUUXXX[[[]]]^^^eeekkknnnooouuu~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{||||||vvvvvvvvvvvvuuuuuuuuuuuuxxxxxxyyyyyywwwsssooolllqqqnnnmmmmmmppprrrrrrqqqrrrqqqpppooommmlllkkkjjjiiigggeeecccaaaaaaaaaaaa`````````^^^\\\]]]___aaadddddddddcccbbbcccdddeeelllkkkjjjjjjjjjkkkjjjjjjjjjpppuuusssnnnkkknnnsssrrrqqqnnnjjjddd\\\SSSMMMCCCBBB@@@???@@@CCCGGGIIINNNVVV\\\]]]aaajjjqqqrrrccc[[[NNNCCC===;;;;;;;;;888999:::<<<===>>>??????AAACCCEEEEEEDDDCCCBBBCCC@@@???>>>>>>???@@@BBBCCCDDDFFFIIIIIIFFFCCCAAA@@@BBBHHHIIICCC>>>>>>@@@>>>EEEGGGKKKPPPVVVZZZ^^^``````___\\\YYYVVVTTTRRRRRRTTTTTTSSSTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^aaaeeeggghhhiiikkkgggaaa]]][[[XXXVVVVVVXXX[[[]]]\\\___dddiiilllpppsssvvvyyy}}}}}}qqqkkkhhhhhhkkknnnpppuuu{{{|||pppdddaaabbbcccfffiiiqqqtttxxx~~~|||yyyyyyyyywwwwwwzzzwwwzzz}}}~~~}}}{{{xxxuuurrrrrrrrrrrrtttuuuwwwxxxvvvvvvvvvxxx{{{~~~{{{uuuqqqpppmmmiiiiiijjjiiifffccc\\\YYYTTTRRRQQQRRRRRRQQQNNNMMMKKKJJJKKKJJJIIIGGGCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCC???======>>>BBBGGGIIIJJJJJJJJJJJJIIIGGGEEECCCAAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;<<<===>>>===>>>AAACCCDDDEEEGGGJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\```eeehhhkkksss|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}|||zzzxxx{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvvvvvvvuuutttsss|||yyyuuuqqqooooooqqqrrrqqqnnnkkklllooopppooommmmmmmmmlllkkkjjjiiihhhggggggdddaaa^^^]]]^^^___aaa[[[\\\\\\[[[ZZZZZZ\\\___bbbbbbbbbbbbcccccccccdddgggffffffiiimmmpppqqqqqqnnnqqqtttrrrmmmjjjllloootttqqqmmmgggaaaYYYPPPJJJCCCBBB@@@???AAADDDGGGJJJOOOWWW[[[ZZZ^^^fffkkkhhhZZZRRRGGG===888777888888999;;;===???AAAAAAAAAAAABBBDDDFFFFFFDDDCCCBBBCCC@@@???>>>===>>>@@@BBBCCCCCCEEEGGGFFFDDDBBB@@@@@@IIIQQQRRRIIIBBBCCCDDDAAAHHHLLLSSSZZZbbbgggjjjkkklllhhhbbb[[[VVVRRRPPPOOOSSSRRRRRRSSSVVVYYY]]]___^^^^^^_________`````````cccfffgggeeeffffffaaa[[[TTTTTTTTTUUUXXX[[[___aaa[[[___eeekkknnnqqqsssuuu~~~|||sssnnnlllmmmrrrwww|||rrrkkkeeeeeehhhjjjpppvvv||||||wwwuuuvvvvvvuuuwww{{{{{{}}}~~~{{{vvvrrroooqqqsssuuuvvvvvvvvvuuusssttttttuuuvvvxxx|||}}}uuuooooookkkhhhhhhjjjiiieeeaaa\\\YYYVVVTTTTTTTTTTTTSSSPPPNNNMMMLLLLLLLLLJJJIIIDDDCCCBBB@@@AAABBBCCCDDDCCCCCCDDDEEEDDDDDDBBBBBB?????????BBBFFFJJJLLLLLLLLLLLLLLLKKKIIIGGGDDDCCC@@@???>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<>>>AAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWW[[[\\\]]]```eeennnxxx}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyy|||{{{yyyxxxxxxxxxyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuttttttttttttuuu{{{xxxsssooommmnnnqqqsssqqqmmmkkkkkknnnooolllhhhggggggfffeeedddccccccbbb```^^^\\\[[[ZZZZZZ[[[[[[WWWYYYYYYYYYXXXXXXZZZ[[[]]]^^^___aaaccccccbbbaaaccccccdddhhhmmmpppooommmkkklllnnnnnnmmmmmmnnnppptttpppjjjccc\\\TTTLLLGGGCCCBBB@@@???AAADDDHHHJJJOOOWWWYYYTTTUUU]]]^^^YYYRRRKKKBBB;;;888888888999<<<>>>@@@CCCDDDDDDCCCBBBBBBDDDFFFFFFDDDBBBBBBBBB@@@???=========???BBBDDDCCCEEEFFFEEEDDDBBBBBBCCCHHHRRRVVVMMMHHHLLLOOOMMMTTTYYYaaaiiiooorrrsssssspppkkkddd\\\UUUQQQPPPOOORRRRRRRRRTTTWWW[[[^^^aaa___``````aaabbbcccdddddddddffffffcccbbbbbb^^^WWWRRRSSSVVVYYY]]]```bbbccc^^^bbbhhhnnnrrrvvvzzz||||||uuutttxxxnnnkkkhhhjjjlllqqq{{{zzzxxxuuusssuuuuuuuuuyyy~~~~~~~~~{{{uuupppoooqqqtttwwwwwwvvvtttssssssuuuvvvuuutttwww|||uuunnnmmmiiieeefffhhhgggccc^^^\\\ZZZWWWUUUTTTTTTSSSQQQQQQOOOMMMMMMMMMMMMKKKJJJDDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEEEEEEECCCBBBAAA@@@@@@BBBEEEJJJMMMNNNNNNNNNNNNNNNMMMKKKIIIFFFEEEAAA@@@@@@???>>>?????????;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========999999999999:::;;;<<<<<<:::;;;;;;:::888888999;;;;;;;;;;;;;;;;;;===>>>???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLNNNMMMNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVV[[[ZZZXXXZZZ```iiirrrwww}}}{{{zzz{{{}}}}}}~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||}}}{{{yyyvvvvvvvvvwwwxxxvvvwwwwwwxxxyyyyyyzzzzzzyyywwwtttrrrqqqsssuuuwwwuuuuuutttsssqqqppppppooopppmmmjjjkkkmmmmmmiiieeeaaaaaa``````___^^^^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[]]]```bbbcccaaa```aaabbbdddhhhkkkkkkgggbbbdddeeegggjjjnnnqqqsssttttttoooggg```XXXPPPIIIEEEDDDBBBAAA@@@AAADDDHHHJJJOOOVVVWWWPPPOOOUUUTTTMMMLLLGGG@@@<<<:::<<<===>>>===???CCCEEEFFFFFFDDDCCCBBBDDDFFFFFFDDDBBBBBBBBB@@@???===<<<===???BBBDDDEEEFFFGGGFFFDDDDDDEEEFFFAAANNNTTTNNNMMMUUU[[[ZZZhhhlllssszzz~~~~~~|||zzznnniiibbb[[[UUUSSSSSSSSSQQQQQQSSSUUUXXX\\\```bbbaaaaaabbbccceeefffggghhheeefffeeebbb``````\\\VVVUUUWWW[[[^^^aaabbbccccccbbbfffkkkqqqwww}}}||||||pppnnnlllmmmooovvv~~~xxxxxxuuutttvvvwwwxxx~~~xxx|||{{{qqqsssuuuwwwyyyzzzxxxvvvuuuttttttvvvxxx{{{~~~zzzuuutttrrroookkkiiiiiifffbbb]]]ZZZXXXWWWUUUSSSRRRQQQQQQVVVSSSPPPQQQTTTTTTPPPLLLKKKIIIFFFCCCBBBCCCDDDFFFEEEEEEEEEDDDCCC@@@>>><<<@@@BBBEEEHHHKKKMMMNNNNNNMMMLLLJJJIIIJJJIIIHHHFFF@@@@@@??????>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999::::::999999:::;;;;;;<<<<<<===@@@@@@??????@@@BBBDDDFFFIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMOOORRRTTTUUUUUUSSSRRRUUUWWWZZZ]]]```dddiiimmmuuuwwwyyy~~~|||||||||||||||||||||}}}}}}~~~~~~{{{yyy~~~~~~}}}}}}||||||{{{{{{}}}~~~|||xxxuuuzzzzzzyyyxxxxxxwwwwwwvvvssstttuuuwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuyyywwwuuurrrooonnnnnnnnnlllmmmnnnppppppmmmhhhdddeeebbb\\\WWWUUUUUUVVVWWWYYYXXXVVVTTTSSSQQQQQQQQQTTTSSSQQQQQQQQQRRRTTTUUUWWWWWWWWWXXX[[[]]]```bbb\\\___aaaaaa___]]]\\\[[[ZZZaaajjjooopppqqqtttxxxvvvlll___WWWTTTPPPIIIBBB===AAADDDCCC@@@AAAFFFKKKQQQOOOMMMMMMNNNOOONNNNNNHHHCCC===:::<<<>>>??????FFFFFFGGGIIIJJJHHHEEEBBBDDDDDDCCCDDDEEEEEECCCAAA>>>>>>>>>>>>>>>???@@@@@@???CCCGGGIIIGGGEEEEEEFFFHHHJJJMMMSSSZZZbbbiiimmmrrrzzzxxxoooiiieee___XXXTTTRRRRRRRRRVVVTTTTTTVVV\\\```bbbbbbeeedddcccdddgggjjjjjjjjjgggeeebbbaaa```^^^[[[YYY[[[]]]___aaabbbcccccccccfffiiirrr~~~xxxyyyzzz|||{{{xxxtttqqqssstttuuuwwwyyy}}}kkkwww}}}|||wwwvvvwwwwwwxxxyyyzzzzzzzzzuuuuuuuuuvvvyyy~~~~~~{{{wwwuuuxxxsssoookkkiiifff```[[[XXXWWWVVVUUUTTTSSSSSSSSSWWWTTTQQQSSSVVVWWWSSSPPPLLLJJJGGGDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCAAA@@@@@@BBBBBBDDDFFFGGGHHHIIIIIIKKKIIIGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>===@@@?????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999::::::;;;<<<<<<<<>>>>>???AAACCCEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVUUUTTTSSSSSSUUUXXXZZZ]]]aaaeeeiiikkklllnnnqqqvvv{{{~~~xxxtttsssrrrooosss}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{zzz}}}}}}}}}}}}}}}}}}||||||zzz|||~~~}}}{{{yyyxxxxxxxxxyyyyyyyyyyyyyyywwwxxxyyyyyyxxxwwwvvvuuuvvvvvvvvvuuuuuutttttttttvvvuuussspppnnnmmmmmmllljjjjjjlllmmmmmmjjjeeeaaabbb```[[[WWWTTTSSSTTTUUUWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPOOONNNOOOPPPRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[ZZZXXXWWWVVVWWW___gggpppuuuuuuttttttuuuooofffZZZRRROOOLLLGGGBBB@@@@@@AAAAAABBBDDDGGGIIIMMMKKKJJJIIIJJJJJJHHHFFFCCC???<<<;;;>>>AAABBBBBBGGGGGGHHHIIIJJJJJJGGGDDDDDDDDDDDDEEEFFFEEEBBB@@@>>>=========>>>>>>???@@@AAADDDIIIJJJIIIHHHHHHHHHLLLNNNRRRXXX___gggmmmpppwww}}}}}}yyyrrrjjjbbb___ZZZUUUQQQQQQRRRSSSVVVUUUUUUXXX^^^bbbddddddfffeeeeeegggjjjkkkkkkjjjfffdddaaa_________]]]\\\```bbbdddggghhhjjjkkkllluuuvvv}}}~~~xxxvvvuuusssppptttuuuwwwzzz}}}___jjjvvv{{{}}}~~~~~~}}}zzzyyyxxxwwwxxxzzz|||~~~yyywwwuuuuuuwww{{{}}}~~~{{{~~~yyyrrrmmmjjjeee^^^YYYWWWWWWVVVTTTTTTSSSSSSSSSVVVTTTSSSTTTXXXYYYVVVTTTNNNLLLIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFFFFDDDCCCDDDDDDDDDDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;:::999999999::::::999999::::::;;;;;;<<<<<<======<<<===>>>???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTUUUVVVVVVVVVTTTSSSSSSUUUXXXYYY[[[^^^bbbdddgggggghhhiiilllooorrrtttssssssssspppllliiihhhiiieeefffnnnzzz~~~~~~~~~}}}}}}~~~|||zzz|||}}}}}}~~~~~~~~~~~~}}}{{{|||~~~~~~}}}zzzyyyvvvwwwxxxyyy{{{{{{||||||zzz{{{{{{zzzyyywwwuuutttuuuuuuuuuuuuttttttsssrrrsssrrrpppnnnmmmlllkkkkkkgggggghhhiiiiiigggbbb^^^^^^\\\YYYVVVSSSQQQQQQPPPRRRQQQOOONNNMMMLLLLLLKKKLLLLLLKKKJJJKKKLLLNNNOOOMMMLLLKKKIIIIIIIIIJJJKKKPPPQQQRRRQQQPPPPPPRRRTTTcccjjjssswwwvvvrrrooonnnfff]]]RRRKKKIIIHHHDDDAAACCC@@@???@@@DDDHHHIIIIIILLLJJJIIIHHHHHHFFFBBB@@@===;;;;;;===@@@CCCDDDDDDIIIIIIHHHIIIKKKKKKJJJHHHEEEDDDEEEFFFGGGEEEAAA>>>===============>>>>>>???BBBEEEHHHJJJJJJIIIIIIJJJMMMOOOSSSYYY___eeeiiilllpppttttttpppllljjjddd^^^[[[YYYUUUQQQPPPQQQSSSTTTUUUUUUWWW[[[aaaeeeggghhhgggggghhhkkknnnooommmkkkhhheeeaaa___```aaaaaaaaaaaaccceeegggiiinnnssswww~~~yyysssqqqrrrsssrrrpppqqqssswwwzzz~~~ZZZeeerrrzzz~~~}}}|||zzzyyyxxxyyyzzz{{{{{{yyywwwvvvvvvyyy{{{}}}}}}zzzsssnnniiiddd^^^YYYXXXWWWVVVTTTSSSRRRQQQQQQSSSRRRRRRTTTWWWXXXWWWUUUQQQOOOLLLIIIFFFEEEDDDDDDEEEDDDCCCBBBDDDFFFIIIKKKIIIIIIJJJJJJKKKLLLMMMNNNJJJIIIGGGGGGHHHHHHGGGEEEDDDEEEEEEEEEDDDBBB???>>>=========>>>>>>>>>>>>>>>????????????????????????========================;;;:::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWYYYZZZ[[[]]]___bbbdddddddddeeegggiiikkkllljjjjjjiiifffdddcccdddfffccchhhrrr~~~~~~~~~~~~~~~}}}}}}{{{~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||zzzwwwvvvvvvwwwyyyzzz||||||||||||xxxyyyyyyyyyxxxvvvtttssspppqqqrrrsssssssssrrrrrrppppppooommmlllkkkkkkjjjfffffffffgggfffddd___\\\[[[ZZZXXXUUURRRPPPNNNMMMKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEFFFFFFJJJKKKLLLLLLLLLOOOSSSVVVccchhhmmmooolllhhhdddbbb\\\TTTKKKEEEDDDEEEDDDBBBCCCAAAAAAAAADDDGGGJJJLLLOOONNNMMMLLLJJJFFFAAA===999:::<<<@@@CCCEEEFFFFFFJJJIIIHHHJJJLLLMMMMMMLLLFFFFFFGGGHHHHHHEEE@@@===>>>===============>>>>>>AAABBBEEEGGGGGGGGGGGGGGGFFFHHHLLLQQQUUUYYY[[[\\\```bbbbbb^^^]]]]]]\\\XXXWWWUUURRRPPPPPPQQQSSSTTTSSSUUUYYY^^^cccgggjjjkkkiiijjjlllpppsssssspppnnnmmmiiidddaaaaaabbbddddddbbbcccdddeeeiiirrr}}}|||uuurrrpppooopppqqqqqqppprrrvvvzzz~~~XXXbbbpppzzz~~~~~~|||zzzxxxvvvuuuvvvwwwwwwxxxyyyzzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~|||}}}yyyrrrmmmiiieee___[[[[[[ZZZXXXUUURRRPPPOOONNNPPPPPPQQQSSSUUUWWWVVVVVVTTTRRROOOLLLIIIHHHGGGFFFGGGFFFEEEEEEFFFIIIMMMPPPPPPPPPPPPPPPOOOOOOOOONNNJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGGGGFFFEEECCCAAA???===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================999:::::::::::::::::::::888888999999:::;;;;;;<<<:::::::::;;;<<<===>>>???@@@@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUWWWYYYYYYZZZ[[[]]]\\\]]]]]]___aaabbbdddeeebbbaaa```^^^\\\]]]```cccfffnnnyyy}}}|||xxx|||~~~}}}|||zzz{{{}}}~~~}}}~~~}}}|||{{{zzzxxxwwwwwwxxxyyy{{{||||||{{{yyyxxxttttttuuuuuuuuutttsssrrrkkkllloooqqqrrrsssrrrrrroooooonnnmmmlllkkkjjjiiifffeeeeeeeeeeeebbb^^^ZZZXXXWWWVVVSSSQQQNNNKKKJJJFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJLLLQQQVVVZZZ```bbbcccbbb```\\\ZZZXXXSSSNNNGGGCCCCCCDDDDDDDDDAAACCCEEEDDDBBBEEEKKKQQQSSSQQQOOOMMMJJJFFF@@@<<<999;;;???CCCEEEFFFFFFFFFJJJIIIIIIJJJMMMOOOOOONNNIIIIIIIIIIIIHHHEEEAAA===>>>>>>============>>>>>>>>>>>>???AAABBBBBBBBBAAA???AAACCCFFFHHHJJJKKKLLLPPPTTTUUUTTTVVV[[[]]][[[TTTRRRPPPNNNNNNOOOPPPQQQRRRUUU[[[aaaeeeiiikkkmmmlllmmmppptttwwwwwwtttqqqpppkkkeeeaaa```aaabbbccceeeffffffggglllyyy}}}|||zzzwwwtttrrrpppoooooopppooonnnwww|||RRR[[[jjjwww}}}~~~~~~zzzwwwuuusssuuuxxx{{{}}}}}}}}}}}}zzz{{{{{{{{{||||||}}}}}}yyyzzz|||}}}~~~xxxqqqllljjjfffbbb^^^___]]]ZZZWWWSSSQQQOOONNNPPPQQQRRRTTTUUUVVVWWWWWWVVVUUURRRPPPMMMKKKJJJIIIKKKJJJIIIHHHIIILLLOOORRRTTTTTTTTTTTTRRROOOMMMKKKKKKJJJJJJKKKNNNPPPPPPOOOMMMLLLJJJHHHEEECCCAAA@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::888888999999::::::;;;;;;999999:::;;;<<<===>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRTTTSSSQQQPPPOOOPPPPPPQQQOOOQQQTTTUUUUUUUUUWWWXXXXXXYYYZZZ\\\^^^```aaabbb]]]]]]]]][[[[[[]]]aaadddhhhsss}}}|||{{{}}}~~~}}}~~~~~~}}}|||zzz{{{}}}~~~~~~|||{{{xxxwwwwwwwwwxxxyyyzzz{{{yyyzzz{{{|||{{{yyywwwuuurrrrrrsssttttttsssqqqqqqiiikkknnnppprrrrrrrrrqqqnnnnnnnnnmmmkkkjjjhhhgggeeeddddddcccccc```\\\YYYUUUTTTRRRPPPMMMJJJHHHGGGDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@AAABBBCCCDDDDDDEEECCCCCCAAAAAAAAAAAACCCCCCDDDEEEGGGIIILLLPPPVVVZZZ[[[[[[ZZZYYYWWWTTTRRRQQQMMMIIIEEECCCCCCDDDEEEEEEAAADDDFFFEEEBBBDDDLLLTTTSSSPPPMMMJJJGGGBBB===999:::===BBBEEEFFFGGGHHHIIIJJJJJJKKKMMMQQQRRRRRRQQQNNNMMMKKKJJJHHHFFFBBB???@@@??????>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;<<<===>>>@@@BBBDDDEEEFFFEEEJJJNNNOOOSSSZZZ\\\[[[QQQOOONNNLLLLLLMMMNNNOOOSSSXXX___eeeiiikkknnnooopppqqqtttxxxzzzzzzwwwuuuqqqmmmfffbbbaaabbbbbbccceeegggjjjmmmttt{{{wwwssstttvvvzzz{{{xxxvvvtttsssrrrqqqoooooooooooopppxxx~~~~~~IIIRRRbbbsss{{{~~~~~~}}}zzz{{{|||}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzztttwww{{{~~~yyyrrrmmmkkkhhhddd```aaa```]]]ZZZWWWTTTSSSRRRSSSTTTVVVXXXXXXYYYZZZZZZXXXWWWUUUSSSPPPNNNMMMLLLNNNNNNMMMLLLMMMOOOQQQRRRRRRSSSUUUWWWVVVTTTQQQOOOOOOOOOOOORRRVVVXXXYYYXXXXXXUUUPPPJJJFFFBBB@@@@@@>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::888888888999::::::;;;;;;999999:::<<<======>>>>>>AAAAAABBBDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNOOOMMMOOORRRTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]^^^______[[[\\\]]]^^^___cccgggkkkppp|||~~~|||zzz|||~~~}}}zzzyyy}}}|||}}}~~~~~~~~~}}}yyy{{{}}}~~~~~~|||zzzxxxuuutttttttttvvvxxxzzz|||xxxyyy{{{{{{{{{xxxvvvtttuuuuuuuuuuuutttsssqqqppplllnnnppprrrsssrrrpppooommmmmmmmmkkkiiigggeeecccdddcccbbbaaaaaa^^^[[[XXXRRRPPPNNNKKKHHHFFFEEEDDD@@@@@@@@@??????@@@AAAAAA>>>???@@@AAACCCCCCDDDDDDCCCBBB@@@?????????@@@AAABBBCCCFFFGGGIIILLLPPPSSSRRRRRRRRRSSSRRRPPPLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDHHHNNNSSSRRROOOJJJFFFCCC???:::777:::>>>CCCFFFHHHIIIKKKMMMKKKLLLNNNRRRUUUWWWVVVTTTRRRPPPLLLJJJHHHFFFDDDBBBAAAAAA@@@??????????????????===;;;;;;======;;;888<<<===>>>???BBBEEEHHHJJJGGGLLLPPPQQQUUUYYYZZZWWWPPPPPPOOOOOOOOOQQQRRRSSSVVV[[[dddjjjmmmnnnppprrrssstttvvvyyy|||}}}zzzxxxtttpppkkkhhhhhhhhhiiihhhhhhooowww~~~yyytttkkkjjjmmmsssxxx~~~|||xxxuuutttsssrrrrrrrrrqqqqqqqqqrrruuuwwwzzzyyyCCCLLL^^^rrr|||~~~}}}}}}}}}~~~}}}||||||{{{zzzxxxxxxwwwpppuuu||||||tttooollliiieeeaaabbbaaa___\\\ZZZXXXWWWVVVVVVXXXZZZ[[[[[[[[[\\\]]]XXXXXXVVVTTTRRRQQQOOONNNQQQPPPOOOOOOOOOPPPQQQRRRMMMPPPUUUYYY[[[[[[YYYWWWUUUUUUVVVYYY]]]```aaaaaa```\\\UUUMMMFFFBBB@@@?????????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<;;;::::::777888888999::::::;;;;;;999999;;;<<<===>>>>>>>>>AAABBBCCCDDDEEEGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLJJJHHHIIIJJJMMMNNNMMMPPPSSSUUUUUUUUUVVVWWWTTTTTTVVVXXXYYYZZZZZZZZZWWWYYY[[[^^^aaaeeekkkoooyyy~~~~~~|||ssszzz|||yyyzzz}}}{{{|||}}}~~~}}}yyy{{{}}}~~~}}}{{{xxxwwwvvvuuutttssstttuuuwwwyyyvvvxxxzzz{{{{{{yyyvvvtttyyyyyyyyyxxxvvvtttqqqppppppqqqsssttttttrrrooonnnllllllkkkjjjhhheeebbbaaacccbbb``````___]]]YYYVVVOOONNNJJJGGGDDDCCCBBBBBB<<<<<<;;;;;;;;;<<<======>>>???@@@AAACCCCCCDDDDDDEEEDDDBBB@@@????????????@@@BBBDDDEEEEEEGGGJJJLLLJJJKKKMMMPPPPPPMMMHHHDDDEEEDDDDDDDDDDDDDDDDDDDDDGGGDDDAAABBBFFFKKKOOOQQQRRRNNNIIIEEEAAA>>>:::777999>>>CCCGGGHHHKKKNNNQQQLLLNNNQQQUUUYYYZZZYYYWWWUUURRRMMMJJJHHHGGGEEECCCBBBBBBAAA@@@?????????@@@AAA???<<<<<<======;;;888<<<======@@@DDDHHHMMMPPPQQQVVVZZZ[[[\\\^^^\\\WWWRRRRRRRRRSSSTTTVVVXXXZZZXXX___gggmmmoooqqqssstttvvvvvvwwwzzz}}}~~~|||zzzxxxuuuqqqooooooppppppppprrr|||}}}ssslllkkkhhhjjjpppyyy~~~zzzuuuqqqppppppooonnnrrrssssssssstttxxx|||uuuoooCCCFFFRRReeewww}}}}}}|||zzzxxx{{{zzzxxxwwwwwwxxxzzz{{{uuuyyy~~~~~~zzzuuuqqqmmmjjjgggeeeddddddbbb```]]]ZZZXXXVVV\\\[[[ZZZ[[[]]]^^^^^^]]]\\\ZZZWWWVVVUUUTTTSSSRRRSSSTTTSSSQQQPPPOOOPPPQQQPPPSSSXXX]]]```bbbbbbaaa\\\[[[[[[___eeeiiiiiigggeeeaaa[[[RRRKKKEEEBBB@@@>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;=========;;;999777888888888888888888888888<<<;;;;;;;;;;;;===>>>??????AAADDDGGGHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLMMMOOORRRTTTTTTTTTUUUVVVTTTVVVWWWXXXWWWWWWXXXZZZYYYYYY[[[^^^eeemmmvvv{{{}}}|||}}}xxx{{{|||}}}||||||}}}|||yyyvvvuuuyyy|||}}}}}}|||yyyvvvttttttuuuuuuuuuuuuttttttwww{{{zzzyyyyyy{{{|||{{{yyywwwyyyxxxwwwwwwwwwuuurrroooppprrrtttuuutttpppkkkhhhjjjhhhfffeeeeeedddaaa```cccbbbaaaaaa```\\\WWWSSSMMMLLLJJJHHHFFFDDDBBBAAA<<<<<<<<<============>>>>>>AAAEEEFFFEEECCCBBBBBBEEEEEEEEECCC@@@>>>???@@@BBBBBBBBBBBBCCCEEEGGGHHHFFFHHHJJJLLLKKKIIIEEECCCAAACCCEEEEEECCCBBBAAABBBHHHGGGFFFFFFGGGJJJMMMOOOIIIIIIGGGAAA;;;888999:::BBBDDDGGGHHHHHHHHHIIIKKKPPPQQQTTTWWWWWWVVVTTTSSSPPPOOOLLLIIIGGGFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEECCC@@@???>>>>>>>>>===>>>@@@CCCEEEIIINNNTTTXXXWWW]]]```^^^^^^aaa___YYYWWWXXXXXXWWWWWWYYY]]]aaacccjjjpppppprrrwww{{{|||}}}}}}}}}~~~}}}}}}|||{{{yyywwwxxxzzz||||||xxxpppmmmppplllqqqyyy~~~{{{yyyxxxuuuuuussspppmmmmmmqqquuuzzzwwwvvvzzz|||}}}xxxnnnfffCCCEEEOOO^^^mmm{{{|||yyyvvvuuuyyyyyyxxxwwwxxxyyy{{{}}}xxx{{{~~~zzzuuuqqqooommmjjjhhhfffeeedddbbb___\\\ZZZYYY[[[[[[[[[^^^``````^^^\\\[[[ZZZXXXVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUTTTWWW\\\aaafffjjjlllmmmcccbbbbbbdddgggiiiiiihhhiiiddd]]]TTTLLLFFFBBB@@@>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;<<<===>>>>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@???AAADDDFFFHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNLLLNNNQQQRRRRRRQQQRRRSSSUUUVVVWWWVVVVVVVVVXXXZZZ[[[]]]```eeelllttt}}}~~~~~~~~~~~~|||{{{zzz|||~~~~~~zzzwwwxxx{{{|||||||||zzzxxxxxxyyy{{{zzzzzzzzzxxxuuutttuuuvvvwwwwwwxxxwwwwwwyyy|||{{{zzzzzzzzz{{{zzzxxxuuutttsssssstttvvvuuusssqqqpppqqqrrrrrrpppmmmiiiggggggfffdddccccccbbb```^^^```_________^^^\\\WWWTTTLLLKKKJJJGGGEEEBBB@@@???===<<<<<<<<<<<<<<<======AAACCCFFFGGGEEECCCBBBBBBGGGGGGFFFDDDAAA??????@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFGGGIIIIIIHHHFFFCCCBBB???AAACCCCCCAAA@@@@@@AAAEEEEEEFFFHHHJJJKKKMMMMMMJJJIIIFFF@@@;;;888:::<<>>???>>>>>>BBBDDDHHHKKKOOOTTTYYY]]]\\\aaaccc```aaadddbbb^^^]]]]]]^^^]]]^^^aaafffjjjlllsssxxxyyyzzz}}}zzz|||xxxwwwvvvrrrrrrwww|||~~~|||zzzxxxvvvuuuqqqqqqooommmjjjlllpppttt||||||~~~~~~vvvpppggg```CCCDDDIIISSS___ppp{{{vvvtttuuuwwwwwwvvvvvvwwwyyy{{{|||yyy{{{~~~~~~|||zzzyyyzzz|||}}}zzzvvvrrrpppnnnllljjjggggggfffdddbbb___]]]\\\ZZZ[[[]]]```bbbaaa^^^[[[[[[ZZZXXXWWWVVVVVVWWWWWW[[[\\\]]]^^^]]][[[YYYXXXZZZ\\\```eeekkkooosssuuunnnoooooonnnlllkkkkkklllkkkggg___VVVMMMFFFBBB@@@>>>===;;;:::999999::::::::::::::::::::::::::::::::::::999999999999::::::<<<===>>>>>>>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@BBB@@@>>><<<<<<===???AAA@@@AAACCCEEEGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJLLLLLLLLLMMMNNNPPPNNNPPPRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTVVVZZZ\\\]]]```dddiiipppwwwyyyyyyyyyyyyyyyxxxxxxwwwyyy||||||{{{{{{{{{||||||{{{yyyvvvwwwwwwvvvuuutttvvvwwwyyyzzz{{{|||{{{{{{}}}~~~|||{{{yyyyyyyyyxxxuuusssrrrqqqrrrtttvvvwwwvvvuuuqqqqqqpppnnnllljjjgggfffeeecccaaaaaaaaa```^^^\\\]]]\\\\\\\\\\\\[[[WWWTTTLLLKKKIIIFFFDDDAAA???>>>===<<<:::::::::;;;===???DDDFFFHHHIIIGGGDDDCCCCCCIIIIIIHHHEEEAAA???>>>???>>>======>>>???BBBDDDEEEEEEEEEEEEEEECCCBBB@@@???===???@@@@@@???>>>???@@@AAACCCFFFJJJLLLMMMMMMMMMKKKIIIDDD>>>999999<<>>===;;;:::999999::::::999999999999999999999999999999999999999999:::;;;;;;<<<<<<=========<<<<<<===>>>>>>???AAABBBBBBCCCEEECCC@@@>>>>>>???AAACCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKIIIKKKMMMMMMMMMMMMOOOQQQRRRSSSTTTTTTRRRQQQRRRSSSRRRRRRSSSSSSTTTXXX]]]aaaaaaeeejjjnnnrrrwww~~~zzzzzzzzzyyywwwwwwyyyzzz||||||{{{zzz|||{{{xxxssstttuuuuuutttuuuvvvxxxyyy{{{}}}~~~|||{{{{{{||||||zzzxxxwwwwwwvvvtttrrrtttttttttuuuxxxyyyxxxwwwrrrqqqnnnkkkiiihhhgggfffeeedddbbbaaaaaa```^^^]]]\\\[[[ZZZZZZZZZXXXTTTRRRLLLKKKIIIFFFCCC@@@>>>===:::999888888999<<<@@@BBBGGGIIIKKKJJJHHHFFFEEEEEEIIIIIIHHHDDD@@@=========;;;;;;;;;<<<===???AAABBBDDDCCCAAA@@@???>>>======;;;===>>>>>>>>>===>>>@@@???BBBEEEIIILLLNNNOOOOOOMMMHHHAAA;;;999;;;???CCCDDDFFFIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWTTTQQQMMMKKKJJJJJJJJJMMMNNNNNNOOONNNMMMKKKJJJHHHGGGFFFDDDCCCDDDGGGIIIOOOTTTZZZ```dddgggkkkmmmnnnnnnnnnlllmmmoooppppppiiijjjlllnnnqqqvvv|||~~~~~~zzzwwwxxxzzz|||~~~{{{xxxuuusssqqqqqqnnnmmmlllmmmoootttzzz~~~{{{zzz{{{zzzsssmmmfff]]]WWWFFFEEEDDDEEEKKK\\\yyy{{{vvvuuuxxxxxxxxxwwwvvvuuutttttttttrrrvvv|||~~~~~~~~~{{{zzzzzz{{{}}}|||zzzwwwvvvvvv}}}zzzuuuqqqooommmjjjhhhiiiiiiiiihhhgggeeedddcccaaa^^^\\\[[[[[[\\\\\\\\\YYYZZZZZZYYYYYYZZZ^^^bbbnnnnnnnnnooonnnjjjddd___cccccceeegggkkkppptttwww}}}~~~~~~yyysssooonnnooogggccc\\\UUUNNNHHHEEECCC>>>===;;;:::999999::::::999999999999999999999999888888888888999999:::;;;999:::;;;;;;<<<<<<<<<<<<>>>???@@@AAACCCDDDFFFFFFFFFEEECCCAAABBBCCCFFFGGGIIIHHHFFFDDDCCCCCCDDDEEEHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPSSSTTTTTTSSSRRRQQQRRRSSSOOOPPPRRRSSSVVVZZZ```dddgggkkkooorrrssswww}}}~~~~~~}}}{{{yyyzzz|||~~~{{{~~~|||{{{{{{}}}{{{wwwssstttuuuuuuuuuuuuwwwyyyyyy{{{}}}}}}{{{yyyxxxxxxzzzxxxvvvuuuuuuuuusssrrrwwwvvvtttuuuvvvvvvuuutttrrrpppmmmjjjhhhggggggggggggeeecccbbbbbbaaa___]]]\\\ZZZYYYWWWVVVTTTPPPMMMLLLKKKIIIFFFCCC@@@>>>===777777666888:::???CCCFFFIIIJJJLLLKKKIIIGGGFFFGGGHHHHHHFFFCCC>>>;;;;;;;;;::::::999:::;;;<<<>>>???AAA@@@>>><<<;;;;;;;;;;;;:::<<<============???AAA@@@BBBDDDGGGJJJNNNPPPRRRMMMGGG???:::999<<>>===;;;:::999999::::::888888888888888888888888888888777888888999:::;;;999999999:::;;;<<<======???@@@BBBDDDFFFHHHJJJJJJGGGGGGGGGHHHIIIKKKMMMNNNPPPMMMHHHEEECCCCCCEEEFFFIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOOOONNNMMMNNNOOOQQQRRRRRRQQQOOOOOOPPPRRRPPPQQQSSSUUUXXX\\\aaaeeeccchhhmmmnnnooosss|||~~~}}}}}}~~~wwwyyy||||||||||||}}}}}}|||yyyvvvvvvwwwwwwwwwvvvvvvxxxzzzyyy{{{|||{{{xxxvvvttttttwwwuuusssssstttuuuttttttxxxvvvsssrrrqqqqqqooonnnpppnnnkkkhhhgggfffggghhhhhhfffcccbbbaaa___\\\ZZZYYYWWWUUUSSSQQQOOOLLLIIIIIIHHHFFFDDDBBB@@@>>>===666666777999===AAAEEEHHHIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGEEEBBB>>>;;;:::;;;;;;:::999999999:::;;;<<<===<<<;;;:::999999999:::999:::;;;;;;;;;<<>>999:::>>>DDDGGGEEEGGGIIIJJJJJJKKKLLLMMMOOONNNMMMMMMNNNOOOQQQRRRPPPOOOMMMKKKLLLOOORRRUUUWWWYYY\\\^^^^^^\\\YYYWWWQQQRRRSSSRRRRRRUUU\\\aaadddhhhnnnssswwwyyy|||~~~~~~{{{zzz||||||{{{|||}}}{{{tttqqqrrrtttuuuwwwuuuqqqnnnkkkjjjiiiiiijjjjjjlllqqqwww}}}uuurrrmmmhhhbbb\\\VVVQQQDDDCCCCCCEEEGGGOOO```qqq~~~~~~|||zzzzzz|||{{{{{{zzzyyywwwvvvuuurrrsssvvvyyy|||}}}~~~~~~}}}}}}}}}||||||{{{{{{zzzyyyzzzzzzyyyvvvuuuuuuvvvyyywwwsssqqqqqqqqqooonnnnnnnnnooooooooonnnnnnmmmiiieeeaaa___]]]\\\[[[ZZZXXXZZZ\\\[[[[[[^^^eeekkklllkkkkkkooosssssspppkkkbbbcccfffiiimmmrrruuuwwwvvvtttrrrqqqpppooommmkkkhhhddd^^^VVVOOOJJJFFFEEE>>>===;;;:::999999::::::888888888888888888888888777777777777888999:::;;;999999::::::<<<===>>>???>>>???AAACCCFFFHHHJJJKKKIIIJJJLLLOOORRRTTTUUUVVVTTTPPPKKKGGGEEEFFFIIIKKKIIIJJJJJJKKKMMMNNNNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPQQQQQQPPPOOOOOOQQQSSSSSSUUUWWWXXXZZZ\\\___bbb___dddjjjnnnpppxxx}}}~~~}}}xxxyyyzzz|||}}}}}}}}}}}}|||}}}~~~}}}zzzxxxwwwwwwyyyzzzzzzyyywwwwwwxxxzzz{{{{{{{{{yyyvvvssssssssssssrrrpppqqqsssuuuvvvvvvxxxvvvrrrpppoooooommmllllllkkkhhhfffeeeeeefffffffffdddaaa^^^]]]ZZZWWWUUUSSSQQQNNNMMMLLLKKKHHHFFFEEEDDDCCCAAA@@@>>>===<<<777888999<<<>>>BBBDDDFFFIIIJJJKKKKKKIIIHHHIIIJJJGGGGGGFFFBBB>>><<<;;;<<<<<<;;;999888888888999:::999999999999999999999999666888999999999:::===@@@???AAAEEEIIILLLNNNOOOPPPKKKEEE===999;;;@@@EEEGGGDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKIIIGGGFFFGGGKKKOOOQQQVVVYYY]]]``````^^^[[[YYYUUUXXXZZZZZZZZZ^^^fffmmmooorrrwww{{{~~~~~~{{{vvvssssssttttttooommmjjjhhhggggggiiijjjjjjkkknnnuuu}}}}}}}}}qqqnnnjjjeee___ZZZUUURRRCCCBBBCCCFFFHHHLLLXXXdddjjjpppyyy||||||||||||{{{zzzyyyyyyuuuuuuuuuvvvxxx|||~~~}}}|||{{{zzzzzzzzzzzzzzzyyyvvvuuuuuuxxx{{{wwwuuusssrrrsssttttttssspppqqqqqqrrrrrrrrrqqqqqqjjjhhheeecccaaa^^^[[[XXXWWWZZZ\\\\\\[[[^^^fffmmmnnnkkkjjjmmmqqqqqqmmmiiicccdddfffhhhkkkmmmooopppvvvssspppppprrrssspppmmmkkkggg```XXXPPPJJJFFFDDD>>>===;;;:::999999::::::777777777777777777777777777777777777888999:::;;;::::::;;;;;;===>>>@@@AAA;;;<<<>>>AAADDDFFFHHHIIIJJJLLLPPPTTTXXXZZZ[[[\\\VVVRRRMMMIIIGGGIIIMMMPPPIIIJJJKKKLLLMMMNNNOOOOOOTTTTTTTTTSSSPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQTTTVVVVVVXXXZZZ[[[[[[[[[]]]___aaahhhoootttyyy~~~{{{}}}~~~zzz||||||{{{{{{zzzyyyyyyyyy{{{~~~}}}xxxuuuuuuwww|||}}}|||{{{xxxwwwxxxyyy||||||{{{yyyuuusssrrrsssqqqpppooopppsssvvvwwwxxxzzzwwwsssqqqppppppnnnmmmiiihhhfffeeeddddddeeeeeedddbbb^^^[[[YYYVVVSSSPPPMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;999:::<<<>>>@@@AAACCCCCCHHHIIIKKKJJJIIIIIIJJJKKKGGGGGGFFFCCC???======>>>===<<<:::888888888888999777777888999999999999999555666777777777999<<>>;;;999999999888777::::::999888888888888888:::::::::::::::;;;;;;;;;<<<===>>>>>>======>>>???>>>@@@CCCEEEFFFIIILLLNNNPPPQQQQQQSSSWWW[[[___aaaYYYSSSKKKFFFFFFHHHIIIIIIOOOOOOOOOOOOPPPPPPPPPPPPVVVUUUSSSPPPNNNOOOSSSVVVWWWVVVTTTSSSSSSUUUVVVXXX\\\[[[ZZZ\\\___bbbddddddfffhhhqqq~~~}}}zzzxxxzzzzzzyyyyyyyyyzzzzzz{{{zzz}}}}}}yyyvvvyyy|||zzz{{{{{{|||||||||{{{{{{}}}}}}}}}|||zzzxxxvvvtttpppqqqrrrtttuuuwwwxxxyyyzzzwwwuuusssqqqooollljjjhhhhhhgggffffffggghhhiiidddbbb___[[[WWWTTTRRRQQQKKKHHHEEECCCCCCCCCBBB@@@@@@AAABBBAAA>>><<<<<<<<<<<<===>>>???@@@AAABBBBBBFFFHHHJJJLLLMMMMMMLLLKKKGGGFFFDDDBBB@@@===<<<;;;999999999999999999999999888888777666666666666666888888888888:::<<<>>>@@@>>>AAAEEEJJJMMMOOOOOOOOOMMMEEE??????BBBBBBDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEDDDCCCCCC@@@>>><<<<<<===@@@DDDFFFNNNRRRWWWZZZ[[[[[[\\\\\\[[[[[[\\\```fffmmmuuuyyy{{{~~~~~~}}}}}}|||zzzwwwtttqqqooollljjjgggeeeeeefffffffffkkkmmmrrr{{{{{{vvvrrrkkkgggbbb]]]XXXSSSNNNJJJHHHHHHGGGHHHHHHIIIJJJJJJPPPWWWcccqqq{{{}}}}}}|||zzzzzz|||}}}||||||||||||zzz|||{{{zzzyyyxxxyyyzzzzzz{{{yyywwwvvvuuuuuutttsssrrrpppnnnnnnoooooonnnmmmkkkiiifffeeeeeedddcccaaa``````___^^^___dddjjjooorrrpppoooppprrrqqqnnnjjjeeeeeeeeeddddddgggkkknnnuuuvvvxxxyyywwwrrrnnnkkkeeeaaa[[[UUUPPPLLLGGGDDDBBB???<<<:::::::::999888999999888888999:::;;;;;;::::::::::::::::::::::::;;;===??????>>>???@@@BBBEEEFFFGGGHHHIIIMMMQQQUUUVVVVVVWWWYYY\\\```dddfff___YYYQQQLLLKKKJJJJJJIIILLLLLLMMMOOOPPPRRRSSSSSSVVVVVVUUURRRQQQRRRUUUWWWUUUTTTSSSRRRSSSTTTVVVXXXZZZYYYZZZ\\\___cccfffgggnnnpppyyy}}}{{{{{{{{{{{{zzzzzzzzzzzzzzzyyy|||~~~|||wwwuuuwwwzzz||||||}}}~~~~~~}}}}}}|||~~~}}}{{{zzzyyyxxxyyyyyyqqqqqqrrrtttuuuwwwxxxxxxzzzxxxuuutttsssrrrpppnnnjjjiiihhhgggfffggghhhhhhdddbbb___[[[VVVSSSPPPOOOJJJHHHDDDCCCBBBBBBAAA@@@<<<===>>>===:::999999999;;;;;;===???AAABBBDDDDDDFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFCCC@@@>>><<<;;;::::::::::::::::::::::::999999888777777777777777888888888888:::<<<>>>???>>>BBBGGGMMMQQQRRRSSSRRRMMMEEE???@@@BBBCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBB@@@???===<<<===@@@CCCEEEKKKOOOTTTYYY[[[\\\]]]^^^```aaabbbeeeiiioootttwwwxxxzzz}}}~~~}}}|||||||||zzzzzzzzzyyyyyy{{{~~~~~~{{{yyyyyyxxxwwwuuurrrooonnnhhhfffeeedddeeefffggghhhnnnooottt|||{{{vvvqqqmmmgggccc^^^YYYUUUPPPKKKHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGKKKUUUcccqqqzzz}}}|||{{{zzz{{{}}}~~~||||||}}}~~~}}}{{{}}}|||{{{yyyxxxxxxxxxxxxzzzzzzyyyvvvrrrppppppqqqooonnnllllllnnnnnnnnnmmmjjjgggeeedddfffhhhiiiiiiffffffeeeccccccfffjjjnnnpppnnnnnnpppssssssooollljjjiiigggeeeeeehhhnnnsss{{{{{{{{{yyyuuuqqqllliiiccc```[[[WWWSSSNNNIIIEEECCC@@@===<<<<<<<<<;;;:::888888888999:::<<<===>>>========================>>>@@@BBBCCCDDDEEEGGGIIIMMMMMMMMMMMMNNNRRRXXX]]]\\\\\\]]]___bbbfffiiikkkfffbbb[[[VVVSSSPPPNNNLLLMMMNNNOOOQQQTTTVVVWWWXXXUUUVVVWWWVVVUUUUUUVVVXXXTTTTTTSSSSSSUUUWWWZZZ\\\[[[\\\]]]___cccgggkkknnnyyy}}}}}}{{{||||||}}}|||{{{zzzyyyzzz{{{|||zzzvvvtttvvvxxx|||}}}}}}~~~}}}}}}||||||~~~|||yyywwwvvvwwwyyyzzzqqqrrrrrrtttuuuvvvwwwwwwvvvuuussssssssssssrrrppplllkkkjjjhhhggggggffffffdddbbb___ZZZUUUQQQNNNLLLIIIFFFCCCAAAAAA@@@???>>>999:::;;;:::999777888999:::;;;===???AAADDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888888888888888:::<<<>>>???@@@DDDJJJQQQUUUWWWWWWVVVNNNFFF@@@AAACCCDDDFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCFFFKKKQQQVVVYYY[[[]]]^^^bbbbbbccceeegggjjjlllmmmkkkmmmnnnnnnllljjjjjjkkkkkkmmmnnnppprrrvvv{{{~~~wwwtttssssssssszzzzzz{{{zzzyyyyyy{{{}}}~~~|||zzzvvvuuutttsssqqqnnnlllkkkeeeeeeeeeeeegggiiikkkmmmrrrtttyyy{{{wwwsssnnnjjjfffaaa]]]YYYTTTQQQLLLHHHDDDJJJJJJIIIHHHGGGEEEDDDCCCBBBDDDKKKZZZjjjvvvzzzzzz|||~~~~~~{{{zzzzzz{{{zzzzzzzzz|||~~~}}}}}}}}}{{{zzzxxxwwwvvvvvvxxxyyyxxxtttnnnkkkkkkmmmmmmkkkjjjkkkmmmoooooonnniiifffdddeeehhhlllnnnooommmlllkkkhhhffffffhhhkkkllllllmmmqqquuuwwwtttqqqpppooollliiihhhlllsssxxx}}}zzzuuupppkkkhhh___]]][[[XXXUUUPPPJJJFFFDDDAAA>>>======>>>===<<<999999999:::;;;<<<>>>>>>AAAAAAAAABBBBBBBBBBBBBBBBBBEEEHHHJJJKKKMMMPPPSSSRRRSSSSSSTTTUUUXXX\\\______```aaaccceeehhhkkkmmmllliiifffaaa]]]YYYVVVTTTVVVWWWWWWXXXXXXYYYZZZZZZTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVVVVWWWYYY]]]```bbbaaabbbdddfffjjjoootttxxx~~~{{{|||~~~~~~~~~|||yyyxxx{{{||||||yyyvvvuuuwwwyyy||||||}}}}}}||||||{{{{{{|||zzzxxxvvvttttttuuuvvvrrrrrrsssssstttuuuvvvvvvqqqpppooopppqqqrrrqqqpppmmmlllkkkiiihhhfffeeeeeedddbbb^^^ZZZTTTOOOKKKIIIGGGDDDAAA??????>>>===<<<:::;;;<<<;;;::::::;;;======>>>???AAACCCDDDFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHGGGEEEBBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888888888888888:::<<<>>>@@@DDDHHHNNNUUUYYYZZZYYYXXXQQQIIICCCCCCEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDIIINNNSSSUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[WWWYYYZZZZZZYYYYYYZZZ\\\[[[^^^bbbggglllssszzz|||uuullleeebbbbbbbbbcccdddeeeffffffhhhlllqqqvvvxxxyyy{{{~~~{{{xxxuuutttrrrpppmmmkkkiiigggfffggghhhiiijjjmmmoooqqqwwwyyy~~~{{{xxxtttppplllhhhddd```[[[XXXTTTPPPMMMIIIEEEBBBJJJJJJJJJIIIGGGEEECCCBBBBBBBBBHHHTTTeeerrrxxxzzzyyy|||~~~{{{yyyzzz~~~yyywwwvvvvvvwwwtttuuuwww{{{~~~||||||{{{zzzxxxwwwvvvuuuuuuvvvuuuqqqkkkggggggiiihhhffffffgggjjjlllmmmmmmiiigggfffgggjjjnnnqqqsssrrrqqqoookkkhhhffffffgggjjjjjjmmmsssyyy{{{yyyvvvtttrrrpppmmmmmmqqqwww|||zzzuuuoooiiifff\\\[[[YYYXXXUUUQQQLLLHHHDDDBBB???>>>?????????>>>===============>>>>>>???CCCDDDDDDEEEFFFFFFGGGGGGGGGJJJMMMPPPRRRUUUYYY[[[VVVXXX[[[]]]]]]]]]___```aaabbbccceeegggiiikkkllloooooonnnkkkhhhdddbbb```bbbbbb```^^^[[[YYYWWWVVVUUUWWWXXXYYYWWWVVVVVVWWWWWWWWWXXXYYY\\\```dddfffgggiiikkknnnqqqwww~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~|||zzzxxx}}}}}}|||zzzxxxxxxzzz{{{~~~~~~~~~~~~}}}}}}|||{{{|||{{{zzzyyywwwuuusssrrrrrrrrrssssssttttttuuuuuuooonnnnnnoooqqqrrrqqqpppmmmmmmkkkjjjhhheeedddcccbbbaaa]]]YYYSSSNNNIIIGGGEEEBBB???======<<<;;;:::;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCC@@@>>><<<:::999999999999999999999999999777777777666666777777888888888999:::<<>>AAAEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA???===<<<::::::999999999999999999999999888777777777777888999999;;;;;;<<<>>>AAAEEEHHHJJJRRRTTTXXX\\\^^^______^^^\\\SSSKKKJJJJJJIIIIIIKKKJJJKKKMMMOOORRRTTTVVVWWWXXXWWWUUUSSSPPPMMMKKKJJJGGGHHHIIIJJJJJJJJJJJJIIIIIILLLOOOPPPOOOMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBBCCCDDDDDDCCCCCCEEEHHHKKKLLLQQQYYYaaajjjsss{{{|||sss]]]YYYSSSOOONNNNNNOOOOOOSSSSSSSSSTTTVVV[[[bbbggglllooovvv~~~|||{{{zzzzzzyyyvvvsssqqqpppnnnllliiihhhggggggeeeiiimmmnnnnnnpppssswww||||||vvvssspppkkkgggccc___ZZZWWWRRROOOLLLJJJHHHFFFCCC@@@GGGHHHJJJJJJJJJIIIGGGFFFBBBCCCEEELLLVVVbbbmmmtttvvvyyy}}}}}}|||zzzyyy|||xxxsssssstttttttttqqqrrruuuzzz||||||zzzwwwvvvwwwxxxyyyzzzyyyyyyxxxtttqqqnnnmmmlllkkkiiihhhaaa```aaacccgggkkkllllllnnnmmmlllmmmoooqqqqqqppppppqqqqqqpppnnnllllllllllllmmmpppuuu{{{|||yyyuuunnnppprrrtttuuuwwwyyy|||yyyyyyyyyvvvqqqjjjccc^^^WWWVVVUUUTTTSSSQQQMMMKKKIIIGGGEEEDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHIIIKKKMMMPPPRRRTTTUUUYYY[[[___ccceeeiiimmmpppoooqqqrrrrrrpppnnnnnnoookkklllmmmoooqqqrrrssssssvvvxxxyyyxxxuuussssssuuusssqqqmmmiiiddd```\\\[[[[[[\\\\\\[[[XXXWWWWWWXXXYYYYYYYYY[[[^^^bbbfffhhhmmmrrrxxx~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{||||||~~~|||zzzzzz{{{}}}~~~~~~|||{{{{{{yyyyyyyyyxxxwwwwwwwwwwwwssssssssssssssssssssssssrrrqqqppppppqqqqqqpppooojjjjjjjjjiiigggdddbbb```^^^]]][[[WWWRRRMMMHHHEEEAAA???<<<:::999999888777888999:::999:::<<>>===<<<<<<:::::::::::::::::::::::::::999999999999:::;;;<<>>;;;999999888777666999:::;;;;;;;;;===AAADDDFFFGGGHHHIIIKKKLLLMMMNNNGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBCCCEEEHHHMMMRRRVVVXXXZZZ\\\^^^aaaeeehhhkkklllddd[[[RRROOONNNKKKJJJKKKNNNOOOQQQTTTXXX[[[]]]^^^\\\\\\\\\[[[WWWRRRMMMJJJJJJLLLNNNQQQRRRRRRQQQPPPNNNQQQSSSSSSQQQNNNLLLKKKFFFFFFDDDCCCCCCBBBCCCCCC@@@AAACCCFFFJJJPPPXXX]]]gggkkkqqqwww}}}wwwggg^^^YYYWWWUUUUUUVVVWWWWWWWWWQQQSSSUUUWWW[[[bbbiiinnnmmmpppwww~~~{{{wwwtttuuutttsssrrrqqqnnnjjjgggeeeeeeeeefffgggiiikkkmmmhhhnnnuuuxxxzzz}}}~~~zzzwwwtttpppmmmiiiddd___ZZZUUUPPPLLLJJJHHHFFFDDDCCCBBB???===CCCGGGKKKOOOOOOLLLHHHFFFBBBAAABBBEEEGGGNNN\\\iiioooyyy{{{www||||||zzz{{{{{{~~~{{{sssoooppprrrtttttttttuuuxxx|||~~~|||yyyvvvtttrrrqqqpppnnnmmmcccccceeejjjppprrrooollliiijjjmmmppprrrqqqnnnllllllooopppnnnpppuuuwwwvvvuuuqqqpppttt{{{}}}xxxrrroooooopppssswwwxxxxxxwwwqqqqqqooolllgggbbb]]]ZZZVVVTTTQQQQQQRRRSSSTTTTTTNNNKKKHHHHHHJJJLLLKKKJJJNNNKKKIIIKKKQQQVVVYYYYYYUUUUUUVVVXXXZZZ^^^aaaccciiijjjmmmqqqtttwwwyyyzzz~~~~~~}}}}}}{{{{{{{{{}}}}}}{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvxxxzzzzzzyyyuuupppmmmlllggg```\\\[[[\\\]]]]]]aaa``````bbbeeejjjooorrr~~~~~~|||{{{yyyyyy{{{{{{yyyxxxxxxyyyzzz{{{|||xxxxxx{{{~~~}}}{{{|||zzzxxxyyyzzzyyyuuurrrssssssrrrrrrrrrsssssstttpppqqqrrrssssssrrrpppooopppnnnkkkkkklllmmmkkkiiiffffffdddcccaaa___]]]]]]___\\\XXXUUUQQQMMMIIIEEE???<<<999777777777555444:::999999999<<<@@@DDDFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJGGGEEECCCAAA@@@AAAAAA@@@@@@>>>===;;;:::<<<;;;::::::<<<>>>======>>>@@@AAA@@@>>>>>>AAADDDGGGHHHIIILLLPPPSSSVVVXXXWWW]]]cccfffkkkqqqrrrooofff___VVVPPPNNNNNNNNNMMMMMMPPPSSSWWW[[[]]]^^^___^^^^^^]]]\\\YYYVVVSSSRRRVVVUUUUUUUUUWWWWWWVVVTTTUUUUUUTTTRRRPPPNNNKKKJJJKKKHHHEEECCCCCCBBBAAAAAAFFFGGGJJJOOOUUU]]]dddhhhvvv|||qqqgggbbb```bbbcccbbb`````````aaa^^^^^^___aaaffflllrrrvvvxxxxxx||||||xxxwwwwwwwwwvvvmmmmmmllllllkkkjjjjjjjjjllljjjiiiggggggiiikkkmmmmmmssszzz}}}}}}wwwrrrnnnlllhhhccc]]]XXXSSSOOOKKKIIIFFFDDDAAA>>>======>>>@@@@@@CCCIIIMMMOOOMMMIIIGGGDDDBBBBBBCCCDDDIIIUUUaaaoooyyy|||yyy~~~~~~vvvqqqppprrrssssssuuuwwwyyy}}}}}}xxxvvvrrrqqqppppppnnnmmmggggggjjjmmmppppppnnnmmmjjjkkkooorrrsssrrrooolllnnnrrrttttttvvv{{{|||zzzuuurrrqqqtttyyyyyyuuuqqqooopppqqqsssvvvvvvtttqqqmmmllljjjhhhddd```]]][[[YYYVVVSSSRRRSSSTTTTTTTTTSSSPPPNNNNNNPPPQQQQQQPPPOOOLLLKKKNNNSSSXXX[[[\\\WWWXXXZZZ\\\```dddgggiiilllmmmppptttwwwzzz|||}}}}}}{{{wwwtttssstttvvvxxxxxxpppkkkiiieee```^^^^^^___aaaaaa___```bbbfffkkkssszzz~~~|||zzzyyy}}}||||||{{{{{{|||}}}~~~~~~{{{yyywwwwwwyyy{{{{{{yyyxxxxxxyyyxxxuuurrrrrrrrrqqqqqqqqqrrrrrrsssqqqqqqqqqqqqqqqpppoooooollliiigggggghhhiiihhhfffccccccbbb```___^^^]]]\\\^^^[[[XXXUUUQQQMMMGGGDDD>>><<<999777777777666555:::::::::<<<>>>BBBEEEGGGKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBDDDDDDCCCBBBAAA???===<<<>>><<<::::::>>>BBBEEEFFFHHHHHHEEEAAA???@@@DDDHHHNNNOOOPPPRRRTTTVVVXXXYYY^^^dddkkknnnrrruuutttpppeee^^^VVVPPPNNNNNNNNNNNNNNNPPPRRRUUUXXXZZZ\\\\\\^^^^^^^^^^^^\\\ZZZXXXWWW[[[ZZZZZZZZZ\\\\\\ZZZXXXXXXWWWUUUSSSPPPMMMJJJIIIQQQOOOLLLKKKKKKKKKKKKKKKLLLNNNSSSYYYaaakkktttyyy~~~ppphhhdddcccdddddddddbbbcccdddfffiiiiiijjjlllpppvvv|||{{{yyywwwuuurrroooiiiiiiiiiiiiiiiiiiiiiiiiggggggffffffgggjjjnnnqqqyyy}}}xxxrrrmmmiiifffccc___YYYTTTPPPLLLIIIFFFFFFDDDAAA>>><<<<<<===>>>:::>>>EEEJJJMMMMMMJJJHHHFFFCCCAAAAAAAAACCCMMMWWWjjjttt|||{{{zzz~~~zzzsssppppppqqqrrruuuvvvyyy}}}}}}{{{yyyvvvrrrppppppppppppooolllnnnppppppooommmmmmmmmmmmppptttwwwyyywwwuuussssssxxx|||}}}}}}vvvuuuuuuvvvwwwwwwtttqqqooooooqqqssstttrrrnnnkkkgggfffeeecccaaa```^^^^^^]]][[[WWWVVVVVVVVVUUUTTTTTTRRRPPPOOOQQQRRRRRRRRRQQQPPPPPPSSSWWW\\\^^^___YYYZZZ]]]```dddiiilllnnnnnnpppsssvvvzzz|||~~~}}}wwwrrrqqqtttxxx|||vvvlllffffffdddaaaaaabbbdddeeeeeeccceeeiiimmmttt}}}~~~{{{yyyxxx||||||||||||}}}~~~}}}xxxsssrrrvvvzzz{{{zzzyyyyyyyyyxxxvvvtttrrrqqqqqqppppppqqqqqqqqqrrrqqqpppooonnnnnnmmmmmmiiigggeeeeeefffggggggfffcccbbbaaa```___^^^^^^^^^\\\ZZZWWWUUUQQQLLLFFFAAA===;;;888777777777666555:::;;;===@@@BBBEEEGGGHHHLLLLLLLLLMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEECCCAAA???>>>???===:::;;;@@@GGGMMMPPPQQQNNNIIIDDDAAACCCIIINNNQQQQQQSSSTTTWWWYYY[[[\\\aaahhhooorrrttttttpppjjjccc^^^WWWQQQOOOOOOOOONNNPPPPPPQQQSSSUUUXXX[[[]]]___```aaabbbbbbbbbaaa```eeecccbbbbbbcccbbb```^^^YYYXXXWWWUUURRRPPPNNNMMMSSSRRRQQQPPPQQQRRRTTTUUUTTTWWW]]]eeennnxxx|||qqqlllkkkhhhiiiiiihhhhhhjjjmmmppptttuuuwwwxxx{{{~~~|||{{{yyyxxxuuuqqqkkkgggeeeeeeffffffffffffggggggdddeeeggghhhkkkpppuuuzzzyyysssmmmgggaaa]]]]]]YYYTTTOOOLLLHHHEEECCCDDDBBB@@@===<<<<<<<<<===444999@@@FFFJJJKKKJJJIIIGGGCCCAAA@@@@@@AAAGGGPPPaaallluuuwwwxxx~~~}}}vvvrrrqqqqqqrrrtttuuuwww{{{~~~}}}zzzxxx{{{xxxtttrrrrrrsssssssssqqqssstttrrrmmmjjjkkklllppptttzzz~~~~~~}}}xxxxxxxxxxxxwwwuuutttsssmmmnnnppprrrrrrooojjjfffdddccccccbbbbbbbbbccccccccc```]]][[[ZZZYYYWWWUUUTTTSSSQQQQQQRRRSSSTTTTTTWWWWWWXXXYYY\\\___```aaa\\\]]]___cccgggkkkmmmooooooqqqtttwww{{{~~~zzzuuutttwww{{{~~~|||~~~~~~zzzssskkkgggeeedddcccdddfffhhhhhhhhhlllooossswww|||}}}{{{xxxwwwzzzzzzzzz{{{|||}}}~~~~~~~~~{{{wwwssssssvvvzzz|||{{{zzzzzzzzzyyyxxxwwwsssrrrqqqqqqqqqqqqqqqqqqrrrqqqooommmlllkkklllllliiihhhgggggghhhhhhhhhhhhgggfffdddbbb``````______[[[ZZZWWWTTTQQQKKKDDD@@@<<<:::888777888888888777;;;===@@@CCCFFFHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIGGGEEECCCBBB@@@>>><<<>>>CCCIIINNNQQQOOOLLLIIIFFFFFFIIINNNRRRRRRSSSTTTWWWZZZ]]]aaabbbfffmmmsssuuuuuurrrllldddbbb^^^XXXTTTQQQOOOOOOOOOSSSSSSSSSTTTXXX\\\```cccdddeeegggiiikkklllllllllpppnnnllljjjiiigggdddaaaZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWZZZ^^^aaabbbgggooowww|||uuussssssnnnoooooooooqqqtttyyy}}}|||zzzxxxvvvtttqqqmmmhhhddddddddddddcccccccccccccccdddgggjjjmmmpppvvv}}}|||yyytttnnniiibbb[[[WWWWWWTTTOOOKKKHHHEEEBBB@@@@@@???===<<<<<<===>>>???111444;;;AAAFFFIIIIIIIIIGGGCCC@@@AAAAAAAAAFFFMMMXXXdddoootttwww~~~{{{vvvuuuuuuvvvwwwwwwyyy{{{}}}}}}{{{yyy}}}{{{wwwvvvwwwwwwwwwwwwtttuuuuuurrrmmmjjjkkkmmmpppuuu||||||wwwwwwwwwvvvuuusssrrrrrrmmmmmmoooqqqqqqnnniiieeecccccccccdddeeefffggghhhhhheeebbb```^^^\\\YYYWWWWWWWWWWWWVVVVVVWWWYYYZZZ]]]^^^```aaaaaabbbbbbcccbbbccceeehhhkkknnnpppqqqsssuuuxxx|||}}}|||}}}~~~|||yyytttqqqnnngggffffffgggjjjllllllkkkssswww|||~~~}}}{{{yyyyyyzzzzzz{{{|||}}}}}}~~~|||wwwuuuwwwyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvttttttsssrrrrrrrrrrrrrrrrrrpppnnnlllkkkkkkkkkllljjjjjjiiiiiihhhhhhhhhiiijjjhhheeebbb```___^^^^^^\\\ZZZWWWSSSPPPJJJDDD???<<<:::888888999:::::::::<<<>>>BBBEEEGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJAAA@@@@@@BBBEEEIIIJJJKKKFFFEEEFFFGGGKKKNNNQQQSSSWWWWWWWWWXXX[[[```dddgggnnnuuuyyyyyywwwtttmmmeeebbb___[[[WWWRRRPPPOOOPPPUUUUUUUUUWWW\\\bbbgggkkkhhhjjjmmmppprrrtttuuuuuuwwwuuurrrpppmmmjjjfffccc^^^]]][[[YYYXXXWWWWWWWWWYYY[[[]]]^^^```eeekkkpppuuu|||}}}yyyxxxxxxrrrssstttvvvxxx}}}}}}yyyvvvqqqnnnkkkiiigggeeedddddddddcccbbbaaa``````fffiiinnnqqqsssyyy}}}wwwtttoookkkeee^^^WWWRRRRRROOOJJJGGGEEECCCAAA???;;;;;;;;;<<<===???@@@AAA000222777<<>>@@@BBBEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIJJJLLLNNNQQQTTTVVVWWWYYYYYYYYYXXXVVVUUUSSSRRRGGGEEEDDDEEEGGGHHHHHHGGGAAABBBEEEIIINNNQQQRRRQQQTTTRRRQQQQQQTTTZZZaaaeeerrrwwwyyywwwtttrrrllleeecccbbb___ZZZUUUQQQPPPPPPSSSTTTUUUXXX]]]dddjjjmmmjjjkkkooorrruuuwwwxxxxxxxxxvvvsssqqqooommmiiifffdddbbb```]]]ZZZYYYYYYYYY]]]```ccceeehhhoooxxx~~~}}}{{{yyyuuuwwwzzz}}}~~~zzzvvvrrrlllgggffffffggggggeeeeeedddccccccbbbbbbaaafffkkkqqqtttvvv}}}wwwrrrrrrooojjjfff```ZZZSSSOOOMMMJJJFFFCCCBBBAAA???===999:::;;;<<<>>>@@@BBBCCC111222444777<<>>===<<<;;;<<<<<<===>>>@@@AAAAAA222222333555999???DDDHHHIIIDDDAAABBBCCCBBBCCCFFFFFFSSSbbblllttt}}}~~~|||~~~}}}}}}~~~}}}{{{zzzvvvqqqqqqsssvvvvvvuuuwww{{{~~~~~~wwwxxxsssooorrrxxx|||yyyuuuyyywwwtttqqqoookkkfffbbb___aaacccfffggggggfffeeegggeeecccaaa___]]]YYYVVVZZZ[[[]]]\\\ZZZ[[[^^^aaaaaaeeekkknnnnnnmmmnnnppplllooossswww{{{~~~~~~}}}xxxuuunnnmmmnnnqqqwww}}}|||~~~~~~}}}yyyzzz{{{{{{{{{zzzyyyxxxtttwwwzzzyyyvvvtttuuuwwwuuuvvvwwwuuurrrrrrtttwwwtttsssrrrqqqppppppppppppmmmmmmooooooooonnnmmmllllllmmmmmmjjjfffdddeeegggeeedddbbb```aaaccceeegggbbb^^^WWWQQQMMMIIIFFFDDD===<<<:::;;;>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDD???@@@BBBCCCEEEFFFFFFFFFFFFHHHJJJMMMQQQTTTVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSUUUQQQLLLIIIIIIKKKMMMNNNNNNLLLKKKMMMPPPQQQPPPMMMIIIGGGFFFJJJTTTbbbpppxxx{{{}}}{{{vvvssssssqqqmmmfffgggeee___XXXRRRPPPPPPMMMNNNOOOSSSWWW[[[___aaaeeegggiiilllooopppqqqqqqmmmmmmlllnnnooopppooommmiiiiiiiiiiiikkknnnqqqsssxxx|||~~~||||||}}}}}}zzzsssnnniiifffcccbbbbbbcccddddddbbbcccdddeeeggghhhjjjjjjlllrrrzzz|||{{{vvvooolllnnniiifff```ZZZUUUPPPKKKGGGFFFCCC@@@>>>======;;;:::>>>>>>>>>>>>????????????///000///000222888???EEEFFFGGGHHHGGGEEEDDDEEEFFFKKKLLLTTTbbbmmmtttzzz|||mmmlllqqquuu|||}}}yyyxxx{{{~~~}}}~~~yyywwwuuuuuuwwwxxxyyyxxx{{{|||}}}~~~yyyxxxxxxyyy{{{~~~yyypppiiieeedddbbbeeehhhjjjiiihhhhhhhhhgggfffeeecccbbbaaa``````^^^```aaaaaa``````aaabbbaaacccfffiiimmmoooqqqrrruuussssssvvv|||}}}zzzssspppqqqvvv{{{~~~}}}}}}}}}||||||{{{{{{~~~}}}zzzwwwvvvwwwtttvvvwwwvvvssssssuuuxxxvvvuuuttttttssssssssssssvvvssspppnnnnnnoooooonnnlllmmmnnnnnnmmmkkkiiihhhhhhhhhhhhhhhgggfffeeeddddddcccbbbcccfffjjjlllmmmiiibbbYYYPPPJJJGGGDDDBBB>>>???AAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDBBB@@@???CCCCCCCCCBBBAAABBBDDDFFFDDDFFFIIINNNQQQRRRQQQOOORRRQQQQQQQQQRRRSSSTTTTTTNNNNNNNNNLLLJJJIIIKKKMMMMMMKKKJJJIIIKKKLLLMMMLLLGGGDDDDDDPPPdddvvv|||{{{}}}}}}zzznnnjjjddd^^^YYYTTTOOOLLLMMMNNNOOORRRUUUYYY[[[]]]aaaaaacccfffjjjlllkkkjjjllllllkkkkkklllmmmooopppiiikkkmmmnnnooovvv{{{zzzwwwvvvtttppplllhhhhhhfffbbb___^^^^^^```bbbcccccccccfffiiimmmooooooxxxwww||||||uuuooojjjgggdddbbbaaa]]]WWWTTTRRRNNNIIIEEEBBB@@@>>>;;;::::::;;;<<<>>>????????????>>>>>>===000000000000222888???DDDGGGIIIKKKKKKJJJJJJKKKMMMMMMMMMRRR]]]gggmmmttt{{{}}}~~~nnnaaaaaaffflllxxx|||{{{|||}}}~~~{{{}}}~~~~~~}}}}}}~~~yyyxxxvvvvvvwwwyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}uuuoooiiigggdddfffjjjkkkjjjjjjjjjjjjgggfffeeedddcccccccccccccccdddeeedddcccbbbccceeeeeeeeefffhhhkkkooorrrtttssstttvvvyyy}}}{{{xxxyyy~~~~~~}}}||||||||||||yyyzzz{{{yyyvvvtttttttttvvvvvvwwwuuutttssstttvvvrrrrrrsssssssssrrrrrrqqqtttqqqnnnmmmmmmnnnnnnmmmnnnoooppppppooommmkkkiiiiiiiiihhhhhhfffeeedddcccbbbaaaaaadddiiinnnqqqrrrnnnhhh^^^UUUNNNHHHDDDBBB???@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDCCCBBBCCCEEEHHHEEEFFFHHHLLLOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMJJJHHHGGGHHHJJJGGGFFFEEEFFFHHHJJJKKKLLLMMMNNNTTTcccuuu~~~~~~sssmmmddd\\\WWWSSSQQQOOOPPPPPPQQQSSSVVVXXXZZZ[[[\\\]]]___bbbeeeggggggggghhhhhhgggggghhhjjjlllmmmiiilllooorrruuu}}}}}}xxxzzzwwwuuusssqqqnnnkkkfffccceeecccaaa______```bbbdddfffeeeeeefffjjjnnnqqqsss}}}~~~~~~xxxqqqkkkfffbbb___]]]ZZZVVVRRROOOMMMKKKGGGCCC@@@>>>===;;;;;;;;;<<<===@@@@@@@@@@@@???>>>======111111000000222777>>>CCCGGGJJJLLLMMMNNNNNNPPPRRRPPPMMMNNNTTT\\\bbbkkksssxxx~~~qqqddd[[[___gggppp~~~~~~}}}|||xxxzzz{{{{{{zzz{{{}}}}}}{{{yyyxxxyyyyyyyyyxxxuuuuuuwwwxxxxxxxxxwwwvvvyyy~~~zzzuuummmhhheeegggjjjllllllkkklllmmmhhhgggffffffeeeeeeffffffhhhiiiiiihhhgggfffhhhiiijjjjjjiiiiiilllppptttwwwssswww|||~~~}}}|||{{{||||||yyyzzz{{{{{{xxxwwwwwwxxxxxxwwwuuuuuuvvvvvvuuutttrrrsssssssssrrrqqqoooooouuurrrpppooopppqqqqqqpppqqqqqqrrrqqqpppnnnmmmkkkjjjjjjjjjiiihhhgggeeeeeedddcccdddfffkkkppprrrsssmmmggg___WWWPPPJJJEEEBBBAAABBBDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGFFFEEEEEEGGGIIIEEEFFFHHHIIIKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLKKKHHHEEECCCDDDEEEAAAAAABBBCCCFFFIIIKKKMMMNNNTTTaaarrrxxxpppdddYYYSSSRRRRRRRRRQQQRRRSSSTTTVVVWWWYYYYYYXXXZZZ]]]```bbbdddddddddfffffffffggghhhiiikkklllkkknnnrrruuuzzzzzzwwwxxxrrrpppnnnkkkiiifffbbb___````````````aaaccceeefffiiihhhhhhjjjnnntttyyy}}}{{{xxxsssllleee```\\\YYYVVVQQQNNNKKKHHHGGGEEECCCAAA===<<<;;;;;;;;;===>>>???BBBBBBAAA@@@???===<<<<<<222111000000111666<<>>===:::::::::;;;<<<>>>@@@AAABBBAAA@@@>>>===;;;::::::333222111000000444;;;@@@HHHJJJMMMMMMLLLKKKKKKLLLKKKGGGCCCDDDHHHNNN[[[gggvvvwwwwwwyyyssskkkmmm|||}}}}}}~~~}}}}}}~~~~~~zzzxxxuuuvvvxxxyyyyyywwwuuutttyyy~~~}}}~~~~~~yyyppphhhbbbeeegggiiiiiijjjlllnnnooonnnmmmkkkjjjjjjiiiiiiiiijjjkkkkkkkkkmmmqqqtttrrrtttwwwyyy{{{||||||{{{uuuzzz~~~}}}|||{{{{{{{{{}}}|||zzzyyyxxxxxxxxxuuuwwwyyyyyyxxxwwwxxxyyywwwuuutttwww{{{|||zzzwww{{{xxxuuurrrrrrtttxxxzzzzzzxxxwwwwwwxxxyyyxxxwwwppppppppppppooonnnmmmmmmiiiiiijjjkkklllmmmllllllmmmkkkiiiiiijjjjjjiiihhhbbb^^^XXXSSSOOOKKKGGGDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRUUUUUUTTTPPPKKKGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIKKKIIIIIIJJJJJJIIIHHHGGGFFFHHHIIIHHHFFFBBB???>>>>>>@@@BBBDDDEEEFFFIIIMMMQQQTTT]]]kkkyyyuuummmbbbYYYSSSPPPNNNMMMMMMNNNQQQSSSVVVXXXXXXYYYYYY\\\___aaaaaaaaabbbdddggghhhiiikkkmmmoooppppppnnnooorrruuuyyy~~~~~~~~~|||vvvpppkkkdddcccbbbccceeefffeeedddbbbbbbccceeefffhhhjjjkkklllpppuuuyyy}}}|||vvvqqqoookkkddd^^^YYYUUUPPPMMMIIIGGGDDD@@@===;;;:::;;;999::::::;;;===???@@@AAA@@@???===;;;:::999999999444333111000000333999>>>JJJLLLOOOOOOMMMKKKJJJJJJHHHDDDAAAAAABBBHHHUUUaaaqqqssstttxxxrrroooxxx~~~{{{xxxzzz|||~~~}}}|||yyyxxxwwwzzz||||||~~~}}}wwwqqqtttyyyyyyppphhhaaaccceeeggghhhiiilllnnnqqqpppooonnnmmmmmmmmmmmmjjjkkkkkkkkklllooosssvvvvvvxxx|||xxxzzz~~~}}}|||||||||}}}~~~}}}|||{{{zzzyyyxxxwwwvvvuuuwwwyyyyyyxxxxxxyyyzzzttttttuuuwwwyyyzzzyyywwwvvvtttqqqqqqsssxxx~~~wwwvvvuuuuuuvvvvvvtttsssooonnnnnnnnnnnnnnnnnnnnnggghhhiiijjjkkkllllllllliiihhhhhhhhhjjjkkkjjjiiigggbbbZZZTTTOOOKKKGGGDDDGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNOOOPPPRRRTTTVVVWWW]]]]]][[[VVVOOOJJJFFFEEEHHHKKKNNNMMMKKKIIIKKKMMMHHHIIIJJJKKKKKKJJJHHHGGGJJJKKKKKKIIIEEEBBBAAAAAABBBEEEHHHIIIIIILLLQQQVVVZZZ```jjjttt}}}~~~rrrkkkbbbYYYSSSPPPMMMLLLLLLNNNQQQTTTWWWXXXYYYYYYWWW[[[______]]]\\\]]]```bbbccceeehhhjjjlllmmmmmmjjjkkknnnrrrxxx}}}~~~|||{{{zzzyyyyyy|||~~~{{{~~~{{{vvvrrrkkkddd^^^]]]]]]^^^bbbeeeffffffeeeeeefffgggjjjmmmoooqqqrrrwww}}}}}}{{{xxxrrrmmmiiieee___ZZZVVVQQQMMMIIIFFFEEECCC>>>:::888999;;;::::::;;;<<<===>>>??????<<<;;;:::999999999:::;;;555444222000///333888===IIIKKKNNNOOOMMMKKKIIIIIIFFFCCCAAA@@@@@@CCCOOO[[[gggmmmsssyyytttxxx{{{}}}~~~|||vvvxxxyyyxxxyyyyyyssslllaaagggqqq|||vvvllleee```bbbdddfffgggiiillloooooooooooooooppppppqqqrrrnnnnnnnnnmmmlllnnnrrruuuyyy{{{}}}~~~~~~~~~}}}~~~zzz{{{||||||{{{zzzwwwvvvvvvxxxzzzzzzxxxxxxxxxyyyrrrtttvvvwwwuuutttsssssspppppppppqqqtttwww{{{}}}uuutttsssssssssrrrpppnnnmmmmmmmmmnnnnnnooopppqqqkkkllllllmmmlllllllllkkkhhhggggggiiikkklllkkkjjjhhhbbbZZZSSSOOOKKKIIIGGGGGGGGGGGGGGGHHHJJJKKKMMMLLLLLLNNNPPPTTTXXX[[[]]]aaaaaa___ZZZSSSMMMIIIHHHIIIMMMQQQRRROOOMMMNNNPPPKKKLLLNNNOOOOOONNNMMMLLLNNNOOOPPPNNNKKKHHHGGGGGGFFFJJJNNNPPPQQQTTT[[[```aaafffmmmttt{{{~~~rrrkkkaaaXXXSSSQQQOOOOOOPPPQQQTTTWWWYYYYYYYYYYYYXXX\\\______[[[YYYZZZ]]]]]]^^^aaadddfffhhhiiiiiiggghhhiiimmmrrrvvvxxxyyyyyyyyy{{{}}}}}}|||zzzxxxvvvuuuuuutttssswww|||}}}{{{yyyzzz||||||}}}|||yyyxxxzzz{{{zzzxxxvvvyyyxxxqqqmmmlllhhhbbb]]]\\\\\\^^^bbbeeegggggggggggggggiiimmmqqqvvvyyyxxx}}}|||xxxuuuqqqmmmiiiaaa^^^YYYTTTQQQLLLHHHEEEBBBBBB@@@===999888:::===;;;<<<<<<===============:::999888888999;;;===>>>555444222000///222888<<>>;;;888888;;;???==================<<<;;;999888888888:::===???AAA;;;999666333333444777999;;;;;;>>>DDDIIIJJJGGGDDDEEEEEEDDDCCCBBBDDDHHHLLLSSSZZZgggvvv}}}xxxxxxyyy{{{{{{wwwnnnhhhaaakkkzzzvvvmmmfffbbb]]]___bbbeeehhhjjjkkkkkklllmmmnnnoooqqqtttuuuwwwvvvuuusssssstttxxx{{{~~~{{{~~~~~~}}}}}}{{{}}}|||wwwsssuuuuuuuuurrroooooorrruuutttsssppppppqqqqqqpppoooppppppppppppqqqrrrssstttpppooopppqqqrrrrrrpppnnnlllmmmooopppqqqqqqppppppooopppqqqqqqqqqqqqppppppooollliiihhhhhhhhhhhhgggccc___YYYUUURRRPPPMMMLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGIIILLLQQQVVV[[[___aaaaaaaaa___]]]YYYUUURRRPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSUUUWWWWWWVVVTTTRRRVVVWWWXXXVVVSSSQQQQQQQQQZZZ[[[aaahhhiiifffjjjqqqzzz|||wwwmmm```VVVSSSTTTUUUVVVVVVYYY\\\]]]\\\\\\^^^```ddddddcccaaa___]]][[[ZZZ]]]^^^___aaabbbcccccccccbbbcccdddeeeeeedddcccbbbaaa```ccchhhhhhgggoooyyy}}}wwwrrrppppppoooooopppqqqrrrssssssrrrpppnnnsssssstttuuuwwwxxxyyyzzzsssqqqooorrrwwwxxxtttpppllljjjhhheeecccbbbaaaaaa\\\___bbbcccdddeeefffhhhllljjjiiikkkrrrzzzxxxuuuqqqlllhhhddd```\\\ZZZTTTSSSOOOKKKGGGDDDBBB@@@<<<;;;::::::;;;===???AAA@@@??????AAACCCAAA;;;777;;;:::;;;<<<999999DDDSSS888777444222222222444555777888;;;@@@FFFIIIHHHFFFEEEEEEEEEDDDDDDEEEHHHJJJKKKRRR___qqq~~~}}}~~~|||zzzyyyyyy{{{{{{xxxsssnnnllluuuzzzpppiiidddaaacccdddfffiiikkklllmmmmmmlllmmmmmmooorrruuuxxxzzzzzzyyywwwwwwyyy}}}~~~}}}}}}}}}}}}~~~}}}xxxsssppptttuuuuuussspppppprrrtttsssqqqppppppqqqqqqpppoooqqqqqqpppppppppqqqqqqrrrpppooooooqqqrrrrrrpppnnnlllmmmooopppqqqqqqppppppmmmmmmnnnnnnooopppqqqqqqooolllhhhfffeeeeeedddcccaaa]]]XXXSSSPPPNNNLLLJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHKKKOOOSSSWWWZZZ\\\______^^^\\\ZZZWWWTTTRRRTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTVVVXXXYYYXXXWWWVVVVVVWWWVVVTTTRRRSSSUUUWWWaaabbbiiiqqqsssssswww{{{rrrfff]]]ZZZZZZYYYXXXWWW[[[```bbbaaa______```cccbbbbbbaaa___]]][[[ZZZZZZ\\\___bbbddddddcccbbb______`````````___^^^]]]\\\\\\___eeegggjjjsss{{{uuuqqqppppppooooooppppppqqqrrrrrrqqqpppooosssrrrqqqqqqrrrtttvvvwwwssspppnnnooorrrrrrnnnjjjgggeeecccaaa```_________\\\^^^aaabbbbbbccceeegggnnnooorrrvvv{{{yyysssmmmjjjeeebbb___\\\YYYVVVQQQOOOLLLHHHEEEBBB@@@>>>???>>><<<;;;;;;<<<===>>>@@@>>><<<===>>>>>>;;;999999999;;;???@@@CCCOOO\\\555555333222111111111222444444666;;;AAAEEEGGGGGGEEEFFFGGGGGGEEEEEEFFFHHHEEEJJJUUUfffxxx~~~~~~~~~|||zzzyyyxxxwwwtttrrrxxx}}}ssslllhhhgggggglllmmmnnnoooppppppppppppooooooppprrruuuzzz~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||||||||yyyvvvsssqqqtttuuuvvvuuusssrrrrrrrrrqqqpppoooppprrrrrrrrrqqqsssrrrqqqpppoooooooooooooooooooooqqqssssssqqqooolllmmmnnnppppppppppppooojjjjjjjjjkkklllnnnppprrrnnnkkkfffcccbbbbbbaaa```aaa]]]XXXTTTQQQOOOLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFHHHKKKMMMPPPRRRSSSXXXYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVWWWXXXYYYZZZZZZZZZXXXXXXWWWVVVWWWZZZ___cccjjjmmmttt{{{}}}~~~|||tttiiiaaa]]]\\\ZZZXXXZZZ]]]bbbeeedddbbbaaa```````````````______]]]]]]YYY\\\```dddeeedddbbb```]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[^^^ccciiippp}}}{{{{{{xxxssspppooopppooooooooooooooopppppppppppppppsssqqqooonnnnnnoooqqqrrrpppmmmkkkjjjkkkiiieeeaaabbbaaa```______^^^______^^^```bbbccccccdddgggiiimmmrrrxxx}}}{{{uuupppccc```\\\ZZZXXXVVVSSSQQQLLLJJJHHHDDDAAA???===<<>>===<<<<<<===???@@@CCC???<<<::::::;;;<<<<<<<<<;;;===AAAGGGPPP^^^kkk555555555555444222111111222222333666:::???CCCEEEEEEGGGIIIIIIGGGEEEEEEEEEGGGGGGMMMZZZkkkwww{{{{{{|||xxxvvvvvvvvvvvv|||vvvqqqoooppprrrtttwwwwwwwwwvvvvvvuuuttttttsssssstttwww{{{}}}}}}}}}}}}||||||{{{{{{xxxyyyyyyyyyyyyxxxwwwwwwvvvwwwyyyyyywwwuuusssrrrqqqpppppprrrtttuuutttsssuuutttrrrpppnnnmmmllllllnnnnnnnnnppprrrsssqqqoookkklllnnnooooooooonnnnnniiiiiihhhgggiiikkkmmmooollliiieeebbbbbbbbbaaa```bbb___[[[WWWTTTRRROOOMMMHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIINNNOOOPPPRRRRRRRRRQQQQQQOOOOOOPPPQQQSSSUUUXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^```bbbffflllpppuuuyyywwwkkkbbb^^^]]]]]]\\\]]]___aaabbbbbbaaaaaa```^^^___```aaabbbccccccccc^^^___aaabbbcccbbbaaa```______^^^^^^^^^^^^___`````````bbbgggooozzz|||yyywwwtttpppnnnnnnoooooonnnnnnnnnmmmmmmnnnooopppppprrrqqqpppnnnmmmllllllllljjjhhheeeddddddbbb___\\\_________``````aaaaaabbbbbbccceeefffgggiiimmmppptttxxx~~~{{{uuunnniii]]]ZZZVVVTTTRRRPPPMMMKKKHHHFFFDDDAAA???===<<<;;;<<<<<<<<<>>>@@@BBBDDDEEEDDDBBB>>>;;;:::;;;<<<===@@@BBBEEEKKKUUUbbbrrr}}}888888888888666555333222222222222333555999===@@@EEEGGGIIIIIIGGGEEEDDDDDDJJJHHHIIIRRRaaapppyyy}}}|||zzz{{{~~~}}}wwwwwwvvvwwwyyy|||~~~}}}{{{zzzyyyxxxxxxzzz}}}~~~|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{xxxuuusssqqqqqqrrrsssvvvwwwvvvttttttsssqqqooommmlllkkkkkknnnmmmnnnoooqqqqqqpppnnnjjjkkklllmmmmmmmmmlllkkkjjjhhhgggffffffhhhjjjkkkiiigggeeedddeeeeeedddcccbbb___[[[XXXVVVSSSPPPMMMIIIHHHFFFDDDBBB@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAADDDEEEHHHJJJKKKLLLLLLLLLJJJJJJJJJLLLNNNRRRUUUWWWYYYXXXWWWVVVWWWYYYZZZ\\\___bbbfffkkkooosssxxx{{{~~~ooodddaaabbbdddeeebbb```___^^^^^^```aaabbb___```bbbdddggghhhiiijjjdddcccaaa___^^^___``````aaa```______aaaccceeeggghhhiiikkkooowww|||yyyxxxtttqqqnnnlllmmmmmmmmmllllllkkkkkklllmmmnnnooopppppppppqqqpppnnnkkkhhhfffcccaaa```___^^^^^^\\\[[[]]]^^^___```aaabbbccccccdddeeeggghhhkkkooouuuyyyxxxrrrkkkddd___ZZZWWWSSSPPPNNNKKKHHHFFFDDDCCCAAA???>>>===<<<<<<======>>>@@@BBBDDDEEEFFFBBBAAA>>><<<::::::;;;===AAANNN^^^lllxxx999999999888777555444333111222222111111444888<<>>===<<>>===<<<<<<<<<@@@@@@@@@AAAAAAAAAAAAAAA======<<<:::999;;;>>>AAAJJJeee999888777666444333222222///000111000000222666:::CCCEEEFFFFFFDDDCCCCCCDDD@@@BBBDDDJJJUUUfffxxx|||xxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyy}}}{{{zzzzzz{{{yyyvvvsssppppppqqqsssuuuuuusssqqqppppppooonnnmmmmmmmmmmmmmmmllllllmmmnnnmmmjjjhhhgggggghhhiiiiiihhhgggfffeeeeeeeeeffffffggggggggghhhhhhiiijjjkkkiiieeebbb```]]]ZZZXXXVVVSSSOOOLLLHHHGGGEEEBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDGGGIIIJJJKKKKKKKKKFFFFFFFFFGGGJJJMMMQQQTTTWWWXXXZZZ^^^aaaeeehhhjjjrrruuuzzz{{{rrroooqqqtttvvvppplllhhhggghhhjjjkkkjjjhhhiiijjjjjjkkkjjjjjjjjjdddbbb```^^^^^^___aaabbb`````````bbbgggmmmtttxxx{{{~~~yyyyyyxxxsssqqqqqqpppmmmkkkjjjjjjjjjiiihhhfffgggiiikkkmmmmmmmmmmmmlllkkkiiifffcccbbbaaa```[[[[[[[[[ZZZZZZZZZ\\\]]]^^^___aaaccceeefffffffffiiikkknnnrrrxxxwwwtttpppkkkeee```[[[XXXPPPMMMJJJGGGFFFDDDBBB@@@======<<<;;;;;;;;;;;;;;;???????????????>>>>>>===<<<<<<;;;999:::???HHHNNNggg888777555333111111000000---///000000///111666:::BBBDDDEEEDDDCCCBBBCCCEEE;;;>>>BBBGGGOOO]]]nnn{{{zzzuuuxxxxxxxxxxxxxxxxxxxxxyyytttvvvyyy{{{}}}}}}||||||}}}{{{xxxxxxyyyxxxuuurrrooooooppprrrtttsssqqqoooooonnnnnnmmmmmmmmmnnnnnnmmmllllllllllllkkkhhhfffffffffggghhhhhhgggfffeeebbbcccdddfffggghhhhhhhhhhhhiiijjjllllllhhhccc___aaa___]]]ZZZXXXVVVRRROOOGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCGGGIIIKKKMMMNNNNNNNNNNNNHHHGGGGGGHHHJJJNNNRRRUUUWWWYYY]]]bbbggglllppprrr~~~uuurrrooooooqqqrrrpppnnnmmmmmmlllllljjjiiigggfff``````______```aaabbbcccbbbbbbcccfffkkkssszzz|||wwwvvvxxxwwwrrrnnnmmmooommmkkkjjjjjjiiihhhfffdddfffiiikkkmmmmmmmmmlllkkkhhhccc___\\\\\\^^^___[[[[[[[[[ZZZYYYZZZ\\\^^^aaaccceeehhhiiijjjjjjjjjoooppptttxxx~~~}}}pppnnniiiccc]]]XXXSSSPPPJJJHHHEEEDDDCCCBBBAAA???;;;;;;::::::999:::::::::::::::<<<===>>>>>>>>>>>>>>>===;;;:::===EEERRR[[[555555444333222222222222---///000000000111222333<<<>>>AAAEEEHHHGGGEEECCC@@@???BBBFFFHHHMMM]]]nnnxxx}}}wwwttt~~~zzz|||vvvyyy{{{}}}~~~|||zzzyyyyyy{{{yyyxxxxxxyyy{{{{{{{{{|||zzzzzz{{{{{{wwwtttqqqqqqrrrrrrrrrqqqqqqpppmmmnnnoooppppppooonnnmmmhhhjjjlllnnnnnnmmmlllkkkggghhhhhhhhhgggfffdddcccbbbbbbdddgggiiiiiigggfffhhhhhhhhhhhhgggfffeeedddaaa^^^[[[XXXVVVTTTRRROOOMMMKKKHHHEEECCCCCCCCCDDD@@@AAABBBBBBBBBDDDGGGIIIJJJIIIJJJNNNRRRSSSQQQNNNOOONNNMMMMMMOOOSSSWWWZZZ]]]___cccgggmmmrrrvvvxxx{{{yyyxxxxxxzzzzzzvvvsssmmmiiieeedddfffgggfffeee^^^]]]]]]___bbbeeeggghhhfffhhhkkkmmmrrryyyxxxwwwtttqqqoooooooooppppppppppppnnnllliiigggeeegggiiikkkmmmmmmllljjjhhhiiifffaaa[[[XXXZZZ___cccgggccc]]]YYYWWWYYY\\\^^^bbbeeehhhhhhhhhjjjooosssssstttzzz~~~zzzvvvqqqmmmggg___[[[YYYUUUOOOIIIGGGFFFCCCAAA???>>>>>>>>><<<;;;999888888999;;;<<<>>>======>>>??????>>>===:::;;;===>>>>>>IIIeee333333222111111111222222//////000111000111222222555666999???EEEGGGFFFCCCCCC@@@AAACCCDDDHHHTTTbbbkkkyyy}}}zzzzzzuuuvvv~~~~~~zzzyyy{{{||||||{{{yyyyyyyyy}}}{{{yyyyyyzzz{{{{{{zzzyyywwwuuuuuuvvvvvvsssqqqoooppppppqqqppppppooonnnmmmmmmnnnoooooonnnmmmmmmllllllmmmmmmmmmkkkjjjiiiiiijjjjjjjjjiiigggfffeeebbbcccdddggghhhhhhgggeeegggggghhhhhhgggfffeeeeeebbb___[[[XXXWWWUUURRRPPPMMMKKKHHHFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGHHHKKKNNNOOONNNOOOSSSVVVWWWUUUSSSTTTSSSRRRSSSUUUYYY^^^```aaabbbcccggglllqqqvvvyyy||||||~~~~~~~~~~~~|||vvvrrrfffccc``````aaabbbaaa```^^^^^^^^^```cccfffiiijjjmmmqqqvvv{{{zzzvvvuuurrrpppnnnnnnmmmmmmnnnmmmkkkiiihhhhhhhhhhhhkkkkkkkkkjjjhhheeebbbaaa```___\\\YYYYYY\\\aaafffcccbbb```^^^^^^^^^```aaafffjjjnnnnnnnnnpppuuuyyy}}}yyyvvvpppllliiiccc\\\WWWUUURRRLLLGGGDDDCCCAAA>>>===<<<<<<<<<===<<<;;;:::;;;<<<===>>>???>>>======<<<;;;:::888===<<<<<>>>>>?????????@@@???>>><<<;;;:::999999===:::;;;FFF[[[{{{000000111222222333333333222111111111111222111000000///000888DDDLLLMMMKKKIIIFFFCCCAAA@@@@@@BBBDDDKKK]]]gggmmmtttxxx~~~{{{yyyzzzzzzxxxvvvvvvxxxyyy}}}{{{yyyxxxxxxxxxvvvuuuqqqpppppppppqqqqqqqqqqqqnnnnnnooopppooonnnlllkkkkkkkkklllmmmmmmlllkkkkkkooonnnllljjjiiihhhggggggkkklllllllllkkkiiigggfffdddeeeffffffeeeeeedddeeeeeefffggghhhhhhhhhfffeeeccc```]]]ZZZXXXVVVSSSQQQMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGHHHJJJLLLPPPSSS[[[[[[[[[\\\\\\\\\ZZZYYYTTTUUUWWWYYY]]]aaadddfffiiijjjkkknnnpppssstttvvvpppnnnllllllkkkjjjgggdddhhhgggeeecccdddhhhoootttyyy|||}}}zzzvvvooofff___ZZZ[[[\\\^^^______^^^\\\\\\^^^```bbbeeeiiimmmpppwww||||||xxxuuurrrrrrqqqpppnnnllljjjiiihhhgggeeeddddddeeeggghhhcccbbb```^^^]]]]]]]]]]]][[[\\\\\\[[[ZZZ[[[]]]^^^```aaaccceeefffggggggggghhhnnnuuuwwwwwwzzzyyyuuusssnnngggbbb\\\XXXSSSOOOLLLHHHDDDAAA>>>===;;;:::999::::::;;;<<<===>>>???@@@@@@@@@???@@@???>>>===;;;;;;===>>>;;;>>>FFFYYYttt222222444555555555555444333111000111222333111000222000111777AAAIIILLLLLLJJJJJJHHHFFFCCCBBBAAA???CCCTTT___hhhuuu{{{~~~~~~|||wwwyyyyyyyyyxxxvvvvvvwwwyyyzzzxxxwwwvvvvvvuuusssqqqppppppooooooooooooqqqrrrooopppqqqrrrqqqooolllkkkjjjkkklllmmmmmmlllkkkjjjmmmlllkkkiiiiiihhhhhhiiiiiijjjjjjjjjjjjhhhgggfffdddfffgggfffdddbbbcccdddccceeegggiiiiiihhhgggfffccc```]]]ZZZXXXVVVSSSQQQMMMLLLKKKIIIGGGFFFEEEDDDCCCEEEGGGIIIJJJMMMRRRUUU]]]^^^^^^]]][[[ZZZZZZYYY[[[\\\___bbbfffjjjlllnnnlllnnnrrruuuvvvtttqqqoooiiihhhfffeeeeeecccaaa^^^```___^^^]]]```gggooouuu~~~|||xxxsssoookkkddd\\\UUUVVVYYY\\\___```______^^^\\\___bbbeeehhhlllqqqvvv}}}zzzyyyxxxrrrrrrqqqpppooolllkkkiiigggggggggfffeeedddcccbbb^^^]]][[[ZZZZZZ\\\]]]^^^]]]^^^______]]]\\\]]]^^^ccccccbbbcccdddfffiiijjjmmmttt|||~~~zzzvvvrrroooiiibbb]]]VVVTTTPPPLLLHHHEEEBBB@@@======;;;;;;;;;;;;<<<===<<<===>>>????????????>>>@@@@@@???<<<::::::===@@@===JJJ___xxx444555666777888777666555444111///000333444333000111000000444:::BBBGGGJJJKKKOOOQQQLLLHHHFFFCCC???@@@NNNXXXcccuuu~~~~~~zzz}}}{{{wwwttttttwwwzzzzzzyyyzzz~~~{{{vvvxxxyyyzzzyyywwwvvvwwwxxxwwwvvvuuuuuuuuutttrrrooommmnnnnnnmmmkkklllnnnppppppqqqssssssrrrpppmmmkkkkkkkkklllmmmmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiifffggghhhiiiiiihhhgggfffeeeggghhhfffbbb```aaadddbbbdddfffiiijjjiiigggfffccc```\\\YYYXXXVVVSSSQQQMMMMMMKKKJJJHHHGGGEEEEEEEEEGGGIIIKKKMMMQQQUUUYYY\\\]]]^^^]]]\\\[[[\\\]]]aaacccfffjjjmmmppprrrsssqqqtttxxx{{{zzztttnnnjjjeeedddcccccccccccc```^^^\\\]]]^^^```dddllltttzzz}}}vvvpppiiiddd```\\\WWWRRRSSSWWW[[[]]]^^^^^^___```^^^bbbgggjjjlllqqqxxx}}}}}}yyywwwvvvwwwrrrrrrqqqooommmllljjjjjjfffggggggfffeeebbb```^^^]]]]]][[[ZZZZZZZZZ[[[\\\\\\^^^````````````bbbdddfffeeecccccceeeiiimmmppppppxxx~~~xxxuuuppplllgggaaa[[[WWWQQQPPPLLLIIIEEEBBB@@@???======<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???;;;888888<<>>@@@AAAAAA@@@???=========>>>>>>===??????===;;;>>>EEELLLWWWrrr666777888999888777555333333000---000555777555222...111333333444:::DDDLLLNNNYYY^^^WWWMMMHHHDDD@@@>>>GGGLLLYYYppp{{{}}}~~~llliiinnnqqqxxx~~~}}}ssslllhhhfffaaa______ccciiinnnooonnnggglllrrrtttssstttwww{{{xxxxxxzzz|||}}}~~~|||wwwyyy||||||zzzxxxwwwwwwvvvuuuuuuvvvvvvvvvsssqqqoooppppppmmmkkkjjjnnnqqqoooqqqssssssrrrooollliiillllllmmmnnnnnnmmmllllllhhhiiijjjkkkjjjhhhfffddddddeeegggiiijjjjjjjjjjjjfffiiijjjfffaaa^^^```ccc```cccfffiiikkkjjjhhhgggaaa^^^[[[XXXVVVTTTRRROOOMMMMMMMMMKKKJJJHHHFFFEEEDDDFFFIIIKKKNNNRRRWWW[[[VVVZZZ^^^```aaadddiiimmmqqqtttxxx|||}}}~~~~~~}}}xxxrrrlllgggdddcccbbbccceeeeeecccaaafffiiimmmrrrwww||||||jjjbbbWWWQQQPPPRRRSSSSSSUUUXXX]]]______aaadddgggfffkkkqqqtttvvv{{{~~~wwwrrrqqqqqqrrrpppmmmjjjhhhhhhhhhiiieeeccc```^^^]]]]]]___```ZZZ[[[[[[\\\]]]^^^^^^___]]]___```aaaaaabbbeeegggggghhhiiimmmqqqvvvzzz}}}zzzvvvvvvrrrnnnhhhbbb]]]ZZZWWWVVVJJJIIIGGGDDD???===<<<<<<<<<<<<<<<<<<===???AAABBBDDDBBB@@@>>>======>>>???:::<<>>=========:::;;;===>>>@@@AAAAAAAAAAAA>>>>>>???>>>:::999<<>>???@@@@@@@@@DDD===888999::::::<<<@@@;;;@@@FFFPPP^^^rrr666666666666666666666666888999::::::888444111...000111111111000111444666>>>CCCLLLSSSWWWWWWTTTQQQEEEBBBCCCIIIQQQ[[[iiiuuuzzz|||yyyuuuhhhbbbZZZVVVVVVWWWWWWVVVRRRSSSWWW]]]bbbdddcccbbbaaabbbdddeeeffffffeeeeeefffiiioootttyyy|||}}}~~~}}}|||}}}}}}|||zzz||||||{{{yyyvvvtttqqqppprrrssstttuuuuuutttsssssstttsssqqqpppnnnmmmmmmmmmmmmllllllllllllmmmnnnnnnqqqpppooonnnmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiicccdddfffhhhjjjkkkkkklllhhhgggfffeeeddddddddddddeeedddddddddeeedddbbb```dddbbb___\\\XXXVVVTTTSSSQQQNNNKKKIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMRRRWWW[[[bbbdddiiiqqqzzz~~~zzzxxxwwwwwwxxxwwwvvvtttssstttwww{{{}}}}}}~~~rrrbbbRRRNNNJJJIIILLLPPPTTTVVV___aaaccceeefffiiinnnqqquuu{{{|||tttqqqmmmsssxxx{{{~~~wwwtttqqqnnnlllkkkjjjiiihhhfffdddcccbbb___^^^\\\[[[[[[[[[\\\]]]ZZZ[[[\\\^^^```bbbccccccllljjjlllqqqttttttwww{{{{{{|||xxxtttqqqooonnnllljjjdddaaa\\\VVVPPPLLLIIIGGGBBBAAA???===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAA<<<888999;;;<<<@@@EEEAAAPPP```lll~~~666666666666666666666666888:::;;;<<<:::666222000111222333222000///000111777>>>IIITTT[[[\\\XXXUUUIIIFFFFFFHHHKKKQQQ^^^jjjqqqyyy~~~~~~~~~~~~vvvmmmddd^^^XXXTTTTTTUUUUUUUUUTTTWWW[[[```dddfffeeedddeeefffggghhhhhhggggggfffgggjjjooouuuzzz~~~~~~}}}{{{zzz~~~|||zzzwwwuuusssqqqqqquuuvvvwwwwwwvvvtttrrrqqqmmmmmmmmmmmmllllllkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnpppooommmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccdddeeeggghhhiiijjjkkkgggggggggfffffffffffffffdddcccaaaaaabbbbbbbbbaaadddccc```]]]YYYVVVTTTSSSQQQNNNJJJHHHHHHIIIIIIHHHGGGHHHHHHIIIKKKPPPVVV[[[cccgggmmmuuu}}}~~~|||zzz{{{}}}~~~}}}||||||jjjYYYOOONNNMMMMMMQQQVVV[[[^^^ccceeehhhiiilllpppwww}}}xxxpppnnnoookkkrrrzzz|||vvvsssqqqooommmhhhgggfffeeecccbbbaaa```bbbaaa___^^^]]]]]]^^^___``````aaaccceeefffggghhhkkkkkkooovvvzzz}}}~~~uuurrrooolllkkkiiifffddd___]]]XXXRRRMMMIIIFFFDDD@@@???===<<<;;;;;;<<<===>>>=====================::::::===@@@@@@@@@FFFOOO\\\qqq666666666666666666666666666888:::<<<;;;888555333222444444333111/////////222:::HHHVVV___aaa[[[VVVLLLIIIGGGHHHGGGJJJTTT^^^iiiqqqyyy|||vvvkkkddd]]]YYYUUUQQQPPPQQQRRRSSSWWW[[[___ccceeefffggggggiiiiiijjjjjjjjjjjjjjjiiiiiikkkooouuu{{{~~~|||zzzxxx{{{zzzxxxvvvttttttssssssxxxyyyyyyxxxvvvsssooommmiiiiiijjjkkkllllllmmmmmmoooooooooooonnnmmmmmmllllllkkkjjjhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhddddddeeeeeefffggghhhiiiffffffggggggggghhhhhhhhhbbbaaa___```bbbddddddddddddbbb```]]]ZZZVVVTTTRRRPPPMMMIIIGGGGGGHHHHHHGGGCCCDDDDDDEEEHHHMMMSSSXXX```dddjjjqqqvvvzzz|||~~~}}}~~~~~~~~~~~~}}}||||||zzzzzzzzz||||||cccTTTOOOOOOPPPQQQTTTYYY___bbbbbbeeejjjmmmpppwww~~~uuunnnkkknnnsssooowww{{{uuupppmmmkkkjjjcccbbbbbbaaa```___^^^^^^dddcccaaa____________```dddeeefffggghhhiiijjjkkkppppppuuu}}}xxxsssqqqnnnjjjgggeeeccc```]]]YYYWWWTTTOOOKKKGGGDDDBBB>>>===<<<;;;;;;<<<======>>>===<<<;;;;;;;;;<<<<<<888;;;???AAA@@@EEEVVVggg666666666666666666666666444666888999:::888666555333444444333111///000000000888EEEUUUaaaccc^^^XXXQQQLLLIIIHHHGGGGGGLLLSSS```iiittt{{{~~~ssskkkccc]]]YYYWWWUUUSSSSSSUUUXXXZZZZZZ]]]aaacccdddeeegggiiikkkkkkkkkkkkkkkllllllllllllmmmqqqwww}}}zzzwwwuuuwwwvvvuuuttttttttttttuuuwwwxxxyyyxxxuuuqqqmmmkkkjjjjjjjjjkkklllmmmoooooopppppppppooonnnlllkkkjjjhhhhhhhhhgggffffffeeeeeefffffffffffffffffffffffffffeeeeeeddddddeeeffffffdddeeefffhhhhhhiiiiiihhhbbbaaa```aaadddgggggggggdddcccaaa^^^[[[WWWTTTRRRNNNKKKHHHGGGGGGGGGFFFEEE???@@@BBBCCCDDDHHHNNNRRRWWW[[[aaaeeehhhjjjlllnnnnnnnnnooopppqqqrrrsssttttttwww{{{xxxbbbUUUOOOQQQSSSTTTWWWZZZ___cccbbbgggmmmrrruuu}}}~~~uuuooolllmmmrrryyyvvv}}}yyyqqqkkkfffcccbbb^^^^^^^^^^^^^^^^^^^^^^^^aaa```_________```aaabbbfffggghhhjjjlllmmmoooooouuuvvv{{{zzzqqqooommmiiiddd```]]][[[XXXVVVSSSQQQOOOLLLHHHEEEBBB@@@<<<<<<;;;;;;;;;<<<>>>???======;;;::::::;;;<<<===<<<===???@@@DDDTTTqqq666666666666666666666666444555666777777666555444222333333111000///000222///555@@@PPP^^^cccaaa]]]YYYRRRNNNNNNMMMKKKKKKNNNVVVaaannnyyy}}}oooiiieee```\\\ZZZZZZYYYXXXXXXZZZ]]]```]]]```cccddddddfffiiilllmmmmmmmmmmmmnnnoooooopppqqqsssxxx{{{xxxvvvtttrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuuuussspppllliiilllkkkiiiiiiiiikkklllnnnmmmnnnnnnmmmlllkkkiiihhheeefffggghhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeegggfffeeedddcccccccccdddcccdddfffgggiiiiiiiiiiiiccccccccceeehhhiiiiiiiiieeedddccc```]]]YYYUUUSSSKKKIIIGGGFFFFFFEEEDDDBBB???AAABBBBBBBBBDDDHHHKKKLLLPPPUUUXXXYYYZZZ]]]```^^^___```bbbeeehhhkkkmmmpppuuu}}}vvvdddZZZTTTVVVXXXZZZZZZ\\\aaadddhhhooovvv{{{~~~}}}wwwsssssstttwwwzzzwwwrrrlllfffbbb``````[[[[[[\\\]]]]]]^^^^^^___^^^^^^^^^```bbbeeegggiiihhhiiilllooorrruuuxxxyyy}}}{{{pppkkkllleeeaaa[[[WWWTTTSSSRRRPPPLLLKKKJJJGGGEEEBBB@@@???<<<;;;;;;;;;<<<===???@@@===<<<:::999999;;;<<<===@@@???BBBLLL[[[rrr666666666666666666666666555555555555555444444333111111111000...///111333///333<<>>===;;;;;;;;;;;;<<<>>>@@@AAA<<<;;;:::999999;;;===>>>@@@@@@III\\\uuu}}}777444111000222333444333333333333444333333222222111111000//////////////////333888>>>FFFPPPYYY___aaa\\\XXXYYY\\\ZZZTTTMMMRRRTTT^^^mmmyyyvvvhhh```^^^___^^^]]]```^^^[[[ZZZZZZ\\\___aaacccdddeeeeeeeeehhhkkkoooyyyyyyxxxuuurrrtttyyy~~~zzzuuuttttttsssppppppppppppppppppppppppoooooonnnlllkkkjjjiiihhhiiihhhgggggghhhhhhgggeeehhhhhhiiiiiihhhgggeeedddfffdddcccaaa``````aaaaaaeeebbb``````ccceeeggggggkkkiiieeebbb```aaabbbcccggghhhjjjkkkkkkjjjiiihhhfffggghhhiiihhhgggeeedddhhheeebbb___]]][[[XXXUUUOOOJJJEEEDDDGGGGGGDDD???CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJMMMOOOQQQTTTTTTTTTVVVYYY```iiiooovvv}}}mmmddd[[[]]]aaadddeeeeeellluuuyyy}}}sssvvvzzzvvvgggeeeccc```___^^^]]]]]]^^^^^^___```cccdddcccccccccdddfffhhhkkknnnqqqrrrooosssyyy~~~|||ssskkkfffbbb___]]]XXXUUURRRNNNJJJHHHGGGFFFHHHFFFCCC@@@>>>===>>>>>><<<<<<<<<<<<===============777555:::===;;;<<<@@@FFFNNN___yyyvvvoookkkhhh888555222000000111000000333333444444444444444333111111000////////////000///111555:::@@@IIIRRRXXX^^^ZZZWWWVVVXXXWWWSSSOOOPPPPPPVVVaaajjjrrr~~~xxxpppfff___^^^___aaaaaadddbbb^^^\\\[[[\\\^^^```dddeeeffffffgggiiinnnqqqyyyzzzzzzwwwvvvxxx~~~zzzvvvtttsssrrrqqqqqqppppppooonnnmmmmmmlllllllllkkkjjjjjjiiiiiiiiihhhgggggghhhiiigggfffggghhhhhhhhhgggfffeeedddfffeeecccbbbaaaaaabbbbbbcccaaaaaabbbfffhhhjjjjjjiiigggdddbbb``````aaabbbggghhhjjjkkkjjjiiihhhgggdddddddddeeefffggghhhhhhiiigggcccaaa___\\\XXXUUUNNNKKKHHHGGGHHHHHHEEEBBBAAAAAABBBBBBDDDEEEGGGHHHKKKKKKKKKLLLNNNQQQSSSUUUUUUWWWYYY[[[```gggoootttzzz~~~ppphhhaaabbbeeeiiijjjkkkrrr|||}}}yyyzzz~~~rrrkkkaaa```_________```aaabbb\\\\\\^^^aaadddffffffeeejjjlllmmmpppqqqrrrssssssuuuyyy~~~{{{uuunnngggaaa]]]YYYWWWPPPNNNLLLIIIGGGFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<:::;;;???@@@>>>BBBHHHTTTfffvvvbbbXXXYYY\\\888555222000//////...---333333444555666666666555222222111000000000000000...000111444888???HHHNNNWWWWWWVVVUUUTTTSSSQQQQQQOOONNNPPPTTTYYYbbbssspppllliiiccc___^^^```ccceeegggeeeaaa^^^]]]]]]^^^___ffffffgggggghhhlllqqquuuzzz{{{|||{{{{{{~~~}}}yyyvvvsssqqqrrrqqqpppooommmlllkkkkkkiiiiiijjjjjjjjjjjjjjjjjjiiihhhggghhhjjjjjjiiiggggggggggggggggggfffeeedddfffeeedddcccbbbbbbccccccaaaaaacccfffjjjllllllllliiihhheeecccaaabbbbbbcccgggggghhhiiihhhgggeeedddaaaaaaaaabbbdddgggjjjlllgggeeebbbaaa___]]]YYYVVVMMMLLLKKKJJJIIIHHHGGGFFFBBBBBBCCCEEEGGGJJJLLLMMMMMMMMMLLLMMMOOOSSSVVVXXXXXX[[[```eeejjjqqqxxx|||sssmmmggggggjjjoooqqqttt}}}}}}rrrkkkggg^^^^^^^^^^^^___```aaabbb[[[]]]aaaeeehhhiiijjjjjjlllnnnqqqtttvvvvvvvvvuuu}}}yyyppplllfff```[[[WWWRRROOOIIIHHHFFFCCCBBBAAAAAABBB<<<<<<======>>>>>>>>>===;;;<<<<<<<<<<<<=========888999===>>>>>>@@@JJJVVVmmmyyyeeeWWWSSS___ppp777444222111111111///...333333555666777777777777333333222111111111111111000000000000222777>>>DDDNNNQQQUUUVVVSSSQQQPPPQQQQQQOOONNNNNNPPPXXXjjj{{{yyynnnddddddbbb```^^^```cccffffffdddbbb```______```aaafffggghhhiiikkkooouuuyyyzzz}}}|||xxxuuurrrppppppooonnnmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjllllllkkkiiiggggggggggggffffffeeeeeeeeeeeeeeeddddddcccccccccbbbccceeehhhlllmmmllljjjiiihhhfffdddccccccdddeeeeeeeeeeeeeeedddbbbaaa```^^^___```bbbdddfffhhhiiibbb```^^^]]]]]][[[XXXUUUNNNNNNNNNLLLIIIGGGGGGHHHFFFGGGIIIKKKNNNQQQTTTUUUQQQQQQQQQRRRTTTXXX[[[^^^]]]aaahhhnnnuuu{{{}}}}}}~~~uuurrrllllllooovvv{{{zzzpppjjjhhhgggbbbbbbaaa```______^^^^^^^^^aaafffjjjlllmmmnnnnnnkkknnnsssxxx|||~~~~~~vvvqqqgggddd```[[[WWWRRRMMMIIIGGGEEECCC@@@===<<<;;;;;;999:::<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======888;;;======???JJJ___ppp}}}eee[[[XXX^^^xxx444222111222333444333222333444555666777777888777444444333222222222222222222111000///000333999===CCCJJJSSSVVVUUURRRPPPQQQPPPOOONNNMMMLLLPPP___nnnxxxzzz~~~rrrjjjcccccccccaaa___```bbbdddbbbaaa`````````bbbcccdddfffhhhjjjmmmppptttyyy}}}|||zzzvvvrrrmmmmmmmmmlllllllllllllllkkkkkkjjjjjjiiihhhhhhhhhjjjjjjjjjlllmmmmmmjjjhhhgggfffffffffeeeeeeeeeeeedddeeeeeedddddddddcccccceeeeeegggiiikkkjjjhhheeeeeeeeecccbbbbbbbbbbbbcccaaaaaaaaa```___^^^]]]]]]\\\^^^bbbeeeffffffeeedddaaa___\\\ZZZXXXWWWTTTRRRRRRRRRPPPMMMIIIGGGGGGHHHIIIJJJLLLOOOSSSVVVYYY[[[VVVWWWXXX[[[^^^bbbeeegggdddiiipppxxx~~~}}}wwwuuussssssxxxtttkkkfffcccbbbbbbeeeddddddcccbbbaaa```___bbbfffjjjmmmnnnnnnpppqqqrrrtttyyy}}}vvvnnniiiaaa^^^[[[XXXTTTPPPJJJGGGDDDBBB@@@>>><<<;;;;;;;;;;;;<<<>>>??????>>>;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<<<<===>>>???===>>>???@@@???===;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;>>>BBBHHHZZZwwwiii\\\UUU```uuu///...///111444666666555444555555666666666555555666555555444444444444444222333333333222333555777777<<>>???<<<===>>>>>>>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<:::AAAKKK[[[uuuwwwnnnZZZYYY```uuu.........111333555444333444555555555555555444444666666555444444444444555111222444444333333444666555888<<>>===;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<@@@JJJYYYqqqrrrccc\\\ZZZaaannn444444444444333222111000333333333444444444444555777888888555222111333666555444555888;;;<<<999666222222444:::BBBJJJQQQTTTPPPNNNKKKIIIGGGEEEEEEDDDLLLYYYkkk|||}}}zzzwwwqqqmmmmmmiiieeedddfffgggfffeeeffffffeeedddeeehhhmmmqqqvvvwww{{{}}}tttlllfffaaa^^^aaa```___]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^aaabbbccccccbbb___]]][[[]]]]]]\\\\\\\\\\\\]]]]]]aaaaaabbbbbbaaaaaa``````^^^______```aaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccdddcccaaaeeerrrwwwgggWWWNNNJJJGGGHHHJJJJJJKKKLLLPPPVVVZZZ]]]^^^bbbppp~~~~~~|||}}}~~~|||{{{yyyuuuppplllhhhfffggghhhhhhgggfffgggiiillliiijjjooouuuuuurrrttt{{{{{{wwwuuusssnnnkkkgggccc___YYYSSSOOOLLLKKKJJJHHHEEEAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>>>><<<:::999999777777:::???===:::???IIIPPP\\\rrr|||jjjfffccc\\\]]]kkk333333333333222111000000555555555555666666666666666777777555222111333555999888888:::<<<;;;888555111111222777>>>GGGMMMQQQQQQPPPOOONNNLLLIIIGGGFFFHHHQQQ```nnnwww|||~~~~~~}}}{{{yyyvvvvvvvvvuuurrroooooolllhhhggghhhiiihhhgggggghhhiiijjjkkknnnssswwwxxxnnngggaaa\\\ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[]]]^^^_________]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^___ddddddddddddcccbbb``````^^^^^^______``````aaaaaa````````````aaaaaaaaaaaa```cccgggnnnyyynnnaaaTTTNNNKKKIIIHHHJJJJJJKKKOOOTTT\\\bbbgggjjjooo||||||yyyyyyzzz{{{~~~|||{{{wwwtttqqqqqqooommmkkkhhhfffeeeiiikkknnnooonnnmmmnnnooonnnooouuu|||~~~}}}}}}yyyuuuqqqnnnlllgggdddaaa^^^[[[WWWQQQNNNGGGFFFEEECCC@@@===:::999===========================>>>>>>>>>===<<<;;;;;;<<<::::::===???CCCQQQ___jjjrrrkkk___ccchhhgggnnn}}}222333333222222111000///555555555555666666666666555666666555333222333555::::::999::::::888444111111000111333999AAAIIINNNRRRRRRRRRRRRPPPMMMIIIHHHFFFKKKTTT^^^hhhqqqyyy~~~{{{}}}zzzxxxvvvssstttvvvyyy{{{yyyuuuqqqlllllllllnnnrrruuuvvvvvvssspppmmmkkkkkkkkkkkkjjjkkkmmmppprrrtttxxx|||{{{pppeee^^^YYYUUUSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^___dddddddddcccbbb```___^^^^^^^^^__________________]]]^^^^^^^^^____________]]]fffooouuu{{{}}}xxxeee\\\TTTQQQPPPMMMLLLNNNMMMOOOTTT[[[ccckkkrrruuu|||xxxuuutttuuuuuuzzz{{{}}}|||wwwpppmmmnnnooonnnmmmggggggggggggggggggggggggiiilllpppssssssrrrqqqqqqsssuuuzzz{{{yyyvvvrrrmmmiiifffddd^^^\\\YYYWWWUUURRRNNNKKKDDDCCCAAA???===;;;::::::===========================;;;::::::<<<<<<<<<;;;===;;;;;;???GGGVVVlll~~~rrr___\\\hhhtttwww333333333333333222111000222222333333333444444444444555555444333333444444777777777777666444111...222111111222666>>>FFFLLLSSSSSSSSSRRRPPPNNNKKKJJJIIIKKKNNNTTT]]]iiivvv~~~}}}|||yyywwwuuuuuussstttuuuvvvuuuqqqkkkgggbbbccceeejjjpppvvv{{{}}}wwwvvvsssqqqpppnnnmmmmmmooorrrwww{{{~~~yyyqqqfff\\\UUUQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[^^^^^^^^^^^^____________\\\\\\\\\]]]^^^^^^_________jjjsssuuutttrrrnnnhhhbbb\\\XXXXXXWWWTTTQQQRRRTTTXXX___fffmmmuuu||||||xxxtttqqqpppoooppptttuuuvvvxxx{{{}}}yyytttrrrsssoookkkhhhiiiiiiiiihhheeefffggghhhjjjlllmmmnnnmmmppptttvvvwwwwwwxxxyyy{{{~~~|||yyyvvvtttqqqmmmhhhccc```^^^XXXUUURRRPPPOOOLLLIIIFFFCCCBBB@@@>>>=========>>>========================<<<:::999:::===>>>>>><<<;;;>>>BBBIIIVVVjjjtttpppfff___fffvvv444444444555444444333222222222222333333333333444333333333444444555444444444666777777666333222111333333333333666<<>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>@@@@@@???DDDLLLVVV^^^iiiyyy|||tttbbb```^^^___lll444444555555555555444444444444444444555555555555222222222333555666444333555777999999888666555555333555666666777===EEELLL[[[[[[[[[ZZZXXXWWWUUUTTTKKKLLLNNNQQQVVV^^^gggmmm~~~~~~{{{zzzzzzyyyxxxtttssspppmmmiiiddd]]]XXXZZZ[[[\\\^^^aaagggnnnsssxxxyyy{{{{{{yyyyyyzzz|||xxx|||zzzqqqggg___YYYQQQJJJFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIKKKLLLNNNPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]YYYZZZZZZ[[[\\\]]]^^^^^^```gggjjjgggdddeeedddbbb___\\\[[[]]]\\\XXXWWWYYYbbbkkkyyy}}}zzztttssspppmmmjjjhhhggggggffffffhhhiiikkklllnnnnnnkkklllnnnrrruuuxxxzzz{{{wwwtttssstttxxxyyyxxxuuuuuurrrooommmmmmmmmlllkkkjjjkkklllkkkiiihhhiiikkkhhhhhhhhhggghhhhhhhhhiiillllllmmmoooqqquuuxxxzzzzzz|||~~~|||wwwuuuvvvrrrlllkkkjjjgggccc___[[[XXXWWWPPPMMMJJJGGGFFFDDDBBB@@@???>>>>>>===============:::::::::::::::::::::::::::;;;;;;;;;===AAAGGGLLLcccmmmxxx}}}qqqeeeaaaZZZZZZ[[[```nnn333444444555555444444333333333444444444555555555222111111333666777555222555888;;;;;;888555444555111444777888888===EEELLLZZZ\\\___```___[[[VVVSSSJJJMMMRRRUUUXXX[[[^^^```ppp}}}~~~}}}xxxvvvrrrooolllgggbbb___]]]]]]\\\ZZZZZZ]]]ccchhhjjjnnnrrruuuvvvxxx||||||uuunnniii```VVVRRRMMMGGGCCCAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]aaabbb``````cccdddccc___\\\\\\^^^]]][[[\\\```fffrrr|||zzzvvvsssnnnmmmkkkhhhfffeeedddcccdddeeeeeefffgggggghhhhhhggghhhjjjmmmooopppooonnnjjjgggfffhhhmmmooommmjjjllljjjhhhhhhiiiiiigggeeefffgggiiihhhgggggggggiiihhhiiikkklllmmmmmmooopppnnnnnnooorrruuuzzz~~~}}}}}}yyyttttttuuuppphhhbbbaaa___[[[XXXUUURRRQQQKKKHHHEEECCCCCCCCCAAA@@@===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???DDDQQQdddqqquuuhhh[[[VVVWWWWWW\\\eeeooo|||222222333444444333333333111111222222222333333333111000000333666777555222555888:::999666222222222000444777888999===EEEKKKUUUYYY___cccbbb\\\TTTOOOJJJOOOUUUZZZ[[[ZZZYYYXXX```ppp|||zzzwwwssspppnnnkkkhhheeebbbaaa^^^ZZZWWWXXX]]]bbb\\\aaahhhmmmpppuuuzzz~~~~~~{{{wwwnnnddd___[[[SSSIIIIIIFFFAAA>>>>>>>>>===<<<<<<;;;;;;:::999999::::::;;;:::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNLLLMMMNNNNNNOOOOOONNNNNNPPPPPPRRRSSSUUUWWWXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ]]]]]]\\\]]]aaaaaa___```^^^^^^``````___ccchhhjjjvvv|||xxxuuurrrqqqrrruuuwwwxxx~~~xxxrrrpppnnnllljjjjjjiiigggeeecccbbbaaaaaa``````__________________cccdddeeegggiiiiiifffdddeeebbb___aaaeeehhhgggdddgggfffeeefffiiijjjhhheeedddfffhhhhhhggggggggghhhhhhjjjlllmmmmmmnnnoooppppppppprrruuuyyy~~~|||tttuuurrrnnnnnnooojjjbbb[[[ZZZXXXUUURRROOOMMMLLLFFFDDDAAA@@@AAABBBBBBAAA>>>>>>???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFJJJTTTjjjzzzmmmcccZZZQQQQQQVVVVVVbbbttt555555444444444333333333333333333222222222111111000111111111111222222222333333444444333333222111222333444666888999;;;;;;CCCFFFMMMXXXbbbbbbYYYPPPSSSTTTWWW\\\___^^^YYYTTTVVV```rrr{{{yyywwwuuutttqqqmmmjjjiiifffbbb___^^^]]]\\\ZZZ^^^^^^___bbbggglllpppsss|||}}}wwwoooddd___XXXRRRNNNKKKHHHFFFBBB@@@>>><<<;;;;;;<<<=========<<<;;;::::::::::::::::::::::::::::::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNOOOPPPPPPPPPOOOUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[\\\]]]^^^^^^______```_________aaadddgggiiimmmvvv~~~uuunnnkkkjjjiiiiiikkknnnqqqsss|||yyyvvvrrrooommmjjjfffddd_________\\\ZZZYYY[[[]]]]]]^^^^^^^^^]]][[[YYYXXXYYYZZZ[[[]]]^^^_________bbbbbbbbbbbbccccccccccccbbbdddffffffffffffggghhhhhhgggeeeeeeeeegggiiikkkjjjnnnssstttsssqqqpppqqquuuuuuyyy}}}{{{{{{vvvpppnnnmmmjjjddd___WWWUUUSSSQQQNNNKKKIIIHHHEEEDDDAAA???===>>>>>>????????????>>>===;;;:::999999;;;;;;;;;999999;;;<<>>GGGRRR]]]```]]]XXXWWWVVVUUUYYY^^^```___]]]WWWZZZeeewww|||zzzxxxuuurrrpppllljjjgggeeedddccc```______^^^^^^^^^```ccceeegggppprrruuuyyy}}}}}}~~~~~~{{{xxxyyy}}}uuukkkaaaYYYTTTPPPJJJFFFDDDCCCAAA@@@AAA@@@>>><<<;;;<<<===>>>===<<<;;;:::999999999999888888888888888888888888777777888888888999999999::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLQQQQQQQQQRRRSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^```bbbdddeeehhhppp{{{{{{uuuooojjjgggiiijjjkkkkkkllloootttxxx}}}yyytttrrrooollliiigggeeeaaa___\\\\\\[[[YYYWWWWWWXXXZZZWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ\\\]]]]]]^^^^^^______```````````````bbbdddfffgggffffffggghhhiiihhhhhhhhhiiijjjlllmmmooorrrtttuuusssrrrsssuuu{{{{{{}}}|||{{{zzzxxxvvvtttpppmmmlllkkkhhhaaa[[[TTTRRRPPPMMMJJJGGGEEEDDDBBBAAA@@@???>>>??????@@@@@@@@@???>>>===;;;:::999666888:::<<<<<<===???AAA>>>JJJ^^^yyynnncccXXXUUUUUUZZZfffrrr555555444444444333333333333333333222222222111111000111111111111222222222555666777888888666444333//////000000111222222222333888@@@JJJSSSYYY\\\]]]ZZZVVVSSSUUU\\\bbbddddddZZZUUUXXXhhhzzz}}}yyywwwuuusssqqqpppooommmlllllljjjgggeeebbbaaa^^^\\\\\\\\\]]]^^^ccceeehhhmmmqqqtttwwwxxxrrrsssrrroookkkiiilllnnnvvvrrrkkkddd\\\TTTKKKFFFHHHEEEBBB@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???<<<;;;:::999999888888999777777777777777777777777888888888888888999999999999999999999999999999999::::::::::::::::::::::::>>>===============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOQQQRRRTTTUUUVVVWWWYYYZZZZZZ[[[]]]^^^______ccchhhoootttwwwzzz|||uuummmhhhhhhiiilllqqquuuwwwwwwzzzyyytttoooiiieeegggdddbbb```^^^\\\YYYWWWVVVVVVVVVUUUSSSRRRSSSUUURRRRRRSSSSSSTTTSSSRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]\\\]]]^^^`````````___^^^bbbdddfffgggffffffggghhhiiiiiikkklllnnnpppqqqrrrrrrssstttttttttwwwzzz~~~|||zzzxxxvvvuuutttrrroookkkjjjhhhhhhhhhccc\\\VVVPPPNNNLLLHHHEEECCCAAA@@@????????????????????????@@@@@@???>>><<<;;;:::999999:::;;;;;;<<>>???@@@;;;;;;:::999888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYYYY]]]aaaeeehhhkkkoootttxxxzzz||||||yyy|||{{{xxxtttpppnnnnnnppprrryyyzzzpppiiiddd^^^[[[\\\ZZZXXXVVVVVVUUURRRPPPPPPRRRRRRQQQPPPOOOPPPRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^```bbbbbbbbbaaa```ccceeeggghhhgggggghhhiiihhhjjjmmmqqquuuwwwyyyzzzyyyyyyyyyzzz~~~~~~zzzyyywwwtttsssrrrpppnnnlllhhhgggdddcccaaa]]]WWWSSSMMMKKKHHHEEEBBB@@@>>>>>>??????@@@@@@???>>>======???>>>===<<<;;;:::999999???>>><<<:::<<>><<<<<<>>>?????????<<<<<<<<<======>>>??????;;;;;;:::999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999888888777777777888888999999999999999999999999999999999999;;;===???AAA???>>>>>>??????@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHEEEFFFIIILLLOOOQQQRRRRRRXXXZZZ\\\```ccchhhmmmppprrrtttxxx|||zzzvvvtttyyywwwuuuuuuwwwxxxwwwwww|||vvvjjjbbb\\\XXXTTTTTTSSSQQQQQQQQQQQQOOONNNNNNOOOQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXZZZZZZ[[[[[[[[[___```aaacccddddddccccccdddfffiiijjjjjjjjjlllmmmjjjlllqqqvvv||||||xxxuuuwwwuuurrrqqqooonnnkkkiiihhheeeaaa]]]YYYVVVTTTRRRJJJHHHEEEBBB@@@???>>>>>>AAAAAAAAA@@@>>><<<:::999<<<<<<:::999999999999999>>>===>>>AAAJJJWWWfffqqqxxxdddWWWWWW]]]gggvvv555555444444444333333333333333333222222222111111000111111111111222222222333333333333333222222111222222111111111000000000///111444555888===DDDJJJVVV]]]eeejjjjjjgggccc```aaa\\\WWWUUUUUUZZZeeeqqq}}}}}}}}}||||||{{{yyyxxxwwwvvvuuurrrpppfffffffffgggiiilllppprrryyywwwtttoooiiiddd___\\\\\\]]]]]]\\\[[[YYYVVVUUURRRQQQNNNIIIEEEBBBCCCDDDAAA@@@>>>>>>?????????===<<<<<<======>>>>>>??????<<<;;;:::999999888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888777777777888888999888888888888888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@AAAAAABBB???@@@BBBDDDGGGIIIKKKLLLQQQQQQSSSVVV[[[```dddgggkkkmmmppptttxxx{{{}}}~~~}}}{{{uuuqqqqqqrrr{{{{{{||||||oooddd]]]XXXTTTQQQQQQPPPOOOOOOQQQQQQPPPOOONNNPPPRRRSSSRRRRRRRRRSSSTTTTTTTTTTTTVVVWWWXXXYYYWWWXXXYYY[[[\\\\\\\\\\\\aaaaaabbbcccdddeeeeeefffgggjjjmmmooopppqqqsssuuurrrtttxxx~~~zzz{{{{{{zzzxxxvvvsssrrrsssqqqnnnlllkkkiiifffdddccc```[[[VVVRRRPPPOOOOOOGGGFFFCCC@@@?????????@@@CCCBBB@@@>>><<<:::999888;;;:::999888999:::;;;<<<999@@@KKKZZZlll~~~rrrdddYYYUUU___nnn555555444444444333333333333333333222222222111111000111111111111222222222444444333222111222222333111111111000000000000000///000111333555999>>>AAAOOO[[[iiioookkkeeeaaa``````[[[VVVSSSQQQRRR\\\fffrrryyy~~~}}}|||yyywwwvvvuuusssqqqjjjiiiiiijjjmmmpppsssuuuzzzyyyvvvqqqlllgggccc```\\\\\\[[[ZZZYYYWWWUUUSSSOOONNNMMMHHHCCCAAABBBDDDDDDCCCAAAAAABBBBBBAAA???=========>>>>>>>>>>>>======<<<;;;:::999999999999999999999999999999999999999999999888888888777777999999999999999999999999888888888888888888888888888888777888888999:::;;;999999999999999999999999777888888999::::::999999::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???AAACCCEEEGGGHHHHHHIIILLLPPPTTTWWWXXX^^^```ccceeehhhiiijjjkkkhhhkkklllkkkiiijjjooottt~~~{{{ssshhh___[[[XXXUUUSSSRRRQQQPPPQQQSSSTTTTTTSSSQQQSSSUUUVVVVVVUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\YYY[[[]]]___aaacccddddddfffeeeeeeeeefffhhhjjjllllllooorrruuuwwwyyy|||~~~~~~}}}{{{tttuuuuuutttqqqooommmlllllljjjgggeeecccaaa^^^\\\WWWVVVTTTPPPMMMKKKKKKKKKEEECCC@@@>>>>>>???@@@AAABBBAAA???<<<;;;:::::::::::::::999999:::<<<>>>@@@???OOOhhhyyylllbbb]]]ccckkk~~~555555444444444333333333333333333222222222111111000111111111111222222222666555333111111222333444222222222222111111111111222111111222444666888999HHHWWWhhhnnniiiaaa^^^___aaa[[[UUURRRQQQRRRYYYaaafffqqqzzzxxxwwwvvvtttsssnnnnnnnnnnnnppprrruuuwwwuuutttrrrooolllhhheeeccc]]]\\\ZZZYYYXXXVVVTTTQQQKKKLLLKKKHHHDDDBBBDDDFFFCCCAAA@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>============<<<;;;::::::::::::888888888888888888888888999999999999888888777777999999999999999999999999888888888888888888888888888888888888999;;;<<<<<<::::::::::::::::::::::::666777888999999888777666:::999999999999::::::;;;::::::::::::::::::::::::@@@???>>>===>>>???AAACCCAAAAAABBBDDDHHHKKKMMMMMMOOOPPPRRRUUUVVVWWWVVVVVVUUUXXX]]]___aaagggqqqyyy}}}wwwtttmmmddd]]][[[ZZZXXXVVVSSSRRRRRRSSSUUUWWWWWWVVVSSSUUUXXXYYYYYYXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^___\\\^^^aaadddhhhkkklllmmmkkkjjjiiihhhiiillloooqqqooorrrvvvzzz|||{{{xxxvvvvvvvvvvvvuuurrrmmmjjjhhhgggfffdddaaa___]]][[[XXXVVVLLLMMMNNNMMMKKKHHHGGGGGGBBBAAA???======>>>@@@BBBAAA???===;;;:::;;;<<<===;;;:::::::::<<<>>>AAACCCLLLbbbvvvfff^^^]]]ggg}}}666333111222555666555444333333333222111000///...111222222333333222222111333333333333333333333333555555444333333222111111000111111111111222555888DDDLLLXXX```^^^YYYZZZ___eee___XXXWWWYYY[[[\\\^^^```fffuuuyyywwwxxxwwwtttpppnnnooorrruuuvvvvvvrrroooooonnnnnnooonnnkkkgggcccbbb^^^ZZZWWWUUUUUUSSSRRRPPPOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@?????????===;;;999888999;;;<<<::::::::::::999999999999777888999::::::999888777;;;;;;:::999999::::::;;;888888888888888888888888999999999999888888888888;;;;;;;;;::::::999999999999999888888888888999999888888888999;;;;;;:::999======<<<;;;;;;::::::999<<<<<<;;;;;;;;;<<<======?????????@@@AAAAAABBBBBBFFFGGGHHHIIIJJJKKKLLLLLLOOOQQQUUUYYY___hhhqqqwww}}}uuuooogggccc]]]YYYXXXYYYZZZZZZYYYWWWTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[^^^\\\ZZZZZZ[[[^^^``````cccbbbbbbdddhhhmmmpppqqqooonnnnnnnnnppprrrtttvvvvvvxxxzzz~~~}}}|||zzzwwwsssrrrtttvvvvvvsssooollljjjhhheeeccc```^^^[[[WWWTTTRRRQQQQQQMMMLLLJJJHHHEEEDDDCCCBBB>>>???AAA@@@>>>======>>>>>>>>>>>><<<999777666777888999:::;;;>>>EEENNNTTTeeevvvrrrfff```^^^cccppp777444222222444444333111333333333333222111000///111222222333333222222111444444444444444444444444555444444333222222111111...////////////000333555===AAAJJJTTTYYYZZZ]]]cccfffaaa]]]\\\\\\ZZZXXXWWWZZZ]]]gggwww~~~{{{zzzyyyuuurrrssssssuuuwwwxxxvvvrrrooollllllkkklllllljjjgggdddccc```\\\YYYXXXWWWVVVUUUSSSQQQOOOMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDBBB???;;;:::::::::;;;;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999999999999999999999999999999999999999999999999999999888888888999999::::::;;;;;;;;;;;;:::::::::999999999999888888888888999999;;;::::::999999888666555:::::::::999999999999999<<<<<<<<<<<<<<<<<<============>>>>>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHOOORRRVVVZZZ___fffmmmrrrtttxxx|||}}}}}}{{{vvvrrrooommmiiifffeeeaaa\\\YYYYYYZZZZZZZZZXXXWWWUUUUUUVVVWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[[[[]]]\\\\\\\\\^^^```bbbbbbiiiiiihhhiiikkknnnooopppqqqrrrtttvvvzzz}}}~~~|||yyyyyyxxxuuurrrqqqssstttssspppllliiigggdddaaa___ZZZXXXUUUQQQNNNLLLKKKJJJJJJIIIGGGEEEDDDBBBBBBBBB@@@AAABBB@@@>>><<<;;;<<<<<<<<<;;;999777999<<>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGPPPSSSXXX\\\___bbbfffiiigggjjjmmmmmmlllmmmqqquuuwwwwwwvvvssspppoooppprrrppplllgggcccbbbcccddddddaaa___\\\ZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^___``````____________```bbbccceeefffgggiiiiiijjjkkkmmmnnnooooooqqqtttxxx}}}}}}{{{yyyuuuuuuuuutttqqqoooooopppooolllgggdddaaa^^^[[[YYYTTTRRRNNNKKKHHHFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAA???===;;;;;;<<<888999999888888999<<>>@@@EEEMMM\\\rrrwwwiii^^^WWWUUUVVV[[[[[[iii444333333333222111000///111222333444444444444444111222222333333222222111333333333333333333333333333333222222111111111000111111222111111222444777999555555;;;AAAIIITTT^^^aaadddfffdddbbb^^^XXXQQQRRRNNNOOOVVVbbbrrr~~~{{{zzz{{{{{{{{{||||||zzzvvvsssmmmkkkiiihhhiiihhhgggeeecccaaa^^^]]]]]]]]]\\\[[[WWWVVVTTTRRRPPPNNNLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJHHHEEEBBB???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777999;;;<<<<<<;;;:::999::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLQQQTTTYYY\\\^^^^^^___```aaadddfffeeecccdddgggkkkkkkjjjhhhgggfffgggjjjkkkgggeeebbb``````bbbdddeee___^^^]]]]]]^^^^^^]]][[[ZZZ[[[\\\\\\\\\\\\]]]^^^```bbbdddfffgggfffeeedddaaaccceeeggghhhiiikkklllhhhjjjmmmppprrrsssuuuwwwuuuyyy~~~~~~}}}|||{{{yyyxxxtttuuuuuusssooollljjjjjjjjjgggbbb___\\\YYYUUURRROOONNNKKKHHHEEECCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA<<<===>>>===;;;:::;;;===999;;;======<<<;;;<<<===AAAIIIVVVeeexxxyyypppeee^^^XXXVVV[[[bbbkkkttt000222333333333222222222111111222333444444444444111222222333333222222111111111111111111111111111222111111111111111000000111222222111111111444666777666666666777===KKKYYYbbbhhhjjjfffbbb___XXXPPPNNNKKKLLLRRR[[[hhhzzz}}}}}}}}}}}}~~~}}}zzzwwwsssqqqnnnlllllljjjhhhfffcccaaa____________]]]\\\XXXWWWVVVSSSQQQNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJLLLLLLNNNNNNNNNMMMKKKJJJHHHGGGEEECCCBBBAAAAAAAAA?????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::;;;===?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========???@@@@@@>>>===>>>???<<<<<<===>>>???@@@@@@AAA>>>???@@@BBBCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRUUUYYY[[[[[[ZZZZZZZZZ^^^```aaa___]]]]]]aaaeeecccaaa___^^^___```aaabbb]]]^^^^^^^^^^^^^^^______``````aaacccdddccc```^^^\\\___bbbcccbbbaaabbbcccdddeeehhhiiijjjjjjhhhgggbbbeeeiiijjjjjjkkkmmmooonnnrrrvvvyyyzzz|||~~~~~~|||{{{{{{{{{yyywwwuuuvvvtttqqqkkkgggddddddeeebbb]]]ZZZWWWSSSPPPMMMKKKIIIGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA<<<======;;;999999:::<<<<<<=========>>>AAAFFFIIIQQQ^^^qqqlll```]]]\\\\\\\\\cccsss///111444444444333333333111111222333333444333333111222222333333222222111000000000000000000000000000000000000000000000000///000000///...///111444555555555555333666EEETTTbbbkkkooojjjddd```WWWMMMJJJIIIKKKQQQVVV]]]jjjvvv~~~{{{zzzxxxuuutttrrrpppllljjjgggeeecccccccccbbb```^^^ZZZZZZYYYWWWTTTQQQNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<=========>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::>>>>>>>>>>>>>>>?????????@@@??????????????????@@@CCCEEEGGGDDD@@@======???<<<======>>>???@@@@@@AAA@@@AAACCCEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKMMMOOOQQQSSSTTTUUUSSSTTTVVVWWWVVVVVVWWWXXXYYY[[[[[[YYYWWWWWW[[[___ccc```]]]\\\\\\\\\[[[ZZZXXX[[[^^^```___^^^^^^^^^bbbdddfffjjjkkkiiieeeaaa```dddiiijjjhhhfffgggiiiggghhhiiikkkkkkkkkkkkjjjgggjjjmmmnnnmmmmmmpppsssvvvzzz}}}~~~~~~~~~|||zzzzzzzzzyyywwwuuuuuuuuurrrmmmfffaaa___^^^___\\\XXXTTTQQQOOOKKKIIIDDDCCCBBB@@@??????@@@@@@@@@??????>>>??????@@@@@@??????>>>;;;999888:::;;;<<<<<<===???EEEOOOZZZaaammm|||sss^^^ZZZZZZ^^^fffppp111333666666444222222333111111222222222222222222111222222333333222222111000000000000000000000000000000000000000000000000000000111///...///111333666444444444333444>>>HHHYYYgggpppmmmiiieee[[[OOOJJJKKKNNNQQQRRRTTT]]]fffrrr|||~~~~~~}}}|||{{{zzzxxxssspppmmmkkkiiiiiiiiigggeeeccc______^^^\\\YYYVVVSSSQQQOOOOOOQQQRRRRRRRRRQQQQQQQQQRRRTTTTTTRRRPPPMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@?????????@@@??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEGGGIIIGGGAAA>>>???AAA??????@@@@@@AAAAAABBBBBBBBBCCCFFFHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWSSSTTTTTTSSSRRRSSSVVVYYYXXXYYYYYYWWWUUUVVVZZZ^^^cccaaa^^^^^^^^^^^^\\\YYYYYY]]]aaaccccccbbbcccdddfffhhhlllpppqqqnnnhhhdddccciiinnnpppmmmkkklllnnnllllllmmmnnnnnnooooooppprrruuuwwwvvvttttttyyy}}}~~~~~~{{{{{{|||{{{zzzxxxwwwwwwvvvsssqqqrrrqqqmmmgggaaa]]][[[[[[YYYVVVRRROOOLLLJJJGGGEEEAAA@@@???>>>>>>???@@@AAA>>>======<<<<<<<<<==================<<<===@@@CCCBBBIIISSS___iiiqqqxxx|||rrr```YYYZZZ]]]hhh|||333666888888444111111111111111222222222111111000222222222333333222222222111111111111111111111111////////////000000000000222333333222000111333555;;;666222333444444777<<>>===999@@@<<<>>>IIISSS[[[fffpppwwwjjjaaaYYYPPPNNNRRRUUUhhh333333222222222111111111111111111111111111111111111222222333333222222111111111000000000000111111333222000///...///000111000111222111111222555777???@@@???:::333000222555555???OOO\\\dddfffeeeddd]]]YYYUUURRROOOOOOQQQTTTUUU\\\fffoootttyyy~~~vvvuuuuuuuuuuuutttrrrooonnnllljjjiiihhhfffccc```aaa`````````aaa```^^^\\\ZZZYYYWWWTTTRRRQQQQQQQQQTTTSSSRRRPPPOOOOOONNNNNNOOONNNMMMNNNPPPOOOKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBDDDFFFHHHHHHGGGIIIIIIHHHGGGEEEFFFHHHJJJDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNPPPRRRRRRRRRQQQPPPUUUVVVWWWYYYYYYYYYXXXXXXVVVUUUTTTTTTVVVXXXYYYYYY^^^^^^___`````````______aaaaaabbbbbbdddeeefffgggjjjkkklllmmmmmmlllkkkjjjmmmppprrrsssrrrqqqqqqrrrtttwwwzzz|||||||||}}}~~~{{{||||||{{{{{{~~~~~~||||||{{{{{{{{{{{{{{{yyyvvvsssqqqqqqooonnnnnnoooppppppooojjjccc___^^^[[[UUUPPPHHHFFFDDDCCCCCCBBB@@@???AAA@@@@@@@@@BBBBBB@@@>>>>>><<<:::999<<<>>>===;;;???>>>HHH___xxxrrrdddXXXVVVRRRLLLNNNUUUaaattt333222222222222111111111000000000000000000000000111111222222222222111111111000000//////000000111222111000///...///000111...///111222333444777:::>>>@@@@@@===777111000000222666???LLLXXXbbbgggiiieeeaaaZZZUUURRRQQQPPPOOOOOOSSSZZZcccllluuu|||xxxwwwwwwwwwxxxxxxvvvtttqqqpppmmmllllllkkkiiigggkkkjjjjjjkkklllkkkhhheeeaaa```^^^[[[YYYXXXWWWVVVZZZYYYXXXVVVTTTRRRQQQPPPSSSSSSSSSTTTTTTPPPKKKGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDGGGKKKNNNPPPPPPNNNLLLJJJJJJKKKLLLMMMMMMHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJLLLHHHIIIKKKMMMNNNPPPPPPQQQNNNOOOQQQRRRSSSTTTTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^bbbbbbcccdddeeeeeeeeedddbbbccceeehhhjjjkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrrrrrrrrrrsssuuuwww|||~~~}}}}}}||||||{{{zzzxxxwwwwwwwwwwwwxxxxxxwwwsssqqqmmmllliiigggggghhhjjjllliiieee```\\\ZZZUUUOOOJJJDDDBBBAAAAAAAAAAAA@@@???AAA@@@??????@@@@@@>>><<<;;;:::999999::::::<<<===GGGOOOdddyyypppfffSSSMMMJJJLLLMMMOOOYYYfffyyy222222222222111111111111////////////////////////111111222222222222111111000000////////////000000111000////////////000000...000222333333444777999777999:::888444111000000666777;;;DDDRRR]]]dddgggllliiibbbZZZVVVSSSOOOJJJLLLMMMQQQYYYfffsss}}}}}}|||{{{{{{||||||{{{yyyxxxvvvsssrrrqqqqqqooommmssssssssstttuuusssooollliiihhhfffdddaaa___^^^]]]``````___^^^\\\ZZZYYYXXXWWWWWWWWWVVVTTTPPPKKKHHHJJJKKKLLLLLLKKKIIIGGGEEEIIIHHHIIILLLQQQVVVYYYYYYSSSPPPNNNNNNQQQSSSRRRPPPLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPKKKLLLMMMOOOOOOOOONNNNNNKKKLLLMMMLLLKKKKKKMMMOOONNNOOOPPPRRRSSSTTTTTTTTTRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^]]]]]]]]]^^^___```aaaaaabbbccceeeeeefffggghhhiiiiiiiiiiiihhhjjjmmmpppqqqqqqpppooooooooooooooooooqqqrrrrrrxxxxxxwwwvvvvvvyyy}}}~~~~~~yyyyyyyyyyyyxxxvvvuuutttrrrqqqqqqrrrrrrqqqmmmkkkhhhfffbbb___^^^^^^```bbb^^^[[[XXXVVVSSSOOOIIIEEEBBBAAAAAAAAACCCCCCBBB@@@???>>>===>>>>>>>>><<<:::::::::;;;;;;;;;;;;AAAGGGWWWjjj~~~nnnddd___XXXSSSQQQKKKJJJOOOWWWbbbttt222222222111111111000000////////////////////////000111111222222111111000000000////////////000000//////////////////000000000222333444333333444555111222222222111222444666888777:::BBBNNNXXX^^^```nnnnnnjjj```ZZZWWWPPPHHHJJJJJJKKKSSS___nnnzzz~~~|||{{{zzzxxxuuusssvvvvvvxxxyyyzzzwwwrrrnnnnnnmmmllljjjhhheeedddcccdddeeeeeedddcccbbb```___\\\[[[ZZZWWWTTTQQQOOONNNOOOPPPQQQQQQPPPMMMKKKIIIMMMMMMNNNRRRWWW[[[]]]^^^UUUSSSQQQRRRUUUWWWVVVSSSQQQQQQQQQPPPPPPOOOOOONNNKKKMMMNNNPPPRRRSSSTTTTTTQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\]]]^^^```aaabbbcccfffeeeeeeeeeeeedddeeeeeeccceeeggggggffffffgggiiihhhiiikkklllmmmnnnnnnnnnrrrtttwwwyyyzzzxxxvvvuuuuuuvvvvvvxxxzzz|||~~~~~~}}}}}}~~~~~~}}}wwwwwwwwwvvvuuutttsssrrrooonnnmmmmmmmmmkkkgggdddbbb___[[[VVVTTTSSSTTTUUUPPPOOONNNMMMLLLIIIEEECCCDDDCCCCCCDDDEEEEEEDDDBBB===<<<;;;<<<======;;;999;;;:::<<>>AAANNN]]]vvv{{{gggXXXQQQNNNLLLLLLPPPOOOSSSaaarrr222111111111111000000000000000000000000000000000000000111111111111000000000//////......//////000......////////////000000111222444444222111111222111000//////111555999<<<999:::>>>EEENNNVVV[[[]]]gggnnnoooggg```]]]VVVNNNLLLKKKKKKNNNWWWdddqqqyyy~~~~~~wwwqqqmmmllllllqqq{{{{{{wwwzzz{{{~~~|||vvvrrrssssssrrrqqqooommmllljjjiiijjjjjjjjjiiihhhfffeeeccccccaaa^^^ZZZXXXXXXYYYWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRTTTXXX\\\^^^___^^^WWWVVVUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTPPPQQQSSSUUUVVVXXXXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWXXXWWWVVVWWWYYY[[[]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXYYYYYYZZZ\\\]]]^^^[[[]]]```dddgggjjjlllmmmiiiiiihhhhhhhhhhhhiiijjjiiilllooonnnllljjjlllnnnnnnoooppprrrtttuuuuuuvvvvvvxxxzzz|||}}}{{{yyyxxx{{{|||~~~|||{{{}}}{{{zzzyyyzzzzzzyyywwwuuuuuuuuutttsssrrrqqqpppnnnmmmkkkjjjhhheee```]]]YYYWWWRRRNNNKKKJJJJJJKKKEEEFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFEEECCC@@@::::::999:::<<<<<<:::999777666:::???AAAJJJbbbzzzppp[[[OOOKKKKKKMMMQQQPPPYYYjjj111111111111000000000000111111111111111111111111000000111111111111000000//////............//////---......//////000/////////111333333111000000111222111///000222555888999;;;>>>BBBFFFJJJOOOTTTXXX\\\jjjrrrllleeeccc___WWWRRRRRRPPPOOOQQQZZZfffpppvvvzzzmmmddd```___```fffooouuuvvvxxx|||}}}}}}}}}}}}|||zzzxxxwwwssssssssssssqqqooollljjjjjjlllmmmkkkgggdddddddddaaa```___^^^\\\[[[ZZZYYYZZZ[[[]]]```ccccccaaa___[[[]]]____________```aaa^^^]]]\\\[[[[[[ZZZZZZZZZXXXYYY[[[]]]^^^`````````___]]][[[ZZZZZZ[[[]]]^^^ZZZ\\\\\\\\\\\\\\\^^^```bbbbbbcccccccccccccccbbbbbbaaaaaa```aaaaaacccccccccfffjjjnnnrrrttttttuuuooonnnnnnnnnnnnoooqqqrrrtttwwwzzzyyyuuurrrsssuuuuuuvvvxxxzzz|||}}}~~~~~~{{{}}}~~~}}}zzzxxxxxxwwwwwwvvvwwwxxxxxxvvvtttrrrrrrrrrrrrqqqooonnnmmmkkkiiigggdddaaa\\\WWWRRROOOMMMJJJHHHEEEDDDDDDDDDAAABBBBBBAAA@@@AAABBBCCCEEEEEEDDDDDDDDDBBB???<<<888777777999;;;;;;:::999999999>>>GGGNNN^^^~~~yyyuuuvvvzzzyyyhhhWWWRRRTTTYYYbbbjjjkkkzzz111111111111000000000000111111111111111111111111000000111111111111000000//////............//////------...///000000//////---///222222111000000111333111000000222333333333999<<>>???AAACCCDDDDDDCCCCCCBBB???;;;888666666666888:::;;;:::999DDDDDDKKKVVVaaavvvjjjaaa```dddooo{{{ssscccWWWXXXaaalllzzz222222333444333222111000222111111111000000//////333333222222111000//////////////////////////////////////////............000222555777777555222000//////000000111111111222555666888999999:::===???RRR```kkknnnnnnoookkkfffiii___XXXXXXXXXUUUUUUYYYiiitttuuucccZZZ[[[```sssyyy~~~|||zzzzzz|||}}}~~~|||zzzxxxyyytttqqqqqqooojjjggghhhjjjlllnnnooonnnmmmmmmmmmhhhkkknnnoooooonnnmmmnnnqqqmmmiiigggfffgggffffffhhhhhhhhhhhhjjjmmmpppqqqrrrnnnhhhdddbbbcccgggiiilllllllllmmmoooooonnnlllllljjjiiilllqqqtttsssrrrqqqrrrsssvvvyyyzzzyyywww|||{{{}}}}}}~~~}}}|||}}}~~~}}}|||{{{{{{|||{{{zzzwwwtttsssuuusssrrrrrrsssrrrpppnnnpppmmmkkkjjjiiiiiihhhfffgggccc]]]UUUOOOIIIFFFEEEAAABBBCCCBBBAAA@@@BBBDDDDDDBBBCCCDDDBBB>>>>>>BBBAAA@@@???===;;;999888888;;;<<<===<<<;;;;;;===???DDDRRRddduuu{{{iiiUUUPPP\\\kkkuuuwwwooocccaaaooo222222333333333222111000111111111000000000//////222222111000000///......////////////////////////////////////............000111333555555333111000111111111000000000000000222333444444333555777:::KKKZZZjjjrrrtttuuuqqqkkkjjjbbb]]]^^^^^^[[[ZZZ\\\bbbiiittt~~~vvvddd^^^fffppp{{{yyy{{{zzzvvvtttuuutttwww{{{}}}|||zzzxxxwwwyyyyyyxxxxxxxxxxxxxxxxxxuuusssqqqqqqqqqqqqpppnnnuuutttrrrqqqrrrtttvvvxxxssspppkkkhhhgggiiilllooosssrrrrrrssstttuuutttrrrsssqqqpppqqqsssvvvwwwwww}}}~~~|||~~~{{{yyyyyyzzz{{{{{{zzzuuuvvvvvvvvvuuussspppooorrrqqqqqqqqqrrrqqqpppnnnkkkiiigggeeeeeeeeedddbbb\\\XXXSSSLLLGGGCCC@@@???EEECCCAAABBBCCCEEEEEEDDDKKKFFFDDDDDDBBB>>>===???BBB???<<<999777777888999999:::::::::;;;BBBLLLSSSbbbpppggg[[[PPPQQQ^^^oooyyy~~~ssswww111222222222222111000000111111000000000000//////000000000//////......---/////////////////////////////////............---000000111111111111000000222111111000000//////...111111111000///111444777DDDTTThhhtttyyyyyyuuupppooojjjgggggggggcccaaaaaa^^^```gggtttsssddddddrrr~~~~~~}}}~~~zzzwwwvvvvvvxxxzzzxxxvvvsssqqqqqqtttwwwzzz|||{{{{{{{{{}}}~~~}}}|||~~~~~~}}}||||||~~~}}}~~~{{{zzzzzzzzzzzzyyyxxxvvvttttttuuuwwwwwwwwwtttuuuuuuuuuuuusssqqqpppqqqpppooooooppppppnnnlllgggeeebbbaaa``````^^^\\\TTTQQQMMMHHHDDDBBBAAA@@@DDDBBBAAADDDJJJMMMKKKIIISSSKKKEEECCCBBB>>>;;;;;;777666666777888:::<<<===:::>>>@@@AAADDDNNN^^^kkkiiiVVVRRROOOTTTbbbrrr111111111111111000000000000000000000000000//////000000000//////.........//////////////////////////////.........---------000//////......//////000000000000000000/////////000111000000///222555999AAAOOOaaannnuuuvvvuuusssuuusssqqqpppooollliiiiiibbb___aaajjjxxxtttjjjooo|||~~~yyy}}}~~~}}}~~~~~~}}}|||{{{{{{|||{{{yyyyyyxxxxxxxxxwwwsssrrrpppppprrrtttuuutttsssttttttttttttsssrrrqqqrrrpppnnnnnnnnnllliiigggdddaaa^^^\\\[[[YYYWWWUUUOOOMMMJJJGGGEEEDDDEEEEEECCCEEEIIINNNSSSTTTSSSQQQWWWMMMCCC@@@???<<<999888555777999<<<===>>>======<<>>>>>???AAABBBCCCMMM]]]rrr}}}hhhVVVJJJJJJOOOVVVbbbrrr111000000///.../////////......////////////000000000000000000000000000000////////////////////////.........------------,,,......------------......,,,,,,---...000111222222,,,---///000000222444777333888AAAMMMTTT[[[dddmmmpppxxx~~~|||xxxmmmfffbbbdddhhhsss}}}}}}vvvrrryyy|||}}}}}}{{{yyywwwxxxyyyxxxyyyyyyxxxuuuttttttuuutttvvvxxxxxxtttpppmmmlllpppmmmkkkjjjjjjkkkkkkjjjjjjiiihhhhhhgggffffffeeehhhfffcccaaa___\\\YYYVVVQQQOOOLLLKKKKKKJJJHHHGGGMMMLLLJJJIIIIIIJJJKKKLLLTTT]]]dddcccZZZQQQNNNOOOKKKBBB<<<;;;;;;999999;;;<<<===???DDDKKKUUU^^^ddd{{{rrrbbbUUUMMMJJJHHHRRRbbbuuu111000///.........//////........./////////000000////////////////////////////////////////////////.........---------,,,,,,........................,,,------...///000111111---///222222222111111222111111666>>>CCCGGGPPP[[[bbbppp}}}uuujjjdddgggjjjppp|||xxxxxxzzzxxxzzz||||||yyyxxxyyyzzzxxxzzz|||zzzwwwttttttuuusssuuuvvvtttqqqnnnmmmnnnllljjjfffddddddcccbbbaaaddddddbbbaaa```___^^^^^^[[[YYYWWWUUUTTTRRROOOLLLHHHGGGFFFGGGIIIJJJJJJJJJNNNMMMKKKJJJJJJKKKMMMNNNWWWZZZ[[[WWWNNNFFFDDDDDDAAA<<<999;;;;;;:::===BBB@@@IIIXXXjjjzzzuuupppggg]]]TTTNNNNNNQQQVVVddd|||111000///------......///---.........//////000000---.....................////////////////////////......---------,,,,,,,,,---......//////......---.........///////////////111333666666444111000000333111222777888888???IIIVVVjjj|||ooogggjjjnnnpppyyy{{{~~~~~~yyyuuuvvvxxxtttxxxzzzzzzwwwuuuvvvwwwvvvyyy{{{zzzvvvrrrqqqrrroooppppppmmmiiihhhjjjmmmjjjgggccc```___]]][[[ZZZ\\\[[[YYYWWWVVVUUUTTTTTTPPPOOOMMMMMMMMMKKKIIIFFFDDDDDDDDDGGGKKKNNNPPPPPPJJJHHHGGGEEEEEEFFFHHHIIIQQQOOOLLLFFFAAA>>><<<===:::888999;;;<<<<<<@@@GGGWWWiiirrrmmm```[[[UUUPPPLLLKKKNNNSSSjjj{{{---.........//////000000................................................................................................,,,,,,,,,------.........---------............///111111000000//////......000//////000333777;;;>>>HHH[[[vvvyyymmmfffeeejjjppptttyyy|||{{{}}}~~~~~~~~~}}}zzzxxxwwwvvvtttrrrtttuuuwwwwwwxxxwwwvvvuuutttssssssrrrrrrrrrrrrsssqqqqqqpppmmmkkkiiijjjkkkgggbbb[[[VVVTTTTTTSSSSSSUUUQQQOOOPPPPPPLLLJJJKKKHHHDDDDDDHHHHHHEEEEEEJJJLLLMMMNNNPPPQQQPPPLLLIIIJJJGGGCCC???===???AAADDDIIIFFF@@@===;;;;;;;;;;;;888999<<<>>>>>>CCCVVVjjjppp```YYYPPPLLLKKKLLLKKKMMMXXXfff............/////////000........................------------------------................................................,,,,,,,,,---------......------------............000000000000//////......000///......///222555888@@@PPPggg{{{zzzpppfffbbbdddiiimmmnnnqqqyyy}}}{{{|||~~~}}}}}}|||{{{{{{||||||}}}~~~{{{yyywwwwwwvvvtttsssuuuvvvvvvvvvvvvtttsssrrrssssssrrrrrrrrrrrrrrrsssuuutttssspppllliiigggggg```[[[TTTOOOLLLKKKJJJJJJJJJFFFEEEHHHHHHDDDCCCEEEFFFBBBAAAEEEGGGHHHLLLSSSVVVTTTSSSRRRQQQNNNJJJGGGIIIFFFAAA>>>>>>>>>???@@@???>>><<<;;;<<<<<<<<<<<>>>>>BBBHHHYYYxxxuuudddVVVPPPLLLLLLOOOWWW^^^eeerrr............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------...------------............000000000////////////...111000...---...///111222777AAAQQQdddtttzzzooofffbbbdddfffccceeemmm{{{}}}~~~~~~}}}~~~sssmmmwww~~~~~~|||zzz|||}}}{{{{{{{{{{{{|||~~~{{{yyywwwvvvvvvvvvuuutttuuuuuuuuutttsssrrrqqqpppppppppppppppppppppqqqqqqsssrrrqqqoookkkhhhdddcccXXXSSSMMMGGGDDDCCCBBBAAA@@@>>>>>>BBBBBB@@@@@@BBBFFFEEEGGGNNNTTTXXX^^^ddd___\\\WWWRRRNNNJJJFFFCCCAAA===999888:::<<<;;;999<<<<<<<<<===============AAACCCHHHRRRbbb}}}ssshhh___SSSKKKGGGKKKOOOZZZlll|||.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........////////////////////////222111000///...///000111222666???MMM___ppp|||{{{oooeeeaaaaaa```^^^dddqqq}}}~~~}}}|||}}}yyywwwxxxxxxvvv~~~~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~xxxvvvttttttuuuvvvuuutttsssssssssrrrrrrqqqqqqpppmmmnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjhhhfffbbb___TTTPPPJJJEEEBBB@@@>>>===>>>===>>>BBBBBBAAACCCGGGIIINNNYYYdddkkkmmmmmmmmmaaa\\\TTTNNNIIIEEEAAA???;;;888444555999;;;:::888???@@@@@@@@@???@@@CCCDDDGGGPPP```qqqwwwjjj\\\UUURRRMMMKKKLLLRRR[[[nnn///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,------------..................///////////////.........///000111111111444===LLL]]]jjjqqquuu|||xxxlllccc___```\\\\\\fffqqqwwwzzz||||||zzzzzz{{{{{{{{{oooeeejjjpppssswww~~~~~~}}}}}}~~~}}}~~~|||{{{~~~}}}yyyvvvuuuuuuuuutttuuuuuuvvvvvvtttsssqqqqqqssstttsssrrrppppppppppppqqqqqqrrrrrrmmmnnnnnnooonnnmmmllllllfffeeedddddddddaaa]]]YYYPPPLLLGGGCCCAAA???>>>===>>>===???BBBCCCCCCHHHNNNVVVaaappp{{{}}}wwwkkkbbbXXXSSSLLLEEEAAA???===<<<>>>;;;888888;;;<<<;;;:::===>>>@@@BBBFFFMMMVVV\\\fffqqq~~~rrrjjjcccYYYQQQNNNOOOQQQVVV[[[dddqqq///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,---------------............/////////+++++++++,,,,,,---...///000000111555>>>JJJVVV]]]jjjsssyyyooojjjaaa[[[XXX]]]dddiiinnnssszzz}}}{{{wwwvvvwwwxxx~~~vvvoooddd[[[ZZZggg}}}}}}~~~}}}~~~}}}yyyzzz}}}zzzyyyzzz~~~}}}{{{}}}{{{zzz|||}}}}}}{{{yyyxxxxxxvvvuuutttsssssssssssssssqqqpppnnnnnnpppqqqqqqppplllllllllmmmnnnoooqqqrrrnnnnnnoooooonnnllljjjiiifffccc```^^^]]]ZZZTTTPPPJJJGGGCCC@@@??????>>>===>>>===???BBBDDDHHHPPPZZZqqq{{{uuucccTTTLLLHHHBBB===<<<;;;;;;:::===<<<:::999999:::<<<===???CCCIIIPPPYYYgggwwwxxxiii___\\\UUUQQQOOOQQQSSSXXXcccmmm~~~~~~jjj000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,------------...000111222444:::CCCJJJ\\\eeesss~~~yyytttbbb]]]YYYZZZ\\\]]]bbbhhhwww{{{~~~zzzxxxyyy{{{zzz}}}uuujjjeeehhhwww~~~~~~~~~|||}}}~~~~~~}}}zzzwwwvvvwwwyyy{{{zzzyyy{{{}}}{{{wwwyyy~~~xxx|||}}}{{{{{{{{{xxxtttuuuxxxzzzzzzxxxwwwxxxzzzvvvuuuttttttssssssttttttooonnnllllllmmmnnnnnnmmmkkkjjjjjjiiijjjkkkmmmmmmjjjjjjkkkjjjhhhfffcccaaa```[[[VVVTTTTTTQQQLLLGGGDDDBBB???>>>???@@@@@@???AAA@@@CCCGGGLLLSSS```mmm}}}rrrfffWWWKKKDDD@@@;;;999999:::::::::666999;;;;;;;;;???GGGMMMXXX^^^gggpppzzzppp```[[[]]]ZZZ\\\```dddfffkkkyyyyyyhhhaaa000000//////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000/////////.........,,,///222111///222999@@@LLLTTTaaaoooyyy|||xxxtttddd```]]]\\\ZZZXXX[[[aaavvvzzz~~~~~~{{{zzz~~~|||}}}}}}}}}~~~xxxwww|||sssmmmllluuu~~~~~~{{{|||}}}~~~~~~{{{|||~~~~~~{{{wwwuuuxxxyyyyyywwwtttssstttuuuvvvuuuvvvwwwtttqqqsssyyyuuuxxxyyyvvvvvvvvvtttpppkkkqqqxxxzzzyyyvvvttttttqqqppppppoooppppppqqqqqqnnnlllkkkkkklllllllllkkkjjjiiihhhgggggghhhiiiiiieeeeeeeeedddbbb___\\\ZZZVVVQQQLLLKKKLLLKKKHHHDDDBBBAAA??????@@@BBBBBBBBBFFFFFFIIIOOOUUU___pppwwwfffZZZSSSKKKCCC@@@===999888999:::;;;;;;444:::@@@CCCEEEMMMZZZdddwww~~~wwwppp}}}mmm^^^]]]cccmmmrrrzzz{{{ddd```hhh////////////////////////......------------......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---,,,,,,++++++++++++*********++++++,,,,,,,,,---------............//////////////////.........///...------...111333555AAAKKKYYYeeennnrrrtttuuullleee___^^^[[[WWWXXX]]]ggguuu}}}yyy{{{|||zzzwwwxxxyyywwwrrrhhh``````ccckkk{{{|||~~~|||{{{}}}}}}}}}~~~|||{{{xxxvvvvvvxxxzzz|||rrrssstttttttttsssqqqqqqtttuuuvvvvvvvvvtttsssrrrtttsssssstttuuutttqqqooooooqqqsssuuuvvvuuusssrrrsssqqqooonnnooopppooonnnkkkiiifffeeeddddddbbb``````aaacccccccccaaa___]]][[[[[[YYYWWWUUUSSSQQQPPPLLLMMMMMMMMMLLLIIIGGGEEEEEEBBBAAACCCDDDBBBCCCFFFIIINNNSSSYYYgggwww~~~}}}jjjXXXQQQMMMFFF@@@>>>:::;;;<<<;;;:::999;;;<<<@@@???DDDNNN[[[jjj|||ssshhheeexxxwwwlllbbbfffwwwwwwiii]]]hhh}}}..............................------------......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------......------------------......------...///222333888@@@LLLYYYccckkkqqqtttssslllgggeeebbb^^^```dddiiiqqqwwwvvvuuuzzz~~~~~~}}}xxxuuuyyy~~~~~~oooeee\\\ZZZaaakkk{{{}}}{{{|||}}}~~~~~~}}}|||||||||~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxuuutttsssrrrrrrsssuuuvvvrrrssstttttttttsssrrrqqqsssssstttttttttsssrrrqqqqqqpppppppppqqqqqqooommmlllnnnpppssssssrrrqqqppppppooommmmmmmmmmmmkkkjjjfffccc```___^^^]]]\\\ZZZYYYYYYYYYXXXVVVSSSQQQOOOPPPPPPOOOMMMLLLKKKKKKJJJGGGGGGHHHIIIKKKLLLMMMMMMIIIGGGEEEDDDBBBAAAGGGPPP]]]dddmmmuuu~~~~~~tttgggXXXJJJDDDAAA<<<::::::::::::;;;<<>>>>>>>>???@@@AAADDDGGGJJJNNNWWWgggyyy|||tttjjj___TTTKKKLLLQQQXXXppp........................------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++******++++++,,,************************,,,,,,,,,,,,------------,,,,,,------............---,,,,,,,,,,,,---------111111333888AAAPPP___iiiqqqyyyzzzzzzvvvooojjjfffeeeiiinnnkkkoooqqqmmmnnn~~~~~~vvvqqqfff^^^cccpppyyy}}}{{{zzzyyy~~~}}}~~~|||yyy{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz}}}~~~~~~}}}{{{{{{}}}~~~yyy{{{~~~~~~{{{zzz{{{xxxzzz|||}}}|||{{{|||}}}{{{{{{{{{|||~~~~~~}}}|||yyy{{{|||zzz{{{~~~~~~~~~}}}{{{zzzwwwxxxxxxyyyzzz|||}}}~~~yyyyyyxxxwwwvvvvvvwwwwwwwwwvvvvvvuuuuuutttssssssqqqrrrtttuuuvvvuuutttsssrrrqqqqqqpppppppppppppppoooooooooooopppqqqqqqrrrpppnnnlllllllllkkkjjjhhhhhhhhhjjjkkkllllllkkkkkkiiihhhhhhiiiiiigggdddaaaYYYTTTNNNIIIEEECCC@@@>>>>>>??????@@@BBBDDDFFFGGGBBBCCCDDDHHHNNNUUU\\\```dddeeeffffffeeebbb```^^^YYYTTTTTTZZZaaaeeeiiimmmkkkaaaUUUOOOMMMJJJEEEAAA???@@@???@@@EEEPPP]]]eeerrrwww|||rrrkkk^^^YYYUUUQQQMMMLLLTTT^^^ppp------------------------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,------.........000//////111777BBBOOOWWWfffrrr{{{tttlllfff```\\\^^^bbbgggmmmqqqooonnn{{{xxxxxxnnndddbbb```gggrrr}}}{{{uuurrrpppnnnuuuxxx|||~~~|||xxxyyy|||~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzz|||}}}}}}}}}||||||~~~|||}}}}}}{{{wwwvvvwwwvvvyyy{{{||||||{{{{{{|||yyyzzz{{{{{{||||||{{{{{{yyy{{{}}}~~~|||zzzxxxxxxyyy|||~~~{{{~~~~~~|||||||||~~~}}}|||{{{{{{|||}}}}}}|||~~~~~~}}}|||{{{yyyxxxwwwttttttuuuvvvwwwxxxxxxyyyttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttppppppooonnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnoooooonnnmmmlllkkkkkkiiieeebbbaaabbbcccddddddeeeeeeeeeaaaaaa```aaabbbaaa^^^\\\TTTPPPJJJEEEBBB@@@>>>======>>>???AAABBBDDDEEEFFFEEEFFFHHHMMMVVV```iiiooouuuuuusssqqqlllgggbbb___\\\VVVTTT[[[aaaaaa]]][[[QQQIIIBBB@@@@@@>>>===>>><<>>@@@???CCCJJJJJJSSS^^^mmm}}}vvv___ZZZTTTRRRRRRQQQOOOLLLNNNMMMOOOUUU^^^mmm---------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********))))))***+++,,,,,,************))))))(((((()))************+++++++++))))))***+++,,,,,,------***+++,,,...///000000000,,,,,,------///444:::???LLL[[[kkkwwwoooddddddfffaaaYYYUUUTTTZZZ___```bbbpppxxxpppsssyyypppkkkkkkooossswww~~~~~~xxxrrrpppqqqrrrtttwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{}}}}}}||||||{{{{{{{{{{{{vvvzzz}}}{{{uuuppppppqqqqqqtttxxxzzzzzzzzzzzz{{{xxxyyy{{{{{{{{{zzz{{{{{{}}}}}}}}}~~~~~~yyyyyyxxxwwwvvvuuuttttttuuuxxx{{{|||zzzxxxvvvvvvwwwwwwyyy{{{|||}}}}}}~~~{{{zzzzzz{{{}}}~~~}}}{{{vvvwwwyyy{{{|||}}}~~~~~~||||||{{{{{{{{{||||||}}}xxxxxxxxxzzz|||}}}{{{zzzyyyyyyzzzzzzyyyyyyxxxwwwssssssttttttttttttsssrrroooppprrrssstttsssqqqpppppppppqqqrrrsssuuuuuuvvvsssrrrqqqpppoooooonnnnnnnnnmmmlllkkkjjjkkkllllllkkkjjjiiiggggggggghhhhhhgggggggggfffeee___YYYTTTOOOOOOOOOPPPQQQQQQRRRRRRNNNLLLKKKKKKMMMNNNNNNNNNHHHEEEAAA???@@@BBBCCCDDDBBBFFFKKKQQQVVVZZZ[[[\\\YYYZZZ^^^eeeppp~~~vvvfffXXXNNNIIIFFFGGGFFFHHHKKKHHHBBB???@@@???===>>>CCCEEEHHHRRR^^^hhhwwwnnn```YYYSSSPPPNNNOOORRRTTTRRROOOOOOSSS]]]jjjwww---,,,,,,,,,,,,---.........------,,,,,,------.../////////......---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((++++++******************,,,+++*********+++,,,------------------------,,,---------...000333555777BBBHHHXXXmmm}}}{{{rrrppprrrnnnbbbXXXVVVSSSRRRRRRTTT^^^rrr|||xxxvvv~~~zzzqqqiiikkknnntttssskkklllmmmpppsssvvvwwwxxxxxx~~~zzzvvvwww{{{}}}{{{xxx|||}}}~~~|||yyy{{{}}}}}}{{{{{{}}}|||{{{zzzzzz{{{zzzyyywwwwwwxxxyyyxxxvvvrrrnnnlllkkkmmmqqquuuxxx{{{|||}}}}}}|||zzzxxxxxxxxxzzz{{{{{{|||~~~~~~{{{yyywwwwwwxxxxxxxxxvvvuuutttssstttwwwyyyzzzzzzyyyxxxyyyyyyzzz{{{|||}}}}}}~~~wwwxxx{{{}}}}}}|||zzzyyyssssssssstttuuuwwwzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwuuuuuuwwwwwwwwwwwwwwwvvvuuuuuurrrqqqqqqpppnnnllljjjiiilllmmmnnnoooppppppppppppkkkkkkllllllmmmmmmmmmnnnpppnnnllliiigggfffeeeeeeddddddcccbbbbbbaaa```````````````___\\\WWWSSSPPPIIILLLOOOOOOKKKHHHGGGHHHKKKIIIGGGGGGJJJLLLLLLJJJEEEFFFGGGFFFEEEDDDDDDEEEMMMSSSZZZdddrrr||||||vvvwwwtttttt{{{wwweeeYYYPPPHHHCCCCCCCCC>>><<>><<<===<<<999;;;???<<>>???===<<<@@@FFFFFFSSSeeetttqqqcccXXXSSSMMMIIIIIIMMMSSS```lllrrrgggbbbjjjyyy---,,,,,,,,,,,,---.........------,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++......---,,,+++***))))))))))))+++---......//////,,,+++...333888>>>IIITTTqqqwwwxxxoooeee___ZZZSSSNNNMMMPPPVVV___fffjjjmmmrrruuu{{{zzz{{{}}}}}}~~~uuuttt~~~xxxrrrddd\\\WWWYYY]]]^^^gggssszzzsssooolllllljjjkkkkkkjjjgggbbb^^^[[[\\\YYYUUUSSSRRRSSSRRRRRRTTTTTTTTTUUUXXXYYYXXXVVVYYYXXXVVVSSSRRRQQQQQQQQQVVVXXX\\\```cccfffggghhhgggffffffggghhhkkknnnpppoooooonnnnnnpppqqqsssuuuvvvvvvvvvuuussspppmmmkkkllllllkkkkkkjjjjjjjjjjjjpppppppppppppppppppppqqqmmmmmmnnnooooooooooooooonnnmmmmmmmmmnnnoooqqqrrrrrrrrrqqqqqqrrrsssuuuvvvuuuttttttrrrooolllhhhgggiiijjjjjjkkkkkkkkkjjjjjjggggggfffeeecccaaa___^^^YYYXXXWWWVVVVVVVVVWWWXXXUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDJJJKKKLLLLLLOOOWWWccckkk~~~vvvxxxwwwmmmbbbXXXUUUPPPIIIDDDBBBAAA???>>>EEEEEEEEEEEEBBBAAAHHHQQQ\\\ooommmbbb[[[UUUOOOOOOKKKKKKPPPZZZgggxxxrrrmmm___hhhyyy---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******+++++++++((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,,,,+++*********)))***,,,---...///......++++++...111222333:::CCCUUU___mmmzzzyyysssmmmjjjcccYYYSSSQQQPPPVVV^^^cccfffiiimmmqqqwwwuuuwww{{{}}}~~~xxxwwwzzzwww|||xxxwwwzzz{{{yyyooojjjgggeeeeeebbbbbbdddfffjjjpppuuuxxx}}}wwwppplllgggaaaYYYTTTQQQQQQPPPNNNOOOMMMKKKJJJLLLMMMMMMLLLNNNNNNMMMMMMNNNNNNOOOOOOTTTVVVXXX[[[\\\]]]^^^^^^[[[ZZZZZZZZZ\\\___bbbcccddddddeeegggiiikkkmmmnnnkkkmmmnnnooonnnkkkgggeeeddddddccccccbbbccccccccciiiiiijjjjjjkkkkkklllllldddeeefffggghhhhhhiiiiiiggggggffffffggghhhjjjkkkmmmlllllllllmmmooorrrtttrrrrrrqqqoookkkgggcccaaa```aaabbbdddeeeeeeeeeeeeccccccbbbaaa___^^^\\\[[[RRRQQQOOOMMMMMMNNNOOOPPPJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIMMMPPPSSSUUUXXXZZZ^^^dddnnn|||~~~pppuuu{{{wwwnnnbbb[[[UUULLLCCCCCCAAA@@@BBBHHHNNNRRRSSSSSSRRRQQQOOOKKKKKKUUUaaaxxxsssmmmbbbWWWUUUXXXZZZXXX___]]]___gggttt}}}nnnhhhiiiuuu---,,,,,,,,,,,,---.........------,,,,,,------...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,***+++---...///......---//////111222///---222999:::GGG[[[nnnyyyuuusssrrrrrrlllaaaYYYXXXOOOTTT\\\```ccceeeiiimmmtttrrruuu|||~~~xxxrrrlllnnnvvv}}}yyyooogggbbb```___^^^WWW[[[dddnnnttt{{{~~~uuummmbbbZZZUUUTTTRRRPPPOOOLLLIIIGGGHHHIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNQQQRRRTTTUUUVVVVVVUUUUUUQQQPPPOOOOOOQQQSSSUUUWWWTTTUUUWWWZZZ]]]```bbbcccaaacccfffhhhgggddd```^^^\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^___``````aaaaaa______```aaacccdddeeeeeebbbaaa`````````aaabbbcccffffffffffffhhhkkknnnpppoooooonnnllliiiddd```]]]WWWXXXZZZ\\\^^^```aaaaaa[[[[[[ZZZZZZXXXWWWUUUTTTNNNLLLJJJHHHGGGHHHIIIJJJDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJNNNTTT\\\bbbfffhhhlllqqqwww~~~yyypppbbbhhhsssrrrgggTTTPPPJJJEEEFFFJJJGGGAAACCCCCCDDDIIIRRR___llltttwwwvvvtttqqqlllmmmyyyxxxqqqppprrrsssnnniiiXXXVVVQQQOOOUUU```ggggggxxxuuuxxxzzzmmmjjjttt***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,---...+++*********))))))(((((())))))************))))))***************)))((('''))))))))))))))))))))))))******++++++++++++******---------,,,,,,+++++++++++++++***************+++---------------...//////666<<>>===AAADDDFFFEEEBBB@@@BBBCCCEEECCCDDDGGGGGGFFFIIINNNRRRQQQQQQSSSVVVVVVRRRNNNRRRSSSXXXcccsssqqqbbbXXXUUUTTTVVV\\\aaa```WWWOOOLLLDDD???BBBGGGGGGGGGHHHHHHIIIQQQddd{{{yyymmmaaa[[[YYY```bbb\\\UUUSSSOOONNNOOOXXXgggyyyzzznnnlllvvv***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************)))))))))((())))))************))))))***++++++++++++******))))))))))))))))))))))))))))))******************))),,,,,,+++++++++*********++++++************++++++......------......///000000444;;;EEEPPP\\\eeejjjppptttwwwwwwwwwuuulllbbb^^^aaaaaa^^^YYYWWWYYY\\\hhhfffiiirrr|||}}}wwwttttttxxxyyynnnfffdddfffjjjllllllnnnssszzz}}}zzzzzzxxxsssmmmeeebbb]]]WWWRRRNNNLLLKKKHHHLLLNNNLLLLLLOOOOOOMMMOOONNNMMMLLLLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCIIIGGGFFFGGGIIIKKKNNNPPPQQQRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNPPPQQQOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOOQQQSSSVVVYYYZZZYYYXXXXXXYYYXXXTTTPPPNNNJJJIIIHHHHHHHHHJJJKKKLLLKKKHHHFFFEEEFFFGGGEEECCCEEEEEEDDDDDDCCCCCCCCCCCC@@@??????@@@AAABBBBBBBBBCCCDDDEEECCCBBBCCCFFFJJJJJJIIIJJJOOORRRSSSWWW\\\ZZZ^^^ccchhhkkkkkkjjjiiiooosss}}}wwwhhhYYYNNNHHHJJJHHHGGGIIILLLKKKGGGCCCBBB>>>???GGGOOORRRRRRTTTVVV]]]mmm~~~vvvkkk^^^UUUQQQMMMLLLPPPPPPNNNMMMPPPOOOTTT^^^oooyyy{{{***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************))))))))))))))))))************))))))******++++++,,,,,,++++++))))))))))))))))))))))))((())))))******))))))(((***************)))))))))++++++************++++++...............///000000111222444:::BBBLLLUUU[[[iiirrr|||{{{qqqkkkjjjggg___XXXTTTUUUWWW^^^```gggrrrzzz}}}wwwxxx}}}yyyppprrryyy~~~|||zzz{{{}}}}}}{{{wwwyyy~~~yyyrrrjjjbbb]]]ZZZYYYWWW]]]aaaaaa```aaa```]]]ZZZUUUPPPKKKIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAFFFFFFEEEEEEGGGKKKOOOQQQSSSRRRPPPPPPOOOMMMJJJHHHCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNMMMNNNOOOQQQRRRQQQMMMIIIBBBBBBBBBBBBBBBCCCDDDDDDEEECCCAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEGGGMMMUUU[[[```^^^___dddggggggiiimmmdddooo||||||uuunnncccWWWMMMGGGDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKNNNNNNUUUcccooossstttuuuxxx~~~~~~wwwmmmeee___YYYRRRMMMIIIHHHIIIIIIGGGGGGOOOXXXaaajjjyyy}}}***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))***+++,,,---*********)))))))))))))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************++++++*********+++,,,,,,///............///000000222222222555:::AAAHHHLLLYYYeeettttttqqqkkkbbbZZZUUUUUUWWWUUUZZZdddpppvvv{{{~~~~~~yyylllnnnpppooolllsss|||{{{|||~~~yyyxxxwwwvvv~~~wwwmmm^^^SSSMMMKKKKKKKKKKKKJJJHHHFFFFFFFFFGGGHHHHHHLLLOOOPPPSSSXXX[[[[[[]]]]]]^^^___^^^YYYRRRLLLEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCDDDDDD@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJOOOTTTYYY[[[ZZZQQQIIIBBBBBBAAAAAA@@@@@@@@@@@@DDDDDDCCCCCCDDDEEEFFFFFF@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFEEEEEEDDDEEEFFFJJJIIIJJJNNNVVVbbbooowww~~~zzzyyy{{{|||yyyxxxzzzyyy|||ooogggfffddd^^^YYYSSSPPPKKKFFFCCCCCCGGGJJJKKKQQQXXX^^^bbbeeeiiilllpppsss}}}vvviii```ZZZRRRLLLJJJHHHGGGEEEGGGLLLPPPOOOLLLOOO[[[ggg|||rrruuu***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))***+++,,,,,,))))))))))))))))))******))))))************))))))''''''((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++++++++++++++******+++,,,,,,---...............///000000------...000222666999;;;DDDPPP___lllyyy{{{wwwoooeee\\\WWWTTTTTTMMMRRR]]]jjjrrrxxxyyysssnnnkkkhhhgggpppzzzvvvfff^^^]]]______[[[WWWQQQKKKJJJKKKOOORRROOOXXX```bbbeeejjjkkkhhhfffiiinnnpppmmmdddYYYPPPNNNKKKHHHEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAACCCEEEIIITTT```iiinnnkkk]]]NNNFFFEEECCCBBB@@@?????????BBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIKKKMMMNNNMMMMMMOOOQQQUUUVVVYYYbbbppp|||ggg^^^SSSNNNNNNNNNJJJFFFBBBDDDGGGIIIKKKOOOUUUYYYdddooo~~~rrr___SSSLLLJJJFFFDDDDDDDDDEEEEEEEEENNNXXX[[[\\\bbbnnnxxxsssuuu***++++++,,,,,,++++++***++++++++++++++++++++++++************************------+++***))))))(((((())))))))))))************))))))************))))))''''''(((((()))((((((((())))))))))))))))))))))))((())))))******))))))(((*********+++++++++++++++++++++***++++++,,,---...---------------...//////+++,,,---...000111111222999CCCNNNYYYgggwww|||tttkkkbbbZZZUUURRRKKKNNNWWWcccmmmttt}}}|||tttsssooohhheeehhh|||yyyrrrhhh^^^ZZZZZZ^^^aaaaaammmwwwwwwwwwzzzyyytttlllrrrzzz{{{uuuhhh\\\UUUSSSOOOIIIDDDAAABBBDDDFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBB???@@@AAA@@@???@@@DDDIIINNN^^^ppp}}}lllVVVJJJHHHEEECCCAAAAAAAAABBB@@@DDDHHHKKKLLLMMMNNNNNNTTTRRROOOLLLKKKLLLMMMOOOOOOSSSXXXZZZ[[[]]]aaaeeennnpppvvvuuujjj___XXXOOOJJJEEEBBBCCCEEEDDDCCC@@@GGGRRR\\\eeennnwww}}}|||ooo___PPPHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQ\\\hhhpppxxxtttuuu***++++++,,,,,,++++++***************************************************...---,,,***)))(((((((((((()))))))))************))))))************))))))((())))))))))))((((((''')))))))))))))))))))))))))))******************))))))))))))*********++++++++++++++++++,,,---......,,,,,,,,,,,,,,,---......---------...///000111111444;;;BBBHHHTTTfffvvv}}}|||vvvnnnfff___ZZZVVVSSSUUU^^^ffflllsssyyy|||ssssss{{{{{{zzz|||~~~www|||nnneeeaaaaaa[[[RRRKKKGGGHHHLLLOOOQQQQQQQQQPPPOOOMMMJJJIIIGGGGGGGGGGGGFFFDDDCCCAAABBBCCCEEEFFFGGGGGGFFFFFF@@@CCCDDDDDDDDDHHHPPPWWWcccuuuzzz```NNNKKKHHHEEEDDDFFFIIIJJJJJJOOOVVV[[[\\\[[[\\\\\\aaa___\\\ZZZ\\\```eeehhhiiinnntttwwwxxx{{{uuulllhhhfff______^^^ZZZUUUOOOKKKIIIIIIJJJKKKLLLNNNQQQUUUWWWZZZcccqqq~~~yyymmmdddZZZMMMFFFEEE<<>>KKKTTT___lll{{{}}}sssjjjddd]]]UUUQQQRRRYYYeeettt}}}~~~||||||~~~}}}|||zzzuuussstttvvv}}}{{{uuuxxx{{{~~~~~~mmm```^^^aaajjjttt}}}~~~sssiiieeebbb]]][[[\\\]]]YYYSSSNNNNNNVVVbbbkkkrrryyy|||xxxuuugggeeeaaa\\\VVVPPPJJJGGGEEEEEEFFFGGGKKKPPPUUUYYYbbbkkkzzzxxxpppjjjlllrrrvvvddd+++***))))))((()))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))************))))))************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))*********+++++++++,,,,,,...,,,+++,,,---///......------,,,,,,,,,,,,------+++---......///444<<>>555666777444333666************************************************))))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***++++++,,,,,,,,,,,,,,,//////---------...000111333222444<<>>>>>;;;000111444888777333333666111222111000111444555444+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***((()))***,,,,,,++++++***+++++++++,,,,,,---------------,,,+++,,,---...///333666;;;???GGGWWWlll|||yyyqqqooolllfff___YYYXXX___hhhqqq~~~~~~}}}|||nnndddaaa___\\\[[[```fffnnnyyyzzznnn^^^RRRNNNPPPTTTVVV```bbbaaa___]]]aaakkktttwwwyyy}}}~~~}}}|||{{{zzzsssoooooojjj___YYYYYYZZZXXXUUUSSSQQQNNNLLLIIIQQQMMMJJJIIIJJJLLLJJJIIIMMMLLLJJJLLLUUUfff{{{|||wwwqqqvvvuuuWWWOOOEEE>>><<<;;;777444666666555444444333222222333222111111000000111111+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((())))))***)))***+++,,,,,,,,,+++************+++++++++,,,,,,---,,,,,,+++,,,---...///...111555777<<>>???@@@AAA999333444444111111333333333333222111000000000000000000000000000000000////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''%%%$$$###"""''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''''''''(((((())))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++---.........///111444111666===FFFSSShhh~~~qqqmmmlllttt}}}zzzwwwkkkgggdddbbb]]][[[___gggwww}}}tttwwwxxxuuuwwwzzznnniiijjjlllnnnooommmjjjjjjlllmmmjjjggg```XXXNNNIIIHHHHHHFFFDDDGGGEEECCCBBBCCCEEEHHHIIIGGGGGGEEECCCBBBCCCEEEHHHFFFIIIKKKLLLJJJIIIHHHGGGHHHDDDCCCEEEEEEBBBCCCFFFHHHHHHHHHGGGEEEFFFIIIKKKMMMMMMMMMJJJHHHGGGHHHJJJLLLJJJLLLQQQVVV\\\eeennnvvvvvvqqqhhhccccccdddccceeekkkqqqrrrpppttt~~~{{{{{{fffSSSFFFDDDBBB>>>:::777777:::===<<<777333333333222222333222222111111000000//////000000000000000000000000////////////////////////(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((&&&''''''&&&%%%$$$######'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))((('''&&&&&&%%%%%%'''((((((((()))))))))***))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,---...---...///111222555777999???PPPfffxxxsssnnnkkktttwwwmmmdddbbbeeekkkmmmnnnmmmnnnwww|||pppbbbZZZYYYWWWQQQKKKMMMLLLIIIGGGGGGGGGHHHIIIIIIKKKKKKIIIFFFGGGMMMSSSTTTWWWWWWTTTQQQQQQQQQPPPRRRNNNMMMNNNMMMJJJJJJMMMSSSTTTUUUUUUTTTUUUWWWYYY]]]]]][[[WWWSSSQQQSSSUUUVVVXXX]]]fffssswww{{{}}}gggXXXMMMCCC<<<:::;;;<<<:::666555777:::777555333333333222222333111111000000/////////...////////////////////////........................((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))************)))%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((('''&&&&&&(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,+++---.........---...000...111333222222:::IIIUUUnnn}}}{{{rrrmmmkkksss|||}}}ooohhhhhhkkkiiifffaaa___dddnnnvvv|||yyytttkkkcccZZZXXXVVVTTTSSSSSSSSSTTTUUUWWWWWWSSSPPPTTT]]]fffrrrvvvwwwrrroooqqqqqqnnnkkkgggdddeeedddbbbcccggghhhkkknnnoooooonnnooooooqqqrrrpppkkkgggfffiiinnnuuuyyy{{{vvvvvvyyy{{{~~~mmmWWWFFF???===999666444777888777333111222444333444444222222222222222000000000///////////////........................------------------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))************)))&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))))))))***++++++++++++***************++++++++++++,,,---//////...---......***---111111000222999???QQQccctttzzz}}}|||pppkkkhhhlllvvv~~~qqqsssvvv|||~~~}}}}}}vvvvvvxxxuuuoooggg```]]]^^^___qqqqqqsssvvvzzz||||||{{{qqqpppooonnnmmmnnnnnnooommmnnnmmmjjjhhhmmmwww~~~{{{{{{{{{rrrgggfffqqqtttUUULLLBBB;;;999777333///111333444333222111222333///333555222000111222000000000000000////////////------------------------------------------------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******************))))))))))))))))))(((((((((((())))))***++++++++++++***************+++++++++++++++---//////---,,,,,,---***,,,///000111222444666<<>>888555333333333222222111111111111111222222222222111111//////////////////////////////000000000000//////////////////............------------------------(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,---....../////////444999777555<<>>;;;888777555444222333333333333222222333333111111111111000000000000//////000000000000//////.........................................................---------,,,,,,------------------------''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,000///---,,,---...//////...---,,,,,,...111555777777CCCTTTcccjjjjjjeeebbb___aaacccccceeeiiipppvvvwww}}}yyyyyybbb[[[TTTTTTYYY___``````]]]```aaaaaa```eeemmmuuussspppmmmoootttzzz||||||}}}|||||||||{{{~~~hhhUUUHHH@@@<<<>>>;;;666333111222333444222222222000///000222444222222111111000000////////////000000000000//////........................------...//////...------......---------,,,,,,,,,------------------------***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***+++***)))(((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,...000111333333222666AAAQQQaaakkkkkkgggmmmjjjiiijjjnnnooolllhhhmmmkkksss~~~~~~iiigggdddccckkkuuuxxxvvvvvvuuuoooiiiiiipppvvvwww|||mmmeeemmmrrrmmmgggfffiiiiiimmmssstttxxx~~~{{{vvvtttooonnnooowwwzzzlllYYYKKKCCC???<<<999777666555333222222333333000000000000//////////////////000000///...------111111000000//////......//////.........---------..............................---------,,,,,,,,,,,,+++******))))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***+++***)))(((((()))******)))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,,,,,,,------...//////000111444888@@@LLLZZZhhhqqqvvvsssqqqrrrtttsssppplllccc```fffttt||||||yyy|||~~~~~~rrrssssssllleeeddd______bbbggghhhhhhnnnwww|||uuuqqqyyyyyywwwwwwvvvwwwsssppppppnnnmmmqqqwww|||vvvvvviiiXXXOOOCCC;;;888777444222555444333111111000111111000000000000/////////...///////////////...------000000000/////////......//////.........---------..............................---------,,,,,,,,,,,,,,,+++************+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******,,,+++************+++,,,------------,,,,,,,,,,,,...111333333888EEEZZZkkklllnnnsssxxx{{{yyytttpppbbb]]]___iiipppttt|||}}}|||~~~{{{sssnnnmmmkkkjjjlllooommmhhheeeeeemmmtttqqqeeebbb```bbblllyyy}}}qqqlllrrrzzz}}}{{{yyyuuuwwwwwwmmmiiinnnwwwwwwdddPPPBBB???:::666555555666444111222222000///////////////000000000/////////.........////////////...------///////////////........................---------------------------------......---------,,,,,,,,,------,,,+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******++++++************++++++,,,,,,,,,+++++++++++++++***///333222222777DDDOOONNNVVVdddpppvvvwwwtttqqqhhhbbb___bbbfffjjjtttooojjjfffjjjqqq|||zzztttqqqrrryyy|||tttmmmpppyyyzzziiiaaa]]]___ccchhhqqq|||{{{www~~~}}}qqqhhhjjjpppzzzooo\\\QQQHHH???888999777555555666666555333111000000//////.........000000/////////..................//////...------................................................------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))******''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))******++++++,,,,,,***---000222222222555777777@@@KKKVVV___fffmmmrrrlllgggbbb^^^]]]___gggoooyyymmmaaa[[[[[[aaammmxxx{{{sssppprrrrrruuuxxx|||yyyuuuuuuvvvuuuvvvyyy}}}|||vvvqqqjjjhhhgggjjjnnnpppnnnkkkeeedddhhhooowww~~~ooo```MMM@@@<<<;;;999666666555333222222222222111000000000000000/////////////////////............------............---------------------.........---.....................------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++***))))))(((((()))***+++,,,---...---,,,+++---///111111111444777:::===BBBNNN^^^jjjllljjjgggaaa\\\[[[```eeevvvxxx{{{~~~|||oooddd\\\WWWXXX\\\lll~~~|||ssspppkkkkkklllmmmoooqqqsssttt}}}{{{wwwuuuqqqmmmmmmppprrrvvvxxxwwwxxxzzzxxxtttvvvxxxzzz~~~{{{sssppprrrwwwzzz{{{{{{zzzrrrjjjeeecccccc```cccggglllpppqqqooommmkkkmmmpppsssuuuuuusssqqqpppsss{{{mmmaaaJJJCCC;;;666666666333///333222111000000111222222///000000111111000000////////////.........------,,,,,,---............---,,,,,,,,,------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++++++++++++++'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''')))******%%%&&&'''))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((((())))))***+++,,,---...---,,,++++++,,,...000000000222444222222:::HHHTTTaaaeeefffbbb^^^\\\^^^aaadddfffjjjpppzzz~~~}}}~~~sssdddXXXSSSMMM]]]ppp~~~yyyyyyyyyzzzzzz{{{{{{|||yyyzzz|||~~~~~~yyyoookkkmmmmmmnnnnnnooovvv|||{{{vvvwwwwwwwwwwwwwwwwwwvvvvvvpppuuu|||~~~~~~~~~|||vvvpppkkkjjjkkklllgggaaa```bbbgggiiiiiidddiiisss}}}zzzsssnnnkkkkkkkkkjjjhhhkkkooorrrtttwww|||{{{}}}~~~lll[[[LLLBBB:::777555444444333000...111111222333222222222222...///000111111000////////////.........---------+++,,,------.........---++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++************+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******$$$%%%'''))))))))))))((())))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((*********+++,,,,,,------+++---//////---,,,,,,,,,&&&---444444111111777>>>QQQXXX]]]]]]ZZZYYY[[[\\\WWWXXX\\\cccnnn{{{wwwcccXXXMMMSSSYYY```mmm~~~~~~|||{{{zzz}}}~~~|||{{{|||wwwnnnfffccccccfffbbb^^^___cccfffggggggfffnnn|||wwwsssxxx|||vvvfffWWWKKKCCC===999999777444111000111333444...111333444222000...------...///000000000......//////.........---------+++,,,------.........---+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++******))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((()))++++++************++++++******))))))((((((''''''))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++......---...///111333444:::AAAJJJQQQUUUXXX[[[^^^VVVXXX[[[]]]aaammm|||tttccc[[[UUUQQQRRRVVV^^^kkkwwwooohhhiiisssqqqnnnqqqzzz{{{qqqsss}}}xxxmmmVVVQQQJJJAAA;;;777555444333333333333333333333333111000///......///000111222000...---,,,---...///........................------............------...........................---,,,++++++,,,---......------,,,,,,------...---------,,,,,,,,,++++++************************&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++***************+++***))))))(((((())))))******)))))))))((((((((('''))))))************))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------...///000111222000555===DDDJJJQQQZZZ```\\\\\\ZZZXXX[[[fffvvv}}}rrrllleee]]]XXXSSSRRRVVV^^^jjjrrr||||||rrrwwwyyylll^^^PPPFFFBBB@@@;;;777444222222222222222222222222222222222111000///......///000111111000...---,,,---...///........................------............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))******+++)))((((((''''''(((((()))))))))))))))(((((((((((())))))************))))))*********++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,...////////////***---222666<<>><<<<<<<<<;;;555555555555555444333333000000000000000000000000//////////////////////////////...---------...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((())))))***))))))(((((())))))***(((((((((((())))))))))))))))))************))))))))))))*********+++++++++************************************************)))***+++---------,,,,,,...000111000///222888===MMMZZZkkkwwwzzzyyyxxxyyy{{{}}}||||||zzzwwwyyy}}}}}}oooeeecccddddddccctttwww|||sssoooooopppkkkhhhkkkqqqzzzppp```SSSKKKCCC>>>888444444444444333111222222222222111000///111111111111111111111111......////////////............---------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***))))))(((((())))))***(((((((((((())))))))))))))))))************)))))))))))))))************+++***************)))))))))******************************+++,,,,,,,,,,,,,,,))),,,//////---...111444AAAKKKYYYdddkkkrrrzzz|||xxxtttqqqnnnnnnsss}}}rrrkkkiiiiiiiiigggdddeeennn|||nnngggeeeiiipppxxx|||rrr___QQQGGGAAA===888666444333333222000/////////000111222222222111000000000000000000000000---......//////......---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,++++++++++++*********))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((***++++++)))((((((''''''(((((()))'''((((((((()))))))))***))))))************))))))))))))))))))************+++*********)))))))))(((************************,,,++++++++++++,,,------'''***---...------000333999???GGGMMMSSS\\\iiisss|||xxxpppjjjdddcccgggrrr}}}|||mmmfff^^^\\\bbbmmmxxx~~~}}}}}}{{{vvvooocccSSSFFF???<<<999777222222333444444444333222111111111222222333333444////////////////////////------...//////...------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))---,,,+++++++++,,,---...***,,,//////......111444111555999;;;>>>DDDOOOXXXooo{{{yyypppggg^^^[[[]]]iiizzz}}}uuujjjaaa]]]]]]```bbbkkkrrrtttcccWWWPPPUUULLL@@@999777666444222333222222222111111//////222222000///////////////........................,,,---...//////...---,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---,,,+++******+++,,,---******))))))))))))******---------,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))******))))))))))))******(((((('''(((((()))***++++++++++++************)))))))))***+++,,,,,,------......---,,,---...///000/////////111555:::???BBBQQQ___rrrtttkkkbbb^^^\\\bbbkkkrrr{{{uuuooommmhhhaaa^^^aaannnmmmXXXKKKEEEEEEEEEDDD???999666555444222///000111222333333222111000/////////...---------,,,---------.........//////------............------...---,,,++++++---...000//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---......---,,,++++++***)))*********++++++,,,,,,,,,+++***)))))))))***,,,---+++***(((''''''(((***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((()))))))))(((((('''(((((((((((())))))))))))******))))))))))))******)))(((((((((((())))))***)))))))))******+++++++++*********++++++,,,,,,,,,---,,,+++++++++,,,......222111000000111444777888BBBJJJZZZnnn~~~{{{sssjjjeeeaaadddhhhjjjnnnssszzzjjjeeeeeelllwww~~~||||||xxxyyy|||vvvfff]]]PPPDDD===;;;;;;;;;===:::555333333333222000000111222222222222111000//////////////////......------------.........///------............------+++,,,,,,---------------...------,,,++++++******,,,,,,+++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))))))))***++++++,,,***)))(((((()))***,,,((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))******))))))))))))*********))))))(((((((((((()))'''(((((()))***+++,,,---******++++++++++++++++++++++++*********+++,,,---222000///------...000111555777AAAVVVooo}}}}}}www{{{uuuqqqqqqoooiiieeeeeeqqqtttzzz{{{ooohhhggglllwwwrrrsssssssssrrrrrruuuwwwuuuxxxwwwhhhXXXMMMAAA>>>:::777777777666555666333111000111222111111000000111222222111000000/////////000000000000000------------............------............------)))+++---//////...,,,+++,,,,,,,,,++++++******))),,,++++++++++++*********++++++,,,------------,,,++++++++++++,,,,,,------*********+++++++++++++++******)))))))))))))))***,,,+++***))))))***+++,,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&(((((((((((())))))))))))******))))))))))))************)))(((((('''((((((((((((((()))***+++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,...000111444111555FFF]]]nnntttrrr~~~||||||~~~zzzooofffbbbddddddiiitttwwwoooiiieee___dddmmmxxx{{{sssqqqrrrrrrlllqqqyyy{{{mmm^^^RRRHHH@@@<<<777666555555666666444333111000/////////000111111///000111222222111000///.........//////000000111------------------------,,,------......------,,,***+++,,,---...---,,,,,,---,,,,,,,,,++++++******++++++++++++************)))***,,,---------,,,++++++++++++++++++++++++,,,***************+++++++++******))))))))))))))))))++++++************++++++$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((***************)))((('''(((((((((((())))))))))))******))))))))))))************)))(((((('''(((((())))))))))))))))))))))))+++***************************++++++,,,,,,,,,,,,*********+++,,,...000111222111333;;;IIIWWW```dddiiikkkrrr{{{}}}uuulllgggbbbbbbdddkkkuuunnn^^^UUUVVVXXX]]]gggvvvxxxqqqnnnlllkkkpppxxx}}}|||{{{ttthhh]]]VVVMMMDDD>>>:::888888555444222222333333111000111111111000//////000000///000111111111111000///---------....../////////------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++***+++,,,---...------------,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,,,,+++***------,,,++++++***))))))************************)))************)))))))))+++******************+++'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))******))))))))))))*********))))))(((((((((((()))******)))))))))((((((((())))))************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---...000333999AAAKKKQQQOOORRR]]]llltttrrrooommmeeefffhhhkkkpppuuuzzz}}}rrrZZZUUUNNNKKKOOO[[[kkkvvvtttvvv}}}|||rrrfffjjjiiiccc```dddlllqqqxxxjjj]]]QQQIII??????>>>===;;;888555333444222111111222333222111111222333222000///000111//////000111111000//////------------............------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,***))))))+++---///------------------------+++************)))))))))))))))***++++++++++++***------,,,+++***)))((((((***************)))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((()))************(((((((((((())))))))))))******))))))))))))******)))(((((((((((())))))***((((((((()))))))))))))))(((((())))))******++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///111555:::>>>??????GGGSSS\\\___aaacccaaagggnnnrrrssstttvvvyyymmmdddXXXNNNJJJNNNUUUZZZWWWYYY^^^fffppp~~~}}}xxxrrrmmmiiifffqqqxxxuuuttt}}}uuufffWWWLLLDDD???<<<666888999999777444222111222111111222444555555333...111333222000000111222...///000111111000///...////////////............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++************+++,,,,,,,,,+++++++++******))))))+++*********)))))))))(((((()))***,,,------------((((((((())))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((($$$%%%&&&((())))))******(((((((((((())))))))))))******))))))))))))******(((((('''(((((()))***+++&&&&&&'''((()))***++++++'''(((((()))***++++++,,,&&&''')))*********)))(((*********+++,,,,,,---------------...000111222222777333555<<>><<<;;;999777555555444222222222111111111000000000000000000000000000000////////////////////////////////////////////////......//////...---,,,,,,***,,,------,,,++++++,,,)))******+++,,,---.........------,,,+++***))))))------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&(((((())))))))))))((((((((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((************)))))))))((()))))))))))))))******+++***************+++,,,------,,,,,,,,,,,,---.........//////000222444666777777AAAQQQbbbqqqyyy}}}~~~vvvqqqrrrssspppnnnnnnoooqqqvvv{{{zzzxxx}}}|||xxxuuummmhhhbbbaaadddjjjooorrr{{{yyymmmZZZSSSIIIDDDAAA@@@<<<999999888777666555555444444222222222111111111000000000000000000000000000000////////////////////////.......................................---,,,,,,***+++------+++***+++,,,+++++++++++++++,,,,,,,,,------,,,,,,+++*********------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++***)))(((((((((((())))))))))))((((((***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((************)))))))))))))))))))))))))))******+++))))))******+++***************++++++,,,,,,,,,+++,,,,,,------...///111111---333???NNN^^^lllwww}}}{{{xxxzzzyyyqqqhhhccc```eeelllpppnnnoooxxxzzztttrrrwww~~~sssjjj___RRRIIIBBB===777555555666444333444444444333333333333333222111111111111000000000000000000000000000000000////////////////////////........................---............------,,,***+++------+++***+++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++************+++,,,***++++++++++++++++++***************************(((((()))************)))(((((())))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++((()))***++++++***((('''((()))+++,,,,,,,,,+++***...------------.../////////222888AAAMMM[[[fffmmmpppooosss|||yyypppjjjfffhhhjjjjjjjjjmmmuuu}}}|||}}}zzzzzz{{{}}}~~~|||llleeeZZZRRRLLLFFF@@@:::???;;;777555555555444333333333333333222222111111111111111111000000000000000000000000000000000000////////////////////////........................---------......------,,,+++,,,......,,,+++,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++************++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******)))))))))))))))******+++((()))***++++++***(((''')))***,,,---------,,,+++......------------......111222444999@@@IIIPPPTTTUUUTTTYYYeeeooouuuxxx|||zzzvvvpppkkkkkknnnqqqqqqppptttzzz|||ssslllggggggnnnsss{{{vvvjjj```YYYGGGCCC>>>;;;;;;:::777444111000///000111333333333444444444333222111///...000000000000000000000000////////////////////////////////////////////////........................,,,,,,---------------,,,,,,...//////...------...,,,,,,,,,---...//////000+++++++++,,,,,,---......,,,,,,+++++++++*********************************((())))))******))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))***++++++''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))))))))))))))******+++))))))******+++*********++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---...///222666:::>>>@@@BBB???@@@HHHSSSbbbvvv~~~wwwwwwxxxtttnnniiikkkoootttzzz|||vvvoooiiiffffffeeefffnnn}}}~~~vvviii\\\QQQIIIBBB???:::888777666666666444222///000000000000000000000333444444444222111///---//////000000000000000111////////////////////////////////////////////////------------------------+++,,,,,,------------,,,,,,---//////---------...++++++,,,---...///000000++++++,,,,,,------......++++++++++++************))))))***++++++***))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***$$$'''))),,,,,,)))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))******++++++&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((()))))))))************)))))))))))))))******+++***************+++,,,---,,,++++++++++++,,,------+++++++++******++++++,,,++++++,,,---///111444555777555666999>>>JJJ```sssyyypppoooooooooqqquuuzzz}}}zzzwwwnnnllllllqqq|||{{{ooohhhUUUPPPIIIBBB<<<888666444:::888666555555444333222555666666444111///---,,,000111222333222111///...////////////000000111111////////////////////////////////////////////////------------------------***+++,,,---------------***,,,------,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------------++++++++++++************((()))***++++++***)))((()))))))))******)))))))))************************))))))(((((((((***+++,,,***)))(((''''''((()))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))******++++++***))))))***,,,...///,,,+++*********+++---...,,,,,,,,,,,,,,,------......---,,,,,,,,,...000111,,,///444555444777EEEUUUfffsss{{{yyyuuuqqqooooooqqqrrrttt~~~~~~zzzyyyssshhh^^^TTTKKKEEE@@@>>><<<999777555444444444333111//////000111111,,,...//////...,,,++++++---...000111222111000///.../////////000000111111////////////////////////////////////////////////------------------------***+++,,,,,,------------(((***,,,,,,***)))***++++++++++++************)))------------------------+++++++++************)))((()))***++++++***)))((())))))************))))))***************************)))((((((((()))+++++++++)))(((''''''((()))+++***)))'''%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************)))************+++++++++...------,,,,,,------...---------............///...///000000222555999===MMMXXXdddmmmuuu}}}yyyyyyyyywwwuuussstttuuuxxx|||mmmkkkqqqtttttt|||tttjjj```XXXNNNGGGDDDAAA===999:::999888777444222000///000000000000000000000000444444333333222111000000000000000000000000000000........................---------------------------------............///---..................---.........------,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++*********++++++******)))(((((((((+++*********))))))((((((******++++++++++++************++++++++++++************)))((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---//////000222666999>>>HHHRRRYYY```gggjjjiiiiiikkknnnpppssswww|||{{{yyywwwwwwzzz}}}|||{{{}}}{{{www{{{zzzkkkaaaZZZTTTPPPHHHBBB;;;888888888555222777666666444333111///...000000000000000000000000222222111111000000//////////////////////////////........................------------------------------------............------............------,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,++++++*********)))))))))))))))*********************)))))))))((()))))))))******))))))))))))******++++++******))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,***,,,.../////////111333555===CCCGGGKKKQQQTTTSSSSSSUUUZZZ___eeemmmvvv{{{}}}zzzyyy{{{ooocccSSSFFF???===<<<;;;888555222222444555333111333333222222111000......000000000000000000000000////////////////////////........................................................................------------............,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********'''(((((()))******++++++************))))))))))))(((((())))))))))))(((((()))******++++++******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,***,,,...///.........///222888;;;;;;===AAADDDDDD@@@BBBEEEHHHMMMTTT]]]bbbssswwwlllggggggiiikkknnnvvv}}}uuunnnfff___YYYUUULLLHHHAAA===;;;999777555666555444444666555333111000000111111000000//////000000000000000000000000............////////////........................................................................,,,,,,---------.........+++,,,,,,------,,,,,,+++........................------,,,,,,++++++******+++++++++***************(((((())))))*********************)))))))))))))))(((((())))))))))))(((((())))))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))************)))(((((()))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++---//////...---...///...333444111111555888777777888888888:::???EEEIIIVVVgggwww~~~vvvggg^^^XXXVVVYYYZZZ]]]eeeppp{{{zzzooohhh^^^ZZZTTTNNNIIIDDD???;;;::::::999999999777555333222111111222222222000...000000111111111111000000////////////////////////.........///////////////////////////////////////................................................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++........................,,,,,,,,,++++++*********************************************))))))(((((())))))))))))))))))******)))******++++++******))))))))))))******)))))))))***)))((((((''''''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((())))))***************((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---///...------...000...111222///...222444333444444444333444666:::===???LLLYYY```dddmmmuuuyyy|||nnncccYYYSSSSSSQQQPPPRRRWWW]]]bbbdddooouuu~~~yyyuuunnnggg___WWWNNNIIIEEEBBB???===<<<;;;999888999888666444333222333333---...///000000111000000000000111222222111111000///////////////////////////.....................////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,******++++++++++++,,,,,,++++++******************)))))))))***************++++++******)))(((((('''))))))))))))******************++++++++++++******((())))))******))))))(((******)))(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((()))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++,,,...000---111333000///222444333222222333222111222555777444;;;AAACCCFFFNNNTTTWWW\\\___eeeooozzzxxxqqqjjjbbb\\\XXXVVVSSSRRRSSSSSSSSSRRRRRRVVV]]]ccchhhmmmrrruuuwwwuuuwww|||~~~|||{{{|||zzzpppeee]]]UUURRRLLLGGGDDD@@@===:::999888666666777888888777888777666444222222333444///000111111111111222333000000111111111000000///////////////////////////......------,,,,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------)))))))))*********++++++))))))))))))))))))******((()))))))))*********+++*********)))))))))))))))((()))))))))************))))))************))))))(((((())))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,******+++...111)))---///------000222111///000111000......///111111444555333555;;;@@@AAA===???CCCKKKUUU^^^dddgggdddggglllpppssswww|||~~~tttooonnnnnnjjjffffffdddbbb```^^^[[[VVVSSSLLLOOORRRTTTUUUVVVXXXZZZZZZWWWWWWYYYYYYVVVWWW[[[```___```dddllltttzzz~~~yyyvvvvvv~~~vvvmmmaaaXXXSSSNNNHHHCCCBBB???;;;888888999::::::888666444333444444333111...111444666555333111000222222222000///...///000000000000000000000///...////////////////////////------,,,,,,+++***))))))------------------------........................++++++++++++++++++++++++++++++,,,,,,,,,------------......//////......---******+++++++++,,,,,,,,,''''''(((((())))))******(((((())))))*********+++((((((((()))******++++++(((((())))))*********+++(((((())))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))******)))(((((()))++++++*********))))))(((((()))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///111111111111111000000000000000000000111111111111333555888;;;???CCCFFFGGGHHHIIILLLNNNQQQUUU[[[___eeeiiiooorrrvvv|||yyymmmiiikkklllooorrrtttvvvwwwuuuooohhhaaa]]]```]]]YYYVVVVVVUUUTTTSSSTTTQQQLLLIIIIIIKKKOOOQQQRRRQQQRRRUUUYYY\\\^^^___dddaaaaaaeeeggggggjjjnnnpppiiihhhnnnttttttpppnnniiibbb```eeelllsssqqqfff]]]XXXNNNLLLHHHDDD@@@===<<<;;;999888888888777777666666555555444444444333333333111111111111000000//////000000000000000000000000111000///...------...//////---***+++---///...,,,........................,,,,,,,,,---------......///,,,+++,,,...///---+++)))***,,,---......---------------,,,,,,++++++++++++******+++---......---******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******&&&&&&'''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&''''''((())))))***''''''(((((())))))******)))))))))))))))))))))))))))******)))(((((()))+++************)))))))))((())))))*********+++++++++******++++++,,,------...------,,,,,,,,,------...------------------------////////////000000000000---...000222555777999:::777888::::::<<<>>>CCCFFFFFFJJJPPPSSSWWW]]]gggnnnzzz{{{wwwuuutttwww{{{sssmmmlllppppppooommmjjjgggeeeddd^^^[[[WWWTTTTTTWWWYYY[[[___\\\ZZZZZZ[[[[[[XXXVVVSSSOOOMMMOOORRRTTTZZZ```___XXXWWW]]]bbbaaa]]]ZZZYYYSSSRRRWWW\\\```hhhooorrruuuyyyuuurrriiifff```YYYQQQJJJEEECCCCCCAAA>>><<<:::888888777666666666666555555555444444444444444333333333333222222111111111000000000////////////////////////111000///...------...//////---++++++---...---,,,------------------------,,,,,,,,,------------...000...,,,---///000///---'''(((***+++,,,,,,++++++,,,,,,,,,++++++*********+++******+++---......---******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''((())))))((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******)))(((((()))+++************)))))))))))))))))))))*********++++++******++++++,,,,,,------...------,,,,,,,,,,,,---........................---.........////////////---...///000111222333333111111222111000111444666333666999;;;===BBBIIINNN\\\bbbiiiooossswww}}}yyyuuuwww~~~yyyxxxrrrnnnkkkiiijjjmmmnnnooovvvqqqmmmkkkkkkggg```ZZZQQQJJJDDDDDDGGGMMMVVV``````YYYVVVZZZ\\\XXXRRRPPPQQQMMMMMMRRRWWWZZZ]]]aaa______dddmmmtttwww|||xxxmmmbbbZZZTTTOOOLLLGGGFFFCCCAAA>>><<<::::::777666555555444555555555444444333333333333222222444444444333333333222222222222222111111111111111////////////////////////000///......---............---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,......---,,,((((((***+++++++++++++++......------------,,,,,,+++******+++---...---,,,******++++++++++++******************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))))))))((('''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))((()))***)))'''''')))************)))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,......---,,,++++++++++++------..................,,,,,,---------.........//////000000111222222333333444444333111111333444333444555555444555999<<<@@@DDDJJJOOOSSSVVV[[[^^^nnnsss}}}|||yyy|||}}}tttlll^^^UUUMMMLLLOOOVVVbbbmmmssslllggggggfff___YYYVVVXXXVVVUUUZZZbbbhhhmmmooojjjeeeccceeeeeedddfffkkkhhhkkkrrr{{{~~~zzzyyyzzz~~~}}}uuunnngggbbbWWWRRRLLLGGGCCCAAA???===@@@???===<<<::::::999999333333333333444444555555222222222222222222222222333333333333222222222222222222222222111111111111////////////////////////........................---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++************+++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))***))))))((('''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))))))))******(((((()))))))))***************+++++++++++++++,,,...---,,,+++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000000111222111000///111222222222222111//////111222333444777999;;;>>>BBBDDDGGGKKKSSS\\\eeelllqqqsss}}}}}}{{{yyyzzz}}}|||jjjbbbZZZXXX[[[aaalllwwwxxxsssrrrpppkkkggggggiiifffdddgggsss{{{uuuooohhhfffiiidddeeegggiiilllmmmjjjggghhheee```\\\\\\bbbiiimmmmmmooouuu}}}zzzzzzwwwqqqkkkccc___ZZZTTTOOOJJJFFFDDD@@@>>>;;;::::::;;;:::999777777555444333333333333333333333444444444444444222222222222222222222222333333222222222111111111111111111111111111111111........................------..................,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))************)))******,,,,,,,,,,,,,,,,,,------(((((((((((((((((())))))+++***)))***,,,---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***(((&&&$$$$$$&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))************((((((((()))))))))************++++++++++++++++++---,,,,,,++++++++++++,,,*********++++++,,,,,,---+++,,,,,,,,,------------++++++,,,---...///000111+++---......------///000---------...///000111222333222111111222555888:::666888<<>>CCCFFFEEEJJJVVV```dddgggddddddhhhkkknnnuuu}}}}}}~~~~~~vvvjjjZZZ[[[VVVQQQSSS]]]dddeeeccc]]]\\\aaaeeeccc``````]]]ccckkkoooqqquuu{{{zzzrrrmmmkkkfffaaa\\\YYYXXXVVVQQQLLLFFFCCCAAAAAABBBCCCAAA???:::;;;;;;:::999888888999888666555444444444222000333333333333444555666666111222333444333333222111000111111111222222222222222111111111000000000000....../////////000000000........................+++,,,---.........------***,,,---,,,***)))+++---------------------------***++++++++++++,,,,,,,,,+++---///...,,,+++,,,...++++++***))))))******+++,,,,,,------............,,,***)))***+++,,,+++)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''###$$$%%%'''((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((())))))*********+++(((((((((((())))))))))))++++++******************************+++,,,------))))))***++++++,,,------,,,,,,---------...............------------------,,,...//////...------...///.........000000000///---,,,,,,---///000///...111000//////000222444555444999:::666777AAAIIIKKKPPPKKKIIIKKKMMMMMMPPPTTTWWWZZZbbbmmmtttxxx|||{{{hhhjjjgggcccgggrrrzzz{{{pppfffaaadddfffcccaaabbbeeelllvvv}}}zzzyyyuuutttvvvxxxwwwzzz}}}wwwnnncccYYYQQQLLLJJJMMMGGGAAA@@@BBBBBB???<<<@@@>>>===<<<======<<<<<<777888999999777666666666222111111333555666555333333222222222222222333333111222444555555555444333///000000000111111222222111111111111000000000000---.........//////000000........................***+++---...///...------***,,,---,,,))))))+++...........................******+++++++++,,,,,,,,,))),,,---,,,***)))+++---...---,,,+++++++++,,,---''''''((((((((())))))))),,,***)))***++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&"""###$$$&&&'''(((((()))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%%%%'''(((''''''''''''((((((((()))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,000+++%%%$$$'''(((&&&###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&((()))*********))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***+++,,,,,,+++***(((************))))))))))))))))))))))))))))))))))))++++++******************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////---------............///......---------,,,,,,,,,111111111111222222222222333222111111333555888999AAA@@@>>><<<;;;;;;<<<===???AAAEEEKKKQQQXXX]]]```kkkooovvv~~~|||tttqqquuusssllllllsssxxxxxxrrroookkknnnpppqqqllleee\\\VVVQQQRRRSSSTTTUUUWWW[[[___\\\[[[VVVOOOFFFBBBBBBCCC???>>><<<999888777777777:::::::::999999777666666666666555444333333222222333333333222222111111111111111111111111111111111999888666555555666777888111111111111111111111111000111111222222000///...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))))))***+++,,,,,,+++***))).........---,,,+++***)))+++*********+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&)))******)))&&&%%%))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&((((((((((((''''''''''''((('''%%%%%%%%%''')))***+++(((&&&&&&((()))'''%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&)))+++...***%%%$$$'''((('''$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((''''''&&&'''((()))***))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------.....................---------,,,,,,............////////////111111000000111333555666888777555333222333444555444555666999<<<@@@CCCDDDMMMQQQVVV\\\cccllltttzzzzzz|||{{{www{{{|||wwwtttssssssrrrqqqiiigggddd```[[[WWWTTTRRR\\\\\\\\\ZZZVVVPPPKKKHHHDDDEEEEEEDDDDDDEEEIIILLLLLLKKKGGGAAA:::777777999999999888777777888999:::888888888777777666555444555555555444333333333222333333333222222111111111111111111111111111111111333333222222222222333333111111111111111111111111000111111222111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********++++++++++++******,,,,,,,,,,,,+++***))))))***************+++,,,,,,************************++++++++++++++++++++++++''''''''''''((((((((((((&&&''')))******)))'''&&&***)))((((((((((((((())))))'''&&&'''))))))(((&&&((((((((((((''''''''''''((('''%%%%%%%%%'''(((***+++(((&&&&&&(((((('''&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((***,,,(((%%%%%%''')))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&(((***+++,,,&&&&&&&&&''''''''''''((()))))))))(((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................---------,,,---------............000///.........000111222555444222111000111111222//////000000111333444555666999===AAAEEEKKKQQQUUUbbbqqq}}}tttvvvyyy~~~|||zzzwwwwwwwwwuuuqqqmmmmmmkkkiiiiiiiiijjjiiihhh]]]ZZZXXXVVVWWWVVVUUUTTTNNNLLLIIIGGGFFFFFFFFFGGGRRRPPPMMMJJJFFFCCCAAA@@@>>>>>>>>><<<;;;;;;>>>@@@DDDCCC@@@;;;777555666888666666666666666777888999555555555555555444333222444444444444333333333333222222222222222111111111111111111111111111111111///000000111111111000000111111111111111111111111000000111111111000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---,,,+++,,,++++++++++++++++++,,,)))***************))))))******)))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((''''''''''''''''''&&&%%%%%%'''((()))***(((&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))*********************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------........................------........./////////000///......---...//////444444222222111111222222000000000111222444666666111333555777999<<<@@@CCCHHHTTTaaaiiiqqqzzzxxxiiigggmmmrrruuuvvv}}}xxxxxxzzz}}}vvvkkkccc___[[[XXXUUUXXX\\\]]]YYYUUUPPPOOOOOOQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKIIIGGGGGGFFFCCCBBBCCCEEEHHHJJJOOOMMMJJJFFFCCCAAA@@@@@@>>>>>>>>><<<;;;;;;>>>AAAFFFDDDAAA===:::999:::;;;888888777666666666555555444444444444444333222222333333333333333333444444222222222111111111111111111111111111111111111111///000111333333222111000111111111111111111111111000000000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,+++******,,,,,,+++***---,,,+++******+++,,,---((())))))***++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***+++***)))((((((''''''(((((((((''''''((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&((('''&&&%%%&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------------............000//////...............//////..................---------...///111222333///111222222222333555777>>>BBBHHHOOO[[[iiiqqqsssrrraaaPPPLLLPPPUUUYYY\\\nnntttvvvrrroooqqqtttuuurrrqqqqqqrrrvvv{{{tttdddYYYRRROOOMMMJJJGGGEEEIIINNNQQQOOOKKKDDDDDDEEEGGGIIIJJJIIIGGGGGGEEEEEEEEEEEEDDDAAA???AAA???===<<<<<>>===<<<:::::::::999999:::>>>@@@EEEBBB>>>:::888777777777888888777777777666555555444444555555555444333333222222333333333333333333111111111111111111111111000000000000000000000000///000111333333333222111000000000000000000000000000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************************)))((()))***+++***(((---,,,************,,,---((()))***+++,,,,,,,,,,,,******)))))))))))))))***************************((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))*********)))((((((((((((((('''(((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))***************))))))))))))******************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------***+++++++++,,,,,,,,,,,,//////////////////........................------------,,,,,,,,,,,,------...///111111000///111222::::::999===IIIWWW^^^^^^ZZZLLL>>>:::<<<@@@FFFLLLZZZ]]][[[UUUSSSWWW]]]___[[[ZZZZZZ[[[^^^ccchhhlll{{{}}}vvvllleee[[[RRRMMMKKKKKKJJJEEECCCBBBDDDGGGIIIHHHFFFAAAAAAAAACCCEEEFFFEEEDDDCCCBBBAAAAAABBBBBB???===???>>>;;;::::::<<>>AAADDD@@@;;;777666555444444444555666777777777777777444444555555555555444444333333333333222222222222000000000111111111111111000000000000000000000000---...///000000111000000000000000000000000000000111000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***************************((('''((()))***)))(((+++******************+++))))))***+++,,,,,,,,,+++++++++***)))))))))******************************************************''''''''''''((((((((((((******((((((((((((******))))))(((((((((((())))))'''((()))((('''&&&''')))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%$$$%%%&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))''''''((())))))***++++++))))))))))))))))))))))))''''''(((((()))******++++++******))))))******+++************************************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------..................///000000111111000000000//////...------------------///111111000///000111444555444444;;;FFFLLLLLLEEE===666555666999>>>EEEJJJKKKGGGAAA???CCCFFFGGGEEEDDDCCCCCCEEEIIIMMMOOOXXXdddoootttvvv{{{~~~}}}yyyxxxvvvrrrmmmfff```]]][[[XXXSSSPPPMMMKKKHHHEEEBBBBBBBBBCCCCCCDDDEEEFFFAAA@@@???@@@BBBCCCBBBAAAAAA@@@???@@@BBBCCCBBBAAAAAA???===<<<<<<===???AAACCCBBBAAA???===<<<<<<;;;999999:::999999;;;???BBBCCC???:::777777777666555333444555666666555444444333333444555555444444333444333333333222111111111///000000000111111111222000000000000000000000000---------......///111111000000000000000000000000111000///...---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))((()))***+++***(((((())))))******))))))((())))))******************,,,,,,+++***************))))))))))))))))))))))))************************''''''''''''((((((((((((***))))))))))))))))))***(((''''''(((((()))***+++&&&((())))))'''&&&''')))((((((((((((''''''''''''''''''(((''''''&&&&&&%%%$$$&&&'''&&&%%%$$$''')))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%''''''%%%$$$$$$%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,------........./////////+++,,,---............---......///000000/////////...............///000111+++---/////////...///000...222444222333:::@@@BBB999666555777777888===DDDCCCCCC???999777:::;;;888;;;:::888777777888:::<<<<<>>>>>???@@@@@@???>>>===<<<>>>AAACCCDDDDDD===<<<:::999999:::<<<===BBB@@@===:::999999:::;;;888999999888888999<<>>???@@@BBBCCCCCCIIIMMMQQQPPPLLLKKKMMMPPPPPPSSSWWW]]]aaaeeeggghhhssssssttttttuuuvvvvvvwwwrrrrrrrrrrrrrrrrrrrrrrrrpppppppppnnnkkkfffaaa^^^fffeeedddaaa]]]XXXSSSQQQKKKKKKKKKMMMPPPTTTWWWZZZXXXZZZWWWPPPKKKIIIEEE@@@BBBBBBCCCDDDEEEEEEEEEDDDBBB???======???@@@>>><<<===>>>>>>?????????>>>>>>???===;;;:::;;;<<<<<<;;;>>>===;;;:::999999::::::===<<<;;;;;;::::::::::::::::::888666555444444444888888777666555444444333333333333333333333333333111000000000111222333333000///...------...///000111111000000//////............////////////.........///////////////......111000///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////...---***((('''******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((+++******)))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((('''%%%$$$###''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++,,,---+++******)))))))))******+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,...//////---+++------------------------........................+++,,,,,,,,,---.....................///000111222333222000///000222555666555444222111111111333444777555333111000111222444333222222222222333444444666666777888999::::::;;;999===@@@???<<<;;;===@@@>>>???BBBFFFIIILLLNNNOOOVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXVVVSSSOOOMMMQQQQQQQQQPPPMMMJJJFFFDDDDDDDDDEEEFFFHHHKKKOOOQQQLLLOOOOOOJJJFFFEEECCC@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@===;;;;;;===>>>===;;;===>>>>>>>>>>>>>>>>>>>>>???===::::::;;;<<<<<<<<<<<<;;;:::999999999::::::<<<;;;::::::999999999::::::999888666555444444444555555555444444333333333222222222222222222222222111111000000111111222333000///...------...///000000000000000//////......------............------......////////////......*********,,,...000///...------------------------,,,++++++******++++++,,,***+++,,,,,,+++***)))((()))******************)))))))))))))))))))))))))))*********)))))))))))))))+++***))))))(((((())))))))))))*********))))))((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***&&&((()))+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&''''''''''''(((((((((((()))***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++******+++++++++++++++***+++++++++---......,,,+++,,,,,,,,,---.../////////........................,,,,,,,,,,,,------------............///000111222222111///......000111333555333111///............111111000000000000111111000000000000000111111222111111111222222222333333111444666666444222444666555666666888:::<<<===???FFFEEEDDDCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEECCCCCCDDDEEEEEEDDDCCCAAA@@@????????????AAACCCFFFGGGFFFMMMPPPJJJDDDBBBAAA@@@??????????????????>>>>>>>>><<<::::::;;;<<<;;;:::========================;;;:::888888:::;;;;;;:::;;;:::999888888999:::::::::999999888888888888888999888777666555444444444222222222222222222222222111111111111111111111111111111000000000111222222//////............//////000000000////////////...,,,,,,------------,,,,,,---....../////////......---,,,,,,...000111111///------------------------++++++************++++++&&&'''((()))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))((())))))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))******))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++***(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((())))))))),,,,,,+++***************++++++******))))))(((((()))******++++++++++++***+++******,,,---...,,,***,,,,,,,,,---------..............................------,,,,,,,,,,,,,,,,,,...............///111111222111000.........///000222111000...------------......///000000000000000///////////////000000111000000000000000000000000111333555555444333444666888777777777888:::<<<===AAAAAA@@@???>>>===<<<<<>>???AAACCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBB>>>>>>===>>>???@@@BBBCCCMMMTTTWWWPPPFFFBBBAAA@@@AAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::======<<<<<<<<<<<<<<<<<<777666555777999::::::999===<<<:::999888888999999888777777666666777777777777666666555444444444444111111111111222222222222111111111111111111111111111111000000000000111111/////////....../////////////////////////////////,,,------......------,,,------......//////......111000///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''''''((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++******)))((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((***)))'''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***+++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++***))))))))))))*********))))))***++++++,,,*********))))))(((((((((((()))******+++++++++++++++***)))***,,,---,,,***,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,++++++------------...///000111222111000///........./////////............//////---...///000111111000000///////////////000000111111111000000000000/////////000222222222111222222555555444444666888:::;;;777777777777777777777777888888999999999:::::::::<<<===>>>???@@@@@@@@@????????????????????????>>>=========>>>??????@@@AAANNNVVVXXXPPPFFFAAA@@@@@@@@@???>>>===<<<==================<<<;;;;;;<<<<<<======;;;;;;::::::;;;;;;777777777999;;;======<<<@@@>>><<<:::888777777777666666555555555666666777555555444444444444444555222222222222333333333333222222222222222222222222111111000000///000000111...//////////////////................../////////......////////////......,,,,,,---..................---,,,,,,---,,,***(((************************+++******))))))******++++++*********)))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++***))))))((('''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&&&&''')))(((%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))++++++***)))))))))******(((((((((((()))***+++,,,+++++++++++++++*********(((((()))***++++++++++++***)))((()))+++,,,+++***,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111000000///...............,,,,,,---...//////000000......///000111111000000///////////////000111111////////////////////////...///000000111111000000111111111222333555666777333333444555666666777777666666777777888999999999======>>>>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>>>>FFFLLLMMMFFF???>>>>>>>>>===<<<;;;:::999:::;;;<<<>>>??????===<<<;;;===>>>===<<<;;;999999999:::::::::999:::===@@@BBBBBBAAA???>>>;;;999777777777777555555555555555666666777444444333333333444444555333333333333333333333333222222222222222222222222111111000/////////000000......////////////......---............/////////...//////////////////...+++,,,---...............,,,++++++---...///...,,,))))))))))))))))))))))))******))))))))))))******...---,,,+++***)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((())))))***(((((((((((((((((())))))************++++++++++++'''((()))***++++++++++++***)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---------------...///000000---------------,,,,,,,,,++++++,,,---......//////.........//////////////////............///000000.../////////////////////000000000111222222111111111222222333444444444333444444555555666777777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>===============::::::;;;<<<===>>>>>>>>>AAADDDCCC>>>;;;<<<===<<<<<<;;;:::999999:::<<<======??????>>>;;;;;;<<>>?????????DDDDDDAAA<<<:::======;;;>>>===;;;;;;;;;===???@@@<<<>>>???===;;;:::<<<>>>===<<<:::888777777888999777888999===AAACCCCCCAAA666555444444555666777888555555555555555666777888222222222222333444555555444444444333222111000000000000000000000000000000111111000///////////////---...///000000///...------------.........//////,,,------......------,,,***+++,,,---............///...---,,,---,,,)))'''******************************))))))))))))******,,,+++***)))))))))***+++******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%&&&''')))******++++++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******)))(((''''''((((((((((((((((((((((((((("""%%%'''((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))***)))''''''(((***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((())))))******++++++)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,************************,,,,,,+++++++++,,,---...)))***+++,,,---,,,+++******,,,......---,,,---...//////...------------...---------............///////////////////////////222111111111000000/////////000000000000111111111111111000000000000000111444555555666777888888999:::888777666666888:::;;;>>>>>>======<<<<<<<<<<<<999:::<<<;;;::::::;;;===???>>>===<<<;;;;;;<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;999:::<<<>>><<<;;;;;;::::::;;;;;;<<<777888:::;;;<<<;;;;;;:::666555555555555777999:::555666777888888777666555444333333222333444555666333333333222222222111111222111000//////000111222222111111000///......---//////000000000000//////------------------------333000---,,,,,,,,,***(((******++++++,,,---......//////...,,,***)))'''''')))))))))***+++++++++,,,)))((('''''''''(((***+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))(((((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((''''''((()))(((&&&%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))((('''&&&%%%$$$#########(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))++++++,,,++++++******++++++,,,************************+++++++++++++++,,,------***+++,,,,,,------,,,,,,***+++------,,,,,,,,,---///......---------------------------....................................111111111000000000//////000000000111111111111222222111111000000000111111444555555666777777888888;;;:::888777777888:::;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;::::::;;;===>>>===<<<;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<:::;;;<<<;;;:::999;;;<<<::::::999999999999::::::888999:::;;;;;;;;;:::999555555555555666777888999444444555666666555444333444333333222333444555666333333222222222111111111222111000//////000111222111111111000///.........//////000000000000//////------------------------111...,,,,,,---...,,,+++***++++++,,,------............---,,,***)))((((((******************++++++***)))((((((((()))++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&'''))))))'''&&&'''((()))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))))))))))))))******))))))))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...)))+++------,,,+++,,,---///...------,,,,,,------,,,,,,,,,---------..............................000000000000////////////000111111111111222222222222222111111111111222222444444555555666777777777;;;:::999888888999:::;;;;;;;;;;;;:::::::::::::::999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===999:::<<<<<<:::999:::;;;999999888888888888999999999::::::;;;::::::999888555555666777777888777777555555555555555444333222444333333333333444444555333222222222222111111111111111000000000000111111111111000000//////.........//////000000//////...------------------------...---,,,---...//////---+++,,,,,,------.........------,,,++++++******)))******************))))))******)))))))))***+++,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((()))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&(((***)))((('''((((((((((((''''''''''''((((((+++***)))((((((((((((((('''''''''&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))++++++***)))***+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))************))))))((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++************++++++************************)))******+++++++++++++++,,,+++*********+++---...***,,,......---,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------////////////////////////111111111111222222222222222222222111222222333444444444444555555666666666999999888777777888999999999999999999999999888888888:::;;;;;;:::999;;;<<<;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<888:::======<<<:::::::::999999888888888888999999::::::::::::999999888888555555777888888777666555777777777777666555444444333333333333333333333444222222222222111111111111111000000000000000000111111000000000/////////......//////////////////...------------------,,,,,,---------...//////......,,,,,,---------.........,,,,,,++++++++++++++++++++++++******))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((()))******))))))((((((((())))))&&&&&&&&&'''''''''''''''((('''&&&''')))))))))'''''')))******)))(((((()))(((((((((''''''(((((((((******)))((((((((())))))'''''''''''''''(((((()))&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((***+++***)))***+++&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((()))))))))******)))))))))((((((''''''((((((((()))))))))******((((((((((((((((((((((((((()))))))))************+++******))))))******+++))))))))))))))))))))))))((()))***+++++++++*********)))((((((((()))+++,,,+++---...///...---...///------,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------.....................///000000111111111222222222222222111111222333333444444444444444555555555555666666666666666777777888777777777888888888888888888999;;;:::999999:::<<<::::::;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;999;;;======<<<;;;:::;;;::::::999999999999::::::;;;::::::999888888888888555666777888888777555555777777666666555555555555333333333333333333222222222222222111111111000000000000000111111000000000000000000000////////////......////////////............---------,,,,,,,,,---...//////...------,,,,,,,,,,,,---------------+++++++++++++++++++++++++++******))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((())))))***&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((''')))******)))(((((()))'''(((((((((((((((((('''((((((((('''(((((())))))(((((('''''''''(((((()))&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''(((((())))))))))))&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''((((((''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((((((((((((((())))))(((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))******))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))((((((''''''(((((()))******,,,......---------...---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000000111111111111111111111111222333444444444444444444444444444333333444555666777777888777777777777777888888888888999::::::999999:::;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;::::::999:::<<<<<<:::::::::;;;::::::999999999999:::::::::999999888888888888999777777888777777666555555444333333222333333444444222333333333333222222111222111111111111000000000000000111111111111000000000000000000////////////---......//////......---.........------,,,,,,++++++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%'''((('''&&&&&&(((***)))((('''((((((''''''((((((((((((''''''''''''&&&''''''((())))))***)))((((((''''''((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''+++***)))(((''''''''''''((((((((())))))******+++$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''!!!###&&&((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++***)))((('''(((((())))))))))))))))))***,,,,,,+++++++++,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++,,,,,,---------.............../////////000000000000000000000111222333333333333333333333333333333111222333555777888999:::666666777777888888888888777999::::::999999:::;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;;;;:::999999888999999888777777888:::999999888888888888999999999888888777777888999:::999888777666555555555555333222222222222333555666222333333444333222111000111111111111000000000000///000111222222111000///////////////000000000000---......//////......---///......---,,,,,,++++++'''***---...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((()))))))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%$$$###%%%'''(((((('''&&&'''))))))'''&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******++++++)))(((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((()))(((((('''''''''(((((('''''''''((()))*********###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$((())))))((('''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++***(((''''''(((***+++++++++***)))''')))******))))))***+++,,,++++++***)))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.....................////////////////////////000111222333333333333333333333333333000222444666888:::;;;;;;666777777777888888999999777999::::::999888:::;;;;;;;;;<<<===<<<;;;999888888888::::::::::::888888777777777666444555777999888888777777777777888888888888777777777888:::;;;:::999777666555555555666444333333333444666888999222333333444333222111000111111111111000000000000///000111222222111000///////////////000000000000---..................---//////...---,,,,,,++++++###''',,,------,,,---///+++*********************------,,,,,,+++******)))''''''(((((())))))******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''&&&%%%''')))******)))%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''(((***++++++---,,,***)))'''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***+++,,,,,,+++***)))(((************))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((('''(((***,,,---,,,+++)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------+++,,,---......---+++***)))***++++++,,,---......,,,---------------,,,,,,///000000000111111111111111222333444333222111000111222333444666777888888333333444555666777888999444555777999::::::::::::;;;<<<======<<<:::888777999999888888777888888888999888777666666666777888;;;;;;::::::999888777777888777666444444555555666888777555222111000000111777666444444555555555444222333444555555333111000000000111111111222222222000000000000////////////000//////...---,,,,,,,,,000///...---------------,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++******))))))******+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((******))))))((((((''''''$$$###"""$$$(((***)))'''))))))((((((''''''&&&&&&))))))(((((((((((())))))************)))(((&&&&&&%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((******+++,,,'''(((((())))))((((((''')))******++++++***)))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))***+++++++++***))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,+++************+++,,,)))))))))))))))***++++++,,,---------------------......////////////......//////000000000111111111111111222333333222111111111111222333444444555666111222222333444555666777555666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999888777777666777777777888777777666777888999:::<<<<<<;;;::::::999888888888777666555444555555666777666444222111111111222777555444333444555444333222333444555444333111000000000111111111222222222000/////////////////////000000///......---,,,,,,///......------------...,,,,,,,,,,,,,,,+++******------,,,,,,,,,++++++++++++++++++++++++,,,,,,---************************************************(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&%%%$$$%%%(((***)))((((((((((((((((((''''''''')))(((((((((((((((((()))&&&'''((())))))***))))))&&&'''(((((('''&&&((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++'''''''''((((((''''''''''''((()))))))))))))))((('''''''''(((((())))))***'''((())))))''''''((()))******************************************))))))((((((((()))))))))******++++++************++++++******))))))))))))******((('''&&&&&&'''))),,,...///.........---------,,,......////////////......////////////000000000000000111222222222222111111000000111111111222222222222222333444555666666777777888:::;;;<<<<<<<<<<<<::::::999888777777777777888888777666555555666666777777777777888:::;;;<<<<<<<<<;;;;;;:::999999999777666555555444444555555555444333222222222333333777555333333444555444333222222333444333222111000000000000111111111111222////////////////////////000000000///......---------------------.........,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&''')))***)))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''))))))((((((***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))%%%&&&&&&'''((())))))***&&&((()))((('''&&&'''))))))))))))))))))))))))))),,,+++***)))(((((())))))((((((((()))))))))************))))))))))))*********************************))))))))))))+++,,,...------------------------++++++,,,---------,,,,,,........./////////000000000000000111111111111111111111111111111111111000444555555666777777888888888999;;;<<<======<<<<<<;;;:::888777666777888888999888777666666666666666888888888999999:::;;;;;;:::::::::999999999888888666666555555444444444444222222222333333333444444777555333333444444444333222222222333222111000000000000000000111111111111.........///////////////000000000//////.........+++,,,,,,---............,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''((('''''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&%%%'''((((((''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))%%%&&&&&&'''((())))))***&&&((()))((('''&&&''')))((((((((((((((((((((((((++++++***)))((((((((())))))))))))*********++++++***))))))(((((())))))******++++++++++++++++++***)))***+++,,,,,,+++***))))))******+++,,,,,,------******+++,,,------,,,,,,---............//////////////////000000111111111222222222222111111111111444444555555666666777777888999;;;<<<===<<<<<<;;;;;;:::888777777888999999;;;:::999888777777777777999999999:::999999999999888888888777777777777777555555555555555444444333111111222333444444444555666444333333444444333222111111222111111111000000000000000000000000000000------....../////////000////////////............***+++,,,---......------++++++,,,------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((())))))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''&&&((()))***)))'''&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''(((((('''''''''(((((('''''''''(((''''''''''''(((((()))'''''''''(((((())))))***'''((())))))''''''((()))''''''''''''''''''''''''))))))))))))))))))(((((()))))))))*********++++++******))))))))))))************+++,,,,,,+++******((()))***++++++)))'''&&&(((((()))***+++,,,------+++,,,---......///......------------.........//////.........///000111222333333222222222222222222111111222222333333333333777888999;;;;;;;;;:::999999999888888888888888999;;;;;;:::888777777777777999999::::::999888777777666666666666666666666666444555555555555444333333000111222333444444444444666444222222333444333222111111111000000000000000111000000000000000//////---------......//////000.....................---***+++---......---,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((('''''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&###$$$&&&'''((()))*********+++,,,+++((('''((()))$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))***'''(((((())))))(((((('''***)))((('''''''''((()))))))))))))))))))))))))))((()))******(((((()))***(((((((((((((((((((((((('''((()))******))))))(((((((((((()))))))))******+++******))))))******+++))))))***++++++***))))))))))))***************************++++++,,,,,,,,,++++++,,,---............,,,,,,---------...............------...000111222222222222222222222222222000000111111111111222222666666888999999999888777666777777888888777777777;;;:::999777666666666555666777888999999999888777666666666777777777777777444444555555555444333222000111333444444444444333666444222222333444333222111111000///////////////111111000000////////////,,,,,,---......///000000,,,,,,------------------+++,,,---......---+++***((()))******+++++++++***)))*********++++++++++++((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%''')))((((((((((((((('''''''''&&&''')))******)))'''&&&###$$$%%%'''((()))******(((*********(((((((((***%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((+++***)))(((''''''((()))************))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))%%%&&&)))***+++***)))(((''''''''''''((((((((()))++++++************++++++'''((()))******)))(((''',,,+++******+++---///111------,,,,,,,,,,,,++++++((()))***+++,,,,,,---,,,,,,,,,,,,---------.........---------...///111222000111111111222222222222222222222222222222333333444555777888888777666666444555666777777666555555:::999888666555555444444333555666888999999999888777777777777777888888888333444555555555444333222111222333444555444333333666444222222333333333222111111000///////////////111111000000/////////...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))'''((()))***************))))))******++++++++++++)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%'''))))))'''&&&(((+++))))))(((((('''''''''&&&'''((()))++++++)))((('''&&&&&&''''''(((''''''&&&$$$%%%''''''&&&&&&((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))(((&&&&&&&&&''''''''''''(((&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))) $$$'''***+++,,,,,,,,,++++++***)))(((((('''+++)))'''(((+++,,,***((('''''''''(((((((((((((((************************))))))))))))***************)))(((''''''((()))***+++++++++++++++***)))(((++++++,,,,,,,,,---------------------------------------......///000000000000000111111111222222222222222222111111111111111222333444555666666666666555666777888888777666555555555444444444444555555666333222555;;;???===;;;:::::::::999888777666666222111111111111111222222444333222222222333444555444333222111000000000000//////000000000000//////111111000///////////////000///...------...///000//////...------------...------------,,,,,,+++***((()))*********((('''&&&))))))*********+++++++++++++++***)))***+++---...---,,,***(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''' """%%%(((************+++******)))((((((''''''+++)))'''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))******++++++++++++***)))(((++++++++++++,,,,,,,,,,,,---------------------------------...//////000000/////////000000000111111111111111111111111111111222333444555555666666666666666777777777666555555555555444444444444555555666444222555:::===<<<999888888888888777666555444222111111111111111222222222222111111222333444555444333222111000000000000000000////////////000000000000///............///000///...------...///000//////...---------------,,,---------,,,,,,+++***))))))*********)))((((((***************+++++++++***)))))))))******+++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))***)))((('''&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((()))))))))(((''''''&&&&&&***)))((((((******)))(((************))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))******++++++******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000............//////////////////000000111111222222222222333444555555555555666666777777666555444444555555444444444444555555666444333555999;;;:::888777777777777666555444444222222111111111111111222000000000000111222333444333222111111000000000000111000...------...000111//////...------------...//////...------...//////.........---------------,,,,,,---------,,,++++++*********)))******+++++++++++++++++++++*********(((((()))************))),,,+++***)))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++***(((''''''''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((('''%%%###&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&(((((('''''''''&&&&&&&&&))))))(((((()))))))))(((******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---......//////.............../////////......//////000111222222111222333444444555555444666666666666555444444333555444444333333444444555666555444555777999888666777777777777666666555444333222111111000111111111......///000111222333333222222111000000000000000222000...,,,,,,...000222......---,,,,,,,,,,,,---....................................------,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))***+++---...,,,,,,++++++++++++******((()))***++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++***)))((('''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((('''%%%###&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((())))))*********))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,------......////////////////////////------...///000000111111000111222333444444444444666555555444444444444444444444333333333333444444555444444444666666666555777777888888777777666666333222222111000000111111......///000111111222222111111000000///000000000111000---,,,,,,---000111......---,,,,,,,,,,,,,,,------............------------......------,,,++++++,,,,,,------,,,,,,,,,,,,+++*********,,,---...,,,+++++++++++++++++++++******,,,,,,,,,+++***)))************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((()))(((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))''''''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))******))))))((()))))))))******************************************+++,,,,,,------...///////////////.........------......//////000000000000111222333333333333444444333333333444444555444444333333333333444444333333333444444555555666777777777888888777777666333333222111000000000000//////000111111111111000111000000//////000000000000///---,,,,,,---///000......---,,,,,,,,,,,,---------............------,,,------......,,,+++***++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))'''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''&&&(((***)))'''&&&''')))******))))))(((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))(((''''''(((((())))))))))))))))))))))))*********++++++*********************************+++,,,,,,------............---------,,,........................///000111222333333333333333222222222222444555666444333333222222333333444111222333333444444555666555666666777777666666555444333222111000000000000000111222222222111000///000000////////////000000///......------......//////......---------------,,,------......------,,,+++,,,---......,,,+++)))***+++,,,,,,---------,,,++++++++++++++++++***))))))******+++,,,---......,,,,,,+++***************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***)))'''%%%###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))(((&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++''''''((((((((((((((((((&&&(((***)))&&&&&&'''***+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''''''''((()))))))))))))))************++++++++++++)))))))))))))))))))))))))))******+++,,,,,,---------------,,,,,,+++++++++..................------///000111222222333222222222111111111222444666777444333333222222333333444///111222333333444555777444444555555666555555444444333222111000000000000222222333333222111///...000000////////////000111........................//////...------------...,,,,,,---......---,,,,,,+++,,,---......,,,***)))***+++,,,,,,------------***+++,,,,,,+++***((('''))))))***+++---...//////,,,+++)))((((((((()))***((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''***((('''&&&&&&'''(((***)))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((------,,,***)))'''&&&&&& &&&(((&&&%%%(((,,,***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((()))************+++++++++***(((&&&&&&(((*********&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111///000000000111111111111222222222222222222222222333333222111111222333333333333333333333333333333555555666666555555444333222111000000///000000000111111111111000000000000222222111000//////000000111111000...---,,,+++***///............---------,,,++++++++++++,,,---...+++,,,------......---------,,,***((('''(((((())),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&###&&&))))))&&&$$$$$$%%%))))))((('''''''''''''''((((((''''''''''''(((((((((((()))))))))*********)))(((&&&&&&((()))))))))'''''''''((()))******************+++++++++,,,,,,))))))(((((())))))***+++------,,,------...///000//////000000000111111111222222222222222222222222333222222111111222222333333333333333333333333333444444444444444333333222222222111000000000000000111111000000000/////////000000/////////.........///......---,,,+++******............------------+++,,,,,,,,,---------------.........---,,,++++++---,,,***)))(((((()))))),,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((***,,,---...///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))*********+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((()))))))))'''%%%###"""(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))((('''%%%&&&'''))))))(((''''''(((((())))))***************++++++++++++,,,++++++******++++++,,,------------,,,,,,---......////////////000000000000111111111111111111222222333222111111111111222333333333333333333333333333333333333333333222111111333222222111000111111111000////////////.........//////000111111000...---.........---------,,,,,,............------------+++,,,---.........------//////......---+++***)))---,,,+++******)))******,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))'''&&&%%%&&&'''((((((''''''((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,........./////////000000000000000111111111111111222222111111111111222222222222222222222222222222333333333333333222222111333333222111111111111111//////.........---------000111333444444222111//////000000000000000000000.........---------,,,,,,***,,,.../////////---,,,---......---,,,+++******---,,,,,,++++++*********++++++***)))((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''%%%'''((((((''''''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&%%%''')))+++***)))&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((()))))))))******'''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))))))))*********+++++++++((((((((((((((())))))***---,,,,,,+++++++++,,,,,,---............//////////////////000000111111111111111111111111111111111222222222222222222222222444444444444444333222222333222111111000000111111............------------///000222333333222111////////////000000000000000...------------,,,,,,,,,***+++---//////...---,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,+++++++++*********))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********'''&&&&&&'''))))))(((&&&(((((((((((()))))))))))))))))))))************+++)))))))))))))))******++++++++++++******+++,,,,,,------------.........///......//////000000111111000000111222222111000000222222222222222222222222444444444444444333333222222111111000///000000000///............---------,,,---///000000///......---------------------...------------,,,,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,***+++++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&((()))(((%%%%%%'''***'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((())))))'''''''''(((******)))'''))))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,---******)))******+++,,,---,,,,,,---------.........------...//////000111111///000111222222111000///111111111111111111111111333333333333333222111111111000//////......///////////////............---,,,,,,------............---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,++++++***))))))***++++++***))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%############%%%&&&(((&&&###!!!!!!###&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&''')))***,,,---...''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))"""&&&)))((($$$$$$(((---((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''')))++++++)))'''))))))))))))(((((((((((())))))))))))************((((((((('''((())))))***))))))))))))***+++,,,---,,,,,,,,,---------......---------...///000000111///000111222222111000///111111111111111111111111111222222222222111000000000000///...............000////////////........................///000111//////.........------------------,,,,,,,,,++++++******)))))))))***+++,,,---------,,,+++***)))(((((((((***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***))))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******)))************+++++++++//////000000000///---,,,++++++,,,,,,---......///...///000111111111111111111111111000///.........111111111111111111111111000000000000000000000000,,,------......------,,,---...///...,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,+++***+++,,,---...///...---,,,+++,,,,,,---,,,,,,,,,+++***)))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''(((%%%&&&&&&'''((()))******,,,,,,+++***)))(((''''''---+++((((((***+++)))'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))((('''&&&$$$######((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******)))************+++++++++....../////////...,,,,,,,,,,,,,,,------.........//////000111111111000000////////////000000000000111111111111111111111111////////////////////////,,,------......------,,,---...///...,,,+++,,,---------,,,+++++++++,,,,,,---,,,++++++***+++,,,---...---,,,+++***++++++,,,+++,,,,,,++++++)))((((((((((((************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&***'''%%%%%%'''((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&$$$###"""((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((******(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******)))************+++++++++,,,,,,---------,,,++++++---------...............000000111111111000//////---......///000111111222000000000000000000000000........................------............---------...///...,,,,,,,,,---+++++++++++++++,,,,,,---///...---,,,++++++++++++,,,,,,+++*********+++++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$ """$$$'''(((((('''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******))))))*********+++++++++++++++++++++++++++******........................000111111111000///............//////000000111111////////////////////////........................------............---------//////...---,,,---...++++++++++++,,,---...///111000///...---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$!!!###&&&((())))))(((((((((((((((((((((((((((((('''(((***++++++***((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******))))))*********+++++++++******)))))))))*********---------...............000000000000000///...---//////////////////000///................................................---......//////......---...///000///---,,,---...,,,,,,,,,,,,---///000111333222222111///...---,,,,,,,,,------------------******+++++++++***))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''((()))***(((((((((((((((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******)))************+++++++++)))))))))((())))))***+++++++++,,,,,,---....../////////000000000///......000000000000////////////////////////////////////..............................////////////.........///000///---------...------------...///000111222222222222000///---,,,,,,,,,---.........------******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))***%%%&&&'''&&&%%%%%%'''(((((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******)))************+++++++++))))))((((((((()))++++++((()))***+++,,,...//////......//////000/////////......//////000000111111////////////////////////////////////////////////......////////////.........///000///...---...///---------------...///000000000111111000...---,,,***+++,,,---...------,,,)))******+++++++++******''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((())))))'''((()))(((%%%%%%&&&))))))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******)))************+++++++++***)))(((((((((***+++,,,'''''')))***,,,---//////------...///000000000///,,,,,,---///000222333333000000000000000000000000000000000000000000000000......////////////.........000000000...---...///------,,,,,,,,,---............/////////---,,,+++)))***+++,,,---,,,,,,+++)))******+++++++++******%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((()))******((((((((((((((((((((((((***+++,,,***'''&&&(((+++))))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''((((((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((()))******++++++)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,........................---------............///////////////////////////000000000000000000000000////////////000000000000444333222111000......---////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++***)))((((((''''''&&&%%%&&&(((******)))***))))))((('''&&&&&&&&&))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++*********))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((&&&$$$$$$'''***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))((((((''''''((((((((('''''''''&&&&&&))))))((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////////////////////////////000000000000111111111444444333222111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++******)))(((((('''(((&&&%%%&&&(((******)))***))))))(((''''''&&&&&&))))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$############$$$%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%((()))***)))((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''******)))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&$$$%%%''')))***+++&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((()))'''''''''(((((('''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''))))))(((((((((((('''''')))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&((())))))***+++******)))(((''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************---------............///////////////////////////////////////////////////000000000000111111111222444333333222111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++******)))(((((((((((('''&&&&&&(((******))))))))))))(((''''''&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""%%%%%%&&&&&&'''&&&&&&&&&$$$#########$$$%%%&&&'''!!!$$$'''***+++***(((&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%''')))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''')))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((()))******++++++***)))((('''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))*********))))))))))))))))))))))))***************---------............///////////////////////////////////////////////////////////////000000000000222222111111000000//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((()))'''&&&''')))******)))))))))(((((('''''''''''')))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%'''((((((###%%%''')))))))))'''&&&%%%%%%%%%&&&'''((()))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))(((&&&&&&''')))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))*********++++++,,,,,,---------............///////////////////////////........................------------.........///////////////............////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))*********)))))))))))))))***((('''''')))******)))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((())))))***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&'''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''(((((((((''''''(((((((((((())))))(((''''''''''''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((*********))))))((((((((())))))))))))((((((((((((***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************+++,,,,,,---------------............///////////////////////////........................,,,,,,,,,,,,------------------------............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))***)))'''((()))******)))((((((((((((((((((''''''(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&((())))))******+++)))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''(((((('''(((((()))))))))))))))'''(((((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))***++++++,,,---------------............///////////////////////////........................,,,,,,,,,---------......---------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))***+++)))(((((()))******)))'''((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$&&&(((((()))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))((((((((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***++++++******))))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''(((((())))))******((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,---------.........//////////////////////////////........................---------.........//////------......///000000000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))*********+++***(((((()))******)))'''''''''((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((())))))(((((('''###$$$%%%&&&''''''((('''###$$$&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&'''''''''%%%""" """%%%'''(((((((((((((((((((((((((((((())))))*********+++&&&''''''((((((((((((((((((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))'''&&&&&&''''''((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''''''''(((***+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%%%%)))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---............------------..................////////////---------............///000///...,,,,,,---......000///---+++******++++++---,,,+++*********+++,,,+++++++++***)))(((((('''***************)))((((((%%%&&&&&&&&&''''''((((((***))))))(((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))+++++++++,,,,,,+++++++++++++++***)))(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''''''''(((******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((&&&'''))))))((('''((()))))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---............------------......------........./////////---------............/////////...---------------......---,,,++++++++++++---,,,+++*********++++++++++++******)))((((((''')))************)))((((((&&&&&&'''''''''(((((((((******)))((('''''''''(((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((((((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))***))))))(((''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''((()))+++,,,((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((()))((((((''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))((((((((()))((((((''''''''''''(((((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%''')))***))))))***+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......---------.........//////---------............///...............---,,,,,,,,,,,,---------,,,,,,+++---,,,++++++******++++++++++++******)))((((((((())))))******))))))((('''''''''(((((((((((())))))+++***)))(((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((************************((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))((((((''')))((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%'''))))))(((((()))***))))))))))))************)))************++++++++++++++++++++++++,,,,,,---...------,,,,,,------.........////////////000000---------............///,,,---...///...---,,,++++++,,,---.........,,,,,,,,,,,,++++++++++++***+++************))))))(((((()))))))))))))))(((((('''((((((((()))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''&&&%%%&&&((()))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((((((((((((''')))(((((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%&&&((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&((())))))'''%%%&&&&&&(((((()))))))))*********)))))))))*********+++++++++************+++,,,,,,------,,,,,,,,,,,,------//////000000000111111111---------............///,,,---.........---+++***+++,,,---...///...---,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))((('''''')))))))))))))))(((((((((***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))''''''((()))***)))(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((())))))******))))))((()))))))))(((((()))******)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$((((((((()))((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''((()))(((&&&%%%$$$%%%((((((((()))))))))******))))))*********+++++++++******))))))******+++,,,------,,,,,,,,,,,,------//////000000000111111111---------............///---------------,,,++++++------.........------,,,+++,,,,,,,,,,,,+++***)))******))))))))))))))))))(((((())))))(((((('''&&&))))))(((((((((((('''''')))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''(((***+++***)))""""""###$$$%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((*********)))((('''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((())))))))))))))))))******++++++******)))***))))))))))))******+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((()))(((((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&((())))))'''&&&''''''(((((((((((()))))))))************+++++++++,,,,,,)))))))))))))))***++++++---,,,,,,++++++,,,,,,---............////////////---------............///...---,,,,,,++++++,,,,,,000///...---------------++++++,,,,,,,,,+++***))))))))))))))))))))))))***(((((())))))(((((('''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''((()))******((("""###$$$%%%&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((())))))))))))))))))******++++++******)))((((((((((((((()))************)))(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''(((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))%%%''')))***)))))))))+++(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))))))))))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...---,,,+++***+++,,,---111000...---,,,,,,,,,---++++++,,,---,,,+++***))))))))))))))))))*********(((((((((((((((''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))'''%%%&&&'''((()))++++++,,,'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&((()))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))************))))))'''''''''''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((***((('''((()))***)))'''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++---,,,+++******+++,,,---))))))*********+++++++++///......------,,,++++++000///---,,,,,,---///000//////...---,,,,,,++++++************************'''((()))+++++++++******''''''(((((())))))******))))))(((((('''''''''&&&))))))(((&&&$$$$$$&&&(((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&))))))(((((((((((())))))'''(((((()))******++++++******+++)))(((((()))******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))((((((((((((***((('''((()))***)))'''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))))))))))))))*********((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((()))))))))))))))***+++*********))))))))))))******))))))))))))******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------------------...---,,,++++++,,,---...///......---,,,,,,++++++************************((()))***+++,,,+++***)))'''((((((((()))))))))***)))((((((((('''''''''''''''((('''&&&$$$%%%(((***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&%%%)))))))))(((((()))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((((((***,,,***************)))((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***((('''((()))***)))''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((***))))))))))))))))))((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((('''''''''))))))((((((((((((''''''))))))(((((((((((())))))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,---.........---,,,+++******+++,,,---......------,,,,,,++++++******************************+++,,,,,,+++))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''&&&%%%&&&))),,,)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((((())))))***))))))((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))++++++***))))))((('''''''''((())))))((()))***,,,)))************))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))*********+++,,,------,,,+++***))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******************************+++++++++)))((('''(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((('''&&&&&&)))***)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''(((((()))))))))))))))))))))((((((((()))))))))((((((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))*********)))(((((('''''''''(((******(((((()))***))))))************)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))'''((((((((()))))))))******((('''((()))***)))''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))***)))))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,------,,,+++***))))))*********+++++++++------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************))))))*********)))'''&&&))))))))))))(((((((((((('''''''''(((((((((((((((((())))))(((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))+++***((('''''''''((())))))*********))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++)))(((&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))*********((('''((()))***)))'''((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))))))))************++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------,,,+++*********,,,------------------,,,,,,,,,,,,,,,++++++++++++************************))))))***+++******((('''))))))))))))(((((((((((('''''''''((((((((((((((()))******)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))''''''(((((((((((())))))(((((((((((())))))))))))))))))++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******)))'''&&&'''((())))))************)))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))*********+++'''''''''((()))************((('''((()))***)))'''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))***)))))))))))))))(((((()))))))))******+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,---,,,+++******)))))))))((((((((('''''''''''''''((((((((()))''')))******((('''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&'''''''''((((((((('''''''''(((((()))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&###%%%)))***)))((())))))(((((()))***************&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&'''(((*********)))(((((((((''''''''''''(((((()))*********++++++++++++&&&''''''((()))******+++***((('''((()))***)))(((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******,,,,,,+++***)))(((''''''(((((())))))******++++++++++++************++++++---,,,+++******+++,,,---))))))*********+++++++++*********++++++,,,------******++++++++++++******++++++++++++++++++++++++***************************+++---...///......---******))))))((((((((('''&&&'''''''''(((((())))))%%%''')))***)))))))))***''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((()))++++++%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&((()))******)))(((&&&))))))(((((((((((())))))))))))(((((((((((())))))++++++***((('''&&&%%%$$$ ###''')))******+++,,,(((((()))***************&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''***)))(((''''''((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''')))***++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,------+++******)))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))***((('''&&&&&&'''(((***((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&'''''''''''''''((()))))))))((('''''''''(((***+++''''''''''''((((((((()))((((((((((((((('''''''''***))))))***+++,,,+++))),,,+++***))))))***+++,,,%%%&&&(((***+++,,,++++++------------,,,,,,+++***,,,++++++******++++++,,,+++++++++************)))+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***)))(((&&&&&&'''+++***)))((('''&&&%%%%%%***'''&&&''')))***(((&&&&&&%%%%%%$$$%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))++++++***)))))))))))))))%%%''')))***+++***)))''''''***---+++&&&$$$'''******)))((('''&&&&&&'''(((******************************))))))(((((('''''')))))))))))))))))))))))),,,+++******,,,,,,+++***&&&''''''''''''''''''&&&((('''%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((''''''''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((()))))))))*********'''''''''(((((((((((((((&&&'''((()))************(((((())))))))))))(((((((((((((((((()))))))))***)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((,,,+++)))((('''&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((***)))'''(((***,,,,,,,,,,,,,,,++++++++++++,,,,,,%%%'''(((***+++,,,++++++---------------,,,++++++---,,,,,,,,,,,,,,,,,,---++++++++++++*********************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''(((((((((((((((((('''''''''%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))***)))(((&&&%%%###&&&&&&&&&'''''''''''''''(((((('''''''''((()))***+++***)))(((((((((((()))&&&'''((()))***))))))((((((+++---+++(((&&&(((+++***)))((('''&&&''''''(((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))+++***))))))***+++***(((''''''''''''''''''''''''(((&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***,,,---''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((''''''''''''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))))))))(((((())))))))))))*********))))))((((((((((((((('''&&&''''''((())))))))))))((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))***+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++*********)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((())))))******)))(((((('''''''''''''''''''''''''''(((((()))++++++)))((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))***(((''''''))),,,------,,,,,,,,,------,,,,,,,,,&&&''')))+++,,,,,,++++++------------------,,,+++...------,,,,,,------...,,,+++++++++************))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&%%%&&&&&&'''((()))******'''&&&%%%%%%&&&'''&&&%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))++++++******)))(((''''''%%%&&&&&&''''''((((((((()))(((((((((((()))******))))))((((((''''''((((((((((((((('''(((((()))))))))+++---,,,)))''')))+++))))))(((''''''''''''(((((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))+++***(((((())))))(((''''''''''''&&&&&&'''''''''(((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###%%%''')))******)))(((%%%%%%&&&&&&&&&'''''''''***)))))))))((((((''''''&&&&&&'''((((((((((((((()))))))))******)))))))))(((((()))))))))************************)))))))))+++******)))))))))))))))))))))))))))))))))))))))((()))+++------,,,***)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((((((*********)))***++++++,,,''''''''''''(((((())))))'''(((((((((((()))))))))(((((())))))))))))*********)))((()))++++++***)))***+++,,,------,,,+++***'''((()))+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&%%%&&&&&&'''((()))******(((((('''(((((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((())))))***)))((('''&&&&&&''''''$$$$$$%%%&&&''''''((((((((((((((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***(((***+++***(((''')))***((((((((('''''''''(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,***))))))))))))(((&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''###%%%''')))******((('''$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((((('''&&&''''''(((((((((((('''))))))************))))))))))))))))))************++++++++++++++++++******+++******)))))))))))))))************************'''(((***,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))***************+++,,,,,,&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))******++++++))))))***,,,,,,+++'''$$$)))***+++,,,,,,+++***)))((()))***+++,,,,,,++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&((()))((('''%%%&&&&&&'''''''''((((((((((((((('''(((((((((''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))'''%%%%%%&&&(((***'''(((((((((''''''((()))''''''(((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((,,,***))))))******)))(((((('''&&&%%%%%%&&&'''(((***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((''''''''''''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((***))))))))))))))))))((('''(((((())))))((((((((()))******++++++******))))))))))))*********++++++++++++++++++++++++,,,,,,+++******)))))))))))))))************************'''((()))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***((((((((((((((())))))***)))))))))((('''&&&%%%$$$((((((((()))))))))******)))))))))***++++++,,,,,,))))))***+++,,,***'''###)))******++++++******)))((()))+++,,,,,,,,,+++***)))******+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''))))))((((((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&'''((())))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''(((((($$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''((('''''''''((((((''''''(((((())))))***)))'''%%%%%%&&&'''(((&&&&&&''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((+++***))))))++++++***))))))(((&&&%%%%%%&&&((())),,,***((('''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''((())))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''((((((((((((''''''''''''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((()))))))))******)))))))))))))))*********((())))))******))))))((()))******++++++******)))))))))*********+++++++++))))))******++++++,,,,,,+++******)))))))))))))))************************))))))******+++,,,,,,---((((((((())))))((((((((()))))))))))))))))))))))))))***++++++++++++***)))'''((()))***************(((''''''''''''((())))))((()))))))))(((&&&$$$###(((((()))))))))*********))))))******+++,,,,,,---)))((('''((()))******))),,,++++++******++++++,,,)))***+++,,,,,,,,,+++***++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))''''''''''''((((((((()))((((((((((((((((((((((((((()))+++***)))'''(((((()))(((((((((''''''''''''$$$&&&((('''%%%$$$%%%'''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((%%%&&&'''((()))((((((''''''''''''(((((((((((((((%%%&&&'''((()))((((((''')))(((((((((((()))***+++)))((('''&&&%%%&&&''''''''''''&&&'''((())))))(((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''(((***+++***))))))(((&&&%%%%%%&&&((()))---+++(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&'''(((******((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********)))((('''&&&&&&''''''(((((((((((())))))))))))(((((())))))******++++++)))***************))))))******++++++++++++******)))************+++++++++'''(((((()))***++++++,,,+++******)))))))))))))))************************++++++++++++,,,---...///''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%''')))***+++++++++***)))))))))))))))******+++%%%%%%'''((((((((('''&&&))))))))))))************))))))***+++,,,,,,------)))&&&$$$$$$'''+++---///...---++++++++++++---...)))***+++,,,---,,,+++***,,,------.../////////......------,,,,,,------...---------,,,,,,,,,++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***************&&&'''''''''(((((())))))(((((((((((((((((((((((()))***++++++)))(((((()))''''''((((((((((((((((((&&&(((***)))'''&&&'''***%%%&&&''')))))))))(((((('''''''''''''''''''''''''''((()))***++++++++++++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''(((''''''%%%$$$$$$%%%''''''))))))))))))(((((((((((("""###&&&(((((('''&&&%%%************))))))))))))&&&''')))*********)))((()))))))))))))))***++++++((((((''''''&&&&&&&&&&&&(((''''''((()))******)))%%%&&&((()))))))))((((((************************'''((((((((())))))******((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((+++***)))'''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((((()))***+++)))((('''&&&&&&'''((())),,,)))'''''')))***'''%%%&&&((()))******)))(((&&&++++++++++++++++++++++++*********++++++,,,,,,---(((((((((((((((((((((((())))))***++++++++++++***+++***)))***,,,---,,,+++******)))))))))))))))***************************,,,+++***))))))***+++,,,************************+++***((('''''''''((()))+++*********))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))*********))))))))))))))),,,+++***)))((((((((((((++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,++++++++++++++++++******))))))((((((''''''******))))))))))))******+++)))''''''******(((&&&&&&&&&'''((()))***++++++******))))))((((((''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&!!!###%%%&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''(((((())))))((((((******)))((((((((()))***+++***))))))))))))***+++...,,,***+++,,,---+++)))((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))***++++++++++++++++++*********,,,---,,,+++)))))))))))))))***++++++************************,,,+++***))))))***+++,,,************************+++***)))((('''(((((()))************)))))))))((()))))))))))))))))))))))))))***,,,------,,,***)))************************************+++,,,---...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******))))))))))))******+++)))'''((()))***(((&&&(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''((())))))*********)))*********+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))+++******))))))******++++++***((()))******)))(((++++++---......---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))******+++++++++++++++,,,+++***+++,,,---,,,+++)))))))))))))))***+++,,,************************++++++************++++++************************+++***)))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''(((((()))******+++++++++,,,,,,------......++++++++++++***************))))))(((((())))))******)))(((((())))))((('''***)))))))))((((((((('''))))))))))))((((((((((((******)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''((((((''''''%%%$$$"""!!!(((((()))((((((&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))(((((())))))***+++***(((((((((((()))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%'''((()))'''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((******)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))(((,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***+++---...---,,,++++++***))))))*********************************++++++++++++++++++++++++*********************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,------,,,+++***)))((((((((((((***++++++++++++,,,,,,,,,++++++************++++++(((((((((((())))))************++++++,,,---......************************))))))(((((((((((())))))***))))))((()))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((('''''''''((((((''''''&&&%%%$$$###******))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******)))((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%'''((()))'''''''''(((((((((((()))******)))(((((('''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((***+++,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,...---,,,***))))))))))))************************+++++++++,,,,,,+++++++++***************************************))))))((())))))))))))))))))******))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,+++***)))((((((((((((*********+++++++++,,,,,,******))))))))))))******++++++*********)))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''(((((((((((((((&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))((())))))******((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))************''''''(((((()))******+++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))'''((()))***++++++*********++++++,,,,,,++++++***((()))++++++++++++---...++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,...---,,,+++***)))))))))************************++++++,,,,,,,,,,,,++++++******************************++++++******)))((())))))))))))************))))))))))))))))))))))))************************))))))******++++++,,,,,,************+++,,,---...************++++++++++++******))))))))))))******------,,,++++++***))))))(((((())))))******++++++((((((((((((((())))))))))))((((((''''''(((((()))((()))***)))((('''((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((&&&'''((())))))***))))))&&&&&&'''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((++++++++++++***))))))(((((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((((()))***+++((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((())))))))))))***'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))************)))'''(((***+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++***%%%''')))***))))))+++...,,,++++++++++++++++++,,,++++++,,,,,,---......///,,,,,,,,,---------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,.........---+++++++++******++++++,,,************************++++++,,,------,,,++++++******************************+++++++++***)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************************+++,,,---...************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++***************************(((((()))))))))*********((((((''''''''''''(((((((((***+++***'''&&&''')))''''''(((((())))))******'''((((((((()))))))))***'''''''''((((((((())))))'''''''''((())))))******'''((()))******)))((('''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***''''''''''''((((((((()))&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))'''((())))))))))))(((''')))***++++++***)))'''%%%((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))$$$%%%'''((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&((()))***+++((((((((((((((()))******(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''')))***+++------))))))))))))))))))))))))))))))************))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************((()))+++,,,------,,,,,,((()))***++++++***)))((('''***------,,,,,,///111---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,...///...---)))))))))***+++---...///************************++++++------------++++++******************************+++,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))***************))))))))))))))),,,+++***)))(((((((((((()))************+++++++++...------,,,,,,------...)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++))))))******+++++++++,,,((((((''''''''''''(((((((((***+++***'''&&&''')))))))))))))))(((((((((((('''((((((((())))))******((((((((((((''''''''''''&&&&&&'''((()))***++++++'''((()))******)))((('''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%))))))***))))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&((()))(((&&&###!!!((((((((((((((((((((((((%%%&&&(((******)))(((''''''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((---***''''''))))))&&&###''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))))))))((((((%%%%%%%%%&&&'''((())))))$$$&&&(((***+++)))'''&&&'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))*********+++++++++***)))'''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***************++++++,,,++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))***+++,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,------.........///...---+++)))(((------,,,,,,------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,,,,++++++++++++,,,+++******)))*********)))***+++,,,,,,+++***)))+++***)))***+++,,,+++)))*********))))))))))))))),,,,,,++++++***)))))))))...---+++))))))))))))***+++,,,---.........---,,,************************+++,,,---------+++(((''')))))))))******++++++,,,)))***,,,------,,,***))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((()))************))))))((((((''''''''''''''''''((((((((()))))))))***++++++++++++***)))))))))***)))(((((('''((()))*********((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((()))(((&&&%%%%%%&&&((())))))(((((((((******((('''''''''((()))***++++++,,,+++***)))(((((()))***+++******)))))))))))))))***++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))***************)))((((((*********)))((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((()))******(((((())))))((('''&&&&&&'''((()))******)))((('''''''''(((((())))))*********,,,,,,+++)))((()))***((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((())))))(((((('''%%%&&&&&&''''''(((((((((%%%&&&((()))***)))((('''(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))*********+++++++++***)))'''&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***))))))))))))***++++++(((((())))))***+++++++++---,,,+++******+++,,,---*********++++++,,,---...------------------------------,,,,,,,,,,,,------////////////////////////++++++++++++,,,,,,------------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,+++***************)))***+++,,,,,,+++***))),,,+++******,,,,,,+++***************************************************+++***)))(((''''''((((((***+++,,,---------,,,+++************************...---,,,,,,+++******************+++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((()))*********))))))&&&&&&&&&'''&&&%%%%%%$$$((())))))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))***)))))))))++++++)))(((((((((((()))*********++++++***)))(((((()))***+++******))))))))))))******(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((((((((((((((((((((())))))******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&(((((()))******)))(((''''''((((((((()))))))))******+++,,,+++)))((()))***###$$$&&&&&&&&&'''(((***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))************+++******)))((('''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))******+++(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////...---------......---,,,++++++******++++++******++++++++++++******,,,+++***+++,,,,,,,,,***************************(((((())))))***++++++,,,***))))))((((((((())))))))))))***+++,,,+++++++++++++++++++++++++++++++++000///,,,******+++,,,---,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))&&&'''(((((())))))(((((((((((())))))(((((('''&&&(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))******)))***+++,,,***((())))))))))))))))))))))))******))))))))))))*********)))))))))))))))******((((((((()))******++++++************)))))))))))))))))))))))))))))))))))))))************))))))(((&&&&&&''''''((())))))***+++******))))))(((((((((&&&'''((()))***))))))((((((((((((((((((''''''&&&))))))******)))((('''&&&(((((((((((())))))))))))***+++++++++)))((()))***!!!$$$''''''%%%%%%'''***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%&&&''''''''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***))))))***+++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((())))))***************))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))(((((())))))***+++,,,,,,+++******))))))(((************************,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------000///---,,,,,,---...///,,,,,,,,,,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......------,,,+++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++************+++++++++++++++)))))))))*********++++++++++++++++++++++++,,,,,,))))))***++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,---------------,,,,,,+++++++++)))***++++++++++++***)))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))((((((''''''))))))))))))(((((((((((('''(((((((((((()))))))))''''''((())))))))))))((()))************)))((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((***)))((()))++++++)))((()))))))))))))))(((((((((***))))))))))))))))))***))))))))))))))))))***+++***+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&''''''((((((((((((*********))))))((((((((((((***,,,---------+++***'''(((((((((((((((''''''*********)))((((((''''''(((((((((((()))))))))))))))***+++***)))((()))***###&&&((('''$$$###&&&((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((('''''')))(((&&&&&&&&&''')))***((())))))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,++++++***)))))))))*********++++++*********+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000000000000000...........................------,,,,,,------...000///---,,,,,,---...///------,,,,,,------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++)))))))))***+++***)))***+++++++++,,,,,,,,,---,,,+++++++++*********)))+++++++++,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++++++++++++++,,,---.........---,,,+++---------,,,,,,+++++++++************************((((((((((((((((((((((((***)))))))))((((((((((((*********)))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***'''((())))))******))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((''''''((((((((((((''''''((())))))(((&&&)))))))))((((((((((((((()))))))))******)))))))))))))))(((((()))***++++++,,,,,,+++***))))))(((((())))))))))))))))))******************************((())))))*********))))))))))))((((((''''''''''''))))))(((((((((((((((''')))***,,,---...---+++***''''''((((((((((((((('''******)))((((((((((((((())))))))))))((((((((((((((()))******)))((()))***'''(((((('''%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))************))))))))))))******(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***************++++++,,,))))))******+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.........,,,,,,------------------------...------,,,,,,------...////////////////////////.........---------------//////............//////+++++++++,,,---...///000...............//////000---------,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------///...------,,,,,,------,,,,,,++++++++++++,,,,,,+++***))))))++++++***)))+++++++++,,,,,,------......------,,,++++++******)))******+++******))))))************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---+++***,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((******)))))))))(((((((((*********))))))((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))************)))'''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,+++***)))((('''%%%$$$$$$))))))))))))************************************((())))))************)))+++******)))((((((''''''(((((((((((((((((((((((('''((()))***+++***))))))&&&'''(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***)))(((((()))+++)))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''''''(((((())))))******'''''''''''''''((())))))))))))(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))************)))(((((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,---)))******++++++,,,,,,---,,,,,,---......---,,,,,,,,,...///000000///---,,,........................///......------......///------------------------000/////////............000000////////////000000---...///000000000000000///////////////000111111////////////............////////////////////////------........./////////,,,,,,,,,,,,,,,---......///......------------------,,,++++++++++++,,,------,,,++++++------,,,+++++++++,,,,,,---.........------------------------***++++++++++++***((('''))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((******))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********&&&'''(((((())))))((((((***************))))))(((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***(((((())))))))))))(((((((((''''''((())))))(((&&&&&&'''''''''((()))))))))((()))***++++++***)))((((((((((((((()))***+++,,,******))))))((('''&&&&&&((()))))))))************************************(((((()))******************************)))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&&&&'''(((((((((((((((((((((''''''((()))***+++***)))))))))(((((((((''''''((())))))(((((()))+++***'''%%%&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((()))************&&&''''''((()))******+++'''''''''(((((((((((((((******)))))))))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))************)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...------,,,++++++******)))******,,,,,,,,,,,,******...///111222111000...---//////////////////////////////............//////000000000000000000000000333333222222111111000000111111000000000000111111555555666555444222000///000000000000000111111222333333333333222222222222000000000000000000000000////////////000000000000---------------...///000//////...------------...------++++++++++++------///...------//////...---++++++,,,,,,---...//////,,,,,,---......//////000------......---+++***)))(((''''''''')))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))))))))******++++++,,,******))))))))))))******************************************))))))))))))))))))))))))))))))******'''((((((((())))))******))))))))))))************%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((()))(((((()))******)))'''%%%&&&&&&'''((()))******((()))***++++++***)))((((((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++(((((())))))*********+++************************(((((()))***************)))))))))***++++++,,,,,,******************++++++******))))))******+++,,,&&&&&&'''((())))))((((((''''''''''''((()))+++,,,******))))))((((((((('''&&&((())))))(((((()))+++((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))++++++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))((((((((((((*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...***,,,------------///000******+++++++++++++++***+++...000///------000222---333444000///222333000000///...111555777555222777666444555666777666555666444222222333444444444666555333111111222333444333111000111333555666666777666555777:::;;;999666999777555333111000000000222000//////111111000...///111333333111///......---...//////...---+++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,---------.........//////---,,,,,,++++++,,,,,,------,,,+++***))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))))))))))))))******+++++++++***)))(((((())))))---***'''(((+++,,,)))&&&'''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''))),,,//////---+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))******))))))((('''&&&((()))***++++++***)))(((''''''((()))***++++++,,,************************))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++***)))'''&&&&&&'''((()))+++)))(((&&&&&&((()))+++((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))***+++***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++++++++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---***+++---,,,++++++,,,...///////////////...---------000111000...,,,,,,...000555777333111333333000444333222333555666777777======???BBBCCCAAA<<<999:::999888888888999::::::888;;;???@@@===;;;999888999999888999999;;;===>>>BBB@@@AAAEEEJJJKKKGGGCCCCCCAAA===999666555555555222222222222111111000111//////000///.........//////000000000///......---111000///......---------------------------------,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((())))))***+++++++++*********)))))))))'''%%%###%%%***,,,***((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))******+++***)))((('''(((((())))))******++++++************************))))))))))))))))))))))))*********)))))))))((((((******)))))))))))))))(((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((())))))******((('''&&&&&&'''((()))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))*********+++++++++***************)))))))))))))))))))))))))))************+++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++************+++,,,,,,,,,---...---+++++++++---......//////////////////+++...000000000000000222222666777555444555666555999:::<<<===@@@DDDHHHLLLUUUWWWZZZ\\\[[[VVVOOOIIICCCCCCCCCDDDEEEGGGHHHHHHJJJRRRZZZ\\\UUUMMMGGGDDDCCCEEEHHHIIIHHHIIIMMMQQQWWWVVVYYYaaajjjmmmhhhaaaWWWSSSLLLDDD===999777666333555777666333222333666666555333222111222333444//////...---------......111000///------,,,,,,,,,........................---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++*********++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))(((((())))))***+++******+++,,,+++***)))((('''%%%$$$&&&)))+++***((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%"""!!!!!!###&&&((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((()))***************************)))(((''')))))))))))))))*********************************((((((((((((((((((((((((******))))))))))))((((((''''''((((((((((((((()))''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++++++++---------,,,,,,++++++***------------------,,,,,,,,,++++++++++++,,,------///000000///---,,,---...------......///111222222///000000111222444666888666888:::::::::===@@@AAACCCIIIQQQWWW]]]dddlllqqq|||zzzxxxuuuqqqkkkeee```UUUXXX[[[^^^```bbbdddeeejjjsss{{{yyymmm___VVVSSSOOOTTTZZZ]]]^^^```gggmmmrrrrrrvvvtttmmmbbbUUUIIIAAA<<<:::999===@@@>>>:::888<<>>===<<<:::999888777777999888666444333111111111000000000///......------///000222111///......///------------------------...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,************++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++***)))))))))***+++((((((''''''(((((()))***'''((()))***+++***))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&'''(((******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************)))((('''&&&&&&&&&'''((()))+++---...)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))))))))******************************))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''((()))*********'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,---------------------------.........///...............///000000---///111222333444777999:::;;;>>>BBBGGGNNNSSSVVVWWW[[[dddppp{{{sssnnnkkknnnqqqwww~~~|||{{{{{{~~~zzzrrrhhh```NNNMMMMMMKKKIIIGGGEEECCCEEECCC@@@<<<999666444333333333222111111000/////////111222222000//////000...........................,,,,,,,,,---...---,,,***+++,,,,,,------,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++++++++*********(((''''''''''''((())))))''''''((((((((()))))))))$$$%%%''''''((((((***+++(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))))))))(((''')))((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++******)))%%%&&&'''(((((()))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((***++++++'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........---------.........//////...------------...//////000222555777888:::===@@@EEEHHHNNNVVVaaakkktttzzzwwwrrrpppuuu|||zzzqqqjjjcccccccccaaa___[[[XXXWWWVVVTTTOOOJJJEEE@@@===;;;555555444444333222111111000111222222000//////000...........................---,,,,,,......---,,,++++++,,,---------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,+++*********))))))******++++++++++++))))))))))))))))))))))))***************************************)))(((''''''''''''''''''((())))))'''''''''&&&'''((()))*********+++***)))((())))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((()))************,,,+++)))((((((((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&'''((())))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((()))************))))))))))))************))))))((((((''''''*********)))))))))))))))++++++******++++++,,,---************************))))))))))))))))))))))))************************************************))))))*********+++++++++,,,+++******,,,---------,,,...000///...---///111222333444333222222444555444999???CCCEEEIIIQQQWWW]]]aaaiiiuuuzzzxxxxxxuuurrruuuwwwyyy{{{|||{{{zzzyyyvvvuuuqqqhhh[[[PPPJJJGGGGGG???999999:::888666777333222333666666444222222///000111000///...//////000000000//////...............------------......+++,,,---...---,,,+++***------------------------+++++++++************))),,,,,,,,,------------...---,,,***))))))***,,,---***)))'''&&&&&&(((***+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&((()))************)))((('''''''''(((***+++(((((()))***************++++++++++++++++++++++++)))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((()))************))))))))))))************))))))((((((((((((***)))))))))))))))))))))***************+++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,111000///.........---,,,...000111111111222444555222333555555555777:::===@@@JJJVVV]]]^^^```dddiiiooosss|||}}}zzzzzz{{{rrrfff___[[[YYYOOOEEE@@@>>>:::999:::777555444444444333222222111111111000000///000000000000000000///////////////......------......///,,,------------,,,++++++------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,***))))))***,,,---+++***(((''''''((()))*********++++++++++++************))))))((((((((((((((((((((())))))*********)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((+++++++++*********)))))))))(((((((((''''''''''''&&&'''((()))***************)))((((((((()))++++++))))))***+++++++++++++++++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((()))************))))))))))))*********))))))))))))((((((((())))))))))))))))))*********))))))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---------------000000///...---,,,,,,+++///000000111222444555666555888<<>>GGGRRR^^^dddeeefffkkkqqqxxx|||zzzvvvppplllkkkiiippp{{{wwwvvv{{{}}}zzzvvvuuu{{{|||jjjSSSMMMEEEAAA@@@AAA@@@???>>>===;;;888666333111000000//////......//////000///......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++******))))))((()))))))))******))))))))))))))))))************++++++***)))(((&&&%%%$$$###************************)))))))))))))))*********))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***(((((()))))))))))))))***'''''''''((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++&&&'''(((((())))))((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''******)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))************))))))))))))******))))))*********+++++++++'''(((((()))******++++++***************+++,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,------------------------------......///000111222222000222555555777>>>HHHPPP___nnn}}}~~~{{{{{{{{{yyywwwxxx|||uuu~~~vvvooonnnlllgggeeegggfffmmm}}}yyyaaaYYYPPPJJJIIIJJJHHHFFFGGGEEEBBB>>>:::666333222000000////////////000000...............------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))************)))))))))))))))***)))))))))((()))******++++++******)))))))))*********+++++++++*********)))((((((''''''*********************************)))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''((()))***************))))))))))))******(((((((((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((((((((***+++++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((,,,++++++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((+++***)))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))************))))))))))))******))))))******++++++++++++'''(((((()))***+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++(((((()))***++++++,,,,,,..............................///111222333444555444777;;;???EEEOOO^^^iiippp{{{rrrpppqqqttttttssswww||||||yyyssstttuuusssssswwwzzz{{{yyyzzzzzzyyywwwuuuuuuvvvxxx~~~xxxjjjbbbWWWQQQPPPPPPNNNKKKMMMKKKHHHCCC>>>999555333000000////////////000000---.../////////...,,,+++------------------------//////.........---------------,,,++++++******)))))))))************))))))'''(((((())))))))))))(((+++++++++,,,,,,+++++++++))))))******++++++++++++)))*********++++++++++++************************************)))))))))(((''''''(((((())))))******))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******'''((((((((())))))******&&&'''''''''(((((())))))((()))))))))))))))(((((($$$%%%'''((((((((('''&&&(((((()))***************((((((((((((((((((((((((******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))---+++***)))***)))'''&&&******))))))((((((''''''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++------,,,++++++,,,------...---+++***)))***++++++------,,,,,,------.../////////...------,,,++++++///......---------------111///000444666333444666>>>BBBHHHSSSdddxxx}}}www{{{qqqtttxxx}}}{{{yyyxxxyyy{{{xxx}}}|||yyyrrrjjjfff___YYYVVVTTTSSSRRRSSSPPPOOOMMMDDD999666:::555444333222222111111111000///...///000000...,,,,,,---......//////............//////......---,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***)))((((((+++,,,,,,---------,,,,,,***+++,,,+++)))))))))***+++***)))))))))***,,,,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''''''''((()))))))))))))))''''''(((***++++++++++++,,,***)))'''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))((((((''''''''''''(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''')))+++,,,+++***)))++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))******++++++******)))))))))(((((((((((())))))))))))(((((((((((()))))),,,***))))))******((('''***)))))))))((((((((('''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))))))))******+++++++++******---,,,++++++++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------////////////000000111222///...000444666888===DDDJJJXXXiii{{{|||tttpppnnnmmmkkknnnyyyzzzyyy{{{vvvsssnnniiieeeaaa^^^\\\ZZZTTTPPPPPPMMMDDD===;;;777555444333333444444444333222111111222111///---///000000000000//////.........//////......---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++***+++,,,+++)))))))))***+++***)))))))))***+++,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''''''''((()))))))))))))))''''''((()))************+++***)))((('''((())))))(((((())))))))))))(((((())))))))))))((('''&&&&&&***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++*********))))))))))))((((((''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''((()))***++++++***((('''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''((())))))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++)))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((******)))((())))))))))))((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))************+++++++++******))),,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,---......//////,,,,,,------...000111222111111444888;;;AAANNN[[[mmm{{{tttsssuuuwwwyyyyyy~~~~~~}}}yyywww~~~}}}xxxtttrrrnnnccc[[[\\\]]]XXXMMMFFF===:::666444333333333222333222000000000000...,,,//////......---,,,,,,+++...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++*********+++,,,+++)))))))))*********))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((()))))))))(((((())))))((((((((()))******((())))))******))))))(((*********)))((('''&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))((((((***))))))(((((())))))***((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((''''''''''''******++++++***((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((******(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))''''''(((***+++***)))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,++++++++++++,,,------+++,,,,,,---...///000000,,,,,,------///000222222666777:::???DDDOOObbbttt|||zzz~~~}}}tttooooookkkaaaZZZQQQKKKDDD>>>;;;888444111444222111000111111000/////////......------------///////////////...------------------------------,,,,,,+++++++++*********,,,,,,,,,++++++***************+++++++++***))))))***+++,,,+++)))))))))******************+++++++++((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((((((''''''&&&'''(((((())))))***++++++)))))))))******))))))))))))))))))))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((((((((******))))))))))))******((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))******)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))******)))''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&''')))******)))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((((())))))******************+++++++++******)))++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,++++++,,,,,,---........./////////000000000111111111222333444555666777999???HHHQQQ```www}}}zzz}}}}}}yyyrrrllllllwww{{{xxxsssooollldddZZZQQQKKKEEE===888777555333333333444333222222111111000000111222222//////000000//////...---------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++++++++++++++++++++***)))(((***+++,,,+++)))))))))***))))))******++++++++++++((()))))))))***************************************))))))))))))))))))***(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((((((''''''&&&''''''((()))***+++,,,,,,))))))************))))))''''''((()))*********)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))******))))))))))))******((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((())))))))))))((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((************************)))(((((()))******)))'''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))((('''&&&''')))***)))((((((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,---,,,,,,,,,,,,---......000000000111111222222222222222333444666888:::;;;;;;>>>GGGTTTbbbssszzzrrrtttzzz{{{}}}|||wwwsssmmmhhhcccdddppp}}}|||tttiiiaaa[[[SSSJJJBBB===:::777555555444333222222111000///...///000111///000000000000///..........................................------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,+++)))))))))***))))))***++++++++++++***))))))))))))******************************************))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))))))))(((((('''((()))***++++++++++++)))******++++++******)))&&&'''((()))***+++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))*********))))))(((((())))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&'''(((((()))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))++++++)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))***+++((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((('''&&&'''))))))(((''''''((((((((()))))))))***((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++,,,,,,,,,,,,---............---,,,...------,,,,,,,,,------......------......///000///000111222444555666666666777999<<>><<<:::777555333000.........///000000000000000///..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++,,,+++)))))))))***((()))***+++,,,++++++***))))))))))))************************************+++***)))(((((()))***+++'''((((((((()))))))))***''''''((()))))))))))))))''''''((()))************((((((***+++,,,++++++***)))******++++++******)))'''((()))***************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++)))((((((''''''(((((())))))))))))(((((((((''''''''''''(((((())))))******((((((((((((((('''''''''(((''''''''''''''''''(((''''''''''''((((((((()))(((((('''''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((()))++++++)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''((()))(((&&&'''((((((((())))))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))***,,,,,,------------...//////...------000///---,,,+++,,,,,,---///............///000000...///111333555777999:::@@@AAADDDHHHMMMRRRVVVXXXbbbbbbiiiuuu}}}}}}}}}|||tttmmmfffbbb[[[UUUQQQNNNKKKIIIBBB@@@<<<888555444444444000000000000000//////...////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***+++,,,+++)))))))))***((()))***+++,,,+++******))))))))))))************************************+++***)))(((((()))***+++'''((((((((())))))******'''(((((()))))))))))))))'''''')))***++++++++++++((()))***+++,,,+++************++++++++++++******))))))*********))))))((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))(((''''''&&&''''''&&&&&&''''''((()))))))))+++***)))((((((''''''((())))))(((((((((((())))))***))))))((('''&&&&&&&&&((())))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&''')))))))))))))))************))))))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************++++++++++++*********))))))((((((++++++******++++++,,,---+++,,,------......------,,,,,,---.........------///......///111111000...000444777666333666>>>FFFFFFOOOWWWYYY]]]eeennnsss}}}zzz~~~{{{{{{wwwsssrrrrrrmmmggg]]]PPP@@@777777777555222555000+++,,,000333111............------,,,,,,,,,111000///...---......///......---------,,,,,,,,,------------,,,+++***)))***+++,,,,,,------,,,,,,************************+++*********))))))(((((((((((((((((()))***+++,,,+++*********))))))((((((&&&''''''((()))******+++)))))))))))))))(((''''''((((((((((((((()))******++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))************************''''''(((((())))))******'''''''''(((***+++***(((###&&&***,,,,,,++++++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))((((((((((((((())))))))))))(((((((((((())))))***))))))(((''''''&&&&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&''')))))))))))))))************))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((************************((())))))***************))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))************++++++++++++*********))))))))))))+++++++++***++++++,,,---+++,,,------......------------................../////////111222333333222111666;;;<<<;;;===DDDJJJWWWdddrrr{{{}}}~~~zzznnnWWWEEE===:::666333444333222222222111000...........................///...---++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******************)))))))))((('''''''''((()))*********)))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))******(((&&&"""$$$'''(((((('''((()))(((((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''((()))***+++)))((((((''''''(((((())))))))))))(((''''''&&&&&&((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((******)))))))))************))))))))))))))))))(((((((((((((((((())))))))))))************************************))))))))))))((((((************************((()))******++++++******)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))************+++++++++***************)))))))))+++++++++++++++,,,------,,,,,,---............---//////////////////......---...///111222333444555666:::>>>@@@CCCJJJUUU^^^ooo|||}}}|||tttvvvxxx|||rrrXXXHHHAAA<<<:::555777777555111---,,,---////////////////////////---,,,+++*********+++,,,......---------,,,,,,,,,++++++++++++***))))))(((***+++,,,,,,------,,,,,,***************************************)))))))))---,,,+++***)))(((((((((************))))))))))))''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((+++***))))))))))))'''%%%&&&((())))))(((((()))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((((('''''')))(((((((((((()))******((((((''''''''''''(((((('''''''''''''''((()))***(((((((((''''''((((((((())))))(((((('''''''''''''''((()))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''')))*********))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++************************,,,++++++++++++,,,------,,,------...............//////............//////000222333444555777999;;;>>>@@@CCCGGGOOO^^^ppp|||yyypppmmmttt~~~yyyxxx~~~jjjXXXNNNIIIGGG@@@>>><<<888333000///...///////////////000000000///...,,,+++++++++,,,---......---------,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,------,,,,,,------------------------************************,,,,,,+++***))))))))))))*********)))))))))))))))'''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((())))))***++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******))))))((((((''''''***)))((()))***)))(((&&&)))******)))(((((()))+++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((''')))))))))))))))******+++((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***++++++***))))))************))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++,,,,,,++++++,,,,,,---...,,,---......//////...............---...///000000555777999::::::<<<@@@CCCCCCHHHOOOYYYeeeuuu|||zzzuuuyyy}}}ooonnnuuu|||}}}lllaaa\\\YYYSSSKKKAAA;;;999777555222////////////000000000000111000///.........///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,------------------------***************+++++++++++++++************++++++))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((())))))***************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''(((***+++)))(((&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((((()))))))))))))))******+++((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((('''''''''(((((((((&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***))))))************))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))************************)))***++++++,,,,,,++++++))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------...------...////////////...............///000222333222555999;;;<<>>BBBDDDJJJRRRYYYcccjjjuuu}}}sss{{{qqqbbbTTTIIIAAA;;;777666666555444333222111111111000///...---...//////......---------,,,,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,------,,,+++************((()))))))))************))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))'''&&&(((***+++)))(((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,---,,,+++))))))************))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////000000000111333666999;;;???DDDKKKPPPTTT\\\fffnnn{{{}}}}}}}}}yyy{{{~~~mmm\\\OOOHHHEEE999999888666555444333222///...---,,,+++,,,------......---------,,,,,,,,,)))******+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///---+++***)))(((((((((((())))))*********+++))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((()))******************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++''''''(((((())))))******+++)))))))))***)))'''%%%!!!$$$'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((++++++******))))))((((((************************((()))***++++++***)))(((++++++******++++++,,,---++++++++++++++++++++++++++++++******************------..................111000///000111222111000555333555:::<<<:::===DDDIIIPPPZZZeeeooowww~~~}}}yyy~~~{{{yyyyyyyyy{{{zzz}}}ooo___VVVOOOKKKDDD<<<::::::555...333222000...------......111000000///......------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))*********++++++++++++,,,+++++++++******)))))))))((('''(((+++,,,***((())))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,***)))((())))))************))))))'''(((((()))))))))))))))************************)))))))))))))))******+++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))***************)))((('''&&&&&&'''(((***---///111))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))((((((''''''(((((()))+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''*********)))))))))))))))+++++++++***************))))))***++++++***)))(((++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++*********---------...............//////...///111222222111666444666<<<@@@CCCJJJRRR[[[cccqqq}}}wwwnnnqqqyyy{{{~~~~~~yyytttpppdddQQQBBB;;;888555444444333222111000000000///////////////...------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))((((((((('''***(((((())),,,---+++)))))))))))))))))))))))))))******++++++++++++*********************)))(((((())))))************))))))'''(((((()))))))))))))))************************)))))))))))))))******+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))*********)))((((((***)))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))((((((''''''(((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************++++++++++++******))))))))))))******+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------......////////////000000111333444444:::999===DDDLLLSSS^^^ggguuu|||}}}sssttt||||||uuurrr|||rrrVVVDDD;;;888444444333222111111000000---...///000///...---,,,---------------............------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))((((((((((((******)))***,,,---+++***))))))))))))))))))))))))******++++++++++++*********)))(((((((((((((((((())))))************))))))'''((())))))******))))))************************))))))))))))******++++++((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((()))*********))))))***)))(((((('''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((())))))******++++++,,,,,,++++++***)))))))))))))))*********+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------....../////////111222222333333444666888>>>BBBKKKVVVaaalllwwwzzzzzzyyy{{{qqqYYYHHH>>>:::888555222111111222333---...///000000///---,,,---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********+++++++++***************+++++++++,,,,,,,,,+++***))))))))))))))))))))))))******++++++++++++******+++***(((''''''((()))***))))))************))))))(((((()))************)))************************))))))******++++++++++++(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))*********)))(((((((((((()))******+++'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((())))))******+++++++++++++++*********))))))***************++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------...//////000111111222333555555555777;;;>>>CCCMMM]]]lll{{{nnn]]]QQQGGGBBB;;;555222222444666...///000000000///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************************++++++***+++,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******+++***)))((())))))+++,,,))))))************))))))((())))))***************************************))))))***++++++++++++***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))*********+++++++++((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((************************((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((''''''(((((())))))*********)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...//////000111222333333333666999:::;;;???EEEKKKOOO^^^qqq|||wwwooogggYYYRRRHHH===666222222333222222111000000//////.../////////..................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++(((((((((((())))))))))))***+++---,,,***)))******))))))))))))))))))))))))******++++++++++++*********************++++++,,,))))))************))))))((()))******++++++******************************((()))+++,,,,,,,,,+++***)))*********++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))((((((,,,,,,,,,,,,+++***(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((())))))(((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********))))))))))))))))))))))))***++++++,,,,,,******))))))***,,,---...++++++******++++++,,,---------------------------,,,,,,,,,---...////////////000111222333444444555888<<>>888555666555333000/////////000000/////////.........---...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''((((((((()))))))))))))))+++---,,,)))((((((***))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))************))))))))))))***++++++++++++***************************((()))+++------,,,+++***++++++++++++,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))((((((''''''******++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))***++++++''''''(((((())))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++******))))))(((((((((((()))***+++,,,,,,---******))))))***,,,---///++++++******++++++,,,---------------------------,,,,,,------...///000000000111111333444555666666>>>CCCJJJPPPUUU^^^iiirrr{{{}}}}}}qqq```QQQFFF@@@999777333000//////000111000000//////.........---...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,(((***,,,+++((('''((()))))))))))))))))))))))))))******++++++++++++******&&&'''(((*********)))((())))))************))))))))))))***++++++++++++***************************(((***+++------,,,+++***++++++,,,,,,,,,---------((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&$$$&&&((()))***+++******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&***(((&&&%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))((())))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))(((((()))***,,,******))))))((((((''''''******)))((((((((((((((())))))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------.........---+++***...------...000111111000444000000555666666<<>>CCCEEEGGGPPPbbbqqqssslllppp{{{{{{ooollljjjlllsss{{{zzzlllddd]]]WWWWWWYYYZZZ```hhhwww}}}}}}uuuooonnnpppoootttxxxwww\\\FFF===;;;444333222222111222222333//////000000///...---,,,///---,,,,,,.........---------------------,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++*********+++,,,,,,------,,,,,,+++******))))))******+++++++++******))))))******))))))(((((((((((())))))))))))*********+++++++++---,,,++++++++++++,,,---((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))+++,,,,,,***'''(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))(((((()))******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((***)))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******((()))))))))*********************++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................111222444333333555999<<>>CCCHHHOOOUUUYYYcccwwwuuuwww~~~qqqkkklllooorrrrrrttt{{{}}}{{{vvvxxx|||~~~~~~~~~zzzzzzkkkQQQEEE===;;;888444222111111222////////////............///......///000000///---------------............,,,,,,++++++***)))))))))/////////.....................---,,,+++***))))))************************************)))((('''&&&******++++++++++++******++++++,,,---------------++++++************++++++***************+++,,,,,,***))))))(((((())))))***)))************+++++++++************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))((('''((()))++++++)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))((((((((())))))))))))))))))************&&&'''''''''(((((((((((((((((()))))))))*********)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))***************))))))******+++,,,))))))))))))************)))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...------...///000111111444999:::<<>>;;;999666222111......111///+++---333000000000000000/////////////////////////////////......---------,,,,,,,,,---,,,*********,,,...///,,,,,,,,,++++++*********)))************+++++++++---,,,***)))((()))******---+++)))(((((())),,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------///---+++******+++,,,...******))))))))))))******))))))************)))))))))(((&&&''')))******)))((('''&&&&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))),,,111222000+++&&&###)))))))))))))))))))))))))))))))))))))))))))))***((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))))))))))),,,+++******)))*********---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---......///000111333222222222333666:::<<>>999666666222222555333//////222////////////////////////........................///...,,,******+++,,,------,,,+++******,,,...///,,,,,,,,,+++++++++******************++++++++++++,,,++++++*********+++++++++)))'''%%%%%%&&&((()))***************+++,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))***,,,---+++***)))))))))))))))*********))))))))))))******)))((('''''')))******)))(((''''''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))...555======777000+++***))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))******************************)))((((((((())))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))),,,++++++***))))))((((((*********)))******+++,,,******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111222222111000111666;;;>>>@@@LLLPPPVVV]]]eeerrrwwwkkkgggkkkrrr{{{ooofff^^^^^^eeennnrrrssswww{{{qqq]]]MMMDDD@@@>>>:::777888888444222222000000000000000000000000........................000...***((('''))),,,...---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++************+++++++++,,,***++++++,,,,,,,,,,,,++++++)))'''%%%%%%&&&'''((()))************+++++++++++++++++++++,,,,,,,,,,,,***))))))((()))***,,,---,,,+++***)))))))))))))))+++***))))))))))))***+++***((('''''')))******)))(((((('''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))+++555>>>>>>555,,,((()))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))*********))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********+++*********)))))))))))))))***+++,,,---(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///............///000111222222111000444;;;AAAEEEGGGMMMQQQYYYeeerrrtttccc______iiiyyyyyyhhh\\\WWWRRRLLLDDD???;;;888555444222222222222222222222222------------------------///...,,,******+++,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***,,,---...------,,,,,,+++***))))))***+++,,,))))))******+++++++++******++++++++++++,,,,,,,,,))))))))))))***+++---...,,,,,,+++***)))))))))))),,,+++)))(((((()))+++,,,+++)))(((((()))******)))(((((((((((((((((())))))*********++++++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''---333333...(((%%%%%%))))))))))))))))))))))))*********)))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******)))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,,,,(((((())))))***+++------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000////////////000000111555555888===DDDKKKPPPRRRQQQXXXcccrrr{{{sssjjjmmmvvv{{{yyypppaaaQQQDDD>>>999666333333333222222222111111.................................///......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,---...------,,,++++++***+++,,,---///000))))))***++++++++++++************+++++++++,,,,,,*********+++,,,---......,,,,,,+++******)))******---+++***((((((***+++---+++***((((((*********)))))))))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))*********(((&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''))))))((((((((()))******((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&''')))+++------------))))))))))))***+++,,,------------------,,,,,,,,,------------------------------...///000111111222111111111111111222333444555:::@@@FFFKKKQQQWWW[[[```hhhtttvvvyyyzzzyyymmmUUUGGG???;;;444444333222111000//////////////////////////////---...000111111///---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))******+++,,,......)))***+++,,,---,,,++++++************+++++++++++++++++++++,,,------------++++++*********++++++,,,,,,+++***))))))***+++,,,,,,***))))))*********)))))))))*********)))((((((******++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***&&&"""###''')))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((***,,,------,,,+++***)))))))))***+++,,,,,,---------------------------------------------------......///111222222333111222333444666888:::;;;;;;CCCNNNTTTWWW[[[aaagggqqqxxxxxxqqqrrruuuwww{{{~~~}}}~~~hhhTTTIIICCC999888777555333222111000000000000000000000000000....../////////...---,,,------------,,,,,,+++***,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++***+++---......---,,,+++************+++++++++++++++++++++,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++---+++))))))*********))))))******+++***)))((('''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))((())))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++************)))******+++,,,*********++++++,,,,,,---........................---...///000111222333333111222444666999===@@@AAAFFFRRR___eeefffiiipppwww{{{zzztttsssrrrjjjlllmmmnnnuuu~~~zzz}}}ttt^^^RRRKKK>>>===<<<:::777555444333000000000000000000000000///...---,,,,,,,,,---------------------,,,+++***,,,,,,,,,------.........++++++,,,,,,,,,------------,,,***)))((()))******//////...---,,,******)))***+++---//////...---,,,)))************+++++++++******+++++++++******))))))))))))***+++,,,......***++++++,,,,,,++++++***---+++))))))***+++***))))))***+++++++++)))((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,+++(((&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))'''&&&'''(((***+++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''+++++++++,,,---------...++++++++++++++++++++++++------------------------.........///////////////+++...000111111111333444666444888AAAAAA>>>GGGUUU^^^ccciiinnnwww|||wwwxxx|||mmmeeeccc\\\^^^dddooo|||iii[[[ZZZOOOLLLHHHBBB;;;777444333444222000000000000///...000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++......---,,,,,,+++******))))))*********))))))(((+++*********))))))((((((&&&''''''((()))******+++)))***,,,------,,,***)))******))))))))))))******(((((())))))*********+++******,,,,,,,,,,,,******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))'''''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((((((((((()))))))))***************++++++++++++++++++++++++------------------------.............../////////,,,...000111111111222444;;;777;;;EEEJJJKKKUUUbbbdddnnnyyyyyyvvvuuutttssstttvvvuuuggg^^^[[[ccchhhrrrkkk^^^]]]WWWWWWUUUMMMBBB888444333333111000///000111000///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++***))))))))))))******+++******))))))+++*********))))))))))))((()))))))))***++++++++++++******************+++******))))))))))))******((()))))))))************+++,,,---......---,,,+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))***+++******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,++++++******+++++++++))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///111111111111222444<<<<<>>777555333222333333222111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++************************************((()))***+++,,,,,,,,,,,,*********+++++++++++++++))))))******************)))***,,,......,,,***)))******))))))))))))******************))))))))))))))))))***++++++***))))))))))))))))))))))))))))))''''''(((((())))))******((('''''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((('''''''''(((''''''(((((()))***+++******************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))***************)))******+++,,,,,,------........................------...///000111222333000111333444555888===@@@GGGMMMSSS\\\jjjwwwmmmjjj```bbbccc___ZZZZZZ```fffzzz~~~vvvppphhh___YYYWWWSSSLLLEEE:::888555444444444222111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++************))))))))))))))))))))))))'''((()))***++++++++++++*********++++++,,,,,,,,,)))*********+++,,,,,,,,,******++++++++++++************))))))))))))******************)))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******((('''''''''((()))******((((((((((((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,---------...))))))***+++,,,,,,------////////////////////////......///000111222333333000222333555666:::???CCCMMMSSS^^^mmm{{{nnn]]]TTTZZZ___ccccccccckkkzzz}}}}}}yyyhhhaaa```]]]SSSIII<<<999777555555444333111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))******************++++++''''''(((******+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++***)))'''''')))***+++******))))))))))))******+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))((((((''''''(((((((((((()))***,,,,,,((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))************************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''***)))((((((***++++++***((((((((((((((((((''''''+++)))(((&&&&&&((()))+++)))))))))((()))******+++&&&&&&''''''(((***+++,,,)))))))))))))))******++++++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((------,,,+++***)))((('''++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,------.........///////////////.........000000000000000111333333666333333888<<>>@@@CCCMMMXXXkkkwwwnnncccZZZ___kkk|||yyyvvvpppiiiaaaVVVJJJDDD>>>888444444333222111222222111///---......---,,,+++++++++,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,+++***))))))(((((((((+++)))'''(((***+++***))),,,***(((''')))******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************************************))))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))))))))((())))))(((((((((((())))))''''''((((((''''''&&&%%%'''((((((((()))))))))***))))))))))))((((((((((((************************))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))(((((((((***)))(((''''''((()))***)))))))))))))))***************)))((((((((((((((()))))))))))))))******+++,,,+++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,***************)))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,------...------,,,,,,,,,,,,------------...------------------------000000000000111222333333222777>>>AAA@@@DDDUUUfffyyy|||~~~tttkkkiiihhhlll{{{zzznnn```VVVLLL@@@777444666555555555666555222///......------,,,------------------,,,,,,,,,++++++......------,,,++++++*********++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************((('''(((***++++++***+++)))'''''')))******)))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((''''''((())),,,,,,+++***))))))(((((())))))(((((((((((())))))(((((()))******************))))))((((((((((((((()))))))))))))))******+++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************(((((()))***+++,,,,,,---************************,,,,,,------...------------------------------------------...............222222222333444555777777888;;;AAADDDEEEMMMaaatttyyyvvvppppppttt~~~vvvlll^^^LLL===666777888:::===>>><<<777333000000////////////000000......---------,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,+++)))))))))))))))((()))((('''((()))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************++++++************++++++************************(((((((((((())))))))))))'''((())))))'''''')))+++...---,,,+++***)))(((((())))))(((((((((((())))))(((((()))************)))((((((((((((((())))))***)))))))))))))))******+++(((((())))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************************))))))))))))***************+++++++++*********************++++++++++++++++++++++++++++++,,,,,,---.........---------------------------......//////000000000000111222222444666888:::;;;AAAAAAEEEMMMVVVcccvvvyyymmmiiioooyyysss[[[FFF;;;777:::>>>CCCDDD@@@:::444111000000////////////000////////////............,,,,,,,,,------.........,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,++++++++++++***)))((((((((()))(((''''''((()))***)))(((************************))))))************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))*********+++))))))(((((((((((())))))***************))))))((())))))))))))((((((((((((''''''(((((())))))******************************)))))))))))))))))))))))))))))))))************+++++++++************++++++************************(((((((((((())))))))))))&&&(((******((((((+++///000///...---+++)))(((((((((((())))))))))))(((((('''((()))++++++******)))((((((((((((((()))******)))))))))))))))******+++''''''((())))))))))))(((((())))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++,,,---...............------------,,,,,,,,,/////////000000111111222000111222555888;;;===???DDDDDDMMM]]]nnn{{{}}}yyyuuuoooiiihhhlll{{{~~~www~~~iiiRRRDDD<<<>>>BBBEEEEEEAAA:::555222111000///............000000000////////////...+++,,,,,,---......//////------.........---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))+++,,,,,,,,,++++++((()))***)))((()))+++---'''&&&&&&(((******)))((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))(((((())))))(((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************'''((((((((()))))))))***$$$(((++++++)))***...222111000///---,,,***)))((((((((())))))))))))(((((('''(((***+++++++++)))(((***))))))((((((((((((((()))))))))))))))******+++'''((()))***+++******)))((())))))******+++,,,,,,))))))))))))))))))))))))******************************************++++++*********++++++,,,,,,,,,+++++++++*********))))))***************************+++,,,---..................---------,,,,,,,,,.........///000111111111222333555888<<<@@@DDDFFFLLLSSScccyyy~~~zzzoookkkkkkppptttwww}}}sss___TTTJJJIIIGGGFFFEEEAAA===999666555333222000/////////000////////////.........---------...............---------------,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))***+++------,,,+++***(((***+++***((('''***,,,&&&%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))))))))((('''((())))))******+++,,,,,,))))))(((((((((((())))))((())))))))))))(((''''''***)))))))))((((((((('''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************'''((((((((())))))******$$$(((++++++***+++///444222111000...,,,***)))((((((((())))))))))))(((((('''(((***+++,,,+++)))(((,,,+++***(((''''''&&&&&&)))))))))))))))******+++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))***+++,,,---.....................------,,,,,,,,,---------...///000000111666777:::>>>BBBGGGJJJLLL\\\hhh~~~|||}}}~~~pppgggjjjtttyyyiiiaaaXXXSSSMMMHHHEEECCCAAA???;;;:::888666444333333222//////.........---------/////////...------,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++************************)))***,,,------,,,***))),,,---...+++'''%%%&&&(((%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))%%%'''(((******((('''%%%((())))))***++++++,,,,,,))))))(((((((((((())))))+++++++++++++++***))))))******))))))((((((((('''******))))))((((((''''''))))))))))))((((((((((((************************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++******)))(((((((((---,,,++++++,,,///111333888666333111///---***'''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******++++++++++++************))))))))))))******)))************+++++++++************************,,,,,,++++++***++++++++++++*********+++---///000---------...------,,,,,,......---------......///222111111000///000111222;;;===@@@CCCGGGOOO[[[ccc~~~}}}{{{sssllloooyyy{{{vvvsssqqqpppggg^^^SSSLLLIIIHHHEEEBBBFFFLLLLLLBBB777222222222111222222111000///000111////////////////////////333111///---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))))))))************))))))))))))************))))))'''''''''((())))))************))))))))))))*********+++,,,+++)))))))))+++))))))))))))))))))))))))'''''''''&&&%%%###"""!!!************))))))))))))******)))))))))(((((((((************************(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++---000111333111///...---+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++************))))))))))))******)))************+++++++++************************,,,,,,++++++***++++++,,,...---,,,+++++++++,,,,,,,,,------...------,,,,,,......---------.../////////000000///000111444555>>>???BBBIIIWWWiiiyyyvvvqqqrrr{{{vvvsssrrrrrrpppfffYYYQQQPPPPPPMMMJJJOOOXXXZZZOOO???666444555...///000000000000000111////////////////////////111000...---,,,------...,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))******++++++++++++******+++******))))))(((((('''******)))))))))))))))******+++++++++)))((()))***))))))))))))))))))))))))+++*********)))'''&&&&&&************))))))))))))++++++*********)))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))(((((()))+++---000222000///---,,,,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++************))))))))))))******)))************+++++++++************************,,,++++++***++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,------...------,,,......------......///000///000111111222444888;;;CCCCCCIIIYYYrrryyyuuu|||zzzvvvvvvwwwzzznnn```[[[^^^bbbaaa^^^]]]gggkkk___KKK>>>888777000000111111111111000000000000000000000000000000///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,,,,,,,------,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******)))((())))))************))))))++++++,,,,,,,,,,,,++++++,,,++++++***))))))((((((++++++***)))(((((()))))))))***+++***((('''((()))((((((((((((((((((((((((++++++++++++*********)))************))))))))))))++++++++++++*********)))************************(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))************)))))))))***,,,000333555222000.........---,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++******++++++++++++************))))))))))))******))))))*********+++++++++************************++++++******++++++,,,,,,*********+++,,,---...///,,,,,,------...---------...---------...///000111000222444444444777===AAAHHHKKKWWWqqqzzz}}}||||||zzz{{{|||}}}~~~~~~~~~{{{vvvvvvyyy}}}rrrgggfffpppzzz~~~}}}rrrzzz|||qqq^^^MMM???666666555555444444222000/////////////////////////////////............//////,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,,,,+++)))(((*********))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))************))))))***++++++++++++++++++***)))))))))***++++++,,,,,,,,,+++***)))((((((((((((((()))***)))((('''''')))(((((((((((((((((((((((()))))))))((()))))))))***************)))))))))(((++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))(((((()))))))))***,,,///222444333111///......---+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++******++++++++++++************))))))))))))******))))))*********+++++++++************************+++*********++++++,,,---)))***+++,,,---.........+++,,,,,,---.........------------...///000111111111333555555555888???EEEJJJUUUmmmzzzwww}}}zzzvvvsssqqqpppooonnnlllkkkiiiiiihhhhhhffffffggghhhiiijjjjjjkkkkkkjjjjjjiiiiiijjjkkklllnnnoooooonnnnnnqqquuuxxxuuutttvvvzzz||||||}}}zzzwwwyyy|||}}}uuunnnrrryyyfffNNN;;;:::777555444444444222000........................000000000//////...------,,,---............---,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,---------,,,***)))***************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((((())))))************))))))))))))************)))))))))))))))***++++++,,,,,,++++++***)))(((((())))))((()))***)))((('''''')))))))))))))))))))))))))))(((((('''''''''((()))***************)))))))))(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''(((''''''(((***,,,///111111000---,,,,,,+++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++************))))))))))))******)))************+++++++++************************************+++,,,------,,,,,,---------,,,+++***++++++,,,---............---------...///000111222000444777777777<<>>===<<<;;;????????????>>>>>>>>>>>><<<=========>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGNNNOOOPPPSSSVVVYYY\\\]]]cccfffkkkoootttzzzkkk[[[LLLEEE???777333444222111111000000000111111111111000///////////////......------------......,,,------....../////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))(((++++++************++++++---,,,+++***))))))))))))******))))))))))))******''''''(((((())))))******************))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******************************)))(((((((((((((((---,,,***((('''(((((())),,,+++)))***,,,,,,)))'''************)))))))))(((,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((('''((()))+++,,,---------.........------,,,,,,+++******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++***)))(((((()))******+++++++++*********))))))+++++++++************)))************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------......---------...//////000///---...000444777888>>>AAAJJJRRRVVV```|||{{{yyyzzz}}}{{{xxxwww}}}|||uuunnnhhhaaaZZZVVVTTTSSSRRROOOMMMJJJIIIHHHHHHGGGEEECCCAAA@@@?????????????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFGGGHHHJJJLLLOOOQQQSSSWWWYYY]]]bbbgggmmmtttyyy}}}qqq___SSSGGG;;;444333333222111000000//////000111111000///////////////......------------........................//////+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++******************+++++++++*********)))))))))+++******************+++---,,,+++***))))))))))))((((((''''''''''''(((((((((((((((((())))))******************))))))))))))((((((((()))))))))******---,,,+++******+++,,,---))))))))))))))))))))))))************************+++***)))(((((((((((((((,,,+++***)))((((((((((((---,,,+++++++++***(((&&&************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''((()))***++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++---,,,***(((''''''))))))+++************))))))))),,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......------......///000111000000111333777:::<<<@@@BBBKKKWWWccctttzzzrrrttt~~~{{{llleeerrryyypppiiibbb___[[[WWWSSSPPPKKKHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???===<<<<<<<<<<<<<<<===============<<<;;;;;;;;;<<<===>>>???@@@@@@<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>===>>>>>>>>>>>>>>>??????======>>>>>>>>>???????????????@@@AAACCCEEEFFFGGGIIIKKKNNNRRRVVV]]]eeejjjmmmpppuuuzzzwwwgggVVVFFF<<<999555444333222111000000000111111000////////////000......------------......,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******,,,+++++++++************************************,,,+++******))))))))))))((((((''''''''''''((((((((((((((())))))))))))***************)))))))))))))))))))))*********++++++------,,,,,,,,,,,,------))))))))))))))))))))))))************************++++++***)))((((((((((((******+++******)))(((''',,,,,,+++++++++***((('''*********)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))******+++*********)))))))))*********++++++))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************---+++)))''''''((()))+++************))))))))))))++++++***************************+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,------------......---------...///000111111222333444666999===@@@CCCDDDMMM___tttsssppp}}}yyyjjjcccpppzzzrrrkkkfff```XXXSSSTTTQQQOOOMMMLLLJJJGGGEEEBBBAAAAAA@@@@@@?????????======<<<<<<<<<<<<<<<===<<<======>>>>>>>>>======:::;;;<<<===>>>???@@@AAA===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>======>>>???@@@AAAAAACCCEEEFFFHHHKKKPPPVVV[[[]]]aaaffflllrrrxxx}}}yyydddRRRFFF@@@777666555444333333222222222111000000//////000000......------------......---,,,,,,,,,++++++******+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++***************++++++*********++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))*********++++++++++++************************))))))))))))))))))))))))************************,,,+++***)))(((((((((((()))***+++++++++)))(((''')))***+++++++++*********))))))))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((******+++++++++++++++***''''''(((((()))*********))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))************)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........---------...///000111111111333666888999<<>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFKKKNNNQQQTTTYYY^^^ccchhhnnnrrrtttyyyoooYYYIII@@@888777666555444333333333222222111000000000000000......------------......000000//////......------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))******))))))((()))))))))******))))))))))))******************))))))))))))************)))))))))((()))*********++++++++++++((())))))))))))))))))((())))))))))))))))))))))))************************++++++***)))))))))))))))((()))***++++++***((('''''')))++++++******+++,,,))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******++++++,,,+++++++++''''''(((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((())))))***+++,,,(((((()))))))))))))))***))))))*********+++++++++(((((()))))))))*********........................,,,,,,++++++,,,,,,---...,,,---------............---------...///000111222222555:::<<<===@@@EEEJJJKKKSSSfff~~~jjjiii}}}|||uuujjjaaa\\\WWWTTTOOOKKKIIIGGGEEECCCBBB@@@>>>>>>>>>===;;;999:::::::::;;;;;;<<<<<<===;;;;;;:::;;;;;;<<<===>>>::::::<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB?????????>>>>>>?????????AAABBBBBBAAA@@@@@@BBBDDDHHHKKKNNNQQQTTTXXX]]]```ffflllttt{{{~~~xxx___LLL@@@===<<<:::777555333222222222222111000000000000111......------------......,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++************)))***+++,,,,,,+++***)))***))))))(((((()))))))))((((((''''''''''''((((((+++************)))))))))************)))))))))))))))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))***************************))))))))))))***++++++))))))************)))))))))+++---,,,***((()))+++((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((((((((()))***+++++++++***(((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***((()))******+++***))))))(((((((((((())))))******,,,,,,++++++***)))(((((())))))*********+++++++++------------------------,,,,,,++++++,,,,,,---...------------............------......///111222333444999>>>AAABBBDDDJJJOOOXXXhhh{{{xxx~~~yyyooogggddd___VVVPPPNNNJJJGGGDDDBBB@@@@@@@@@???@@@>>>===<<<===<<<;;;999;;;;;;<<<======>>>>>>???<<<<<<<<<<<<===>>>??????;;;;;;===>>>???@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBB@@@AAACCCBBB@@@???@@@AAAAAACCCEEEGGGIIILLLOOORRRXXX^^^gggmmmqqqwww~~~lllZZZNNNIIIGGGCCC>>>:::666444333333222111111000000111111......------------......************++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))(((***+++,,,,,,+++***((())))))(((((((((((())))))((((((''''''''''''((((((+++++++++*********))))))************))))))))))))((((((((()))))))))*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************((((((((()))***+++------******))))))))))))*********---...---)))'''''')))(((((())))))*********+++***)))))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((()))************)))))))))))))))))))))(((((((((''''''''''''(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,+++)))'''&&&'''((((((((())))))******//////---+++)))'''&&&%%%******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---------.........//////------......///111222333666<<>>>>>===;;;;;;<<<<<<;;;:::999999::::::;;;<<<<<<===???????????????@@@AAABBB===>>>@@@AAACCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEE@@@BBBDDDEEECCCBBBAAABBB<<<>>>AAABBBCCCEEEHHHKKKIIIOOOWWW]]]```fffnnnuuu|||}}}{{{www~~~yyykkkaaaTTTQQQMMMFFF@@@;;;777555333222111111000111111111.........------........./////////000000111111111++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))(((((()))+++,,,,,,+++)))((())))))(((((((((((()))*********))))))))))))******++++++++++++******))))))************))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************''''''((()))***,,,...///+++***)))(((((()))***+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,))))))((('''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++++++++***)))(((((())))))++++++******+++---///000))))))))))))))))))))))))******************************)))))))))))))))***,,,,,,,,,---------......************************------------------------,,,,,,,,,,,,---...//////...///111222222333666888>>>AAAAAAEEEJJJHHHTTTmmm|||yyy~~~~~~xxxqqqhhhbbbVVVSSSOOOIIIFFFDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<@@@===;;;;;;===>>>===;;;======<<<<<<<<<======>>>>>>>>>======>>>@@@BBBCCCBBBCCCCCCCCCBBBBBBDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNNNNLLLKKKKKKMMMNNNNNNMMMJJJNNNPPPLLLJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@BBBEEEGGGEEECCCDDDGGGJJJLLLPPPWWW```fffpppuuu|||wwwoooooorrr|||oooiii```TTTKKKFFFAAA;;;666444333222000//////000000...............------,,,//////.........---------,,,------......------,,,******************++++++************************---,,,+++***))))))))))))&&&'''((())))))((('''&&&$$$%%%(((***++++++***)))++++++***************+++******))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))---,,,***)))))))))******)))'''&&&(((+++---,,,***,,,,,,+++***)))(((''''''------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,+++***)))(((((((((((())))))(((''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---...000111222444888:::@@@EEEFFFIIIOOORRReee}}}xxx|||uuuuuuyyyppphhhccc]]]UUUOOOKKKIIIEEEBBB????????????======<<<<<<<<<<<<<<<===???===;;;;;;===>>>===<<<@@@@@@?????????@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDFFFGGGFFFFFFFFFHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRVVVVVVVVVVVVXXXZZZ\\\]]]___```___]]]ZZZXXXXXXYYYZZZYYYYYYYYYZZZ[[[[[[[[[UUUZZZ[[[WWWTTTTTTSSSPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@AAADDDDDDBBB@@@CCCEEEGGGHHHIIIMMMSSSXXX^^^ccckkkqqquuuxxx{{{}}}}}}{{{sssooonnnjjjrrr|||rrrhhhZZZPPPJJJEEE???:::333333222222000///......000000000000000///......//////.........---------,,,------......------,,,++++++***************+++************************,,,,,,+++***))))))))))))((((((((())))))(((((((((%%%&&&(((***+++***)))(((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++***)))))))))******+++***((()))+++,,,+++)))+++******))))))(((((('''---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***)))((((((((((((***)))((((((''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---...///000...///111222444888===@@@CCCIIIIIILLLUUU```zzzyyytttrrrsssuuu}}}uuufffhhhrrr|||ssskkkeee]]]WWWRRRNNNHHHCCCAAA???===;;;:::;;;<<<===========================???===<<<<<<===>>>>>>===????????????@@@@@@AAABBBFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIJJJLLLNNNRRRSSSUUUWWWZZZ\\\^^^___eeedddcccbbbdddgggjjjlllqqqpppooolllhhhggggggiiifffffffffeeefffgggggghhhfffjjjjjjfffbbbbbb```]]]\\\ZZZXXXVVVTTTTTTTTTUUURRRPPPMMMJJJHHHFFFFFFFFFCCCBBBBBBCCCDDDDDDCCCAAACCCDDDEEEDDDCCCDDDGGGIIIKKKPPPWWW^^^eeekkkqqqttt}}}{{{xxxyyy}}}wwwtttmmmrrrwww|||xxxlll\\\RRRNNNKKKEEE@@@777777666555333111///...222222222222222111000000/////////.........------,,,------......------,,,---,,,+++***************************************++++++***************+++******))))))))))))******'''((()))******)))((('''))))))(((((((((((())))))))))))))))))((((((((((((++++++*********)))))))))(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))++++++***)))))))))******---,,,******+++,,,***)))))))))))))))((((((((((((,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,***))))))((('''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,---++++++,,,,,,,,,---------........................,,,,,,------------------,,,,,,,,,------...///000000222444666999===DDDHHHJJJNNNMMMSSSeeewwwjjjfffhhhmmmuuueeebbbqqq~~~vvvlllddd\\\WWWRRRMMMJJJGGGCCC@@@===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>>>>>>>???>>>======>>>?????????@@@@@@@@@@@@AAABBBDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNOOOPPPRRRUUUXXX^^^___bbbeeeiiillloooppprrrqqqooooooppptttxxxzzz||||||{{{xxxuuutttvvvxxxssssssssssssrrrrrrsssuuuuuuyyyyyytttpppooollliiijjjiiihhhfffdddbbb```___XXXWWWUUUSSSPPPNNNLLLKKKFFFFFFFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBCCCBBBFFFKKKQQQWWW^^^eeejjjqqqvvv}}}{{{nnn^^^SSSPPPNNNKKKHHHAAA???<<<999666444222111222222333333222222111000////////////............,,,------......------,,,...---,,,+++***)))))))))*********************************)))******++++++,,,+++***))))))***+++,,,))))))******)))((('''&&&(((''''''''''''(((((()))))))))))))))((((((((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))*********))))))))))))***+++*********************''''''((((((((())))))))),,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***+++,,,******)))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******((()))***+++***)))((('''))))))))))))))))))))))))************************++++++******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000000000222555888<<>><<<===<<<;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@????????????@@@??????@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFHHHKKKMMMOOOQQQQQQUUUWWWZZZ\\\^^^aaaeeehhhlllmmmppptttxxx|||~~~}}}|||~~~|||zzzxxxuuuuuuuuuvvvuuusssoookkkhhh``````aaaaaa^^^[[[WWWTTTOOOOOOOOOMMMKKKIIIHHHGGGDDDCCCCCCBBBCCCCCCCCCCCCBBBDDDGGGIIILLLQQQWWW[[[dddiiiqqqyyy{{{xxx{{{iiiZZZSSSQQQOOONNNMMMIIIBBB<<<777555444444111111222222111111000///000000/////////.........,,,------......------,,,...---,,,+++*********************************************)))******++++++,,,+++***))))))***+++,,,*********))))))(((''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++******))))))(((((((((((())))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))***)))))))))&&&'''(((((())))))***+++''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((+++***))))))(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++((())))))*********))))))))))))))))))))))))))))))***************************************+++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------------...///000111000333777;;;???DDDIIIMMMJJJTTT]]]ssswwwzzz}}}wwwvvv{{{tttoooggg^^^WWWPPPJJJGGGCCCBBB@@@===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===>>>@@@AAABBBAAAAAA@@@@@@AAABBBBBBAAABBBDDDEEEBBBBBBCCCDDDFFFGGGIIIJJJGGGIIIMMMQQQUUUXXXZZZ[[[^^^aaadddgggjjjnnnrrruuuwwwxxx{{{~~~~~~zzzvvvtttooopppppppppmmmiiieeeccc\\\\\\[[[WWWQQQLLLJJJIIIJJJGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFJJJMMMXXX]]]dddmmmvvvuuuxxxjjjZZZTTTSSSUUUVVVQQQJJJBBB;;;777555444000111111111111000//////000000000/////////......,,,------......------,,,...---,,,+++++++++++++++************************++++++***************+++++++++************++++++******))))))((((((((('''''''''&&&''''''((()))***(((((((((((())))))))))))************************(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''((()))*********))))))$$$&&&'''(((((((((***,,,(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))((((((((((((+++***))))))(((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++))))))))))))******+++,,,))))))))))))))))))))))))************************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------------...///000111222666<<>>===;;;;;;<<<===:::::::::;;;;;;<<<<<<======>>>@@@BBBCCCBBBAAAAAAAAACCCEEEDDDCCCCCCFFFHHHEEEEEEFFFGGGIIIKKKMMMNNNSSSVVVZZZ___cccgggiiijjjkkkmmmqqquuuxxx|||}}}yyyvvvtttrrrhhhiiihhhddd]]]XXXVVVVVVWWWRRRMMMJJJJJJJJJIIIHHHDDDDDDDDDCCCAAABBBDDDGGGKKKOOOVVV^^^gggqqqzzzyyyxxx{{{xxxbbbXXXZZZ^^^___[[[UUUMMMDDD===888555111111111111111000//////000000000000/////////...,,,------......------,,,---,,,,,,+++++++++,,,,,,************************,,,,,,+++***))))))))))))))))))************)))))))))))))))(((((((((((()))''''''''''''((()))***+++'''((((((((()))))))))***'''(((((())))))******+++(((((((((((())))))))))))((())))))******)))))))))))))))))))))))))))))))))&&&''')))*********))))))&&&(((***)))(((''')))+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,+++******)))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))((())))))***++++++***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------......///000111666;;;BBBGGGLLLOOORRRTTT\\\sss~~~yyyzzzxxxpppkkklllttt~~~tttggg]]]VVVRRRLLLFFFBBBAAABBBCCC<<<===<<<;;;999:::;;;===999999:::<<<===>>>???@@@===>>>AAACCCCCCCCCBBBAAABBBDDDFFFFFFDDDDDDGGGJJJNNNNNNOOOPPPRRRUUUWWWXXX```cccggglllpppsssuuuvvvzzz|||}}}}}}}}}nnnpppqqqnnniiifffeeefffccc^^^VVVQQQOOONNNLLLJJJDDDEEEEEECCCBBBBBBDDDFFFAAAEEEKKKRRRZZZcccmmmsssxxxvvvuuuggg\\\___fffeeeccc___XXXNNNDDD;;;666111222222222222111000000000000000000////////////,,,------......------,,,,,,,,,+++++++++,,,------************************---,,,+++***))))))))))))((()))***++++++***)))((())))))(((((((((((())))))'''''''''((((((***++++++'''((((((((())))))******&&&&&&'''((()))***++++++(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))&&&'''(((*********)))((((((***,,,+++((('''(((***++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++************************)))***+++,,,,,,+++***)))))))))************))))))+++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++,,,++++++******++++++,,,...------,,,,,,,,,---------...///...///111555888>>>AAAFFFJJJJJJKKKRRR\\\nnn|||vvvmmmcccaaadddyyytttiii```XXXTTTJJJHHHEEEBBB@@@??????@@@:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGFFFGGGJJJLLLYYYVVVUUUYYY```gggjjjlllqqqwww~~~|||||||||{{{xxxuuurrrooommmkkknnnhhhbbb^^^[[[YYYTTTPPPHHHIIIIIIGGGEEECCCCCCCCCDDDDDDEEEHHHNNNUUU[[[___gggppp||||||uuu______lllooojjjeeebbb]]]QQQDDD;;;<<<555000222333111//////111111000000//////..............................*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))...,,,((('''((()))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))*********)))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))******++++++,,,+++***)))((((((((((((,,,++++++---//////,,,(((------,,,,,,,,,,,,++++++---,,,++++++******++++++************************)))***++++++++++++***)))))))))************)))))),,,++++++************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------......///000000111333777:::===BBBJJJMMMKKKNNN]]]nnn{{{nnndddfffnnnzzzooodddZZZSSSMMMIIIFFFEEEBBB???===<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIJJJKKKKKKNNNRRRUUU\\\^^^bbbhhhqqqzzz|||zzzxxxwwwxxxsssnnnjjjfffaaaZZZTTTNNNNNNMMMKKKHHHFFFEEEEEEHHHGGGEEEEEEGGGKKKOOOQQQ[[[cccnnnwww{{{{{{hhhccckkkpppooonnnnnniii___QQQHHH???777111222444222000111111111111000//////..............................******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***************************(((&&&&&&(((+++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))))))))+++***))))))((()))))))))+++******,,,......+++(((------,,,,,,,,,,,,++++++---,,,++++++******++++++************************)))***++++++++++++***)))))))))************))))))---,,,,,,+++***+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------------.........///111222444777;;;>>>@@@GGGNNNOOOMMMUUUoooppphhhrrr{{{pppiii___VVVOOOJJJFFFDDDCCCBBB???===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBCCCEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNQQQVVV\\\aaabbbhhhrrr{{{{{{wwwtttnnnfff___YYYXXXVVVRRROOOLLLIIIHHHJJJHHHFFFDDDCCCDDDEEEFFFMMMTTT]]]fffmmmttt|||wwwlllmmmlllooorrrssspppggg[[[RRREEE;;;333333555333222222222111111000000///..............................++++++++++++,,,,,,,,,,,,++++++******))))))((((((************************)))'''&&&&&&(((***++++++))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))((((((((()))*********)))***+++,,,,,,***(((------,,,,,,,,,+++++++++---,,,++++++******++++++*********************************++++++*********))))))************)))))),,,,,,+++************+++,,,++++++***)))(((''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,...------------......///...000222444666:::>>>AAAFFFIIINNNOOORRRbbb~~~xxxzzz}}}pppqqq~~~qqqiiiaaa[[[SSSKKKGGGEEEDDDCCCBBBAAA???>>>============>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGGGGGGGHHHLLLOOOTTTUUUVVVXXX\\\bbbjjjpppsss}}}~~~zzztttooogggddd```]]]YYYUUUQQQOOOLLLJJJHHHFFFEEEEEEEEEEEEEEEJJJPPPWWW___gggpppvvv~~~xxxtttnnntttyyyyyyuuuooofff^^^QQQDDD888444555333222222222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************,,,***((('''(((((('''&&&((()))***++++++***)))((())))))(((((((((((())))))***))))))(((((())))))***))))))************))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((''''''''''''''''''((((((***++++++)))))))))***+++***)))(((------,,,,,,,,,+++++++++---,,,++++++******++++++************************+++******************+++))))))************))))))++++++***))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))******************************++++++))))))))))))))))))))))))(((((())))))************(((((())))))***++++++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------...///000...000444777999<<<@@@CCCEEEEEEHHHPPP]]]sssvvv}}}lllrrrtttnnnyyywwwkkk```YYYQQQMMMFFFAAA????????????@@@??????>>>>>>=========??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDHHHKKKMMMMMMLLLNNNSSSXXXaaabbbdddggglllttt|||}}}zzztttqqqlllhhhddd```[[[XXXQQQPPPNNNLLLJJJHHHFFFFFFDDDEEEHHHLLLRRRYYYaaafffpppwwwyyy}}}}}}wwwdddRRR@@@777555333111111222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************,,,***(((((())))))'''&&&((()))***++++++***)))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))************))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********))))))(((((((((&&&'''''''''((()))++++++((()))******))))))))))))------,,,,,,,,,,,,++++++---,,,++++++******++++++************************++++++***))))))***++++++))))))************))))))+++***))))))(((((())))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))((((((((()))******++++++&&&'''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000000000333777:::===@@@CCCFFFBBBCCCKKK]]]rrrvvvrrrzzzmmmfffqqqzzzppprrr~~~qqqhhh___WWWQQQIIIFFFAAA???>>>???>>>>>>========================AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIMMMPPPQQQQQQTTT[[[bbbkkkmmmqqqwww}}}{{{vvvrrrppplllgggbbb[[[ZZZXXXUUUPPPLLLHHHFFFFFFEEEDDDEEEHHHLLLQQQUUU]]]fffrrr|||~~~||||||www|||fffLLL===777333111111333222222111111000//////........................------------,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++)))(((''')))+++,,,+++***))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))''''''''''''((()))***+++(((***+++***)))((()))+++------,,,,,,,,,,,,++++++---,,,++++++******++++++************************++++++***))))))***++++++))))))************)))))),,,+++******))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))'''(((((()))******++++++)))))))))******+++++++++*********++++++++++++,,,------,,,,,,,,,,,,------------------...///000111444777;;;>>>AAACCCFFFIIIGGGNNN```xxxxxxvvvttt___eeellluuu{{{wwwyyyxxxlllbbb[[[UUUOOOKKKGGGEEEBBBAAAAAAAAA@@@???======>>>???????????????BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKLLLQQQWWWZZZ[[[```jjjsss{{{}}}{{{yyywwwqqqlllfffeeeccc___ZZZTTTOOOLLLLLLJJJFFFDDDEEEGGGIIIKKKPPPWWWbbbllluuu~~~}}}}}}zzzsssqqqyyyXXXCCC:::555222222333333222111111000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,---,,,+++******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))&&&&&&''''''((())))))***'''((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))))))))'''''''''''''''((()))***)))***,,,***((((((***,,,---------,,,,,,,,,++++++---,,,++++++******++++++************************,,,+++***))))))***+++,,,))))))************))))))---,,,++++++******++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++...------,,,,,,------...---------......000111111777:::>>>BBBDDDFFFIIIKKKRRR___xxxvvvnnnddd]]]nnnzzz{{{}}}zzznnnlllpppyyy|||nnnfff[[[SSSMMMIIIEEEBBBCCCBBB@@@@@@AAA@@@???===??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJLLLMMMNNNOOOUUU\\\cccgggjjjqqq}}}|||wwwrrrmmmllljjjgggccc]]]YYYVVVRRROOOJJJGGGFFFGGGHHHHHHKKKQQQXXX```iiittt~~~ssssssuuuwwwnnnlllmmmxxxaaaHHH<<<666444444333333222222111000000000.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,,,,,,,***(((+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******))))))************))))))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))(((''''''''''''((()))))))))+++,,,+++((((((***------------,,,,,,,,,++++++---,,,***))))))***,,,------,,,+++***)))))))))))),,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,+++***))))))******))))))))))))))))))))))))++++++************************))))))******+++,,,******+++++++++,,,,,,,,,..................------------------///111444555:::888>>>HHHLLLHHHIIIOOO___xxxuuujjjdddjjjwwwrrreeebbbdddnnnuuu}}}|||rrrkkk^^^VVVMMMHHHGGGFFFCCC???BBBAAAAAA@@@???>>>======;;;===???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJMMMQQQUUUWWW___mmmuuuyyyzzztttuuutttrrrpppmmmfff___ZZZZZZTTTNNNKKKKKKKKKKKKJJJDDDIIIOOOTTTZZZfffttt~~~}}}xxxuuuyyyyyyyyywwwssspppmmmkkk{{{qqqWWW@@@333222888444444333222222111111000////////////............---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))'''((()))******++++++***''''''(((((())))))*********)))))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((---------,,,,,,,,,++++++---,,,+++))))))+++,,,------,,,+++***))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********,,,++++++******)))******))))))))))))))))))))))))******************************))))))******+++,,,***++++++++++++,,,,,,,,,.................................///111444666777@@@>>>CCCKKKMMMKKKPPPZZZrrr|||tttxxx}}}iii^^^eeeqqq|||pppfff```TTTOOOHHHEEEEEEEEEBBB???BBBAAAAAA@@@???>>>>>>>>>;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQTTTZZZaaafffooo~~~~~~yyyzzzyyywwwvvvsssoooiiieee```[[[UUURRRPPPPPPNNNLLLKKKMMMNNNOOOQQQXXXccclllxxx}}}zzzzzz~~~yyypppjjjjjjmmm|||sss]]]HHH888555888444444333222222111111000111000000000000/////////---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,+++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))'''((()))******++++++***(((((()))))))))))))))************))))))(((((((((******)))))))))(((((((((&&&'''''''''(((((((((((((((((())))))))))))((((((------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++***))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************))))))))))))+++++++++***************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,........................//////000111444666999;;;CCCBBBFFFKKKIIIJJJWWWhhh{{{yyy|||{{{uuu^^^\\\pppwwwjjj```XXXSSSIIIEEEBBBAAABBBCCCAAA>>>@@@@@@@@@??????>>>>>>>>>:::;;;===@@@BBBCCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMQQQVVVXXXZZZaaakkksss||||||{{{yyywwwssspppgggddd```\\\ZZZWWWTTTRRRRRRQQQOOOKKKIIIMMMTTT[[[hhhsss}}}||||||vvvhhh```eeelllyyy~~~pppaaaOOO>>>666666444444333222222111111000111111111111000000000000------,,,,,,,,,,,,------...---,,,++++++,,,---......------,,,+++******))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((()))******++++++******************)))))))))***************)))))))))++++++*********)))))))))(((((((((((())))))))))))((())))))******))))))(((...------------,,,,,,,,,---,,,++++++++++++,,,---,,,++++++***))))))******)))))))))***+++++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((******+++++++++*********))))))))))))))))))))))))***************+++++++++******))))))******+++,,,+++++++++,,,,,,,,,---------------...............///000111222555999<<<>>>FFFFFFJJJLLLIIILLLbbbzzz~~~{{{~~~iiibbbooottthhh]]]TTTNNNJJJAAA@@@??????AAAAAA>>><<<>>>>>>>>>>>>============:::;;;===@@@BBBCCCDDDEEEGGGGGGHHHIIIKKKNNNPPPRRRUUU[[[aaaccceeekkkwww}}}|||zzzwwwuuummmkkkiiifffccc```\\\ZZZYYYWWWRRRLLLIIIKKKPPPTTTZZZdddqqq{{{yyyzzzyyykkk]]]XXX^^^gggppp}}}zzzsssnnnggg___RRRAAA666333444444333222222111111000111111111000000000//////------,,,,,,,,,,,,------......------------.........------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))'''((()))******++++++***,,,,,,++++++******))))))++++++******************++++++++++++*********)))((())))))))))))*********)))))))))******))))))))).........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++******)))*********)))))))))***+++++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******++++++******))))))(((((()))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,------------------.........////////////111333666:::>>>@@@IIIJJJMMMOOOMMMTTTpppjjjeeeuuuwwwpppfff[[[SSSLLLGGGDDD@@@@@@???@@@@@@???<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFIIIJJJJJJLLLNNNQQQUUUWWW^^^fffoootttyyy}}}zzzxxxpppqqqpppnnnkkkgggeeedddaaa^^^XXXRRRNNNMMMPPPRRRQQQYYYccckkkqqqyyy||||||~~~ooo```VVVUUUZZZ___gggrrr~~~yyyrrrdddaaa^^^[[[SSSDDD999444444444333222222111111000000000/////////............------,,,,,,------...///..................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++************************'''((()))******++++++***,,,,,,++++++******))))))******************++++++++++++++++++*********)))))))))))))))*********+++))))))************))))))............---------,,,,,,,,,------------,,,,,,++++++***************+++***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))******************)))************))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,------...////////////000111444888===@@@CCCFFFGGGKKKNNNOOOZZZzzz}}}mmmaaakkkwwwfffaaaXXXPPPJJJEEEBBB@@@AAAAAAAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<>>>???AAADDDFFFGGGHHHHHHKKKLLLMMMOOOSSSYYY]]]```gggooo|||}}}uuuvvvvvvtttpppmmmlllllljjjggg```ZZZUUURRRPPPPPPPPPTTTYYY]]]bbbkkkxxxpppaaaZZZYYYYYYXXX```iiiuuu~~~}}}vvvppp```\\\YYYXXXRRRFFF<<<888444444333222222111111000////////////..................------------..............................,,,,,,,,,,,,------------*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************'''((()))******++++++******************))))))))))))))))))***************++++++*********)))))))))))))))))))))************)))******++++++******)))............------------,,,------------------,,,+++***************+++++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************((())))))******))))))((()))))))))))))))*********''')))***,,,,,,,,,***)))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,------------...,,,,,,------...//////000000111333666;;;???DDDFFFDDDFFFKKKQQQUUUddd{{{kkkhhhlll~~~pppgggWWWSSSLLLGGGDDDBBBAAA@@@AAAAAAAAA@@@>>>===<<<===:::;;;;;;<<<======>>>>>>AAABBBDDDFFFHHHJJJKKKKKKOOOPPPSSSWWW^^^eeelllpppyyy|||}}}|||yyytttppppppqqqqqqnnniiiccc^^^ZZZWWWUUURRRTTTVVVVVVWWW]]]iiissswww}}}ooogggaaa[[[VVVYYY```kkkwww{{{xxxqqqmmmbbb[[[VVVSSSMMMDDD<<<999444444333222222111111000000000000////////////.........------------......---..................---.........---,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))************************'''((()))******++++++***(((((()))))))))))))))***((((((((())))))***************)))))))))(((((((((((((((((()))))))))******)))******++++++******)))//////.........---------,,,------......------,,,+++***************++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))******++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))***++++++,,,,,,,,,,,,---------......,,,,,,------...///000000222333555888===BBBFFFHHHKKKLLLRRRZZZaaarrrxxxvvv|||xxxgggooooooaaa[[[OOOKKKFFFCCCBBBCCCCCCCCCAAAAAA@@@???===<<<===???;;;<<<<<<===>>>???@@@@@@BBBDDDFFFHHHJJJKKKLLLMMMTTTUUUYYY___hhhqqqzzz~~~|||vvvrrrqqqssstttqqqnnnjjjgggccc___]]]UUUVVVVVVSSSQQQUUU^^^fffmmmzzz}}}rrrggg]]]VVVTTTYYYdddpppvvvssslllhhheee\\\SSSOOOIII@@@999777444444333333222111111000111111111111000000000000......------------......------............------111000///...,,,+++***))),,,,,,,,,,,,++++++******))))))))))))))))))))))))************************++++++******))))))((((((************************'''((()))******++++++***''''''(((((())))))******''''''(((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******////////////............//////...---,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************)))))))))))))))************************************,,,,,,++++++***+++++++++//////---,,,,,,---...///,,,---///000000000222444///666:::;;;???GGGJJJHHHRRRRRRUUU^^^qqq{{{yyyzzz}}}mmmcccwwwxxxmmm___TTTNNNEEECCC@@@>>>===>>>???AAA@@@???<<<:::999:::;;;============>>>AAADDDEEEEEEIIIGGGFFFFFFIIILLLOOOQQQVVV___jjjqqqvvv|||wwwsssqqq{{{uuupppppprrrooohhhaaa\\\[[[YYYVVVSSSTTTVVVXXX]]]jjjzzzyyyjjj___[[[\\\aaaiiioooooollljjjggg```XXXPPPJJJDDD===777555555444333111111222444222111///...---...000111........................//////............//////+++++++++,,,,,,---------************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''')))++++++******+++,,,,,,,,,++++++******))))))+++***)))((((((''''''((())))))************))))))&&&'''***+++,,,+++)))(((+++++++++*********))))))////////////............///......---,,,,,,++++++++++++++++++++++++++++++))))))(((''''''((())))))*********))))))*********)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))))))))************************************,,,,,,++++++***++++++,,,///...------------...///,,,...///000///000222333444:::???@@@DDDLLLQQQPPPRRRSSS[[[mmm|||wwwyyysssqqqsssggg^^^SSSIIIEEEBBBAAA???>>>===>>>??????@@@>>><<<:::999:::<<<===<<<<<<===???AAACCCDDDDDDHHHHHHHHHIIILLLPPPUUUXXX___iiiwww}}}zzzxxx|||xxxttttttwwwvvvqqqkkkeeebbb\\\VVVQQQPPPQQQSSSVVV]]]iiiuuu{{{~~~ttthhhfffhhhoootttrrrmmmiiijjjddd\\\UUUOOOIIIBBB<<<666666555444222222333444111000...---------///000........................///..................///+++,,,,,,,,,,,,,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))++++++******+++,,,***************))))))))))))((((((((((((((()))***))))))************))))))'''((()))***+++******)))+++++++++*********))))))////////////.....................------,,,,,,+++++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((()))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((((((+++++++++************)))))))))))))))************************************,,,++++++***++++++,,,,,,......---------......///---.../////////000222444888>>>BBBDDDHHHOOOTTTUUURRRVVVdddzzzrrruuu}}}yyyxxx~~~pppbbbZZZSSSKKKDDDBBB??????>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;===>>>===>>>@@@BBBCCCEEEEEEEEEGGGHHHJJJLLLPPPVVV]]]bbblllxxx|||yyyzzz}}}}}}yyytttmmmhhhaaaZZZTTTRRRRRRRRRTTTTTTXXXddduuuyyywwwqqqkkkkkkrrrxxxuuuooolllooojjjbbb\\\WWWPPPGGGAAA777666555444333333333333000///...---,,,---...///..............................------------......---,,,,,,,,,,,,,,,,,,+++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((***++++++*********+++((())))))))))))))))))***''''''''''''((()))***+++))))))************))))))))))))))))))************+++************)))))))))////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((('''+++++++++*********))))))((()))))))))************************************++++++******++++++,,,,,,------------.........///---.../////////111333666999>>>DDDHHHJJJMMMPPPRRRSSS\\\ppp|||yyy}}}~~~wwwnnnnnn|||vvvyyylllaaaVVVQQQLLLFFFBBBAAA===>>>???@@@@@@??????>>>===<<<;;;;;;;;;===>>>??????AAADDDFFFGGGHHHIIIJJJLLLOOOSSSVVVZZZaaakkksss}}}}}}~~~~~~zzzvvvnnnkkkfffaaa^^^\\\ZZZYYYXXXSSSRRRYYYhhhvvv~~~~~~xxxwwwnnnllluuu}}}{{{wwwvvvvvvrrrkkkeee___UUUJJJCCC999777555444333333222111111000///............///........................------,,,,,,,,,,,,---------------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((***,,,,,,***)))***+++''''''(((((())))))******((((((((((((((()))******))))))************))))))******)))((())))))******************))))))))))))////////////............---------------,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))((()))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++******)))))))))+++++++++*********))))))((()))))))))************************************+++*********++++++,,,---,,,------.........//////...///000000000333666999;;;@@@GGGLLLLLLKKKMMMQQQXXXggguuuqqq{{{~~~|||sssmmmwww}}}}}}{{{zzzxxxmmm\\\SSSKKKGGGDDD???===>>>>>>???@@@BBBBBBAAA@@@???===<<<<<<===>>>???AAABBB@@@CCCGGGIIIIIIJJJMMMOOOUUUZZZaaaeeeiiiqqq~~~}}}zzzvvvsssnnnllliiihhhgggddd```\\\YYYVVVSSSTTT[[[dddnnnsss{{{uuuqqqyyy~~~}}}}}}xxxrrriii]]]NNNCCC>>>:::666333333222111///111111111000000000000000////////////////////////------,,,,,,,,,,,,---------------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))***,,,,,,***)))******''''''(((((())))))************)))((((((((((((((())))))************))))))******))))))((()))******))))))))))))))))))))))))////////////............------------------------++++++++++++++++++++++++)))******++++++******)))***+++,,,------,,,+++***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++************+++++++++************)))))))))))))))************************************************+++,,,------+++,,,---...////////////...///000111222555:::===AAADDDKKKOOONNNMMMQQQWWWfffxxxtttnnnppp|||}}}~~~xxxyyyvvvfff^^^RRRKKKEEECCCAAA===<<<>>>???@@@AAABBBBBBAAA??????======>>>???@@@BBBCCCDDDAAADDDHHHIIIJJJMMMRRRVVVYYYaaakkkqqqvvv}}}zzzvvvssssssqqqnnnmmmllliiiddd___YYYYYYWWWUUUTTTYYYbbbhhhpppyyy{{{tttyyyzzzvvvyyyzzzjjjWWWJJJFFF@@@888444333333111000222222222111111111000000////////////////////////......------------......---,,,,,,,,,,,,,,,,,,+++***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++,,,,,,***))))))***((())))))))))))))))))***+++***)))(((''''''''''''))))))************))))))************))))))))))))(((((()))))))))))))))***////////////............------------------------+++++++++++++++++++++++++++,,,------------,,,+++***+++,,,------,,,+++***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))************************************************+++,,,---...+++,,,---////////////......///111222444888>>>BBBHHHHHHKKKNNNNNNNNNXXXddd~~~uuunnnvvv|||zzzsssxxxyyygggZZZUUUKKKFFFBBBAAA@@@>>>???BBB@@@@@@@@@@@@@@@???>>>======>>>???AAACCCDDDFFFGGGEEEHHHLLLMMMNNNRRRYYY___bbblllyyy}}}{{{|||wwwrrrpppqqqpppmmmiiicccbbb___[[[WWWWWW[[[^^^cccjjjvvv{{{}}}yyyzzzwwwqqqxxx{{{eeeVVVOOOFFF<<<666555555444222111111111111111000/////////////////////////////////..................///+++,,,,,,,,,,,,,,,,,,---************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***+++,,,,,,***))))))******************)))))))))***)))((((((((((((((()))))))))************)))))))))******+++***)))((('''(((((((((((())))))******000/////////............------------------------++++++++++++++++++++++++((()))***++++++***)))((()))***,,,------,,,***))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++************)))))))))))))))************************************************+++,,,---...***+++---///000000///......///111333555:::@@@DDDKKKIIIIIIKKKKKKOOO]]]mmmwwwhhhlll{{{vvvxxxiiijjjtttwwwjjj\\\QQQMMMCCC???<<<======<<<===AAAAAA@@@@@@???>>>======<<<===>>>@@@BBBDDDFFFGGGHHHJJJMMMQQQQQQRRRWWW```hhhppp|||}}}uuusssuuuxxxwwwvvvpppmmmhhhbbb^^^ZZZXXXWWWXXX^^^jjjxxxxxxuuu~~~}}}wwwppp```UUUKKK???888666777666444000000000000000///......000000000000000000000000//////............//////+++++++++,,,,,,---------************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,***))))))))),,,,,,++++++******))))))(((''''''(((((()))***+++))))))************))))))(((***+++,,,+++***'''&&&'''((((((((())))))******////////////............,,,------......------,,,++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))'''((()))******)))''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,000000////////////000000111111333666:::>>>BBBDDDIIIIIILLLMMMMMMTTTjjjyyyttt~~~zzzpppdddbbbzzzrrrhhh]]]NNNEEEEEE@@@>>>===>>>@@@AAAAAA@@@BBB@@@>>>===<<<===>>>@@@@@@@@@@@@AAABBBEEEGGGIIIOOORRRUUUWWWZZZaaajjjqqqzzz{{{wwwwww|||}}}yyyrrrjjjbbb]]]YYYWWWVVVYYY___gggrrr}}}wwwrrrvvvwwwbbbTTTPPPEEE888444666666111222222222111111111111111000000000000000000000000........................------------------------,,,,,,,,,+++++++++******************************,,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))(((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))////////////............,,,------......------,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++******++++++,,,++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***)))(((******+++,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,/////////...//////000000222333555888<<>>===>>>???AAA@@@@@@AAA???>>>===<<<===???@@@DDDEEEGGGHHHJJJLLLOOOQQQTTTWWWZZZ^^^bbbkkkvvv|||{{{~~~|||vvvooohhhbbb^^^\\\XXXXXXZZZ___gggqqq{{{{{{uuuttt|||~~~jjj\\\WWWIII;;;555777777333222222222222111111111111000000000000000000000000........................------------------------,,,,,,,,,++++++++++++***************************************+++,,,---...************))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))************'''((()))***+++******)))////////////............,,,------......------,,,++++++++++++++++++++++++---,,,++++++++++++++++++,,,+++************+++,,,++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************)))((((((++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...............///000000333444777<<<@@@EEEHHHJJJJJJJJJNNNTTT^^^qqq|||{{{{{{llldddhhhooo___RRRNNNJJJCCC@@@AAA@@@>>>======???@@@@@@??????>>>=========>>>???@@@DDDFFFIIIJJJLLLNNNRRRTTTWWWZZZ___dddlllyyy{{{uuunnnhhhcccaaa]]][[[XXXXXX]]]eeennnttt}}}vvvssswww}}}wwwiii```OOO???888888777444333333222222111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---...************))))))))))))))))))))))))))))))))))))((()))******++++++*********)))((('''((((((******************))))))))))))))))))))))))))))))))))))************++++++++++++(((((()))************)))////////////............,,,------......------,,,++++++++++++++++++++++++---,,,+++***************++++++************+++++++++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111333555999>>>CCCHHHKKKLLLNNNNNNRRR___ssstttxxxrrr}}}yyyffflll|||pppbbbVVVKKKHHHEEE@@@>>>???@@@>>>======???@@@???>>>>>>=========>>>???AAAAAADDDGGGJJJLLLMMMOOOSSSWWW\\\```hhhqqq}}}}}}xxxrrrlllhhheeeccc```\\\ZZZ\\\aaagggkkkuuuzzzwwwssstttzzztttgggSSSCCC;;;999777555333333333222222111111000////////////////////////................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((************)))))))))((())))))))))))))))))))))))))))))***+++++++++++++++***)))((('''((()))***,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************////////////............,,,------......------,,,++++++++++++++++++++++++,,,+++***)))))))))))))))*********************************++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++************)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------///000222222333666;;;AAAFFFJJJLLLMMMNNNPPPYYYnnn}}}kkkmmmvvvpppeeewwwrrrcccXXXPPPHHHEEECCCAAA@@@@@@@@@>>>======>>>???>>>>>>======>>>???@@@AAACCCCCCHHHKKKOOOPPPQQQTTT[[[```gggnnnyyy||||||xxxtttoookkkiiifffdddbbb``````aaacccdddkkkqqq{{{wwwmmmllluuu{{{kkkVVVGGG???;;;777555444444333333222111111000////////////////////////................................................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))((((((((((((************)))))))))((())))))))))))))))))))))))))))))***+++++++++++++++***)))(((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********////////////............,,,------......------,,,++++++++++++++++++++++++******))))))((()))))))))))))))***++++++***)))))))))***++++++++++++***)))***************+++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++******++++++++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...000222333444555999>>>DDDIIILLLMMMMMMLLLTTTeee~~~vvvdddgggmmmjjjwwwddd\\\KKKGGGCCCAAAAAABBBCCCCCC@@@>>>======>>>>>>>>>===<<<===???@@@BBBDDDEEEFFFHHHLLLPPPRRRTTT[[[eeemmmttt}}}{{{uuuwww{{{|||yyyuuurrrooommmjjjjjjiiigggeeecccaaa```fffkkksss}}}qqqeeeeeerrr}}}lllXXXLLLEEE???999666555555444333222111111000000000000000000000000000................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))******+++++++++))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))((()))******+++////////////............,,,------......------,,,++++++++++++++++++++++++******))))))******++++++((()))***++++++***)))((()))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,***)))))))))***+++******))))))***+++---...++++++++++++++++++++++++,,,,,,,,,------------...------...///111333555666888<<>>===<<<===>>>@@@BBBDDDFFFGGGHHHHHHMMMRRRVVVZZZdddsss~~~~~~yyyzzzzzz{{{|||~~~~~~{{{wwwuuutttttttttsssqqqnnnjjjfffcccaaabbbeeekkksss{{{~~~pppcccbbblllxxx|||}}}|||kkkZZZRRRLLLDDD;;;888666555444333222111111000000000000000000000000000...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************))))))))))))))))))))))))))))))))))))'''((())))))******))))))&&&(((***+++,,,,,,+++***((()))))))))************))))))))))))))))))))))))(((((()))))))))************)))((((((((()))++++++000/////////............,,,------......------,,,++++++++++++++++++++++++************+++,,,------((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((('''''''''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------...000222444666777;;;???EEEKKKOOOPPPPPPOOOUUUlllrrrmmm~~~~~~www~~~yyyfffUUULLLJJJDDDDDDBBB??????BBBCCCBBB@@@???===<<<===>>>===<<<===>>>AAACCCFFFHHHIIIIIIMMMSSSYYY^^^dddqqq~~~{{{yyyyyyyyyyyywww||||||zzzxxxxxxxxx}}}{{{wwwrrrmmmiiifffddd___```dddjjjqqqzzzssseeeaaagggmmmnnnmmmxxx{{{kkk[[[VVVQQQGGG>>>:::666666555444222111111000000000000000000000000000........................////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%'''***---...---+++)))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,111000///......------...---------------------------,,,***+++,,,,,,+++)))************************,,,,,,+++***))))))******///---***''''''(((+++,,,)))))))))))))))))))))))))))((((((((()))***++++++(((((())))))*********+++)))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---......///111555888???@@@GGGOOORRROOORRRXXXddd{{{{{{zzz|||vvvhhh]]]OOOFFFFFFAAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>???BBBBBBBBBCCCEEEIIINNNQQQUUUVVV]]]gggooo{{{~~~}}}~~~vvv{{{}}}||||||}}}}}}~~~|||yyyvvvrrrnnnhhhdddffffffffffffiiipppzzz|||~~~zzzrrrllllllhhhbbbeeennn{{{}}}vvvqqqjjjaaaXXXLLLAAA:::777666333111111222111...000000000000//////////////////............//////......------,,,,,,,,,+++......//////...---,,,,,,.........---,,,+++***)))(((((())))))***+++------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''+++*********))))))(((((())))))))))))((((((((((((************)))))))))(((,,,+++******)))******+++111111///...............---------------------------,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,++++++***))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++((()))))))))***************************)))((((((************************+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------...///000000111444888;;;@@@CCCJJJRRRSSSSSS[[[eee{{{{{{~~~fff\\\UUUKKKEEEFFFBBBBBBBBBBBBBBBBBBAAAAAA===<<<<<<<<<<<<===>>>>>>CCCCCCEEEFFFIIINNNRRRUUU]]]```iiittt~~~~~~~~~{{{xxxuuuqqqmmmjjjggggggggggggiiiooowww}}}vvvqqqoookkkfff___iiiwwwzzzvvvpppjjjbbbWWWLLLDDD:::999666555555555222///111000000000//////////////////............//////....../////////...------......//////...------,,,,,,,,,,,,++++++)))(((((())))))))))))***+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''************)))))))))((()))))))))))))))))))))(((************)))))))))))))))*********************111111000///............---------------------------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********&&&'''***,,,,,,***((('''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))******************+++++++++***))))))************************++++++++++++************************************+++++++++++++++++++++++++++++++++++++++,,,------......------------------///000222222444777;;;???>>>CCCKKKPPPQQQXXXiiiyyysss|||~~~wwwzzz}}}jjjWWWPPPLLLEEEBBBDDDCCCBBBBBBAAAAAA@@@@@@???;;;;;;;;;<<<===>>>@@@AAADDDFFFIIILLLOOOSSSXXX\\\bbbhhhttt{{{xxxvvvtttqqqoookkklllnnnoooppprrruuuxxx~~~}}}wwwtttpppkkkgggqqq~~~|||wwwpppfffYYYPPPBBB>>>:::999999777444111111111000000000/////////......------------......,,,---...///000///...---.........///......---,,,+++,,,,,,++++++***)))(((+++***************+++++++++++++++***************************************++++++++++++++++++++++++******+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))******************&&&''')))***+++******)))222111000///.......................................,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++$$$&&&)))++++++***((('''))))))))))))))))))))))))++++++***)))((((((((())))))))))))))))))*********))))))*********))))))(((************************************************************************************************,,,++++++++++++,,,------............------------000111333444666999>>>BBBBBBHHHNNNPPPTTTccc~~~~~~vvvsss~~~lll^^^PPPIIIFFFAAA???AAACCCCCCBBBAAA@@@???>>>>>><<<<<<===???@@@CCCEEEFFFEEEIIIMMMPPPSSSWWW]]]aaafffqqq~~~}}}yyyvvvuuutttsssrrrooosssxxx||||||zzzvvvtttsss{{{~~~zzzuuuqqqyyyyyyvvvzzzwwwggg\\\NNNEEE<<<888777555333222111111111000000000//////......------------......***+++---/////////...------...............------------......---,,,,,,+++,,,++++++***))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))))))))*********))))))************++++++$$$&&&(((***++++++)))(((222111000//////......///...........................---+++,,,------,,,***+++++++++++++++++++++++++++***************++++++''''''(((((()))))))))***))))))))))))))))))))))))++++++***)))((((((((()))******))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...........................000111333555777;;;@@@DDDKKKOOOSSSUUU___www|||xxx~~~{{{uuummm]]]TTTKKKFFFBBB@@@???AAACCCCCCBBB@@@???>>>===<<<<<<===>>>@@@BBBEEEHHHIIIHHHMMMRRRUUUWWW\\\ccciiirrr}}}zzzxxxwwwwwwvvvtttqqqvvv~~~vvvoookkkrrr}}}{{{yyyrrrkkkjjjsssttt___NNN>>>777444222222444111111111111000000000000.........------.........,,,---...///000000///...------...............---------.........---,,,,,,,,,,,,+++***))))))))))))************************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++))))))))))))))))))******((()))))))))*********+++***************+++++++++$$$&&&(((***++++++)))(((222222111000////////////...........................---,,,,,,------,,,+++*********************************)))******+++,,,***)))((('''''')))***+++))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------........./////////000222444666999>>>CCCGGGLLLOOOSSS[[[mmm~~~tttttt|||uuujjjoooxxxnnnbbbMMMJJJFFFBBB@@@@@@AAACCCBBBBBBAAA@@@???======<<<<<<<<<>>>@@@CCCFFFHHHJJJLLLQQQWWW[[[^^^dddnnnwww|||{{{{{{zzzxxxwwwpppuuu}}}tttllliiilllrrr{{{xxxlllaaahhhuuuqqqZZZDDD999444000111555222222111111111000000000//////............//////000000000000000000111111,,,---......///.........++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))************((())))))******+++++++++,,,,,,+++++++++*********&&&''')))***+++******)))333222111000////////////........................///---,,,,,,------,,,+++++++++++++++++++++++++++******))))))***++++++,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))***+++************)))))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...///000111111222333666999<<>>======<<<>>>???@@@BBBEEEHHHJJJLLLPPPVVV]]]aaafffppp~~~}}}||||||{{{xxxvvvrrruuuyyy~~~|||uuunnniiijjjmmmrrrzzz|||mmm___eeepppgggMMMAAA:::333111555222222222111111111000000000000////////////000000111000...------...///000,,,------...//////......++++++,,,,,,,,,,,,,,,+++++++++******************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************((())))))******+++,,,,,,------,,,+++******)))))))))*********************333222111000///////////////////////////////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))((((((''''''((())))))***))))))************************))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///111222222333555888;;;>>>CCCIIINNNRRRWWWaaauuupppuuuxxxaaa\\\jjj|||dddSSSLLLDDDFFFFFFBBB@@@@@@BBBCCC@@@@@@??????>>>>>>======AAABBBCCCEEEHHHKKKMMMOOOSSSYYY```fffmmmyyy~~~}}}|||{{{{{{yyyuuurrrvvvvvvwwwzzz}}}|||wwwssskkkkkklllpppvvvxxxfff]]]aaakkkzzznnnTTTHHH@@@666222555222222222111111111111000111111000000000000111111///---+++(((((()))+++,,,,,,,,,---.../////////...------......///.........+++***************++++++))))))******++++++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,///...---,,,***)))((((((,,,+++******)))******+++333333222111000000000111...............------,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,------......------,,,+++++++++++++++***)))(((,,,++++++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''###$$$&&&((()))(((((('''************************......---,,,+++***)))((()))***+++,,,---,,,++++++*********+++,,,---...///+++---000000000000111333444555:::AAAFFFGGGJJJOOOVVV[[[mmmuuueee\\\cccuuuyyygggXXXMMMIIIDDDBBB@@@AAABBBBBB???<<<@@@???===<<<<<<===>>>>>>???@@@CCCFFFJJJNNNQQQTTT\\\aaaiiiooowww}}}~~~}}}zzzyyyxxx{{{www~~~~~~~~~~~~|||zzzxxxvvvxxxuuutttwww}}}~~~|||nnnmmmmmmooottt{{{rrrgggccceeeooogggRRRBBB888444555333111000000111222222111111111000///////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))+++***************(((&&&*********++++++,,,,,,,,,((((((((((((((((((((((((************************333333222111000000000000...////////////...---------------,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))++++++******))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))((((((((((((%%%&&&((()))******))))))************************++++++***************))))))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---+++---///000000000222333777666999AAAGGGKKKOOOUUUZZZfffrrr\\\___rrriiiZZZNNNFFFCCCBBBAAA???AAABBBCCCAAA>>>>>>>>>===<<<<<<===???@@@BBBCCCDDDFFFKKKQQQWWW\\\dddiiirrr|||}}}yyytttzzz}}}xxxssspppooottt~~~{{{ssssss}}}{{{yyyxxxxxxvvvuuuxxx}}}~~~{{{rrrqqqooooooqqqvvv{{{uuullleeehhhrrrttt]]]JJJ;;;555666444222111111333333333222111000000///////////////////////////////////////........................,,,,,,,,,,,,---------------......---,,,+++******)))************+++++++++)))*********++++++++++++************************))))))))))))))))))))))))+++***))))))***+++******)))))))))******+++++++++************************+++++++++******+++++++++444333222111000000000000//////000000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))((((((((('''((()))***++++++******************************(((((()))))))))*********)))***+++,,,,,,,,,,,,+++---,,,++++++*********+++***,,,...///000000222444;;;888:::BBBJJJPPPUUU[[[^^^rrrlll\\\kkkiiiWWWLLLEEEAAA@@@@@@??????@@@BBBCCCAAA@@@<<<<<<<<<<<<===???AAABBBFFFFFFGGGHHHMMMUUU^^^eeekkkqqq{{{|||zzz~~~{{{zzz|||~~~}}}vvv}}}yyy~~~{{{uuuppp}}}}}}}}}xxxsssooommmmmm{{{yyyqqquuu~~~|||zzzyyyxxxwwwvvvxxx|||~~~}}}zzzxxxvvvsssqqqpppqqqsssuuuyyy{{{xxxrrrvvvkkkTTTAAA888888555444222222444444444333000000/////////.........////////////////////////........................,,,,,,------.........///............---,,,++++++)))************+++++++++************++++++++++++************************))))))))))))))))))))))))+++***((('''''')))+++---)))))))))))))))*********************************,,,+++************+++,,,444444222111000000000000000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))))))))*********+++******++++++,,,,,,,,,,,,,,,++++++*********++++++***,,,...///000111444666===;;;>>>GGGNNNSSSWWW\\\ddd~~~sssmmmqqq[[[MMMFFFAAA@@@AAA@@@@@@@@@AAAAAAAAA@@@???;;;;;;;;;<<<>>>AAACCCEEEGGGIIIKKKMMMQQQYYYccckkkvvv}}}zzzvvvzzz~~~|||zzz|||zzzwwwqqq~~~|||vvvsssrrr{{{zzztttppp|||wwwssssssvvvxxxwwwpppvvv}}}{{{yyyyyyyyyxxxxxxzzz|||}}}{{{yyy|||zzzwwwtttrrrqqqppppppwwwttt[[[EEE:::999666444222222333444333222000000000000//////......------------------------................................................---------------,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***'''$$$###%%%))),,,))))))******************************************,,,+++)))(((((()))+++,,,555444333111000/////////000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************,,,,,,+++++++++*********+++***++++++++++++,,,,,,************+++,,,---...+++---...///000222666888>>>???DDDLLLQQQSSSXXX]]]sss~~~ssscccRRRIIIDDDAAAAAACCCBBBBBBBBBAAA@@@>>>======;;;;;;<<<===@@@CCCFFFHHHGGGKKKPPPTTTXXX___iiiqqqyyyyyy}}}wwwsssyyy~~~zzzssspppuuu~~~~~~zzz{{{~~~xxxsssoooooo|||rrrjjjjjjkkkxxx~~~wwwssspppxxxyyyvvvvvv|||wwwmmmgggqqq~~~|||zzzxxxxxxyyyyyyzzz{{{|||{{{yyyxxx|||{{{zzzyyywwwuuutttssswww~~~zzzbbbIII;;;888555444222111222333222111000000111111000000///...................................................000000///...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))*********+++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))------***'''$$$%%%(((,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***555444333111000///////////////000000000///..................---------,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------......------*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))******************************---,,,,,,,,,++++++******++++++******++++++,,,---*********+++,,,---///000,,,...///000222444888;;;@@@CCCJJJPPPQQQSSSZZZccc}}}cccWWWKKKEEEBBB??????BBBBBBCCCDDDBBB???<<<;;;<<<<<<<<<===???BBBEEEHHHJJJIIIOOOVVV\\\aaaiiittt}}}|||rrrqqqvvv|||sssrrr|||{{{rrriiidddkkkxxx~~~xxx|||~~~yyysssooolllkkkxxxxxxkkkdddeeegggyyyxxxuuurrrpppxxx}}}ttt|||}}}xxx||||||uuuhhhaaaaaannn~~~{{{{{{{{{|||||||||{{{yyyyyysssoooooosssuuutttsssuuuzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{||||||zzzxxxwwwzzz{{{|||}}}}}}|||zzzyyywww{{{~~~hhhOOO???999666444222111222333222111000111222333222111000///000000000000000000000000........................000//////...---,,,++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))),,,......,,,)))'''***---,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))666555333111000///.........////////////...------............------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,---------------++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************************++++++++++++++++++*********+++,,,------,,,,,,,,,---......///---///000111333666;;;>>>CCCGGGNNNQQQPPPRRR```ooo~~~lllVVVMMMEEECCCAAA>>>>>>@@@@@@BBBCCCBBB>>><<<<<<===>>>>>>???AAADDDGGGJJJLLLMMMSSS[[[bbbiiittt~~~~~~{{{zzz}}}qqqpppuuuxxxqqqvvvwwwmmmccc___jjjzzz}}}uuuxxx|||yyyvvvqqqmmmjjjhhhgggfffsss{{{vvvkkkeeeeeefffvvvyyyvvvooojjjiiihhhfffkkkzzzwwwuuuyyyrrrrrrzzz~~~uuuwwwyyytttjjjeee]]]YYY]]]lllyyy{{{vvvrrrllllllkkkiiihhhfffeeeddd]]]ZZZYYY^^^```______aaaddddddeeefffiiillloooppppppuuu{{{~~~{{{zzzyyyyyyyyy{{{}}}}}}|||yyywwwvvvxxxzzz}}}~~~uuuwwwzzz~~~{{{lllWWWGGG???777555333333333333222111111222333444444333111000000000000000000000000000........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++)))************+++++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))%%%)))......+++)))***---++++++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,+++***)))666555333111000///.....................------,,,//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,,,,++++++***)))((((((''''''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++...---,,,+++++++++,,,---************************''''''((()))***+++,,,,,,,,,+++*********+++,,,---//////...------------......///111222444777<<>>@@@>>>AAABBBAAA>>>======??????@@@@@@BBBEEEHHHKKKLLLQQQWWW^^^eeennn}}}}}}{{{~~~zzzuuurrrtttrrrxxxwwwsss{{{sssiiibbb```nnn{{{qqqqqqwwwqqqjjjgggccc```]]]\\\[[[\\\bbboooyyyvvvmmmhhhffffffmmmllleee\\\WWWXXXXXXVVV[[[llltttppprrr}}}wwwhhhdddaaaeeeoooyyyooogggcccgggggg___VVVRRRTTTQQQWWWgggrrrpppiiifffYYYWWWUUURRRPPPNNNMMMMMMNNNKKKJJJOOORRRQQQQQQSSSRRRRRRSSSUUUXXX\\\aaacccdddiiipppuuuzzz}}}{{{zzzzzzyyy{{{~~~~~~{{{yyyvvvuuuwwwyyy}}}ttttttvvvzzz|||wwwuuusssxxx{{{wwwmmm]]]NNNFFF999777444444444555444222222333444555555333222000////////////////////////........................))))))***+++---......///,,,,,,---......---------)))************+++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))###***,,,***((()))++++++*********))))))((((((************************)))+++---//////---+++)))BBB444333666...+++111333000/////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++************)))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------......///111222222222444888>>>CCCIIIGGGMMMUUURRRSSSlll|||{{{}}}xxxrrruuuaaaWWWHHHDDD???>>>@@@BBBBBBAAAAAA@@@???=========>>>???DDDCCCBBBCCCEEEJJJOOORRR\\\[[[cccsss~~~uuuvvv~~~yyyqqqtttzzzuuuttt}}}vvv{{{qqqjjj```___qqqvvvppplllrrr{{{zzzlll^^^]]]ZZZVVVSSSPPPPPPPPPQQQ[[[kkkwwwqqqeee___]]]\\\]]]ZZZUUUNNNHHHFFFHHHJJJRRRWWW\\\]]]```dddddd```WWWRRROOOTTT^^^dddccc^^^SSSUUUWWWXXXUUUPPPKKKGGGJJJNNNTTTZZZ]]]]]][[[ZZZOOOJJJFFFGGGJJJJJJJJJJJJHHHHHHIIIKKKNNNOOOOOONNNLLLNNNQQQVVV\\\```dddfffhhhkkkrrryyy~~~~~~{{{xxx~~~{{{}}}}}}~~~|||yyyxxxyyyzzz{{{{{{{{{||||||yyyuuuqqqrrrtttyyy}}}xxxvvvssstttxxx}}}tttkkkhhheeeiiioooxxx}}}xxxwwwtttiiiWWWIII===:::555333444444333222222222222111111111111000000000000000////////////111000///......///000111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))))),,,...---,,,+++***)))***+++,,,++++++************++++++))))))(((((()))+++---...+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))FFF666444888111...111111000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------------...//////000111222444777<<>>===???AAAAAA@@@@@@???>>>=========>>>???BBBCCCCCCEEEHHHMMMRRRVVV``````jjj|||~~~rrrrrr{{{|||~~~uuuooowww|||yyyyyy{{{vvvllleee^^^aaavvv}}}wwwtttjjjeeebbbeeekkkiii^^^RRRRRROOOLLLIIIGGGGGGHHHIIIRRR^^^eee___TTTOOONNNNNNPPPNNNJJJEEEAAA@@@CCCEEEGGGLLLNNNNNNOOORRRQQQNNNIIIEEECCCFFFMMMPPPNNNKKKGGGHHHJJJKKKKKKIIIHHHFFFCCCFFFJJJNNNOOOOOOMMMLLLIIIGGGEEEEEEGGGGGGHHHIIILLLKKKJJJKKKMMMOOOPPPOOOVVVXXX\\\aaaffflllppprrrxxx{{{|||wwwqqqooorrrxxx{{{{{{}}}{{{zzzzzz{{{{{{{{{{{{{{{{{{yyyuuurrrqqqssswww{{{~~~zzzyyywwwwwwxxx{{{}}}xxxqqqnnniiijjjmmmrrr}}}zzzhhhYYYKKKDDD;;;666555444333111222222222222111111111111000000000000////////////000000////////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,,,,......---,,,,,,++++++,,,,,,+++******************+++++++++*********,,,---...+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,++++++******PPP<<<666999444222222///000000000/////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...//////...000333666:::???EEEJJJGGGOOOTTTRRRQQQbbb}}}qqqnnnzzzttt```UUU\\\oooqqq^^^NNNDDD@@@>>><<<<<<===????????????>>>===<<<===>>>???@@@AAACCCEEEHHHKKKQQQWWW[[[cccfffrrruuuuuu|||zzzuuuvvvlllbbb]]]ZZZ```uuuvvvnnnhhhccc___ZZZVVVTTTUUUVVVTTTLLLFFFEEEDDDAAA???>>>???@@@AAAGGGMMMPPPKKKDDDBBBBBBBBBAAA@@@???<<<:::;;;>>>AAABBBDDDDDDBBBAAADDDDDDAAACCCBBBAAACCCEEEFFFEEECCCCCCDDDEEEGGGHHHIIIJJJJJJFFFFFFHHHIIIJJJJJJIIIIIILLLNNNOOOOOOOOOQQQTTTUUUZZZYYYYYY[[[^^^`````````dddeeehhhkkkpppuuuyyy{{{zzzrrrmmmdddeeekkkuuu}}}}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzxxxuuurrrppprrruuuxxx{{{}}}}}}~~~~~~{{{yyyyyy}}}{{{|||vvvsssnnnnnnmmmmmmttt|||{{{nnn[[[PPPBBB999666555333111333222222222111111111111000000000000/////////////////////000000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))((()))---------------,,,,,,+++************************---,,,,,,++++++,,,------+++++++++***************************************)))************+++++++++,,,,,,,,,++++++++++++***^^^DDD888888444333444///000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000...000444888<<>>??????======<<<<<<===>>>@@@AAABBBEEEHHHKKKNNNSSS[[[aaakkkqqq{{{{{{vvvggg___WWWSSSRRRXXXiiizzzzzzqqqddd\\\YYYWWWRRROOOKKKJJJIIIHHHGGGEEEBBB???>>>===<<<;;;;;;<<<===>>>???BBBCCCBBB@@@@@@@@@AAA======>>>======>>>BBBDDDEEEGGGEEEBBBAAAEEEEEECCCEEEGGGJJJKKKKKKKKKLLLLLLKKKMMMOOOPPPRRRRRRRRRQQQRRRRRRRRRSSSTTTWWWYYYZZZ^^^ccchhhggggggkkkooopppppprrruuuyyyzzzwwwrrrnnnjjjjjjiiiiiikkknnnqqqrrrsssuuuwwwvvvsssnnnjjjhhheeejjjuuu{{{|||{{{{{{zzzyyyxxxxxxzzzyyyyyyyyyyyyxxxuuurrrqqqrrrtttvvvyyy{{{}}}~~~zzzxxxzzz~~~}}}wwwsssrrrooommmlllooo|||yyywwwlll___NNN@@@:::777555333333333222222222111111111000000000000////////////---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---+++)))''''''+++,,,---...---,,,+++************++++++*********,,,,,,,,,,,,++++++++++++************************************************))))))*********+++++++++,,,+++++++++++++++++++++mmmOOO<<<888222222444111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------///000000///222666:::>>>BBBGGGJJJMMMSSSVVV[[[qqq}}}{{{vvv^^^UUUccc|||www```UUUNNNFFF@@@;;;<<<>>>>>>>>>>>>>>>???===<<<<<<===>>>@@@BBBCCCEEEHHHKKKMMMPPPVVV```gggwww~~~|||jjjWWWRRRMMMKKKJJJMMMUUU^^^[[[UUUNNNKKKLLLLLLIIIFFF@@@AAAAAA@@@>>>======>>>;;;;;;::::::;;;<<<===>>><<<===???@@@@@@???@@@AAA???AAACCCDDDEEEGGGJJJMMMJJJLLLKKKHHHJJJNNNQQQOOOKKKOOOTTTXXXYYYYYY[[[\\\[[[^^^bbbfffgggfffdddbbbfffeeefffgggkkkpppvvvyyy~~~~~~pppfffcccaaa^^^[[[YYYZZZ\\\]]]]]]aaafffjjjmmmqqqwwwzzz{{{zzz{{{|||||||||{{{zzzyyyyyyxxxwwwxxxxxxwwwuuurrrsssssssssuuuwwwzzz|||~~~}}}yyyzzz}}}zzzuuupppllliiihhhjjjuuuxxxrrr{{{fffRRRCCC;;;666444333333333222222222222111000000000000////////////---...///000000///...---..................//////,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...---------******+++,,,,,,***)))((()))***++++++++++++***)))+++++++++++++++*********************************************************))))))*********+++++++++,,,++++++******+++,,,,,,{{{[[[EEE===444222555333111111000000000/////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111000333999>>>AAAEEEIIILLLPPPSSSZZZiii|||gggRRRVVVuuujjjVVVLLLGGGAAA<<<;;;===@@@@@@???>>>>>>>>><<<<<<===>>>???BBBDDDFFFHHHKKKOOOQQQTTT\\\hhhrrr|||{{{{{{kkkZZZJJJHHHFFFEEEEEEEEEGGGHHHEEEBBB@@@AAACCCCCCAAA>>><<<=========;;;;;;<<<===::::::::::::;;;<<<=========<<<>>>AAA@@@???AAAEEECCCFFFJJJMMMOOORRRVVVYYYWWWZZZ[[[ZZZ]]]dddgggfffccchhhnnnsssuuuvvvwwwwwwyyy|||sssaaaUUUUUUSSSOOOLLLLLLNNNQQQSSSSSSZZZdddooozzz}}}}}}~~~~~~~~~~~~}}}}}}yyywwwvvvwwwwwwwwwuuusssssssssrrrsssuuuxxx{{{}}}~~~|||{{{|||~~~~~~zzzooogggaaabbbdddlll|||kkkRRR@@@777555333333333333222222222222000000000000////////////.........//////..................///////////////,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,,,,,,,---***************))))))((()))***+++,,,,,,+++***))))))******+++++++++*********************+++++++++************************)))************+++++++++,,,+++*********+++,,,---fffQQQFFF:::444666333111111111000000000//////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---...///000111000444;;;AAAFFFJJJNNNQQQPPPTTT```zzzooo^^^TTTfffuuu___OOOFFFBBB>>>;;;:::===AAAAAA???<<<<<<<<<=========???AAADDDFFFHHHJJJNNNRRRTTTXXXcccsss|||yyyvvvuuuvvvxxxyyyyyyyyyyyyzzzyyy~~~vvvqqqooonnnooossswwwuuuooodddUUUJJJCCCCCCBBBBBBCCCDDDCCC@@@======>>>???@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>;;;;;;<<<<<<===>>>>>>???>>>===???CCCDDDEEEMMMWWWVVVZZZ```fffkkkooosssvvvwww{{{~~~}}}mmm^^^RRRKKKLLLKKKIIIJJJNNNUUU[[[```fffppp~~~~~~}}}}}}}}}}}}}}}}}}xxxwwwvvvvvvvvvvvvuuussssssrrrpppppprrruuuxxx{{{|||~~~}}}|||||||||tttggg\\\[[[^^^eeewww^^^DDD999666444444333333333222222222000000000000///////////////......------......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++,,,+++******))))))******(((***+++,,,,,,+++***(((((()))+++,,,,,,,,,,,,+++))))))*********+++++++++************************)))************+++++++++,,,+++***)))***+++---...lllYYYNNN???777666222111111111111000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///111111///555<<>>;;;:::;;;======>>>???BBBEEEHHHJJJKKKOOOSSSVVV[[[iii{{{}}}|||{{{xxxsssoookkkiiigggjjjjjjiiiiiijjjjjjhhhppp|||xxxwww}}}vvvlllddd```]]]\\\YYY[[[\\\ZZZUUUOOOGGG@@@@@@@@@@@@AAADDDFFFEEEBBB@@@BBBEEEFFFFFFFFFHHHIIIFFFEEEEEEDDDDDDCCCAAA@@@>>>>>>??????@@@@@@@@@AAA@@@???BBBGGGJJJOOO]]]lllqqqwww~~~ooo^^^RRRLLLIIIIIIJJJJJJKKKPPPXXXcccmmmsss|||{{{{{{zzzzzzzzz{{{{{{xxxwwwuuuuuuvvvvvvuuusssrrrpppooonnnooossswwwyyyzzz|||~~~|||||||||zzz{{{jjj[[[YYY[[[bbbtttdddGGG;;;999444444444333333333222222000000000000///////////////...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******+++,,,...---+++***)))***+++,,,((()))+++,,,,,,+++)))((((((***+++---......------))))))******++++++++++++************************)))************+++++++++,,,+++***))))))+++---...iiiUUUDDD999666999444222111111222111000/////////...------------...------,,,,,,,,,---......++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************************))))))((((((******))))))))))))************))))))******+++,,,***)))))))))***+++,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333555<<>>>>>>>>===<<<;;;:::===@@@CCCCCCBBBCCCFFFJJJLLLMMMRRRZZZdddrrr}}}yyyvvvpppnnnlllhhhbbb]]]XXXUUUWWWWWWWWWVVVTTTSSSUUUVVV```ccceeedddaaa___aaaccciiiddd\\\WWWUUUSSSOOOKKKLLLMMMMMMLLLJJJHHHEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJGGGKKKMMMLLLNNNTTTWWWWWWVVVUUUSSSTTTTTTQQQLLLGGGGGGCCC???>>>???AAA@@@>>>DDDAAAAAAEEENNN]]]tttyyyggg___UUULLLHHHIIIKKKLLLOOONNNVVVeeerrr||||||vvvsssssswww{{{zzzzzzzzzzzzyyywwwtttrrroooooonnnmmmmmmoootttxxx}}}}}}|||~~~|||{{{zzztttkkkccc___]]]cccuuugggKKK===888:::666555555222///111555222222222111111111111000//////////////////////////////.........---------........................******,,,,,,,,,,,,************))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,,,,+++***)))***+++++++++*********))))))+++)))&&&$$$$$$&&&)))+++******+++++++++,,,,,,,,,ttt\\\HHH999444666444333111111222222000/////////...------------......------,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))************++++++*********)))))))))******))))))))))))************))))))******+++,,,******************+++,,,++++++++++++++++++,,,,,,---------------------------.../////////000222444888???HHHTTTcccoooooohhhVVV```sss|||hhh]]]hhhyyyyyyrrr___TTTFFF===<<<<<<;;;888>>>>>>>>>>>>===<<<<<<;;;===@@@CCCDDDDDDFFFJJJNNNTTTVVV\\\eeeppp|||zzzvvvtttqqqmmmiiieeeaaa___[[[WWWRRROOOMMMLLLKKKLLLLLLKKKIIIIIIJJJLLLQQQTTTVVVUUURRRQQQRRRTTTWWWTTTQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIILLLOOOSSSUUUYYY___cccdddhhhnnnssstttsssqqqnnnllliiiaaaWWWPPPFFFBBB???>>>@@@AAAAAA@@@IIIFFFEEEKKKVVViii~~~zzzxxxzzz{{{zzz~~~xxxkkk___YYYTTTMMMHHHHHHJJJNNNPPPZZZ]]]jjj}}}yyyuuuuuuxxx{{{}}}}}}{{{yyyuuusssrrrrrrppppppooonnnnnnpppuuuxxx~~~~~~}}}|||wwwmmmeeecccdddiiiuuummmRRR@@@888888555333444222///000444222222222111111111111000////////////////////////......---------,,,,,,,,,........................+++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,,,,+++++++++******,,,***(((''''''(((***,,,************++++++,,,,,,}}}cccMMM<<<555555444333111111222222000/////////...------------...///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++***************))))))))))))************))))))******+++,,,,,,++++++************+++******+++,,,------..............................///000000000000111444666<<>>>>><<<>>>>>>>>>>>>============>>>AAAEEEFFFGGGIIIOOOSSSWWWYYYaaannn}}}{{{xxxttttttuuuuuussspppmmmjjjgggdddaaa]]]XXXUUUTTTQQQMMMIIIFFFEEEFFFGGGCCCDDDEEEDDDCCCCCCEEEGGGIIILLLOOOOOOMMMLLLNNNPPPQQQQQQQQQQQQPPPQQQTTTVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYY\\\aaaggglllpppvvv~~~uuuiii\\\SSSDDDAAA>>>>>>@@@BBBDDDDDDNNNKKKLLLTTTdddzzznnneeeeeebbbaaabbbdddeeefffjjjpppuuuyyyyyyrrriii___UUULLLKKKIIIGGGGGGJJJPPPUUUYYYdddlll~~~~~~yyywwwxxxzzz}}}xxxrrroooqqqsssqqqqqqqqqooooooqqquuuxxx{{{ppphhhiiipppuuuxxxzzz}}}yyy___III;;;999555333555444000111444222222222111111111111000//////////////////////////////.........---------........................---......//////......---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++,,,++++++******+++,,,,,,)))))))))************+++gggRRRAAA888666555333222222222222111/////////...------------...000///...---,,,++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,---,,,++++++******************++++++,,,---------...............////////////000000000000222555888CCCHHHWWWqqq~~~jjjXXXggg|||}}}uuunnnlll[[[MMMGGG???<<<===??????>>>>>>>>>>>>>>>>>>>>>??????AAADDDGGGHHHIIILLLRRRWWWWWW[[[fffxxxvvvrrrkkkhhhdddcccddddddcccbbb```^^^[[[YYYXXXUUUQQQOOONNNMMMKKKIIIHHHHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMOOOOOORRRWWWXXXXXXXXX[[[^^^^^^aaaccccccaaabbbfffjjjjjjjjjjjjkkkmmmppprrrtttqqqrrrssswww}}}yyyjjj]]]QQQJJJAAA???===>>>@@@CCCGGGIIIPPPOOOSSS___qqqsss]]]TTTTTTWWWZZZ```dddgggiiinnnrrruuuwwwvvvooocccXXXPPPLLLGGGHHHJJJMMMQQQXXX___dddmmm{{{tttooosssyyy{{{~~~|||xxxwwwxxx~~~zzzssspppqqqtttqqqqqqqqqooonnnpppsssvvv|||}}}}}}tttmmmqqq|||~~~xxxsssxxxmmmTTTBBB<<<777555666666333222555222222222111111111000000////////////////////////000000000000/////////...........................---..................---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,---,,,+++******,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***lllXXXFFF:::555555444222222333333111000//////...------------...000///...---,,,+++++++++++++++++++++++++++++++++*********++++++++++++***************************((()))))))))************++++++++++++++++++++++++++++++************++++++******))))))******+++,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,------...............//////000000333888;;;GGGMMMaaa|||fffZZZiii}}}{{{rrr___RRREEEAAA<<<999:::<<<<<<;;;>>>>>>>>>>>>>>>???@@@AAADDDFFFIIIJJJKKKOOOUUUZZZ[[[bbbqqqwwwjjjdddaaa___]]][[[\\\\\\]]]\\\WWWVVVUUUUUUUUUUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRQQQSSSUUUVVVWWWWWWYYY\\\^^^```dddiiilllnnnppptttxxxwwwzzz~~~~~~}}}~~~zzzcccRRRIIICCC@@@???>>>>>>>>>AAAFFFKKKOOORRRSSS[[[kkk}}}kkkUUUMMMOOOTTT]]]hhhooosssvvvzzz}}}{{{zzzwwwpppcccWWWQQQOOOLLLOOORRRUUUYYY```hhhnnnzzzsssfffgggmmmpppoooqqqwww}}}~~~yyyvvvvvv{{{}}}~~~|||xxxtttssstttpppppppppnnnmmmnnnpppsssxxxwwwwwwxxxzzz|||~~~yyyrrrwwwzzzkkkjjjnnnyyy}}}uuu\\\III???999444555555222222333222222222111111111000000000000000000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++***((()))+++---))))))))))))************))))))+++,,,,,,,,,++++++***)))))))))))))))))))))uuubbbNNN===555555444222222333333111000//////...------------...///...------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++************************))))))))))))*********************+++++++++++++++++++++************++++++******))))))******+++,,,---,,,,,,++++++++++++,,,************************,,,,,,,,,---......//////---...///000222666<<<@@@EEEOOOgggyyyeee```qqq}}}uuucccSSSIIICCC@@@===<<<=========<<>>>>>>>>>>>@@@BBBCCCFFFHHHKKKMMMNNNSSS[[[```ccclllpppfffbbb__________________```aaa\\\[[[[[[]]]```aaa```___]]]___```bbbcccbbbbbbaaafffhhhjjjkkklllooorrrtttfffPPPCCC???>>>??????@@@@@@BBBDDDJJJRRRWWWYYY\\\fffxxxeeeQQQKKKPPPZZZhhhxxx|||tttiii]]]VVVVVVTTTWWW[[[___cccjjjssszzzzzzfff```hhhrrrtttpppqqqtttvvvwwwxxxzzz{{{wwwvvvyyyzzz{{{{{{zzzxxxuuusssoooppppppnnnmmmmmmooopppuuutttssssssvvvyyy}}}~~~xxxzzz}}}fffaaa```gggttt}}}|||vvv```PPPCCC:::333222222000000111222222222111111111111000000000000000000000000000---,,,,,,,,,,,,+++++++++........................,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++*********************************++++++***))))))***,,,((((((((()))))))))))))))((((((***++++++++++++++++++************)))))))))qqq[[[GGG<<<666444333333333333222000//////...------------......------,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************))))))))))))************)))))))))*********++++++,,,++++++******++++++,,,******))))))******+++,,,,,,,,,+++++++++,,,------)))******++++++,,,,,,,,,,,,------...//////000000...///111222555:::AAAFFFMMMZZZvvv{{{kkkjjj{{{hhhXXXKKKDDDAAA@@@?????????@@@@@@??????>>>======???AAACCCEEEFFFIIIMMMPPPSSSZZZccciiiqqq|||wwwqqqrrrpppqqqsssttttttuuuvvvvvvuuuuuuvvvyyy|||~~~~~~}}}{{{{{{{{{|||}}}}}}~~~~~~rrreeeTTTFFF@@@???@@@AAABBBCCCEEEFFFIIIPPPYYY___eeehhhrrrzzzbbbQQQOOOVVVgggyyy|||sssggg```___\\\```fffjjjooowwwooo]]]^^^ppp|||xxxttttttvvvzzz}}}~~~zzzwww|||xxxuuuvvvxxxxxxtttppppppqqqqqqooonnnmmmnnnppprrrpppooooooqqqvvv{{{}}}yyy}}}~~~lllccc\\\^^^ggguuuwww{{{uuueeeYYYJJJ???555222222111111333222222222111111111111000000000000000000000000000------------,,,,,,,,,,,,........................,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,+++++++++******************************)))+++,,,,,,+++******+++(((((())))))************)))))))))***++++++,,,,,,,,,,,,++++++************~~~gggQQQEEE666444333333333333222000//////...------------...------,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************))))))))))))************(((((())))))*********+++,,,++++++******++++++,,,*********)))***++++++,,,++++++++++++,,,------...((()))***+++---...///000---......///000111111222///000222444888>>>EEEJJJ]]]mmmvvvsssyyy|||pppaaaTTTJJJEEE::::::;;;<<<<<<=========???>>>======???AAADDDEEEFFFIIINNNRRRWWW___iiiqqq{{{jjjkkkqqq}}}vvvqqquuuwwwnnnaaaYYYQQQHHHBBBAAAAAABBBAAADDDFFFHHHJJJMMMTTT^^^eeeoooqqq{{{xxxcccTTTVVV^^^oooxxxllldddcccbbbgggmmmrrrxxx}}}jjjZZZ___xxx|||uuussstttvvvwww}}}|||yyyxxxrrrqqqtttvvvsssnnnqqqrrrrrrqqqooonnnooopppooommmkkkkkknnnsssyyy}}}xxxwww}}}}}}tttiii___\\\aaaiiiwwwwwwyyy~~~|||uuujjjaaaQQQEEE999555555444555777222222222111111111111000000000000000000000000000111000000000////////////........................,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***,,,......---++++++,,,))))))******+++++++++,,,************+++,,,---...,,,,,,,,,+++++++++******