BM6P6(@ ~~~~~~~~~zzzxxxuuutttttttttrrrqqqlllkkkjjjiiiiiiiiijjjkkkjjjiiihhhiiijjjiiigggeee]]]\\\ZZZVVVSSSPPPPPPQQQSSSSSSVVV]]]fffrrrwwwnnnjjjjjjmmmnnnpppqqqooolllhhhfffdddbbbbbbdddjjjoootttvvvooommmjjjfffbbb___]]]\\\YYYYYYXXXWWWXXXYYYZZZ[[[]]]___aaa```^^^]]]___aaa\\\\\\[[[YYYWWWTTTQQQOOOVVVZZZ```gggooouuuzzz|||{{{yyyxxxwwwvvvtttpppnnnbbb]]]UUUQQQOOOLLLHHHEEEAAA???===<<<<<<<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<<<<<<>><<<;;;;;;===???@@@===AAADDDIIIVVVqqqooo\\\UUUSSSQQQZZZfffnnnnnniiibbb^^^\\\___fffsssssshhhbbb```______```^^^[[[XXXUUURRRPPPPPPPPPOOORRRVVVYYY___kkkvvv~~~|||tttlllhhhaaa^^^ZZZWWWVVV[[[lll|||~~~|||{{{xxxvvvsssrrrrrrrrrpppooopppppppppooonnnmmmmmmlllkkkjjjhhhgggfffeeebbb___]]][[[YYYYYYZZZZZZWWWUUURRRNNNLLLOOOUUUaaasss}}}zzzzzzvvvqqqlllgggaaa[[[WWWUUUTTTSSSQQQPPPOOOOOONNNQQQOOOMMMJJJGGGFFFEEEEEEIIIJJJKKKNNNPPPQQQQQQPPPOOOOOOQQQRRRRRRQQQPPPOOOLLLNNNQQQWWW]]]dddiiilllmmmrrrzzz|||xxxwwwuuuuuutttrrrooolllddd^^^VVVPPPMMMJJJEEEAAAAAA???===<<<<<<<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<>><<<;;;<<<>>>@@@AAA???AAADDDIIIWWWtttnnn\\\TTTQQQPPPXXXbbbjjjlllhhhbbb___\\\___fffssszzzooohhhfffeeecccbbbbbbaaa^^^[[[XXXVVVTTTSSSSSSQQQRRRUUUXXX[[[dddmmmssszzzssslllfff___[[[WWWTTTRRRPPPNNNTTTdddsss~~~{{{yyyxxxvvvtttssssssrrrqqqppppppppppppqqqpppoooooonnnlllnnnqqquuuvvvtttoookkkccc```^^^]]]^^^]]]YYYVVVUUUQQQOOOPPPTTT\\\kkkxxx{{{uuulllddd^^^YYYVVVTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTQQQMMMJJJIIIHHHGGGIIIHHHHHHIIIKKKLLLLLLKKKMMMNNNOOOPPPPPPPPPOOONNNKKKMMMOOOSSSYYY^^^cccfffhhhmmmtttzzz~~~~~~vvvuuutttttttttssspppmmmccc]]]UUUPPPMMMJJJEEEBBBAAA???===<<<<<<<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAACCCHHHXXXuuulll\\\TTTPPPQQQWWW___gggiiigggbbb___^^^```fffrrryyyoooiiihhhhhheeebbbaaa```^^^]]][[[ZZZZZZZZZVVVTTTSSSUUUVVVWWW\\\ccckkkuuuvvvqqqjjjfffccc___ZZZVVVRRRPPPNNNMMMLLLOOO[[[ggg||||||zzzyyywwwuuuttttttsssrrrpppooooooqqqrrrrrrqqqqqqpppooovvvzzzlllhhheeeddddddbbb]]]XXXWWWSSSRRRRRRSSSWWWaaalll}}}xxxqqqhhh___ZZZXXXVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZXXXVVVSSSQQQOOOOOOOOOMMMJJJGGGGGGIIIKKKKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLIIIJJJKKKNNNSSSXXX\\\___bbbffflllrrrvvvzzz~~~~~~}}}wwwuuuttttttsssqqqnnnkkkaaa\\\TTTOOOMMMJJJFFFCCCAAA???===<<<<<<<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>AAAAAACCCHHHXXXvvvjjj[[[TTTQQQQQQVVV]]]dddgggfffaaa^^^___```eeepppuuunnnlllkkkhhhdddaaa```___]]]\\\[[[[[[[[[WWWTTTTTTVVVXXXXXX]]]ccciiippp{{{xxxjjjfffaaa___```^^^YYYTTTRRROOOMMMMMMMMMMMMSSS[[[jjj|||}}}{{{zzzxxxuuutttttttttrrrqqqnnnoooqqqrrrssssssrrrqqqrrr~~~sssoookkkjjjjjjhhhaaa\\\WWWTTTSSSSSSSSSTTT[[[eeeooo{{{~~~tttnnnfff___[[[YYYXXXWWWTTTTTTUUUWWWYYY[[[]]]^^^]]]\\\ZZZXXXWWWVVVWWWWWWSSSOOOJJJHHHJJJLLLLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGHHHJJJNNNSSSWWWZZZ^^^bbbggglllpppuuuyyy}}}}}}{{{xxxwwwuuutttssspppllliii```[[[TTTOOOMMMJJJGGGCCCAAA???===<<<<<<<<<;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBHHHXXXvvvhhh[[[TTTQQQQQQUUU[[[bbbfffeee```]]]```aaaeeeooo}}}tttqqqpppllliiidddccc```^^^[[[YYYXXXWWWVVVSSSTTTXXX\\\^^^bbbhhhkkkpppwww~~~uuukkkeeeaaa]]]]]]___^^^YYYTTTUUUPPPNNNOOOOOONNNPPPUUU]]]pppyyywwwtttsssssssssrrrpppoooqqqsssssssssrrrssstttuuuwwwvvvtttmmmddd^^^ZZZXXXVVVSSSRRRUUUYYY\\\ggglllwww}}}qqqmmmgggbbb^^^[[[XXXUUUTTTTTTUUUWWWZZZ^^^bbbdddbbbaaaaaa___^^^\\\[[[ZZZWWWTTTQQQOOOOOONNNLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIIIIIIIKKKOOORRRUUUVVV[[[aaafffjjjnnnrrrttt{{{~~~~~~{{{xxxvvvuuusssrrroookkkhhhbbb^^^WWWQQQMMMIIIEEECCCBBB@@@===<<<<<<===<<<;;;999999999999::::::;;;<<<:::<<<>>>???>>><<<:::888<<<<<<<<<===============@@@AAACCCHHHXXXuuu}}}iii[[[SSSOOOOOORRR[[[hhhooojjjbbb]]]```aaafffqqq}}}uuunnnjjjgggfffdddcccbbb___[[[XXXUUUXXX[[[\\\[[[\\\```dddiiikkkoootttzzz|||oooiii``````___``````^^^[[[XXXYYYTTTPPPOOOKKKHHHJJJOOOYYYaaaxxxyyyvvvtttssssssrrrqqqpppoooppprrrrrrqqqqqqssstttyyy|||rrrhhhbbbaaa___[[[VVVSSSSSSUUUVVV\\\```kkkwww~~~{{{pppmmmhhhdddaaa^^^ZZZWWWUUUVVVWWWYYY\\\___aaaccceeeeeeeeeeeeccc```^^^]]]YYYWWWSSSRRRQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFGGGIIILLLMMMRRRVVV\\\aaaeeeiiimmmpppvvvyyy}}}~~~{{{~~~{{{vvvuuusssrrrqqqoookkkhhhbbb^^^WWWQQQMMMIIIEEECCCCCC@@@===<<<<<<<<<<<<;;;:::999999999::::::;;;<<<;;;===>>>??????===;;;999<<<<<<<<<<<<============AAABBBDDDIIIXXXtttmmm^^^UUUQQQPPPRRR[[[iiioookkkddd______aaafffrrr}}}uuupppjjjhhheeedddbbb___[[[XXXUUUWWWXXXYYYZZZ[[[^^^```dddfffiiilllqqqwwwrrrkkkdddccccccddddddbbb___\\\[[[WWWSSSQQQMMMHHHIIIMMMPPPWWWlllyyyvvvsssrrrrrrqqqpppoooppppppqqqpppppppppsssuuu{{{zzznnnhhhhhheee```[[[WWWTTTRRRRRRSSSVVV]]]hhhqqq{{{}}}~~~zzzxxxssspppmmmjjjgggccc___\\\WWWYYY[[[]]]```bbbcccccciiijjjkkkkkkiiifffcccaaa\\\ZZZWWWUUUUUUTTTRRRPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJGGGEEEDDDDDDFFFFFFLLLPPPUUUZZZ^^^bbbgggjjjnnnrrrvvvyyy|||xxxvvvzzz||||||sssrrrqqqqqqpppoookkkiiibbb^^^WWWQQQMMMIIIEEECCCDDDAAA>>><<<<<<<<<;;;:::::::::999999999:::;;;;;;<<<===?????????>>><<<;;;<<<<<<<<<<<<======>>>>>>BBBCCCEEEIIIXXXsssrrr```VVVRRRPPPSSS\\\jjjqqqnnngggccc___aaagggssszzzqqqnnnjjjfffdddaaa^^^[[[XXXWWWVVVWWWYYY[[[\\\[[[```aaacccdddfffjjjooosssyyy}}}xxxqqqnnnmmmmmmmmmmmmkkkhhheeeaaa[[[WWWUUUQQQKKKJJJLLLJJJNNN^^^wwwyyywwwsssqqqqqqqqqpppooopppppppppooonnnpppsssvvv{{{vvvpppnnnkkkgggccc___ZZZUUURRRSSSRRRUUU\\\bbbjjjvvv|||xxx|||zzzyyyyyyxxxvvvssspppmmmiiiddd```[[[]]]```ccceeefffggggggkkklllnnnnnnmmmiiifffccc___]]]ZZZYYYXXXXXXVVVTTTRRRRRRQQQPPPOOONNNMMMMMMMMMKKKIIIFFFEEEDDDDDDDDDGGGKKKPPPTTTXXX\\\```ccchhhlllrrrvvvyyy~~~uuusssvvv{{{}}}rrrqqqpppppppppooollliiibbb^^^WWWQQQMMMIIIEEECCCDDDAAA>>><<<<<<<<<;;;::::::::::::999999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>AAACCCDDDIIIWWWrrrzzzvvvaaaUUUPPPQQQSSS\\\jjjrrrpppjjjfff___aaagggssszzzvvvpppkkkgggdddaaa___[[[YYYVVVWWWZZZ\\\[[[YYY]]]^^^`````````bbbeeehhhkkknnnvvv}}}}}}|||{{{{{{zzzwwwsssooogggaaa[[[YYYUUUPPPMMMNNNLLLMMMTTTeeewww~~~{{{wwwsssqqqpppqqqppppppqqqqqqqqqoooooopppsssvvv|||zzzvvvuuussspppllleee[[[UUUTTTPPPNNNRRRVVV[[[eeennn{{{uuupppuuu|||~~~{{{zzzyyyzzz|||}}}}}}{{{xxxtttqqqlllfffbbbbbbcccfffhhhjjjjjjjjjjjjhhhjjjlllmmmllliiifffdddbbb___]]][[[[[[[[[YYYWWWUUUUUUTTTSSSQQQPPPOOOOOOLLLKKKIIIGGGEEEDDDDDDDDDEEEHHHLLLOOORRRVVVZZZ]]]bbbgggmmmrrrvvv|||tttqqqrrrzzz~~~rrrqqqpppqqqqqqpppmmmjjjbbb^^^WWWQQQMMMIIIEEECCCDDDAAA>>><<<<<<<<<;;;:::;;;::::::999999:::::::::::::::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===>>>>>>??????AAADDDIIIWWWrrryyy|||eeeWWWRRRPPPSSS\\\kkksssrrrmmmjjjaaabbbgggrrr}}}uuummmiiifffcccbbb]]]ZZZXXXXXX[[[\\\[[[YYY\\\^^^___```___```aaaccceeefffkkkttt|||~~~zzznnnfff___\\\XXXRRROOOOOOOOOMMMOOOXXXcccooo~~~}}}yyytttqqqqqqqqqqqqqqqqqqqqqrrrqqqpppqqqtttvvv}}}~~~uuuhhh^^^UUUOOOKKKLLLNNNRRRYYY```iiipppuuurrrkkkgggjjjoooqqqrrrtttwww{{{~~~~~~{{{wwwtttpppkkkhhhkkkkkkllllllkkkkkkjjjiiidddfffhhhiiiiiigggeeedddcccaaa^^^]]]]]]\\\[[[YYYWWWWWWVVVUUUTTTSSSRRRQQQKKKJJJIIIGGGEEEDDDDDDCCCEEEGGGIIIKKKMMMPPPTTTWWW\\\aaahhhnnnrrrwww~~~wwwrrrrrrzzz~~~tttsssrrrssssssqqqnnnlllbbb^^^WWWQQQMMMIIIEEECCCBBB@@@===<<<<<<===<<<;;;;;;;;;:::999999999::::::999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????>>>@@@DDDJJJYYYuuu}}}kkk\\\UUUOOORRR[[[jjjssssssooommmccccccgggpppzzzqqqkkkhhhfffeee___^^^\\\\\\^^^^^^^^^]]]___aaacccdddcccbbbcccdddddddddgggkkkoooxxxzzzpppfffaaa\\\VVVQQQQQQNNNLLLLLLPPPUUU^^^nnn|||~~~~~~zzzuuurrrqqqrrrrrrrrrppprrrsssssssssssstttvvv|||{{{ppp^^^VVVOOOMMMMMMLLLPPPUUUZZZ___eeeeeeaaa___```ccccccgggnnnvvv}}}}}}{{{yyyvvvtttuuussspppmmmjjjgggeeeddd```aaacccdddeeeeeeddddddcccaaa^^^]]]]]]]]][[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTOOONNNLLLJJJHHHFFFDDDDDDDDDEEEGGGHHHIIIKKKOOORRRUUU[[[bbbggglllqqqwww|||xxxvvv|||~~~wwwvvvuuuuuuuuussspppmmmbbb^^^WWWQQQMMMIIIEEECCCAAA???<<<<<<===>>>======<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????===@@@EEEMMM]]]zzzooo^^^VVVNNNQQQZZZiiisssssspppnnneeedddfffnnn|||yyyrrrooommmmmmfffggggggfffeeeeeeggghhhhhhjjjllllllkkkiiiiiiiiiggggggiiikkkjjjooo~~~tttllleee]]]XXXVVVNNNLLLKKKLLLMMMRRR___lllzzz~~~vvv~~~{{{vvvsssrrrrrrsssrrrppprrrtttuuuttttttuuuvvvxxx~~~iii```WWWRRRNNNKKKKKKNNNQQQUUU[[[\\\[[[ZZZ[[[\\\[[[```jjjuuu~~~|||yyysssmmmgggccc```___^^^___```bbbcccddddddeeebbb```^^^]]]]]]]]][[[ZZZXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQNNNKKKIIIFFFEEEDDDEEEFFFFFFFFFHHHKKKNNNPPPVVV]]]cccggglllrrrvvv}}}|||~~~yyyxxxwwwvvvvvvtttqqqnnnccc^^^WWWQQQMMMIIIEEECCC@@@>>><<<<<<===>>>>>>>>><<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@>>>AAAGGGOOOaaa~~~ooo]]]UUUNNNPPPZZZiiissstttpppooofffeeefffmmm{{{zzzvvvuuutttmmmoooqqqpppmmmmmmpppsssqqqsssuuuuuurrrpppnnnnnnkkklllmmmmmmkkknnn{{{vvvnnneee___]]]PPPNNNMMMLLLIIIJJJUUUaaajjjvvv}}}wwwmmmeee}}}|||yyyvvvrrrpppnnnmmmpppqqqrrrtttuuuvvvvvvwww|||~~~yyytttttt|||lll]]]YYYWWWRRRMMMLLLOOOOOOPPPQQQRRRTTTVVVWWWXXX^^^jjjwwwyyyvvvqqqkkkeeebbb```___aaacccddddddbbbaaabbbccc___^^^\\\\\\]]]\\\ZZZYYYVVVVVVVVVVVVWWWWWWWWWWWWVVVUUURRROOOLLLIIIGGGFFFCCCBBBAAAAAABBBEEEGGGIIIMMMQQQXXX]]]bbbgggkkkooowww}}}}}}}}}}}}|||yyyuuuqqqnnneee___WWWOOOJJJFFFCCCAAA???>>><<<;;;::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999<<<<<<======>>>>>>??????AAAAAADDDNNNbbbooo[[[OOOOOORRRYYYfffrrrvvvrrrkkkdddaaabbbjjjttt~~~xxxsssrrrrrrsssrrrppppppzzzyyymmmeeebbbYYYSSSMMMLLLKKKKKKPPPVVVaaammmxxx~~~}}}sssqqqnnngggbbbaaa}}}|||zzzwwwtttrrrqqqqqqqqqrrrssstttvvvvvvwwwwwwwwwyyy|||{{{tttpppwwwxxxeee\\\YYYSSSMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQUUU]]]jjjxxx{{{xxxwwwtttpppkkkgggeeecccccc```bbbdddeeedddcccccccccaaa___\\\[[[[[[ZZZYYYWWWUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWUUUSSSPPPMMMKKKJJJBBBAAAAAA@@@AAACCCEEEGGGJJJNNNSSSXXX]]]ccchhhllluuu{{{~~~}}}|||zzzvvvppplllccc^^^WWWQQQMMMJJJGGGEEE???>>>===;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>>>>??????BBBCCCGGGPPPdddnnn[[[QQQPPPRRRYYYeeeqqqtttpppiiieeebbbcccjjjttt}}}{{{zzzxxxuuuvvvuuuhhhaaa[[[TTTNNNLLLKKKJJJNNNSSSYYYcccnnnuuu}}}vvvnnnmmmlllgggcccccc~~~}}}{{{xxxvvvuuuttttttqqqrrrssstttuuuvvvvvvvvvttttttvvvzzz~~~wwwtttyyyqqqccc]]]VVVOOOJJJGGGGGGFFFFFFGGGIIIJJJKKKQQQZZZiiixxxyyyuuuvvvtttqqqmmmjjjiiiiiiiiidddgggjjjjjjhhhfffddddddccc```]]]ZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYWWWUUURRRPPPNNNMMMDDDCCCBBBAAAAAACCCEEEFFFGGGIIIMMMQQQVVV\\\ccchhhrrrwww{{{zzzzzzvvvnnnhhh___[[[VVVRRRNNNLLLIIIFFF@@@???===<<<;;;<<<<<<===::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<======>>>??????AAACCCGGGPPPddd|||lll[[[RRROOORRRYYYeeeooorrrnnniiihhhddddddiiirrr}}}~~~oooeee^^^WWWPPPMMMKKKIIIKKKPPPRRR[[[dddmmmvvvzzzsssoooooopppmmmkkkkkk|||xxxvvvuuuttttttrrrrrrssstttuuuuuuttttttsssssssssuuuyyy|||{{{lllbbb[[[SSSMMMIIIHHHGGGFFFFFFGGGHHHIIIMMMWWWhhhxxx~~~{{{wwwuuurrrnnnlllkkkkkkkkkllloooqqqqqqmmmiiifffdddeeebbb^^^[[[[[[ZZZYYYXXXUUUVVVVVVXXXYYYZZZ[[[[[[XXXWWWVVVTTTRRRPPPOOONNNHHHFFFDDDCCCCCCDDDEEEFFFDDDFFFHHHKKKOOOVVV^^^cccnnnssszzzzzzzzzzzzwwwmmmeee\\\YYYTTTPPPMMMJJJFFFCCCAAA@@@>>>===<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>@@@EEENNNaaa}}}kkk[[[SSSNNNQQQXXXcccmmmqqqoookkkjjjeeedddiiiqqq|||yyynnnbbbZZZTTTPPPLLLHHHIIIMMMSSSYYYbbbmmmwww|||zzz{{{||||||zzzyyy}}}yyyuuusssrrrrrrrrrssssssttttttttttttssssssssssssrrrtttyyyuuuhhh```YYYRRRLLLJJJHHHFFFEEEFFFGGGHHHJJJUUUfffwww~~~xxxvvvrrrnnnkkkjjjjjjjjjmmmpppsssssspppllliiihhhfffccc```^^^^^^]]]\\\[[[UUUUUUVVVWWWYYYZZZ[[[[[[WWWWWWVVVUUUSSSRRRQQQPPPIIIGGGEEECCCBBBBBBCCCDDDCCCDDDFFFHHHKKKQQQYYY^^^hhhnnnuuuzzz}}}~~~zzzyyyzzzwwwnnneee^^^ZZZUUUPPPLLLHHHDDDAAAAAA@@@>>>===<<<<<<======::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===@@@EEEMMM^^^|||kkkZZZRRRLLLOOOVVV```iiiooopppnnnkkkfffeeehhhooozzztttfff___XXXSSSNNNIIIIIILLLVVVZZZcccqqqyyyuuusssrrrrrruuuuuuvvvvvvvvvuuuttttttpppqqqqqqooommmpppvvv{{{~~~mmmddd]]]WWWNNNLLLIIIFFFEEEEEEFFFGGGHHHSSScccuuu|||zzzvvvrrrooommmlllllllllooorrrsssqqqooonnnmmmgggeeebbbaaa```^^^\\\ZZZSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSIIIHHHEEEBBB@@@@@@@@@AAACCCDDDEEEFFFIIINNNTTTYYYbbbgggnnnssswww|||}}}zzzyyyzzzvvvooohhhbbb^^^WWWQQQMMMHHHDDDAAA@@@???===<<<;;;<<<<<<===::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>BBBFFFMMM\\\xxxkkkZZZRRRLLLNNNSSS[[[cccjjjmmmnnnkkkgggeeehhhnnnxxxwwwkkkddd\\\WWWQQQKKKJJJMMMUUUXXXdddxxxzzzwwwuuuuuuvvvyyyyyyyyyyyyyyyxxxwwwvvvooopppppplllggggggkkkooopppeee^^^YYYRRROOOKKKHHHFFFFFFGGGHHHGGGQQQaaarrr~~~|||yyyxxxxxxxxxsssuuuvvvuuusssqqqppppppiiigggeeecccaaa]]]XXXTTTPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSMMMKKKHHHDDDBBBAAAAAAAAABBBCCCDDDEEEGGGJJJOOOSSS[[[```gggmmmqqqwww~~~|||{{{zzzzzzyyyuuuppplllccc^^^VVVPPPKKKHHHEEECCC???>>>===;;;;;;;;;;;;<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>BBBFFFKKKXXXsssmmmZZZRRRMMMNNNPPPUUU[[[bbbhhhkkkkkkfffdddgggmmmwww|||ooohhh```[[[UUUNNNMMMOOORRRUUUeee|||yyyxxxyyyyyy||||||||||||{{{zzzyyyyyypppqqqpppkkkeeebbbdddhhhppp}}}qqqeee^^^YYYVVVSSSOOOKKKIIIHHHJJJKKKGGGQQQ```ppp|||~~~~~~}}}zzzuuurrrpppooojjjiiigggdddaaa[[[TTTOOOMMMNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRQQQQQQQQQQQQQQQRRROOOLLLHHHFFFEEEDDDEEEAAACCCDDDDDDEEEHHHLLLOOOVVV[[[ccciiimmmttt{{{xxxyyyzzzzzzxxxuuuqqqooo```[[[SSSMMMIIIFFFDDDCCC???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<============::::::;;;;;;<<<======>>><<<@@@DDDHHHSSSmmmnnn[[[SSSNNNNNNNNNPPPVVV\\\cccfffkkkfffdddgggmmmwwwqqqjjjccc^^^WWWPPPNNNQQQPPPTTTggg}}}zzzyyyzzz{{{|||zzzzzz{{{zzzyyyvvvoookkkmmmkkkeeeccceeegggmmmwwwwwwccc[[[]]]XXXUUUQQQMMMJJJIIIIIIJJJGGGPPP^^^nnnzzz~~~|||yyywwwrrroookkkgggaaaYYYQQQKKKMMMLLLJJJHHHHHHHHHJJJKKKKKKLLLNNNOOOQQQSSSTTTUUURRRQQQNNNJJJGGGEEECCCCCCDDDCCCBBBBBBDDDGGGJJJLLLQQQUUU\\\cccjjjqqqxxx}}}~~~yyyyyyyyyyyyxxxuuuppplllaaa]]]WWWRRROOOKKKGGGEEEAAA???===============;;;::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???AAAEEEIIIPPPccckkk[[[TTTMMMLLLLLLNNNQQQVVV\\\___ccceeehhhhhhkkktttzzzqqqfff^^^YYYUUURRROOOMMMTTTeee~~~zzzyyyzzzzzz}}}|||{{{||||||{{{zzzwwwqqqmmmmmmkkkeeeaaacccaaaccchhhnnnsss{{{{{{iii___^^^YYYWWWTTTPPPMMMLLLKKKKKKIIIOOOZZZfffqqq{{{zzzvvvpppnnnjjjeee```ZZZRRRNNNKKKJJJHHHGGGFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPRRRRRRRRRPPPNNNKKKIIIFFFEEEDDDDDDCCCBBBBBBCCCFFFIIIKKKNNNRRRXXX^^^dddjjjqqquuuzzz}}}~~~xxxwwwwwwxxxwwwsssnnnjjj```\\\WWWRRRNNNJJJGGGDDDAAA???===<<<======<<<;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============???CCCHHHOOObbbjjjZZZTTTMMMLLLLLLMMMPPPUUUZZZ]]]aaadddfffgggjjjsss{{{ssshhh```[[[XXXTTTQQQOOOVVVhhh}}}xxxuuussstttzzz{{{yyyyyyzzz|||||||||}}}~~~|||{{{yyytttpppooolllgggcccccc^^^[[[YYY[[[```kkkrrreee___ZZZYYYWWWTTTRRROOOMMMLLLKKKNNNTTT]]]hhhtttxxxsssllliiieeeaaa]]]YYYTTTQQQJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQPPPOOOMMMKKKIIIGGGGGGEEEDDDBBBAAABBBDDDGGGIIIKKKOOOTTTZZZ___dddiiimmmuuuxxx~~~}}}vvvvvvvvvvvvuuuqqqlllhhh___[[[VVVQQQMMMIIIFFFCCCAAA???===<<<======<<<;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;===BBBFFFMMMaaaiiiYYYSSSNNNMMMLLLLLLNNNRRRWWWZZZ^^^aaadddfffhhhqqq~~~}}}vvvlllddd___[[[VVVRRRPPPVVVhhh|||vvvpppkkkkkkhhhhhhmmmsss{{{}}}{{{zzzzzz{{{{{{}}}|||{{{xxxuuusssqqqnnnjjjiiiccc\\\VVVTTTWWWbbbwww{{{kkk___\\\\\\ZZZXXXUUUQQQNNNLLLIIIKKKPPPXXXdddrrr~~~{{{qqqkkkeeebbb]]]ZZZXXXVVVTTTRRRMMMLLLJJJGGGEEEDDDDDDCCCEEEFFFGGGIIIKKKLLLNNNNNNPPPOOOOOONNNMMMLLLJJJJJJFFFEEEBBBAAAAAABBBEEEFFFIIIMMMRRRWWW\\\aaafffjjjppptttzzz|||wwwvvvvvvvvvuuuqqqkkkggg^^^ZZZUUUPPPLLLHHHEEEBBB@@@>>><<<<<<<<<===<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;===AAAEEEMMM```hhhYYYSSSNNNMMMKKKKKKMMMPPPTTTWWW[[[___bbbdddgggooo|||yyyooogggbbb]]]WWWSSSPPPTTTbbb}}}}}}uuunnnhhhdddfffbbbbbbfffkkkrrr}}}}}}||||||{{{|||||||||zzzyyyyyyyyyvvvsssjjjbbbZZZVVVVVV]]]lll{{{qqqbbb______]]][[[WWWRRRNNNKKKFFFIIIOOOYYYeeerrr}}}{{{uuunnnfffaaa\\\YYYUUUSSSSSSSSSSSSRRRRRRPPPNNNKKKHHHEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOONNNNNNMMMLLLHHHFFFCCCAAAAAAAAACCCDDDEEEIIINNNSSSXXX^^^cccggglllpppvvv}}}{{{xxxxxxxxxwwwvvvrrrlllhhh^^^ZZZTTTOOOLLLHHHDDDBBB@@@>>><<<;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<>>>BBBFFFMMM```iiiYYYSSSNNNMMMKKKKKKLLLOOOSSSUUUYYY\\\```cccfffnnnzzz}}}rrriiiccc^^^YYYUUUSSSTTT[[[ppp|||tttmmmgggcccccc```___aaaeeejjjsss}}}~~~~~~}}}nnnfff^^^YYYWWWXXXaaajjjxxxhhhdddcccaaa]]]XXXRRRNNNKKKDDDHHHOOOYYYdddoooxxx}}}~~~zzztttppplllkkkiiigggeee```[[[WWWRRRQQQOOOOOOPPPRRRRRRRRRTTTSSSQQQNNNLLLIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGKKKLLLMMMOOOPPPOOOOOONNNJJJHHHEEEBBBAAAAAABBBCCC@@@DDDIIINNNSSSXXX]]]aaagggkkkqqqxxx~~~|||zzzyyyyyyxxxwwwsssmmmhhh^^^ZZZUUUPPPLLLHHHEEEBBB@@@>>><<<;;;<<<<<<;;;:::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============???BBBFFFLLL___lll[[[TTTNNNMMMKKKKKKLLLOOOSSSUUUWWW[[[___bbbeeemmmyyywwwllleee```[[[WWWWWWUUUXXXfff{{{ssslllgggccc```^^^```bbbdddllltttppphhh___ZZZVVVTTTXXX^^^mmmpppjjjhhhddd___YYYSSSOOOLLLEEEHHHMMMUUU___hhhpppuuu|||}}}yyysssmmmjjjiiigggccc___]]]\\\ZZZZZZYYYWWWSSSQQQLLLKKKKKKMMMPPPRRRSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJLLLOOOPPPPPPPPPOOOLLLJJJGGGCCCAAAAAABBBCCC???BBBGGGKKKOOOSSSXXX[[[```eeelllssszzz|||zzzzzzyyyyyywwwrrrmmmhhh___[[[UUUPPPLLLIIIEEECCC???===;;;;;;<<<<<<;;;:::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============???BBBDDDJJJ\\\|||nnn\\\TTTNNNMMMKKKKKKLLLPPPSSSVVVUUUZZZ___bbbeeemmmyyy|||ooogggbbb^^^[[[VVVUUUVVV^^^rrrzzzrrrllldddaaa```aaabbbccciiipppyyyppphhh```ZZZUUURRRTTTYYY]]]qqqwwwooolllgggaaaZZZTTTPPPMMMFFFHHHLLLRRRYYYbbbjjjnnnssswww|||}}}zzztttooolllhhhbbb]]]\\\]]]^^^[[[WWWXXXVVVUUUTTTTTTSSSPPPNNNIIIIIIJJJMMMPPPSSSTTTSSSOOOOOOPPPPPPPPPOOOOOONNNOOOOOONNNMMMLLLLLLKKKKKKGGGIIILLLNNNPPPPPPPPPOOONNNKKKHHHDDDBBBAAABBBBBBAAADDDHHHKKKNNNQQQUUUXXX[[[```hhhqqqxxx}}}zzzyyyyyyxxxvvvrrrlllggg___[[[VVVQQQMMMIIIFFFCCC???===;;;;;;;;;<<<;;;:::888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===>>>AAACCCHHHZZZzzzppp]]]UUUNNNMMMKKKKKKMMMPPPTTTWWWUUUZZZ___bbbfffmmmyyyrrriiiddd```]]]SSSSSSTTTZZZiii|||rrriiigggdddaaaaaadddgggiiisssxxxrrrggg]]]XXXUUUQQQOOOPPPXXXcccuuuyyysssmmmeee^^^[[[WWWRRRNNNHHHFFFFFFJJJQQQYYY```cccmmmnnnooonnnlllgggccc```XXXXXXWWWVVVUUUTTTSSSSSSUUUTTTTTTTTTUUUUUURRRPPPMMMLLLKKKKKKLLLNNNPPPQQQTTTRRRPPPPPPPPPQQQPPPOOOTTTRRROOOOOOQQQQQQNNNLLLLLLLLLLLLMMMNNNOOOQQQRRRJJJHHHEEECCCBBBCCCEEEFFFBBBCCCDDDGGGJJJNNNRRRTTTYYY\\\bbbhhhoooxxxzzzyyyyyyzzzzzzyyyuuuooojjjaaa\\\UUUOOOJJJGGGDDDBBBAAA@@@???>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======BBB@@@BBBJJJUUUrrrwwwaaaWWWSSSNNNKKKMMMOOOOOOPPPSSSUUUZZZ___dddhhhmmmtttzzz}}}}}}}}}}}}~~~xxxsssjjjbbb___YYYXXXXXXZZZ```qqq{{{ooolllhhhdddbbbccceeefffjjjnnntttxxxzzz{{{}}}~~~pppfff\\\WWWTTTPPPNNNOOOMMMWWWiiissskkkeee___ZZZYYYWWWSSSPPPJJJHHHFFFHHHNNNTTTZZZ]]]eeefffggggggeeeaaa]]]ZZZZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTUUUVVVUUUSSSPPPLLLMMMMMMMMMNNNOOOPPPQQQUUUSSSQQQQQQRRRRRRRRRQQQUUUSSSQQQQQQRRRRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSMMMKKKGGGDDDBBBBBBBBBCCCBBBBBBCCCFFFIIIMMMPPPRRRVVVYYY___eeellluuu~~~{{{yyyyyyyyyzzzxxxtttnnniii```[[[TTTNNNJJJGGGDDDBBB@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<>>>>>===<<<;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<>>AAACCCWWWvvvuuu~~~yyy[[[TTTOOONNNOOOPPPSSSWWWUUUXXX[[[\\\___eeennnuuu|||{{{ttt{{{qqqooolll~~~}}}uuuqqqiiiccc```\\\UUUPPPPPPQQQ[[[dddiiilllqqqttttttyyyoooddd]]]UUUTTTQQQOOOMMMLLLLLLLLLHHHKKKSSSaaaxxx~~~nnnfffbbb]]]YYYXXXTTTSSSUUU]]]lllrrrgggffffffdddccceee___]]]ZZZYYYYYYZZZYYYXXXRRRUUUXXXZZZZZZZZZZZZ[[[^^^___```aaabbbdddeeeeeeccc^^^ZZZZZZ]]]^^^[[[XXXUUUSSSRRRQQQPPPMMMJJJGGGEEEDDDBBBAAA@@@AAAAAABBBEEEJJJPPPTTTYYY___gggmmmuuu}}}{{{zzzyyyzzzxxxsssiiibbb[[[WWWQQQKKKHHHEEEBBB@@@999999999:::;;;<<<===>>>;;;::::::999999::::::;;;<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;???;;;>>>CCCDDDFFFVVVkkkrrruuugggYYYPPPOOOOOONNNSSS[[[[[[\\\^^^___bbbffflllqqq|||xxxrrrlllkkkqqq~~~vvvqqqllleeeaaa^^^[[[VVVSSSVVVWWW\\\dddhhhhhhgggggg|||uuulllccc]]]TTTSSSQQQNNNMMMLLLKKKKKKNNNOOOUUUddd|||sssiiiccc^^^YYYXXXXXXWWWYYYbbbrrrrrrlllllliiieeeddd___^^^\\\\\\[[[ZZZWWWTTTRRRTTTXXXYYYZZZZZZ\\\]]]^^^______```bbbcccddddddddd```\\\\\\^^^^^^ZZZVVVTTTRRRQQQPPPPPPOOOLLLJJJEEEDDDBBBAAA@@@AAAAAABBBCCCGGGMMMRRRVVV\\\dddkkkttt{{{}}}~~~{{{zzzyyyyyywwwrrriiibbb[[[VVVPPPKKKHHHEEEBBB@@@<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<>>>CCCCCCFFFUUUhhhuuutttjjj\\\QQQPPPOOONNNRRRZZZ]]]^^^___```aaadddhhhlllwwwwwwqqqiiieeeiiitttzzzrrrmmmgggaaa^^^[[[WWWTTTVVVYYY___fffiiiiiigggfff}}}xxxrrrjjjbbb]]]UUUTTTRRRPPPOOOMMMLLLLLLPPPOOOTTTeeezzzllleee___[[[ZZZYYYYYY\\\fffwwwxxxvvvqqqkkkfffbbbaaa___^^^\\\YYYTTTPPPQQQTTTWWWYYYZZZ[[[]]]___^^^^^^___``````aaabbbbbbdddaaa______```^^^ZZZVVVTTTRRRPPPOOOOOOOOONNNMMMEEEDDDCCCAAAAAAAAAAAABBBAAAEEEJJJNNNRRRYYYaaagggqqqxxx{{{||||||zzzxxxwwwvvvqqqiiicccZZZUUUOOOJJJGGGDDDBBB@@@???>>>===;;;:::999888888;;;::::::999999::::::;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<>>>BBBCCCEEESSSccc~~~vvvpppaaaTTTQQQPPPNNNRRRYYY^^^___`````````aaadddfffqqq|||wwwtttiiicccccciiiuuu}}}tttoooiiiccc^^^[[[XXXVVVYYY```jjjppprrrqqqooommm{{{uuuoooiiibbb]]]YYYXXXVVVTTTRRRPPPOOOOOOQQQQQQWWWjjj~~~ooofff```\\\\\\XXXYYY^^^jjjzzzzzzqqqkkkhhheeeaaa]]]ZZZWWWSSSPPPSSSUUUXXXZZZ[[[\\\___aaa^^^^^^^^^^^^____________```______```aaa```\\\YYYVVVTTTPPPOOOOOOOOOOOONNNFFFEEECCCBBBAAAAAAAAABBB@@@DDDIIILLLPPPVVV^^^eeemmmuuu|||~~~|||zzzwwwuuutttpppiiicccYYYTTTOOOJJJGGGDDDAAA@@@???>>><<<;;;:::999888888;;;::::::999999::::::;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>BBBBBBDDDPPP\\\sss}}}wwwfffVVVRRRQQQNNNQQQXXX\\\^^^````````````bbbcccmmmyyyxxxyyymmmeeedddgggmmmyyy~~~vvvrrrkkkddd___\\\ZZZZZZaaammm{{{~~~}}}wwwqqqkkkfffaaa^^^]]][[[XXXUUURRRQQQPPPPPPSSSUUU```vvvpppgggaaa^^^^^^XXX[[[cccqqqwwwqqqmmmhhhaaaZZZWWWUUUTTTSSSTTTVVVXXXYYYZZZ[[[]]]```[[[[[[[[[[[[[[[ZZZZZZZZZXXXYYY[[[^^^``````^^^]]]YYYVVVRRRPPPOOOOOOMMMLLLGGGFFFDDDBBBAAAAAAAAAAAAAAADDDHHHKKKNNNTTT]]]cccjjjrrr}}}}}}|||yyyvvvuuusssooohhhcccWWWSSSNNNIIIFFFDDDAAA???===<<<;;;:::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;999===?????????BBBEEEFFFUUUtttnnnXXXQQQPPPNNNPPPUUU``````___]]]]]]^^^bbbeeekkkuuuzzzyyyzzzxxxuuuooogggaaaaaafffkkk~~~uuurrrpppooo}}}wwwiii```YYYUUUXXX]]]iiizzzkkkaaa___```___mmmyyywwwtttqqqnnnjjjddd```[[[]]]______^^^___cccgggkkkrrr~~~qqqjjjaaa[[[YYYXXXVVVTTTVVVUUUSSSQQQOOOLLLJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDAAACCCEEEDDDCCCDDDHHHKKKOOOQQQSSSRRRPPPNNNNNNNNNHHHHHHGGGDDDAAA??????@@@AAADDDFFFGGGIIINNNVVV\\\fffmmmvvv~~~|||xxxvvvwwwwwwqqqeee[[[UUUQQQLLLHHHEEECCC@@@>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>??????>>>>>>AAAFFFIIIVVVnnnsssYYYSSSSSSNNNNNNUUU]]]^^^```___^^^^^^___aaahhhqqqsssiiieeebbb___eeeoooxxxuuutttuuuyyyjjjaaaZZZXXX[[[aaarrryyyjjj```]]]^^^___mmm}}}xxxrrrpppnnnkkkiiifffbbb___[[[]]]^^^]]]\\\\\\___bbb___eeennnwww}}}qqqkkkddd```^^^^^^[[[YYYUUUUUUTTTRRRPPPOOONNNMMMMMMLLLJJJHHHFFFEEEEEEEEEAAABBBCCCCCCAAABBBEEEHHHLLLNNNPPPPPPOOONNNNNNOOOKKKKKKJJJHHHDDDBBBAAABBB@@@CCCEEEFFFHHHMMMUUU[[[eeellluuu~~~{{{xxxvvvvvvvvvpppdddZZZUUUQQQLLLHHHEEECCC@@@>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>AAAEEEIIIUUUmmmtttYYYSSSRRRMMMNNNTTT\\\^^^______^^^^^^___```fffooo~~~sssiiifffccc```fffpppyyyxxxxxx{{{{{{kkkaaa\\\ZZZ^^^eee|||xxxiii```^^^```cccooo}}}wwwsssqqqnnnllljjjhhhdddaaa\\\]]]^^^]]][[[ZZZ[[[]]]WWWZZZ___fffmmmtttzzz}}}oookkkfffccccccbbb```]]]VVVUUUUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGBBBCCCCCCBBB@@@@@@BBBCCCFFFHHHKKKMMMMMMNNNPPPQQQMMMMMMLLLIIIEEECCCBBBBBB???BBBDDDEEEGGGLLLSSSYYYcccjjjttt}}}{{{xxxvvvvvvuuunnncccZZZTTTQQQLLLHHHEEEBBB@@@>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAAEEEHHHRRRlllvvv[[[SSSQQQMMMMMMSSS[[[]]]___```___^^^^^^___dddmmm{{{}}}qqqiiihhheeebbbgggpppzzzzzz{{{~~~~~~lllaaa\\\[[[___eee}}}uuuhhhaaa```dddiiiuuu}}}zzzvvvsssooojjjggg______^^^\\\[[[ZZZZZZ[[[YYYYYY[[[^^^dddkkkrrrvvvllliiieeeeeefffeeebbb^^^YYYXXXWWWVVVUUUTTTTTTSSSRRRRRRPPPNNNMMMKKKJJJJJJEEEEEEEEEDDDBBBAAAAAAAAAAAADDDGGGIIIKKKMMMPPPRRRLLLMMMLLLIIIEEEBBBAAAAAA>>>@@@CCCDDDEEEJJJQQQXXX```hhhsss}}}{{{yyywwwvvvtttmmmccc[[[SSSPPPKKKGGGEEEBBB@@@>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@DDDGGGPPPiiiyyy^^^TTTPPPLLLLLLQQQZZZ]]]```aaa```^^^^^^^^^ccckkkyyy{{{pppiiihhhfffcccgggppp~~~}}}~~~lll```[[[ZZZ]]]bbbxxxtttgggaaabbbfffooo|||xxxqqqlllbbb```^^^[[[[[[ZZZZZZZZZ[[[[[[[[[^^^bbbggglllooollliiiffffffhhhgggddd```\\\\\\ZZZYYYWWWVVVTTTTTTTTTSSSSSSQQQPPPOOOMMMMMMKKKJJJIIIHHHGGGEEEDDDCCC???AAADDDGGGHHHKKKNNNQQQLLLMMMMMMJJJFFFCCCAAAAAA>>>@@@BBBCCCDDDHHHPPPVVV^^^gggsss}}}~~~|||zzzxxxwwwssslllccc\\\SSSOOOJJJGGGDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCEEENNNeee|||bbbUUUOOOLLLMMMPPPZZZ]]]aaacccbbb```^^^^^^bbbjjjxxxzzzppphhhhhheeebbbfffooonnnaaa[[[XXXZZZ]]]mmmvvviiiccceeeiiiwwwzzztttkkkgggaaa]]]\\\\\\\\\\\\[[[[[[\\\^^^bbbgggkkknnnooollliiihhhiiiiiieeebbb^^^]]]\\\ZZZXXXWWWUUUUUUSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKHHHFFF@@@BBBDDDEEEFFFHHHKKKNNNLLLMMMNNNMMMIIIFFFDDDDDD>>>@@@BBBBBBCCCHHHOOOUUU]]]fffsss~~~~~~}}}|||zzzxxxvvvqqqjjjbbb\\\RRRNNNJJJFFFDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999;;;===>>>>>>???BBBDDDLLL```fffVVVOOOLLLMMMPPPZZZ^^^ccceeedddaaa___^^^aaaiiivvv|||{{{ooogggfffccc```eeennnqqqccc\\\WWWVVVXXX___nnnxxxmmmjjjnnnttt{{{tttkkkdddaaaaaaaaaaaa_________```cccgggkkknnnqqqmmmiiigggggggggdddaaa]]]\\\\\\[[[YYYXXXXXXWWWRRRSSSTTTUUUUUUTTTSSSRRRTTTRRRPPPPPPQQQOOOLLLHHHCCCDDDEEEEEEDDDFFFHHHKKKJJJLLLMMMLLLJJJGGGEEEEEE>>>@@@BBBBBBCCCHHHOOOUUU\\\fffsss}}}|||zzzyyywwwtttnnnggg```[[[QQQNNNIIIFFFDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>???AAACCCKKK\\\{{{jjjXXXPPPMMMNNNPPP[[[___dddgggfffccc```^^^___fffssswwwuuupppuuu|||pppfffccc```]]]cccmmm||||||ssseee]]]XXXUUUUUUSSSbbbsssyyyrrrrrryyyuuulllhhhggggggfffhhhfffcccbbbcccgggllloooppplllfffddddddccc```^^^[[[[[[[[[ZZZZZZZZZZZZZZZRRRSSSTTTUUUVVVUUUUUUTTTUUUSSSRRRRRRSSSRRRNNNJJJEEEFFFFFFEEEDDDDDDFFFIIIGGGIIIJJJJJJHHHEEEDDDCCC>>>@@@BBBCCCDDDHHHOOOUUU\\\fffsss}}}|||xxxwwwuuurrrllleee^^^YYYQQQNNNIIIFFFDDDBBB@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<888:::<<<===>>>???AAACCCKKKYYYwwwlllYYYPPPNNNOOOPPP[[[```eeehhhgggdddaaa___]]]eeeqqqyyyoooiiihhhjjjooozzz}}}}}}}}}}}}|||{{{|||pppeeebbb___\\\bbblll}}}~~~yyyxxxttttttwwwjjjbbb[[[XXXZZZTTTZZZfffuuu{{{vvvzzz{{{tttpppoooooonnnnnnlllhhheeeeeehhhlllnnnjjjddd```^^^]]][[[ZZZaaaaaa```___\\\YYYVVVUUUTTTTTTTTTSSSQQQRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRQQQNNNMMMJJJGGGEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGCCC@@@CCCAAA@@@BBBAAABBBIIIRRR\\\fffsss~~~yyyxxxvvvrrrnnniiibbb[[[WWWPPPMMMJJJGGGDDDAAA===:::======<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999999999999999999999:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAHHHTTToooppp]]]SSSNNNLLLKKKRRRZZZeeekkkjjjeeeaaa___```ccclll|||zzztttnnnhhheeefffgggiiixxx|||wwwrrrooollliiilllqqqwww|||qqqeeeaaa```___bbbfffvvvzzzvvvuuurrrsssyyymmmddd\\\XXXXXXSSSWWW^^^iiizzz}}}yyyxxxvvvuuurrrlllgggfffgggjjjhhheee```^^^]]]\\\\\\[[[]]]^^^^^^]]]\\\ZZZXXXWWWTTTTTTTTTSSSRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOLLLIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHGGGDDDAAACCCAAAAAABBBAAABBBJJJSSS]]]fffsss}}}yyywwwtttqqqmmmhhhbbb[[[WWWPPPMMMIIIFFFDDDAAA===;;;;;;::::::::::::999999999:::::::::999999999888888999999999999999999999999:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAGGGRRRlllxxxaaaTTTOOONNNOOONNNUUU___fffhhhfffcccaaa```bbbkkk{{{xxxrrrmmmgggdddfffggglll}}}xxxqqqjjjfffcccbbbfffmmmpppzzzyyyoooddd```^^^^^^aaaeeeqqq~~~uuuqqqpppnnnppp{{{}}}qqqiiiaaa[[[YYYVVVWWWYYY___lll}}}xxxqqqjjjfffeeefffaaa___\\\[[[[[[\\\[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZTTTUUUVVVUUUTTTTTTVVVXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSQQQOOOLLLKKKJJJJJJJJJGGGFFFFFFGGGHHHGGGEEEBBBCCCAAAAAABBBBBBCCCKKKTTT^^^gggsss~~~|||yyyuuusssoookkkfffaaa[[[VVVPPPMMMIIIFFFCCCAAA>>>;;;::::::::::::999999999999:::::::::999999999999888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAEEEOOOiiiiiiVVVOOOOOOPPPJJJOOOVVV___eeegggeeeccc___```iiiwww}}}uuuppplllgggeeeggghhhqqqvvvlllbbb\\\YYYZZZ```gggjjjtttxxxnnneee```^^^^^^aaaeeemmm}}}{{{rrrlllkkkiiilllvvvuuulllfff```^^^YYYYYYYYY\\\fffxxx~~~uuunnnhhheeeddd```^^^[[[ZZZ[[[[[[ZZZYYYWWWXXXXXXYYYYYYZZZZZZZZZUUUVVVWWWWWWVVVVVVXXXYYYYYYWWWUUUSSSRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLLLLLLLGGGFFFFFFGGGHHHHHHFFFDDDCCCAAAAAACCCCCCDDDLLLUUU```hhhttt~~~|||yyytttqqqmmmiiieee```ZZZVVVPPPLLLHHHEEECCC@@@>>><<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAADDDMMMeeevvv\\\OOOMMMMMMIIIJJJOOOWWW```eeedddbbb______fffttt|||tttqqqmmmiiigggiiijjjwwwwwwlllaaaZZZWWWVVV[[[aaagggooozzzyyypppgggbbb___^^^aaagggoooyyyyyyqqqkkkiiihhhkkksssxxxnnngggbbb^^^WWWXXXXXXZZZ___kkkzzz~~~vvvpppkkkiiidddbbb^^^[[[ZZZZZZXXXWWWYYYXXXXXXXXXXXXXXXXXXXXXWWWYYYZZZZZZXXXXXXXXXYYYYYYXXXUUUTTTSSSTTTUUUVVVUUUTTTSSSQQQOOONNNMMMMMMIIIGGGGGGGGGIIIIIIGGGFFFCCCAAABBBCCCCCCEEEMMMVVV```iiiuuu|||xxxtttqqqlllhhhccc^^^YYYUUUOOOLLLGGGDDDBBB@@@>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAEEEKKK___fffSSSLLLJJJIIIIIIKKKRRRZZZ___aaa``````___dddppp}}}~~~vvvssspppkkkjjjlllmmm~~~xxxmmmaaaZZZWWWTTTVVVZZZbbbiiirrrxxx|||yyyqqqgggbbb^^^]]]cccjjjtttyyyxxxpppllliiihhhjjjppp}}}uuummmfff```YYYZZZZZZZZZZZZ___fffmmmzzz{{{vvvrrrjjjfff```\\\ZZZYYYWWWVVVZZZYYYXXXXXXWWWWWWXXXXXXZZZ\\\]]]\\\ZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTRRRPPPOOONNNKKKJJJHHHHHHIIIJJJHHHGGGDDDBBBBBBDDDDDDFFFNNNWWW```iiivvv~~~xxxvvvrrrmmmhhhccc^^^XXXUUUOOOKKKFFFCCCAAA@@@>>>===999999999999888888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAFFFIIIYYYyyynnnXXXNNNKKKIIIIIIJJJNNNSSSYYY]]]___aaa___bbblllxxxzzzvvvrrrnnnlllnnnrrrxxxlll___YYYVVVTTTUUUXXXaaagggooovvvzzz~~~yyyqqqhhhbbb```aaajjjttt~~~}}}{{{||||||vvvnnniiifffeeefffiiitttvvvmmmjjjjjjhhhddd___^^^aaadddmmmyyy|||wwwnnniiiaaa[[[XXXXXXWWWWWWYYYYYYXXXWWWWWWXXXYYYZZZ]]]^^^___^^^[[[YYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYXXXWWWUUUSSSRRRQQQNNNMMMJJJJJJJJJJJJIIIHHHDDDBBBBBBDDDEEEGGGNNNXXX___iiiwwwwwwxxxtttnnnhhhbbb]]]WWWTTTOOOKKKFFFBBB@@@@@@???>>>999999999888888888888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAEEEEEERRRpppnnnWWWOOOLLLHHHIIIJJJKKKOOOUUU\\\aaaccc```aaaiiiuuu}}}xxxtttnnnlllnnnvvvzzzlll]]]WWWVVVWWW[[[___iiipppzzz|||tttlllgggfffkkkxxx{{{vvvsssuuullleeeaaa___```bbbkkk~~~~~~zzzrrrjjjffffffhhhjjjuuu||||||~~~}}}wwwoooiiiaaaZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\^^^```aaa___\\\YYYWWWWWWXXXYYYYYYZZZYYYYYYXXXWWW[[[[[[ZZZYYYXXXVVVTTTSSSPPPNNNLLLKKKKKKKKKJJJHHHDDDBBBCCCEEEEEEGGGOOOXXX___iiiwwwwwwzzzuuuooohhhbbb]]]WWWSSSOOOKKKFFFBBB@@@@@@???>>>;;;;;;;;;:::::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAADDDCCCNNNkkkiiiTTTNNNLLLFFFHHHIIIJJJLLLSSS\\\dddddd```aaahhhsss~~~yyytttnnnlllmmmxxx}}}mmm]]]VVVWWW[[[bbbhhhttt}}}xxxqqqmmmnnnvvvxxxrrrvvvnnnhhhfffccc^^^ZZZ```tttxxxqqqooorrrzzz}}}||||||zzz|||}}}|||zzzwwwzzz}}}wwwpppfffccc^^^ZZZXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___````````````___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\[[[XXXUUUZZZ[[[[[[[[[YYYWWWUUUTTTWWWUUUSSSQQQOOONNNMMMLLLIIIFFFDDDEEEFFFGGGMMMUUU^^^iiiyyyyyywwwsssnnnggg```[[[XXXVVVMMMJJJFFFBBBAAA???===;;;======777888AAA???777999777888999999;;;;;;<<<======<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999<<<<<<===>>>???@@@AAAAAAEEEIIIQQQbbbfffSSSLLLGGGEEEDDDFFFIIIKKKOOOYYYeeeeeecccaaadddlllzzzyyysssnnnnnnrrryyyfff[[[]]]ZZZTTTaaaxxxwwwrrrwwwuuuxxxoooeeecccaaa]]]XXXZZZiiiyyy{{{tttttt{{{~~~}}}~~~~~~zzz}}}uuukkkddd___]]]ZZZWWWVVVWWWXXXYYY^^^^^^^^^^^^___aaabbbcccaaa``````^^^]]][[[YYYXXXYYYYYYYYY[[[\\\[[[YYYVVVZZZZZZ[[[[[[[[[YYYXXXWWWWWWVVVTTTQQQOOONNNMMMLLLIIIFFFDDDEEEFFFGGGNNNUUU___jjjzzz~~~xxxuuusssnnngggaaa[[[WWWTTTMMMJJJEEEBBB@@@???===;;;;;;;;;888888>>>===777999888999999::::::;;;;;;<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;::::::999999;;;;;;<<<===>>>???@@@@@@DDDGGGNNN]]]yyygggTTTMMMIIIFFFEEEGGGIIIKKKNNNXXXbbbdddbbb```bbbjjjwww}}}vvvqqqrrrwwwzzzhhh]]]^^^[[[XXXhhh~~~{{{pppeeecccbbb___YYYVVV^^^iiizzztttnnnooovvv}}}vvvmmmddd^^^\\\[[[YYYXXXXXXYYY[[[\\\aaa```______```aaabbbccccccbbbaaa___]]][[[ZZZYYYYYYXXXXXXZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[\\\\\\[[[[[[WWWVVVTTTRRRPPPNNNMMMMMMJJJFFFDDDFFFFFFHHHOOOWWWaaalll|||{{{wwwsssqqqnnnhhhbbb[[[UUURRRLLLIIIEEEAAA@@@>>><<<;;;888999999999:::999888777::::::::::::::::::::::::<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????CCCFFFJJJWWWpppgggUUUNNNJJJHHHFFFGGGIIIJJJLLLUUU^^^dddbbb``````fffrrryyyuuuwww|||zzziii^^^]]]ZZZ[[[qqq}}}qqqjjjhhheeebbb\\\WWW[[[bbbrrrzzztttoooooouuu}}}yyyrrrllliiicccbbbbbbaaaaaabbbcccdddgggeeedddbbbbbbbbbcccdddeeedddcccaaa___^^^]]]\\\YYYXXXWWWXXXZZZ[[[[[[ZZZVVVWWWXXXZZZ[[[\\\]]]]]]XXXWWWUUUSSSPPPOOONNNNNNJJJGGGDDDFFFGGGIIIPPPXXXcccooo~~~wwwtttqqqpppmmmiiibbbZZZTTTPPPKKKHHHDDDAAA???>>><<<:::999999<<<;;;666888;;;777;;;;;;;;;::::::999999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAADDDHHHRRRiiigggUUUMMMKKKJJJGGGGGGIIIJJJKKKRRRYYYbbbaaa```___cccnnn|||zzzvvvzzzxxxiii^^^[[[XXX\\\uuutttpppkkkgggccc^^^YYY[[[aaagggxxxzzzvvvqqqpppuuu{{{~~~{{{yyyrrrrrrrrrqqqqqqpppppppppqqqoookkkhhhgggfffgggggggggfffdddbbb```_________ZZZYYYWWWWWWYYY[[[[[[[[[UUUVVVWWWXXXYYY[[[\\\]]]YYYXXXVVVSSSQQQPPPOOONNNKKKGGGEEEFFFGGGIIIQQQZZZfffrrr{{{tttrrrooonnnlllhhhbbbZZZRRRNNNJJJGGGCCC@@@???>>><<<:::<<<999???===444;;;CCC:::<<<;;;;;;::::::999999888:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@CCCGGGOOOeeefffSSSLLLKKKKKKGGGFFFHHHIIIJJJOOOUUU___``````___aaajjjwwwyyyuuuzzzwwwjjj^^^YYYVVVZZZppp{{{ssslllfffccc^^^ZZZZZZ^^^^^^jjj~~~{{{xxxttttttwww|||}}}zzzuuupppmmmkkkkkklllmmmkkkhhheeebbb`````````\\\ZZZWWWWWWXXXZZZ[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\YYYXXXVVVTTTRRRPPPOOOOOOLLLHHHEEEFFFGGGJJJRRR[[[hhhtttzzztttqqqooonnnkkkggg```YYYRRRNNNIIIFFFBBB???>>>===;;;:::???888??????666DDDQQQDDD;;;;;;;;;::::::999999999:::::::::::::::999888888999999::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA===BBBGGGMMMaaagggSSSLLLKKKKKKGGGEEEHHHIIIIIIMMMRRRZZZ\\\^^^^^^___fffqqqzzzxxxvvv|||zzzmmm```ZZZWWWYYYhhhyyytttmmmgggddd```ZZZWWWXXXWWW]]]jjjyyy}}}~~~|||{{{{{{zzzwwwrrrmmmhhheeecccbbb^^^[[[WWWVVVWWWYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYWWWTTTRRRQQQPPPOOOLLLHHHEEEFFFGGGKKKSSS]]]jjjvvvzzzuuurrrooommmjjjeee___WWWQQQNNNHHHEEEAAA???>>>===;;;:::@@@555===@@@:::PPPbbbQQQ::::::::::::::::::::::::999::::::;;;:::999888777888888888999999999::::::;;;;;;<<<===>>>???@@@@@@;;;AAAFFFKKK\\\|||hhhTTTLLLLLLKKKFFFDDDGGGIIIIIILLLPPPSSSWWW\\\]]]]]]bbbllltttzzzxxxrrreee^^^ZZZYYY```iii}}}uuunnniiigggddd\\\VVVTTTTTTUUU]]]hhhmmmnnnrrrzzz}}}uuuooojjjgggfff___\\\XXXVVVWWWYYYZZZ[[[\\\\\\ZZZYYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPMMMHHHEEEFFFGGGKKKTTT]]]kkkxxxzzzwwwsssooommmiiiddd^^^WWWQQQNNNGGGDDDAAA>>>>>>===;;;:::@@@333;;;@@@<<>>??????:::@@@EEEIIIXXXwwwjjjVVVMMMMMMJJJEEEDDDFFFIIIIIILLLPPPNNNTTTZZZ[[[[[[___hhhpppyyy|||zzzwwwiiibbb^^^ZZZ[[[```bbblllvvvzzz}}}vvvoooiiifffbbb[[[VVVVVVRRRSSSVVVZZZ___dddiiikkkwwwwwwqqqjjjeee___ZZZWWWXXXWWWVVVWWW[[[[[[\\\\\\YYYUUUTTTVVVYYYVVVVVVVVVVVVUUUSSSQQQPPPOOOKKKHHHIIIJJJMMMWWW```ooo}}}vvvrrrrrrrrrooojjjeee___WWWNNNIIIHHHFFFCCC@@@>>>===>>>>>><<>>GGGJJJEEE::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::=========>>>??????@@@@@@@@@CCCFFFJJJSSSjjjyyy\\\NNNNNNLLLJJJGGGFFFGGGHHHJJJLLLOOORRRVVVYYY[[[^^^aaacccvvvqqqggg```ZZZXXXXXXYYY[[[___bbbbbbbbbiiirrrtttpppjjjeeedddbbb]]]YYYYYYSSSSSSTTTVVVYYY]]]aaadddjjjsss|||qqqhhh```[[[XXXXXXWWWTTTTTTWWWZZZ[[[[[[YYYVVVTTTVVVWWWVVVVVVVVVVVVUUUSSSQQQPPPNNNKKKHHHIIIJJJNNNXXXbbbrrr~~~vvvsssrrrqqqmmmhhhbbb\\\UUUMMMHHHEEECCC@@@>>><<<<<<<<<===HHHLLLGGG===:::???>>>888::::::::::::::::::::::::888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>?????????@@@BBBEEEHHHQQQhhhcccRRROOOJJJHHHGGGGGGIIILLLOOOPPPQQQTTTWWWZZZ\\\]]]```bbbrrr{{{}}}oooeee]]]YYYYYYTTTTTTVVVZZZZZZ\\\dddnnnwwwqqqjjjeeeeeeddd```\\\[[[WWWVVVTTTSSSTTTWWW[[[]]]ccckkkwww{{{nnneee___[[[\\\ZZZVVVSSSTTTWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPNNNJJJIIIIIIJJJNNNYYYeeeuuu{{{wwwtttssspppllleee^^^XXXRRRLLLHHHCCCAAA???===<<<<<<===>>>UUUVVVOOOBBB;;;<<<:::555::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@CCCGGGOOOcccjjjUUUOOOIIIHHHGGGIIINNNRRRUUUVVVUUUWWWYYYZZZ[[[\\\^^^```kkkuuu}}}pppeee```___VVVTTTUUUXXXZZZ^^^hhhrrrzzzqqqiiihhhfffbbb]]]\\\\\\YYYVVVSSSSSSUUUXXX[[[aaahhhsss|||xxxmmmgggbbbbbb```ZZZUUUTTTUUUWWWYYYYYYXXXVVVSSSRRRTTTUUUUUUUUUTTTSSSQQQPPPMMMKKKIIIJJJKKKPPP\\\iiiyyy{{{xxxvvvtttssspppkkkccc\\\VVVQQQLLLIIICCCBBB@@@>>>===>>>???@@@RRRQQQKKK@@@;;;<<<<<<888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>??????BBBFFFLLL^^^nnnWWWQQQKKKIIIIIIMMMSSSXXX[[[[[[XXXYYYZZZZZZYYYYYY[[[]]]eeeppprrrkkkjjjddd```___aaaeeejjjuuuvvvkkkhhhgggddd```___^^^[[[WWWTTTSSSUUUXXXZZZ]]]dddmmmvvvzzzrrrllljjjggg```YYYVVVTTTVVVWWWYYYYYYWWWSSSQQQSSSTTTUUUUUUTTTSSSQQQPPPMMMKKKKKKLLLLLLRRR```nnn|||vvvuuuuuutttssspppjjjbbb[[[UUUPPPLLLJJJBBBAAA???======>>>???@@@CCCBBB>>>888666888999999777777777777777777777777888888999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>AAAFFFIIIWWWzzzsss\\\UUUNNNLLLLLLQQQXXX^^^```___ZZZZZZZZZYYYWWWWWWXXXZZZaaalll{{{yyywwwtttooommmooosssxxx~~~yyyyyyyyylllhhhhhhgggeeeeee```^^^ZZZVVVUUUUUUWWWXXX[[[aaajjjsss}}}yyyvvvqqqqqqppppppppppppqqqqqqrrrvvv}}}~~~}}}}}}wwwzzz}}}zzzuuupppfff]]]YYYUUUVVVVVVXXXYYYXXXTTTQQQSSSSSSTTTTTTTTTSSSQQQQQQNNNMMMMMMNNNNNNTTTdddttt~~~uuuttttttrrrrrrnnnhhhaaaZZZTTTOOOKKKHHH@@@>>><<<;;;:::;;;<<<======<<<:::888777888999999777777777777777777777777888888999999999:::::::::999999999999::::::::::::::::::;;;;;;<<<=========>>>===AAAGGGHHHRRRrrryyybbbYYYPPPNNNNNNTTT]]]dddeeeddd\\\\\\[[[YYYWWWVVVXXXZZZ___hhhxxx}}}|||tttppprrr|||~~~~~~~~~~~~|||rrrlllkkkkkkjjjjjjfffccc```\\\YYYXXXWWWWWWXXX___hhhqqqzzz~~~vvvooojjjgggdddcccccccccccccccddddddfffiiinnnrrruuuyyy}}}}}}zzzyyyoooqqqrrrrrrttt{{{|||oooddd^^^WWWVVVVVVWWWYYYYYYVVVRRRRRRSSSTTTTTTTTTSSSRRRQQQNNNNNNOOOPPPPPPWWWgggxxx}}}uuutttrrrqqqqqqjjjfff___XXXSSSNNNIIIFFF@@@???<<<:::::::::;;;<<<===<<<;;;<<<;;;:::999:::999999999999999999999999888888999999999:::::::::888888999999999:::::::::;;;;;;;;;<<<======>>>>>>===<<>><<<;;;;;;<<<===999888999;;;:::888777888::::::::::::::::::::::::888888999999999:::::::::888888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>===<<>><<<@@@>>>???EEEKKKaaahhhWWWTTTLLLNNNUUU___rrr|||uuuqqqggg^^^]]]^^^]]]\\\\\\\\\aaalllzzz{{{{{{wwwuuuxxx|||yyytttqqqvvvyyy~~~yyywwwvvvuuuzzzzzz{{{}}}~~~}}}zzzvvvrrrpppmmmllllllmmmmmmkkkiiihhhkkkmmmoooqqqrrrtttxxx~~~{{{rrrmmmmmmooorrrrrrppplllfffaaa^^^\\\XXXZZZ]]]___aaafffmmmrrruuuxxx}}}}}}uuurrrkkkeee___\\\[[[ZZZ[[[[[[YYYWWWTTTTTTTTTUUUYYY]]]aaacccdddeeegggiiijjjllloooqqqrrrtttwwwyyyyyyzzzzzzwwwrrrnnnnnnnnntttxxxrrrfff___YYYYYYXXXUUUSSSUUUSSSSSSRRRTTTVVVVVVUUUTTTSSSRRRSSSUUUVVV\\\lll|||wwwwwwrrrssstttnnngggbbb[[[TTTOOOKKKGGGDDD@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;::::::999999888888888888888888888888888:::999888777777888999:::999999999999999999999:::;;;;;;:::;;;;;;<<<===>>><<<@@@>>>???EEEKKK___}}}lllYYYSSSLLLNNNUUU```tttyyyuuukkkaaa______]]][[[[[[[[[```jjjwww~~~{{{wwwrrrqqqrrrvvv{{{|||vvvuuuqqqooorrruuuyyyzzz{{{xxxssspppqqq}}}~~~|||xxxtttrrrsssvvvyyy~~~zzzqqqpppnnnlllkkkkkkkkklllmmmnnnnnnmmmlllllloooqqquuuuuuvvvwwwyyywwwmmmlllpppsssssssssqqqnnniiidddaaa[[[\\\]]]\\\[[[\\\___aaa```ccchhhkkknnnrrrvvvyyy{{{wwwrrrppplllgggccc```___^^^___^^^[[[YYYXXXWWWWWWWWW[[[]]]```bbbbbbbbbcccdddfffhhhkkkmmmnnnoooqqqssswwwzzz||||||xxxsssooommmoooooouuunnneee\\\YYYWWWTTTRRRSSSUUUSSSSSSSSSUUUUUUTTTSSSTTTTTTUUUVVVWWW^^^nnn~~~{{{ttttttooopppqqqkkkfffaaaZZZSSSNNNJJJFFFDDD???===;;;;;;<<<===<<<;;;:::::::::::::::999999999999999999999999999999999::::::999999999999::::::999999999999999999999999;;;;;;:::;;;;;;<<<===>>><<<@@@>>>???EEEJJJ\\\yyyrrr\\\TTTLLLNNNUUU```uuu~~~zzzooodddaaa```]]]ZZZZZZZZZ^^^gggsssyyyrrrkkkjjjgggcccaaaccceeehhhppp}}}zzzuuuqqqllljjjmmmooorrrwww}}}}}}uuussszzzwwwqqqnnnsss~~~uuuvvvvvvtttsssuuu{{{~~~xxxqqqooonnnmmmmmmmmmooopppqqqqqqqqqqqqrrrsssvvvwww||||||||||||~~~~~~ooollloooppprrrvvvxxxwwwrrrjjjeeeaaa```___\\\ZZZXXXWWWWWWXXXZZZ]]]___```bbbeeehhhqqqtttxxx|||{{{xxxvvvuuurrrooollliiigggfffdddbbb___^^^^^^^^^]]]]]]___```bbbcccccccccbbbbbbccceeehhhjjjjjjkkklllmmmoootttzzz}}}}}}yyytttqqqooolllmmmvvvxxxkkk___ZZZXXXTTTRRRSSSTTTRRRQQQQQQRRRRRRRRRQQQTTTTTTUUUWWWYYY```qqqzzzssssssnnnnnnpppjjjddd___XXXRRRMMMIIIFFFCCC>>><<<;;;;;;<<<===<<<;;;999999999999999:::::::::999999999999999999999999999999999999999999999999:::::::::999999999999888;;;;;;:::;;;;;;<<<===>>><<>>???FFFIIIYYYsssxxx^^^VVVNNNNNNTTT]]]sss}}}qqqfffbbb```]]][[[[[[ZZZ^^^eeeppp~~~~~~uuunnnhhhccccccbbb^^^]]]^^^]]]```eeeooo{{{sssooolllmmmoooooosssyyyzzzuuurrrvvvzzzsssqqq}}}|||zzzuuuxxx{{{|||}}}|||vvvpppppppppqqqrrrtttvvvwwwvvvuuuuuuuuuwwwzzz{{{|||uuummmooommmpppwww}}}zzzrrrkkkeeedddaaa^^^[[[YYYWWWUUUXXXYYYYYYYYYXXXXXXZZZ\\\cccggglllqqquuuyyy~~~~~~~~~||||||{{{yyyvvvssspppnnnkkkiiifffeeefffgggfffdddbbbbbbccccccdddcccaaa```bbbdddgggiiiiiihhhiiiiiifffkkkrrryyy~~~}}}zzzwwwrrrooommmqqqxxxuuueee]]]ZZZVVVTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQTTTTTTVVVYYY\\\ddduuu{{{tttsssnnnnnnoooiiiaaa]]]VVVPPPLLLHHHEEECCC>>><<<::::::<<<<<<<<<;;;888999999999999999999999888888888888888888888888777888888888888888888777999999999999999999999999;;;;;;:::;;;;;;<<<===>>><<>><<<::::::;;;<<<;;;:::999999999999999888888888777777777777777777777777666777888888888888777666888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>><<>><<>>;;;:::::::::999777;;;::::::999888777666666999999999999999999999999888999:::;;;;;;:::999888666666777888:::;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>===???===@@@GGGEEEMMMaaa~~~sss[[[RRROOOQQQXXXrrrrrrkkkgggbbb``````[[[[[[]]]cccmmm{{{|||vvvrrrnnnkkkiiibbb^^^^^^aaaaaa^^^[[[[[[WWW[[[___bbbgggsss|||{{{|||xxxuuupppkkkmmmxxxxxxppphhheeejjjmmmsssxxxpppuuu~~~yyyuuu{{{|||yyyxxxxxxyyyrrrmmmpppqqqooopppuuu{{{~~~{{{uuurrrfffffffffhhhjjjiiigggddddddeeefffeeecccaaa```aaaeeedddbbb```bbbhhhpppvvvvvvxxxwwwqqqkkkjjjpppwww|||mmmddd\\\WWWTTTSSSRRRQQQRRRSSSUUUVVV[[[___dddhhhnnn}}}~~~yyywwwsssooonnnkkkhhhggg___ZZZTTTNNNJJJEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999888888888777777666666:::::::::::::::999888777888888888888888888888888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>@@@EEELLLQQQwwwyyy___SSSOOOQQQVVVmmm~~~oooddd___\\\\\\]]][[[[[[___hhhttt|||yyyvvvqqqlllhhhhhhhhhgggfffcccaaa___^^^aaacccdddhhhuuu}}}wwwsssjjjhhhkkkqqqzzz|||zzzkkkccc```bbbbbbfffyyy{{{vvvtttxxx{{{~~~}}}yyywwwlllkkkkkklllmmmllljjjgggbbbccccccbbbbbbaaabbbbbbdddcccaaa______ccciiinnnqqqttttttoooiiihhhnnnttttttiii```ZZZUUUTTTSSSRRRRRRTTTVVVWWW\\\aaaggglllttt|||{{{}}}ppplllllliiifffeee\\\XXXRRRLLLHHHDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888777777777666777777777777777666555555;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;===>>>??????AAAEEEKKKOOOlll{{{bbbTTTPPPSSSWWWkkkrrrggg```]]]\\\\\\ZZZYYY\\\dddpppzzz~~~yyyuuummmlllkkkiiigggeeecccaaacccfffhhhiiilllwww~~~wwwrrrfffdddeeejjjqqq{{{yyyxxxnnngggbbbbbb```cccttt~~~wwwttt~~~|||}}}~~~vvvuuutttssssssrrrooommmcccbbbaaaaaaaaabbbdddddddddcccbbb```___```cccfffjjjmmmnnnlllgggfffjjjnnnvvvqqqeee]]]WWWVVVTTTSSSSSSUUUWWWYYY___eeemmmuuu~~~xxxllliiiiiigggcccbbbXXXTTTOOOJJJGGGDDD@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888888888888777777777777555666666666666555444444777777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;===???@@@BBBEEEIIILLL^^^yyyfffVVVRRRTTTWWWggguuujjjbbb^^^]]]]]]ZZZXXXYYY___iiisssyyyyyywwwtttpppmmmjjjiiiiiijjjmmmpppqqqttt}}}xxxrrrdddaaaaaaccchhhooo~~~}}}xxxwwwqqqkkkfffccc^^^___mmm~~~yyysss|||{{{{{{{{{|||}}}{{{zzzyyyvvvtttjjjhhheeeccccccddddddddddddeeedddccc``````aaabbbcccfffiiigggdddcccfffiiisss~~~zzzjjj```YYYXXXUUUTTTTTTVVVXXXZZZccciiisss~~~vvvjjjggghhheeeaaa```VVVRRRMMMIIIFFFDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888888888777777777777777777888888888888888777777555555555666666666666666999:::;;;;;;<<<<<<;;;;;;:::<<>>???@@@AAACCCEEEOOObbbyyy___RRRRRROOOTTTdddoootttssspppjjjccc^^^^^^```]]]]]]\\\YYYWWWZZZ```eeennnwwwxxxpppkkkgggeeedddhhhsss~~~{{{sssnnnnnnoooqqqssstttooogggeeeiiippp~~~rrrtttzzztttsssrrrmmmhhhdddcccccc^^^___^^^]]]]]]]]]^^^______jjjxxxvvvggg]]]ZZZVVVSSSRRRUUUXXXZZZccclll|||{{{ooojjjgggaaaZZZWWWRRROOOJJJFFFDDDAAA???===;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888999666777777777888888888888555555666777777777777777555555666666777888888999999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>@@@BBBEEEKKK[[[yyydddTTTSSSNNNQQQ```kkknnnnnnlllfff^^^ZZZ[[[^^^ZZZ\\\]]]ZZZVVVWWW[[[___gggppp|||{{{qqqmmmiiigggfffjjjuuu|||qqqkkkkkkooorrrwwwzzzvvvmmmiiijjjmmmrrrrrr~~~}}}zzztttnnniiigggggg```___^^^\\\\\\\\\]]]^^^\\\gggtttyyyjjj]]]ZZZVVVRRRRRRTTTXXXZZZhhhqqq}}}pppjjjggg```XXXTTTQQQNNNIIIEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777888888888999666666777777888888888999666666777888888888888888888999999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<=========???BBBEEEGGGVVVsssgggVVVTTTNNNPPP___jjjmmmmmmjjjccc[[[WWWYYY]]]XXX[[[\\\ZZZVVVUUUXXX\\\ccclllxxx}}}sssoookkkiiiiiimmmxxxrrrkkklllqqqttt{{{zzzqqqkkkjjjkkkqqqqqq}}}{{{zzz{{{~~~|||}}}yyytttnnnjjjiiieee```]]]\\\]]]^^^^^^___bbblll|||~~~kkk^^^ZZZVVVUUUSSSSSSXXX^^^iii{{{|||nnniiifff```YYYTTTOOOMMMIIIEEEAAA???>>>======;;;777444333555777999999999888888888888999999999999888888888888999999999777666444444666777999:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;>>>===<<<<<<===???AAACCCFFFPPPjjjoooYYYUUUVVVVVV```ooozzzvvvlll```[[[\\\[[[YYY]]]\\\ZZZXXXVVVUUUTTTTTT^^^eeepppzzzyyyrrrllllllooouuusssmmmmmmnnnsss~~~}}}vvvjjjhhhvvv}}}pppnnnxxx~~~}}}yyyvvvvvvwwwzzzzzzxxx||||||uuupppllleeeaaa^^^]]]\\\[[[]]]___hhhwwwlll```[[[WWWVVVTTTTTTZZZaaammmzzzmmmhhhfff___XXXTTTOOOLLLIIIEEEAAA>>>===<<<===;;;999777666777888999999999888888888888999999999888888777777888888999888777666555555666777888999999999999888888888888999:::;;;;;;<<<;;;;;;;;;======<<<<<<===???AAACCCGGGNNNeeeuuu]]]VVVTTTUUU```ppp|||xxxnnnbbb\\\\\\\\\ZZZ]]]\\\ZZZXXXWWWUUUUUUTTT[[[bbbllluuuxxxssssssvvv{{{wwwqqqoooooosss{{{ooommm{{{rrrooowww{{{|||{{{}}}~~~yyyuuusssuuuvvvzzz{{{ssssss|||vvvooohhhccc___\\\ZZZ[[[\\\cccooonnnbbb\\\XXXVVVUUUVVV]]]eeeuuuwwwkkkgggddd^^^WWWSSSNNNLLLHHHDDD@@@===<<<;;;<<<;;;:::999999888999999999999888888888888999999999888888777777888888999888777666555555666777888777777777777777888888888999999:::;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBBGGGLLL^^^}}}bbbWWWSSSTTTaaarrr|||rrrddd]]]]]]^^^\\\]]]\\\[[[YYYXXXVVVUUUTTTVVV]]]fffoooxxx}}}zzzssspppoooppp}}}uuussstttooowwwttt|||~~~tttpppxxxyyyqqqjjjddd___\\\[[[[[[___jjjwwwqqqccc]]]XXXVVVUUUWWW```iii}}}}}}sssiiieeeccc\\\UUURRRMMMKKKGGGCCC???<<<;;;::::::::::::::::::999888888999999888888888888999999888888777777777777888888777777666666666666777777666666666666777777777777999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAAEEEIIIYYYxxxhhhXXXQQQSSSbbbtttwwwhhh```______^^^]]]]]]\\\ZZZYYYWWWUUUTTTTTTYYYaaaiiiqqq|||zzzrrrooommmnnn{{{{{{yyysssnnnxxxoooxxxxxxqqqsssyyyzzzrrrkkkeeeaaa]]]\\\___gggssstttddd^^^WWWUUUUUUYYYcccmmmwwwnnnfffdddaaaZZZSSSQQQKKKIIIFFFBBB>>><<<;;;:::888999:::::::::999888777999999888888888888999999888777777777777777777888777777666666666666777777555555666666666777777777888999::::::;;;;;;::::::;;;;;;<<<<<<===???@@@@@@CCCGGGVVVrrrnnn[[[QQQSSScccttt|||nnnccc``````___]]]]]]]]]\\\ZZZXXXVVVUUUSSSWWW^^^eeelllwww{{{tttqqqpppqqq|||rrrppp{{{lllttt~~~uuurrrrrryyy{{{rrrjjjfff___]]]___gggppp~~~wwwggg```XXXVVVVVV[[[gggrrr}}}qqqjjjdddbbb___XXXRRRPPPIIIGGGDDD@@@>>><<<;;;;;;888888999999999999888888999999888888888888999999888777777666666777777888666666777777777777666666555555666666777777888888888888999::::::::::::::::::;;;<<<===>>>??????@@@AAAGGGSSSiiixxxbbbTTTTTTcccrrrtttgggcccaaa___]]]^^^^^^]]][[[YYYVVVUUURRRVVV[[[aaahhhsss~~~yyywwwwwwxxxtttuuujjjrrr|||tttpppqqq~~~wwwnnnhhh___^^^```gggooo{{{zzzkkkccc[[[XXXXXX___lllxxxtttlllfffbbbaaa^^^WWWQQQOOOFFFEEEBBB???===<<<<<<<<<:::::::::999::::::::::::999999888888888888999999777777666666666666777777666666777777777777666666555555666777777888999999888888999::::::::::::999::::::;;;===>>>>>>??????BBBFFFNNN^^^|||jjjYYYVVVaaaoooyyykkkeeeaaa___]]]^^^^^^^^^\\\YYYWWWUUUQQQTTTYYY^^^eeeooo|||}}}}}}}}}{{{}}}iiiqqq~~~xxxqqqlllsss~~~yyyoooiii___^^^aaagggnnnyyy|||mmmeee]]]YYY[[[aaaooo|||{{{mmmjjjeeeaaaaaa]]]VVVPPPNNNEEECCCAAA???===<<<<<<===;;;;;;:::::::::;;;<<<<<<999999888888888888999999777777666666666666777777666666777777777777666666555666666777888999999:::888888999::::::::::::999999:::;;;===>>>>>>??????BBBFFFKKKVVVqqqppp\\\WWW```lll|||nnnfffaaa___^^^^^^___^^^\\\ZZZWWWUUUPPPSSSWWW\\\bbbmmmzzz}}}jjjmmmvvvtttooopppvvvvvvooo```___aaaffflllttt}}}nnnccc[[[\\\```fffvvvpppmmmcccaaa^^^[[[XXXSSSMMMHHHDDDBBB???<<<::::::;;;<<<777777888999::::::::::::888999:::;;;::::::888888777777777777777777777777777777777777888888888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???DDDFFFIIIRRRggg{{{dddXXX]]]gggnnnfffdddbbbaaaaaaaaa```___\\\ZZZYYYRRRQQQSSSZZZaaaiiittt~~~jjjlllsss~~~vvvsssrrryyy{{{tttdddbbbcccfffjjjqqq~~~~~~oooddd\\\^^^bbbjjj{{{{{{lllkkkccc```[[[WWWTTTQQQMMMJJJEEECCC???<<<:::999999:::999999999::::::999888888666777888999999999888888777777777777777777777777666666666666777777777777777777777777777777777777888888888999:::;;;;;;<<<999999:::;;;<<<===>>>???BBBDDDGGGOOOcccjjj[[[\\\dddrrrhhhfffdddaaaaaa``````^^^\\\ZZZXXXSSSQQQRRRXXX]]]dddoooyyyjjjkkkppp{{{{{{rrrqqqvvvxxxvvvttttttvvvyyyzzzzzz{{{}}}|||vvvhhheeedddfffhhhmmmyyypppddd]]]```gggqqqrrrggghhhccc___YYYTTTQQQOOOMMMKKKFFFCCC@@@<<<999888888888::::::::::::999888777666555555666777888888888777777777777777777777777777555555555666666666777777777777777777777777777777555555777888999;;;<<<<<<999::::::;;;<<<===>>>>>>@@@AAADDDLLL]]]yyytttbbb]]]aaa}}}wwwlllhhhfffaaa``````___]]][[[YYYXXXUUURRRQQQTTTXXX^^^iiitttiiijjjmmmuuuwwwppppppxxxvvvssspppooooooooonnnnnnjjjlllppptttyyy|||~~~~~~|||uuuppphhheeedddeeefffjjjuuupppddd]]]bbblllxxxllldddgggaaa]]]XXXTTTQQQOOOLLLJJJCCCBBB???<<<999888888888999999999999999888777777777777777777777777777666666666666666666666666666666666666666777777777777777777777777777777777777666666777888999:::;;;<<<::::::;;;;;;<<<======>>>??????CCCJJJWWWpppjjj```aaawww~~~qqqjjjgggaaaaaa```^^^\\\ZZZXXXWWWVVVQQQOOOQQQUUU[[[fffqqq}}}hhhiiikkkpppzzzuuuqqqsss{{{}}}||||||~~~||||||wwwtttqqqnnnmmmllljjjhhhdddeeefffhhhjjjkkklllmmmjjjlllnnnqqqrrrpppkkkgggdddaaa```aaacccgggrrr}}}pppddd___fffrrrxxxiiieeeggg___]]]ZZZWWWTTTPPPKKKGGG???>>>===;;;:::999999999666777888888999999999999::::::999888777666666666666666666666666666666666777777888888888999999999777777777777777777777777999999999999::::::::::::::::::;;;;;;<<<=========??????BBBIIISSSgggrrreeecccpppxxxnnngggcccbbb```^^^\\\ZZZYYYXXXVVVQQQOOOQQQTTTZZZeeeoooyyygggiiilllnnntttzzzsssoooqqqvvv~~~~~~|||yyyvvvvvvxxx{{{~~~|||xxxtttqqqnnnkkkjjjhhheeecccbbbaaaaaa``````_______________aaadddfffeeebbb___\\\ZZZYYY[[[]]]aaammmxxxqqqfffbbblllzzztttiiiffffff___]]]ZZZXXXTTTOOOIIIDDD===<<<<<<;;;::::::::::::555666777888999999999999;;;:::999888777666666666777777777777777777777777888888888999999999::::::777777777777777777777777:::::::::::::::::::::999;;;;;;;;;<<<<<<<<<======???>>>BBBHHHNNN___zzzkkkfffjjjtttiiieeecccaaa^^^\\\ZZZYYYYYYVVVQQQOOOQQQTTTXXXbbblllsss|||fffjjjmmmnnnqqq{{{uuunnnlllnnnrrrzzz}}}}}}zzz{{{zzzyyywwwyyy}}}zzzvvvpppmmmjjjiiigggfffcccaaaaaa```___]]]\\\[[[[[[[[[XXXXXXXXXZZZ[[[[[[YYYWWWUUURRRRRRSSSUUUZZZeeepppsssiiigggrrrrrrjjjfffcccaaa]]]YYYUUUQQQLLLGGGCCC======<<<;;;:::999888888666777888888888888888777888777666666666666777888777777777777777777777777777888888888888999999999777777777777777777777777777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===AAAFFFJJJXXXyyyoooiiifffzzzlllfffeeebbb___]]][[[ZZZZZZVVVRRRPPPQQQSSSUUU]]]eeemmmvvvfffjjjnnnnnnoooxxxxxxnnnkkkllleeejjjooorrrzzz|||{{{zzz{{{}}}}}}}}}yyyuuunnnllljjjiiihhhfffdddbbbaaa```___^^^]]]\\\\\\\\\UUUTTTSSSSSSTTTTTTSSSQQQQQQNNNMMMNNNPPPTTT___jjjppp~~~uuukkkjjjwwwrrrkkkeee```bbb^^^WWWQQQMMMIIIEEECCC???>>>===;;;999777666555888999999888888777666555444444333444555777999:::777777777777777777777777777777777777888888888888777777777777777777777777444555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<@@@EEEHHHTTTuuurrrkkkddd~~~nnngggfffccc```]]]\\\[[[[[[WWWSSSQQQRRRRRRRRRYYY```hhhrrrjjjnnnqqqppppppvvvyyypppkkkiiiiiiiiiiiilllpppwww{{{~~~}}}}}}vvvqqqllljjjhhhggghhhiiihhhgggdddcccbbbbbbcccaaa^^^\\\WWWVVVUUUSSSQQQPPPOOOOOORRRPPPNNNMMMOOOSSSXXX[[[cccppp~~~rrrqqqsss}}}rrrjjjeeeccc]]]YYYUUUQQQNNNJJJFFFCCC;;;;;;:::999888888888888888888888888888888888888777777777777777777777777777666666555555555666666888888888888888888888888888888777777777777888888::::::::::::::::::::::::777888999:::;;;:::999999<<<888<<>>BBBQQQbbbqqqvvvzzzuuullleeecccbbb^^^[[[[[[YYYXXXWWWTTTQQQPPPRRRTTTYYY```kkkvvv||||||{{{yyyvvvtttuuuvvv~~~yyyvvvsssppplllkkklllmmmkkkhhhlllrrrwwwqqqllliiifffdddeeegggjjjnnnqqqqqqooolllmmmmmmlllkkkiiifffcccaaa```___]]][[[XXXVVVTTTSSSQQQOOOOOOSSSWWW[[[bbbhhhrrruuujjjeeeaaa]]]WWWTTTPPPMMMKKKGGGDDDAAA;;;;;;:::999888888888888777777777777777777777777777777777777777777777777555555444555555666777888555555555555555555555555777666666555555666666777777777888888999::::::::::::::::::999:::;;;;;;<<<===;;;<<<>>>>>>@@@KKKWWWuuuxxxyyyxxxvvvmmmfffdddbbb^^^[[[[[[YYYYYYXXXUUURRRPPPQQQRRRVVV\\\eeeooozzz}}}}}}|||zzzwwwvvvuuuuuu{{{~~~xxxvvvtttttttttqqqnnnqqqwww}}}xxxrrrooonnnoooooonnnppptttyyy|||}}}zzzxxx{{{|||}}}|||yyytttoookkkiiigggddd```\\\XXXVVVUUURRROOOPPPSSSSSSUUU^^^iiitttrrrhhhddd___ZZZUUURRRNNNKKKHHHDDD@@@===::::::999888777777777777888888888888888888888888666666666666666666666666444444444555555666777888555555555555555555555555666666555555555555666666666777777888999999:::::::::999999888999:::;;;<<<<<<<<<<<<>>>>>>@@@HHHPPPkkk{{{rrrwwwooohhhfffddd___\\\\\\ZZZZZZYYYVVVSSSPPPPPPQQQSSSXXX___gggqqq~~~}}}||||||zzzxxxwwwvvvuuuttt~~~}}}{{{xxxvvvzzz~~~|||~~~wwwttttttxxx{{{}}}}}}zzzvvvrrrooojjjeee___[[[YYYXXXRRRQQQSSSUUUTTTTTT___lllvvvpppgggccc]]]WWWTTTQQQMMMIIIEEEBBB===::::::999888777666666666666777777777777777777777777555555555555555555555555444444444555555777888888777777777777777777777777666666555555555555666666666777777888999999:::::::::999888888888999:::;;;<<<<<<===>>>>>>@@@FFFLLLfff{{{mmmyyyqqqiiigggeeeaaa^^^^^^ZZZ[[[ZZZWWWSSSPPPPPPPPPRRRVVV[[[bbbkkkxxx}}}||||||{{{xxxuuuxxxzzz}}}}}}|||uuukkkeeebbb^^^XXXWWWUUUTTTTTTSSSVVVaaammm{{{ooofff___ZZZWWWPPPNNNJJJFFFBBB???>>>===888888888888777777777777777777777777777777777777666666555555555444444444444444444555555555666666666666666666555555555555555555555555555555555555888888999999999888888777999999::::::::::::;;;;;;:::;;;;;;;;;<<>>===<<<888888888777777777666666666666666666666666666666666666555555555444444444444444444444555555555555666666666666555555555555666666666666666666666666888999999:::::::::999999999999999:::::::::;;;;;;:::;;;;;;;;;<<>>BBBFFFMMMdddppphhhfffdddaaa``````^^^\\\ZZZYYYWWWSSSPPPQQQPPPSSS[[[ccckkkwwwwwwwww{{{~~~{{{|||yyyyyywwwtttqqqpppqqqsssuuusssrrrvvv|||}}}zzzxxxwwwxxx}}}|||wwwpppiiigggjjjnnnrrrxxx{{{rrrjjjeee___[[[YYY^^^mmm{{{xxxjjjaaaZZZTTTRRRNNNLLLHHHCCC>>>;;;999888888777777777666666666666666666666666666666666666555555555555555555555555333333333333444444444444666666666666555555555555666666666666666666666666666777888999:::;;;;;;;;;888999999999999::::::::::::;;;;;;;;;;;;===AAADDDGGGYYYwwwqqqhhhgggfffcccaaaaaa___\\\[[[ZZZXXXTTTRRROOONNNPPPXXX___gggsss~~~~~~||||||}}}zzzyyyvvvsssqqqpppppppppqqqnnnlllnnnsss~~~zzzwww{{{xxxwww}}}wwwsssjjjfffaaa]]][[[]]]aaacccmmmyyy}}}ssslllddd^^^]]]dddvvvrrrfff___XXXRRRPPPLLLJJJFFFAAA===:::888777777777777666666666666555555555555555555555555555444555555555555555555555333333333444444444555555666666666666555555555555555555555555555555555555555555666888999999999999888888888999999999::::::999:::;;;;;;;;;<<>>:::888777777777777666666666555555555555555555555555555555555444444444555555555666666555555555666666666777777666666666666555555555555555555555555555555555555666777777888888888777777888888888888999999999999999:::;;;;;;;;;;;;<<<>>>???DDDRRRlllxxxooogggccccccbbb```^^^^^^]]][[[XXXVVVRRROOONNNRRRVVV\\\gggrrryyy|||xxxsssoooooonnnnnnpppqqqwww{{{wwwqqqrrrssswwwzzzuuurrrpppmmmkkkjjjgggccc```___]]]ZZZXXXYYY[[[^^^```ccclllttttttrrrrrrsssrrrllljjjjjjkkkmmmssszzzoooeee```[[[UUUQQQPPPEEECCC@@@===:::888777777777666666666555555555555555555555555555555555555444444444555555555666666666666666666777777777777777666666666555555555555777777777777777777777777888888999999999888888777777888888888888999999999999:::<<<;;;::::::<<<======@@@KKKaaa}}}qqqgggbbbbbbbbbaaa___^^^]]]\\\YYYVVVUUUQQQOOOQQQTTTXXXbbblllsss}}}yyytttttttttuuuwwwxxx||||||yyyxxxssstttttttttyyyzzzuuusssqqqllliiifffdddcccccc```]]]ZZZYYY[[[___aaabbbiiigggfffdddcccccccccddddddfffhhhiiilllvvvtttkkk___YYYWWWUUUOOOIIIEEECCC???<<<999777666555888888777777666666555555666555444333333444555666555555555555555555555555555555555555555555555555777777666666666666777777888777555444333444666777444666888999:::999777666777888888888888999999999888888888888999:::;;;;;;<<>>;;;888777666666666666666666666666777777666555444444444444555666333333333333333333333333555555555555555555555555555555555444444555555555222333444555666777888888555666777888999888777666777888888888888999999999:::999999::::::;;;<<<===888@@@@@@CCCUUUlll}}}mmmhhhhhhbbbaaa______^^^]]]ZZZWWWVVVUUURRROOONNNPPPUUUYYY```jjjrrr~~~}}}zzz{{{}}}zzzzzzxxxtttrrruuu|||}}}xxxqqqnnnmmmlllkkkjjjgggeeeaaa___^^^\\\YYYWWWQQQPPPOOONNNNNNNNNOOOPPPXXXYYY]]]gggvvvzzzggg```XXXSSSPPPMMMIIIEEEAAA@@@===:::888777666666444555555666666777777777555555555444444555555555333333333333333333333333555555555555555555555555555444444333333444444555111111333444555555555444555666777777888888777777777777888888888999999999999999999999:::;;;<<<<<<777??????@@@LLL]]]xxxuuummmllleeecccaaa______]]][[[YYYTTTTTTRRROOONNNPPPTTTXXX[[[eeelllwww~~~yyyzzz}}}yyyzzzxxxuuurrrsssxxx}}}}}}wwwqqqnnnppprrrqqqpppjjjgggbbb^^^[[[XXXTTTQQQPPPOOONNNNNNNNNOOOPPPQQQVVVXXX^^^jjj{{{rrrbbb\\\VVVQQQNNNKKKGGGDDD@@@>>><<<999777666666666444444555555666666777777444555555555555555555444333333333333333333333333555555555555555555555555444444333333333333444444444444555555555444444333555555666777777777777777777777888888888999999999777777777777888999:::;;;777>>>>>>???GGGRRRkkksssmmmgggeeebbb``````^^^\\\ZZZVVVUUUSSSQQQOOOOOORRRTTTXXXbbbhhhrrr|||zzz|||yyyzzzzzzwwwssssssvvvzzz~~~yyysssmmmlllqqquuuvvvuuuiiieee```[[[XXXUUURRRPPPPPPOOOOOONNNOOOPPPRRRSSSSSSYYYdddrrrkkk]]]YYYTTTPPPLLLIIIFFFCCC>>>===;;;888777666666666555555555555555555666666444444555666666555444444333333333333333333333333555555555555555555555555444444444333333444444444777777777666666666555555555555555666666666777777777888888888888999999999666666666777777888999:::999>>>===???EEEKKK```~~~yyynnniiigggcccaaa```___]]][[[ZZZZZZWWWSSSOOOMMMNNNOOOUUU^^^cccmmm~~~|||{{{{{{||||||yyytttrrrtttwwwwwwxxxqqqjjjiiiooossstttrrrddd```[[[WWWUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTVVVWWW```nnn|||{{{fffZZZWWWSSSOOOKKKHHHEEECCC===<<<:::888777666666777555555555555555555444444444444555666666555444444444444444444444444444444555555555555555555555555555555444444444444555555666555444444444555666777555555555555555666777777777888888888888999999999777777777777888999:::;;;:::===<<<>>>CCCEEETTTooossskkkhhhdddbbbaaa```^^^\\\[[[ZZZYYYUUUQQQNNNNNNOOOPPPYYY^^^gggxxx~~~zzz}}}~~~~~~{{{uuurrrsssuuuttt{{{sssjjjhhhkkkooonnnkkk```\\\WWWSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTVVVXXXYYY^^^hhhwwwvvvbbbYYYVVVSSSOOOKKKHHHEEEDDD<<<;;;999888666666666777666666666555555444444333333444555666666555444333555555555555555555555555555555555555555555555555666555555444444555555666222111000///000333555777555555555555555666777777777888888888888999999999888888888888999:::;;;<<<;;;===:::<<>>;;;:::999888777666555555444444444444444444444444333333333333333333333333444444444444444444444444555555555444555666666777666555555444444333333333444444444444444444444444666666666666777777777777777777777777777777777777999999999999999999999999::::::===>>>>>>@@@KKKVVVrrrvvvqqqjjjfffeeeccc___\\\^^^]]][[[XXXTTTPPPMMMKKKMMMOOOVVV^^^fffqqq~~~|||zzzyyyzzzyyyvvvzzz~~~}}}~~~yyyuuuqqqnnnmmmllljjjiiilllkkkiiifffbbb___\\\ZZZ\\\[[[]]]bbbeeefffiiimmmwwwlll]]]WWWUUUSSSOOOKKKFFFCCC@@@???999888888777666555555444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444555555666444444444444444444444444555555555555555555555555666666666666777777777777777777777777777777777777888888888888888888888888::::::<<<>>>===>>>GGGQQQeeezzzpppiiieeedddaaa___^^^]]]\\\YYYVVVSSSQQQOOOMMMNNNSSSZZZaaakkk|||}}}{{{yyyyyywwwsssuuu{{{xxxuuuttttttttttttsssxxxvvvrrrmmmhhhccc```^^^```___aaagggkkkkkknnnrrr~~~vvvdddYYYUUUSSSQQQNNNJJJEEEBBB???>>>777777666666555555555444444444444444444444444444333333333333333333333333444444444444444444444444222111111111111222333333444444555555555666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888;;;:::;;;===<<<<<>><<<===@@@@@@FFFWWWuuussskkkhhheee``````___]]][[[XXXVVVUUURRRMMMKKKNNNSSSYYYccclll{{{vvvvvvyyy~~~ggguuuzzzxxxwwwxxxwwwttttttyyy{{{zzzqqq~~~ppphhhgggiiijjjiiijjjfffgggmmmssszzziiiWWWPPPMMMKKKGGGEEEBBB???===;;;;;;;;;666666555555555555666666666666555444333333222222222333333444444333333222444444444444444444444444333333333333333333333333333333333333333333333333444555555666666555555444333333333444444444555555666666666666777777777777777777666666666666777777:::;;;<<<<<<;;;;;;===???@@@CCCNNNfffyyypppjjjeeeeeebbb```^^^\\\[[[XXXUUUOOONNNLLLKKKNNNUUU___eeerrr|||zzzdddkkkwww{{{yyyzzzzzzyyyvvvtttwww~~~wwwxxxzzz|||qqqjjjjjjkkkkkkjjjjjjgggiiiooowww~~~gggWWWQQQNNNKKKFFFDDDBBB>>><<<:::999999555555444444444444555555666555555444333333222222222333333444444333333222444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222333333444444444555555555555666666666777777777777777777666666666666777777777999:::999999999;;;===???BBBJJJ___}}}rrrllljjjeeeccc```^^^\\\[[[XXXVVVRRRPPPNNNLLLMMMSSSZZZ```kkkuuufffccceeewww}}}|||}}}}}}|||xxxuuuvvvzzz|||xxx{{{yyyoookkklllnnnmmmkkkkkkiiilllttt|||yyyaaaUUUPPPLLLIIIEEEDDD@@@===:::888777777444444333333333333444444555555444444333333222222222333333444444333333222444444444444444444444444333333333333333333333333444444444333333222222222222333333444444333333222333444444444444555555555555555666666666777777777777777666666666666777777777888999999888999;;;======@@@FFFTTTnnn}}}vvvpppooofffddd```^^^\\\[[[XXXVVVUUUSSSPPPMMMLLLOOOUUUZZZbbblll{{{nnnccc]]]iii~~~~~~}}}zzzwwwvvvxxxzzz~~~|||tttllliiilllooopppooolllkkknnnxxxoooZZZQQQMMMIIIFFFDDDBBB???<<<888666555555444444333333333333444444444444444333333333222222222333333444444333333222333333333333333333333333222222333333333333444444555555444333333222111111444555555666666555555444444444444444555555555555555555555666666666777777777777666666666666777777888999::::::999:::<<<>>>;;;>>>BBBLLL^^^yyy~~~sssppphhheeeaaa^^^]]][[[YYYWWWUUUTTTQQQMMMKKKMMMRRRUUU[[[eeesssuuufffZZZ```rrr~~~|||yyyxxxwwwxxxwwwooogggfffjjjpppssstttmmmmmmrrr|||hhhWWWQQQMMMHHHFFFCCCAAA>>>:::888666555444555555444444444444555555333333333333333222222222222333333444444333333222333333333333333333333333222222222333333444444444555555444333333222111111444555555666666555555444444444444555555555666666555555555555666666666666777777666666666666777777888999:::999999999;;;===:::===@@@FFFRRRiiiwwwooojjjfffbbb^^^]]][[[YYYXXXUUUTTTQQQNNNLLLMMMPPPSSSVVV```mmmzzzmmm[[[[[[fffyyy}}}{{{yyyxxxwww{{{qqqkkkffffffmmmtttwwwwwwqqqqqqwwwdddXXXSSSMMMHHHHHHAAA???===:::777666555555555555444444444444555555333333333333222222222222222333333444444333333222333333333333333333333333111222222333333444444555444444444333333222222222222333333444444333333222444444555555555666666666444444555555555666666666777777666666666666777777555666777777666777999;;;:::<<>><<<:::888777777777444444333333333333444444222222222222222222222222222333333444444333333222222222222222222222222222111111222333333444555555333333333333333333333333222333333444444333333222555555555555666666666666444444444555555555666666777777666666666666777777555666777666666666888::::::;;;>>>@@@BBBMMMfff}}}}}}uuummmhhhccc___]]][[[ZZZYYYWWWWWWUUUQQQNNNLLLMMMOOOOOOVVVaaalllxxxjjj___^^^cccvvv~~~|||yyywwwuuussswww~~~vvvggggggiiiqqqyyy}}}{{{wwwzzzzzzlllYYYTTTPPPGGGBBBDDD???>>><<<:::888888888888333222222222222222222333222222222222222222222222222333333444444333333222222222222222222222222222111111222333333444555555333333333333333333333444444555555666666555555444555555555555666666666777444444444555555555666666777777666666666666777777666777888888777888:::<<<;;;;;;===>>>>>>EEEZZZooo}}}yyymmmiiiccc___]]]\\\ZZZYYYYYYYYYWWWSSSNNNLLLLLLMMMLLLSSS]]]gggsss{{{aaaYYY^^^iiisss~~~zzzwwwuuusssvvvpppbbbbbbiiiwwwtttdddSSSMMMKKKGGGCCCAAA@@@>>>;;;999888888:::;;;444444333333222222111111333222222222333333111///444444444333333222222222111111000000000000000000111111222222222333333333333333333222222111111111444333333222222333333444777777777777777777777777777666444333333444666777777777666666666666777777888888999999999:::::::::999;;;>>>@@@???BBBPPP^^^{{{rrrhhhaaa```aaa___]]]^^^ZZZXXXUUURRRQQQOOOKKKIIINNNOOOUUU```mmm}}}lll\\\YYY```iii|||zzzyyyuuutttzzz}}}kkkaaaccckkkyyynnn___OOOIIIHHHDDD@@@>>>>>><<<999777666666888999444444444333333222111111555333222222333333222111333333333222222111111111444444444444555555555555111111222222222333333333444444444333333333222222555555444444444444555555444444444444444444444444777555444333333444555777777777666666666666777777777777777888888888999999::::::;;;<<<::::::DDDOOOiii}}}|||zzzmmmbbb______]]][[[ZZZZZZXXXUUUSSSQQQOOOLLLJJJNNNNNNSSS\\\hhhxxxdddVVVXXX___rrr~~~|||}}}vvvqqqsssxxxwwwfff```dddnnn}}}hhhZZZLLLGGGFFFCCC???>>>;;;:::777555444444555666555444444444444555666666777444222222333444333333222222111111111111111000000000111111222222333333111111222222222333333333555555444444444444333333444444333333333333444444444444444444444444444444666555444333333444555666777666666555555666666777666666666777777777888888===::::::;;;;;;:::???EEEXXXmmm}}}|||yyywwwgggaaa```^^^ZZZYYYZZZXXXUUUSSSRRRPPPMMMKKKMMMLLLPPPWWWaaaqqqttt\\\VVVZZZccczzz}}}{{{{{{tttoooooorrrxxxtttddd___dddqqquuucccVVVKKKGGGFFFCCC@@@???:::888666444333333444444555444333333666:::@@@CCC888555222111222444444444222222222222111111111111+++,,,,,,---...///000000111111222222222333333333444444444444444333333333222111111000000111111222666666666666666666666666666555444444444444555666666666666555555666666666666666666777777777888888:::666666;;;>>>>>>???CCCKKK```{{{zzz~~~nnneeecccaaa]]][[[ZZZXXXVVVTTTSSSRRROOOMMMLLLLLLNNNTTT]]]lllhhhXXXWWWZZZiii~~~|||xxxuuupppnnnnnnpppsss}}}ssseee^^^ffftttppp\\\RRRHHHEEEDDDAAA>>>>>>999888777555444444444444555333111111666???IIIOOO888555222111222444444444222333333333333333333333//////000000111222333333111111222222222333333333222222222222222333333333222111111000000111111222666666666666666666666666555555555444444555555555666666555555555555666666777777777888888888999999555111111777;;;<<<<<<>>>BBBSSSmmm}}}tttjjjfffbbb^^^\\\ZZZYYYVVVUUUTTTSSSQQQOOOMMMMMMOOOSSSZZZhhhxxx___UUUSSSZZZiii}}}{{{wwwqqqoooooopppoooooovvv~~~rrrfff___hhhxxxlllUUUMMMEEECCCAAA===::::::999888777666555444444444444222000000555>>>GGGMMM777444222222333444333333333333333333333444444444111111111222333333333444111111222222222333333333111111222222222222333333444444333333333333444444333333333333333333333333555555555555555555555555666555555444444555555666777777777888888888999999888555555:::<<<::::::<<>>555333222222333333222111111111222222333333333333000000111111111111111111111111222222222333333333222222222333333333444444555555444444444444555555333333333333333333333333444555555555555555555444666555555444444555555666666666666777777777888888;;;999999<<<<<<:::;;;>>>BBBGGGVVVooo{{{oooccc]]]]]][[[YYYWWWVVVWWWVVVTTTRRROOOOOOPPPPPPQQQZZZooouuu```UUUUUUXXX^^^hhhttt~~~yyyvvvuuusssqqqlllhhhmmmtttzzz{{{zzz~~~kkkaaaeeeooo~~~nnn```TTTMMMGGGEEEBBB===:::;;;777666666555444333222111111111222222222111000///333222222222333333111///000000111111222222222222333333333222222222222222111111222222222333333333333333333444444555555555444333333222222333333444555555555555555555555555444444555555555555444444555555555444444555555555555555555555666666666777555444666888888666999>>>======IIIccc~~~tttfff______[[[YYYWWWWWWWWWWWWUUUSSSPPPPPPPPPOOOMMMSSSgggzzzggg]]]SSSMMMRRRZZZcccrrr|||wwwrrrnnnlllkkkkkkqqqzzz{{{www|||mmmiiiiiitttxxxhhh^^^SSSKKKBBB===<<<;;;888444555444444333333444444555333333222111111222333333000111222111000000222444222111111111000000//////444444444444333333222111///000000000111111111111444444444333333222222222222222222222222222222222444444444555555555555666333444444444555666666666666666666666666666666666777777777777777888888999888888888777888888999999===CCCGGGVVVpppuuuggg``````[[[VVVTTTUUUVVVUUUTTTRRRPPPPPPQQQPPPSSS]]]hhh|||aaaVVVPPPPPPSSSYYYiiizzzyyysssnnnlllkkkkkklllsss~~~{{{vvv~~~yyykkkhhhkkkuuummm___UUUQQQJJJBBB===<<<;;;777444444444333333333333444444333222222111111222222333000111222111000000222333222222222222222333333333222333333333333222222111111111111111222222222222333333333333333333222222222222222222222222222222444444444444555555555555444444444555555555555555555555555555555555555555666666666666666777888888888888777777777888999999;;;???@@@LLLdddvvvnnneeeccc___YYYVVVUUUTTTSSSQQQRRRPPPPPPPPPNNNNNNVVV___vvvooobbbWWWQQQOOOQQQ```qqq}}}uuuooolllllllllkkknnnttt~~~{{{tttzzzuuujjjiiimmmvvvuuudddXXXQQQNNNHHHAAA<<<;;;999777444444444333333333333444444333222111111111111222333111222222111000000111333111111222222333444444444000111111222222222222111111222222222222333333333222222222333333333333333222222222222222222222222444444444444555555555555555555555555555444444444555555555555555555555555555555555555555666666666777777777777777888999999;;;???>>>FFF[[[lllyyymmmfffbbb\\\XXXVVVTTTRRRQQQUUUSSSRRRQQQNNNLLLPPPVVVdddzzzttt```UUUPPPQQQ]]]kkkyyyrrrnnnmmmmmmnnnmmmooovvvvvvxxxtttkkkkkkpppvvv~~~kkk[[[QQQLLLJJJEEE???;;;999888666444444333333333333333333444222222111111111111222222222222333111000///111222000111111111111111111111...///000111111111111111111111111222222222333333111111222222333333333444222222222222222222222222333333444444444555555555666666666555444444444333555555555555555555555555333333444444555555555555666666666666666777888999;;;>>><<>>:::888666555444333333333222222333333333111111111111111111111111111222222111000000111333333333333222111000//////...///000000111111111111000000000000111111111222111111111222222333333333222222222222222222222222333333333444444444444555666666666555444444444333555555555555555555555555222222333444555444444333555555555555666777888999777:::777;;;IIIUUUeee|||wwwqqqhhh^^^WWWTTTVVVWWWUUUSSSSSSTTTRRRMMMMMMPPPSSS]]]nnnzzzggg[[[RRRQQQUUU```kkkxxx}}}vvvrrrooonnnkkkiiihhhjjjqqqyyy}}}|||xxxvvvtttxxx~~~xxxfffXXXMMMFFFEEEAAA???===999777555444444333333222222222222333333000000111222222111000000000111222111000000222444777777666444333222111000///000000111111111111000//////000000000111111111111111111222222222222222222222222222222222222222333333333333444444444444555555555555555444444444444444444444444444444444111222333555555444444333444444444444555777888999999<<<999999BBBGGGRRRfff|||rrrfff[[[VVVUUUVVVSSSPPPPPPQQQPPPLLLKKKNNNMMMQQQ[[[lll~~~}}}xxxwwwvvvwww~~~kkkVVVNNNQQQUUU]]]eeennnzzz|||vvvqqqmmmkkkiiiiiihhhhhhjjjpppxxx}}}{{{www{{{jjj\\\SSSJJJFFFFFF>>>===<<<999666444444444333333222222222222333333///000111222222111000///...000111111000111333555666666555444333333222222111111222222111111000000000000111111111222222222222222222222111111111111222222222222222222222222222222333333333444444444444444444555555555555555444444444444444444444444111222444555666555444333333333333444555666888888888>>>;;;;;;@@@@@@GGGYYYuuu~~~yyypppeee\\\XXXWWWUUUQQQOOOQQQPPPMMMKKKMMMNNNKKKOOO[[[iiixxx~~~yyywwwuuutttxxxzzz\\\QQQTTTOOOTTTYYY```kkkxxx{{{uuupppkkkiiilllllljjjgggeeehhhooouuu{{{zzz~~~ppp\\\QQQJJJDDDAAABBB<<<<<<;;;888555333333444333222222222222222222333///000111222222111000///---///000111111222444666222222222222222222222222222222222222222111000///111111222222222333333333333222222222111111000000222222222222222222222222222222333333333444444444333444444555555666666666444444444444444444444444111222444666666555444333333333333444555666888888222999888999===<<>>DDDHHHXXXmmmuuuqqqhhhgggiiikkktttyyyuuupppjjjaaaWWWXXXWWWUUUSSSQQQOOOOOOPPPKKKIIIIIILLLNNNSSS]]]hhh{{{qqq^^^RRRMMMKKKOOOTTTYYY```gggooovvvzzzwwwrrrnnnkkkggghhhggggggggggggggghhhhhhpppuuu}}}}}}|||fff\\\QQQLLLGGGAAA===<<<999888777666555444444444444333111000///000111222111111111111111111111111000000000000111111111111000000000111111111111111111111111111111111111111222222111111111111222222111000000111333333222000111222222333333222222111333333333444444444444555222222333333333333444444444444444333333222222222333333333444444444555555555555555555666666666666666777888999:::<<<@@@CCCIII\\\yyyrrrvvvpppddd___]]]gggooorrrrrrooofff\\\ZZZXXXVVVUUUTTTSSSQQQPPPOOOLLLKKKKKKKKKLLLSSS[[[ccclllzzzjjjVVVOOOJJJKKKNNNQQQVVV\\\eeemmmtttrrrooolllhhhdddeeeeeefffgggggghhhgggggghhhnnnwww~~~yyyvvvqqq]]]UUUNNNKKKGGG???999777888777666555444333333333444333111000000000111222111111111111111111111111222222222111111111111111222222222111111111111111111111111111111111111111111111222222222222111111111000000111333333222000111111222222222222111111333333333333444444444444222222333333333333444444444444333333333333222222333333333444444444444555555555555555666666666666888999;;;;;;;;;;;;===???AAAQQQiiivvvoootttkkk]]]TTT[[[cccjjjpppqqqkkkbbb___\\\XXXWWWXXXVVVSSSPPPOOOLLLJJJJJJHHHFFFIIINNNQQQXXXdddqqqwww^^^TTTLLLJJJKKKMMMQQQVVV^^^gggmmmmmmjjjiiigggddddddeeefffhhhhhhhhhggggggccchhhpppwww}}}yyy|||}}}sssrrr|||iiiZZZRRRLLLJJJGGG@@@:::888777666555444333333333333333222111000000000111111111111111111111111111111222222111111111111000000333333222222111111000000111111111111111111111111000111222333333222111000111000000111333333222000111111222222222222111111222222333333333444444444222222222333333333444444333333333333333333333333444444444444444444444444555555555555666666666666888:::===>>>=========>>>BBBMMM___uuutttooouuujjj[[[ZZZZZZ___gggllljjjfffgggbbb[[[XXXXXXWWWSSSPPPLLLIIIHHHJJJIIIFFFFFFJJJKKKPPPWWW___kkk{{{lll^^^QQQKKKKKKLLLOOOTTT\\\dddjjjiiihhhiiiiiigggdddeeeggghhhiiihhhgggfffcccfffjjjoootttzzz{{{uuuzzzvvvrrruuuyyydddXXXOOOHHHFFFCCC>>>;;;:::666555444333333222333333222222222111111111111111000000000000000000000000000000000000000000000000333222222111111000000000000000000000000000000000000111222333333222111000111000000111333333222000000111111222222111111000222222222333333333444444222222222333333333444444333333333333333333333333444444444444444444444444555555555555666666666666777:::===?????????@@@@@@AAAGGGSSSdddxxxsssooo}}}iii```VVVTTTYYY```fffiiimmmhhh```[[[XXXVVVTTTRRRNNNJJJIIILLLKKKHHHGGGIIIFFFHHHKKKOOOWWWdddsss~~~qqq]]]QQQLLLKKKMMMQQQZZZcccjjjkkkkkklllllljjjeeefffffffffffffffeeeeeedddeeefffhhhlllrrrzzzyyyuuu{{{xxxqqqvvvttt```SSSJJJBBB@@@???;;;999:::666555444333333333333333222222222222111111000000000000000000000000000000......//////000000000000111111111000000000000000////////////////////////111111222222222222111111111000000111333333222000000000111111111111000000222222222222333333333333222222333333333333444444222222333333333333444444555444444444444333333333555555555555666666666666666999<<<>>>??????AAABBB@@@DDDMMMYYYjjj~~~~~~pppqqqzzz}}}nnn\\\SSSRRRWWW___gggmmmkkkgggaaa\\\XXXVVVUUUUUUPPPNNNOOONNNIIIFFFGGGCCCEEEFFFHHHMMMVVVccclllxxxppp]]]RRRMMMMMMOOOYYYdddooorrrrrrqqqnnnjjjfffeeedddcccbbbbbbbbbbbbbbbcccdddeeegggkkkpppuuu{{{~~~~~~{{{xxx}}}vvvmmmnnn}}}mmm[[[NNNFFF???>>>>>>:::888888666555555444444444444444222222222222222111000000000000000000000000000000......///000111222222333///////////////000000000000000000000000000000000222222111111111111222222111000000111333333222000000000111111111111000000111222222222222333333333222222333333333333444444222222222333333444444444555555444444444333333333555555555555666666666666666888;;;<<<<<<===???@@@???CCCHHHPPP]]]qqqyyynnnnnn{{{rrrcccYYYTTTXXX```gggkkknnnllleee^^^[[[ZZZYYYTTTPPPQQQPPPKKKHHHHHHFFFGGGHHHGGGHHHNNNVVV]]]cccnnn{{{gggYYYPPPNNNPPPWWWdddrrrxxxxxxuuuoooiiieeedddbbb```______``````___aaacccdddeeegggjjjllltttwww}}}}}}~~~~~~{{{|||wwwmmmffflllgggWWWLLLEEE@@@@@@@@@<<<888888666666555444444444555555111222222222222111000000000000000000000000000000......///111222333444555------......//////000000111111111111111111111111333222111000000111222333111000000111333333222000000000111111111111000000111111222222222333333333222222333333333444444444222222222333333444444444555555555444444333333333555555555555666666666777666888999:::::::::<<<>>>;;;>>>BBBFFFOOObbb{{{rrrlllllluuucccUUUSSSXXXaaajjjssstttlllccc^^^]]]ZZZSSSOOOQQQQQQNNNKKKKKKGGGHHHHHHEEECCCEEEJJJOOOTTT___kkkrrrzzz|||eeeTTTMMMOOORRRbbbsss|||xxxnnnkkkiiieee```]]]\\\\\\]]]\\\``````___```eeefffdddhhhlllsss{{{{{{}}}~~~{{{yyy{{{|||ssskkkhhhkkkwwwzzzaaaQQQIIIFFFAAA>>><<<:::888666222222333444333222111000555555444333222000///...////////////////////////,,,222222,,,000<<>>222222111000//////000000111111222111111000///...............////////////111111111111111111111111////////////000111222333111111222333333333333222222222111111222222333444333333333333333333333333444444222222222222444444333444666888888777666444555666777888999999999888:::;;;???CCCFFFPPPcccuuu{{{gggaaajjjzzz^^^RRRSSS]]]jjjwww{{{vvvooohhheeeZZZXXXVVVSSSQQQMMMHHHDDDLLLJJJIIIIIIIIIHHHEEECCCIIINNNVVV^^^fffnnnvvvzzzqqq]]]RRRPPPNNNZZZiiiuuu}}}sssjjjfffaaa^^^\\\\\\\\\[[[```dddeeecccdddgggfffcccfffjjjooovvv}}}~~~~~~|||~~~}}}zzzxxxzzzzzznnngggaaadddmmm}}}ttt\\\MMMGGGDDD???<<<:::888666444222222333333333222111000444444444333222111000///000000000000000000000000,,,222222---000:::>>>:::222111111000//////000000000000000111000000////////////000000000111111111111111111111111111111111/////////000000111222333000111222222333333222222222222111111222222333444333333333333333333333333444333222222222222333444333444555666666666555555555555666777777888888888777888<<<>>>@@@FFFVVVgggsssllljjjrrruuuaaaYYY[[[gggwww{{{sssmmm]]][[[WWWUUUSSSPPPMMMJJJKKKJJJIIIHHHIIIHHHFFFDDDDDDHHHMMMTTT[[[ccckkkpppxxx{{{mmm[[[RRROOOUUU___ooo|||nnnhhh```\\\\\\]]]]]]\\\bbbfffhhhgggggghhhfffaaaccceeeiiiooovvv}}}~~~}}}}}}~~~~~~{{{wwwuuuyyyvvvmmmbbb]]]\\\fffvvvjjjUUUIIIDDDAAA<<<999777555333111222222333333222222111000222222333333222111111000111111111111111111111111---222222...///666888444111111000/////////000000......///000000000//////111111111111222222222222111111111111111111111111/////////000111111222222000111222222333333222222222111111111111222333333222222333333333333333333333333222222222222333333333333333444444444555555555555444555555666777888666777:::;;;:::===IIIUUUmmm}}}sssgggccctttlll[[[TTT]]]lll{{{yyyssseeeaaa\\\XXXVVVTTTRRRPPPLLLJJJHHHHHHIIIHHHFFFEEEAAACCCEEEIIINNNVVV^^^dddpppssswwwzzz~~~}}}fffWWWUUUTTTYYYjjj|||rrreee]]]\\\^^^______```eeehhhhhhhhhhhheee```aaaaaacccgggnnnuuu|||~~~||||||||||||}}}~~~~~~}}}{{{vvvsssrrrwwwwwwkkkbbb___]]]bbbrrr~~~xxxbbbPPPGGGBBB???:::777555444111000222222222222222111111000111111222222222222111111000000000000000000000000---111222//////222222...111000000/////////000000------...//////000//////000000111111111222222222111111111111111111111111//////000111111111111111000000111222222222222222111111111111111222222333222222222222222333333333333222222222222222222333333333222222222333444555444444333333444555777888888888;;;<<<::::::AAAKKKYYYkkk{{{lllcccmmmvvv___TTTUUU]]]lllyyy}}}{{{xxxooojjjddd^^^ZZZWWWTTTRRRMMMKKKIIIHHHIIIIIIGGGFFFCCCCCCCCCCCCFFFMMMVVV\\\iiimmmssswwwzzz}}}sss```WWWQQQRRRccc|||ooobbb]]]^^^```aaa```fffjjjjjjkkkllliiiccc```___```bbbgggnnntttyyy}}}{{{{{{{{{{{{|||~~~}}}{{{yyyxxxxxxvvvrrrpppqqqwwwwwwnnnddd]]]^^^```lll||||||nnn[[[MMMFFF@@@===999666555444222111222222111111111000000000000000111222222222111111////////////////////////---000111//////000...,,,000///////////////000000------...//////000///////////////000000000000111000000000000000000000000//////000111111111111000000000111222222222222111111111000000111111222333111111111222222333333333222222222222222222222222333222222222222333444444333333333444444555666777888888:::===;;;999>>>FFFJJJ\\\www|||ooommmvvvpppcccYYYUUU___llltttxxx{{{vvvqqqkkkeee___ZZZVVVSSSPPPMMMKKKIIIIIIIIIHHHGGGFFFEEECCCBBBCCCHHHPPPUUU]]]bbbkkkqqqttttttttttttxxx{{{pppZZZQQQNNNZZZooo|||nnnddd```aaacccdddiiimmmnnnnnnpppmmmhhhaaa```______bbbgggmmmpppyyy~~~}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzwwwtttssssssrrrpppppprrryyy{{{pppjjjddd___```fffvvv}}}zzzrrrbbbTTTIIIDDD===;;;777555555555333222222222111000000000000111000000111111222111111000..............................//////......------//////......//////000000......///000000000//////---.........////////////000000000000000000000000///000111222222111000//////000111111222222111111111000000000000111222222000000111111222333333333111111222222222222111111222222222333333333444444222333444555666666666666555555888:::999888<<>>EEEVVVmmmuuummmqqqxxxlllZZZWWWYYYXXX\\\bbbjjjkkklllnnnmmmhhhaaa\\\XXXTTTPPPMMMKKKKKKIIIHHHFFFGGGGGGFFFEEEEEEGGGJJJMMMRRRXXX^^^aaaccceeefffjjjmmmqqqtttuuuvvvxxxzzzzzz|||}}}}}}||||||~~~uuugggZZZUUUWWWaaavvvrrrmmmllljjjnnnooommmlllmmmjjjfffeeeccc```______```ccceeeiiinnnuuu|||~~~zzzzzz{{{}}}}}}{{{||||||}}}||||||{{{{{{zzzzzzyyywwwuuuqqqnnnmmmooopppqqqtttyyywwwpppqqqtttuuuzzzjjjWWWMMMHHHBBB<<<777555333222333444444333333222000/////////000111111111111111111000//////000000000000000000000000...,,,,,,---......///111...............///000111111111222111111000///...............////////////000000000000000000000000///000111222222111///...//////000111111111111111000000000000000111111222///000000111222222333333000111222333333222111000111222444666666555444333111333666999:::888666444777555666888888666999>>>>>>???JJJ___tttuuussssssyyyyyygggbbb^^^WWWVVV\\\aaadddjjjoooqqqnnnhhhbbbZZZWWWRRRNNNLLLKKKIIIHHHGGGHHHJJJIIIHHHGGGGGGHHHFFFIIINNNRRRUUUYYY^^^aaafffhhhlllnnnoooqqqtttvvvuuuwwwyyy{{{zzzzzz{{{}}}{{{|||{{{zzz{{{}}}~~~~~~~~~|||}}}~~~ppp[[[WWWZZZ]]]iiixxxyyyvvvvvvpppllloooqqqooommmnnnjjjeee___^^^aaabbb```]]]bbbffflllrrrvvvyyy}}}}}}yyyvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzyyyyyy|||{{{zzzxxxtttoookkkhhhjjjnnnppprrr|||}}}qqqpppyyyqqq[[[NNNHHHAAA<<<:::666555555444222111000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111---///...)))000555...000000////////////000000444333000//////000333444//////000000000000//////111111000000000000000111//////000000000000/////////000111222333222111111333333333333333333333333111111222222222222111111111111222222222333333333333333444555555666666777666666666666777888::::::<<<;;;???LLL^^^tttsssjjjlllvvvzzzsssnnnfff\\\VVVYYYZZZaaakkkooommmiiiiiiaaaZZZSSSNNNMMMLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKOOORRRUUUWWW___aaaccceeegggjjjnnnqqquuuvvvwwwvvvuuuuuuwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{yyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~}}}{{{yyyxxxjjj```ZZZWWW___lll{{{tttooopppqqqnnnlllmmmjjjeee```___aaabbb```]]]```dddiiinnnrrruuuyyy|||}}}zzzwwwvvvwwwyyy{{{zzzzzzzzzzzzzzzyyyyyyyyyvvvvvvuuussspppkkkgggdddfffkkkoootttzzztttzzzwwweeeRRRHHHCCC>>>999777666555444333222111111000111111111000000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,111222...000000***000000////////////000000---,,,+++******+++,,,---//////000000000000//////111111000000000000000111//////000000000000//////111111222333333333333333222222222222222222222222000111111222222111111000111111111222222222333333111111222222333444444444666666666666666777888999999999<<>>FFFXXXiii~~~|||jjjfffppplllXXXNNNLLLQQQWWW___bbbdddaaaZZZRRRNNNMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCEEEGGGHHHIIIKKKNNNPPPUUUWWWZZZ\\\^^^aaaeeehhhooopppqqqrrrssstttuuuvvvvvvwwwyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{|||{{{xxxuuuvvvwwwxxxxxxxxxyyyzzz{{{~~~}}}|||{{{yyyxxxwwwwwwxxxvvvtttrrrrrrtttvvvxxx||||||}}}~~~~~~~~~}}}|||{{{|||}}}{{{yyyyyyyyy{{{||||||~~~{{{|||}}}}}}||||||}}}|||}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzxxxxxxpppnnnkkkgggccc```]]]\\\mmmggglllvvv{{{vvvqqqoooqqqmmmllljjjgggdddaaa___^^^ZZZ\\\^^^^^^___```ccceeekkkmmmppptttwwwzzz|||}}}}}}~~~{{{{{{~~~|||{{{xxxxxxvvvrrrooonnnpppqqqvvvvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvtttsssuuuyyy|||}}}{{{xxxvvvqqqmmmiiihhhhhhjjjqqqyyyqqq___PPPHHHAAA@@@>>>888444444333333222222111111111111222222111111000000//////000000000000000000000000................................................,,,111333CCCTTT@@@)))222///......------......///---...///000000///...------......//////......---,,,---///000111000000///000111111222222111111000111111111111111222222333000000000000000000000000///000000111111000000///000000000111111111111222000000111111222222333333555555444444444555555666333444777::::::???LLLYYYpppiii______jjj~~~gggTTTJJJJJJOOOSSSWWW[[[\\\YYYTTTOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKMMMQQQSSSVVVZZZ^^^bbbjjjkkklllnnnppprrrssstttssstttuuuuuutttssstttvvvvvvvvvvvvwwwxxxxxxuuusssvvvxxxyyyyyywwwwwwxxxzzz~~~}}}|||{{{yyyxxxwwwvvvwwwvvvuuuttttttvvvwwwyyy||||||}}}~~~~~~}}}|||{{{zzz{{{{{{yyyxxxwwwxxxzzzyyyyyyzzz{{{||||||||||||zzz{{{{{{{{{zzzzzz|||~~~||||||}}}}}}}}}}}}||||||yyyyyyxxxvvvuuurrrqqqooohhhfffdddaaa^^^\\\ZZZZZZ|||mmmlllnnnwww~~~vvvooommmnnnmmmmmmllliiieeeaaa___^^^[[[]]]___```______aaabbbeeegggjjjnnnrrruuuxxxyyy{{{}}}}}}}}}~~~~~~~~~}}}|||zzzwwwvvvssssssrrrpppmmmnnnqqqtttuuuuuuuuuvvvwwwyyyzzz{{{yyyzzz{{{{{{zzzxxxuuusssppptttyyy}}}|||{{{ooogggaaa___```fffsss{{{gggVVVJJJCCC===<<<;;;666333444222222222222111111111111111111111000000000000000000000000000000000000000................................................,,,333555MMMfffLLL,,,333///......------......//////000000000000000000///---......//////......---+++,,,...000111111000///000111111222222111111000......///000000000000///111111111111111111111111//////000000000000//////000000000000111111111111000000000111222222333333555444444444555666777777555555666999:::;;;BBBKKK^^^uuulllbbb\\\]]]jjj{{{zzzcccQQQKKKLLLLLLMMMOOORRRTTTSSSOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDFFFHHHEEEGGGJJJMMMOOORRRVVVYYYaaabbbeeehhhkkknnnqqqrrrrrrssstttsssrrrqqqrrrssstttsssrrrsssuuuuuutttssswwwxxxzzzyyyvvvuuuvvvxxxzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{||||||zzzxxxwwwyyyyyyyyyxxxvvvvvvxxxyyyxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxxxx{{{}}}{{{{{{{{{{{{zzzzzzyyyxxxttttttrrrpppmmmjjjgggfff```___]]][[[ZZZYYYYYYZZZtttpppkkkooovvvnnnkkkkkknnnnnnmmmjjjeeeaaa___^^^[[[]]]```aaa`````````aaaaaacccfffjjjooorrruuuvvv{{{|||~~~~~~}}}}}}|||||||||{{{yyywwwuuussspppqqqqqqooommmnnnssswwwssssssssstttvvvyyy{{{}}}xxxzzz{{{{{{zzzxxxuuusssiiimmmsssxxx{{{{{{yyyxxxjjjaaaZZZYYY\\\fffxxx|||qqq^^^OOOHHHAAA<<<;;;:::666555666222222222111111111111111000000000000000111111111000000000000000000000000................................................)))---,,,EEEbbbIII'''///.........------.................................---..................---+++,,,...000111111000///111111222222222222111111///000222333333333222111111111111111111111111111//////000000000000//////000000000000111111111111111222222333444444555555444444444555666777888999999777888;;;<<<;;;>>>DDDPPPgggrrrlllccc[[[```jjjsssoooXXXMMMLLLJJJHHHHHHJJJOOOQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKKKKOOONNNLLLJJJIIIHHHGGGGGGBBBDDDDDDDDDCCCDDDFFFHHHCCCEEEHHHIIIKKKMMMQQQSSSYYY[[[^^^bbbgggkkkoooqqqtttuuuvvvuuusssrrrsssttttttsssrrrrrrtttvvvvvvuuuwwwyyyzzzxxxuuutttuuuwwwuuuuuuuuuuuuvvvvvvvvvwwwuuuvvvvvvwwwwwwxxxxxxxxxwwwxxxyyyzzzyyywwwuuutttxxxyyyxxxwwwuuuuuuwwwyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwxxxzzz|||zzzzzzzzzyyyxxxwwwvvvuuuqqqpppnnnkkkhhhdddaaa```\\\[[[ZZZYYYXXXYYYZZZZZZsssbbbhhhrrr}}}vvvkkkiiikkkjjjoooooohhhdddeeebbb]]]```aaabbbbbbbbbbbbaaa```_________```cccggglllnnnrrrvvv{{{~~~~~~||||||}}}~~~|||}}}}}}{{{vvvrrroooooopppqqqnnnnnnnnnnnnoooppprrrrrrrrrssstttvvvwwwwwwxxxwwwxxxxxxyyyzzz{{{yyyuuurrrlllooooooooosssyyyvvvmmm]]]ZZZTTTSSS___sssxxxnnn```PPPFFFBBB>>>999666555555555444333333333222222222111111...............///000111111000000///...---------,,,,,,,,,---------......------------------------...///111222333333333222//////////////////......////////////////////////000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111///...------...///111333222222111000//////...///......///111333222111333333333444444444555555222222333333333333444444333333444555777999:::;;;IIIVVVjjj}}}vvvkkkccc``````gggpppooo\\\OOOMMMJJJGGGGGGJJJLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNTTTRRRNNNJJJHHHHHHIIIJJJIIIHHHFFFGGGGGGHHHFFFEEEFFFFFFEEEFFFGGGHHHJJJKKKQQQQQQSSSVVV[[[bbbiiimmmqqqqqqpppppppppppppppqqqpppppprrrsssssstttttttttuuuuuuuuuuuuuuuttttttsssyyyxxxxxxwwwwwwwwwxxxxxxsssuuuwwwwwwvvvvvvwwwxxxvvvxxxyyyxxxwwwuuuuuuvvvvvvtttsssssstttuuutttssswwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwuuuttttttsssrrrqqqpppppphhhgggeeeccc```]]][[[ZZZWWWWWWWWWWWWWWWWWWXXXYYY~~~gggdddhhhppp}}}qqqkkkiiidddiiijjjgggfffhhhfffbbbaaabbbdddeeedddcccaaa```______^^^___aaaeeehhhkkkooosssxxx{{{}}}~~~}}}}}}}}}~~~|||}}}~~~~~~~~~}}}{{{{{{{{{xxxtttpppnnnmmmnnnooommmnnnnnnnnnpppqqqrrrssssssssstttuuuvvvwwwwwwxxxyyyyyy{{{|||}}}{{{vvvrrrnnnppppppmmmnnnnnnggg]]]UUUSSSRRRWWWhhh{{{wwwmmmcccXXXMMMEEE@@@===888555555444444333333333222222222111111111///............//////000111000000///......------,,,---------..........................................///000000111111000------------,,,,,,,,,,,,........................////////////////////////////////////////////////000000000000000000000000111111111111111111111111111000...------...000111000000000///...---------///......///111222111000222222222222333333333444222222333333333333444444555666666777888:::;;;<<>>;;;666444333333333222222222222222111111111000000//////............///000000000///......------------........./////////////////////////////////......---------......///........................................................................////////////////////////////////////////////////000000000000000000000000111000///......///000111000000//////......------000///...///000111000///111111111111222222222222222222333333333333444444666666666777777888999:::>>>AAAJJJ[[[pppyyynnnfffbbb[[[\\\fffyyyooocccTTTHHHCCCDDDFFFGGGEEEEEEFFFHHHJJJNNNQQQSSSVVVVVVUUUTTTRRRQQQOOOOOOIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGIIILLLQQQVVVYYY``````aaaccceeegggiiijjjkkklllmmmnnnoooooooooooowwwwwwxxxxxxxxxwwwvvvvvvsssssssssrrrrrrssssssttttttuuuwwwvvvuuussstttuuuxxxyyyzzzzzzxxxwwwxxxxxxuuutttssssssuuuvvvvvvvvv{{{{{{{{{{{{zzzzzzyyyxxxyyyxxxvvvtttrrrpppooooookkkjjjhhhgggeeecccaaa```\\\[[[ZZZXXXWWWUUUTTTSSSWWWWWWWWWXXXYYY[[[]]]^^^vvv```WWWWWW```jjjxxx}}}qqqjjjkkkkkkjjjkkkkkkiiigggeeegggjjjkkkjjjgggcccaaa___^^^]]]\\\\\\]]]^^^___```dddiiinnnrrrvvvzzz}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}|||zzzxxxuuusssqqqoooqqqooollljjjhhhhhhiiijjjiiijjjkkklllnnnppprrrsssssssssssstttuuuwwwzzz{{{|||~~~|||wwwqqqpppkkkddd\\\UUUPPPLLLLLLTTT]]]iiixxxyyyoooaaaUUUMMMGGGCCC???;;;888555333333333222111222111111111111000000000111000///...............000000//////.....................////////////000........................///...---,,,,,,,,,---...,,,---------------......................................................////////////////////////////////////////////////////////////////////////111111000000000000111111222111111111000000000///222111000000111222111///111111111222222222222333222222222333333333444444555555444444444555666666:::<<>>AAANNNddduuuwwwkkkgggbbb^^^^^^___```eeelllnnn^^^SSSGGGEEEBBBAAACCCHHHMMMQQQYYY[[[___bbbcccaaa___]]]UUUSSSQQQPPPOOONNNKKKIIIKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLMMMQQQUUUYYY\\\^^^___dddeeegggiiikkklllmmmmmmllllllllllllmmmnnnoooppppppqqqsssrrrqqqppppppqqqnnnppprrrrrrqqqpppqqqrrrsssqqqppppppqqqrrrqqqqqqqqqppppppooommmkkkjjjiiifffeeebbb```]]][[[YYYYYYUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZYYYZZZ[[[]]]```bbbeeefffxxxgggbbbaaahhh{{{uuusssrrrnnnmmmooommmmmmmmmmmmkkkhhheeecccaaaaaa___]]]\\\ZZZYYYXXXUUUWWWXXXZZZ]]]aaagggkkklllppptttsssooonnnrrrwww~~~~~~||||||}}}{{{{{{yyyxxxuuusssqqqppplllkkkjjjiiiiiiiiijjjjjjhhhggggggggggggggghhhiiijjjjjjjjjkkklllnnnooopppssssssrrrsssxxx~~~zzzppphhh]]]YYYUUURRRPPPUUUgggxxx~~~{{{qqqaaaZZZPPPIIIDDD@@@:::777666444222222333333222111000000/////////.........///............//////000.../////////////////////,,,---------....................................,,,---...//////000//////---......///000000111111------------------------////////////////////////////////////////////////////////////////////////222222222222222222222222/////////000000/////////............////////////000///...///111222222111111111111111222222222222222222333333333333444444555444444444555666777777444777999888999AAAQQQ]]]ssszzzqqqkkkeeebbb]]]ZZZ\\\aaarrrwwwkkkXXXSSSMMMGGGDDDEEEGGGIIIRRRUUU[[[```ccceeeeeeeee```^^^[[[YYYXXXUUUSSSPPPMMMLLLJJJIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIMMMPPPRRRTTTUUUXXXYYY\\\___bbbdddfffffffffffffffgggggghhhiiijjjkkklllnnnnnnmmmlllmmmnnnjjjlllnnnnnnmmmmmmnnnooommmllljjjiiijjjjjjiiihhhhhhhhhgggfffdddbbb```___[[[ZZZXXXWWWUUUTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ]]]^^^___aaabbbccceeegggiiilllmmmkkkdddbbbppp{{{wwwqqqoooqqqnnnnnnmmmllljjjhhheeedddbbbaaa```^^^\\\[[[YYYYYYWWWXXXXXXXXXYYY\\\aaaeeefffkkkppppppkkkiiimmmrrr|||~~~~~~~~~|||}}}}}}~~~~~~}}}~~~|||{{{yyywwwtttqqqnnnlllgggfffeeeeeefffggghhhiiiggggggggggggggghhhiiiiiilllllllllmmmnnnooopppqqqsssrrrrrrtttyyyttthhh```RRRPPPQQQTTTXXXcccyyy|||zzzppp]]]VVVLLLDDD@@@===999666555444333333444444222111000/////////...........................///000111.........///////////////,,,,,,,,,---------......////////////////////////***+++---///000000//////''''''((())))))***++++++------------------------000000000000000000000000////////////////////////........................////////////////////////......////////////......000000000000111111111111---,,,,,,---000111111000000000000000111111111111222222333333333444444444222222222222333444555555777777666555777===GGGNNN___ttt}}}vvvnnnggg___XXXXXX\\\[[[tttqqqjjj___TTTLLLHHHGGGGGGJJJNNNTTT[[[aaaeeeggghhhkkkhhheeebbb```^^^ZZZXXXPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCCCCBBBDDDFFFHHHKKKLLLMMMNNNNNNOOORRRVVVZZZ\\\^^^___bbbbbbbbbbbbcccdddeeefffgggiiikkkkkkjjjjjjkkklllfffhhhjjjjjjiiiiiijjjkkkgggeeecccbbbbbbbbbaaa``````______]]][[[YYYWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQOOOOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\___bbbdddeeehhhhhhiiikkkmmmoooqqqrrrvvvjjjjjjttt{{{uuuqqqmmmrrrpppmmmlllkkkjjjgggeee``````^^^]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[bbbcccfffggghhhgggeeedddsss~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~}}}~~~~~~~~~~~~|||vvvssstttqqqjjjfffgggcccbbb``````aaacccfffhhhfffhhhiiikkkllllllkkkkkkkkklllmmmnnnooooooooonnnqqquuuyyyyyyxxx}}}uuujjj___XXXKKKQQQZZZeeerrr}}}}}}}}}wwwmmmdddRRRMMMFFF???:::777666777666444222000/////////000------...///000000//////111111///......///000111------..........................................,,,------......------,,,///......------,,,++++++------................................................------------......000000//////.........---////////////000000000000............////////////333333222111000///......000000//////.........---////////////000000000000000111111111111222222222222222111111111111111111444444444444444444444444555555444555777;;;>>>@@@III^^^rrr|||}}}tttkkkbbb\\\\\\]]]cccooo|||{{{nnnkkkhhh^^^QQQJJJJJJGGGIIIQQQXXX\\\aaaeeekkkgggdddeeehhhgggbbb\\\UUUUUUSSSQQQOOOMMMKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJMMMPPPSSSUUUWWWVVVVVVWWWWWWXXXYYYYYYYYY\\\]]]___```___```bbbccceeeeeeeeedddcccbbbaaa```ZZZXXXWWWWWWXXXXXXWWWUUUSSSTTTTTTTTTSSSQQQPPPNNNOOOLLLJJJLLLPPPTTTTTTSSSPPPQQQQQQQQQQQQSSSWWWZZZ[[[___dddgggiiilllpppsssooorrrvvvyyyyyyxxxuuusssssskkknnnzzz|||vvvsssrrrpppmmmlllkkkiiifffccc```___^^^\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYY[[[\\\^^^```aaaaaaaaalllyyy}}}{{{|||~~~}}}}}}~~~~~~}}}}}}|||{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}vvvppppppnnnhhhdddeeeaaa```___```bbbeeehhhkkkiiijjjkkkmmmmmmmmmlllllljjjjjjlllmmmoooppprrrrrrtttwwwzzz{{{}}}wwwjjj```XXXUUUUUU^^^kkkyyy}}}zzzwwwpppfff^^^OOOKKKDDD===888666555666555444222111/////////000------...///////////////......------------......111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///------................................................------------......000/////////.........---.../////////000000000000............////////////000000//////......------000000000/////////......////////////000000000000000000111111111222222222111111111111111111111111444444444444444444444444555444444555666999<<<===???MMM]]]jjjyyyyyyqqqgggaaaZZZ\\\bbbiiippp}}}|||nnneeeSSSLLLGGGJJJNNNQQQSSSWWW[[[ZZZZZZ]]]bbbdddbbb```[[[ZZZYYYXXXVVVTTTRRRQQQNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVVVVVVVVVVXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQOOOPPPQQQQQQOOONNNMMMNNNNNNOOOOOONNNMMMLLLNNNMMMLLLLLLNNNQQQRRRRRRRRRSSSTTTUUUVVVXXX]]]```aaaffflllppptttwww|||~~~zzzuuurrrqqqkkkppp}}}zzzvvvsssqqqooommmllljjjfffddd___^^^\\\[[[[[[[[[[[[\\\ZZZYYYYYYXXXWWWWWWWWWVVVRRRSSSTTTVVVXXXZZZ\\\^^^cccnnnzzz}}}}}}}}}}}}|||}}}}}}~~~~~~yyyqqqmmmpppwww~~~~~~|||zzz{{{||||||||||||{{{zzzzzz|||||||||}}}}}}}}}}}}}}}~~~|||{{{||||||{{{zzzyyyzzz{{{|||~~~~~~}}}}}}|||{{{{{{zzzyyyyyyuuukkkiiihhheeebbbbbbcccbbbaaaaaaccceeehhhjjjkkklllmmmnnnnnnnnnmmmllliiiiiijjjlllooorrruuuvvvvvvwwwyyy}}}{{{mmmaaaYYYVVVVVV]]]hhhxxx~~~yyy~~~}}}{{{~~~wwwpppggg\\\UUUKKKGGGAAA;;;777444444444444333222111000/////////---......///////////////,,,------.........------000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///......------------------------------------------......------------....../////////...................../////////000000000............////////////////////////............111000000000000000//////////////////000000000000000000000111111111222222111111111111111111111111444444444444444444444444555444444444555777999::::::AAAKKKXXXmmmzzzqqqeee```\\\ZZZ\\\ggg}}}gggXXXJJJFFFGGGHHHIIIJJJKKKMMMPPPSSSXXX[[[^^^___XXXYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQOOOMMMKKKIIIHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIJJJKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNOOONNNNNNOOOQQQTTTUUUWWWYYY[[[\\\```dddgggiiinnnsssxxx|||{{{tttnnnjjjqqqlllrrr{{{{{{vvvsssqqqooonnnmmmlllhhhfff___]]]\\\ZZZZZZ[[[\\\]]]YYYYYYYYYXXXWWWUUUTTTTTTSSSRRRRRRSSSUUUWWWZZZ\\\ZZZdddooouuuwwwxxxyyyyyyyyyyyyzzz||||||}}}}}}~~~}}}~~~~~~~~~~~~zzztttmmmjjjlllrrryyy}}}~~~}}}|||{{{yyywww{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{{{{||||||}}}}}}}}}~~~|||{{{zzz{{{{{{zzzyyyxxxxxxzzz{{{||||||||||||xxxxxxwwwvvvtttsssrrrrrryyypppeeebbbcccdddcccaaaiiihhhfffeeedddeeefffggglllmmmnnnnnnnnnmmmlllkkkkkkjjjjjjkkknnnqqquuuwwwuuuuuuvvv{{{~~~qqqgggbbbaaaaaaaaahhhqqqzzz|||~~~zzzuuusssttt~~~xxxmmmaaaUUUMMMFFFCCC>>>888555333222333333222222111000/////////......///////////////...---...///000111000///...+++,,,---...///000111222........................,,,------......------,,,///......------,,,++++++......------------,,,,,,------------------------...------,,,,,,------..................................../////////000000............///////////////000000000111111111222111111111111000000000000////////////000000000000000000000000111111111111111111111111111222222222333333333333333333333333444444333333444444555666:::;;;@@@LLL___vvvwwwkkk```XXX[[[kkk{{{kkkVVVLLLIIIHHHFFFFFFDDDFFFHHHJJJKKKNNNRRRUUUQQQRRRTTTVVVWWWVVVVVVUUUTTTSSSSSSRRROOOMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDFFFGGGHHHGGGGGGIIIJJJLLLLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGHHHIIIJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLOOOQQQPPPOOOPPPTTTXXXXXX[[[]]]```bbbeeejjjmmmooorrrwww{{{xxxpppiiidddaaa}}}oookkknnnyyy{{{rrrpppmmmllllllkkkiiiggg```^^^\\\ZZZZZZZZZ\\\]]]YYYYYYYYYXXXWWWUUUSSSRRRUUUTTTRRRRRRRRRTTTWWWXXXUUU[[[eeemmmpppqqqrrruuuuuuvvvwwwyyyzzzzzz{{{zzz{{{}}}~~~}}}{{{{{{{{{|||}}}{{{{{{|||~~~~~~zzzvvvrrrpppqqqtttwwwxxx|||}}}}}}|||{{{yyyxxxxxx{{{{{{||||||{{{{{{zzzyyyzzzzzz{{{{{{|||||||||}}}|||{{{yyyyyyzzz{{{{{{zzzxxxyyyyyyyyyxxxxxxwwwvvvppppppooonnnmmmlllkkkjjjooohhh```]]]___dddeeecccjjjiiihhhgggffffffggggggjjjkkklllmmmlllkkkjjjiiimmmlllllllllmmmppprrrttttttssstttyyy~~~tttiiigggmmmrrrsssqqqzzz~~~{{{yyysssmmmlllqqq~~~zzzmmm^^^PPPGGGAAA>>>:::666333222111222111111111111000//////......///////////////......,,,---///000000000///...******+++,,,...///000000........................,,,------......------,,,///......------,,,++++++......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------...........................////////////............//////////////////000000111111222222000000000000111111111111////////////000000000000//////000000000111111111000000111111111222222222333333333333333333333333444333333333333333333444666666999???LLL___wwwsssaaaWWWZZZccclllqqqwww|||}}}eeeWWWQQQKKKFFFDDDAAAAAABBBAAAAAABBBFFFHHHJJJKKKNNNQQQTTTVVVWWWWWWUUUUUUVVVVVVUUUSSSPPPOOOMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCEEEFFFFFFEEEEEEGGGHHHKKKKKKLLLLLLMMMLLLLLLLLLJJJHHHGGGHHHIIIJJJIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLKKKNNNPPPQQQPPPRRRWWW[[[]]]___bbbdddeeehhhkkknnnooorrrvvv|||}}}vvvnnnfffaaa]]]\\\{{{pppnnnsss}}}vvvrrrmmmjjjiiihhhgggfffcccaaa^^^[[[ZZZZZZ\\\]]]XXXYYYYYYYYYXXXVVVTTTRRRUUUTTTRRRPPPPPPPPPRRRSSSSSSUUU\\\dddggghhhjjjooonnnppprrrtttuuuvvvuuuuuuxxxzzz}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}~~~}}}{{{zzzzzz{{{|||{{{{{{{{{}}}|||{{{zzz{{{}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxwwwuuuyyy{{{||||||zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzzzzyyywwwvvvvvvuuutttrrrpppoooiiihhhhhhgggfffeeeddddddcccbbb___[[[]]]cccfffeeeffffffffffffggghhhiiijjjhhhiiijjjkkkkkkkkkjjjiiimmmmmmllllllmmmnnnoooppprrrqqqqqqtttyyy}}}}}}{{{tttooolllqqq|||{{{uuummmjjjlllssswwwhhhXXXKKKCCC===;;;888555222111111111000000111111000000///...//////////////////...---***+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.........------........./////////............////////////------......//////000000//////000000000000000111////////////000000000000/////////000000000111111000000000111222222333333333333333333333333333333333333333333333333333333555555888;;;@@@MMMdddxxxoooYYYPPPQQQTTTWWW[[[___jjjyyysssfff]]]SSSKKKHHHDDDBBB???>>>===???AAABBBAAABBBDDDGGGKKKNNNPPPQQQVVVWWWYYY[[[\\\[[[ZZZYYYUUUTTTSSSQQQNNNLLLKKKJJJFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGJJJJJJKKKLLLLLLMMMLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJJJJKKKLLLMMMOOOPPPNNNPPPQQQRRRSSSVVVYYY\\\bbbdddggghhhhhhiiikkkllllllnnnrrrxxx~~~sssnnnhhhaaa\\\ZZZZZZ[[[{{{tttmmmjjjiiihhhhhheeeccc___\\\ZZZZZZ\\\]]]XXXYYYYYYZZZYYYWWWUUUSSSSSSRRRPPPOOOOOOOOOPPPPPPSSSQQQTTT[[[___^^^bbbhhhggghhhkkkmmmnnnooonnnnnnsssvvvyyy{{{|||}}}~~~~~~|||{{{{{{|||~~~}}}}}}}}}||||||{{{{{{zzzyyyyyy|||~~~~~~|||{{{{{{|||}}}|||zzzzzz{{{}}}|||{{{yyyzzz{{{||||||{{{{{{zzzzzz{{{|||{{{xxxuuuvvvyyy{{{{{{yyyxxxyyy{{{yyyyyyyyyzzzyyyyyyxxxwww{{{{{{zzzzzzzzzzzzzzzzzzzzzyyywwwvvvwwwwwwwwwuuurrrrrrqqqpppnnnmmmkkkjjjccccccbbbbbbaaaaaaaaaaaaZZZ___```]]]\\\aaaeeedddbbbccccccdddeeeggghhhhhhggghhhiiikkkkkkkkkjjjjjjkkkkkkllllllmmmmmmnnnnnnkkkkkkkkkllloooqqqrrrrrrooosss{{{}}}uuunnnpppvvvooo^^^OOODDD???:::999666444222111111111///000111111111000///...///////////////...------++++++++++++,,,---.../////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------......///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------.........//////............////////////............////////////....../////////000000000////////////000000000000////////////000000000111///000000111222222333333222222222222222222222222222333333333444333333333444555888<<<>>>CCCSSScccpppwwwcccRRRNNNJJJMMMNNNNNNTTT```hhhjjjuuu|||xxxqqqggg___\\\SSSNNNGGGDDDDDDDDDDDDBBB======>>>???AAADDDHHHJJJSSSVVVYYY]]]```aaaaaaaaa```___]]]ZZZWWWTTTRRRPPPJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMHHHGGGFFFGGGIIIJJJIIIHHHKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYXXXYYY[[[]]]______iiijjjlllkkkjjjiiiiiijjjhhhhhhjjjnnnrrrsssppplllaaa^^^ZZZXXXZZZ___eeeiii{{{sssnnnlllkkkkkkgggeee```]]][[[[[[\\\]]]WWWXXXZZZZZZZZZXXXVVVTTTQQQQQQPPPPPPPPPPPPPPPQQQSSSOOOPPPVVVYYYYYY\\\cccaaabbbeeehhhiiijjjiiihhhppprrruuuxxxxxxzzz|||~~~|||}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}||||||yyyxxxxxx{{{~~~}}}{{{zzzyyyyyyyyyzzz|||zzzxxxyyy{{{}}}~~~~~~~~~|||{{{zzz{{{|||{{{zzzzzzzzzzzz{{{|||{{{xxxvvvtttwwwzzzzzzxxxxxxyyy|||xxxxxxxxxxxxxxxwwwvvvvvv{{{{{{{{{zzzzzzyyyyyyyyy{{{yyyvvvuuuuuutttsssrrrmmmmmmmmmlllkkkiiihhhggg``````````````````______VVV^^^bbb^^^\\\```ccccccccccccccccccccccccccccccggghhhiiikkkllllllkkkkkkhhhiiikkklllmmmnnnnnnmmmeeeeeeddddddeeefffiiijjjooo{{{wwwrrrwww{{{hhhVVVHHH@@@<<<999888666444222111111111//////000111111000///...//////000000///...------------,,,,,,---...000111------..........................................,,,------......------,,,///......------,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------.........//////............/////////000111111111111000000000000---.........//////000000////////////000000000000////////////000000000000///000000111222222333333222222222222222222222222222222333444444444333333111111555:::;;;<<>>;;;666444333111000000111111111111111111000000000000////////////////////////------------------------//////...---,,,,,,++++++,,,------......------,,,------------------------......////////////......//////000000///...---------...///...------...///---...///000000///...------.........---,,,++++++,,,,,,---.../////////...000...,,,******,,,...000..............................////////////.................................///000111111222111111111111111111111111111111333333333222222222111111333333444444333333222222333444555666888<<<@@@DDDLLL\\\nnnwwwxxxyyy~~~}}}xxxggg^^^TTTRRRPPPPPPPPPPPPNNNLLLOOOUUU^^^gggqqq{{{xxxlllaaa]]]\\\WWWPPPIIIDDDAAAAAA???===>>>BBBFFFHHHKKKPPPVVV[[[___aaappppppooommmiiieeeaaa^^^YYYVVVTTTRRRRRRRRRQQQPPPPPPPPPOOOLLLIIIGGGHHHIIIGGGHHHIIIKKKKKKJJJIIIIIILLLMMMMMMNNNMMMMMMLLLLLLIIIJJJLLLPPPSSSUUUTTTRRRQQQOOOMMMNNNOOOPPPPPPOOOSSSQQQQQQTTT[[[cccjjjnnnpppooommmkkkjjjiiiiiijjjkkkmmmoooooolllgggbbb___]]]YYYTTTQQQQQQSSSTTTTTTVVV]]]iiittt{{{wwwrrrqqqllljjjfffbbb```______```___]]][[[ZZZZZZYYYVVVUUUTTTSSSQQQOOONNNNNNNNNNNNOOOOOOOOONNNOOOQQQRRRSSSXXX[[[___aaa```_________cccccceeehhhkkkooorrrssstttvvvwwwwwwvvvuuuuuuvvvyyyyyyyyyxxxxxxwwwwwwvvvtttuuuvvvxxxyyyzzz{{{{{{yyy{{{|||{{{yyyxxxxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwvvvvvvwwwwwwvvvtttuuuuuuvvvvvvwwwwwwwwwxxxzzzyyyxxxwwwuuutttsssrrrrrrpppnnnkkkhhhgggffffffaaabbbbbbaaa```______``````^^^]]]]]]^^^^^^]]]\\\]]]^^^^^^___``````______\\\\\\^^^___aaacccddddddfffgggiiikkknnnpppqqqrrrsssppppppsssrrrjjjbbb___WWWTTTQQQTTT\\\hhhttt|||{{{{{{}}}~~~jjjWWWJJJBBB<<<999555444333111000000111111111111111000000000//////........................------------------------///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------.../////////......---,,,---...///...---,,,---///+++,,,---......---,,,+++------.........---,,,,,,,,,---..................///...---,,,,,,---...///..............................////////////..............................//////000000111000000000111111111111111111111111111111111222222333333333111222222333444444444333666666666555444555888:::EEESSSeeeppptttuuuxxx|||{{{|||~~~ppphhh```]]]ZZZWWWVVVSSSOOOLLLKKKNNNSSSXXX___jjjvvv~~~wwwtttsssnnnhhh[[[RRRIIIEEEBBB??????AAAAAABBBCCCFFFJJJOOORRRUUUgggjjjnnnqqqrrrooollliii^^^[[[WWWUUUTTTSSSRRRQQQQQQRRRRRRQQQNNNLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOMMMNNNPPPTTTWWWYYYXXXWWWSSSRRRQQQSSSUUUVVVWWWVVV\\\ZZZYYY[[[aaaiiiooorrrvvvtttrrrnnnllljjjiiiiiiggghhhhhhgggddd```\\\ZZZSSSQQQNNNLLLMMMQQQVVVZZZiiipppyyyxxxtttpppmmmjjjfffcccbbbaaaaaaaaa___]]][[[[[[YYYWWWUUUTTTSSSQQQPPPOOONNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNTTTXXX]]]```___\\\ZZZYYY[[[\\\^^^aaadddhhhkkklllmmmoooqqqrrrqqqqqqrrrsssuuuuuuuuuuuuuuutttttttttssstttuuuvvvwwwwwwwwwwwwxxxzzz{{{{{{yyyxxxxxxyyyzzzyyyyyyxxxvvvuuusssrrrwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvtttssstttuuuuuusssrrrtttttttttttttttuuuuuuuuuxxxwwwvvvtttrrrqqqooonnnkkkjjjgggdddbbb``````___\\\^^^^^^^^^\\\[[[\\\^^^^^^]]]\\\\\\]]]]]]\\\[[[^^^^^^___````````````___\\\]]]^^^___aaacccdddeeefffgggjjjmmmppptttvvvxxxzzzvvvttttttoooeee\\\YYYQQQQQQRRRWWWbbbrrr}}}{{{zzz}}}ttt```OOODDD>>>:::777444333222111111111111111111111000000000000//////........................------------------------.........------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......------,,,,,,,,,...///...---,,,---...,,,,,,------------,,,,,,------......///.........---............------,,,......................................................////////////..............................//////000000000///......111111111111111111111111//////000111222333444555///000111333444444555555777777666444222222444555<<>>>>>@@@CCCGGGIIISSSYYYccckkkpppqqqnnnlllccc```\\\ZZZYYYXXXWWWUUUSSSUUUWWWWWWUUUSSSRRRRRRTTTSSSSSSSSSSSSTTTUUUUUURRRSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUYYY]]]``````___\\\[[[[[[]]]___aaaaaaaaacccaaa______dddiiinnnppptttrrrnnniiieeebbb```___```___]]]ZZZWWWUUUSSSSSSKKKLLLMMMNNNQQQZZZeeemmm}}}vvvsssoookkkgggeeecccccc```^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNNNNOOOOOONNNNNNOOOOOOOOONNNMMMMMMTTTYYY^^^```^^^YYYUUUSSSSSSTTTVVVXXX\\\```cccdddgggiiilllmmmmmmnnnpppqqqppppppppppppqqqqqqqqqrrrsssttttttuuuuuuttttttssswwwxxxzzzyyyxxxwwwwwwxxxwwwwwwxxxwwwvvvtttrrrqqqttttttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvtttsssqqqqqqrrrsssrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrpppnnnllljjjiiihhhgggfffccc```^^^]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^\\\ZZZYYYZZZ[[[\\\[[[YYY]]]^^^______``````______aaabbbbbbbbbbbbcccccccccfffhhhkkkoootttxxx|||}}}{{{wwwsssqqqjjj```XXXWWWQQQXXXaaajjjwww~~~}}}uuuiiiWWWHHH???;;;888777333222222111111111111111111000000000////////////........................------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,---......,,,,,,---...........................,,,---......////////////............------,,,+++......///000000///....................................////////////..............................//////000//////...------111111111111111111111111///000000111222333333333000000111333333444444444444555555555444444666888777>>>IIIVVV```hhhlllnnnttt{{{~~~{{{}}}sssmmmeeeaaa``````]]]ZZZTTTPPPLLLIIIIIIOOOVVV\\\iiippp{{{zzziii```ZZZRRRKKKHHHGGGDDDAAA??????@@@CCCEEECCCIIISSS\\\cccffffffeeeaaa___]]]\\\]]]^^^]]]]]]WWWZZZ^^^___^^^\\\ZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[VVVUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZ___dddhhhiiiiiijjjiiiiiijjjkkklllkkkjjjhhheeeaaa```bbbdddgggggghhhfffaaa\\\XXXTTTRRRQQQVVVTTTQQQOOONNNOOOQQQRRRRRRUUUZZZ]]]cccnnn}}}}}}zzzwwwsssoookkkgggeeeddd^^^\\\ZZZZZZZZZYYYWWWVVVRRRQQQPPPOOONNNNNNOOOOOOLLLLLLMMMNNNOOOOOOOOONNNVVVYYY]]]]]]ZZZTTTOOOLLLMMMNNNOOORRRUUUXXX[[[\\\aaacccfffhhhiiijjjlllnnnllllllmmmnnnoooppppppqqqrrrsssssssssrrrrrrqqqpppsssuuuwwwvvvuuutttuuuvvvssstttuuuvvvuuutttsssrrrttttttsssssstttuuuvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvsssqqqoooooopppqqqpppooooooooonnnnnnmmmmmmmmmllljjjiiihhhfffeeecccbbbaaabbbaaa___\\\[[[ZZZZZZZZZZZZ\\\]]]]]]\\\\\\^^^___ZZZYYYXXXYYYZZZ[[[ZZZYYY\\\]]]^^^______``````___ccccccccccccddddddddddddiiilllpppuuuzzz~~~{{{uuupppkkkcccYYYTTTUUUWWWfffyyy|||}}}yyyhhh]]]NNNBBB;;;999777666111111222111111111000000000000000////////////...........................---------------------------------------,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,............------.........,,,,,,---.../////////...---.........---,,,++++++---...///000000///...---..............................////////////..............................//////000//////...------000000000000000000000000111111111111111111111111222222222333333222111111111222444444444555777999555888>>>HHHTTT```hhhmmmpppwww~~~}}}xxxmmmgggfffgggeeebbbYYYUUUOOOKKKJJJLLLNNNPPPTTT\\\jjj{{{zzzrrrlllcccYYYTTTQQQNNNIIIDDDAAAAAAAAABBB???BBBHHHNNNSSSVVVXXXYYYVVVUUUTTTVVVZZZ]]]______ZZZ^^^cccffffffdddcccbbb\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZZZZYYYYYYZZZZZZ\\\\\\\\\]]]___eeekkkoooqqqrrrtttsssrrrrrrrrrpppnnnkkkgggccc___\\\[[[\\\\\\\\\YYYWWWSSSPPPLLLJJJIIIIIIJJJJJJKKKMMMQQQWWW\\\```hhhlllqqquuuyyy}}}|||}}}|||yyyvvvwwwvvvssspppllljjjhhhgggaaa___]]]\\\\\\[[[XXXWWWSSSRRRPPPOOOOOOOOOPPPQQQKKKKKKLLLMMMOOOPPPQQQQQQVVVXXXYYYWWWSSSNNNJJJHHHJJJJJJLLLMMMPPPSSSUUUVVVZZZ\\\```bbbcccdddfffhhhhhhiiijjjkkkmmmnnnooopppooopppppppppoooooonnnmmmoooqqqssssssrrrqqqrrrsssqqqqqqrrrrrrrrrrrrrrrqqqttttttssssssssstttvvvwwwsssttttttuuuuuuttttttsssqqqnnnlllkkklllmmmmmmmmmjjjjjjiiihhhgggffffffeeebbbaaa```___^^^]]]\\\[[[\\\[[[YYYXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[[[[]]]^^^\\\ZZZZZZZZZ\\\]]]\\\[[[[[[\\\^^^___```aaabbbbbbaaaaaacccdddfffhhhiiiiiippprrrwww{{{~~~~~~uuuooohhhbbbZZZSSSRRRVVV```vvvzzzwwwwwwyyy}}}}}}rrrjjj[[[RRRFFF===999888666555000111111222111111000000000000////////////......------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------,,,,,,+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------...---------,,,------------,,,,,,+++---...///000000///...---..............................////////////..............................//////000000000///......000000000000000000000000222222111111111000000000222222222222222111000000000111333333111111222333666777999???HHHUUU```hhhpppwww}}}yyypppnnnkkkeee___[[[WWWQQQMMMLLLKKKJJJIIILLLSSS```rrr|||rrrjjjfff```\\\VVVNNNHHHCCCAAA@@@>>>???@@@BBBDDDGGGIIIJJJHHHHHHHHHKKKPPPTTTWWWXXXYYY]]]bbbfffffffffeeeeeebbbbbbaaaaaabbbbbbcccddd]]]\\\[[[[[[\\\]]]___```^^^^^^```dddiiinnnpppppprrrqqqooonnnllliiieeebbbYYYUUUQQQNNNNNNNNNNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIIIILLLPPPWWW```jjjrrrvvv|||wwwppplllpppooonnnmmmlllkkkjjjjjjiiifffcccaaa___]]]ZZZXXXTTTTTTRRRQQQQQQQQQRRRSSSMMMMMMMMMMMMNNNPPPQQQSSSVVVVVVVVVSSSOOOLLLKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWYYYZZZ\\\^^^```aaaaaaccceeeggghhhjjjjjjkkkkkklllllllllkkkjjjjjjkkkmmmoooooonnnnnnnnnoooppppppooonnnnnnmmmnnnnnnqqqpppnnnmmmmmmooopppqqqppppppqqqqqqqqqqqqppppppmmmkkkhhhggghhhiiijjjiiidddcccbbbaaa```___^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWYYY[[[[[[[[[[[[]]]______^^^]]]^^^```aaa```___[[[]]]___aaacccdddeeefffffffffhhhiiikkklllnnnnnntttvvvzzz||||||yyytttqqqgggaaa[[[WWWSSSRRRXXX```ppp|||uuuttttttuuuxxx{{{zzzrrrfff]]]PPPIII@@@999777666444222///000111222222111000000000000/////////.........------------------------------------------------------------------------***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------............------..............................////////////..............................//////000000111000000000000000000000000000000000000000000000111111111111000111111222222222222111000222333333222111111222666666888:::???HHHTTT\\\mmmttt{{{zzznnndddbbb\\\UUUQQQOOOOOONNNMMMPPPSSSZZZhhhzzz|||xxxxxxvvvrrriii___UUULLLFFFBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAACCCGGGKKKMMMMMMOOOSSSXXX[[[]]]]]]^^^___``````aaabbbbbbbbbbbbaaaYYYXXXXXXWWWXXXZZZ\\\]]]ZZZYYYYYY[[[^^^```aaaaaaeeecccbbb```^^^ZZZUUURRRJJJGGGDDDCCCEEEFFFGGGFFFFFFGGGHHHKKKOOOSSSWWWYYYYYY\\\ccckkkttt|||}}}uuunnniiiiiijjjjjjkkkllllllmmmpppmmmiiifffccc___[[[YYYVVVUUUTTTSSSSSSTTTTTTUUUPPPOOOMMMMMMMMMOOOQQQSSSWWWWWWUUURRROOONNNOOOPPPIIIJJJJJJKKKLLLNNNOOOPPPLLLNNNRRRTTTTTTVVVXXXYYYYYYZZZ\\\]]]```bbbcccdddhhhhhhiiiiiiiiiiiihhhhhhiiikkkmmmmmmlllkkklllmmmqqqooommmkkkjjjiiijjjjjjkkkjjjhhhgggggghhhjjjkkkmmmmmmnnnnnnnnnnnnmmmmmmkkkhhheeedddeeeggggggggg______^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZXXXZZZ\\\]]]\\\]]]___aaabbb``````aaacccdddcccbbb\\\^^^```ccceeeggghhhiiiooooooooopppppppppqqqqqqtttwwwzzzzzzwwwpppiiidddYYYTTTQQQPPPPPPTTT___kkk~~~~~~|||{{{uuuvvvssssssssstttrrrjjj___VVVIIICCC<<<777666555222000///000111222222111000///000/////////............------------------------------------------------------------------------)))+++...000000...+++)))------------------------+++++++++,,,,,,++++++++++++,,,------............+++,,,------++++++,,,---......,,,,,,,,,,,,......,,,,,,,,,,,,++++++***)))***+++,,,,,,------------------------------------..............................////////////.................................///000111111222111111000000000000000000000000......///000111222333333...///000111222333333333000222555555555444555666555666888888:::@@@IIIQQQeeelllsssxxxtttiiiccc[[[VVVUUUUUUUUUUUURRRRRRTTT]]]jjjxxx{{{nnnaaaUUULLLHHHFFFGGGGGGGGGGGGGGGGGGGGGDDDBBBAAAAAADDDFFFGGGFFFDDDHHHLLLPPPQQQSSSTTTVVVTTTUUUWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQRRRTTTVVVXXXSSSQQQPPPPPPQQQRRRRRRQQQXXXWWWUUUTTTRRRNNNIIIFFFGGGEEEDDDDDDGGGJJJLLLLLLPPPQQQUUUZZZ```gggmmmppplllooouuu{{{sssggg```dddjjjkkklllnnnpppvvvwwwpppkkkhhhbbb[[[YYYXXXVVVUUUVVVWWWYYYZZZTTTSSSRRRPPPOOOOOOOOOOOOWWWXXXYYYVVVRRRMMMJJJIIILLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNRRRSSSUUUWWWZZZ\\\^^^___```aaaaaaaaaaaaaaaaaaaaagggggggggggghhhiiijjjjjjllllllkkkiiifffeeefffhhhjjjiiigggeeeddddddeeeeeeffffffffffffffffffffffffbbbaaa^^^\\\[[[ZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTVVVWWWVVVVVVVVVXXXZZZ[[[\\\^^^______```ccceeeaaa```aaaeeeiiilllkkkjjjgggeeedddfffkkkpppuuuwwwvvvwwwxxxxxxwwwuuusssrrrrrrqqqppplllfff```ZZZWWWUUUPPPPPPWWW```iiirrrzzz}}}wwwrrrlllooopppkkkaaaWWWPPPMMMBBB@@@;;;777333222222222222111000111111111///---------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------...------,,,,,,------...+++,,,------++++++,,,---------------------------+++,,,,,,------,,,,,,+++...---,,,///222222000---,,,---------,,,,,,...///------------------,,,,,,............////////////---...///111111111000///000000111111111111000000333222111000///...---,,,000111111111111222222222333444555666777:::>>>BBBOOOYYYjjjyyyyyylllfffccc\\\^^^```XXXWWWRRRPPPSSSXXX]]]eeelllooooooqqqtttvvvzzztttjjjaaa\\\YYY[[[ZZZWWWVVVZZZZZZXXX[[[PPPHHHHHHHHHDDDBBBCCCEEEAAA@@@CCCFFFEEEFFFHHHIIIKKKMMMMMMLLLLLLLLLMMMJJJKKKIIIEEEFFFLLLOOOOOOKKKIIIFFFEEEFFFFFFFFFEEEDDDEEEIIINNNOOOKKKIIILLLLLLLLLLLLLLLNNNSSSZZZ___^^^dddkkksss~~~zzzlllgggffffffhhhlllrrrwwwyyyuuuqqqooojjjccc```___]]]\\\[[[[[[[[[\\\XXXVVVTTTSSSRRRRRRSSSTTT[[[]]]^^^[[[WWWQQQNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIMMMNNNOOOQQQSSSUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]^^^bbbbbbbbbbbbbbbccceeeeeegggggggggdddbbbaaabbbdddbbbaaa```^^^^^^]]]^^^^^^````````````````````````^^^\\\ZZZXXXWWWWWWWWWXXXVVVUUUTTTSSSSSSRRRSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTSSSUUUVVVVVVWWWXXX[[[]]]]]]___aaabbbcccdddgggjjjiiihhhgggjjjnnnqqqqqqpppllljjjiiikkkpppvvvzzz|||~~~|||wwwrrroooiiifffaaa]]]YYYVVVUUUTTTWWWUUUYYYaaajjjrrr{{{~~~}}}wwwsssqqqjjjiiifff```WWWOOOJJJGGG===;;;777333111000000111222111000000111111///...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++---......+++)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++---//////...+++000000///---)))''''''(((....................................////////////---...///000111111000//////000000111111000000///000000000000000000000000000000111111111222222222222333444444555777;;;>>>EEELLLXXXhhhwwwzzzrrrmmmgggiiihhh^^^TTTNNNJJJLLLNNNQQQVVV\\\\\\[[[]]]```bbbfffppp{{{|||uuuqqqrrrttttttrrrtttyyy|||zzzmmm```VVVTTTTTTQQQMMMMMMFFF@@@===??????>>>>>>AAA???AAACCCDDDDDDCCCDDDEEEBBBDDDEEEBBBCCCGGGHHHEEEDDDBBBAAA@@@AAABBBCCCCCCGGGJJJRRR\\\```]]]\\\]]]___``````aaaccchhhoootttvvv}}}qqqfff```aaaeeejjjooossssssssssssooojjjggggggeeecccaaa___^^^]]]\\\ZZZWWWTTTSSSTTTUUUVVV]]]___aaa```[[[VVVRRRPPPMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]___```___^^^[[[ZZZ[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVWWWYYY[[[___bbbaaadddfffhhhhhhjjjmmmoooooonnnmmmnnnrrruuuvvvvvvtttqqqpppqqquuuzzz}}}}}}wwwooogggccc\\\XXXSSSOOOOOOSSSYYY\\\ddddddiiiqqqvvv{{{}}}~~~|||sssooonnnmmmhhhccc[[[SSSLLLGGGBBB???777666333111000000111222111000///000111111///...000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,******+++,,,+++***+++,,,------,,,+++,,,...---......//////000000000............////////////...//////000000000000///...//////000000//////.........///000111222333333000000000111111111222222111111222222222444777999>>>@@@HHHXXXjjjxxx{{{uuuuuuqqqeeeWWWPPPJJJJJJJJJIIIJJJMMMKKKJJJKKKNNNPPPSSS[[[eeennn}}}zzzlllhhhhhhfffaaa]]]NNNFFF@@@>>>===::::::===:::<<>>???@@@===BBBEEEEEEFFFIIIHHHEEEEEEEEEEEEEEEFFFHHHKKKLLLQQQWWWcccrrryyyxxxvvvvvvzzzzzzyyyxxxyyy}}}rrrddd^^^\\\___cccggglllppprrrqqqooojjjjjjiiihhhfffdddbbbaaa```]]]YYYVVVTTTSSSUUUVVV[[[^^^aaaaaa^^^YYYVVVUUUOOOOOOOOOOOOOOONNNNNNNNNIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWTTTSSSTTTUUUUUUTTTTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUWWWYYY[[[___dddhhhhhhjjjmmmnnnnnnoooqqqrrrpppooooooppprrrvvvyyy{{{{{{xxxtttsssuuuxxxzzz{{{~~~yyyrrriii```YYYUUUQQQPPPOOORRRXXXcccmmmssszzzzzz{{{}}}|||~~~~~~~~~}}}~~~{{{tttvvv|||uuummmiiigggfffddd]]]SSSLLLGGGBBB===999444333222111111222444555000//////000111111///.../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++---///111///,,,)))------------------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///---+++*********++++++***,,,...//////000222333,,,,,,---...///000000111............/////////////////////000000000000///......////////////............///000111222333444000000000000111111111111000111222222111111444666666888>>>IIIXXXgggrrrxxx|||yyyiii```XXXQQQPPPNNNJJJIIIJJJHHHFFFFFFHHHIIIKKKRRRZZZ\\\hhhxxx{{{{{{yyytttooo^^^UUULLLHHHDDDAAAAAACCCCCCEEEGGGHHHFFFDDDDDDDDDCCCHHHLLLNNNRRRWWWXXXVVVPPPQQQRRRTTTUUUXXX[[[^^^dddjjjxxxvvvfff]]]ZZZZZZ\\\bbbhhhlllnnnoooiiiiiiiiijjjiiihhhhhhgggeeebbb^^^ZZZWWWVVVVVVVVVYYY\\\```aaa```]]]\\\[[[SSSSSSTTTTTTSSSSSSRRRQQQKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRQQQOOONNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWYYY[[[^^^bbbhhhlllnnnppprrrsssrrrrrrssstttppppppqqqrrrtttwww{{{~~~|||vvvsssrrrrrrrrrqqqxxxssskkkbbbZZZTTTQQQOOOMMMQQQXXXcccooo}}}~~~~~~~~~|||wwwxxx~~~zzzpppgggccciiittt{{{}}}}}}}}}||||||~~~ssslllfff```\\\ZZZTTTMMMGGGCCC>>>888333111000000000111222333444//////...///111111///...,,,---------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,+++,,,---///000///,,,))))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...---+++***+++,,,---///000222111///---------++++++,,,---......//////............////////////000000000////////////000......////////////......//////000000111111111222//////000000000111111111111222333222111111222444...333888===CCCOOO]]]hhhtttzzz||||||ssshhh^^^VVVTTTRRRNNNKKKJJJKKKGGGFFFGGGGGGGGGKKKQQQRRRZZZccckkkwwwzzzpppfff]]]WWWSSSOOOOOOQQQWWWYYYZZZZZZWWWTTTRRRQQQOOOTTTWWWYYY___hhhmmmmmm```bbbeeefffgggjjjooosss{{{~~~|||www~~~ooo___XXXSSSVVVZZZ]]]aaadddddddddeeefffggghhhiiiiiihhhfffddd```^^^\\\[[[[[[ZZZ]]]```aaaaaa`````````UUUVVVWWWWWWWWWVVVTTTSSSRRRQQQMMMJJJGGGEEEDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPOOOMMMLLLLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[^^^bbbhhhlllppprrruuuvvvuuutttuuuuuussstttuuuvvvvvvxxx{{{~~~{{{tttnnnjjjhhhgggfffddd___YYYRRROOOOOOQQQRRRVVV]]]jjjyyy~~~}}}||||||yyyttttttwwwxxxsssmmmaaa[[[ZZZeeeqqqxxxzzz||||||{{{zzz{{{xxxrrrkkkcccZZZTTTMMMJJJFFFBBB>>>999333///............//////000111///......///000111000...+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---......,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......///...,,,,,,---///(((+++---...------------++++++,,,,,,---.....................////////////111000000////////////000...//////000000//////...///////////////000000000/////////000000000111111000111333222111111222333000555999999:::@@@NNNZZZiiirrr}}}~~~wwwwww{{{zzzooodddZZZWWWVVVRRROOONNNOOOJJJGGGFFFEEECCCEEEIIIKKKPPPSSSVVV]]]hhhoooqqqrrruuuzzz~~~uuulllhhhddd``````bbbkkknnnoooooolllhhheeedddbbbeeefffffflllvvv}}}vvvyyy|||}}}~~~{{{xxxxxxtttmmmgggssseeeXXXSSSSSSRRRUUUYYYZZZZZZZZZ[[[]]]___bbbccceeeeeeddddddcccaaa``````\\\^^^______]]]]]]^^^___VVVWWWXXXYYYXXXWWWUUUTTTXXXVVVRRRNNNKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLMMMNNNOOOOOOMMMLLLKKKIIIIIIIIIIIIIIIJJJLLLLLLKKKMMMOOOOOOMMMLLLKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[```eeejjjmmmppptttvvvvvvvvvwwwxxxvvvxxxyyyyyyvvvuuuwwwyyywwwqqqjjjccc___\\\ZZZXXXTTTRRRQQQQQQTTTZZZ```dddkkkrrr|||xxx|||}}}yyyuuuuuuwwwzzzwwwvvv~~~yyyssspppqqqqqqmmmjjj^^^\\\```lllwww|||}}}~~~|||{{{zzz{{{~~~|||xxxsssoooiii```VVVNNNEEEEEEBBB>>>999555333222///............/////////...------///000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,---......///---,,,******,,,---,,,+++------------------------,,,,,,------------,,,,,,+++++++++,,,------......,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---//////---,,,---///"""%%%***---...///000111------------........................////////////222111000///......///000///000000111111000000///---.........////////////////////////000000000111...000111222111000111222444777888888777<<>>999555333222111000////////////............,,,---...//////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---///---,,,,,,---......---,,,,,,++++++***)))))))))------------------------///---***)))+++,,,------,,,+++***)))(((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,+++......+++***...///---............////////////222111///------...000222///////////////000111111////////////000000000000...000111000///...///111111111222222222222111111///000111222444555666777>>>FFFTTTgggwwwvvvoooppptttxxxpppppplllccc\\\[[[YYYWWWOOONNNLLLKKKJJJJJJJJJJJJMMMMMMMMMNNNPPPSSSWWWYYYbbbdddeeefffgggjjjmmmpppxxx{{{|||sssjjj___ZZZUUUTTTVVVYYYZZZZZZ~~~zzzwwwwwwooobbbXXXSSSOOOLLLNNNNNNOOOQQQTTTUUUVVVVVVPPPOOONNNLLLKKKKKKLLLLLLNNNOOOOOOOOONNNOOORRRTTTXXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLGGGHHHIIIIIIHHHHHHIIIKKKKKKLLLMMMNNNNNNLLLJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPNNNPPPRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ]]]___eeegggjjjmmmnnnooorrrsssnnnlllhhhaaa[[[VVVSSSRRRQQQNNNMMMNNNRRRWWW[[[\\\fffnnnyyy~~~}}}wwwppphhhddd^^^ZZZ[[[dddqqqzzzxxxssspppppptttwww{{{zzzoooiiifffeeekkkrrr|||~~~|||zzzwwwsssqqqqqqqqqlllmmmlllggg___TTTKKKFFF@@@<<<777333222111000///////////////............,,,---...//////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,---------+++)))***+++,,,+++***+++++++++***************------------------------///---******+++,,,------///...---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---...---+++,,,///...***............////////////555444111...---...///000///////////////000000111.../////////000000000000...000111000///...///000000111111222222111111000///000111222333444555666;;;@@@KKKZZZjjjvvv|||~~~~~~sssooonnnpppwwwuuummmiiiddd___\\\YYYUUUQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKMMMOOOQQQTTTUUUVVVWWWYYY\\\```bbbiiimmmuuu}}}}}}yyyxxxuuuuuuqqqllljjjiiiccc\\\\\\ZZZYYYZZZ]]]aaacccdddqqqcccVVVLLLGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEGGGHHHHHHHHHHHHJJJLLLOOOSSSUUUVVVWWWWWWVVVUUUTTTQQQQQQRRRSSSSSSRRRQQQPPPNNNPPPRRRSSSSSSRRROOONNNJJJKKKLLLLLLKKKKKKMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOMMMOOOQQQRRRQQQQQQRRRSSSPPPRRRSSSTTTTTTUUUWWWZZZZZZYYYYYYYYYZZZZZZ[[[\\\ZZZXXXVVVUUUUUUVVVYYYZZZ[[[[[[ZZZ\\\^^^______^^^ZZZZZZXXXSSSNNNIIIGGGGGGIIIKKKNNNVVV___hhhnnnqqq{{{||||||xxxnnnfff\\\XXXTTTVVV```ooo~~~zzzuuusssuuuwwwuuuvvvxxx{{{~~~uuujjjdddccchhhrrr|||||||||wwwqqqmmmkkkjjjkkkiiihhheee___WWWMMMDDD???===999555222000000///.../////////............---------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,******,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,,,,------,,,+++))))))+++,,,+++***)))************+++++++++------------------------...,,,******+++---------............------------,,,,,,,,,,,,,,,,,,,,,,,,...000000......000...)))---............/////////777555222000...---......//////......//////000111....../////////000000000...///000000......///000000000111111111111000000///000000111222333333333777999>>>HHHWWWeeeqqqwwwzzzuuutttyyy~~~{{{vvvlllccc___YYYTTTQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHHHHIIILLLOOORRRTTTZZZ]]]ccckkkqqq{{{~~~}}}|||wwwpppjjjjjjggggggbbb]]]\\\___^^^[[[\\\^^^aaaeeegggkkkooorrrmmmZZZNNNJJJFFFDDDEEEEEEDDDCCCDDDCCCBBBAAAAAAAAABBBBBB@@@BBBCCCCCCCCCEEEHHHJJJNNNPPPSSSUUUVVVVVVTTTSSSPPPQQQSSSTTTSSSRRRPPPOOOMMMOOORRRUUUUUUTTTRRRPPPOOOQQQRRRQQQOOONNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNMMMMMMMMMNNNNNNNNNPPPQQQRRRQQQPPPQQQRRRPPPRRRTTTUUUWWWYYY\\\______^^^\\\ZZZZZZZZZ[[[[[[XXXWWWTTTQQQPPPPPPQQQQQQPPPMMMJJJKKKNNNOOOMMMKKKJJJKKKLLLJJJGGGGGGIIIKKKOOOSSS\\\iiiuuu~~~~~~}}}~~~vvviii___YYYWWWYYYbbbrrrzzzwwwwwwyyy{{{yyyyyyzzz|||}}}yyyvvvtttooojjjgggkkksss}}}uuunnniiigggggggggdddbbb^^^XXXQQQIIIAAA<<<:::777333111000000///...//////.........---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++++++++,,,,,,...,,,++++++,,,------,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---333666333......---,,,---------.........//////555333111///------------///............///000000........./////////000000...///000///......///000///000000000000000000/////////000000111111111222444444555;;;GGGTTTaaahhhvvv{{{~~~yyyfffaaaZZZWWWVVVVVVUUUTTTQQQPPPOOONNNMMMMMMMMMMMMJJJHHHFFFFFFGGGJJJLLLLLLQQQQQQUUUZZZ]]]cccqqq~~~}}}}}}xxxwwwzzz~~~xxxrrrnnnlllggg```\\\\\\[[[]]]\\\ZZZ]]]dddgggfffbbbhhhnnnrrrsssuuuyyy|||qqq___WWWMMMHHHFFFFFFEEECCCBBBAAA???>>>===>>>>>>???===>>>??????@@@AAADDDGGGIIIKKKNNNPPPQQQOOONNNLLLLLLMMMOOOPPPPPPNNNLLLKKKLLLNNNQQQTTTUUUUUUTTTSSSRRRSSSTTTRRRPPPMMMLLLMMMNNNMMMLLLKKKKKKLLLMMMOOOOOOOOONNNNNNOOOPPPQQQRRRPPPOOONNNNNNMMMMMMMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQRRRTTTVVVXXXYYY\\\___bbbcccbbb___]]][[[ZZZ[[[[[[VVVTTTQQQMMMJJJHHHHHHHHHIIIEEEBBBCCCEEEFFFEEECCCBBBEEEIIIJJJIIILLLQQQVVV\\\cccppp}}}~~~oooddd```bbbiiixxx~~~}}}}}}||||||{{{|||}}}~~~yyytttrrrjjjnnnrrrwww}}}~~~vvvoookkkiiihhhfffaaa]]]WWWRRRMMMGGGAAA<<<888555222111111111000...............---------------------,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,------......++++++++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++...,,,***+++,,,---,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++666===777---+++...111------------............//////...---------.....................//////000............////////////---///000///...---...///...//////000000//////.../////////000000111111111222222333666===FFFPPPVVVcccooozzzoooiiiccc`````````^^^[[[SSSSSSRRRQQQPPPPPPOOOOOOQQQMMMHHHFFFFFFGGGGGGGGGIIIIIIKKKMMMNNNQQQZZZdddnnnrrrxxx}}}|||yyyvvvtttuuu~~~{{{{{{|||~~~{{{tttqqqrrruuuwwwttttttuuuvvvwwwtttnnniii```\\\ZZZYYYVVVQQQPPPSSSUUU[[[```bbbffflllooommmnnntttzzz}}}~~~~~~pppfffYYYOOOLLLIIIEEEAAA@@@???===;;;:::::::::;;;<<<===>>>>>>===???BBBDDDDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGIIIKKKMMMPPPRRRSSSTTTTTTVVVWWWXXXWWWTTTQQQPPPPPPPPPPPPOOONNNNNNPPPQQQRRRSSSRRRQQQQQQQQQRRRTTTUUUSSSRRRQQQPPPOOONNNNNNNNNPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\___aaadddbbb```^^^\\\ZZZYYYXXXPPPOOOKKKHHHEEECCCBBBAAA@@@???======>>>@@@AAAAAADDDKKKSSSWWWXXX[[[aaafffnnnttt|||uuunnnrrrzzz}}}|||}}}}}}xxxuuurrrpppkkkwww~~~xxxsssqqqoookkkhhh^^^XXXQQQLLLHHHDDD???:::555333111000111111000............------------,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***+++++++++***((((((***+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++666<<<666,,,)))...222,,,------------.........+++++++++,,,,,,---...///......------......///000------........./////////---...//////------...///......////////////.........//////000111222222222000222333555888<<>>BBBEEELLLXXXhhhrrrvvvxxx|||yyy}}}~~~~~~zzzuuurrrpppppppppvvv}}}yyyxxxwwwuuuooojjj[[[TTTLLLEEEBBB???999555222000//////000000///---.........---------,,,,,,------,,,++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))***+++------+++)))(((((()))******))))))))))))***+++++++++,,,+++++++++++++++++++++++++++******+++.........,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,333555000++++++---...,,,,,,---------.........++++++,,,,,,---...//////...------------...//////---------.........//////---...//////------...///---......//////......---......///000222333444444///111333444444666:::===EEEPPP^^^hhhttt}}}xxxvvvuuuvvv~~~|||wwwnnngggbbbaaa```]]][[[XXXVVVUUU[[[TTTLLLHHHHHHIIIGGGEEEBBBBBBDDDGGGFFFCCCEEEJJJGGGJJJOOORRRTTTUUUWWWXXX[[[ZZZZZZYYYYYYYYYZZZZZZ[[[cccnnnvvvyyyyyy{{{|||wwwvvvtttrrrqqqqqqrrrrrrzzz{{{qqqqqqqqqqqqrrrtttxxxzzzxxxuuuoooggg```YYYSSSQQQOOOOOOPPPRRRSSSSSSQQQPPPKKKIIIIIIKKKMMMOOOWWW```nnnwww~~~}}}{{{qqqddd[[[MMMKKKIIIFFFDDDCCCCCCCCC;;;<<<<<<;;;:::;;;>>>@@@=========>>>>>>???@@@@@@=========>>>@@@AAACCCDDDCCCCCCDDDFFFIIILLLPPPRRRPPPSSSVVVWWWVVVTTTTTTTTTWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTPPPSSSVVVYYYZZZ\\\^^^```XXXYYYZZZYYYWWWWWWXXXZZZUUUUUUTTTSSSPPPMMMJJJHHHCCCBBBAAA@@@????????????===???AAAAAAAAADDDIIINNNSSSdddzzzxxx|||~~~{{{uuupppmmmmmmoooppp~~~{{{yyyzzz{{{yyyqqqkkkZZZRRRHHHAAA>>>:::444///000...------...///---,,,......---------,,,,,,,,,------++++++++++++------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------,,,+++***))))))%%%&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***+++---...///---+++******+++,,,,,,+++***************+++++++++++++++++++++++++++++++++*********,,,...///...,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000...******------***,,,,,,,,,---------......,,,------....../////////...------------...//////---------.........//////---...///...------...///---..................------...///111222444555555...000222222111333777:::888CCCPPPYYYeeeuuuxxxsssqqqtttwww}}}yyynnnmmmkkkhhheeeaaa]]]\\\```YYYQQQMMMNNNOOOMMMKKKEEEEEEFFFHHHFFF@@@???BBBBBBEEEHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLNNNOOOPPPWWWaaagggiiiiiijjjllliiigggdddbbb___^^^^^^^^^aaasssyyymmmaaaaaaaaa``````bbbeeehhhgggeeebbb]]]WWWPPPJJJFFFGGGGGGGGGHHHKKKMMMPPPQQQPPPNNNNNNQQQTTTXXXcccmmmsss|||~~~~~~{{{iii```TTTOOOOOOMMMFFF???AAA???@@@CCCBBB>>>===@@@CCCAAA@@@AAABBBAAA===999;;;<<<<<<===<<<<<<;;;:::======???CCCHHHJJJHHHEEEEEEFFFGGGIIILLLNNNOOOPPPXXXZZZ[[[YYY[[[___aaa```[[[\\\]]]]]]\\\[[[ZZZYYY\\\[[[ZZZXXXUUUQQQNNNMMMQQQTTTXXXZZZ[[[[[[\\\^^^YYYVVVSSSOOOMMMKKKKKKKKKMMMJJJHHHHHHDDD???@@@CCCEEEHHHHHHCCCAAABBBCCCAAADDDDDDEEEFFFIIIOOOVVV[[[bbbuuu}}}}}}{{{yyyzzztttmmmjjjmmmssswwwyyy}}}{{{vvvuuuvvvyyy{{{wwwnnnfffTTTNNNEEE>>>:::777444111///111111000///...///000////////////............------......------,,,+++........................(((***++++++++++++---...************************...///...,,,***((('''(((---,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++(((,,,,,,***)))))))))***+++************************((()))***+++,,,---------******++++++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000------------------------...------------...//////////////////000000000000///............------------......///////////////---,,,,,,...111777===@@@111111111222222333333444888:::AAAKKKTTT^^^nnn|||zzzuuuvvvtttrrrttt{{{zzzwwwuuuoooggg```______^^^]]]\\\YYYTTTQQQMMMLLLJJJHHHGGGFFFEEEEEEFFFAAA@@@EEEGGGDDDDDDGGGGGGHHHGGGDDD@@@>>>@@@CCCGGGIIILLLPPPTTTVVVXXXZZZYYYWWWTTTQQQPPPPPPQQQRRRUUU\\\fffmmmmmmfff]]]VVVSSSRRRRRRTTTVVVXXXXXXWWWWWWUUUTTTTTTOOOGGGEEEFFFGGGFFFGGGJJJPPPVVV[[[]]]cccfffhhhfffccccccggglll}}}~~~}}}wwwlllhhhhhhdddZZZPPPJJJHHHGGGHHHGGGCCCCCCFFFIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>===============<<<;;;:::;;;>>>BBBCCCAAA>>>AAABBBBBBDDDFFFHHHJJJKKKRRRVVVWWWVVVWWW\\\]]][[[XXXYYYYYYYYYYYYXXXVVVUUUTTTSSSQQQOOOMMMJJJIIIHHHIIILLLOOOQQQQQQRRRSSSTTTNNNLLLIIIFFFDDDCCCCCCCCCCCCAAAAAABBBAAA???BBBGGGHHHQQQWWWTTTOOOMMMMMMLLLPPPQQQTTTVVVYYY]]]aaaeeemmm}}}~~~}}}}}}}}}zzzzzz}}}xxxvvvrrrttttttvvv~~~}}}{{{vvvrrrmmmlllpppuuuyyy{{{~~~zzz|||}}}zzzuuussspppoooppprrrsssooofff^^^MMMHHH@@@;;;888666444222///000111000...---...///............------------)))***+++,,,,,,,,,,,,,,,------------------------(((***++++++++++++,,,...+++++++++++++++++++++++++++------,,,+++******+++---,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++))),,,+++***)))))))))***+++************************)))***++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------...............---------------------------------------...//////---............////////////............---------------...//////////////////......///111444888:::222222222222111111111111333444:::AAAHHHPPP]]]jjjvvv~~~{{{wwwsssqqqtttyyy~~~xxxqqqllljjjhhhggggggddd___[[[VVVVVVVVVUUUSSSPPPMMMKKKKKKEEEBBBDDDFFFDDDDDDHHHHHHIIIIIIGGGDDDBBBCCCEEECCCDDDFFFGGGHHHJJJLLLMMMPPPOOOMMMKKKIIIHHHHHHGGGJJJNNNTTTXXXXXXTTTOOOKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMLLLNNNQQQPPPLLLMMMPPPNNNMMMOOOUUU___iiippprrruuuxxxxxxvvvqqqppprrrvvvvvvwwwyyy}}}zzz~~~vvviii^^^ZZZXXXXXXUUUQQQSSSXXX[[[ZZZVVVQQQJJJFFFDDDCCC>>>===<<<;;;::::::;;;<<<:::::::::;;;===>>><<<;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFJJJKKKKKKMMMPPPQQQOOONNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEECCCAAA@@@@@@@@@===@@@CCCDDDDDDEEEFFFGGGCCCBBB@@@>>><<<<<<=========;;;<<<@@@BBBDDDIIIPPPXXXgggttttttlllgggdddcccdddgggkkkmmmnnnoooqqqssszzz~~~zzzwwwvvvzzz~~~yyywwwyyy}}}~~~yyyuuutttkkklllkkkmmmxxx{{{wwwrrrooommmnnnrrrwww{{{}}}{{{tttuuuuuuqqqlllkkkgggfffggghhhhhhcccZZZTTTEEEAAA;;;777555555444333...///000///---,,,---...------------,,,,,,,,,+++((()))+++,,,---.........++++++++++++++++++++++++)))***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***++++++***))),,,+++******))))))*********************************++++++,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---------------------------------------......///,,,,,,---------.........///............---------------...////////////...111000000000000111222222222222111111000/////////000000333888<<<@@@JJJTTTdddnnnyyyzzzvvvtttssssssrrryyy|||~~~zzzvvvuuuvvvuuuooojjjaaadddfffhhhgggccc^^^[[[ZZZRRRLLLJJJJJJIIIKKKNNNKKKKKKJJJGGGDDDBBBCCCDDDDDDEEEFFFEEEEEEFFFIIILLLJJJJJJIIIHHHGGGEEECCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDGGGJJJMMMMMMLLLKKKKKKOOOUUUWWWVVVYYY^^^]]][[[\\\cccppp||||||yyyzzz|||wwwvvvvvvyyy|||}}}yyyuuusssqqqmmmkkkooovvv||||||wwwmmm^^^QQQIIIFFFAAA@@@===;;;::::::;;;<<<;;;;;;;;;;;;<<<============<<<;;;:::;;;===???@@@<<<@@@BBBBBBCCCGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???======<<<======:::<<<>>>???>>>???@@@BBB>>>>>>>>>======>>>>>>???@@@???BBBHHHMMMRRRZZZcccwww}}}|||~~~}}}}}}~~~|||wwwuuuvvv{{{~~~}}}}}}~~~}}}{{{yyyxxxzzz~~~}}}wwwuuuvvvssssssrrrttt~~~zzzvvvqqqppppppqqqsssvvvyyyzzz|||sssrrrqqqlllgggeee____________]]]XXXPPPJJJ???<<<888555333333222222---...///...,,,+++,,,---------------,,,,,,,,,,,,,,,,,,---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///++++++***+++------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++************+++******+++++++++***************************************++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///,,,------------.........///............---------,,,---......//////......000000000000///......---000000000000////////////111000111555666888>>>FFFTTT]]]gggnnnssswww{{{}}}||||||{{{zzz||||||wwwtttqqqqqqsssyyyzzzooorrrwwwzzz{{{yyyvvvsssppphhh___YYYWWWXXX[[[]]]ZZZVVVQQQKKKFFFDDDDDDEEEGGGHHHJJJJJJKKKOOOVVV\\\VVVUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFJJJPPPVVV[[[]]]]]]WWWWWWZZZ```bbbbbbfffkkknnnjjjiiinnnyyy|||zzz{{{|||{{{{{{}}}fffUUULLLIIIGGGDDD@@@>>>>>>>>>???:::;;;;;;;;;;;;<<<>>>@@@??????>>>======>>>??????;;;>>>@@@>>>???BBBBBB@@@??????????????????????????????>>>=========>>>>>><<<>>>????????????AAACCC???@@@BBBEEEFFFFFFFFFFFFIIIJJJPPPZZZcccjjjttt}}}~~~zzzvvvuuuvvv|||{{{zzzwwwxxxxxxwwwvvvvvvwwwxxxzzzzzz|||~~~{{{vvvvvvzzz}}}~~~~~~}}}xxxssssssssssssrrrqqqqqqrrrssssss}}}{{{rrrooommmgggbbb___XXXXXXXXXXXXUUUOOOIIIDDD<<<:::888444222000111111,,,......---,,,+++,,,---.........------------,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,***))))))***,,,---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******+++************+++++++++++++++******))))))************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,---......------.........////////////............---------,,,------...............---.../////////...---,,,------...///000000111111222000000333555555999>>>FFFKKKTTT\\\aaaeeekkkqqqtttuuutttrrrrrrvvvzzzssspppnnnooottt|||~~~tttkkkhhhjjjlllmmmooohhh]]]RRRLLLJJJKKKMMMIIILLLOOOQQQVVV___kkktttsssqqqllleee^^^WWWQQQNNNKKKKKKJJJIIIIIIHHHGGGGGGHHHKKKRRR[[[eeemmmqqqrrreeedddggglllnnnnnnqqqwwwzzzwwwuuuxxx~~~||||||{{{zzz~~~yyylll^^^SSSQQQMMMJJJGGGDDDCCCCCC?????????>>>===???BBBEEEAAAAAAAAA@@@??????>>>===<<>>;;;;;;>>>???===<<<<<<<<<<<<===???@@@AAA??????@@@@@@@@@@@@??????@@@AAABBBAAAAAAAAACCCEEEHHHLLLQQQVVVYYYXXXWWWUUUXXXZZZbbbnnnxxx~~~zzzuuutttuuu{{{yyyuuuuuusssvvvxxxwwwtttssstttvvvxxxyyyzzzzzzuuuqqqttt{{{|||zzzzzzyyyuuurrrvvvvvvuuurrrmmmkkkjjjkkklllwwwvvvnnnkkkhhhaaaZZZWWWQQQQQQRRRQQQMMMHHHBBB>>>888888777444000//////111---...///...,,,+++,,,---............------------+++,,,,,,,,,++++++***)))------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***)))))))))***,,,---,,,***++++++++++++++++++++++++************************************************)))+++++++++***)))***+++***++++++++++++***))))))***************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++------------++++++******+++,,,---...//////------------------------,,,,,,,,,,,,,,,------...---............////////////............---------,,,,,,---............---,,,---...............---,,,---...///000111222333111...///222333222444888888;;;BBBKKKQQQVVV___hhhnnnppppppmmmjjjmmmvvv}}}}}}xxxuuupppkkkjjjlllpppsss{{{{{{xxxzzz|||zzzyyypppcccXXXSSSQQQRRRSSSTTTWWW[[[^^^dddpppssseeeYYYRRRMMMMMMMMMMMMLLLJJJHHHGGGKKKOOOWWWbbbnnnwww|||~~~nnnmmmoootttvvvvvvyyyyyyrrr{{{hhhfffccc___[[[WWWTTTRRRNNNOOONNNKKKIIIJJJNNNRRROOOOOOPPPPPPNNNLLLJJJHHHEEEFFFCCC>>>>>>AAABBBAAAAAAAAAAAABBBDDDFFFIIIJJJLLLMMMOOOQQQQQQOOOMMMLLLPPPQQQQQQPPPOOOOOOQQQSSS]]]ccckkksssvvvuuurrroookkkmmmttt~~~}}}zzzvvvuuuwwwzzz|||wwwtttpppmmmnnnqqqxxx~~~{{{vvvtttuuutttttttttrrrllliiioooxxxzzzxxxxxx}}}zzzuuuqqqqqquuuxxxyyywwwxxxwwwuuupppiiieeedddeeeiiiuuu{{{rrrjjjgggddd\\\TTTPPPIIIJJJKKKJJJFFFAAA<<<999333444444222///---///111---...///...---,,,,,,...------------,,,,,,,,,+++))))))******+++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((()))+++******,,,...///...,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,+++)))(((***,,,***++++++,,,+++***)))(((************************)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++*********+++---......---+++***+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,---------.........///............---------+++,,,------......------..............................///000111111222222222......111222000000333222222666===CCCGGGRRR]]]fffiiiiiifffccceeennnuuu|||~~~}}}yyyqqqiiieeeeeegggjjjqqq{{{{{{sssiiibbb_________^^^aaadddfffggglllxxxxxxfffZZZUUUUUUUUUTTTRRRQQQOOONNNQQQUUU]]]hhhsss{{{wwwuuuwwwzzzzzzyyy||||||yyyvvvpppiii}}}yyytttooojjjhhh______^^^ZZZWWWWWW[[[___dddeeeggggggeeebbb___\\\RRRSSSOOOIIIGGGKKKMMMLLLMMMMMMNNNOOOQQQTTTWWWYYYbbbdddgggiiiiiigggdddbbbggghhhhhhgggeeefffhhhjjjqqqxxx{{{|||}}}||||||yyyyyy{{{{{{tttooolllhhhhhhiiipppzzzzzzuuutttooooooooollleeebbbjjjuuu|||~~~|||{{{tttrrrrrrwww~~~{{{vvvnnnjjjgggjjjsss{{{xxxwwwtttnnngggbbbaaabbbjjjuuuyyypppiiigggccc[[[RRRMMMCCCEEEFFFEEEAAA<<<888666///111222000...---///111...///000///---,,,---...,,,,,,,,,+++++++++******((()))***+++,,,---------***************************,,,---,,,******+++,,,************************)))***+++***(((((()))***,,,,,,,,,---000111000...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,******+++,,,+++***)))(((************************((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************++++++++++++*********+++---......---+++***------,,,,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------//////.........---------+++,,,------......------//////...---------......000000000000111111111111333//////111222000///000333000111777999===GGGTTT^^^aaaccc```\\\___hhhpppyyyzzznnneeebbbcccYYY```iiiqqqvvv{{{zzzssspppooopppooommmeeeggggggfffiiisssrrrdddaaa```^^^\\\[[[ZZZYYYXXXYYY\\\cccmmmwww}}}~~~}}}~~~|||zzz{{{|||tttoookkkeee]]]|||{{{uuunnnhhhiiipppwww}}}wwwssskkk```ZZZ[[[^^^_________^^^^^^aaagggmmmqqqsssyyyyyyyyy|||}}}{{{{{{|||{{{zzz|||{{{~~~~~~|||uuujjjeeeeeejjjnnnppp{{{}}}yyytttpppmmmlllkkkiiihhhjjjnnnrrrzzz~~~zzzwwwrrrooommmooosssssspppkkkccccccgggoooxxx~~~}}}zzzyyyuuuoooiiieeecccdddiiimmmuuu}}}rrrnnnhhhaaaYYYRRRJJJEEEEEECCC@@@<<<999666444333222222111000000000000000,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++***)))((()))))))))***+++++++++,,,*********************************++++++,,,,,,,,,...,,,***)))''''''(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...******++++++,,,---......,,,------------------,,,------------------------------------------------------------------------,,,,,,------.../////////////////////////////////111111222333666999<<<===KKKMMMQQQTTTYYY^^^eeejjjooozzz{{{rrriiiccccccbbbbbbccceeegggiiittt}}}~~~zzzwwwwwwlllgggjjjmmmrrrsssnnnooooooooommmjjjgggeeejjjggggggmmmtttyyy~~~|||wwwvvvwww}}}}}}{{{ssskkkddd^^^ZZZWWWxxxxxx}}}|||vvvvvvxxxxxxwwwxxxxxxxxxzzz||||||}}}~~~}}}|||wwwuuuvvvzzzyyyuuutttvvvmmmiiieeeeeejjjpppuuuxxxzzz{{{wwwssspppmmmlllkkkjjjjjjllloooqqqvvvyyy|||~~~vvvqqqiiihhhhhhjjjlllkkkhhhfffbbbgggoooxxx}}}vvvvvvvvvrrrmmmhhhfffeeefffhhhmmmuuu{{{|||wwwqqqlllhhhaaa[[[TTTNNNGGGCCCBBB@@@===:::777444222111111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++***))))))************++++++++++++***************************++++++++++++++++++,,,+++***)))(((((())))))***))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++)))***,,,......---+++***'''((((((((())))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,---------++++++,,,,,,------....../////////000000/////////........................------------------------........................///////////////.........//////////////////////////////000111333666888:::@@@BBBFFFJJJNNNUUU[[[```gggrrr{{{}}}lllhhhccc```___``````___gggmmmzzz~~~ssslllllllllppp~~~~~~~~~~~~}}}zzzxxxuuusssuuuqqqpppsssuuuwww|||yyyttttttuuuwww{{{~~~~~~{{{}}}}}}wwwtttrrrmmmgggaaa\\\YYYVVVUUU|||{{{{{{}}}~~~~~~|||ssspppooopppmmmhhhfffhhhaaaaaadddiiiqqqxxx|||}}}zzz~~~xxxuuurrrooollllllllllllmmmnnnoooppprrrsssuuuzzz|||sssmmmdddeeeeeecccaaa_________bbbkkkwww|||xxxssstttuuusssoookkkhhhfffhhhhhhiiilllpppoookkkgggccc___XXXRRRLLLHHHCCC@@@===<<<999666444111000///000000///............///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++++++++***))))))+++++++++++++++*********************************+++++++++++++++*********))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))*********************)))((('''))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))'''***///222222000,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......+++,,,,,,------,,,,,,+++.............../////////------------------------////////////////////////111111000000///......---000000000000000000000000............///111333555555777:::>>>CCCIIIOOOTTT[[[eeemmmrrrvvvyyyoooiiifffddd___[[[]]]^^^eeeooottttttuuuwwwxxxpppnnnmmmppp~~~}}}{{{yyyvvvtttxxx|||uuuppppppqqqqqqsssssspppooosss|||||||||zzzwwwsssnnniiifffaaa___[[[WWWUUUUUUVVVWWWyyyzzz{{{||||||{{{yyywwwrrrnnnkkkjjjgggaaa^^^___bbbfffkkkrrrxxx{{{}}}}}}}}}~~~wwwtttqqqnnnllllllmmmnnnpppqqqqqqpppppppppqqquuu|||}}}yyyqqqkkkddddddbbb\\\VVVUUUZZZ___hhhqqq}}}{{{uuurrrrrrsssssspppllliiigggggghhhhhhhhhjjjjjjhhhccc___ZZZUUUOOOIIIFFFCCC@@@>>>888777555333111///......///......---------......000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++******))),,,,,,,,,++++++*********************************,,,,,,++++++******)))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******++++++******))))))(((((((((***...111111///,,,)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,..................------******++++++++++++******------------............------------------------........................000/////////.........---000000000000000000000000...------------///000111111333555888;;;???EEEIIIOOOVVV___eeekkkuuuxxxtttooofff^^^^^^\\\^^^bbbdddccceeehhhoooqqqvvvzzz}}}zzzrrrooommmppp}}}~~~xxxtttyyy|||tttooonnnoooqqqpppmmmhhhggglllvvv|||xxxnnnllljjjgggccc___[[[YYYXXXWWWVVVUUUUUUXXX[[[^^^mmm|||xxxwwwxxxxxxxxxvvvsssqqqpppkkkiiiiiikkkiiidddaaabbbjjjnnntttyyy|||}}}}}}}}}zzzvvvssspppnnnmmmmmmpppssstttrrrppprrrppppppssswwwxxxxxxwww{{{zzzxxxvvvtttqqqlllhhh```___[[[TTTPPPTTT___iiivvv{{{|||vvvqqqooosssrrrooojjjfffdddeeefffdddeeegggiiigggbbb[[[UUURRRNNNHHHCCCAAA???===;;;444333111000///...------......------------............------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******)))******+++++++++******---,,,,,,,,,++++++******************************+++++++++******)))))))))************)))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))%%%''')))***+++++++++***))))))))))))))))))))))))******++++++++++++***************))))))((((((((()))***+++,,,---,,,,,,+++(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------,,,++++++..................------------............------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------.........///////////////////////////......------...000111111222333444555888<<>><<<999888111000///..................------------...//////------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++***************************************)))))))))***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((******+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******)))))))))***+++,,,)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***------------------......,,,------......------,,,*********+++,,,,,,------------------------------------------------------***++++++,,,------......////////////////////////000///.........///000111000111111000000111555777;;;???FFFMMMRRRWWWaaalllrrrvvv|||}}}uuunnniiigggfffaaaZZZWWWXXXTTTUUUVVVVVVXXX\\\aaaeeejjjkkkooottt{{{|||tttnnnnnnsssyyyzzzsssppppppooommmhhhdddbbbdddjjjnnnqqqpppnnnkkkfff```ZZZWWWTTTUUUUUUVVVVVVVVVVVVVVVZZZ]]]``````______aaadddGGGZZZppp~~~yyyzzz~~~uuummmjjjjjjjjjiiifffeeefffkkkooorrruuu|||}}}vvvtttvvvxxxyyyyyyxxxyyy|||qqqooommmpppuuuwwwvvvssssssnnnmmmpppqqqnnnmmmpppllljjjgggeeeeeecccaaa___[[[YYYWWWWWW\\\hhhxxxzzzvvvrrrpppnnnlllllliiifffcccbbbdddfffhhhkkknnnlllfff]]]TTTNNNDDDBBB???===;;;999666333000//////.........//////......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((()))***+++***))))))))))))))))))))))))))))))***))))))(((((())))))*********)))))))))))))))***))))))))))))))))))))))))******++++++++++++******((())))))******++++++,,,***))))))))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------)))+++,,,------,,,+++)))++++++,,,,,,------......++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------........................,,,,,,------------------------------------------//////.........///111222/////////......///222555555777===DDDFFFGGGOOOZZZ___fffooowww{{{}}}yyytttpppmmmhhh```]]]^^^XXXXXXVVVTTTSSSUUUYYY]]]bbbdddgggjjjlllpppsssvvvyyy}}}xxxqqqppprrruuuvvvnnniiihhhdddcccaaa```______aaaccccccbbb```]]]ZZZVVVTTTRRRSSSTTTWWWYYY[[[\\\\\\\\\aaafffjjjiiieeebbbbbbccc<<>>>>>===DDDNNNQQQYYYdddmmmqqqtttvvvwww}}}}}}xxxtttoooiiigggiiiaaa___\\\XXXUUUVVVYYY\\\aaaccceeedddbbbbbbeeehhhjjjpppwwwzzzyyyzzz~~~~~~~~~zzztttsssvvvwwwzzzyyyzzz||||||xxxooofffaaa___YYYZZZ[[[[[[[[[[[[[[[[[[XXXXXXVVVUUUUUUUUUUUUVVVUUUWWW[[[^^^aaabbbbbbbbbhhhmmmqqqpppjjjdddcccccc:::???JJJWWWbbbqqq~~~~~~~~~yyyyyyxxxxxxyyyzzz{{{||||||xxxsssqqqrrrxxxyyyzzzxxxrrrlllgggeeebbbccccccaaabbbjjjyyy~~~vvvtttttttttsssnnnmmmuuupppllliiilllsssxxxwwwsssqqqqqqpppooonnnlllkkkjjjccccccbbb___]]]___eeejjjnnnrrrrrroooooovvv}}}~~~yyytttooommmkkkkkkdddfffiiiiiigggfffeeefffeeebbb]]]XXXSSSLLLEEEAAA@@@>>>:::555222000/////////////////////.........***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***)))))))))***))))))***+++,,,,,,,,,,,,******++++++++++++******************************************************000///---***))))))))))))******))))))))))))******+++)))))))))+++,,,+++***************************)))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))))))))***+++))))))))))))******))))))************************,,,++++++******++++++,,,************************+++++++++,,,,,,+++++++++************************************+++,,,------+++++++++*********)))))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,---------.........//////,,,,,,++++++,,,---///000...------------.../////////...---,,,,,,,,,,,,,,,///////////////............///111333555777999999EEEIIIPPPXXX___cccffffffppprrrvvv}}}~~~}}}{{{uuummmllleeeaaabbbccccccdddhhhrrrppplllgggaaaZZZYYY[[[]]]aaagggkkkmmmnnnoooppprrrssssssrrrrrrtttyyy|||~~~{{{xxxvvvvvvwwwvvvuuu}}}}}}}}}zzzuuutttuuuxxxyyy}}}{{{{{{~~~{{{vvvrrrqqqooonnnkkkmmmllleee\\\VVVTTTVVVUUUVVVXXX[[[]]]\\\XXXTTTSSSUUUVVVTTTQQQRRRUUUYYY^^^eeejjjhhhfffjjjnnnppppppnnnmmmnnnkkkccc]]]]]]999;;;BBBKKKTTTaaattt}}}yyyzzzxxxzzzyyyxxxxxxyyy{{{}}}}}}yyyuuupppoooppptttvvvxxxwwwsssnnnjjjhhhiiijjjjjjggghhhppp{{{vvvsssrrrrrrrrrnnnlllttt~~~qqqlllhhhjjjqqquuutttqqqpppooonnnkkkhhheeecccbbb]]]^^^______```fffpppwww}}}wwwwww{{{}}}|||yyysssmmmjjjiiijjjkkkiiijjjlllmmmmmmkkkhhheeebbb^^^WWWQQQLLLGGGCCC???>>>;;;888444111000///////////////......---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++******)))******++++++++++++******************************************************++++++)))(((''''''&&&&&&******))))))))))))*********)))((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))---,,,***(((((('''((((((******))))))))))))))))))************************,,,++++++******++++++,,,******************************++++++++++++******************************+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,---------.........///...---------...///111222---------------.../////////......---,,,,,,------////////////..................///111333444666666<<>><<<999777555222000///////////////...------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++***)))((('''******++++++++++++******************************************************((((((((((((((('''&&&&&&******))))))))))))******)))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''---,,,***((('''&&&&&&&&&,,,+++***((((((((()))***************************++++++************++++++************************)))******************)))************************,,,,,,++++++***+++++++++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------.........---------...///000111---------------....../////////......------..............................------...///000111222222333444888<<<@@@DDDGGGIIIQQQTTTYYYaaammm{{{|||vvvvvv{{{}}}yyyyyy|||{{{wwwtttqqqppprrrssswwwrrrbbbXXXSSSRRRUUUYYY[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[[[[^^^```^^^]]]\\\]]]___aaaaaaaaadddeeeeeedddccccccfffhhheeeggghhhgggeeedddcccddd______bbbjjjuuu~~~lllfff^^^XXXUUUSSSRRRRRRMMMPPPRRRPPPMMMLLLNNNQQQXXX___jjjuuu{{{yyysssmmmbbbbbbaaa]]]ZZZ\\\aaaeeexxx~~~yyytttmmmgggeeebbb\\\XXXYYY777666777:::<<>>BBBEEEJJJPPPZZZfffsss{{{{{{sssmmmmmmuuu|||||||||xxxsssrrrvvvxxxvvvrrrqqqqqqsssuuuzzzpppbbbYYYVVVXXXYYYYYYXXXYYY[[[^^^bbbbbbaaa]]]ZZZWWWWWWWWWZZZWWWSSSQQQRRRUUUVVVWWWXXXXXXWWWWWWWWWXXXZZZ[[[XXXXXXXXXWWWWWWWWWXXXYYYWWWWWWZZZ```hhhnnnooonnn___ZZZTTTOOOMMMLLLLLLLLLIIILLLNNNOOONNNOOORRRTTT]]]cccmmmvvv{{{yyysssmmmiiihhheee```[[[\\\aaaeee{{{zzzpppfffbbb^^^YYYVVVWWW333333555999::::::@@@GGGUUUcccuuuyyyxxxvvvtttrrrtttxxx||||||{{{}}}vvvsssqqqoooppprrrtttvvvxxxwwwvvvtttrrrrrrssstttnnnjjjkkkooopppmmmkkklllssswww||||||zzzvvvrrrqqquuu}}}{{{xxxwwwvvvtttsssllljjjiiijjjkkklllsss{{{~~~{{{xxxqqqmmmgggdddddddddcccaaa]]][[[WWWSSSOOOLLLJJJIIIMMMUUU___hhhnnntttyyy~~~|||qqqllljjjjjjfff___[[[[[[aaahhhmmmnnnmmmnnnppppppjjj]]]SSSHHHEEEBBB???===999555222/////////............///...------,,,++++++******,,,------......------,,,+++++++++++++++++++++++++++******)))******++++++***+++,,,,,,---------,,,******++++++++++++******************************************************)))***+++,,,---,,,+++*********))))))))))))******)))''''''((()))***)))(((************************''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,))))))******************,,,+++)))((((((((())))))************************+++******))))))******+++************************))))))************))))))************************------,,,+++************************++++++++++++---------........./////////...,,,++++++,,,...///+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000,,,---------......///////////////////////////...000000///000111444666888999;;;???CCCJJJRRR\\\bbblllmmmlllhhhdddfffnnnvvvwwwxxxuuuooonnnqqqsssrrrrrrqqqsssuuuvvv{{{oooccc___^^^\\\ZZZZZZ\\\aaaeeekkkkkkjjjhhhccc```^^^^^^___YYYPPPJJJIIIKKKOOOQQQPPPOOONNNMMMNNNOOOPPPQQQPPPOOONNNNNNPPPSSSVVVWWWYYYYYY]]]bbbggggggccc___XXXTTTPPPMMMMMMNNNOOOOOOOOOPPPRRRSSSSSSTTTVVVWWW___bbbhhhnnnrrrrrrnnnkkkmmmlllhhhaaa\\\[[[___cccuuu~~~rrreee]]]YYYTTTQQQRRR000///222777888666888<<>>CCCIIINNNVVVYYY\\\[[[ZZZ]]]dddkkknnnqqqqqqllljjjlllnnnmmmsssrrrtttxxx{{{}}}wwwjjjeeeeeebbb___^^^___cccfffmmmoooppppppnnnlllkkkkkkeee]]]SSSKKKIIIKKKNNNPPPQQQOOOMMMNNNOOOQQQQQQQQQQQQOOOMMMNNNRRRXXX\\\^^^___```eeejjjnnnlllfff```XXXVVVTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYY]]]^^^```dddhhhkkkkkkkkklllkkkhhhbbb\\\[[[^^^bbblllxxxwwwggg^^^XXXRRROOONNN111000111555555333444888<<>>;;;888222222111111222222333444000222444444555<<>>:::666222111111000///...------,,,,,,,,,---------......+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++,,,+++***+++,,,---+++)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***++++++++++++***)))(((+++******))))))******+++))))))((((((((('''''''''***((('''(((+++,,,***)))************************************))))))))))))************************))))))***++++++++++++***++++++******************((()))+++,,,,,,+++)))(((---,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.../////////---,,,---......------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------------------------------------............//////......------,,,,,,---........./////////000111222555777999;;;;;;;;;AAACCCEEEFFFGGGHHHJJJLLLRRRVVV[[[```bbbccceeefffgggnnnwwwyyyuuunnniiigggeeefffhhhiiihhheeebbbaaa```aaabbbaaa```___```aaaggghhhjjjjjjjjjjjjlllnnnrrrrrrtttwwwzzz{{{yyywwwoooiiiccc___aaafffkkknnnpppnnnooosssrrrnnnlllnnnsssrrrpppooommmjjjgggeeeaaacccbbb___^^^```^^^ZZZXXXWWWVVVUUUUUUUUUVVVWWWUUUQQQMMMLLLNNNRRRUUUVVVXXXWWWWWWYYY]]]```aaaaaaTTTLLLBBB;;;999888666444222111111111111222333333222444555333111444<<>>;;;888444222...///000000000///---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++,,,+++***+++,,,---+++)))))))))))))))))))))))))))+++******)))***+++---...++++++***))))))))))))*********************************++++++******)))((()))******++++++******)))))))))((((((((((((''''''***(((((((((***+++***)))((((((((((((((((((((((((************))))))))))))************************))))))***++++++++++++***,,,,,,++++++***))))))(((((()))***++++++***)))(((---,,,+++***************+++++++++++++++++++++++++++++++++,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...///000///---,,,---...---------,,,---......///------------------------............------------------------------------------------............000000///...---,,,++++++.............../////////...///000222333444444555666888:::;;;<<<<<>>@@@GGGSSS___jjjssszzz~~~wwwjjjcccbbbaaa___ZZZ\\\^^^```bbbdddeeeggglllmmmooorrrwww{{{|||ppplllpppwww|||~~~wwwssspppnnnppptttwwwxxxsssrrrrrrqqqqqqqqqpppooovvvxxx|||~~~~~~}}}|||zzzxxxyyy|||{{{vvvqqqrrryyy~~~yyywww{{{~~~}}}}}}~~~~~~zzzwwwvvvrrrnnnkkkiiihhheeecccdddcccaaa`````````aaaaaaaaa___[[[WWWVVVXXX\\\```lllvvv|||uuujjjdddgggjjjjjjiiiiiiiiiiiigggccc```[[[\\\]]]___```bbbccccccfffeeeccc___\\\ZZZYYYYYYNNNMMMJJJJJJIIIHHHFFFEEE>>><<<999777555444111...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,+++*********)))++++++***************+++++++++***+++,,,---+++)))))))))))))))))))))))))))((('''&&&%%%&&&(((+++,,,++++++***)))))))))))))))******************************************))))))((()))***++++++***)))((())))))(((((((((((((((((())))))((()))************((((((((((((((((((((((((************)))))))))(((************************))))))***++++++++++++***+++++++++*********))))))))))))************))))))+++***************++++++***************************++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++---...---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,...........................//////000111111111222333555777777777888:::;;;@@@CCCGGGJJJKKKLLLNNNOOOUUUYYY___bbbbbbaaa``````^^^```ccceeeffffffdddcccaaabbbaaa___\\\[[[\\\^^^]]]^^^^^^___aaaeeekkkooonnnqqqwww|||}}}zzzrrrmmmoooiiibbb]]]\\\^^^```bbbfffdddeeeiiijjjhhhgggjjjkkkiiieeeaaa^^^^^^___aaadddjjjmmmjjjeeeaaa\\\WWWXXXVVVSSSPPPNNNLLLLLLKKKEEECCCAAAAAADDDGGGIIIJJJGGGFFFDDDDDDCCCAAA===:::666333111000111222111000111111000000111111222333111333555555333333555888:::>>>FFFOOO[[[hhhttt|||~~~vvvtttsssqqqgggfffeeeeeehhhlllppprrrrrrsssuuuxxx|||yyyvvv{{{{{{xxxxxx{{{~~~yyyyyyxxxvvvuuussssssrrr|||~~~|||zzzyyy{{{}}}~~~}}}xxxvvvrrrppprrrxxx|||wwwvvvxxxyyyxxxyyy|||yyysssrrroookkkgggeeecccaaa```cccbbb___\\\ZZZYYYYYYYYYZZZZZZYYYXXXXXX\\\ccchhhyyyuuummmnnnpppkkkjjjiiihhhfffccc___\\\[[[[[[[[[\\\]]]]]]^^^______^^^[[[YYYXXXVVVUUUUUUMMMKKKHHHFFFDDDBBB???<<<888666444333222111///---+++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++++++++******))))))((((((*********))))))***++++++++++++***+++,,,---+++)))))))))))))))))))))))))))'''&&&%%%$$$%%%'''***++++++***))))))(((((())))))************************))))))))))))))))))******((()))***++++++***)))((((((((())))))))))))))))))((()))))))))))))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++)))))))))******)))))))))((((((((()))***+++,,,---*********************************************+++*********++++++,,,,,,,,,***)))***+++---,,,***(((++++++++++++++++++++++++***++++++,,,,,,++++++***((()))++++++++++++---///,,,,,,,,,---------------******++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------.....................---------...............//////000000222333444333333555666:::<<<@@@BBBBBBCCCEEEFFFJJJNNNTTTXXXZZZZZZXXXXXX\\\^^^aaacccdddcccaaa```]]]^^^]]][[[XXXWWWWWWXXXXXXXXXXXXXXXZZZ^^^dddhhhkkkpppwww~~~|||sssmmmlllggg___ZZZYYYZZZ\\\]]]bbb```aaadddeeebbbccceeeeeeddd```[[[WWWVVVYYY\\\```iiiqqqrrrnnnhhh^^^UUUXXXUUURRRMMMIIIGGGEEEDDD@@@>>>======>>>@@@@@@@@@<<<;;;;;;;;;;;;:::777444111000///000000000///...111000000000000111222222444555666555333222222333666888;;;AAAKKKXXXfffooo}}}yyyuuuqqqppprrrvvvyyy{{{{{{{{{{{{}}}}}}yyyvvvuuuuuu}}}|||xxxwww{{{~~~{{{yyyuuuooommmpppxxx~~~yyytttrrrssssssqqqrrrvvv{{{sssnnnkkkgggccc___]]]\\\\\\]]]\\\YYYVVVTTTSSSRRRRRRTTTVVVXXXYYYZZZ___ffflll|||tttrrrqqqllljjjhhhfffeeeaaa]]]ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYVVVUUUUUUSSSQQQOOOJJJGGGDDDAAA???<<<999666555333111111111000///---+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))))))))***+++***************)))))))))***))))))))))))***++++++,,,+++***+++,,,---+++))))))))))))))))))))))))))))))(((((('''((()))+++,,,******)))(((((((((((()))************************))))))((((((((()))******((())))))******))))))((((((((())))))))))))******''')))******))))))***+++************************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))***+++,,,---******************************)))))))))***++++++))))))******+++,,,,,,,,,***))))))***,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******&&&(((************,,,...++++++,,,------------,,,)))******++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////.........---------------,,,,,,++++++,,,,,,---...,,,---.........---///000333555888999999:::<<<===???BBBFFFJJJMMMMMMMMMLLLUUUWWWZZZ\\\\\\[[[ZZZXXXYYYZZZ[[[ZZZWWWUUUTTTUUUTTTTTTTTTTTTUUUYYY___cccjjjpppzzzzzzsssiiiddd]]]XXXWWWXXXYYYZZZ```]]]]]]______\\\\\\___bbbaaa]]]VVVPPPNNNPPPTTT\\\fffqqqxxxyyytttgggZZZRRRPPPLLLGGGCCC@@@>>>===;;;:::888888999999888777666444333333333333000...............------------000000000000000111222222555555666555444333333333333444666999>>>HHHRRRZZZjjjttt}}}}}}~~~}}}|||}}}|||}}}{{{vvvtttuuuyyyzzz}}}zzzyyy|||~~~uuunnnlllmmmqqqttt}}}}}}~~~uuuqqqnnnnnnllliiikkkoooyyy~~~sssjjjhhhccc^^^YYYWWWVVVWWWSSSRRRPPPOOONNNNNNOOOOOOOOOSSSXXXYYYZZZ^^^eeejjjyyy}}}wwwtttpppjjjhhhfffdddbbb```\\\YYYVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRPPPLLLHHHCCCAAA>>><<<:::888555333333222000000000000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))***++++++,,,+++***+++,,,---+++)))))))))))))))))))))))))))************++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))(((((()))))))))*********''')))+++***)))(((***,,,************************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************++++++))))))(((((((((((())))))******))))))))))))*********************************)))(((((()))***+++,,,((())))))***++++++,,,,,,,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))+++,,,+++***)))***+++***+++,,,---------,,,,,,******++++++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------............------,,,,,,,,,,,,++++++***+++,,,---...+++---...---,,,,,,---...///111333333333444555777999999:::<<>>;;;999888888444333222333333333222000222000......//////...---------------,,,,,,------000000000000000111111222...///000000111222222333333444555666999>>>EEEJJJWWWcccsss~~~{{{~~~~~~{{{|||zzzyyyzzz{{{||||||{{{uuusssttttttvvvxxxzzz}}}|||zzz}}}uuummmlllnnnnnnlllvvvwwwxxx{{{~~~~~~|||zzzsssooolllkkkhhhdddfffkkkmmmuuusssgggeee```ZZZUUURRRRRRSSSKKKJJJJJJJJJKKKLLLMMMOOOMMMRRRWWWYYYYYY\\\bbbgggqqq|||wwwtttooogggeeecccaaa```]]]ZZZWWWSSSRRRRRRQQQQQQSSSTTTUUUUUUSSSQQQQQQQQQNNNHHHDDD>>>;;;999888777666444222222111////////////---,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********(((((()))***,,,---...///******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........))))))((())))))***++++++,,,+++***+++,,,---+++)))))))))))))))))))))))))))******+++++++++******)))******)))((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++***)))(((''''''((()))***(((((())))))*********+++''')))+++***((((((***,,,************************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))))))))(((((((((((())))))---,,,+++)))((('''''''''))))))))))))))))))))))))***)))(((((((((***+++,,,((())))))***++++++,,,,,,---+++******+++---......++++++++++++++++++++++++******++++++++++++******---......,,,***(((((()))***+++,,,---...---,,,,,,++++++,,,------...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,...///000...000111000//////000111...///111111111111333555888666444444777;;;>>>@@@>>>@@@CCCGGGHHHIIIHHHGGGFFFJJJMMMNNNLLLIIIFFFEEEGGGHHHKKKMMMOOOSSSYYY]]]^^^eeeqqq}}}|||vvv^^^YYYSSSPPPOOOQQQRRRSSSVVVSSSQQQQQQOOOKKKJJJMMMKKKLLLKKKFFFAAA@@@DDDIIIIIIOOOVVV___fffdddTTTCCC>>><<<:::888666555555555///......///000000///---000...,,,,,,...000111111------...---------...000444222000///...///000111222222222222222222222222222222333555888;;;>>>@@@FFFOOO]]]lll{{{zzzyyyyyyzzz~~~~~~}}}|||yyyuuussstttuuuxxx}}}~~~yyytttppppppoooooorrrxxx~~~||||||wwwqqqnnnnnnmmmkkkqqquuuxxxzzzwwwrrrooommmooommmjjjgggeeeeeeeeeeeekkkmmmssszzz~~~}}}wwwqqqbbbaaa]]]WWWPPPJJJGGGGGGHHHGGGGGGGGGHHHKKKNNNPPPTTTXXXZZZZZZWWWXXX]]]aaajjjttt||||||yyyvvvpppkkkbbb```^^^\\\[[[YYYVVVSSSPPPPPPQQQQQQPPPOOONNNMMMOOOMMMKKKJJJJJJIIIFFFEEE===;;;999666444222111000------------,,,++++++***.../////////...------,,,)))+++---,,,+++***+++,,,++++++,,,,,,,,,+++******))))))*********+++++++++************************************************++++++************++++++---,,,***)))))))))******---,,,,,,+++***)))''''''((()))***++++++,,,,,,++++++,,,)))%%%&&&***+++)))...---+++)))(((((()))************))))))))))))))))))(((((())))))***++++++---,,,***((('''(((((()))''''''''''''((((((((((((******))))))******+++,,,******++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))++++++,,,---,,,+++***)))************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...111000000/////////000000222222111111222222333444888999;;;===???@@@AAAAAACCCDDDEEEFFFFFFEEECCCBBBCCCCCCEEEGGGIIILLLNNNOOOTTTWWW___kkkuuuwwwrrrlllXXXRRRJJJFFFGGGJJJMMMNNNPPPNNNJJJFFFCCCBBBAAAAAAEEECCC@@@===;;;:::;;;;;;CCCGGGMMMQQQPPPKKKEEE@@@999999999888777555444333111000///...............------------,,,++++++***))))))***++++++++++++***333222000///...///000111111111111111111111111111333333333333555777999:::===CCCMMMYYYfffttt~~~xxxtttrrrvvv|||~~~{{{wwwsssqqqqqqrrryyy~~~~~~{{{vvvssspppooonnnqqqwww}}}~~~yyysssqqqooommmlllooorrruuuvvvsssnnnjjjhhhiiigggdddbbb``````aaaaaadddfffiiinnnqqqooojjjeeeYYYXXXUUUOOOIIIEEECCCDDDBBBCCCEEEHHHLLLQQQUUUWWWWWWYYYZZZWWWTTTTTTXXX]]]^^^fffnnnqqqrrrqqqkkkeee___]]][[[ZZZZZZXXXUUUSSSPPPOOOOOONNNNNNOOOOOOPPPNNNKKKHHHFFFEEECCC@@@>>>999888666444111000///...,,,,,,---------,,,++++++,,,,,,------,,,++++++***)))+++---,,,+++***+++,,,***++++++,,,,,,,,,++++++*********++++++++++++,,,************************************************++++++************++++++,,,,,,***)))))))))******(((((()))************)))++++++++++++***)))(((''''''///333...))))))******...,,,***)))(((((()))***,,,+++++++++******))))))+++***)))((((((((()))***,,,+++***)))((((((((((((((((((((())))))))))))*********))))))******+++,,,)))******************)))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***************))))))((()))***,,,,,,,,,++++++************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,---------------.........------.........000//////.........//////111111000000111111222333222333444666888888999999:::;;;<<<======<<<;;;;;;======>>>@@@BBBDDDGGGHHHIIIJJJNNNVVV]]]```\\\XXXOOOIIICCC@@@AAADDDFFFFFFHHHFFFBBB???===;;;;;;;;;777666555555555777999:::555888===??????;;;777333444444444333222000///...//////...---------......,,,,,,,,,---,,,,,,++++++)))******+++,,,+++++++++222111000///...///000111000000000000000000000000333333222222222333444444555777<<>>AAA@@@@@@CCCHHHJJJIIIGGGAAA>>>:::999:::;;;======>>><<<:::888666555555666.........///000333555777000111333444444222000///000000///......---,,,+++------,,,,,,,,,---......***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,111000////////////000000000000000000000000000000222222222222222222222222333444555888???KKKWWW```oooxxx~~~zzzwwwzzz}}}}}}}}}}}}~~~{{{zzz|||}}}~~~~~~zzzxxx~~~xxxrrrnnnnnnnnnyyy~~~~~~}}}}}}|||zzzqqqooonnnooossswwwzzz{{{wwwxxxzzz{{{zzzwwwtttrrrtttrrrsssxxx~~~xxxvvvuuuttttttsssqqqpppnnnllljjjiiilllnnnooommmhhhddd```___aaa___]]]ZZZXXXXXXYYYYYYXXXWWWVVVUUUSSSQQQOOOMMMFFFFFFDDDAAA???@@@BBBDDDJJJLLLNNNQQQTTTVVVXXXXXXWWWVVVSSSOOOLLLMMMQQQUUU[[[```eeellluuuyyyqqqgggWWWVVVUUUVVVVVVVVVTTTRRRPPPOOONNNMMMLLLLLLMMMMMMEEEBBB>>><<<:::777444111222111///...,,,+++++++++***++++++,,,------------------.........------,,,)))+++---,,,+++***++++++((()))***+++,,,---------++++++,,,,,,,,,---------************************************************++++++************++++++++++++******************************)))((('''&&&&&&'''((())))))******)))&&&333<<<888///))))))***,,,+++***)))((()))))))))---,,,,,,+++***)))((((((,,,***(((&&&&&&''')))+++((()))*********)))'''&&&(((((()))))))))*********)))))))))))))))***++++++(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))******++++++************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******+++,,,------......---..................---...------,,,,,,+++++++++......------------......,,,,,,,,,+++,,,,,,---.........------......///000//////000000000000//////.........//////111222333//////000111222444555666;;;999888999<<<======;;;666555444444444555666666777666555444333333333333000//////...///000000111222111111111111111111111//////...------,,,,,,,,,++++++++++++,,,------...)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,//////////////////000000111111111111111111111111111111222222333333333333444444555666999???GGGMMMUUU```jjjnnnuuu~~~{{{yyy{{{{{{{{{|||{{{|||}}}xxxsssxxx~~~~~~~~~{{{vvvqqqmmmllllllvvv{{{}}}}}}}}}}}}|||{{{rrrooommmmmmpppsssuuuvvvssstttttttttssspppnnnlllmmmnnnooosssxxx~~~zzzuuuqqqoooooojjjkkkmmmmmmllljjjiiihhhllllllllliiiddd```]]]\\\^^^\\\YYYVVVSSSRRRRRRSSSOOOOOOMMMKKKHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHKKKNNNSSSTTTUUUVVVVVVVVVVVVUUURRRQQQNNNLLLKKKMMMRRRUUU[[[^^^bbbiiirrruuulll```UUUTTTSSSSSSUUUTTTSSSQQQOOOOOOPPPOOOMMMJJJFFFDDD>>><<<999888777555222000000///...---,,,,,,,,,,,,***++++++,,,------------,,,,,,------...------,,,)))+++---,,,+++***++++++((()))***+++,,,---------++++++,,,,,,,,,---------************************************************++++++************++++++************+++*********++++++++++++***)))((((((&&&'''((())))))******)))***111444111,,,+++***(((******))))))))))))))))))+++******)))((('''''''''((('''&&&&&&''')))+++,,,'''((()))******)))'''&&&'''''''''((((((((())))))))))))(((((())))))***+++(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************++++++++++++++++++++++++******+++,,,,,,---......---------------------,,,******++++++,,,---......---..................------------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,------...///000000000000000///......------------...///111111............///000111222000000111333444444333222111111222222222222222333222222111111111111111111111111000///............///...,,,,,,,,,---...///...---,,,++++++,,,,,,---+++++++++++++++,,,---...)))******+++,,,,,,,,,,,,++++++,,,------------,,,......////////////000000111111111111111111111111000000222333333333333333222333444555555777;;;>>>CCCMMMWWW\\\eeeuuu}}}|||}}}}}}zzzzzz}}}{{{vvvvvvvvvyyy||||||yyyvvvpppsssvvvyyy}}}yyyvvvxxxzzzvvvwwwvvvtttooollljjjiiiqqquuuzzz{{{zzzzzz}}}~~~~~~~~~|||zzzqqqnnnkkkjjjkkkmmmoooooooooooonnnmmmkkkjjjiiihhhjjjlllooorrrtttxxx}}}~~~yyysssooommmmmmgggiiikkkkkkjjjhhhhhhhhhhhhhhhgggddd___[[[YYYYYYWWWUUURRROOOLLLLLLLLLLLLHHHHHHGGGFFFDDDDDDFFFHHHQQQRRRTTTUUUUUUVVVXXX[[[ZZZYYYYYYXXXWWWVVVUUUUUUNNNMMMKKKKKKLLLPPPSSSVVVZZZ]]]aaafffmmmooofffZZZQQQPPPPPPQQQRRRQQQPPPNNNKKKLLLMMMMMMJJJEEE@@@<<<999777555444444333111/////////...---------......++++++,,,---------,,,,,,)))******+++++++++++++++)))+++---,,,+++***+++,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++************++++++))))))***++++++++++++***'''((()))+++,,,,,,,,,,,,************)))(((''''''+++,,,+++((())),,,,,,((()))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&'''(((***+++,,,((((((((())))))(((((('''''''''''''''(((((((((((()))(((((((((((()))******((())))))******))))))((((((((()))************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))************,,,+++***))))))))))))***************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++******++++++,,,,,,------------............------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******++++++,,,---...---,,,,,,,,,,,,---............//////...------,,,++++++,,,,,,------......//////.........///000000,,,---000111222222000//////000222111000000000222........................------------------------,,,++++++***++++++,,,---+++***)))))))))***+++,,,,,,,,,+++++++++,,,------)))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,---......//////000//////000000000000000000000000000000222222333222111111///000111111111333555888888@@@FFFJJJRRRbbbqqqyyy}}}~~~{{{yyyyyyzzztttoooppprrruuuwwwyyyxxxwwwoooqqqssstttvvvzzz~~~vvvrrrrrrsssppprrruuuuuurrrooolllkkklllooorrrrrrqqqqqquuuxxx||||||yyynnnkkkgggeeefffggghhhhhhkkkjjjhhhfffddddddeeeeeeeeeiiimmmpppppprrrwww{{{{{{||||||xxxqqqllliiiiiieeegggiiihhheeebbbbbbcccbbbbbbaaa]]]XXXUUUSSSTTTOOOMMMKKKIIIHHHHHHIIIJJJIIIKKKLLLLLLKKKMMMQQQTTT\\\^^^aaacccddddddeeegggaaa___\\\YYYVVVTTTSSSSSSLLLKKKJJJKKKNNNRRRTTTVVVWWW[[[```dddhhhiii```VVVNNNMMMLLLMMMNNNMMMLLLJJJGGGGGGGGGFFFCCC???;;;999777555333222111000...,,,...------------......///,,,,,,---------,,,++++++))))))***+++++++++++++++)))+++---,,,+++***+++,,,***++++++,,,,,,,,,++++++*********++++++++++++,,,************************************************++++++************++++++((()))***+++,,,++++++***&&&'''(((***++++++,,,,,,++++++++++++***)))(((''''''((('''$$$&&&+++,,,***(((((()))))))))))))))((((((((((((((())))))))))))$$$%%%'''((())))))))))))(((((('''''''''(((((()))'''(((((((((((()))))))))((((((((((((((()))******)))******************)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++++++++***)))******,,,,,,************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++******+++,,,---......---,,,,,,,,,,,,---......------------------,,,++++++,,,---......---,,,+++///......---------.........///000111000000000000...000111000...---...000---------------------,,,++++++,,,,,,------,,,,,,+++,,,---............---***)))((('''((()))+++,,,...------,,,,,,,,,,,,---***++++++++++++******))))))******+++,,,+++++++++------...///000000//////////////////////////////000111222222222111///...---.../////////111555888222888<<<===DDDRRR^^^eeemmmvvv{{{~~~|||{{{~~~{{{mmmxxx|||sssnnnjjjlllpppsssvvvxxxyyyzzzqqqrrrtttuuuvvvxxx{{{~~~{{{uuuooommmmmmnnnrrrvvvxxxwwwsssqqqoooiiilllmmmlllkkklllppptttppprrrwww|||yyykkkhhhdddbbbbbbcccdddccciiigggdddaaa```aaabbbddd```eeejjjllllllmmmqqquuuxxxyyyzzzvvvooohhheeeddddddfffgggddd___\\\\\\]]]^^^]]][[[XXXSSSPPPOOOPPPJJJIIIHHHGGGGGGIIIKKKLLLPPPRRRUUUVVVWWWYYY^^^bbbcccfffjjjmmmmmmmmmmmmnnnhhhddd___ZZZUUURRRPPPOOOLLLKKKKKKMMMPPPSSSTTTUUUPPPVVV[[[^^^aaaaaaZZZPPPLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCAAA???===;;;999999666444222000///...,,,***------,,,,,,------...///------------,,,,,,+++******+++,,,---------------)))+++---,,,+++***+++,,,++++++,,,,,,,,,+++******))))))*********+++++++++************************************************++++++************++++++((()))***+++,,,,,,+++***((()))))))))))))))((('''((()))***++++++,,,,,,+++"""&&&&&&$$$%%%***---,,,'''((()))))))))))))))(((((((((((()))******++++++%%%&&&(((******)))'''&&&)))((('''&&&&&&'''))))))))))))))))))************((((((((((((((()))************++++++++++++******'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******))))))***,,,...///************************++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++//////...---+++******)))++++++,,,------...//////,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---...------,,,,,,------...++++++++++++,,,---...///------,,,,,,------...///------............------,,,---///000000...,,,+++......---,,,,,,,,,,,,,,,---...---,,,***+++,,,...---///000...+++***---///......////////////...---------......---,,,+++***)))+++---//////...---,,,+++***)))((()))+++---...///......---,,,,,,,,,,,,+++++++++++++++***)))((())))))***++++++++++++***...///000///...---...000000000000000000000000000////////////////////////000000000000111111111111333444555777:::@@@GGGLLLYYYaaakkktttyyyyyy~~~zzzyyy}}}uuuwwwyyyxxxuuupppjjjgggeeecccdddjjjmmmnnnqqquuuuuuuuuttttttssstttttttttwww{{{}}}ppplllnnnmmmnnnqqqtttuuutttpppmmmjjjjjjlllmmmnnnoooooooooqqqpppqqquuu|||yyywwwnnnccc[[[\\\```aaa```aaabbb```]]][[[ZZZ\\\___aaabbbdddggghhhhhhjjjlllnnntttuuuvvvtttooofff^^^XXX^^^```bbb___ZZZUUUSSSSSSNNNOOOOOOMMMLLLLLLNNNPPPMMMKKKJJJLLLLLLLLLPPPVVV[[[]]]aaaeeeggghhhgggfffiiihhhhhhiiikkkjjjiiiggg___]]]ZZZUUUQQQNNNKKKJJJOOONNNMMMLLLNNNPPPTTTVVVUUUWWWYYYZZZYYYUUUQQQNNNKKKLLLLLLKKKHHHCCC>>>;;;===<<<;;;999666555333222222222111000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&(((***,,,------------,,,,,,+++++++++******++++++++++++******,,,+++***))))))***+++,,,************************))))))))))))************************************************************++++++++++++*********)))))))))(((((('''''''''&&&'''(((***++++++***))))))+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''************************)))((('''''''''(((***++++++*********))))))(((((())))))))))))))))))))))))************************,,,+++***)))((((((((((((''''''(((((())))))******%%%'''***,,,---+++)))'''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))))))))***,,,,,,+++++++++************)))+++******))))))******+++,,,+++***)))))))))++++++************************+++++++++*********))))))***+++,,,,,,,,,,,,+++***************************222000...+++***+++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,++++++---//////,,,(((******************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++...------,,,,,,+++******++++++++++++++++++++++++***+++---//////...---,,,///...------...///000111000000111000000///......222111///---------///000------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,...///...---,,,---...////////////////////////000000000000000000000000//////000000000111111111333333444444555888===@@@DDDLLLVVV___nnn~~~ssssss|||{{{{{{~~~{{{{{{zzzwwwsssmmmhhheeeeeecccdddiiikkkjjjkkknnnsssssssssqqqooooooqqqrrrvvvxxx|||}}}}}}ssspppsssppppppqqqrrrsssqqqnnnkkkjjjkkkllllllmmmmmmmmmmmmmmmlllmmmpppsssvvvwwwwwwvvv||||||lllbbbZZZZZZ]]]]]]\\\\\\___]]][[[ZZZZZZ[[[]]]^^^^^^___aaabbbccceeehhhjjjooopppooommmhhhaaaZZZVVVWWWXXXYYYWWWRRRNNNLLLLLLJJJKKKLLLLLLLLLNNNQQQTTTTTTRRRRRRSSSRRRQQQTTTYYY\\\___dddjjjmmmmmmlllkkkmmmiiifffeeeggggggeeeccc\\\ZZZXXXTTTQQQNNNLLLKKKNNNMMMLLLLLLMMMOOORRRTTTUUUVVVXXXYYYWWWSSSOOOLLLJJJIIIGGGDDDAAA>>><<<;;;999888777555333222000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++---...000,,,,,,+++++++++***************++++++++++++******---,,,++++++++++++,,,---************************))))))))))))************************************************************++++++*********)))))))))******)))))))))((((((((('''((()))************************)))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((************************((((((((((((((()))******************)))))))))((())))))))))))))))))))))))***************************)))))))))))))))******(((((((((((())))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,(((((()))***+++,,,,,,---++++++************++++++,,,+++***))))))***++++++************************+++++++++*********))))))***++++++,,,,,,++++++***************************---,,,***((((((((()))***,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,++++++---///...+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........---,,,,,,,,,+++***+++,,,------//////000000///......---...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++---...---,,,+++,,,---////////////////////////111111111111111111111111//////000000000000111111000111222222222333555888777>>>FFFMMMWWWfffsssyyywwwppprrrzzz~~~{{{||||||}}}yyyssssssyyy~~~}}}|||zzzwwwsssoookkkiiijjjhhhiiimmmooommmkkkkkkppprrrrrroooiiigggjjjnnnrrrrrrtttuuutttsss{{{zzzpppnnnqqqrrrpppnnnmmmmmmllljjjhhhhhhiiiiiijjjjjjkkkkkkkkkiiijjjkkkkkkjjjiiijjjkkkooouuu{{{}}}jjjaaaYYYYYY[[[YYYXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXZZZ[[[\\\\\\^^^bbbeeefffeeedddaaa^^^YYYUUUSSSOOOPPPOOOMMMIIIGGGFFFFFFFFFHHHJJJLLLNNNQQQVVVYYYZZZXXXXXXZZZXXXTTTUUUZZZZZZ^^^dddjjjooorrrssssssvvvmmmddd```bbbccc```]]]WWWVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUUUURRROOOKKKHHHFFFCCC???;;;999888999999444333222111///...---,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------------...//////***************)))))))))******++++++++++++******,,,++++++******++++++,,,************************)))))))))*********++++++******************************************************)))))))))(((((((((************))))))))))))(((((((((((()))***+++,,,******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))((((((((((((***)))((((((((()))+++,,,++++++************++++++******************************))))))******+++,,,(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,+++******)))******++++++************************+++++++++*********************+++,,,,,,+++******************************+++***)))(((((((((******+++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++,,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,---......++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++*********++++++---............------,,,+++***)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++---...---,,,+++,,,---////////////////////////000000000000000000000000////////////000000000111...000222333333333555666555:::>>>@@@DDDMMMZZZccchhhlllnnnooosssyyy{{{yyy{{{yyy|||}}}xxxwww}}}}}}|||{{{|||}}}wwwpppnnnrrrwwwyyyyyywwwxxxyyyyyyxxxvvvtttrrrtttqqqrrrxxx{{{xxxtttsssrrruuuvvvpppgggccceeejjjmmmkkkjjjkkkiiiiiiooovvvrrrkkkkkklllnnnlllhhhfffeeeeeedddccccccccccccdddeeeggghhhhhhfffhhhiiigggcccaaaccceeeeeejjjooorrrxxx|||zzzuuuggg^^^XXXXXXXXXUUUSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUUUUWWW[[[^^^ZZZYYYXXXVVVTTTSSSSSSRRRPPPOOOMMMJJJGGGEEEEEEEEEIIIKKKMMMOOORRRUUUZZZ]]]\\\ZZZZZZ[[[XXXSSSSSSVVVVVVYYY^^^eeelllsssxxx{{{sssddd]]]]]]^^^[[[VVVSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKMMMOOOPPPQQQQQQQQQOOOLLLIIIEEECCC@@@===:::666444444555666000//////...---,,,++++++---+++***((((((***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,******************************++++++++++++******)))(((((((((((((((((()))************************))))))*********+++++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((***,,,---))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))******+++(((((((((((((((((((((((('''((()))++++++***))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((()))*********************))))))((((((''''''***)))(((((())))))+++++++++******))))))******+++***************************************++++++++++++++++++************))),,,,,,++++++++++++,,,,,,******************++++++******************************************************++++++++++++******************************+++++++++***+++,,,---...+++++++++***+++,,,,,,---,,,+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++,,,...///000111++++++++++++++++++++++++,,,,,,+++++++++,,,---...//////...------,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************,,,.........---,,,---...........................////////////////////////...////////////000000000...000222333222222222333222444555666666:::DDDMMMPPPWWW^^^ccciiiqqquuutttwwwvvvzzz}}}wwwtttzzzyyyxxxwwwwww{{{}}}xxxsssqqqrrrssssssrrrsssvvvyyy|||}}}{{{yyywwwzzzwwwyyy}}}|||xxxmmmfffgggjjjiiieeecccccccccbbbdddiiisssyyyzzzrrrjjjhhhiiihhhgggddd___]]]]]]]]]]]]]]]ZZZZZZ[[[\\\^^^aaacccddd```bbbcccaaa]]][[[]]]___\\\```cccdddhhhllllllhhh^^^XXXSSSSSSSSSOOOMMMMMMIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNOOORRRUUUQQQPPPOOOOOOQQQTTTWWWXXXZZZWWWRRRNNNKKKJJJJJJJJJPPPQQQSSSTTTUUUWWW[[[^^^\\\YYYYYYZZZVVVQQQQQQTTTUUUUUUXXX]]]fffpppzzzvvveee[[[ZZZZZZVVVQQQQQQQQQQQQRRRQQQPPPOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNMMMLLLKKKHHHEEEBBB???>>>888888777555444222222111---------,,,,,,+++++++++///...,,,***)))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++++++++++++++******++++++++++++******((((((((())))))(((((((((************************************++++++++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''(((***,,,---(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++'''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))))))))******))))))))))))))))))))))))***************************************)))((('''******))))))(((((('''''''''((()))***+++******)))))))))(((((((((((())))))************************))))))******+++++++++++++++++++++************))),,,++++++******++++++,,,))))))******++++++++++++************************************************************************************************+++,,,,,,,,,------...///+++************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********)))***+++,,,...///000000++++++++++++++++++++++++,,,++++++++++++,,,---...000000//////......------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,...///...---,,,---.........................................................////////////000000///000222111///.........000///000222222444:::BBBCCCHHHKKKMMMTTT```iiimmmnnnnnnttt|||zzztttrrruuuvvvvvvvvvvvvyyy}}}{{{yyyvvvuuuuuutttrrrppptttuuuxxxyyyzzzxxxvvvuuuzzzvvvxxxwwwpppmmmnnnhhhccc___aaabbb``````bbb___fffhhhcccbbbfffgggbbbaaa]]]XXXVVVUUUVVVVVVVVVRRRRRRSSSTTTVVVXXX[[[]]]XXXYYYYYYXXXVVVTTTTTTUUUUUUYYY[[[ZZZ[[[______]]]TTTOOOLLLMMMMMMIIIGGGHHHBBBCCCDDDEEEFFFFFFEEEEEEHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPUUU\\\bbbeeehhhccc[[[UUURRRQQQQQQPPPUUUVVVVVVUUUUUUVVVXXX[[[ZZZXXXWWWWWWTTTPPPPPPTTTUUUUUUUUUYYYaaakkkuuu|||}}}qqqbbbXXXVVVUUURRRNNNOOOOOOPPPQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHFFFDDDAAA>>><<<:::999333333444444333111///...+++++++++++++++,,,,,,,,,000...---+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++************+++++++++++++++******++++++++++++*********++++++,,,,,,++++++************************************++++++++++++,,,******************************************************)))))))))(((((((((''''''''''''(((((((((((()))))))))))))))******+++''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******************((((((((((((((((((((((((((()))******++++++******))))))))))))************))))))))))))))))))))))))******************************++++++***)))'''&&&))))))))))))(((((((((((('''(((***+++++++++***)))))))))(((((((((((())))))************************))))))***++++++++++++***(((((()))***+++,,,,,,---+++******************+++((()))***+++++++++++++++***************************************++++++++++++***))))))))))))***+++******************************++++++,,,,,,,,,,,,***************+++,,,,,,*********+++++++++++++++---------,,,,,,,,,++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))***+++,,,------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,***++++++,,,,,,,,,,,,,,,)))*********++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************************************************************+++---...---,,,+++,,,---........................////////////////////////........./////////000000...///000///...---...000111...///333555444666;;;999===>>>>>>BBBLLLVVV[[[___```gggqqquuuqqqmmmkkklllnnnqqqssstttvvvyyy||||||uuuuuuuuuuuuvvvvvvuuutttssssssqqqqqqqqqqqqrrrsssvvvrrrsss|||}}}vvvqqqnnniiicccaaaccceeebbb______WWW]]]^^^]]]cccmmmmmmeee^^^ZZZUUURRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOORRRSSSTTTRRRPPPOOOOOONNNLLLKKKMMMQQQSSSQQQQQQTTTUUUSSSMMMJJJIIIKKKKKKHHHFFFHHHCCCCCCDDDDDDEEEFFFGGGGGGKKKMMMOOOOOOMMMKKKKKKKKKLLLMMMQQQVVV^^^gggooottttttmmmccc[[[WWWVVVUUUTTTUUUUUUUUUTTTRRRRRRTTTVVVVVVSSSRRRRRRPPPLLLNNNSSSTTTTTTTTTVVV\\\bbbiiimmmmmmeee[[[SSSQQQPPPOOOMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGCCCAAA>>>;;;999777666666000000111111111///...---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,------,,,++++++)))))))))*********++++++******++++++++++++******++++++,,,------,,,++++++*********************************+++++++++,,,,,,************************************************++++++*********)))))))))''''''(((((()))))))))))))))************))))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******************((((((((((((((((((((((((******))))))******+++,,,((()))))))))************))))))))))))))))))))))))************************((()))***++++++***((('''(((((((((((()))))))))))))))))))))((()))******+++***))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***(((((()))***+++,,,,,,---***))))))(((((())))))***'''(((***+++,,,,,,++++++************************))))))*********++++++++++++***)))(((((()))***+++************************)))******+++++++++*********************++++++,,,)))*********++++++++++++,,,,,,,,,,,,+++++++++***)))+++,,,+++)))(((***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,---------,,,+++***+++,,,,,,------,,,,,,((()))******++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************************************************************+++,,,,,,******+++,,,........................000000000000000000000000............/////////000+++---...//////111444666111,,,,,,222444000///111000666::::::;;;AAAFFFGGGRRRSSSZZZeeejjjhhhddddddcccfffkkkoooqqqsssuuuwww~~~|||wwwppppppqqqsssuuuwwwxxxyyyqqqnnnjjjhhhiiilllpppsssuuuooooooxxx~~~|||~~~xxxqqqmmmkkkeeecccfffhhheeeaaa___\\\aaacccdddnnn{{{zzzppp^^^ZZZUUUQQQOOOMMMKKKIIIMMMLLLJJJIIIHHHIIIKKKLLLSSSPPPLLLKKKLLLLLLHHHEEEFFFJJJLLLKKKKKKNNNOOOMMMLLLJJJJJJMMMMMMJJJIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLPPPSSSUUUVVVSSSPPPNNNMMMMMMPPPTTT\\\fffpppyyyzzzrrrfff^^^YYYWWWVVVUUUSSSSSSSSSQQQOOOOOOQQQRRRRRROOOMMMMMMKKKIIILLLQQQRRRRRRSSSTTTWWW[[[^^^___```[[[TTTOOOMMMMMMMMMMMMKKKLLLLLLLLLKKKIIIFFFDDDGGGGGGFFFFFFEEEDDDDDDDDD@@@>>>;;;888666444444444//////.........---......(((((())))))***++++++,,,((()))+++,,,---------,,,************************++++++++++++++++++++++++((()))***+++,,,+++******'''((((((((())))))************++++++++++++******)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,************************************************++++++++++++************(((((())))))*********+++******+++++++++)))'''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))*********+++))))))))))))))))))))))))************************&&&''')))+++,,,+++***)))''''''(((((())))))******,,,***(((&&&&&&))),,,...++++++************++++++((((((((((((((((((((((((((()))***+++,,,+++******+++++++++************)))))))))(((((((((((())))))'''(((***+++,,,,,,++++++************************))))))******+++++++++++++++***)))(((((()))***+++************************++++++,,,,,,,,,++++++************)))***++++++,,,))))))******+++++++++++++++++++++************))))))+++,,,+++((((((***---******************************+++,,,,,,,,,,,,++++++++++++************))),,,,,,++++++***))))))(((++++++++++++++++++++++++(((***,,,---------+++******+++---...///......---***+++,,,---------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000//////---,,,,,,---.../////////////////////////////////000000000000////////////000000111111222222333333444555777999;;;<<>>>>>888888666444222000///...+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********---,,,+++)))((((((''''''++++++++++++++++++++++++)))))))))+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++)))************+++++++++,,,,,,+++***))))))******++++++************++++++((((((((()))******+++++++++++++++*********))))))+++*********))))))((((((++++++************++++++)))+++---...---+++'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''+++++++++*********))))))(((((())))))*********+++&&&''''''((()))******+++((((((((()))******++++++))))))))))))))))))))))))************))))))))))))++++++***)))((((((((())))))))))))))))))))))))))))))((((((((((((***,,,---)))))))))))))))***++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,******))))))))))))******+++***)))))))))***,,,,,,))))))************))))))))))))))))))))))))))))))************************))))))))))))************++++++******************)))***+++,,,---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---......,,,***))))))***************************...///...---***)))***+++******+++++++++,,,,,,,,,***************************************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********)))+++------+++***+++,,,))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,------//////000///............///000........................//////000000000000//////000000000000000111111111111111222333444666777888:::===CCCIIINNNQQQSSSSSSZZZ]]]aaaccccccccccccdddkkknnnrrrsssrrrpppoooooollllllkkkjjjjjjkkkkkkllljjjiiigggeeefffhhhkkkmmmlllnnnoooqqqxxx~~~}}}xxxyyywwwuuusssrrrpppmmmkkkgggfffdddbbb```_________```fffhhhkkkwww~~~ppphhh___YYYXXXYYYWWWVVVUUUWWWYYYYYYWWWUUUTTTTTTTTTYYY___```]]]ZZZZZZ[[[^^^\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXYYYZZZYYYVVVTTTPPPPPPOOOOOOPPPQQQRRRSSSUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMPPPUUU]]]gggqqqvvv{{{pppbbbXXXTTTRRRPPPNNNMMMLLLKKKJJJLLLMMMMMMNNNNNNLLLJJJHHHGGGIIIKKKMMMOOOOOOPPPSSSWWWXXXWWWVVVTTTRRRNNNLLLJJJIIIGGGEEEEEEFFFGGGHHHHHHGGGEEEDDDAAA@@@>>><<<:::999888888444444222111///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,+++***))))))(((((()))++++++++++++++++++++++++))))))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++)))************+++++++++,,,++++++***))))))******++++++************++++++*********)))))))))))))))+++++++++*********))))))************)))))))))(((*********))))))*********(((((((((''''''&&&$$$$$$))))))))))))))))))))))))************************)))))))))))))))(((''''''*********)))))))))((((((((()))))))))************,,,+++***)))((('''&&&%%%*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))'''''''''''''''((())))))+++++++++******************************+++++++++******))))))))))))******+++***)))))))))***+++,,,)))******************)))))))))))))))))))))))))))************************))))))))))))************************************)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,+++))))))***+++************************,,,------+++)))((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************************+++++++++++++++,,,************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------...000//////...//////000000...........................//////000000//////...111000000000000000000///////////////000111222333333555888<<<@@@CCCEEEFFFNNNQQQTTTWWWWWWXXXYYYZZZ]]]aaafffhhhiiihhhhhhhhhiiihhhgggfffeeedddccccccbbbbbbbbbbbbdddgggiiijjjlllmmmmmmnnnuuu|||}}}yyyxxxtttooollljjjiiigggfffcccaaa___\\\[[[[[[\\\\\\___eeeiiikkksss~~~{{{rrrkkkccc^^^\\\\\\[[[YYYYYY[[[^^^___]]]\\\[[[[[[XXX]]]eeehhhgggeeeeeeeeedddccc```^^^]]]]]]^^^^^^___]]][[[[[[\\\[[[ZZZXXXRRRRRRQQQPPPPPPQQQRRRSSSOOONNNNNNMMMMMMLLLLLLKKKMMMMMMOOORRRXXX```gggkkksssiii]]]TTTPPPOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGIIIKKKMMMNNNNNNPPPSSSUUUUUURRRPPPNNNKKKHHHGGGFFFFFFDDDBBBBBBBBBCCCDDDCCCBBB@@@???;;;:::888666555444333333111111000///...---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++******)))))))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++,,,+++******)))*********++++++************++++++++++++******)))(((((('''+++************)))))))))************))))))))))))***))))))(((((())))))***+++***((('''&&&&&&'''(((((((((((((((((((((((((((************************)))))))))))))))((((((''')))))))))((((((((((((((())))))))))))************---,,,+++)))(((&&&%%%$$$++++++******)))(((((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))***+++)))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''''''''((())))))***************++++++++++++++++++*********************))))))))))))************))))))******+++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))************************************)))***++++++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++************************)))***++++++******+++---************************)))***+++***((((((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++++++++*********+++***))))))+++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,.............../////////...........................//////////////////...111111000000/////////...///............//////000111222333555888;;;===???BBBEEEHHHJJJKKKLLLNNNPPPUUUYYY^^^bbbcccdddfffgggggggggfffdddbbb```^^^]]]XXXYYY[[[]]]```ccceeefffhhhiiiiiiiiinnnvvvyyywwwwwwrrrkkkfffdddccccccbbb^^^\\\ZZZXXXXXXYYY\\\]]]___eeehhhgggiiiooorrrppplllgggaaa\\\[[[ZZZXXXWWWWWWZZZ]]]^^^^^^]]]\\\]]]XXX^^^eeejjjjjjhhhffffffcccaaa___\\\[[[[[[\\\\\\]]][[[YYYXXXXXXXXXWWWVVVQQQQQQOOONNNNNNOOOPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLMMMPPPUUUZZZ```ccceee```XXXRRRPPPPPPOOONNNLLLMMMMMMLLLKKKJJJKKKLLLJJJIIIHHHGGGHHHIIILLLMMMNNNOOOQQQSSSTTTSSSOOOKKKIIIGGGDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<:::999777666555333222111111111000000//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++))))))*********+++++++++++++++***************+++++++++************++++++************))))))((((((************))))))))))))*********)))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((())))))((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((('''(((((()))******++++++)))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++)))))))))***+++++++++,,,,,,+++++++++***)))))))))******))))))))))))*********************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************((()))))))))***************************+++++++++)))******+++++++++++++++******++++++++++++******************************************************+++,,,------++++++,,,---************************((()))******))))))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,++++++++++++***,,,***((((((+++,,,,,,+++++++++++++++++++++++++++************************&&&&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++,,,,,,,,,------.......................................////////////......111000000000//////......///...............//////111111222333444777999:::999;;;>>>@@@AAABBBEEEGGGNNNRRRWWW[[[]]]___bbbccccccddddddcccaaa___\\\ZZZRRRSSSVVVZZZ]]]```bbbcccaaaccccccbbbfffmmmqqqpppsssooohhhcccaaaaaaaaa```YYYXXXWWWVVVWWWZZZ]]]___cccfffgggdddaaabbbccccccdddaaa]]]YYYWWWVVVUUUTTTTTTWWWZZZ\\\[[[[[[[[[[[[XXX]]]cccggggggeeebbb```]]][[[YYYWWWVVVVVVVVVWWWXXXVVVUUUUUUUUUUUUSSSRRRPPPPPPNNNMMMMMMNNNOOOOOOMMMMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKNNNSSSWWW\\\^^^___]]]ZZZWWWUUURRRPPPNNNPPPQQQRRROOOLLLIIIIIIJJJIIIHHHGGGGGGGGGIIIJJJLLLNNNOOOPPPRRRRRRPPPKKKHHHFFFDDDAAA???>>>===;;;999999999999888777666555555333333222000000/////////.........------,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))+++,,,,,,******,,,...++++++++++++++++++++++++*********++++++*********))))))*********+++++++++))))))*********++++++++++++***************++++++++++++************++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))'''(((((()))((((((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))************((((((((((((((((((((((((******)))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))((())))))***************)))))))))))))))******+++)))))))))***+++++++++,,,,,,+++++++++***)))))))))******))))))))))))******))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))*********++++++)))******++++++******)))************************************************+++,,,---,,,)))((()))***************************)))***+++*********,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++************************&&&&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,------------------------------------------......//////......---000//////////////////...//////.........//////000///000000000222333555555333555777999999;;;===???CCCGGGLLLPPPRRRTTTWWWYYY[[[]]]^^^______\\\YYYWWWPPPQQQSSSWWWZZZ]]]___```ZZZ]]]]]][[[^^^dddgggggglllhhhdddaaa```___^^^]]]VVVVVVVVVVVVXXX[[[^^^___ddddddccc___\\\ZZZZZZZZZ]]]\\\YYYWWWUUUTTTTTTSSSRRRUUUXXXZZZZZZYYYYYYZZZXXX[[[___bbbccc```]]]ZZZWWWVVVSSSRRRQQQRRRSSSTTTSSSSSSUUUWWWXXXVVVSSSPPPOOOOOONNNMMMMMMNNNOOOPPPMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFIIILLLQQQUUUXXXZZZ```___]]]ZZZVVVRRRNNNMMMQQQSSSSSSPPPKKKGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKLLLLLLLLLJJJFFFCCCBBB@@@<<<::::::888666555555444444333333222222222//////...---,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++)))***************++++++***++++++++++++,,,,,,,,,***************+++,,,---++++++++++++++++++++++++(((***,,,+++((((((+++...++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++*********)))******+++,,,++++++************++++++'''(((((()))******++++++(((((()))))))))))))))***))))))))))))***************))))))(((((())))))***((()))***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++************))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))***+++)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%'''''''''''''''((())))))***************++++++++++++++++++*********************))))))))))))******))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***))))))))))))***++++++))))))************))))))************************************************)))***+++)))&&&%%%%%%&&&************************)))***++++++******,,,...******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************++++++,,,,,,,,,...//////,,,+++++++++++++++++++++++++++++++++************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,...............---------------------------......//////......---.........///////////////......---......///000000---......///000111222222000111333333333555777999999<<<@@@DDDFFFHHHKKKMMMOOORRRUUUXXXYYYWWWUUUSSSLLLMMMNNNQQQSSSVVVYYY[[[UUUXXXYYYWWWXXX\\\___^^^aaa```^^^^^^]]]\\\ZZZWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSPPPSSSVVVXXXWWWVVVVVVWWWVVVWWWYYY\\\\\\[[[XXXUUURRRPPPOOONNNNNNOOOPPPQQQOOOQQQVVVZZZ\\\YYYSSSNNNLLLKKKKKKKKKKKKLLLNNNOOOKKKKKKJJJHHHGGGFFFEEEDDDBBBDDDGGGKKKNNNQQQTTTUUU]]][[[XXXSSSOOOLLLKKKLLLLLLOOOQQQNNNHHHDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBFFFEEEDDDDDDDDDCCC???===;;;999777666555555444222111111000000000000000000------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++''')))+++***&&&&&&***...************************+++******************+++)))************+++++++++)))************+++++++++******))))))***++++++,,,++++++************++++++)))))))))))))))*********(((((((((((())))))******((()))))))))*********************))))))*********++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))*********+++************)))))))))((())))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++***)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***(((&&&%%%'''''''''''''''((())))))+++++++++******************************+++++++++******))))))))))))******((()))***+++,,,++++++***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***))))))((()))***+++,,,))))))************))))))************************************************)))******)))'''&&&'''(((************************)))*********((((((***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++******************)))'''(((((()))***+++,,,,,,+++111555333---))))))+++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***+++---///000000//////---------------------------..................------.........//////000000------------...///000111,,,---///000111111111111...///000000000111444666333666:::===>>>AAACCCEEEGGGJJJNNNRRRTTTSSSQQQOOOIIIIIIIIIKKKMMMPPPSSSUUURRRVVVWWWUUUUUUYYY[[[ZZZZZZYYYZZZ[[[[[[ZZZVVVSSSVVVWWWWWWWWWWWWXXXXXXXXXWWWSSSPPPRRRSSSTTTSSSTTTQQQRRRSSSRRRQQQPPPPPPQQQNNNQQQTTTUUUTTTSSSSSSTTTRRRRRRTTTVVVWWWWWWTTTRRRNNNMMMKKKJJJKKKLLLNNNOOOLLLPPPVVV\\\^^^ZZZSSSMMMHHHGGGGGGGGGHHHIIIKKKLLLHHHHHHHHHGGGFFFEEEEEEDDDAAACCCFFFIIILLLOOOPPPQQQVVVSSSOOOIIIFFFFFFIIILLLGGGKKKNNNKKKFFFBBBBBBDDDAAAAAA@@@???>>>>>>>>>>>>AAA@@@>>>>>>>>>===:::888666444222222333333333222//////.........///000000......------------......//////...---,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++&&&)))+++)))%%%%%%)))...************************++++++************++++++)))************+++++++++)))************+++++++++******))))))***+++,,,,,,++++++************++++++++++++******)))((((((((('''((((((((())))))******(((((())))))*********+++++++++************++++++***(((%%%######%%%(((***++++++++++++++++++++++++************************''''''((()))))))))))))))'''((((((((())))))******+++*********))))))((((((''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++,,,+++++++++******))))))))))))******+++++++++,,,******))))))))))))******((()))***+++,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---************************((()))***)))''''''(((*********+++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))***+++,,,------++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((&&&&&&''')))***+++,,,---+++222999666...((((((,,,))))))))))))))))))))))))************************+++++++++***************************************,,,,,,,,,++++++*********,,,++++++---......,,,)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,///...---,,,,,,---...///---.........//////000000...............///000000333333444555555666777777;;;===@@@CCCEEEFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLOOOSSSVVVUUURRROOONNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIJJJLLLMMMMMMMMMOOOQQQUUUWWWXXXVVVTTTRRRKKKHHHEEEDDDFFFHHHIIIJJJHHHGGGFFFEEECCCBBBAAA@@@<<>>>>>???@@@BBBCCCEEEFFFFFFEEEBBBAAA===<<<;;;999888888888888777666666555444444333333//////.........---------------.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************+++******************+++---+++***(((((()))***+++************************+++++++++*********))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((((((((()))))))))*********))))))******)))(((&&&&&&(((((())))))******++++++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))+++++++++***************+++++++++++++++***))))))+++***(((''''''(((***+++******************++++++************************++++++******)))(((((('''(((((()))))))))*********))))))(((((((((((())))))***)))))))))((((((((('''************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++++++++***))))))(((''''''(((((((((((())))))))))))))))))************))))))(((((()))))))))*********,,,)))'''&&&'''***++++++))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))******++++++,,,))))))*********+++++++++,,,,,,,,,+++++++++******************)))))))))(((++++++***))))))***++++++++++++++++++*********************++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++******))))))******+++(((((())))))))))))(((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------....../////////......------------....../////////.....................------......///000---------......//////000///111333555777888777777;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFHHHKKKLLLMMMNNNJJJLLLNNNPPPQQQPPPNNNMMMNNNNNNNNNNNNNNNLLLKKKKKKLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQSSSPPPLLLIIIIIIKKKJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBCCCFFFHHHIIIHHHGGGKKKLLLNNNOOOPPPQQQQQQQQQLLLIIIFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???AAAEEEHHHHHHIIILLLKKKHHHAAA???<<<:::999999:::;;;<<<>>>@@@AAABBBAAA@@@???999888777555444444444444333333333222111111000000------,,,,,,,,,,,,++++++,,,------------,,,+++************++++++*********,,,++++++++++++******************************************))))))*********+++************+++,,,,,,************************+++++++++***************)))))))))))))))))))))))),,,++++++******++++++,,,((())))))***++++++******))))))*********+++++++++++++++***)))(((&&&$$$###*********)))))))))))))))************************++++++,,,,,,++++++***)))))))))))))))))))))))))))***************+++++++++***++++++++++++***))))))***)))(((''''''((()))*********************))))))******++++++++++++++++++++++++******)))((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++***)))'''&&&%%%$$$))))))))))))(((((((((((())))))************))))))'''((((((((()))))))))))),,,***)))(((***+++***)))((((((''''''''''''((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************++++++************))))))************************************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************)))))))))*********++++++*********)))))))))))))))************))))))))))))++++++***))))))***++++++,,,,,,,,,+++++++++************++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++///,,,******+++------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++++++++++++++---------------------------------....../////////...------------...//////........./////////000000,,,---...000111222222222555666777888999:::;;;;;;<<<>>>AAADDDFFFGGGHHHHHHEEEFFFHHHKKKMMMNNNOOOPPPQQQPPPOOONNNMMMKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIMMMOOOQQQUUUWWWVVVSSSMMMIIIHHHJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@AAABBBFFFIIIIIIHHHFFFIIIJJJJJJKKKLLLNNNOOOPPPLLLIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAACCCEEEFFFFFFCCC@@@>>>===;;;999888888999999999:::;;;<<<<<<;;;:::999555555444333111111000000000000//////.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******((()))***++++++***)))(((++++++++++++******************************************++++++++++++******'''(((((()))***+++++++++************************************************************************,,,++++++******++++++,,,(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***((('''%%%%%%))))))))))))))))))))))))***************++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++******)))***)))(((((((((((()))***++++++******))))))((((((+++++++++++++++,,,,,,,,,************))))))((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))((((((((((((************************((()))))))))************(((((((((((((((((((((((((((((())))))******************))))))((('''&&&&&&******))))))((((((''''''))))))************))))))((((((((()))))))))*********)))((()))***)))(((&&&)))((((((''''''(((((()))******)))(((((()))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((''''''************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++******************+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))))))))))))))***))))))************))))))************************++++++++++++++++++++++++///,,,******+++------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,+++***))))))(((,,,------------------,,,***+++,,,---...///000111---------------...//////............////////////,,,,,,---...///000000000222222333444555666666777888999<<>>>>>===???CCCDDDAAA===999;;;:::999777777777888888777777777777666555444333111111111111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************)))***+++,,,,,,+++***)))+++++++++*********))))))************************++++++,,,------,,,++++++''''''((()))***++++++,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++******)))))))))((((((((()))******++++++))))))*********+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))******+++++++++******************************+++******))))))(((((((((******+++++++++,,,,,,,,,*********))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))*********((()))))))))))))))))))))******))))))((((((''''''))))))************)))))))))))))))*********++++++)))(((((()))******(((&&&***))))))(((((())))))*********))))))))))))******************************((()))))))))************''''''''''''''''''(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))(((((()))))))))*********))))))******************))))))))))))))))))***************++++++*********,,,,,,,,,+++++++++******+++*********************************************************************************************************************************************))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))*********))))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...------,,,+++******,,,,,,------------,,,,,,******+++---...///000111------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111222333333444444555777999;;;<<<======>>><<<<<<===BBBIIIQQQVVVPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEFFFGGGGGGEEECCC???@@@AAACCCFFFJJJMMMPPPZZZ\\\\\\XXXPPPJJJFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBBBBBBBBCCCBBBAAA@@@??????>>>======<<<<<<<<<:::<<>>@@@CCCFFFIIIKKKQQQTTTWWWTTTNNNGGGCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEDDDCCC@@@AAAAAAAAAAAAAAAAAAAAA???>>><<<===>>>>>>>>><<<;;;;;;::::::999999888888888444777???CCC===777444000000000000000000000111000000000000//////......((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++***++++++,,,,,,++++++******++++++,,,************))))))))))))***************************+++---......---+++***+++***(((((((((***,,,---************************))))))*********+++++++++************************,,,++++++******++++++,,,*********+++******)))(((************++++++++++++******)))))))))***,,,---))))))))))))))))))******((())))))***++++++,,,,,,***************))))))((())))))))))))))))))))))))+++++++++***************))))))***+++++++++++++++))))))************))))))((((((((()))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))***))))))))))))************'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************((('''&&&(((***,,,++++++))))))(((((((((((())))))))))))************))))))************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((((((((()))))))))***))))))*********+++++++++((()))))))))************)))***++++++++++++***)))*********)))))))))(((((((((((())))))******++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((()))))),,,+++)))(((((()))+++,,,))))))************))))))*********************************++++++,,,,,,,,,,,,++++++---......,,,***++++++,,,,,,,,,---------,,,,,,,,,---------......&&&'''((()))***+++,,,,,,++++++------------++++++//////...---,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------......//////000000000/////////111333444333333444666:::>>>CCCEEEBBBAAA???===;;;;;;;;;;;;===<<<;;;<<<======;;;999;;;;;;<<<>>>@@@CCCFFFHHHHHHLLLQQQPPPKKKEEEAAA@@@?????????@@@AAAAAABBBBBB@@@>>>===>>>???AAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<:::999888999;;;;;;:::999888888777777666666555555333///222;;;@@@:::333000......////////////000000------............//////%%%''')))***,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,+++***))))))***+++,,,************))))))))))))************************)))***,,,------,,,***)))***(((&&&$$$%%%''')))+++************************))))))******++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,'''(((((())))))))))))((())))))*********++++++++++++***)))(((((()))***++++++++++++***)))(((((('''((())))))***++++++,,,,,,***************)))(((((()))))))))))))))))))))))),,,+++++++++******))))))((()))***+++++++++++++++(((((())))))))))))((((((''''''(((((())))))******'''(((((()))******++++++)))))))))))))))*********(((((((((((())))))))))))'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((''''''&&&&&&%%%''''''(((((())))))******))))))************))))))(((((((((((())))))))))))%%%$$$###$$$''')))******((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((('''(((((()))***++++++,,,************************))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((()))))),,,+++)))(((((()))+++,,,))))))************))))))...---+++***)))***++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++------------------,,,,,,---,,,+++++++++,,,---...------------------------........................//////............//////---...///111333555666777999888666666555666777888777888999::::::999888777888888999:::<<<===>>>???EEEEEECCCAAA???<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::::::::999888777777666555444444333333444444555444333333222111000//////+++000555::::::666111---111111000///---,,,+++***++++++,,,,,,,,,,,,------***++++++,,,,,,------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((******************************************************++++++++++++,,,,,,************))))))))))))(((((()))***************************************++++++++++++++++++++++++************************++++++***)))((('''&&&&&&)))***+++,,,,,,+++***)))******))))))))))))******************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***)))((()))*********(((++++++******)))(((((('''*********)))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))+++,,,+++***((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))(((''''''''''''''',,,+++***)))(((((())))))+++*********))))))(((((())))))))))))***************)))(((''''''((()))***---,,,,,,+++***)))((((((''')))***)))((('''(((*********)))((('''''''''(((******))))))))))))******))))))***+++++++++++++++******++++++++++++******+++*********))))))(((((((((((())))))******++++++******++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))*********))))))))))))(((((())))))))))))*********************************************************+++*********))))))((((((+++***)))'''''')))***++++++*********))))))((((((((((((((((((((((((((((((,,,+++*********+++,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++,,,,,,------------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///..................////////////000111222222222333222111111111222333333333444555666666555444333333444444555666777888888<<<<<<;;;;;;999888666666777777777777777777777777666666777777777777666666666555555444333333222222333333222222222222333333111000000//////.........---///222444444333000...//////...------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))************************************************+++++++++,,,,,,,,,------************))))))))))))((())))))***************************************++++++++++++++++++++++++************************+++******))))))(((((((((******++++++++++++************))))))))))))*********************************+++,,,,,,+++***)))((())))))))))))))))))))))))+++)))((()))***+++***)))+++***)))))))))))))))))))))))))))))))))*********************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++************)))(((((((((((((((((((((((((((((('''''''''******)))))))))((((((((('''(((((((((((()))))))))***)))(((''''''((()))***+++******))))))(((((('''''')))***)))((('''(((***++++++******)))***************))))))))))))******((()))******++++++******)))******++++++******)))************)))))))))((()))))))))))))))*********)))))))))******)))))))))***))))))((()))***+++,,,)))))))))))))))))))))))))))))))))******+++++++++)))))))))************+++************************))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++************)))))))))(((******************************)))******+++------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------......+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------///////////////............---------...///000000000111111222222111111000000111111111222222222222222333444444444444333333222222222222222222222222222111111000000111111222222222111111000000//////000000000000000000000000---------------,,,,,,,,,...------------...//////------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))******************************************************+++++++++,,,,,,,,,************))))))))))))((()))******++++++******************************************************************************************************++++++************++++++******))))))))))))******************************)))************))))))((())))))))))))))))))))))))+++***)))***+++++++++)))+++***((('''((()))+++,,,(((((())))))******++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((&&&%%%************************))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++******))))))))))))***&&&'''((()))))))))((('''))))))((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((*********)))))))))***++++++***))))))(((((())))))***'''((())))))******)))))))))******++++++******)))************))))))))))))************))))))))))))(((((())))))))))))((((((*********)))***++++++,,,))))))))))))))))))))))))(((((()))***+++,,,------)))************+++++++++************************((((((((((((((((((((((((************))))))))))))+++***)))(((((()))***+++************))))))))))))***************************************+++++++++------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,------......***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,------...///000000///000000000000000000///000000000000000000000000//////000111111222111111111111111111111111111111111000///......///000111111111111000000000//////------............------*********++++++,,,,,,,,,---,,,+++***+++,,,...///************++++++++++++***++++++++++++,,,,,,,,,+++*********)))))))))(((******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******+++++++++******)))************************************************))))))))))))************************)))))))))((())))))***++++++++++++***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******************************))))))))))))))))))(((((()))))))))))))))))))))))),,,***)))***+++,,,+++)))***)))'''&&&'''))),,,...''''''((()))***++++++,,,*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((************************((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((()))))))))'''(((***,,,---,,,***)))(((((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((()))))))))''')))***)))((('''(((***'''''''''''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))))))))************))))))*********)))))))))))))))++++++******))))))(((((((((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))******+++,,,,,,------************++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))******)))(((((()))***************)))))))))))))))************************,,,,,,++++++***)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,---......))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,------......//////++++++,,,---.../////////...------------------...////////////............---......//////......---///////////////////////////...---,,,,,,---...///000///////////////......+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---++++++++++++,,,,,,,,,---)))))))))************+++*********+++++++++,,,,,,((((((((())))))*********)))******+++++++++******************************+++++++++++++++++++++++++++******))))))******+++)))******+++++++++***************************************************************++++++++++++,,,************)))))))))((())))))***+++++++++++++++************************))))))))))))))))))))))))*********************************+++,,,,,,------,,,+++***))))))***+++,,,******))))))))))))******************************(((((((((((((((((())))))))))))))))))))))))))))))+++***))))))++++++***)))***((('''&&&'''***---///''''''((()))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***************)))************************((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''(((((()))'''(((+++,,,---,,,+++***''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))(((((('''(((((())))))******+++''')))***)))((('''(((***'''&&&&&&&&&'''((())))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******))))))(((((()))******++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***(((&&&&&&******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------)))***++++++,,,,,,++++++************************------------------------++++++------------++++++******+++,,,---//////000)))***+++,,,,,,---,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******)))------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))*********++++++,,,,,,)))***+++,,,,,,,,,++++++))))))******************************++++++++++++'''(((((()))******++++++)))***++++++,,,+++++++++------------------------++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***************************************************,,,,,,---------.........************)))))))))))))))***++++++,,,+++++++++*********************************************************************************++++++,,,,,,,,,++++++************++++++******))))))))))))******************************)))(((((((((((())))))***))))))))))))))))))))))))***)))((()))*********((()))(((''''''(((***,,,---(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************************))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))'''''''''''''''(((((()))'''((()))*********)))((('''(((((((((((()))))))))))))))))))))************(((((())))))))))))((((((((((((((())))))*********''')))***)))((('''(((***))))))((((((((()))******)))((((((''''''(((((()))'''((())))))******))))))((())))))******))))))((())))))))))))************************))))))))))))******++++++++++++******''''''((())))))))))))((()))))))))))))))))))))))),,,,,,++++++************((())))))))))))*********************************************************))))))))))))************)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((++++++++++++***)))'''&&&((()))***+++,,,,,,++++++************************,,,,,,,,,+++++++++*********+++,,,---...------,,,******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++((())))))***,,,------...******+++,,,,,,,,,+++***++++++***))))))***++++++************++++++++++++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++,,,---......---,,,+++)))))))))******************))))))))))))***++++++************************************++++++++++++******************************+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******))))))***+++++++++++++++************************************************+++,,,,,,,,,------------************)))))))))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++************************************++++++++++++******++++++++++++************))))))))))))******************************))))))((((((((()))***+++)))))))))))))))))))))))))))((('''((())))))((('''))))))(((((()))***++++++)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******((((((''''''((())))))*********))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***'''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''(((*********)))((((((((())))))((((((''''''''''''((((((((()))******++++++******(((((())))))))))))((((((((()))))))))************)))))))))))))))*********))))))************))))))'''((()))*********))))))))))))))))))))))))))))))))))))******************''''''((((((((()))))))))************************************************((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***((((((&&&((()))+++,,,,,,,,,+++************************,,,,,,,,,+++++++++******&&&(((***+++++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++************************+++,,,...//////...,,,+++(((((())))))******++++++,,,,,,---......---++++++...---,,,++++++,,,---...++++++++++++,,,,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************+++++++++++++++,,,...//////...,,,+++))))))))))))))))))))))))***)))'''&&&&&&(((***,,,++++++++++++*********))))))************+++++++++,,,,,,++++++***)))))))))***+++,,,---------------************************++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++************************************************((())))))))))))*********************))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))******))))))))))))*********************************)))(((((((((***+++,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))*********************)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))+++,,,+++***((('''******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))************'''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))((())))))***++++++------,,,+++*********+++(((((())))))******++++++''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))***+++++++++++++++(((((())))))))))))(((((((((((())))))*********+++(((((())))))******++++++(((((())))))))))))((((((((()))***+++,,,+++******))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++******************************------,,,+++***)))((('''***++++++,,,,,,++++++***......---,,,+++***)))(((******++++++++++++******------,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++***)))))))))***+++,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))************************+++++++++*********)))))),,,---.........---,,,+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,++++++******++++++,,,******))))))******+++,,,+++)))))))))))))))&&&$$$++++++++++++++++++++++++(((((()))************)))************************))))))))))))))))))))))))...---+++)))''''''''''''(((((())))))*********+++++++++***)))((((((((())),,,,,,,,,,,,,,,+++***)))((()))******)))((()))***++++++******************************))))))))))))++++++++++++++++++++++++,,,***((('''&&&'''((()))************************,,,,,,++++++++++++++++++***)))(((((())))))(((&&&))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,***)))***+++)))))))))))))))))))))))))))'''$$$%%%)))---...---++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((((('''''''''((((((+++*********))))))((((((++++++******))))))((((((&&&(((***+++,,,+++)))(((((()))***+++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((()))***+++,,,''''''(((((())))))******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,***))))))***++++++***((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))************************************************+++***)))(((((()))***+++*********************************)))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************+++++++++******************++++++,,,,,,++++++***,,,,,,++++++++++++******(((((())))))))))))(((((()))******++++++******)))++++++++++++++++++++++++------,,,,,,,,,++++++++++++******)))***+++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))************************+++++++++*********))))))++++++,,,------,,,+++***++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,...,,,+++***++++++)))((())))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++...---+++*********+++,,,))))))******************++++++***)))))))))******,,,,,,++++++************)))+++++++++)))))))))+++))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++***((('''''''''))))))************************++++++++++++++++++++++++,,,+++******++++++***((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++***))))))***)))))))))))))))))))))))),,,)))&&&&&&)))+++,,,+++******************************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''')))******''''''(((***))))))))))))(((((((((((())))))((((((((('''''''''***))))))((((((((())))))))))))))))))((((((((('''*********)))))))))))))))$$$%%%&&&'''''''''&&&%%%))))))******+++*********(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************)))((((((******)))((((((((()))*********)))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********************+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***************************)))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))******+++++++++,,,******++++++++++++***************+++++++++,,,,,,((((((((((((((((((((((((''')))+++------+++)))'''++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,++++++---//////,,,(((++++++++++++++++++++++++,,,+++************+++,,,************************,,,,,,+++************++++++++++++***************************************+++++++++*********************++++++++++++******++++++++++++++++++++++++************************+++++++++***************)))***+++,,,,,,+++***)))******))))))******+++,,,000---+++***+++++++++***)))))))))))))))))))))))))))******+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...+++++++++++++++*********+++************++++++,,,,,,+++***)))((()))******+++,,,---,,,***)))***+++(((((((((((((((((())))))++++++*********)))))))))************************+++***)))((('''((()))************************************++++++,,,,,,---,,,+++******++++++***((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++***************))))))((())))))))))))))))))))))))...+++)))((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))))))))((((((((((((''''''******))))))))))))******)))(((((((((((('''''''''))))))))))))************))))))(((((((((((((((((())))))*********)))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))***,,,+++)))'''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******++++++++++++******************++++++++++++++++++************++++++)))+++,,,------,,,+++)))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++***---111111,,,'''************************++++++************++++++)))))))))))))))))))))))),,,++++++************************************************************************************************+++++++++++++++************************************************,,,+++++++++***)))))))))(((***+++------+++***(((******))))))******+++,,,///,,,)))((()))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************************************)))((()))***+++,,,---,,,,,,++++++*********+++*********+++,,,------,,,***)))''''''(((***+++---......---+++******+++((((((((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******)))(((((())))))***************************))))))***+++,,,,,,------***)))(((((())))))(((&&&))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++*********+++,,,+++***((())))))))))))))))))))))))---,,,***)))))))))))))))******************************))))))))))))******))))))'''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***************++++++(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((())))))******)))))))))))))))((((((((((((((())))))******++++++,,,++++++************+++)))))))))))))))((('''&&&++++++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++'''(((((())))))))))))(((***)))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************++++++,,,...///...,,,))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))***************************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))))))))*********)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************+++++++++************))))))******++++++******)))+++++++++*********))))))++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------***))),,,000000,,,'''************************************************)))))))))))))))))))))))),,,+++******))))))******************************************************************************+++++++++++++++,,,------************************************************,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((******))))))******+++,,,...+++(((((()))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************---,,,+++))))))))))))***---,,,,,,++++++*********+++*********+++,,,------+++***(((''''''(((***,,,,,,---...---+++***+++,,,)))))))))******+++++++++++++++++++++************))))))))))))))))))))))))***))))))))))))*********************************))))))***+++,,,,,,------***)))(((((())))))(((&&&))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,......,,,)))))))))))))))))))))))))))******************+++,,,++++++++++++++++++++++++******))))))))))))******+++***((((((((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))******)))'''((((((((()))))))))***(((((())))))))))))))))))'''''''''''''''((()))***************************(((((())))))******++++++***)))(((((((((((()))))))))))))))))))))((('''&&&++++++******))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))************************''''''((())))))))))))))))))((((((((())))))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************++++++,,,...///...,,,)))************************************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************&&&'''))))))))))))'''&&&))))))))))))))))))))))))(((((())))))************))))))************))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++******))))))))))))************))))))++++++*********)))))))))***)))(((''''''((()))******)))(((''''''((()))***++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,***)))***---...+++)))************************))))))***++++++***))))))))))))))))))))))))))))))++++++***))))))))))))******************+++++++++***************************************+++++++++++++++***++++++,,,---...************************************************+++++++++***************((()))***++++++***)))(((******))))))******+++,,,...,,,******+++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++++++++************************------------------------222000...,,,+++*********+++++++++++++++*********+++************++++++,,,******)))((()))***+++,,,+++,,,------++++++,,,---))))))******++++++,,,,,,,,,++++++++++++*********************************))))))***************************************************++++++,,,,,,---,,,+++******++++++***((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,++++++---000000---)))))))))))))))))))))))))))''')))++++++++++++,,,...++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))%%%$$$$$$%%%'''((((((&&&''''''(((((())))))******(((((())))))))))))******'''&&&&&&''''''((()))*********+++++++++++++++,,,))))))))))))************))))))))))))*********+++))))))*********)))(((((())))))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))******)))((((((((())))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***,,,+++)))'''*********)))***+++,,,,,,************************))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************************+++++++++))))))************))))))))))))))))))***************)))(((''''''((()))***(((((())))))))))))((((((++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,,,,+++***+++***)))))))))******+++************************((()))***++++++***)))(((************************++++++***)))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***)))))))))***+++---...***************************************************************+++++++++))))))************))))))******))))))******+++,,,,,,*********,,,,,,+++***))))))))))))))))))))))))((()))******++++++******************************------------------------222111...,,,+++*********))))))******************++++++***)))))))))******************++++++,,,,,,)))***,,,,,,++++++---...((((((((()))***+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++,,,+++******++++++***((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))******++++++***)))---000111---((())))))))))))))))))))))))'''***,,,,,,+++***,,,...******************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%$$$%%%((())))))''''''''''''((()))*********(((((()))))))))*********''''''''''''((()))***+++))))))******++++++++++++*********)))))))))))))))&&&((()))+++,,,,,,,,,+++))))))******+++*********(((((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))***************)))((((((******)))((((((((((((((()))***,,,---************************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))((((((''''''************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************'''((()))***+++,,,------))))))************))))))''''''((()))***+++,,,,,,,,,+++***((((((***+++,,,((()))+++------+++)))(((++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,+++***************(((&&&'''***---))))))))))))))))))))))))((()))***++++++***)))(((************************+++******)))))))))))))))))))))******++++++++++++************************))))))******++++++++++++)))((((((((((((***,,,---))))))))))))))))))))))))************************))))))******+++++++++,,,******))))))))))))***************)))***++++++,,,(((''''''(((******((('''++++++++++++++++++++++++(((((()))***************************************++++++++++++++++++++++++///...,,,***)))))))))***(((((())))))*********+++++++++***)))((((((((())))))***+++,,,,,,,,,,,,,,,''')))++++++++++++---///&&&''''''((()))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,++++++++++++++++++***)))(((((())))))((('''))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++***((((((,,,000000,,,'''))))))))))))))))))))))))(((+++------+++***+++---))))))))))))))))))))))))******))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&(((+++---,,,***&&&''''''((()))******+++(((((())))))*********+++(((((((((((()))***+++,,,(((((())))))*********+++++++++******))))))(((((( """%%%'''((((((((('''((()))***+++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***************)))(((''''''&&&''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************,,,***))))))***++++++***&&&&&&&&&&&&(((***,,,---************************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))************(((+++......+++(((((())))))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***++++++++++++)))'''''')))+++''''''((()))***++++++,,,)))************+++++++++,,,,,,+++******+++,,,,,,******++++++++++++******))))))***++++++++++++***************************+++++++++++++++++++++++++++*********))))))((((((+++++++++*********)))))),,,,,,++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((((((***,,,------,,,+++***))))))))))))))))))))))))************************++++++******)))(((((((((,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))*********(((((()))************************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++---...++++++++++++++++++++++++++++++************************++++++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))*********))))))(((''''''((()))***++++++,,,,,,,,,+++*********+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***)))(((((((((((())))))(((((((((((())))))******************************))))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((+++*********))))))((((((+++***)))'''''''''((()))(((((((((((((((((((((((('''''''''((())))))******)))((('''((()))***)))((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))+++***)))(((((()))***++++++(((&&&''')))***)))'''))))))(((((('''''''''&&&++++++************************))))))))))))******++++++************++++++(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))************))))))++++++******))))))((((((************************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++*********+++---...+++++++++************)))(((+++------+++(((((())))))))))))))))))******+++))))))))))))))))))))))))******)))(((((()))******+++***)))(((((()))***+++***++++++)))'''''')))+++(((((())))))******++++++)))************+++++++++,,,++++++******++++++,,,******++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++************)))))))))(((+++++++++*********))))))************************))))))(((((())))))***+++************************))))))))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))+++,,,,,,,,,,,,+++)))(((************************************************)))))))))))))))*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((()))***************))))))***+++---...//////,,,,,,+++++++++*********,,,,,,******)))***++++++************************************************(((((())))))))))))(((((()))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))))))))))))))*********++++++***************************)))))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))************)))))))))(((***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))******)))(((((()))******+++(((&&&''')))***)))((()))))))))(((((((((''''''******************************))))))))))))******+++******))))))******+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))************************************************))))))))))))))))))))))))++++++************+++++++++******)))***+++,,,---*********)))))))))(((((((((***,,,,,,***)))((())))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********++++++)))(((''')))***)))))))))))))))*********)))************+++++++++,,,+++************+++,,,******++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++************))))))))))))+++++++++***************(((((((((((((((((((((((()))(((((('''((()))***+++************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))***************************************)))))))))...---,,,+++***)))((((((++++++++++++++++++++++++************************'''(((((()))******+++++++++++++++++++++*********))))))))))))))))))))))))************************,,,++++++***)))(((''''''(((((()))***************((()))***,,,...///000111,,,++++++++++++*********,,,,,,***)))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++))))))************))))))************))))))(((((()))******+++++++++******)))))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))))))))******************))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))),,,++++++***))))))(((((()))((('''((()))***)))((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))******)))'''''')))))))))(((***)))))))))))))))((((((******************************))))))))))))******+++******))))))******+++(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++******)))))))))***++++++))))))))))))((((((((('''((()))***+++***))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))***+++***(((((((((************)))))))))))))))))))))*********+++++++++++++++************++++++******++++++++++++******))))))***++++++++++++************************************************************)))))))))))))))************************(((((((((((())))))))))))'''(((***++++++******)))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,+++***))))))))))))++++++++++++++++++++++++************************(((((())))))************+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++(((((()))***************))))))***+++,,,......///++++++++++++******************))))))))))))))))))***************************************+++++++++)))***+++,,,,,,+++***)))******++++++++++++***)))))))))))))))))))))))))))((()))))))))************************************************************+++++++++******)))))))))((())))))************)))******)))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******************************************))))))))))))))))))))))))*********************)))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))++++++++++++******)))))))))((('''((()))***)))((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((()))))))))***)))((((((((()))))))))************))))))))))))))))))))))))******************))))))))))))************))))))))))))******(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((())))))******++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))******)))))))))))))))))))))******+++))))))))))))))))))))))))************************)))))))))******))))))))))))***+++***)))(((((()))*********)))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))******************************)))))))))******+++++++++&&&(((,,,///000---***(((************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******))))))***++++++++++++++++++++++++++++++************************************))))))((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++(((((()))******************************++++++++++++++++++*********))))))''''''((()))***+++++++++++++++++++++++++++++++++))))))*********+++++++++''')))***,,,,,,***)))''',,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))))))))*********************************************************************)))((((((''''''(((((()))***************'''(((((()))******++++++******+++,,,,,,---,,,,,,************************((()))))))))******************************************************************))))))))))))******))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))******&&&'''(((*********)))((())))))))))))))))))))))))))))))******++++++++++++)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))((((((((())))))))))))))))))************(((((()))))))))***************))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))++++++*********))))))))))))((('''(((*********))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))************))))))(((***++++++)))(((((())))))))))))))))))*********)))************+++++++++))))))***++++++***))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))***************************+++++++++******++++++,,,,,,------&&&)))---111111...***(((************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))*********************************+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++******)))((((((''')))))))))***************************************************************************))))))(((((((((((()))***************************))))))))))))+++************)))))))))&&&'''(((***+++,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,+++---///111111///---+++,,,,,,++++++***)))''''''))))))))))))))))))))))))))))))))))))***************************************************************)))))))))(((((('''''''''((()))******+++******''''''((()))***+++,,,,,,************+++,,,---...************++++++++++++))))))))))))************************************++++++++++++++++++++++++******)))))))))))))))***))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++++++++++++++++++++(((((()))))))))))))))***((((((((()))))))))******))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))***++++++,,,)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))'''''')))***(((((()))))))))))))))***'''(((((())))))***************))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++******)))(((++++++++++++***************(((&&&''')))+++***))))))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((((((***,,,+++***((((((((((((((())))))******++++++)))************+++++++++((()))***++++++***)))(((******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++******++++++,,,---------((())),,,---...---+++***************************))))))))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***++++++***)))(((*********************************************************)))))))))))))))((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((()))***************************************************))))))))))))'''(((***+++,,,,,,,,,,,,************************((())))))***++++++,,,,,,---...111333333111...---))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))))))))'''((()))******+++++++++(((((())))))*********+++***)))'''''''''))),,,...))))))))))))*********+++))))))))))))******************************************++++++++++++******)))((((((((()))***+++,,,))))))(((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((()))))))))***************))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((()))***)))'''&&&(((+++''''''((((((((()))))))))''''''(((((()))******+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,+++)))(((************))))))))))))***'''%%%&&&)))+++***))))))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((((((***,,,,,,***((((((((('''(((((()))***++++++,,,)))************+++++++++((()))***++++++***)))(((******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))***+++,,,,,,------******))))))******+++,,,************************))))))))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,***+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))************************((((((((()))******++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((()))***************))))))***+++,,,,,,------************)))))))))))))))***,,,------,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,''')))+++------+++)))'''&&&'''((()))++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((************************''''''(((******+++++++++************)))))))))))))))'''%%%$$$$$$'''+++---'''((((((((())))))******))))))))))))************************************))))))************))))))&&&''''''((()))+++---...))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))*********++++++***)))'''''''''((()))((((((((((((((((((((((((******))))))(((((('''''')))((('''((()))******((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***)))'''&&&(((+++&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,------,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((+++)))'''&&&&&&''')))+++''''''''''''((((((((((((++++++******))))))(((((()))************+++++++++,,,,,,,,,+++++++++******))))))(((((()))+++...///))))))************))))))))))))))))))************)))((('''&&&'''(((***,,,(((((())))))******++++++,,,,,,***)))(((((((((((())))))*********))))))(((***)))(((''''''((()))***))),,,,,,***,,,222222---(((((())))))))))))(((((())))))*********++++++++++++)))((('''((()))+++,,,))))))))))))))))))*********)))))))))(((((('''''')))(((%%%$$$$$$%%%((()))(((***++++++******---000((((((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,************************))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***%%%&&&'''))))))(((((('''************))))))))))))************************+++++++++*********)))))))))******+++***)))(((&&&))))))))))))))))))))))))+++++++++*********************))))))))))))******************************((()))***+++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''((()))***,,,...///+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((******))))))))))))*********)))((((((((((((((())),,,+++***)))((('''&&&%%%))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((,,,+++***)))((('''&&&%%%))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******&&&&&&''''''(((((())))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))******)))))))))(((((((((***)))(((((((((((()))***((((((((())))))))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******)))))))))(((((()))+++---///))))))************))))))))))))))))))************)))(((''''''''')))***+++)))))))))))))))*********++++++***))))))((((((((())))))************))))))***))))))(((((())))))***)))++++++))),,,111000,,,(((((())))))))))))(((((())))))*********+++++++++***)))((('''((()))+++,,,))))))))))))***+++---......---,,,+++***)))((('''***)))(((''''''((()))******)))(((***,,,---,,,+++))))))((((((((()))*********************************++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))(((((((((((()))))))))***************************))))))((()))***++++++***************************))))))))))))******************************************************************)))))))))))))))***))))))************))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((()))***+++++++++******************))))))))))))************************+++++++++*********)))))),,,---------,,,,,,+++***)))))))))))))))))))))))))))***************************))))))))))))******************************))))))***+++++++++******+++******************+++************))))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((('''''''''''')))***+++*********++++++,,,,,,,,,))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******((((((((())))))))))))******))))))(((((())))))***((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************)))))))))(((++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))))))))((((((((((((((('''************************))))))))))))************))))))))))))************)))))))))*********++++++,,,,,,++++++***))))))((())))))(((((()))+++---...))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))******************)))(((***)))(((+++///...+++(((((())))))))))))(((((()))))))))************+++***)))((((((((()))+++,,,***)))((()))***,,,///111111111///...,,,+++))))))+++******************+++,,,)))(((***......+++'''***))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,++++++***)))((((((((()))))))))*********************************((('''))),,,---***(((************************))))))))))))************))))))))))))))))))))))))***************************************)))(((((())))))************)))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++,,,,,,++++++************))))))))))))************************+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++))))))******)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((()))))))))))))))))))))***++++++))))))))))))************)))((((((''''''(((((()))'''''''''&&&&&&''''''(((&&&''''''((()))******+++))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((())))))******))))))(((************))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))***************)))))))))))))))+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''******++++++++++++******(((((()))))))))*********(((((())))))******++++++))))))))))))************,,,++++++***))))))(((((())))))))))))***+++,,,---******))))))))))))******((()))))))))************'''((())))))))))))((((((++++++******))))))((((((((())))))************)))((())))))************))))))***+++,,,,,,+++***)))((((((((((((***,,,,,,***(((((())))))))))))(((((())))))))))))************))))))(((((())))))***++++++***)))((()))+++...///111000///...---,,,++++++******+++,,,,,,+++******++++++,,,---...---***'''***************++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******(((((()))))))))*********************************,,,)))(((***---...+++'''************************((()))))))))************((((((((((((((((((((((((************************)))***+++++++++)))'''&&&))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************************)))))))))(((***************************************************)))'''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******((((((((((((((((((((((((******+++******)))(((((())))))************))))))************)))))))))(((((()))))))))******************)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))+++++++++)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))))))))***))))))(((((())))))***+++(((((()))))))))*********((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''******))))))))))))******,,,++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******'''''''''((((((((())))))(((((())))))******++++++(((((()))))))))******************)))))))))(((((()))))))))******+++,,,,,,******)))(((((()))******((()))))))))************(((((())))))))))))((('''++++++******))))))((((((((())))))*********))))))(((((()))***************)))***+++,,,,,,+++***))))))'''&&&(((***+++******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((((()))***+++------------,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))...222111---)))***,,,***************++++++,,,************************)))******++++++******))))))******++++++*********))))))))))))************************************---+++***+++......,,,)))************************((()))))))))************((((((((((((((((((((((((************************)))***+++++++++)))((('''))))))************))))))++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((************************************************,,,+++***))))))***,,,---))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******((((((((((((((((((((((((***************)))((('''******+++,,,,,,+++******************)))))))))(((((()))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++***))))))(((''')))***,,,......---+++***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******(((''''''''''''((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''''''(((((((((((()))))))))************************''''''''''''(((((((((((())))))))))))************((((((((()))))))))******(((((((((((())))))))))))))))))******+++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))((((((((((((************))))))))))))((()))***++++++***)))((('''((()))******+++******)))******************)))***'''&&&)))+++***)))***(((((())))))))))))((((((***)))))))))))))))((((((((()))))))))************++++++***)))((((((((((((*********+++++++++,,,,,,((()))***++++++***)))((((((...333111***'''***///***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))((()))******+++*********)))))))))*********++++++++++++++++++++++++++++++------,,,++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))************))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,************))))))))))))***************************************+++++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((())))))***************))))))))))))******)))))))))))))))))))))))))))))))))***))))))((((((***+++,,,------,,,+++***************))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))************%%%&&&((()))*********)))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))***'''''''''''''''(((((()))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))***+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))))))))))))))******++++++******)))))))))))))))************)))*********************))))))))))))))))))))))))((()))))))))******************))))))))))))******+++++++++***************(((((()))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))((((((((()))))))))*********)))(((((((((((()))***'''(((((((((((()))))))))*********)))))))))))))))(((((((((((()))))))))***%%%&&&&&&'''((()))***+++))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))************+++***)))'''''''''((())))))))))))))))))*********)))***+++++++++)))'''&&&'''((()))******+++++++++***))))))(((((())))))***+++'''&&&***,,,)))(((+++(((((())))))))))))((((((******))))))(((((((((((((((((()))***************)))***+++++++++***)))(((************************))))))************))))))(((,,,///---)))'''***...))))))((((((((()))******************************))))))************))))))(((((()))***************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,)))&&&&&&***...************************))))))))))))************************************++++++++++++++++++++++++(((((((((((()))***+++,,,))))))************))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************)))))))))***+++,,,************))))))))))))************************))))))*********+++++++++%%%&&&&&&'''(((((('''''')))))))))))))))))))))))))))***************************))))))))))))******************************'''((()))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%&&&((()))******))))))$$$$$$%%%%%%&&&''''''((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((('''((())))))***'''(((((((((((()))))))))***))))))(((((())))))***(((((((((((()))***+++,,,'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))((()))))))))************+++*********************))))))))))))))))))))))))(((((()))***+++,,,------******))))))))))))******)))))))))***************(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************************(((((())))))******+++++++++)))(((&&&&&&((()))+++))))))))))))************++++++******))))))(((((((((((((((((())))))))))))$$$$$$&&&'''(((***++++++)))******+++++++++******+++***)))'''''')))***+++))))))))))))************,,,***((('''&&&'''((()))(((((())))))******++++++******+++,,,+++)))'''%%%''''''(((******+++++++++***)))(((''''''((()))***,,,'''&&&+++,,,)))(((+++(((((())))))))))))((((((******))))))((((((((('''(((((()))***************((()))+++---...---+++***,,,,,,++++++***)))((((((************************)))******)))((((((***+++((((((((((((((())))))***++++++++++++++++++++++++))))))************))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++))),,,,,,(((""""""(((///************************))))))))))))************************************++++++++++++++++++++++++((((((''''''(((***,,,---))))))************))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((('''&&&&&&&&&''')))***************))))))))))))************************))))))******++++++++++++'''(((***+++++++++***)))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************''''''((())))))***))))))''')))***++++++***)))'''************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))))))))'''&&&$$$+++************++++++,,,&&&'''((())))))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((()))))))))))))))******+++))))))))))))******************))))))))))))******''''''''''''((()))++++++,,,+++***)))((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))(((((()))+++,,,---...///******))))))))))))******(((((())))))*********+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******'''((()))***************)))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,------,,,+++*********************************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))),,,---,,,***)))+++---*********+++++++++,,,,,,)))))))))((((((((((((((('''***,,,---,,,++++++,,,))))))))))))))))))))))))***************)))((('''************************(((((((((***+++,,,***(((+++++++++***************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++******)))(((((((((+++*********))))))((((((++++++************++++++************************''''''((((((((((((''''''+++++++++************)))***))))))***++++++)))(((+++*********))))))(((((())))))))))))))))))))))))*********************************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))*********++++++++++++************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((()))+++,,,+++***(((&&&$$$!!! ''''''(((******+++++++++(((((())))))******++++++&&&'''((()))*********)))%%%(((+++,,,+++)))))))))'''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++************************+++++++++***************''''''''''''((((((((()))***)))))))))((((((''''''))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((()))***,,,------,,,***)))************************,,,+++***((((((((()))***&&&''')))*********)))((((((+++)))&&&,,,888999000************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))---,,,***)))))))))***+++++++++******))))))((((((************************((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))***))))))(((((((((((()))***)))))))))((((((((('''((((((((((((((()))******((())))))************)))&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++***++++++++++++***)))((())))))))))))*********************+++++++++,,,,,,((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******************************++++++++++++******((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((******)))+++---,,,***)))+++------------.........//////((()))))))))))))))))))))+++***)))(((((())))))******************************++++++++++++******)))*********************************+++------,,,***)))))))))******+++++++++************************************************)))***++++++++++++***))))))))))))))))))*********************)))))))))(((+++******************+++***************************++++++,,,,,,++++++***+++++++++************))))))))))))***++++++***)))************)))))))))(((************************************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((&&&&&&''')))***+++,,,---'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((++++++)))((((((((()))***)))******++++++******)))+++*********))))))))))))))))))))))))))))))))))))((())))))***************))))))((('''((((((******))))))))))))))))))))))))'''((()))******+++******************************))))))))))))((((((((((((%%%'''***+++***((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))((((((((((((((())))))******************%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((()))'''''''''((((((((())))))******)))))))))((((((((())))))(((((((((((())))))'''((())))))******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************,,,+++)))((((((((()))***((((((***+++++++++***)))))),,,***&&&+++444444,,,************************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))***))))))))))))))))))))),,,+++******)))))))))***+++++++++***************************************''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((()))******)))************))))))((()))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************++++++++++++*********++++++++++++,,,))))))(((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))******************************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((()))******+++,,,+++*********,,,------........./////////******++++++,,,,,,------000,,,(((''')))+++***)))***************************++++++,,,,,,,,,,,,+++******************************)))+++,,,---,,,***''''''((()))***+++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))'''(((((()))******++++++************))))))))))))************************************************,,,,,,------------,,,,,,+++++++++************)))(((((()))***+++++++++***************))))))))))))++++++++++++++++++++++++************************,,,+++++++++************************************++++++++++++++++++++++++************))))))))))))&&&'''''')))***+++,,,---(((((((((((())))))))))))******************************))))))((((((''''''+++******)))((())))))))))))******++++++******)))++++++++++++************))))))))))))))))))))))))))))))***+++++++++++++++***)))(((((('''(((((()))((())))))***+++,,,,,,---))))))***************)))))))))))))))************,,,+++)))((('''''''''((($$$&&&))))))(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))***+++,,,,,,,,,'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))************))))))))))))))))))(((((((((((())))))''''''((())))))))))))(((************************((()))***++++++***)))(((************************+++***))))))((()))))))))))))))***+++++++++++++++***,,,***&&&)))///...''')))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))******++++++++++++++++++************************&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))*********((('''%%%))))))))))))((((((((((((((((((((((((((())))))******************)))((('''******))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))************))))))(((((())))))************)))))))))))))))*********++++++************++++++++++++)))'''&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))******************************++++++++++++******)))*********++++++++++++))))))))))))))))))))))))******))))))***++++++,,,***+++++++++*********+++******+++++++++,,,,,,,,,,,,------...///000000111333...***+++///111///+++************************))))))***+++,,,,,,,,,,,,************************(((''''''(((******)))(((''''''((())))))***++++++++++++++++++++++++++++++*********************************++++++*********(((((())))))*********************)))))))))))))))*********++++++************************************++++++++++++++++++***+++++++++*********))))))''')))***++++++***+++,,,*********)))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''+++******)))))))))))))))))))))************))))))************************))))))))))))))))))))))))((()))******++++++******+++******))))))(((((((((*********))))))(((((((((******+++++++++***))))))%%%&&&'''((()))***++++++,,,***((('''&&&'''(((***%%%'''))))))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,'''(((((((((((()))))))))******************))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((()))************)))(((******************************))))))))))))))))))))))))*********+++++++++)))***)))&&&''',,,+++%%%(((((((((((((((((((((((()))*********++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))*********((()))***++++++***)))((()))))))))******+++++++++************************%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))((()))*********((('''&&&(((((((((((())))))))))))((((((((((((((())))))******************)))(((''''''&&&&&&&&&&&&'''(((((()))))))))******)))))))))))))))))))))))))))))))))++++++******)))(((((((((((())))))*********))))))((((((((()))))))))******))))))*********+++++++++)))(((&&&%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************************************++++++++++++******)))*********++++++++++++************************+++************++++++,,,************************(((((()))))))))*********+++,,,,,,---...///000000...,,,,,,///444666111---************************(((((()))***+++++++++***************************)))'''&&&''')))***)))(((*********)))))))))))))))************************************************+++******************+++************))))))(((((())))))))))))))))))******)))***++++++++++++***)))************************))))))************))))))+++++++++*********))))))'''***,,,,,,******+++,,,))))))))))))))))))******************************************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))))))))((((((((((((***************************)))))))))((((((((('''************)))))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++++++++******))))))(((******))))))((('''&&&&&&***++++++++++++******)))&&&&&&''''''''''''''''''***((('''&&&'''(((***,,,'''(((******)))))))))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))))))))***))))))))))))))))))******(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******&&&(((((('''(((******'''(((((((((((((((((((((((()))*********++++++++++++))))))************))))))(((((((((((((((((((((((((((((())))))************'''(((***++++++***)))(((''''''(((((())))))******************************&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))************))))))(((((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))******))))))'''((((((((()))))))))))))))))))))************++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))*********************************++++++++++++******)))))))))*********++++++************************)))))))))(((((())))))***+++***))))))***+++***)))))))))*********+++++++++))))))******++++++,,,,,,((((((+++///333333///+++++++++++++++++++++++++++(((((()))*********))))))************************+++)))((((((***++++++***++++++++++++******))))))))))))))))))))))))))))))************************++++++***))))))***++++++++++++******)))(((((('''))))))))))))************)))***+++,,,,,,+++***)))******************************++++++++++++******+++++++++************)))(((+++...---***)))***,,,))))))))))))************))))))))))))))))))))))))************************,,,+++++++++************************************++++++++++++++++++++++++))))))))))))************'''(((((()))******++++++))))))))))))((((((((((((************************((((((((())))))))))))))))))************)))((((((((())))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))((((((((())))))*********+++******+++++++++++++++***+++***)))'''&&&$$$###"""((('''''''''((()))+++,,,((()))******))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))************)))((('''''''''((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((()))))))))******(((((((((((())))))))))))'''((()))******)))((('''''''''((())))))))))))(((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((()))************)))((((((((('''((())))))***&&&'''((())))))******))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))******))))))''''''((((((((((((((((((************************&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((''''''(((((()))***+++'''((((((((()))))))))***((((((((((((((()))******((())))))************)))***************++++++,,,((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))(((((()))))))))*********))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******************************++++++++++++******((((((((()))))))))************************************)))(((((())))))***+++)))((((((++++++***(((************++++++++++++************************'''(((+++---......,,,+++++++++++++++++++++++++++******+++++++++***))))))************************+++)))'''((()))++++++++++++++++++++++++,,,,,,,,,************************************************++++++***))))))***++++++*********)))))))))))))))((()))))))))************(((***+++,,,,,,+++***(((******************************++++++++++++******+++++++++************))))))---///...***''')))+++((()))))))))************************************************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************((((((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******)))******+++***)))((('''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((()))************)))&&&'''((())))))(((((('''&&&'''((()))***,,,,,,---))))))***+++,,,,,,,,,,,,++++++***)))'''&&&%%%%%%(((((((((((())))))))))))'''((())))))(((((()))+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))))))))*********&&&'''''''''(((((((((((('''((()))******)))(((''''''((())))))******))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((()))***+++((((((***++++++))))))***************************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******))))))))))))((((((((((((************************'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''&&&'''((()))+++---'''((((((((())))))******((((((((((((((()))******'''((()))***************'''''''''''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******''''''((())))))))))))))))))************+++++++++))))))))))))************''''''(((((((((((('''&&&))))))))))))))))))))))))************************...---+++)))((('''((((((******************************++++++++++++******(((((((((((())))))))))))************************,,,,,,+++++++++++++++,,,+++)))'''(((+++,,,***(((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))'''%%%%%%''')))))))))******+++,,,---......///++++++++++++++++++++++++************************,,,+++***))))))***+++,,,((((((((()))******++++++(((((())))))*********+++((()))+++,,,,,,+++)))(((************************)))))))))******)))))))))+++++++++************)))***...000...)))'''(((+++(((((())))))*********+++++++++++++++++++++++++++*********************************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++++++++***)))(((((('''******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))******++++++)))((('''(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++###$$$&&&'''''''''&&&&&&&&&&&&'''((()))******+++((()))***+++,,,---------'''(((((()))***++++++,,,)))*********)))((('''&&&&&&'''((('''&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******&&&'''((()))***+++,,,,,,'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))************%%%&&&&&&&&&''''''(((((('''((()))++++++)))((('''(((((()))***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))+++***)))))))))***,,,---******,,,---,,,)))(((***************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((''''''''')))***+++++++++******))))))((((((************************(((((())))))******++++++,,,+++++++++******))))))***((('''%%%%%%'''(((*********))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''$$$%%%'''))))))))))))(((***++++++,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))******++++++,,,,,,((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))+++)))'''&&&&&&''')))+++...---+++*********+++,,,&&&&&&''''''(((((())))))+++***)))(((((()))***+++(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,+++*********))))))((((((***++++++,,,,,,++++++***))))))))))))))))))*********+++,,,+++)))((())))))***************+++++++++***((('''(((+++---+++)))+++)))''''''(((***++++++,,,+++++++++,,,---......************************************************,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,)))***++++++***)))***,,,,,,,,,***)))))))))***+++******************************)))))))))***,,,---************************+++***)))(((((()))***++++++++++++*********************+++++++++,,,,,,,,,******++++++++++++******,,,,,,+++***))))))******(((((())))))******++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((+++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((******(((%%%$$$'''***''''''''''''((((((((((((******))))))((((((''''''$$$&&&((((((&&&'''***---''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************''''''''''''(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))(((((('''''')))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))))))))++++++******))))))))))))))))))(((''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))((())))))))))))))))))(((***)))))))))((((((((('''***)))))))))(((((((((''''''((()))******+++++++++***++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((()))))))))((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((((()))***+++***)))((('''(((((()))))))))))))))))))))******+++***))))))))))))***+++)))))))))***++++++,,,,,,+++***)))))))))***+++,,,************)))))))))((())))))************)))))))))))))))******+++++++++******+++***((((((***++++++***)))((((((***,,,...///---+++,,,......---++++++)))))))))++++++***(((((((((((((((((()))******************************************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,***+++,,,+++))))))***+++,,,,,,***)))))))))***+++******************************)))))))))***,,,,,,************************+++***))))))))))))***+++)))*********************************++++++++++++)))******++++++******))),,,+++******)))))))))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++******))))))((((((''''''(((((()))***************((((((((())))))))))))***++++++******)))((((((''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''***+++,,,***'''&&&(((***((((((''''''''''''(((((()))((((((''''''((()))***++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))*********************)))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((())))))***+++,,,******++++++******)))((())))))))))))************))))))))))))))))))))))))***************))))))((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((************************))))))((('''''''''((((((++++++++++++++++++******++++++************++++++******************************))))))******+++,,,************))))))))))))*********++++++*********((())))))***+++,,,------000000...,,,)))(((***,,,,,,***(((''''''***...000...---++++++,,,,,,***)))+++++++++,,,,,,+++(((&&&''''''''''''''''''((()))************************************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,+++************+++*********************************)))******+++,,,************************++++++************++++++((((((((())))))*********))))))))))))************)))******++++++******)))+++************)))))))))+++******))))))(((((('''***)))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***++++++******)))(((''''''&&&))))))***++++++++++++***))))))))))))************++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))),,,(((%%%%%%(((***(((%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++++++++***'''&&&''')))))))))(((((((((((())))))***))))))(((((((((((()))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))*********((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))))))))*********++++++++++++,,,******************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((''''''))))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))*********************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))(((,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++************)))))))))))))))))),,,,,,,,,++++++*********,,,++++++++++++++++++,,,+++++++++*********))))))***************+++++++++*********))))))))))))))),,,,,,------------,,,,,,((())))))+++,,,---......:::999555000+++)))***++++++***)))((()))+++...000---,,,,,,,,,,,,,,,++++++...---+++++++++***((('''******))))))))))))******************************************************+++******************+++******************************+++++++++,,,,,,,,,+++,,,---+++)))(((((())),,,,,,++++++******************************************************++++++************************,,,++++++++++++++++++,,,&&&&&&'''((()))******+++(((((((((((())))))))))))))))))************)))))))))***************))))))+++++++++***************))))))))))))))))))***+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******)))(((((()))******++++++***)))((('''&&&&&&(((((()))************)))(((((()))))))))*********************))))))((((((((((((((())))))*********(((((((((((((((((((((((((((((()))))))))*********************************((()))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&((()))(((&&&''''''(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))************))))))((((((''''''(((((()))))))))(((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((())))))************))))))))))))))))))))))))+++++++++***************))))))******+++,,,,,,---++++++******))))))((((((************************))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''(((((())))))************))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&''')))***))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((''',,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))*********))))))+++++++++***)))))))))(((++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))******++++++++++++))))))))))))))))))******+++,,,,,,------,,,,,,+++((())))))+++,,,---......:::888555///+++)))***,,,((()))+++,,,---------,,,......///000000111222333333///+++))))))*********,,,,,,+++******+++++++++*********************************************************++++++***************************************+++++++++,,,,,,,,,+++,,,---+++)))(((((())),,,,,,,,,,,,++++++***************************************+++************************************++++++++++++++++++++++++&&&&&&'''((()))******+++''''''((((((((())))))))))))))))))******)))))))))((())))))*********))))))'''''''''((()))***++++++))))))(((((()))***++++++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))***************)))(((''''''&&&&&&''''''((()))((((((((('''''''''((((((((())))))*********))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))************************************'''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((()))))))))*********(((((((((((())))))))))))&&&%%%%%%%%%&&&'''((((((******))))))))))))************))))))(((((('''''''''((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))))))))************************++++++++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++***************'''(((((()))***+++,,,,,,+++******))))))(((((((((************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))((((((((()))******************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((()))))))))(((((()))))))))))))))(((((((((******++++++++++++******,,,+++++++++******))))))))))))***++++++++++++***))))))))))))************)))))))))******)))))))))((())))))***+++,,,------//////...+++))))))+++---(((***,,,......---+++******,,,---......///111333444000+++((((((***,,,,,,,,,+++******************************************************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,---,,,++++++******************************++++++++++++***))))))******************************++++++++++++******((((((((())))))*********(((((((((((())))))))))))((())))))******))))))((('''((()))*********)))(((######$$$%%%'''((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******)))))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))$$$'''+++***'''%%%'''***(((((()))))))))*********(((((((((((())))))))))))+++)))''''''((()))((('''******))))))))))))******((()))))))))))))))(((''''''((()))***+++***)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))************+++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))***+++,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))))))))(((''''''((())))))))))))))))))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***'''((((((((()))))))))***))))))************)))))))))(((((('''((()))***+++************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************)))(((((()))******++++++++++++++++++++++++***)))(((((((((((()))***'''''')))*********))))))((((((((()))))))))))))))))))))***++++++***))))))+++++++++***************((()))***+++,,,++++++***((()))))))))************'''(((((())))))((((((''')))))))))******+++++++++((()))***)))))))))+++---,,,,,,---------,,,+++***&&&(((******))))))+++---333///+++)))***+++,,,,,,,,,,,,+++***************************************************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,***+++,,,+++))))))***+++,,,,,,---------,,,+++******************************++++++,,,+++***)))(((************************))))))***++++++***)))))))))*********************(((((()))))))))*********(((((())))))))))))((((((&&&''')))***+++***)))((($$$%%%%%%&&&'''(((((()))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((((((((())))))))))))&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((())))))(((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))'''%%%&&&(((***)))((()))))))))(((((()))))))))'''((()))******))))))((('''(((***+++,,,+++***)))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,,,,,,,((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))*********((('''%%%%%%'''(((***))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******'''((((((((())))))******&&&'''((())))))((('''&&&)))(((''''''''')))***++++++*********))))))(((((((((((((((((((((((((((((((((((()))***************))))))******++++++,,,,,,******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++++++++++++++++++++++++++)))(((&&&&&&((()))+++)))***+++---------,,,+++(((((())))))*********+++((()))***++++++***)))(((************************((()))***+++,,,+++******(((((())))))*********+++))))))************)))))))))))))))))))))*********((()))++++++***)))+++,,,///...,,,+++***++++++,,,(((***,,,+++)))(((***---000...,,,,,,------,,,+++......---,,,+++++++++,,,************************************************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,)))***++++++***)))***,,,,,,,,,---...---,,,+++******************************+++,,,,,,+++***)))(((************************((()))***++++++***)))(((+++++++++***************))))))))))))************(((((())))))))))))((((((%%%''')))***+++***)))((())))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))************)))))))))))))))*********'''''''''&&&&&&%%%%%%$$$)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%'''+++,,,)))%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******###!!! ###'''++++++***))))))(((((((((((())))))&&&'''(((*********))))))''')))+++,,,---,,,+++***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))******************)))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,,,,,,,------''''''(((((())))))******************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***((('''&&&'''((('''&&&******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((************))))))))))))((()))***++++++***((((((&&&&&&''''''(((((())))))+++++++++)))&&&&&&&&&((((((((())))))******++++++)))+++,,,***(((''')))+++???222(((((((((''''''******+++,,,+++******+++---+++++++++,,,,,,+++++++++*********)))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))************))))))******************************))))))))))))******((((((((()))******+++++++++***)))(((((()))***+++******************************************************+++++++++,,,,,,,,,++++++************)))))),,,,,,++++++++++++,,,,,,)))************+++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,---++++++************++++++)))))))))))))))************+++,,,***(((''''''((($$$***......//////---(((******************************++++++++++++******))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******(((((())))))******++++++)))))))))))))))(((''''''&&&''')))*********)))(((******++++++++++++******))))))(((((('''''''''&&&$$$&&&(((******)))'''&&&)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))(((''''''''')))***+++++++++***)))(((((())))))******++++++++++++*********(((&&&%%%%%%'''***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,******))))))******+++,,,)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***************************)))(((((()))))))))))))))*********))))))))))))))))))))))))&&&'''(((***++++++++++++************************)))***+++++++++)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))+++***************))))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))))))))************((()))***)))((('''((()))''''''''''''(((((((((((((((***+++***((((((+++...<<<111))))))***((((((***,,,,,,,,,***((('''((()))******++++++++++++******))))))******++++++++++++))))))(((((((((((())))))***++++++++++++***))))))))))))************))))))******************************))))))))))))******++++++******)))(((((((((+++***)))(((((()))***+++************************(((((((((((((((((((((((())))))*********+++++++++//////...------,,,++++++++++++************++++++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,------......*********************************))))))*********)))))))))******+++,,,,,,++++++************++++++************))))))))))))+++,,,---,,,)))((()))***))),,,---///333666333,,,******************************++++++++++++******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******''''''''''''((((((((((((***************)))((((((&&&'''((()))***))))))((()))******++++++******)))))))))((((((((('''''''''$$$%%%&&&''''''((())))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))((('''((((((******++++++***))))))))))))))))))******++++++******))))))((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))((('''((()))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))************)))(((((()))***+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))***************************)))((((((++++++******))))))(((((())))))))))))))))))))))))'''((()))******+++*********************************************)))((((((************************+++***)))(((((()))***+++************************(((((((((((())))))))))))+++++++++++++++***))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++*********))))))***)))))))))))))))******************))))))))))))%%%'''******)))((())))))((((((((((((''''''''''''((())))))((((((***---000666///)))***+++***)))************)))''''''((()))))))))************))))))&&&'''((()))***++++++,,,))))))(((((((((((())))))))))))***++++++++++++***))))))************))))))******************************))))))))))))******++++++******)))(((((((((******))))))))))))******************************(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++*********************************)))************+++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,...///000111++++++++++++++++++++++++******++++++++++++******************++++++++++++++++++************+++++++++++++++***)))))))))(((,,,------,,,***)))***+++------,,,---444999555...******************************++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++***************************))))))))))))(((((((((************************((((((((((((''''''''''''***++++++++++++******)))''''''((())))))))))))))))))******++++++******)))))))))(((((((((((('''''')))((('''&&&&&&''')))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))+++***)))))))))))))))))))))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************&&&((()))((('''&&&'''(((((()))))))))***+++++++++)))******************)))+++******************++++++******)))))))))*********))))))))))))***++++++))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))$$$%%%&&&(((((((((((('''))))))))))))************)))************))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))******************************))))))))))))******************************(((((((((((())))))))))))((()))******)))(((''''''***))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********************************)))))))))(((((((((***)))((((((((()))++++++))))))((((((''''''&&&&&&%%%(((***+++***(((((((((++++++******))))))(((((()))((('''&&&'''))),,,...///,,,))))))******)))(((%%%'''((((((((())),,,...(((((())))))))))))((((((%%%&&&'''((())))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,))))))************))))))******************************))))))))))))******((((((((()))******++++++***))))))))))))))))))***************************************************))))))))))))*********+++((((((((()))***+++++++++)))))))))******)))))))))))))))*********+++++++++***++++++++++++++++++***************************))))))))))))))))))))))))************************))))))*********+++++++++******************************+++,,,---...//////++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++******++++++************++++++,,,,,,++++++***)))((((((+++,,,---,,,***)))***+++,,,---,,,+++...333222---******************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))************************++++++******))))))((((((*********++++++***))))))'''(((((()))))))))))))))))))))************))))))))))))((((((((((((((((((,,,+++***)))((((((((((((&&&'''(((******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********************++++++******))))))(((((((((******)))))))))))))))***))))))************))))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))(((''''''((()))(((((()))***+++,,,,,,---******++++++++++++************)))(((((()))******++++++******************)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&(((***,,,,,,+++***)))((()))))))))************))))))************)))(((+++*********))))))(((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((+++***)))(((((()))***+++***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''')))+++***(((&&&'''(((***))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''***)))((((((((()))+++,,,))))))((((((''''''&&&&&&'''***,,,,,,***'''&&&%%%++++++******))))))((((((***)))'''&&&&&&'''((()))))))))((((((((()))((('''&&&((()))))))))***,,,///((((((((())))))(((((((((((((((***+++***)))(((''',,,++++++******++++++,,,'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++)))))))))******)))))))))*********************************************************+++++++++,,,,,,---------------------,,,((()))************)))((())))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++******++++++************++++++---,,,,,,+++***))))))((()))***+++***)))((()))******///000+++)))+++,,,,,,******************************++++++++++++******************************))))))))))))***+++------************************))))))))))))************)))***++++++++++++***)))++++++******))))))(((((((((((()))))))))))))))(((((((((((((((((())))))***)))))))))******)))))))))(((((())))))))))))))))))&&&''')))******)))'''&&&&&&'''(((******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((++++++*********)))((((((***)))))))))))))))******)))))))))******)))))))))&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''''')))+++(((((()))***+++,,,,,,---******++++++++++++******)))((('''&&&&&&'''((()))***++++++++++++*********))))))(((((())))))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((***,,,------,,,+++***((()))))))))************((())))))*********))))))(((((())))))*********+++))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,***'''&&&)))+++******)))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))***+++,,,************)))))))))))))))+++,,,+++)))&&&%%%%%%((((((((((((''''''''''''+++)))''''''(((((((((&&&&&&))))))''''''))))))&&&++++++,,,***(((((()))***(((((())))))))))))((((((***+++---...---,,,***(((+++++++++******+++++++++'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))************))))))************************((((((((((((((((((((((((***++++++++++++,,,,,,,,,000///...,,,+++)))((('''((()))***++++++***)))((()))************+++++++++)))))))))******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,++++++++++++************++++++,,,,,,,,,+++*********)))(((***+++***(((((()))******111333...((((((+++,,,******************************++++++++++++******************************((((((((()))***+++,,,---************************)))))))))************+++)))***+++,,,,,,+++***)))((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((()))******((())))))******))))))((((((((())))))))))))******!!!$$$((())))))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%******+++++++++***)))))))))))))))))))))******+++((())))))******))))))((('''((()))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))'''(((***,,,((()))))))))***+++++++++)))******************))))))(((&&&%%%%%%&&&((())))))***++++++,,,,,,++++++)))(((((((((((()))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))************((())))))************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))++++++((($$$$$$(((,,,******)))((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++************************************))))))))))))'''((()))******+++++++++))))))))))))************)))******)))(((''''''(((''''''''''''((((((((((((***((((((***,,,,,,***''''''++++++''''''***+++(((+++++++++)))'''&&&'''(((((())))))******))))))(((((()))+++------,,,***)))***))))))))))))))))))***((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((((()))***++++++***)))(((************************((((((((((((((((((((((((************++++++++++++,,,,,,+++***)))((('''&&&)))***+++,,,,,,+++***))))))************+++++++++)))******++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,---------*********************************))))))*********)))***,,,---...---,,,+++++++++************++++++++++++++++++++++++++++++)))***++++++))))))***+++)))///111---)))***+++*********************************++++++++++++******************************(((((((((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++)))***,,,------,,,***)))''''''''''''(((((((((((('''((()))***************)))(((((('''((()))***+++(((((())))))))))))(((((((((((()))))))))*********"""###%%%'''((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((()))***+++++++++******)))))))))))))))***++++++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***)))(((&&&'''))),,,))))))))))))))))))))))))((())))))******))))))(((***)))'''%%%%%%''')))***'''(((***,,,---------,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))*********))))))(((************************(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''')))((($$$ &&&+++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***&&&''')))***+++++++++***&&&&&&''''''(((((())))))(((((()))((('''''')))+++(((((())))))******++++++(((((())),,,///000---***)))------((('''+++,,,***'''(((((((((&&&&&&(((***))))))************))))))"""$$$'''***+++***)))'''((((((''''''''''''(((((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++((()))***++++++***)))(((************************************************))))))))))))******************+++,,,---......///)))***,,,------,,,***))))))************++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******+++,,,...///000000))))))))))))))))))))))))+++***)))(((((()))***+++((())),,,.........---,,,++++++************++++++++++++++++++++++++,,,,,,***+++,,,,,,+++***+++---(((+++,,,******---+++'''******************************++++++++++++******************************((((((((((((((())))))***(((((((((((((((((((((((())))))******++++++++++++)))***,,,------,,,***)))(((((())))))******++++++((()))***+++++++++++++++)))((('''''''''(((***+++(((((())))))))))))(((((((((((())))))*********+++---,,,***)))(((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((((()))***+++,,,,,,+++***))))))((())))))***++++++(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++))))))))))))(((((((((((((((((())))))))))))((((((+++***'''&&&&&&'''***+++&&&(((***,,,---...------((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))),,,+++******)))******+++))))))))))))************(((((()))***************************))))))))))))))))))))))))))))))))))))))))))************))))))************************'''((()))+++++++++***)))************************((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((///(((&&&++++++&&&%%%(((((()))******)))(((***+++''''''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))''''''(((((())))))******,,,+++***)))((((((((((((((()))******++++++---...)))(((''''''''')))***+++))))))(((((((((***+++,,,((((((''''''''''''(((((())))))************))))))(((((())))))))))))((((((***************************)))'''(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,---,,,***(((&&&+++***)))((((((***,,,---...+++)))***,,,...---,,,)))******++++++,,,---------,,,,,,+++*********+++++++++++++++++++++++++++***************************++++++++++++***))))))+++++++++***((((((+++---000...+++)))((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((())))))))))))((((((''''''(((((())))))******,,,***((('''&&&'''((()))+++)))(((((()))******)))++++++******))))))((((((,,,***)))'''''''''((((((*********(((&&&&&&(((***)))(((''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************))))))(((((('''''''''&&&***++++++++++++***))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((+++*********))))))(((((())))))***++++++++++++***+++,,,------,,,)))'''%%%%%%&&&''')))************((()))***++++++***((('''&&&''')))***++++++******......---,,,+++***)))(((***++++++******)))((('''((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))*********)))))))))(((((((((''''''***+++***)))+++((()))******(((((()))***'''''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))---,,,***)))''''''&&&&&&))))))))))))))))))))))))(((((()))))))))))))))***+++******)))))))))))))))((((((***...222333...***)))(((((('''((()))***+++******)))))))))))))))***,,,+++******)))))))))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))************************///...---,,,++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************+++++++++,,,+++******))))))******+++)))******+++++++++******************+++++++++,,,++++++************++++++++++++,,,,,,+++***((('''+++***)))((()))***,,,---,,,***)))***,,,---,,,+++,,,+++++++++++++++++++++,,,+++******)))))))))*********************************************************++++++******)))(((***++++++***((()))***,,,...---***(((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))************************((())))))******))))))((()))))))))))))))(((((((((,,,+++)))''''''((()))***+++)))((((((***+++***)))*********)))))))))))))))))))))((('''(((((()))************)))''''''(((***''''''&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))'''((()))************************))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((************)))))))))((((((((()))************))))))***+++,,,,,,+++)))(((&&&'''((())))))******)))((()))***++++++***((('''))))))***+++******)))(((************)))))))))))))))************)))((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))))))))(((((($$$(((***((((((***+++***'''((())))))''''''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************)))((('''&&&))))))))))))))))))))))))***************))))))))))))))))))))))))******+++)))***---444:::999000'''))))))((((((((()))******+++++++++******)))((('''---,,,+++***************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''(((***++++++***))))))))))))))))))))))))************************,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************************************++++++************++++++)))************+++++++++)))))))))*********+++++++++******))))))******+++(((((()))++++++,,,,,,,,,)))))))))*********++++++******++++++++++++******,,,,,,++++++***)))))))))+++***)))))))))***+++,,,***))))))***,,,---+++***------,,,,,,+++******)))+++***))))))((()))))))))))))))))))))))))))))))))******************************++++++******)))(((***++++++***))))))***,,,+++***)))((('''((())))))************************((())))))))))))*********************************)))******************)))++++++***))))))((('''''',,,+++***(((((()))***++++++***((()))***+++***)))))))))))))))************(((((('''((()))***+++,,,***++++++***(((((()))+++(((((('''&&&&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************))))))))))))************%%%&&&'''(((***************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''))))))))))))))))))))))))((())))))******))))))((())))))((((((((((((((('''************))))))))))))''''''((()))))))))))))))((()))***+++,,,,,,+++***(((((())))))))))))((((((((()))***++++++***)))(((++++++++++++***)))'''''''''''''''(((((()))))))))(((((())))))******))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))((((((&&&,,,,,,'''%%%)))***((('''((()))((('''&&&'''((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&(((***++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((()))***+++,,,,,,...333888;;;777///((())))))))))))))))))******)))***+++++++++)))(((''')))))))))))))))******+++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))***************************)))((('''''''''''''''))))))))))))))))))))))))******)))(((((()))******((()))))))))******************+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++((())))))))))))***************))))))))))))******((()))***+++++++++++++++((())))))))))))*********)))***+++,,,,,,+++***))),,,,,,+++***))))))******+++******))))))***++++++)))***+++,,,---,,,+++***,,,,,,,,,++++++*********+++******)))))))))******************************************************,,,,,,,,,,,,,,,+++******)))+++++++++))))))***,,,))))))((('''(((((()))***************************))))))*********+++++++++******************************++++++++++++***************)))))))))((((((,,,+++***))))))***+++++++++***)))***++++++***)))(((((())))))******++++++((((((((())))))******+++***+++,,,+++)))))))))+++++++++***))))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((()))))))))*********************))))))(((((((((&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((''''''''''''*********)))))))))))))))'''((())))))******))))))((()))***++++++++++++***)))))))))))))))(((''''''(((((()))************)))************))))))(((((('''''''''((((((((())))))&&&'''((()))************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((())))))'''++++++((('''***+++***((())))))((('''&&&&&&'''(((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&(((***,,,,,,,,,+++)))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((()))***,,,,,,...222777888444000---,,,******************))))))'''((()))+++++++++***)))&&&''''''((()))+++---...))))))************))))))(((((())))))))))))((((((***************************)))'''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************)))******+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++((())))))))))))************))))))))))))))))))***+++++++++++++++***)))(((((())))))))))))*********)))***+++,,,,,,+++***))),,,+++******)))*********++++++*********************+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************************------......------,,,+++)))***,,,+++***)))***+++((((((((((((((())))))***************************************++++++++++++******************************++++++++++++******((()))))))))*********+++******************+++++++++******+++,,,,,,***((((((((())))))******++++++***************)))((((((***+++,,,+++***))))))***+++++++++******)))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++***)))'''&&&%%%%%%*********++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))******((()))******++++++******++++++++++++******)))))))))******))))))((('''&&&(((((()))***************)))))))))))))))******+++******)))))))))(((((((((%%%&&&'''((()))************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))******++++++++++++************************((()))))))))************))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''(((((((((((())))))'''&&&)))000333111......)))******)))'''&&&'''(((((((((((()))))))))************))))))))))))******))))))(((((((((((())))))*********+++******))))))))))))))))))))))))))))))***************)))))))))(((((((((((()))***+++,,,...222666444---)))***---******+++++++++***)))((('''((()))******+++++++++'''(((((()))+++---...///))))))************))))))(((((())))))))))))((((((***************************)))'''(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++)))************+++++++++)))))))))*********++++++***))))))(((((())))))***,,,,,,,,,++++++)))(((((()))))))))*********++++++******++++++++++++******************************++++++++++++*********)))***++++++***)))***,,,---)))******+++,,,,,,------++++++++++++++++++,,,---++++++++++++++++++++++++************************---............---,,,,,,(((***,,,,,,***)))***+++((()))))))))))))))))))))************************)))************+++++++++************************)))******************)))(((((())))))***++++++,,,)))))))))************************+++------***((())))))))))))************++++++++++++***)))(((''')))***,,,+++***(((((()))(((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((('''&&&%%%$$$+++++++++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***)))))))))))))))))))))))))))))))))******++++++******)))'''(((((((((((()))))))))))))))))))))************))))))***+++++++++++++++,,,++++++*********))))))))))))***))))))(((''''''((((((((()))******++++++(((((((((((()))***+++,,,+++++++++******)))))))))%%%&&&'''((())))))***)))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++************************))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))###***>>>DDD999...---***++++++***(((''''''((((((((()))))))))******************))))))*********))))))(((((((((((()))))),,,++++++***))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((()))***+++++++++---///...***((()))+++***++++++++++++***)))(((***)))))))))))))))******))))))))))))***+++,,,,,,))))))************))))))(((((())))))))))))((((((***************************)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************+++++++++,,,))))))(((((((((((())))))******+++++++++******)))************+++++++++,,,++++++************++++++)))***++++++,,,+++***)))+++++++++++++++***)))))))))))))))'''%%%&&&***---+++++++++++++++++++++,,,***************+++,,,,,,************************************************,,,,,,,,,,,,,,,++++++***(((***,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))************+++************************((())))))******))))))(((************************'''((())))))*********)))******+++,,,------***(((*********))))))))))))))))))***+++++++++***))))))((()))++++++)))(((((((((''''''((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))(((((((((((((((((()))***************)))*********))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******((()))))))))************((())))))*********************************++++++((()))))))))))))))((('''(((((((((((()))***+++,,,******)))(((((()))***+++))))))************++++++&&&&&&'''((()))))))))(((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))---$$$...IIIQQQ===+++(((++++++,,,+++((('''(((((())))))))))))******************))))))))))))******))))))(((((((((((())))))******)))((()))+++,,,---))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++(((((())))))******)))(((***+++,,,,,,+++***)))(((---+++***((((((((()))))))))(((((('''''''''''''''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))******************************)))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++***++++++++++++,,,,,,,,,))))))(((((((((((())))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,,,,+++***(((+++++++++++++++***)))((('''((('''$$$"""$$$(((---------,,,++++++*********))))))((())))))***++++++))))))))))))))))))))))))***************************++++++++++++***))))))(((***,,,,,,+++***)))***+++++++++++++++***))))))((((((((((((((((((((((((((())))))))))))*********************************(((((())))))))))))((((((,,,,,,++++++***)))))))))''''''((()))))))))))))))******+++,,,...---+++(((++++++******))))))(((((('''(((***+++,,,,,,++++++''')))++++++)))'''''''''((()))***+++,,,,,,+++***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************'''(((((()))***++++++,,,%%%&&&''')))************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))******++++++++++++******(((((())))))******++++++(((((())))))*********+++'''(((((()))))))))))))))((((((((()))***,,,---...(((((())))))))))))(((((((((((((((((()))***+++,,,,,,+++***((((((((())))))''''''((()))***+++,,,,,,&&&'''((((((((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********************************))))))))))))************)))************+++++++++(((((((((((((((((((((((()))************+++++++++***'''&&&'''***+++***(((&&&,,,---(((&&&***,,,+++---,,,666CCCBBB444*********))))))((('''&&&&&&&&&))))))******+++++++++,,,++++++***)))((('''&&&&&&))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******))))))************))))))))))))))))))((((((((((((+++,,,,,,+++)))((()))***)))))))))))))))(((''''''************+++++++++++++++******))))))((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******,,,***)))***++++++***)))))))))************))))))))))))************))))))***************************)))(((''''''((()))***+++++++++***((((((+++---...))))))...111---'''$$$))))))************)))))),,,''''''---...***(((++++++++++++,,,,,,------...++++++,,,---,,,+++***)))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,+++*********+++,,,---+++***)))(((((()))***+++((()))))))))************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))---,,,***))))))***,,,---))))))+++,,,,,,+++***))))))************+++++++++******************************))))))))))))******+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))***++++++,,,)))((('''&&&&&&'''((((((*********)))))))))((((((******++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((('''''',,,+++******+++---...000)))))))))))))))*********+++*********))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))************************,,,++++++***)))))))))*********)))(((((((((((((((+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((((((((())))))*********++++++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******(((&&&&&&((()))'''%%%))))))))))))))))))))))))%%%&&&''')))***,,,---...,,,+++++++++******)))))))))(((''''''(((***,,,...+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''(((((())))))*********+++*********))))))))))))))))))))))))))))))(((''''''))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((************************'''&&&$$$&&&((()))(((&&&&&&+++,,,(((%%%((()))(((+++)))...888888---(((******))))))(((''''''&&&&&&'''''''''((((((((())))))******))))))((((((''''''))))))(((((((((((())))))+++******************)))******))))))))))))******))))))************))))))))))))))))))(((((((((((((((***+++***))))))***+++)))))))))))))))(((''''''(((((((((((())))))))))))******++++++******)))((())))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))*********((('''((()))***((('''))))))************))))))))))))************))))))***************************)))(((((((((((()))******++++++***((()))***,,,111,,,+++000333///***(((,,,,,,++++++***)))'''''',,,((((((,,,,,,)))(((+++***************)))))))))((((((***++++++++++++***))))))(((((()))***,,,---************************))))))))))))))))))))))))************************+++++++++************)))+++******))))))******++++++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++***))))))***++++++***++++++,,,+++***)))((()))************+++++++++************************+++******))))))******+++,,,,,,,,,+++++++++************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***))))))***+++,,,---------,,,,,,,,,++++++(((((((((***,,,,,,)))'''))))))))))))))))))))))))*********))))))(((((((((************+++,,,---...(((((()))***************************)))))))))(((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))******,,,+++******)))))))))*********)))(((((((((((((((+++***)))(((((()))***+++)))************)))((('''(((((()))))))))*********************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---+++)))***+++,,,***((())))))))))))))))))))))))((((((((())))))*********++++++******))))))))))))+++***((('''((()))+++,,,************)))))))))((())))))))))))))))))))))))*********))))))(((((((((((()))))))))************)))))))))))))))*********)))*********))))))((('''))))))))))))************+++******************+++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************'''&&&%%%&&&((()))(((''''''+++,,,)))'''((((((&&&***&&&(((......(((''',,,***))))))((((((''''''&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***************++++++******))))))))))))******))))))************))))))))))))))))))((((((((((((&&&'''))))))((((((***,,,)))))))))))))))(((((('''(((((((((((()))))))))))))))***,,,---,,,+++)))((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))((('''((()))***)))((())))))************))))))))))))************))))))***************************))))))(((((())))))******++++++***))))))***,,,222---,,,///111///,,,++++++++++++++++++******))),,,)))(((******((()))++++++******))))))(((''''''&&&'''((()))++++++++++++***************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))*********))))))(((+++***))))))))))))***+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++************************+++******))))))******+++------,,,,,,,,,+++++++++***))))))((((((((((((((())))))))))))))))))))))))******))))))((()))))))))((((((''''''((()))***++++++************)))))))))((('''(((---111000***$$$))))))))))))))))))))))))***************)))))))))((()))***+++++++++++++++'''(((***,,,,,,+++***)))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((()))))))))***(((((('''&&&&&&&&&''''''***))))))(((((((((((((((******))))))))))))******)))***,,,......,,,)))'''(((((())))))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))(((((())))))((('''))))))))))))))))))))))))******)))((((((''''''&&&))))))))))))((((((((((((,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************(((((())))))******++++++*********+++******)))((())))))))))))************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))(((((()))************)))+++,,,+++******)))(((+++'''&&&******((()))---))))))))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))***************))))))))))))******))))))************))))))))))))))))))((((((((((((&&&'''((((((''''''(((***(((((())))))))))))(((((()))*********++++++++++++)))***---......,,,***((())))))))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))******+++***)))***+++,,,+++***))))))************))))))))))))************))))))************************)))))))))))))))))))))))))))+++++++++))))))***,,,000+++(((+++---***)))***'''((()))+++---.........++++++******)))((()))++++++++++++***************'''((()))******+++++++++************++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))***+++++++++***((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))************++++++******))))))*********+++++++++***************************))))))(((((())))))***,,,,,,++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,&&&&&&&&&'''((()))******))))))))))))))))))((((((+++)))+++111888777...%%%))))))))))))))))))))))))++++++******************'''((()))+++++++++***)))&&&(((+++------,,,***(((*********)))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++***)))))))))))))))))))))))))))))))))''''''(((((()))*********))))))(((((('''(((((()))))))))(((((((((((())))))***))))))))))))))))))***)))***,,,------,,,***)))(((((())))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((((('''&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((''''''+++***)))(((((()))***************)))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))*********''''''((()))***++++++,,,******+++++++++******)))((()))))))))*********************++++++*********************+++++++++++++++++++++*********))))))************************((()))***************+++)))((((((******))))))))))))''''''******))))))+++)))))))))))))))((((((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&''''''(((((()))))))))******))))))))))))******))))))************))))))))))))))))))(((((((((((('''))))))(((&&&&&&&&&'''(((((())))))))))))(((((()))*********++++++++++++(((***,,,......---***)))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))*********)))))))))+++,,,,,,***))))))************))))))))))))************))))))************************))))))************)))))))))***,,,+++***)))***+++---)))''')))***((((((***&&&''')))+++---...//////***,,,---+++((((((***+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))***+++,,,---,,,+++)))(((******++++++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******+++,,,,,,+++******(((((())))))***,,,,,,---))))))*********+++++++++************************(((((((((''''''(((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))+++,,,...///))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,333999888000'''))))))))))))))))))))))))******************++++++'''((()))***+++***)))(((''')))+++------,,,***((())))))))))))))))))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++------,,,,,,,,,,,,------))))))(((((((((((()))))))))))))))******)))))))))******)))))))))******+++))))))(((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((,,,,,,,,,,,,+++******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))******************++++++******))))))))))))))))))''''''((()))***++++++,,,)))******+++++++++******((()))))))))************)))***++++++++++++***))))))))))))******++++++++++++++++++***************************************&&&((())))))''''''(((***+++'''%%%'''((('''&&&(((&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((())))))******))))))(((((((((((())))))''''''((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))((((((((((((((()))***)))'''%%%&&&''''''(((((()))))))))))))))(((((((((((())))))))))))((()))+++,,,---,,,***)))((((((((((((((((((((((((************++++++++++++******))))))))))))******((('''&&&''')))******)))))))))************))))))))))))************))))))************************)))******++++++******)))(((***,,,,,,***)))***+++,,,))))))++++++((())),,,******+++++++++++++++***)))...111---******+++***%%%&&&'''(((***+++,,,,,,------,,,+++******++++++))))))******+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,+++******(((((()))))))))*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))((())))))***+++---...)))************+++++++++************************)))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))***,,,---...((()))***+++++++++++++++*********+++++++++++++++))))))***///444444...((()))))))))))))))))))))))))))))))))***************))))))************))))))((()))+++,,,---,,,+++***))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))+++++++++*********************)))))))))***++++++((((((((((((((())))))***))))))************))))))***)))(((''''''(((***+++))))))((((((((((((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))))))))***))))))))))))))))))))))))'''((((((((((((((())))))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))***************************))))))))))))(((((())))))******++++++((()))******+++*********))))))))))))************)))***+++,,,,,,+++***)))(((((())))))***+++++++++************************************************&&&(((***)))'''''')))+++333,,,'''((()))&&&&&&(((((()))***)))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))******))))))************))))))))))))))))))((((((((((((((()))***)))''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))((()))******++++++******((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++******))))))))))))******((('''&&&''')))+++***)))))))))************))))))))))))************))))))************************)))***++++++++++++***)))(((***,,,,,,+++*********+++)))***,,,,,,)))))),,,*********+++******))))))(((000444000,,,,,,,,,***'''(((((()))***+++,,,,,,++++++***))))))***+++,,,******+++,,,,,,+++***)))************************))))))))))))))))))))))))************************+++++++++************)))---,,,+++***))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***++++++)))************+++++++++******************************))))))))))))***************))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***''''''))))))))))))(((''''''((((((((())))))))))))(((((())),,,...///---+++))))))))))))))))))))))))((((((((())))))*********+++******))))))*********)))***++++++,,,,,,++++++((()))))))))************((()))))))))************))))))))))))************)))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((()))***++++++***)))(((((((((((()))))))))******))))))((((((((('''''''''((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((()))+++)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))((((((((())))))*********************)))))))))((()))))))))))))))*********'''((())))))*********)))))))))))))))************(((***+++,,,,,,+++***(((((((((((()))***+++++++++************************************************(((***,,,+++))))))+++---<<<222+++,,,,,,((('''***,,,---,,,***)))+++***))))))))))))))))))*********,,,,,,++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))---,,,,,,,,,++++++************))))))))))))******))))))************))))))))))))))))))((((((((((((&&&'''))))))((((((***+++''''''((()))))))))))))))************++++++++++++(((((()))))))))******+++((((((((((((((((((((((((++++++************************))))))))))))******)))(((((())),,,---,,,+++))))))************))))))))))))************))))))************************)))***+++,,,,,,+++***)))(((***,,,,,,+++***)))***)))((())),,,+++'''(((+++&&&'''((()))***+++++++++'''111666222------,,,))),,,,,,,,,,,,,,,---------(((((('''((()))***,,,---+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))---,,,***((('''(((((()))***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,///---+++***((((((((())))))************+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%***+++,,,------,,,***)))******++++++,,,,,,,,,---((((((***+++,,,------...))))))))))))))))))))))))''''''(((((()))))))))***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&***************+++,,,,,,((((((((((((((()))******((()))***++++++***)))(((&&&'''***,,,,,,+++)))((())))))(((((('''''''''&&&(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***---...---***)))***,,,))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******)))************)))(((((((((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***+++*********))))))((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))************((()))+++,,,,,,+++)))((('''(((((()))***+++++++++******************++++++************************+++*********))))))((((((555111+++((('''((())))))******)))((((((((((((((())))))))))))************((((((''''''''''''(((((()))))))))))))))(((''''''******))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******)))''''''&&&&&&&&&+++++++++++++++***)))((())))))************)))))),,,)))'''(((+++---,,,***(((((((((((((((((((((((()))*********++++++++++++((()))***,,,,,,++++++***+++***)))))))))***,,,---)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************+++,,,---,,,***)))***+++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,)))))))))***+++++++++,,,************************---------,,,,,,++++++++++++)))&&&######$$$'''))),,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,***************************((('''((())))))((('''+++++++++*********))))))((())))))))))))*********%%%''')))++++++***(((&&&************************++++++******))))))((((((************************000...---+++******++++++******++++++++++++******************************,,,+++***)))((('''&&&%%%''''''((()))***++++++,,,)))))))))))))))******+++%%%'''((((((''''''(((***))))))))))))))))))))))))'''((()))***+++,,,------)))******+++++++++******(((((((((((())))))))))))+++++++++++++++***))))))))))))******+++++++++,,,++++++***)))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))((())))))))))))))))))))))))+++*********))))))((((((******++++++++++++******)))))))))'''%%%&&&))),,,***)))(((((((((***+++,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))((((((''''''((()))******+++*********))))))((((((&&&&&&''''''(((((())))))((()))***)))((('''((()))''''''((((((((((((((('''''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************************************((((((((((((((('''&&&%%%))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++)))''''''((())))))(((******))))))))))))******(((((()))***************+++++++++,,,,,,+++++++++)))))))))))))))*********(((***,,,,,,+++++++++,,,))))))************)))))),,,,,,++++++***)))))))))******++++++++++++******(((((())))))))))))((((((************)))))))))(((...,,,)))((()))))))))(((******)))((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))(((''''''******))))))))))))******''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))***)))(((''''''&&&&&&&&&))))))*********)))(((((())))))************))))))+++(((''''''***++++++)))(((((((((((((((((((((((()))))))))*********++++++((()))***+++++++++***)))***))))))((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))******************+++***)))))))))***+++,,,***************+++++++++************************,,,,,,,,,,,,+++++++++***---+++)))''''''((()))+++,,,++++++***)))((((((''',,,,,,,,,,,,,,,+++++++++************************---+++***+++,,,---,,,***+++++++++*********)))))))))))))))*********++++++)))***+++,,,,,,+++)))(((************************+++*********)))))))))(((************************------+++***)))))))))*********++++++++++++******************************'''''''''((()))******+++(((((())))))******++++++)))))))))))))))******+++'''(((***)))(((((()))***)))))))))))))))))))))))),,,,,,+++******))))))((()))************)))(((((((((((((((((()))))))))***))))))******))))))(((''''''((((((((())))))))))))+++***)))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************)))))))))((()))******************)))+++,,,,,,+++))))))+++---***)))((((((((()))+++,,,))))))(((((((((((()))))))))))))))******)))))))))))))))((((((((()))******++++++++++++******))))))((((((((()))))))))))))))(((***+++***)))((()))***'''(((((()))))))))))))))***************)))))))))***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***++++++++++++******)))))))))))))))(((((((((((())))))))))))************************************+++)))''''''((())))))((())))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++,,,,,,+++***)))((('''''')))***++++++***)))***,,,))))))************)))))))))))))))***++++++,,,,,,******++++++++++++******((())))))******))))))(((************))))))))))))'''''''''(((******)))'''***))))))((((((((((((((((((((())))))))))))************))))))))))))******)))))))))))))))(((((('''***))))))(((((())))))***(((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))***)))(((''''''&&&'''''''''(((((())))))))))))((())))))************)))))))))(((&&&''')))******)))((((((((((((((((((((((((((((((((()))))))))******'''((()))*********))))))))))))((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,,,,***)))***+++''''''((())))))***++++++))))))(((((()))***+++++++++++++++***************************************+++++++++***************,,,+++******)))*********+++++++++***)))))))))(((++++++++++++++++++++++++************************+++)))))))))++++++***)))+++++++++***************************+++++++++,,,---------,,,,,,+++*********************************************)))))))))************************+++***)))(((((((((((((((******++++++++++++******************************%%%&&&'''(((***+++,,,---)))))))))))))))*********)))))))))))))))******+++***+++,,,+++***)))***+++)))))))))))))))))))))))),,,,,,+++***))))))(((((()))))))))))))))((('''&&&((((((((()))))))))******++++++++++++*********)))(((((((((((())))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((''')))******((((((((())))))))))))((())))))***+++***))))))(((((())))))***))))))(((((((((((())))))++++++***)))))))))******,,,,,,++++++++++++******************))))))))))))(((***+++***)))((()))+++((((((((())))))*********,,,,,,,,,+++***))))))((()))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***(((''''''(((***)))(((((()))***++++++***)))((((((((()))***************+++)))'''%%%%%%''')))+++,,,++++++***)))(((''''''***++++++***(((((()))+++))))))************)))))))))))))))***++++++,,,,,,******++++++++++++******)))******************)))*********)))))))))))))))'''&&&&&&''')))***)))((())))))(((((((((((())))))(((((((((((()))))))))******))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''((()))*********)))))))))************)))))))))((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++''''''(((((())))))))))))((((((((())))))***++++++,,,+++++++++***)))))))))*********************************)))))))))))))))))))))*********))))))(((+++************************************+++++++++************************)))((('''(((*********)))******************************+++++++++,,,,,,,,,///...---+++*********+++******************************************************************************))))))((((((((((((******++++++++++++***************************************)))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,---...---+++***+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))))))))))))))((((((((()))))))))***************))))))((((((((()))***************++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((($$$''')))***((('''&&&&&&))))))))))))))))))*********))))))))))))))))))******)))(((''''''((()))***,,,,,,+++***)))))))))************************************))))))(((((((((''')))***)))(((((()))***((((((((((((((()))******+++++++++******)))))))))))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((***)))((()))+++,,,+++***))))))))))))))))))))))))((()))))))))************************************%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((()))))))))************************************)))((('''''')))***)))((('''(((***,,,,,,***((('''(((((()))***************)))((('''&&&&&&'''((()))(((((())))))******+++++++++++++++***((((((***,,,))))))************)))))),,,,,,++++++***)))))))))******++++++++++++************++++++++++++******))))))))))))))))))******,,,***''''''((()))***)))))))))(((((((((((())))))'''(((((((((((())))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))***++++++++++++))))))************)))))))))******))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((()))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************)))***++++++))))))***+++))))))))))))((((((''''''(((((())))))************,,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))***++++++***))))))************++++++++++++))))))*********+++++++++************************,,,+++***+++---...---,,,******************************+++++++++,,,,,,,,,///---+++)))((())))))***************************))))))******++++++,,,,,,******************************************))))))******++++++++++++******************************,,,,,,+++***)))(((''''''*********))))))))))))))))))))))))))))))******+++---......---+++***+++,,,))))))))))))))))))))))))$$$%%%&&&(((***,,,---...'''((()))***+++,,,,,,,,,))))))))))))************((('''&&&%%%%%%%%%%%%&&&++++++******************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((&&&))),,,---,,,***))))))))))))*********)))))))))******))))))))))))******++++++)))(((((()))++++++,,,,,,+++***)))))))))***((((((((())))))))))))))))))))))))(((((('''''''''&&&''')))((((((''')))***))))))(((''''''((())))))((((((((()))))))))******))))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''(((*********)))))))))))))))))))))))))))((()))))))))************************************((()))******++++++++++++'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((''''''(((*********((('''(((***,,,,,,***((('''(((((()))***************'''(((***++++++***(((''''''(((((()))******++++++***+++,,,+++))))))***,,,))))))************)))))),,,,,,++++++***)))))))))******++++++++++++************++++++++++++******))))))))))))************///,,,)))'''((()))******((((((((((((((())))))***''''''(((((((((((())))))((((((''''''''''''(((((('''(((((())))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))******++++++++++++***))))))************)))))))))***+++***))))))+++---))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))***+++))))))*********)))(((((())))))************))))))))))))))))))))))))))))))************************((()))+++***))))))***+++++++++***))))))(((''''''******++++++++++++***)))+++++++++***************************************))))))))))))******************+++,,,,,,,,,,,,+++)))*********+++,,,,,,,,,))))))******+++,,,,,,,,,************************)))(((((()))+++,,,+++******************+++++++++************+++++++++,,,,,,+++***)))(((((()))***************************)))))))))***+++,,,------***************************++++++,,,,,,+++************++++++++++++******************************************************)))))))))))))))*********)))))))))))))))******++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))'''(((((())))))*********'''((()))+++,,,,,,,,,,,,)))))))))*********++++++,,,+++***(((((())))))***))))))))))))((((((((((((******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((%%%(((***+++***((('''''')))************)))((((((+++******))))))******+++++++++************++++++++++++***)))))))))******'''''''''(((((((((((()))((((((((((((''''''''''''&&&'''))))))(((((()))+++,,,+++)))(((''''''((()))&&&''''''((())))))******)))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++(((''''''''')))***)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))***)))))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((('''''''''(((***+++***(((((()))***++++++***)))((((((((()))***************''')))+++------+++)))'''************))))))((((((''')))++++++*********+++))))))************)))))))))))))))***++++++,,,,,,******++++++++++++******)))******************)))((()))))))))************,,,***)))***++++++***(((((((((((((((((()))******'''''''''((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))***************)))((())))))************))))))((()))+++***((((((***---)))))))))))))))))))))))))))))))))*********++++++******)))((()))***+++,,,******+++++++++***((((((((()))***++++++***)))((())))))))))))))))))))))))************************''')))******))))))***,,,******************)))))),,,,,,------,,,+++***)))***************+++++++++************************)))))))))******+++++++++************++++++,,,,,,))))))***++++++,,,------*********+++,,,---------************************%%%%%%$$$%%%''')))((('''))))))*********+++++++++)))))))))*********++++++*********)))))))))******************************((())))))***,,,------...******************************+++,,,,,,+++************++++++++++++******************************)))))))))******+++++++++(((((())))))******++++++)))))))))))))))******+++)))***++++++***)))***,,,))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))*********+++++++++///...,,,+++++++++---...))))))))))))(((((((((''''''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))******************)))$$$&&&((((((&&&%%%%%%&&&)))******+++***)))((('''+++******))))))******+++))))))************))))))))))))((((((((()))******'''((((((((())))))))))))((((((((((((((()))))))))''')))***+++******,,,---000///,,,***)))((()))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''&&&%%%'''''''''((()))*********))))))))))))************((((((((((((((((((((((((&&&&&&''')))++++++***((())))))))))))))))))))))))(((((()))***************((()))+++,,,,,,+++)))(((************))))))))))))"""%%%)))******)))))))))))))))************)))))))))))))))***++++++,,,,,,******++++++++++++******((())))))******))))))((((((((())))))*********+++'''((()))+++---,,,)))&&&((((((((((((((()))******''''''''''''((((((((()))******))))))))))))******''''''((()))))))))))))))((((((''''''''''''((((((++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((()))))))))***))))))(((''''''))))))************))))))&&&(((***)))''''''))),,,))))))))))))))))))))))))************+++++++++++++++***)))))))))***,,,---***+++,,,,,,,,,***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,)))))))))***++++++,,,,,,---.........---+++)))((())))))******+++++++++,,,************************))))))******+++++++++,,,((((((''''''((()))******))))))***+++,,,------...******+++,,,------......************************((('''&&&(((***++++++***))))))******++++++++++++((())))))))))))************************+++++++++************************(((((()))***,,,---......************************)))***+++,,,,,,+++***)))******++++++++++++******************************************************'''(((((()))***++++++,,,)))))))))))))))******+++'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))'''&&&%%%)))************++++++++++++***(((&&&&&&'''((())),,,+++++++++******))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******''')))******)))(((((())))))***+++++++++)))((('''++++++************++++++'''((()))******)))((('''(((((('''(((((()))******(((((())))))*********+++(((((())))))******++++++)))+++,,,,,,,,,,,,...///444222///,,,************,,,,,,++++++***)))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))******************************************++++++***)))((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&&&&''')))++++++***(((******))))))))))))******(((((()))*********************))))))))))))******&&&'''((()))***+++,,,,,,"""'''))))))(((''''''))))))************)))))),,,,,,++++++***)))))))))******++++++++++++******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***************)))((((((((()))))))))))))))(((((())))))))))))************'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&%%%))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************...//////---)))%%%###"""))))))))))))************+++++++++*********))))))000***(((+++,,,)))'''*********++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,+++++++++*********))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++*********///---,,,---//////,,,(((+++++++++************)))))))))))))))************''''''(((((())))))*********++++++++++++,,,,,,,,,******))))))))))))******************************,,,+++++++++******))))))'''(((***,,,,,,***((('''+++*********))))))(((((((((((((((((())))))))))))(((***+++***((('''&&&'''//////...---,,,,,,++++++******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))(((******************************))))))))))))******,,,,,,++++++***))))))))),,,+++++++++,,,,,,***))),,,,,,++++++***)))))))))((((((((()))******+++++++++*********))))))((((((*********************+++---***((()))+++...---,,,***,,,---***'''''',,,222BBB666***)))++++++*********(((((((((+++,,,---,,,...,,,***'''''''''((())))))***+++++++++)))((('''+++)))((((((******((('''******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))------***((((((***(((&&&))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))) """$$$''')))*********++++++***)))((('''&&&&&&)))))))))))))))))))))))))))***---......---***)))&&&'''(((******+++++++++***++++++***((('''((()))))))))))))))))))))))))))++++++************++++++,,,+++***((((((((()))***+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))************''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))((((((((((((*********)))))))))(((((()))))))))))))))))))))))),,,+++******))))))******+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((***++++++)))((())))))))))))))))))************+++++++++*********))))))...)))(((,,,,,,))))))---******++++++++++++*********++++++,,,,,,++++++***))))))************))))))******************************))))))))))))******((((((((((((((()))))))))+++++++++*********))))))+++***)))))))))***+++,,,,,,,,,,,,++++++*********---,,,+++,,,......,,,)))+++++++++************)))))))))))))))************)))))))))*********++++++((())))))))))))*********++++++************++++++************************))))))))))))((((((((('''((()))***++++++***)))(((************)))))))))((((((((((((((()))))))))***''')))******)))((()))***000000///......---,,,,,,)))******************))))))))))))))))))))))))(((***************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***))))))******************************))))))))))))************************++++++,,,+++*********+++)))(((------,,,+++)))(((''''''++++++******)))(((((((((+++*********))))))))))))******************))))))***'''%%%%%%(((******(((***,,,---***'''''',,,111888111+++++++++))))))+++---+++)))(((((()))(((&&&,,,+++***(((''''''((((((&&&'''((()))))))))))))))))))))((())))))******************))))))*********)))(((((('''''''''(((((())))))))))))))))))))))))+++***((('''(((******((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********)))((((((''''''))))))))))))))))))))))))&&&''')))******)))'''&&&'''((()))***************)))***+++***((((((((()))))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))************(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))******************))))))))))))******(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++***)))))))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************&&&((()))))))))))),,,...))))))))))))************+++++++++******************))))))+++***(((***...******++++++++++++*********++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((+++++++++*********************))))))******+++,,,+++++++++++++++*********+++******+++------,,,***+++++++++************))))))))))))*********++++++*********+++++++++++++++((())))))))))))*********,,,,,,++++++++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******&&&(((***+++******+++,,,.........---,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))***************+++++++++'''(((((())))))*********))))))))))))))))))))))))))))))******++++++,,,,,,***++++++++++++***))))))******************************))))))))))))******((())))))***++++++,,,,,,333000...------...---,,,...---,,,+++)))'''&&&&&&++++++******)))(((((((((***************)))))))))*********))))))((((((((((((&&&%%%%%%&&&(((((('''***+++,,,***'''(((,,,000...+++***,,,***'''(((,,,///,,,***)))))))))'''&&&************)))(((((('''''''''''''''((()))***+++((()))***)))))))))+++---++++++************++++++***)))((((((''''''''''''))))))))))))))))))))))))***(((&&&''')))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))*********)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))(((((('''&&&'''(((((())))))))))))(((((()))))))))************)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))***************))))))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************)))((('''(((((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************+++***)))''''''))),,,((()))))))))************************************))))))******((('''))),,,******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************))))))))))))******,,,,,,++++++******))))))***************************************++++++++++++++++++***************)))))))))***+++,,,+++++++++++++++*********))))))))))))*********+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++************************+++++++++*********************))))))))))))***************)))))))))))))))(((((()))))))))*********((()))+++++++++***+++,,,+++*********)))))))))((((((((())))))))))))(((((()))))))))))))))*********))))))***************+++''''''((()))******++++++))))))))))))))))))))))))******************************+++++++++******)))******************************))))))))))))******))))))*********+++++++++555222///---...//////...,,,,,,+++***)))(((''''''((((((((()))******++++++******************************))))))(((''''''''')))((((((((())))))))))))***++++++***((()))+++......***((()))***((())),,,...---++++++,,,---,,,+++***+++,,,---,,,+++)))''',,,+++***)))***+++,,,---)))***+++***((((((***,,,,,,++++++++++++++++++,,,+++***)))(((''''''''''''))))))))))))))))))))))))***'''&&&)))******)))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++******))))))((((((((()))))))))*********))))))))))))))))))))))))++++++***))))))***++++++)))************))))))((()))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******'''((((((((()))))))))***)))************)))((((((''''''((()))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++((()))))))))************)))))))))******)))))))))''''''(((((())))))******************************((((((((((((((((((((((((***))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************,,,,,,+++)))'''&&&(((***((()))))))))***************************************++++++)))'''(((((()))******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++******))))))************************))))))******++++++++++++************************))))))************+++,,,+++++++++*********))))))************++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))************************************************++++++******))))))))))))******))))))))))))))))))******))))))))))))***************+++,,,,,,***))))))***)))))))))))))))((((((((((((((())))))))))))((((((((()))))))))*********+++((((((((()))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))++++++***)))(((''''''&&&)))******+++++++++************************************))))))))))))******+++++++++*********))))))000---***((()))*********((())))))))))))*********((((((((()))******++++++***************+++++++++***)))))))))((((((''''''******++++++*********************)))))))))+++---555+++$$$&&&***+++******...---++++++,,,---,,,+++***,,,---///...---***)))---,,,,,,---...000333444++++++,,,+++***))))))))),,,++++++++++++++++++,,,******)))((((((((((((((()))))))))))))))))))))))),,,((((((,,,---)))'''((())))))))))))))))))))))))******))))))))))))))))))************************))))))(((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))'''&&&%%%%%%&&&'''))))))************))))))(((((()))******)))((()))+++************************+++******))))))******+++)))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))+++************)))))))))******))))))))))))******''''''(((((())))))*********************))))))(((&&&'''((())))))******)))))))))))))))************+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))************))))))************))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))************************)))******)))((((((***+++))))))))))))***************************++++++++++++,,,***((())),,,,,,(((******++++++++++++*********++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((***************+++++++++))))))***++++++++++++***)))))))))***************)))***+++***))))))+++---+++++++++************)))*********++++++++++++,,,***************)))))))))((())))))))))))************))))))))))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***+++,,,+++)))(((((((((++++++++++++++++++++++++((())))))******))))))(((((())))))******+++++++++'''''''''((())))))******((())))))******+++++++++))))))))))))))))))))))))+++******)))((('''&&&&&&))))))***++++++++++++*********************************))))))))))))******,,,,,,++++++***))))))(((---***(((((()))******)))&&&'''(((((()))***++++++++++++******)))(((((((((*********+++++++++++++++))))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))***++++++888,,,$$$%%%+++,,,***)))///,,,***)))))))))'''&&&***,,,---......---+++***)))***,,,...111555888999---,,,---...///...+++(((++++++************++++++***))))))(((((())))))***)))))))))))))))))))))))),,,((()))111111***&&&'''))))))))))))))))))))))))************))))))))))))************************)))))))))))))))***+++,,,)))))))))******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((())))))*********))))))((()))******))))))***+++************************++++++************++++++(((((()))************)))))))))))))))************))))))))))))))))))))))))++++++++++++*********))))))))))))(((((()))))))))'''''''''((()))*********)))))))))***)))(((((('''&&&'''((()))************))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************((()))***++++++***)))((())))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))************))))))))))))))))))))))))************************''')))***+++))))))***+++))))))))))))************))))))*********+++++++++,,,,,,)))(((...555333,,,******++++++++++++*********++++++,,,,,,++++++***))))))************))))))******************************))))))))))))******((((((((((((((()))))))))))))))*********+++++++++((()))***+++,,,++++++***((()))))))))*********++++++,,,,,,+++)))(((***---+++++++++************)))*********+++++++++,,,,,,,,,,,,+++++++++*********((())))))))))))*********+++******))))))******+++************************'''((((((((())))))))))))((()))***++++++***)))(((((()))))))))************))))))*********+++++++++((()))+++***)))(((((()))++++++++++++++++++++++++)))******************)))((())))))******+++,,,,,,'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******************************))))))))))))******++++++******************+++***)))***+++,,,+++***''''''(((((()))*********++++++******)))(((((((((*********++++++,,,,,,,,,(((((())))))***+++++++++(((***---,,,***(((((()))))))))((()))***+++******222***&&&(((+++***))))))---+++)))(((((()))(((&&&)))***+++,,,,,,+++******((())),,,...111333444555---,,,---222777777111+++*********))))))*********(((((((((((()))***++++++))))))))))))))))))))))))***&&&***444666---''')))))))))))))))))))))))))))************)))))))))(((******************************)))((()))***+++,,,******************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''((()))***************''')))******))))))***+++******************************))))))))))))******'''((()))***+++******)))((()))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((((((''''''&&&&&&'''((()))************))))))))))))************'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************((()))***++++++***)))(((******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************(((***,,,,,,***((((((((())))))))))))************))))))******++++++++++++---,,,((((((222;;;999000******++++++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,))))))******++++++++++++((()))***+++,,,+++******(((((())))))*********+++,,,---...+++((((((***---+++++++++************)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))******+++++++++,,,''')))***,,,,,,***)))'''(((((())))))*********+++)))************+++++++++%%%''')))))))))((()))***)))))))))))))))***************++++++++++++******((())))))***++++++,,,,,,((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))'''((()))***+++,,,------((()))***+++++++++++++++******************************))))))))))))******)))))))))***++++++,,,,,,&&&%%%%%%''')))***)))''')))))))))))))))(((((((((((((((((()))******++++++*********++++++,,,,,,,,,(((((()))***+++,,,------))),,,///...+++))))))+++)))(((((()))***+++***)))***((())),,,+++((((((******(((((()))+++,,,---,,,((())))))*********))))))+++,,,---.........,,,,,,...+++---444===>>>666...******))))))))))))******''''''(((((()))+++,,,---))))))))))))))))))))))))'''$$$***777999///)))+++))))))))))))))))))))))))+++*********))))))((((((***************************)))((('''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++''')))******))))))***,,,************************))))))(((((((((((())))))'''((()))+++++++++***)))(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))+++++++++***)))(((((('''&&&((()))+++++++++***)))((()))))))))************+++*********))))))((((((******************************))))))((((((''''''&&&'''***+++,,,+++)))(((******)))''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%+++)))((()))---///...---++++++***)))'''%%%$$$###))))))))))))************)))"""&&&,,,***%%%&&&'''(((******))))))((())))))))))))))))))))))))+++++++++*********))))))'''((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))***+++---///111222333))))))))))))************------,,,++++++******)))+++++++++*********))))))(((((((((((())))))))))))((()))+++,,,,,,++++++***,,,+++******++++++)))(((******++++++++++++*********))))))((()))+++---...---,,,***)))))))))*********************************)))((((((((()))+++,,,,,,+++***))))))***+++,,,************************++++++******************---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))************))))))******+++,,,************************+++***)))(((((()))******))))))************)))))))))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((++++++***)))))))))))))))((((((''''''(((***,,,---))))))))))))))))))))))))******))))))((((((''''''((((((((()))+++---///111))))))))))))************************************++++++***)))(((((())))))))))))+++,,,,,,+++***)))+++++++++++++++***)))(((***)))(((''''''((()))******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---+++)))***,,,---,,,)))((((((((((((((((((((((((***************************++++++,,,,,,++++++***+++++++++***)))(((((('''))))))))))))))))))))))))---+++))))))+++,,,,,,,,,))))))))))))))))))))))))---***'''(((+++---+++)))******))))))))))))*********************)))((((((*********))))))))))))))),,,,,,+++***)))((('''&&&***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))(((((()))*********++++++++++++************)))))))))(((((((((((((((((((((((((((******))))))(((((((((((('''((()))***+++******)))******)))''''''&&&&&&'''###'''+++---......(((&&&%%%&&&)))******)))))))))************))))))))))))))))))***************'''%%%&&&((()))&&&$$$'''((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))******************************************************************))))))***++++++++++++***++++++************++++++++++++,,,---...//////000))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))************+++'''(((((()))))))))))))))---+++******++++++***)))******++++++++++++*********))))))))))))+++,,,---,,,,,,***)))))))))*********************************))))))((()))***+++,,,,,,+++***))))))***+++,,,******************************+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))*********))))))******+++,,,************************+++***)))(((((()))***+++)))******************)))((()))******(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''************************((()))***++++++***)))((())))))((('''''''''''''''******)))))))))******+++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***,,,...///))))))))))))******************************************))))))))))))))))))******+++++++++***))))))******+++++++++***))))))***)))(((((((((((()))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,***)))))),,,,,,+++)))))))))))))))))))))))))))************************)))******++++++******)))(((((())))))******++++++************************...,,,))))))*********))))))))))))))))))))))))))))))))))))((('''''')))***((((((''''''''''''((((((***************)))((((((***)))))))))))))))))))))******))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((((((((())))))))))))))))))))))))++++++******)))((((((((()))(((((('''''''''''''''*********+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))******************)))(((''''''''''''$$$%%%''')))***+++******+++)))(((((()))******)))(((((()))***++++++++++++))))))))))))************)))***,,,+++***(((&&&&&&((()))******++++++******))))))))))))))))))))))))+++++++++***************+++++++++***************************************++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))******+++,,,,,,---------------,,,,,,,,,,,,+++*********+++++++++,,,,,,)))(((((((((((()))******---,,,++++++,,,,,,+++*********++++++++++++******))))))))))))***+++,,,---,,,+++******)))************************************))))))))))))***++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------***+++---......---,,,+++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******************************)))))))))******+++******++++++++++++******)))***+++***)))((()))+++************************************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************))))))************))))))))))))((((((((('''''''''++++++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))))))))***))))))******+++------))))))))))))************************************)))))))))))))))*********,,,+++******)))))))))))))))******+++++++++*********))))))(((((())))))*********+++,,,,,,+++*********************************)))((()))***+++***(((************************************************((())))))))))))))))))((((((((())))))***++++++,,,++++++++++++++++++++++++---+++)))((((((((('''&&&))))))))))))))))))))))))&&&)))+++)))&&&%%%(((,,,)))((((((''''''(((((()))*********+++******)))((())))))))))))))))))******''''''((()))***++++++,,,,,,+++***)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************---,,,,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))((()))))))))))))))))))))))))))))))))************))))))(((((()))((('''&&&'''((()))***))))))*********+++++++++*********)))))))))))))))************************))))))))))))))))))))))))******)))((())))))************)))(((''''''((((((------,,,+++)))'''%%%$$$,,,+++***))))))***))))))(((((()))))))))(((''''''((()))))))))************))))))******************))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,+++***************************************++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,+++***)))***+++,,,------,,,++++++------,,,+++******++++++++++++******)))))))))******++++++,,,++++++******************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......(((***---//////...,,,+++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********+++++++++++++++******))))))******+++,,,******************************************+++++++++++++++,,,,,,++++++++++++,,,------,,,+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************)))))))))******)))))))))++++++++++++******)))))))))***,,,......,,,***((())))))))))))))))))))))))((((((((())))))******+++***************+++++++++((()))))))))************************************(((((())))))************---,,,***((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))((((((((()))))))))(((************************************************((())))))******))))))(((+++++++++******)))))))))+++++++++++++++++++++++++++)))((('''(((((('''&&&))))))))))))))))))))))))***+++,,,+++)))(((***---+++******************+++*********++++++******))))))))))))))))))*********''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))((((((''''''(((***,,,---(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))******************))))))((()))*********))))))(((((((((((()))(((((()))******+++++++++)))(((((('''&&&%%%&&&&&&(((((())))))))))))((((((((()))))))))************---)))&&&&&&)))++++++)))***************+++++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))***************************************************))))))***++++++++++++***++++++************++++++)))******++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******************++++++++++++)))))))))*********++++++,,,+++*********+++---...---,,,++++++---------+++******++++++++++++******)))*********++++++++++++************+++*********************************)))*********+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------......(((***,,,...///...,,,***++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++,,,------,,,,,,+++******))))))******+++,,,************************))))))******+++++++++++++++++++++,,,,,,++++++++++++,,,------,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***************************))))))))))))))))))******++++++,,,+++***))))))&&&(((+++...///...,,,***))))))))))))))))))))))))(((((())))))******++++++************************((()))))))))************))))))))))))))))))))))))'''((()))***++++++******,,,+++)))((('''((()))***((()))***+++++++++++++++))))))************))))))************************))))))))))))))))))))))))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++++++++************************************(((''''''(((***+++***((())))))))))))))))))))))))---***((()))+++,,,+++***++++++************++++++******++++++++++++******(((((())))))************)))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***)))(((''''''***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******''''''((()))***,,,---...))))))))))))))))))))))))******))))))))))))))))))((((((((())))))***+++,,,'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++************))))))))))))***))))))(((((()))))))))''''''((()))***+++,,,---)))******)))'''&&&((()))'''((()))+++,,,---------))))))))))))************111+++&&&%%%'''))))))'''***))))))))))))***++++++))))))))))))))))))))))))***************++++++++++++***)))((((((((()))***************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++*********++++++,,,,,,---*********++++++++++++,,,------,,,,,,+++******))))))***************++++++)))))))))************+++)))))))))))))))***++++++,,,+++***+++,,,---,,,+++******++++++++++++******)))******+++++++++******))))))***++++++++++++***************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))***,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))+++,,,---------,,,***)))******))))))******+++,,,************************((()))***+++,,,,,,,,,,,,******++++++++++++******)))***+++***)))((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&'''((()))************************************))))))))))))******((()))*********)))((('''%%%'''***---...---,,,+++))))))))))))))))))))))))))))))******************))))))******+++******)))))))))))))))************))))))))))))))))))))))))'''(((***++++++***)))))))))))))))(((((())))))***)))******+++++++++******)))******++++++******)))+++***))))))))))))***+++************************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))***+++---......************************((('''(((***,,,---,,,+++)))))))))))))))))))))))),,,(((%%%&&&***+++)))&&&***))))))(((((())))))***)))***++++++,,,+++++++++((((((((()))******++++++++++++******))))))((((((&&&'''(((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************---,,,,,,,,,+++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))***))))))******)))(((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++***)))((('''***)))))))))))))))************))))))((((((((()))+++---...,,,***)))+++---((()))***+++,,,---------))))))))))))************,,,+++***((((((((())))))))))))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))((('''&&&'''((()))+++************************************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,((()))******++++++******+++***)))***,,,---,,,+++******++++++++++++******)))***++++++++++++***)))((()))***+++,,,++++++***************************)))***+++,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++)))'''&&&******))))))******+++,,,************************((()))***,,,------,,,,,,)))******************)))((()))******(((((()))***************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((())))))***************************+++***)))(((((()))***+++((()))***++++++)))(((&&&'''(((***+++,,,+++***)))))))))))))))))))))))))))++++++******************'''((()))***++++++******))))))))))))************))))))))))))))))))))))))((()))***++++++***((('''&&&'''((()))******************+++++++++***)))))))))***++++++++++++***)))+++***)))(((((()))***+++++++++++++++++++++++++++''')))+++***(((''')))+++************************))))))))))))))))))))))))((())))))))))))))))))((('''((()))***,,,---...///++++++++++++++++++++++++*********,,,......---+++))))))))))))))))))))))))***)))''''''((())))))(((***))))))(((((())))))***)))***++++++,,,,,,,,,+++'''(((((()))******++++++************)))))))))(((((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))************************++++++)))))))))))))))))))))))))))))))))))))))************++++++***(((&&&###"""))))))))))))************(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++(((***+++,,,+++***'''&&&***)))))))))))))))******''''''''''''((()))++++++(((***+++***''''''))),,,+++++++++******(((''''''))))))))))))************###(((------***))),,,///)))((('''''''''(((***+++))))))))))))))))))))))))))))))******++++++++++++((('''&&&%%%&&&'''***+++************************++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++//////...---,,,***))))))******+++++++++,,,,,,,,,*********++++++,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,***)))((()))+++,,,+++*********++++++++++++******)))***+++,,,,,,+++))))))((()))***+++,,,,,,+++***************************)))***+++,,,---,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++***))))))(((((((((++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******++++++***'''%%%###*********)))***++++++,,,************************((()))+++,,,------,,,,,,))))))************)))))))))+++,,,+++***)))***+++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************+++***)))(((((()))***+++***+++---------,,,***((())))))***+++***)))(((''')))))))))))))))))))))))),,,+++++++++***)))))))))&&&''')))***++++++******))))))))))))************)))))))))))))))))))))))))))***+++,,,+++)))'''&&&$$$&&&(((***++++++******+++++++++++++++***)))((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++++++++++++++++++++++++++(((***,,,+++(((''')))+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////,,,***)))))))))))))))))))))))))))+++---+++((('''***---,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++)))))))))))))))*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))*********************************((((((((('''''''''''''''***)))(((''''''((()))***************************++++++++++++***((('''&&&((()))***+++++++++++++++))))))))))))************((()))***+++++++++++++++)))*********++++++++++++---,,,***)))))))))***+++((((((((((((((((((((((((((()))***++++++***)))(((+++***)))(((((()))***+++++++++******++++++,,,---)))((('''''''''(((***+++---***((((((+++,,,+++)))******++++++++++++***************************+++))))))))))))))))))))))))((()))***+++,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++---------,,,+++***)))((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************))))))((((((///,,,***+++---...,,,)))***+++,,,,,,******+++,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,...000222333+++,,,,,,---,,,+++***))))))))))))))))))))))))***++++++************++++++***)))(((''''''((()))***+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,************************))))))************))))))))))))*********))))))(((++++++***************+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))******************************************))))))((((((''''''''''''((()))***++++++,,,+++)))(((&&&&&&((()))+++******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''')))+++---...---,,,+++,,,++++++++++++++++++,,,++++++************************)))(((((('''(((((((((&&&'''***)))'''(((,,,,,,***)))+++---,,,)))&&&---,,,++++++,,,,,,***((((((((((((((())))))))))))''''''((()))***++++++,,,,,,++++++++++++++++++,,,------...---+++******+++)))***,,,------,,,***))))))))))))***,,,,,,+++)))+++***)))*********(((&&&((()))************)))))))))************+++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***************************((()))))))))************+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********************************++++++******)))((('''(((((()))***************))))))))))))************)))******++++++++++++***)))))))))*********++++++,,,++++++***))))))******************************))))))************))))))******))))))))))))*********))))))))))))***++++++)))(((((('''((()))***+++,,,***((()))+++,,,+++)))******++++++++++++******+++++++++*********))))))************************((()))***+++,,,++++++***++++++************++++++************************************************,,,,,,+++******+++,,,,,,************************************************,,,,,,,,,,,,+++***)))))))))))))))******+++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++******)))))))))...,,,***+++,,,---+++)))***+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,---,,,+++******)))******+++,,,,,,,,,,,,+++***)))+++++++++++++++*********+++******************+++---,,,+++******+++,,,---******++++++++++++******+++++++++***++++++,,,---************************))))))************))))))******++++++++++++******++++++***************+++++++++++++++++++++++++++)))***++++++))))))***+++++++++*********)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++*********************))))))************))))))))))))))))))******************************************))))))(((((((((((()))))))))))))))************)))(((''''''((()))*********)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,---,,,+++***++++++************++++++************************+++***))))))((((((((()))***)))))),,,,,,)))***---,,,***)))***,,,,,,***(((***))))))***+++,,,+++))))))))))))))))))((((((((()))))))))))))))*********++++++************+++++++++///333222,,,((((((***)))***,,,------,,,***)))+++***)))***,,,,,,,,,++++++*********++++++++++++))))))***************))))))************+++++++++(((((((((((()))))))))***************************))))))***++++++++++++***************************************+++++++++++++++++++++*********))))))((((((((((((((((((((((((***************+++++++++***++++++++++++++++++***************************)))***************))))))''''''((())))))))))))((())))))))))))************+++++++++***************((((((((()))))))))*********++++++++++++***))))))******************************))))))))))))************++++++++++++******)))(((((((((((()))******)))(((((((((((()))***++++++***))))))+++++++++)))******++++++++++++******,,,+++++++++***)))))))))************************))))))***++++++++++++************))))))*********++++++++++++++++++++++++************************,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))))))))***+++,,,---......)))***++++++,,,+++++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++******---+++******++++++***)))***+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///((()))***+++,,,------......---,,,***((('''&&&&&&++++++,,,,,,,,,+++******------,,,,,,+++++++++***************************------,,,,,,,,,,,,------)))******************)))---,,,++++++***+++++++++************************))))))************))))))***++++++,,,,,,,,,+++++++++***************++++++************************((()))******)))((()))*********))))))))))))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))*********************))))))************))))))))))))))))))***************************************))))))))))))(((((((((************))))))(((((((((((())))))))))))((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))******************************++++++***))))))))))))***+++)))***------******---,,,+++)))***+++,,,,,,+++(((''''''(((***++++++************))))))(((((((((************))))))((((((*********))))))*********)))000777555---''''''***)))***+++,,,,,,+++***)))---+++))))))+++---------******))))))***+++,,,---************************)))************+++++++++(((((((((((())))))))))))************************))))))***++++++++++++******************************++++++++++++,,,,,,,,,+++++++++***************************************((()))))))))))))))******)))***+++,,,,,,+++***)))************************((()))******++++++++++++(((((()))))))))))))))(((((()))))))))************,,,,,,+++******)))))))))(((((((((((()))))))))))))))***+++,,,,,,+++))))))************************+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))(((((((((((()))******)))))))))))))))*********************++++++***)))******++++++++++++***************************+++************************))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))******++++++,,,------...******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))***+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,++++++***************++++++*********++++++************++++++))))))************)))))),,,+++***)))((((((((((((************************)))******++++++******)))******++++++,,,+++++++++*********)))******+++,,,)))))))))))))))))))))))))))***+++***)))((()))+++)))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))))))))'''((()))******)))(((''')))(((&&&%%%%%%''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))***************+++++++++++++++***************+++***'''(((,,,---***)))***,,,+++******+++,,,......+++)))((((((***+++***)))++++++******)))(((((((((******))))))))))))))))))******))))))))))))******)))...222111,,,((((((***)))***++++++++++++***)))...,,,***)))+++---......++++++***((('''(((+++---,,,+++++++++*********+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++************************************+++++++++,,,,,,******************************************************++++++,,,,,,,,,---((()))***++++++***)))(((************************((()))***++++++,,,++++++*********++++++***))))))((()))))))))************---,,,+++***)))))))))***(((((((((((())))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***))))))))))))***++++++((())))))***************)))***+++++++++***************++++++++++++******(((((()))***+++,,,,,,---***************************************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++***************++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++***))))))******+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///+++++++++++++++++++++,,,,,,,,,++++++************)))***++++++++++++***))))))******************)))))))))************)))))),,,,,,***)))((((((''''''******************************++++++++++++******(((((()))***++++++************))))))***++++++,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,((((((((((((((()))))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))************'''(((((()))******++++++&&&''')))++++++)))'''&&&((('''&&&%%%&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((()))************))))))((()))(((((((((((((((((()))))))))*********++++++++++++***************+++++++++'''(((,,,///,,,)))***,,,,,,+++++++++,,,...000///---***************)))+++*********)))))))))((('''(((((()))******++++++******))))))))))))******+++***((()))***+++++++++************************...,,,***)))+++---......//////...+++)))(((+++---------,,,+++******++++++))))))*********+++++++++,,,,,,,,,---------......************************))))))***++++++++++++***************************))))))))))))*********+++************************(((((((((((((((((((((((()))))))))******++++++,,,))))))************))))))************************))))))***+++,,,,,,,,,+++***++++++++++++******)))))))))))))))************,,,+++***)))))))))***+++((((((((()))))))))******))))))***++++++++++++***((((((((((((((((((((((((******))))))))))))******))))))************))))))***))))))))))))***++++++((()))******++++++******(((***,,,,,,+++***)))*********++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,*********))))))*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++******))))))))))))*********+++******)))((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,***)))***+++***+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,+++++++++******,,,++++++*********++++++++++++******++++++,,,---******++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))******************)))...---,,,+++******************************************++++++++++++******'''((()))***************))))))))))))***+++,,,,,,***************************,,,---,,,+++***+++,,,(((((())))))))))))*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))************************************)))))))))************+++''''''((()))***+++,,,,,,&&&((()))++++++)))(((&&&''''''''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))***++++++,,,,,,***))))))))))))***++++++...******///222000,,,+++,,,---...---,,,,,,---///111///+++*********)))(((************************''''''((()))***+++,,,,,,*********))))))*********,,,'''$$$$$$)))------+++************************---+++))))))+++---------222333333000,,,+++---//////...,,,+++***++++++,,,)))************+++++++++*********++++++++++++,,,************************))))))***++++++++++++***************************(((((()))))))))************************+++++++++((((((((((((((((((((((((''''''((())))))******++++++++++++******+++++++++******************************+++,,,,,,,,,++++++***************)))(((((())))))))))))************++++++)))((()))***+++---)))))))))*********++++++******))))))***++++++,,,))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))(((((((((((()))******((()))***+++++++++******'''***------+++))))))*********++++++++++++******************************+++++++++++++++++++++++++++***)))))))))***+++,,,++++++************++++++***************************************************+++,,,,,,,,,,,,+++******************************************************++++++,,,,,,+++++++++)))))))))******************************)))(((((())))))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++---...---***)))***,,,***+++,,,,,,******+++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))++++++*********+++,,,---******++++++,,,---------(((***+++,,,,,,+++***(((+++,,,---......---,,,+++******++++++++++++******------,,,+++*********+++***************************++++++,,,,,,++++++***'''((()))***++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))+++,,,+++***)))***+++)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++***)))(((''''''&&&))))))************))))))))))))))))))************************************))))))*********+++++++++(((((())))))*********+++'''((()))******)))((('''&&&'''(((***************))))))(((((((((((())))))((((((((((((((((((((((((***************+++,,,---***))))))(((((())))))***((())))))***++++++,,,,,,)))((((((((())))))***+++...******000333111---+++,,,...000///---,,,,,,...000---***((()))******))))))))))))******++++++,,,(((((())))))*********+++++++++************++++++***(((''''''***+++++++++******))))))))))))******+++***)))***,,,,,,,,,+++///222444222---+++---000000///---+++***+++,,,---)))************+++++++++(((((()))))))))*********************************))))))***++++++++++++***************************))))))*********+++++++++))))))*********+++++++++************************++++++,,,---......//////...---++++++++++++---...************************++++++,,,,,,,,,++++++***)))))))))))))))(((''''''))))))))))))************+++***)))((()))***,,,...************+++++++++++++++***)))))))))***,,,---************************((()))***++++++***)))((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((()))***+++,,,+++******&&&***---...+++))))))*********++++++++++++******------,,,+++***)))((('''+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************************+++,,,------,,,+++***************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((()))***+++,,,,,,---***************)))((((((((()))***+++,,,---------*********++++++,,,,,,,,,+++---///...+++)))+++---***+++,,,,,,******+++,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...***)))))))))***+++,,,---++++++*********+++---...***++++++,,,---...//////((()))+++,,,,,,+++)))(((++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))***************************++++++,,,,,,++++++***((()))***+++,,,---------))))))))))))***+++,,,---++++++++++++++++++++++++(((***+++***)))((()))***))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))************))))))))))))))))))************************************))))))******++++++++++++************))))))))))))(((((())))))))))))((((((%%%''')))+++,,,,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((************+++,,,---...******))))))))))))******((())))))***++++++,,,,,,(((((('''(((((()))******---((((((...222///+++))),,,///111111...+++,,,------***((('''(((*********(((((()))***+++,,,,,,---************)))))))))))),,,,,,++++++++++++,,,,,,(((***------+++))))))*********))))))))))))******)))))))))***,,,,,,+++))))))---111000,,,)))+++...111///---+++***+++,,,---)))************+++++++++))))))))))))************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,))))))******++++++++++++***)))((('''''')))+++,,,)))+++...222444444444444555222///...000222333444,,,+++******))))))******+++++++++++++++++++++++++++++++++***)))(((((('''++++++******))))))((((((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,''''''((((((((((((''''''&&&''''''((()))((((((((())))))***++++++++++++***(((((()))***+++,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++***+++++++++++++++++++++++++++'''$$$%%%***------***---,,,,,,+++***)))((((((******++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***------,,,,,,,,,,,,++++++---,,,,,,+++*********+++&&&)))***)))***------+++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((((((((''''''''')))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++*********))))))******************************))))))******+++,,,******))))))******+++,,,------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))---***&&&&&&)))++++++***...---+++***)))(((((()))******+++,,,,,,,,,,,,+++)))******++++++******)))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++******)))((((((((())))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******&&&'''''''''(((((()))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******++++++******))))))((((((++++++*********+++---...+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))***,,,---...///+++++++++*********))))))+++)))'''***///111///,,,******++++++++++++*********++++++,,,,,,++++++******)))((()))***+++***(((---,,,+++)))((((((''''''))))))))))))************+++,,,------------,,,+++,,,,,,,,,++++++*********&&&(((*********)))***+++(((((()))*********))))))+++++++++)))''''''(((***---,,,,,,,,,,,,+++)))'''''')))+++,,,---,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++***)))(((((())),,,///111999;;;===>>>??????======<<<:::888999;;;===??????------,,,,,,+++++++++,,,++++++++++++++++++++++++++++++******)))(((((('''*********)))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******'''((())))))******))))))***************)))(((((()))))))))***+++++++++,,,+++++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++---)))&&&(((+++---+++(((++++++++++++******************++++++++++++******++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,,,,''',,,---***((())))))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))***++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++...---,,,+++************************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++*********))))))******************************))))))******+++,,,******))))))******+++,,,*********+++++++++,,,,,,************++++++++++++------,,,,,,,,,+++++++++************************---***'''''')))++++++***...---***(((((()))***+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************+++++++++((((((((()))******++++++))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******((((((((()))))))))*********+++++++++******)))((())))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))***************)))))))))))))))++++++***))))))***+++,,,+++++++++*********))))))))))))))))))************************************************)))))))))((())))))******+++,,,------+++++++++*********))))))+++((('''***...000...++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++******)))((()))***+++***(((,,,+++***)))(((((((((((())))))))))))***************+++,,,------,,,+++***,,,++++++++++++++++++***+++,,,,,,+++)))'''((()))++++++++++++++++++++++++------,,,***((((((+++---///+++''''''***---///...***))))))+++,,,------+++++++++++++++++++++,,,,,,+++***))))))))))))***++++++***))))))+++///444777======>>>>>>===;;;:::888888777777999<<<>>>>>>===------,,,,,,++++++++++++************************++++++******)))((((((((())))))))))))************+++++++++***************)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))(((((())))))))))))(((((()))))))))*********++++++++++++***)))((('''&&&&&&******************+++++++++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++...+++)))***------***'''************++++++,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,))))))***+++,,,---......------,,,++++++++++++,,,+++111333...((('''((('''************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,------------,,,++++++++++++++++++,,,,,,------,,,+++******************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++*********************************************))))))******+++,,,******))))))******+++,,,))))))******++++++,,,,,,((((((((()))))))))******,,,,,,,,,,,,++++++++++++************************,,,***(((((()))***+++***---,,,***((((((***,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++***************((((((((()))******++++++))))))))))))))))))))))))(((((()))************)))******))))))))))))******))))))************++++++)))))))))***))))))((('''))))))))))))))))))))))))+++++++++***************((((((((())))))))))))***))))))))))))************+++***)))))))))))))))***+++************)))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))*********+++++++++,,,,,,+++++++++******************(((''')))---///---***+++,,,,,,,,,,,,,,,,,,+++******++++++++++++*********)))((()))***+++***(((******))))))))))))******)))))))))*********++++++******++++++++++++***************+++++++++++++++---...---+++)))'''((()))---,,,+++*********+++,,,//////---+++)))***---000BBB999...((((((******)))+++******+++,,,,,,,,,+++*********++++++,,,,,,,,,+++******))))))******+++,,,+++))))))+++///444777222222222222111///---,,,......///111333444222111***************))))))((())))))))))))))))))))))))************))))))(((((((((((())))))******++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))******++++++,,,+++***))))))(((((((((+++++++++***************************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++---......+++)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------******))))))((())))))***...666888222***(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++******+++,,,---,,,,,,+++*********++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******************************************************))))))******+++,,,******))))))******+++,,,------,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***,,,+++++++++++++++++++++************************+++***)))))))))***++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******)))((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******************************)))))))))******)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''************))))))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))))))))+++++++++***************************************)))(((((())),,,---,,,******++++++,,,,,,++++++*********++++++++++++*********)))((()))***+++***((())))))(((((()))***++++++))))))*********+++++++++************************))))))******++++++,,,,,,+++,,,,,,+++)))***,,,...+++***(((((()))***---...///...---***)))***...111NNNCCC555,,,))))))&&&$$$***...111111---))))))************++++++,,,,,,---++++++++++++++++++++++++---+++))))))***,,,000222,,,---------,,,,,,++++++,,,+++,,,---......+++)))))))))*********)))((('''))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++************************************++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))*********++++++,,,,,,++++++***))))))((((((((()))***+++,,,+++*********+++,,,,,,+++++++++***************************************---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++---//////---,,,------,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))((())))))******,,,444888222+++***,,,...------------------------*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------*********++++++,,,,,,,,,((()))+++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,******************************************************))))))******+++,,,******))))))******+++,,,......---,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++***************************++++++************+++'''))),,,...///---+++*********+++,,,,,,,,,,,,+++)))******++++++******)))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************************************))))))))))))(((((())))))******++++++))))))))))))((((((''''''))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))******++++++************))))))************************)))((()))***,,,,,,+++***))))))************)))))))))******++++++******)))***)))((()))***+++***((((((((((((((()))***+++,,,************++++++++++++************************)))))))))******+++++++++***+++,,,+++******,,,---***)))((()))+++---000222------,,,***((()))---///???888000,,,,,,---,,,)))***444===<<<222)))))),,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))((()))***,,,---++++++,,,,,,------......,,,+++++++++,,,+++(((&&&***+++,,,,,,,,,+++)))(((******************************))))))))))))))))))))))))))))))***************************+++++++++*********++++++++++++,,,))))))))))))))))))))))))***))))))))))))***++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******))))))((('''((()))***+++,,,++++++***+++,,,---...******************++++++***************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))+++,,,---...............---,,,+++***))))))******++++++++++++******++++++++++++++++++++++++******))))))******++++++,,,,,,++++++************,,,++++++++++++,,,------(((///222...)))***,,,,,,------------------------******)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---((()))***+++,,,,,,,,,,,,((()))+++------,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++******************************))))))******+++,,,******))))))******+++,,,,,,,,,+++***)))(((((('''*********+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,*********,,,'''))),,,///000...+++)))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************((((((((()))******++++++)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))*********))))))))))))((((((((())))))******++++++******))))))))))))))))))))))))***************++++++++++++************)))))))))))))))))))))************((())))))))))))(((((('''(((((()))))))))))))))***))))))))))))************++++++++++++++++++++++++))))))))))))******************************))))))***************+++++++++)))******+++,,,,,,++++++(((((())))))))))))(((((())))))************))))))***)))((()))***+++***((())))))(((((()))***++++++*********++++++++++++,,,,,,+++************+++,,,)))))))))******************,,,---,,,***)))))))))******+++,,,...000333444***++++++***))))))+++---///---+++***+++++++++***,,,777AAA@@@555,,,,,,000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))******************+++,,,---...///***)))((()))******)))'''******,,,,,,,,,+++)))(((++++++++++++++++++++++++)))))))))))))))))))))************)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++((((((((())))))(((((((((+++***)))((((((***+++------,,,+++))))))***,,,---)))))))))***+++++++++,,,))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++---...---------,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++************+++,,,---***************+++++++++,,,,,,,,,,,,,,,---......(((,,,...+++)))+++,,,***++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,------...---,,,,,,***+++---///000...---+++,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,************************((()))***+++,,,++++++*********************************++++++,,,,,,,,,+++))))))*********+++++++++******************************))))))******+++,,,******))))))******+++,,,))))))))))))))))))***************+++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))+++------***)))***,,,***+++,,,---------,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++((((((((()))******++++++))))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))******++++++*********)))))))))'''((())))))******))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********)))))))))))))))'''((()))*********)))((((((((((((((())))))******))))))))))))************************************((()))))))))************))))))))))))************))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))***)))((()))***+++***(((***)))))))))))))))***************+++++++++,,,,,,---,,,+++******+++,,,---************))))))))))))'''))),,,---,,,***((((((******+++,,,---...//////(((***++++++******+++,,,)))+++,,,+++)))'''(((***+++111777777222......///---,,,,,,++++++*********+++,,,---......---,,,+++'''''')))******+++******++++++++++++,,,---...///+++***)))***,,,------,,,'''(((***+++***)))'''&&&++++++++++++++++++++++++)))))))))))))))*********++++++******))))))(((((())))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))******+++,,,***)))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++,,,+++***))))))+++---...///---+++)))(((((()))***(((((()))***+++,,,,,,---))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,***))))))+++---++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,---...(((((()))***+++,,,,,,---+++*********+++,,,,,,---+++......++++++---,,,)))))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........////////////---,,,++++++---///111222000...------,,,,,,++++++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++*********************************)))***++++++,,,*********)))***++++++,,,((()))***+++,,,---......************++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))+++...---+++)))***,,,...---+++******+++---...******+++,,,,,,,,,,,,+++*********++++++*********************************))))))******+++++++++,,,++++++******)))((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******,,,,,,,,,++++++*********&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))++++++******))))))(((((('''((()))+++++++++******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))))))))************))))))******++++++++++++***,,,------,,,,,,,,,---******++++++++++++******))))))************))))))***)))((()))***+++***(((******))))))))))))************+++++++++,,,,,,,,,------,,,++++++,,,------++++++******))))))(((((( $$$***------,,,++++++((()))*********))))))((('''***,,,---,,,++++++,,,%%%))),,,,,,******---222((())))))+++,,,------,,,...------,,,+++***)))))),,,,,,---......---,,,,,,++++++************++++++***,,,,,,***---111111---++++++++++++++++++++++++************************))))))))))))************+++***************++++++************************)))***++++++***)))***+++,,,------......------,,,***************************+++,,,,,,+++***+++---******))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************************+++,,,+++***))))))+++---...)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++***)))(((************************++++++************++++++.........------,,,,,,,,,************************))))))*********+++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...<<<@@@555******---+++,,,---///000000///---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))*********++++++++++++))))))---222222...)))***))))))+++------,,,+++---***((((((+++,,,+++))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++*********))))))))))))))))))))))))***++++++,,,,,,++++++***++++++---......---++++++++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************)))))))))***++++++,,,,,,+++*********))))))(((((())))))((()))+++---,,,+++))))))))))))************---,,,,,,+++***)))((((((************************************************+++***)))'''''')))***+++))))))******+++++++++,,,))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++,,,---......+++)))************))))))(((((((((((()))***+++,,,,,,---************************---,,,***))))))***,,,---++++++,,,------...//////222///***)))+++,,,+++***...,,,******+++++++++*********+++,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))))))))***+++,,,000000111222111///---+++******))))))))))))******(((+++,,,)))***---...+++))))))))))))))))))))))))************************))))))))))))************++++++******)))*********(((((((((((((((((((((((()))***++++++***)))***+++)))******++++++******)))***************************+++,,,+++***)))***+++******))))))))))))******(((((())))))))))))((((((***)))(((((((((((()))***************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******************************+++,,,------......+++*********+++---///111((()))***++++++***)))(((************************,,,,,,,,,,,,,,,------...++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,+++******)))+++++++++++++++***))))))************************++++++************++++++------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---333>>>@@@555+++++++++(((+++,,,...//////...,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++***)))((())))))***++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,...,,,,,,000444555111,,,+++******+++------,,,***---***((()))+++,,,+++))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************++++++******************+++*********))))))))))))***)))((()))+++,,,+++***))))))))))))************,,,,,,++++++***)))))))))((((((((((((((((((((((((************************+++***)))(((((()))***++++++++++++***************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++---,,,***(((++++++*********)))))))))***************+++++++++))))))******++++++,,,,,,,,,+++***))))))***+++,,,((())))))******+++++++++111...***)))+++,,,,,,+++((())))))*********++++++)))*********+++,,,,,,,,,+++***))))))))))))***++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---......///000000000...,,,***))))))(((((((((((())))))(((---///+++(((***,,,,,,))))))))))))))))))))))))************************))))))))))))************,,,+++***)))))))))))))))(((((((((((((((((((((((()))***++++++***)))***+++((())))))******))))))(((***************************+++,,,+++)))(((((()))************************((())))))******))))))(((***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))***+++---...///000************,,,///111222******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++333666///,,,///000---++++++------------++++++++++++++++++++++++++++++*********))))))*********,,,,,,++++++++++++++++++...,,,***(((''')))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------000444444111---,,,+++++++++,,,,,,+++))),,,+++))))))+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************+++++++++,,,+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))************,,,,,,++++++***))))))(((***************)))))))))***)))((()))++++++***))))))))))))*********++++++************************((((((((((((((((((((((((************************+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***(((+++++++++++++++*********+++++++++*********)))))),,,++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))...,,,******+++,,,,,,,,,'''***------+++)))***+++))))))******************))))))(((((((((((())))))+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---......///...---+++*********))))))))))))*********000333...)))***---...++++++++++++++++++++++++************************((()))))))))************,,,+++***))))))(((((()))************************)))***++++++***)))***+++++++++,,,,,,,,,,,,++++++***************************+++,,,***(((''''''(((************************)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,************,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---'''+++,,,******...///,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++*********///...,,,++++++,,,...///++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,++++++---000000---+++---,,,++++++,,,,,,***(((,,,+++******++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************((()))))))))************+++++++++*********))))))************************+++)))))))))++++++***)))))))))*********+++++++++))))))*********+++++++++******************************************************)))(((((()))******++++++******************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,***)))++++++++++++++++++++++++************************///...---,,,+++)))((((((******)))(((((()))******,,,,,,,,,,,,++++++++++++++++++******+++,,,------,,,000444222,,,((((((*********************))))))))))))(((((((((((())))))++++++******)))(((((((((***+++++++++++++++,,,,,,*********++++++,,,,,,,,,***)))************++++++------......---,,,++++++,,,++++++******++++++,,,***000333...)))***,,,---++++++++++++++++++++++++************************((()))))))))************+++******)))(((((())))))************************)))***++++++***)))***+++,,,,,,------------,,,,,,***************************+++,,,***(((''''''((()))***++++++++++++***)))))))))************))))))))))))************))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++***************************************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++***++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////---***((()))'''$$$***++++++++++++++++++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++*********,,,------......---------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******************++++++++++++*********+++---,,,+++***---,,,++++++,,,,,,***(((,,,,,,++++++***++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************((()))))))))************))))))*********+++++++++***************++++++++++++***)))***+++,,,+++***************++++++++++++)))))))))***++++++,,,,,,******************************************************))))))))))))******(((((()))***++++++,,,,,,((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,------,,,++++++******)))***))))))))))))))))))***---------------,,,,,,,,,)))*********++++++,,,---,,,000444222,,,((((((***+++++++++++++++******************************************)))))))))((((((*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++------......------,,,,,,,,,,,,,,,++++++,,,,,,,,,)))...///+++((()))+++***))))))))))))))))))))))))************************))))))))))))************)))))))))(((((())))))***(((((((((((((((((((((((()))***++++++***)))***++++++++++++,,,,,,+++++++++***************************+++,,,+++)))(((((())))))***+++,,,,,,+++***))))))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************......---,,,,,,++++++******************)))))))))))))))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---000///...,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********,,,,,,++++++++++++++++++((()))+++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))+++,,,---,,,******,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******************************))))))))))))************((())))))***++++++,,,,,,*********++++++++++++++++++***)))+++---......---*********++++++++++++,,,))))))******+++++++++,,,((((((((((((((((((((((((************************)))))))))******)))))))))''''''(((***+++,,,---...))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++------,,,*********+++++++++++++++'''((()))***+++,,,------(((((()))***++++++,,,,,,************************++++++++++++++++++++++++(((***++++++******+++---'''***------+++)))***+++***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,------------,,,------------------------,,,++++++++++++++++++,,,***------***))),,,,,,)))))))))))))))))))))))))))************************))))))))))))************(((((('''(((((()))***+++(((((((((((((((((((((((()))***++++++***)))***+++******++++++++++++*********************************+++,,,+++***)))***+++)))***,,,------,,,***))))))******++++++******))))))***++++++++++++***)))************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************------,,,,,,,,,,,,,,,,,,)))******+++++++++************)))(((((()))******++++++++++++++++++++++++'''(((***,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---,,,---000444,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,))))))))))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++******+++------,,,***+++,,,---,,,******,,,...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************))))))))))))******************************++++++*********++++++,,,,,,,,,+++******,,,...000000///*********+++++++++,,,,,,***************+++++++++((((((((((((((((((((((((************************))))))************))))))(((((()))***+++,,,,,,---))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''***,,,,,,,,,)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,(((***,,,,,,***)))***,,,((())))))*********++++++(((((())))))***+++++++++***+++,,,------,,,+++***))))))******+++,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++---...---+++,,,000///+++++++++++++++++++++++++++************************))))))))))))************''''''''''''(((***+++,,,************************)))+++++++++***)))***+++++++++,,,,,,,,,,,,++++++***************************+++,,,,,,+++***+++---)))***,,,------,,,***)))******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))******+++++++++((()))***+++,,,---------...---,,,++++++,,,---...++++++++++++++++++++++++***,,,---//////...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++*********+++,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------...---***(((+++000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,------+++)))((()))+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,******+++,,,***))))))+++------,,,++++++---...---******,,,///++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------......///------------------------+++++++++,,,,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))*********++++++,,,,,,,,,+++******,,,///222222111******+++++++++,,,,,,,,,************************************************************************))))))************))))))***************+++++++++))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***++++++(((((())))))*********++++++++++++***************...---,,,***'''%%%$$$###++++++,,,,,,,,,,,,++++++))))))***+++,,,------...(((+++---,,,***((()))+++...,,,******+++++++++***&&&''''''((()))******+++***+++,,,------,,,+++***))))))***+++,,,------...))))))***+++,,,,,,---------,,,,,,++++++*********((()))***+++,,,+++******+++***************++++++---,,,+++***))))))))))))************************************************))))))(((((((((((()))))))))******+++++++++******((((((((((((((())))))***,,,+++)))(((((()))+++,,,)))************+++++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))(((((((((((()))))))))***,,,///111000---***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++*********+++---...+++//////***'''((()))'''......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000...+++***+++,,,++++++,,,++++++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++///,,,+++,,,...///---+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,---...------,,,,,,,,,---......//////------------//////***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++111+++)))---000---***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))/////////...---------,,,******+++,,,------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++&&&(((++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++......---,,,+++))))))((())))))*********+++++++++))))))******++++++++++++(((((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,,,,+++***)))((((((......---+++)))((('''&&&******************************))))))((((((''''''++++++******************************************))))))))))))))))))))))))++++++************++++++************************,,,***((('''&&&'''((()))***+++,,,,,,,,,***)))(((+++++++++*********))))))+++***)))(((((()))***+++---,,,++++++******++++++******+++++++++,,,,,,,,,---,,,***(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000...---++++++,,,---...---...//////...,,,+++)))---+++******+++,,,+++***---,,,+++***))))))))))))************************************************))))))(((((((((((())))))))))))***))))))((('''&&&******))))))******+++,,,,,,+++)))(((((()))+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++******+++++++++******+++---///...+++)))************************)))************+++++++++)))******++++++******)))************************++++++++++++++++++++++++************************,,,+++*********+++,,,---)))---///,,,+++---...,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000...+++***+++,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,)))%%%&&&+++///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++***,,,......---++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++)))*********++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,++++++***)))))))))+++++++++*********))))))************************+++*********))))))))))))************************************************))))))))))))))))))))))))++++++************++++++************************+++***((('''''''''))))))+++++++++++++++***))))))+++++++++*********))))))******))))))))))))******,,,,,,+++************************+++++++++,,,,,,...---+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------///...,,,++++++,,,---...+++++++++++++++******)))******)))***,,,,,,***(((,,,,,,+++***))))))))))))***************************************************))))))(((((())))))***++++++******)))(((&&&&&&+++++++++++++++,,,------,,,+++***))))))***+++,,,************+++++++++,,,*********************************))))))*********,,,,,,++++++++++++,,,,,,+++******+++,,,,,,***(((************************)))************+++++++++)))))))))******)))))))))************************************************************************,,,,,,+++******++++++,,,'''---///---,,,......,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000...+++***+++,,,++++++,,,,,,,,,++++++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...---+++***+++,,,------,,,+++++++++,,,,,,+++++++++++++++,,,------++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,///,,,+++......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++---...000///---++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******))))))***+++,,,------...++++++******************************++++++++++++************************(((((())))))******+++++++++++++++++++++++++++++++++++++++***************************************((())))))***++++++,,,,,,************************++++++++++++************************************************************))))))))))))))))))))))))++++++************++++++************************+++***)))((('''((()))***,,,+++******************+++++++++***************)))******************)))++++++***))))))))))))************++++++++++++,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,///...,,,+++++++++,,,---...------,,,---...///000---,,,,,,,,,------+++))),,,++++++***))))))*********************************************************))))))))))))))))))***,,,,,,,,,,,,++++++***))),,,++++++++++++,,,------++++++***))))))***++++++*********+++++++++,,,,,,+++++++++*********************))))))))))))******+++******************+++...,,,******++++++***)))************************))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++(((---///,,,***+++***'''***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000...+++***+++,,,++++++,,,,,,,,,,,,+++******)))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,++++++***+++,,,------++++++,,,---...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...222///---...,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,------,,,***(((((()))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,------...+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,***************************************************************+++++++++************************))))))))))))))))))))))))++++++************++++++******************************)))(((((())))))***,,,+++***))))))***+++,,,************************))))))+++,,,,,,+++))))))+++***))))))((()))))))))************++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))))))************+++++++++...---,,,+++++++++,,,,,,///...---,,,---000333555555333///......---,,,+++,,,+++******)))*********************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,***************+++,,,,,,+++******************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******************+++///---+++***+++,,,+++***************************))))))*********+++++++++***++++++++++++++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((---...,,,***,,,+++)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000...+++***+++,,,+++++++++,,,,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////---------,,,,,,++++++++++++,,,------++++++,,,---...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///---(((''')))******,,,000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------......***+++,,,,,,---------,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,***((('''((()))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++***************************))))))))))))*********++++++)))))))))***+++,,,************************)))***+++,,,,,,+++***)))+++***))))))((()))))))))))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))))))))))))*********++++++------,,,,,,++++++++++++,,,***)))(((***---111333;;;666000+++***++++++,,,++++++***************+++************************))))))))))))))))))))))))+++******))))))******+++&&&''')))***+++,,,,,,,,,)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........*********))))))*********,,,,,,++++++++++++,,,,,,...,,,******,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++************************************************************************)))***+++,,,,,,,,,,,,+++''',,,...,,,,,,000222111,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000...+++***+++,,,++++++******,,,------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------,,,+++++++++,,,,,,+++++++++++++++,,,------******++++++++++++*********++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...///000999111+++,,,.........000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))***+++,,,------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,------+++))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------+++++++++++++++++++++++++++++++++***************))))))******+++++++++,,,+++++++++***************************************((((((((((((((())))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++************************))))))************************************+++,,,***************+++++++++******++++++++++++******++++++***))))))))))))***)))))))))************+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,+++***)))+++...111333888333,,,'''&&&'''))))))+++***************++++++************************))))))))))))))))))))))))+++******))))))******+++((())))))***++++++++++++)))))))))))))))***++++++*********++++++*********+++++++++,,,,,,,,,------++++++,,,---...//////000++++++************+++++++++++++++******++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++************************((()))***,,,---------,,,(((,,,---***+++000444444......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000...+++***+++,,,++++++((()))+++---------,,,++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++---,,,,,,+++---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...***+++,,,------,,,+++******++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++,,,...000111GGG:::000///222000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,------,,,******,,,...++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++************************************************(((((()))))))))*********((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++************************))))))******++++++++++++))))))***+++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++***************))))))))))))***************+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,---///222333000---***(((((()))))))))+++***************++++++************************))))))))))))))))))))))))++++++************++++++,,,,,,---------,,,,,,+++******))))))******+++,,,******++++++++++++******++++++,,,,,,,,,---------******+++,,,...///000000,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))((((((((()))+++,,,***)))++++++++++++++++++++++++)))************+++++++++))))))************))))))************************++++++++++++++++++++++++************************&&&(((***,,,---...------+++---,,,(((''',,,000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000...+++***+++,,,++++++'''(((+++---...---,,,,,,))),,,...000000...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------+++,,,,,,------,,,,,,+++))),,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,------...///***+++---,,,,,,,,,---...++++++++++++,,,------...------,,,,,,------...///------////////////------+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------...---,,,+++,,,...000222@@@222''')))///000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++******))))))------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++***)))***,,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''(((***+++,,,---...---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************)))))))))***++++++,,,,,,************************))))))******+++++++++,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++************************((()))***+++++++++++++++((()))***,,,,,,,,,+++***))))))******++++++++++++---,,,+++******+++,,,------,,,++++++******++++++))))))))))))************+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***,,,...///+++******+++------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++*********))))))((((((************************+++++++++******)))))))))))))))(((((((((((())))))+++++++++++++++++++++++++++,,,------............+++***)))(((((()))***++++++***)))***++++++***)))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******************+++,,,,,,---......222333444444222000---,,,++++++++++++++++++++++++000---******---......,,,000//////.........//////*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,------...***+++,,,---............***++++++,,,---...//////,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++,,,------......------,,,++++++,,,------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))))))))))))******+++++++++))))))***++++++++++++******++++++,,,---...//////++++++******+++---...000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))*********++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,+++)))((((((***+++------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++***++++++***((()))---111,,,,,,+++***))))))******++++++++++++++++++++++++,,,***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++*********+++,,,,,,))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,+++*********))))))))))))************************,,,,,,+++++++++*********+++++++++******+++++++++++++++++++++++++++++++++++++++,,,---------------+++***)))(((((()))***++++++***)))***++++++***)))+++++++++++++++++++++++++++++++++***************************************************++++++++++++***++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******///...------,,,,,,,,,---++++++,,,------...//////;;;;;;;;;999666222///---,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,------+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------...//////...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,------)))******+++,,,+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,...///------------------,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************,,,,,,,,,------,,,,,,,,,******++++++,,,------...---,,,+++******+++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++((()))***)))((())),,,///,,,++++++***))))))******++++++++++++++++++++++++,,,+++******+++,,,+++***++++++++++++++++++++++++************************************************************************************************000...,,,***))))))+++,,,,,,++++++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************---,,,+++******+++,,,---***************************+++,,,,,,---,,,,,,,,,++++++,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------************************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++***))))))))))))***++++++***)))***++++++***)))++++++++++++++++++++++++***************+++++++++************************,,,,,,++++++************+++************++++++,,,************************,,,,,,,,,++++++++++++***......---,,,,,,,,,------,,,------....../////////888888777555222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,---......//////000222000...,,,+++***++++++......---------,,,,,,,,,,,,,,,---------,,,++++++,,,------------,,,,,,+++///............---------+++++++++,,,,,,---------,,,------......------,,,***++++++,,,------------,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,------------------******++++++++++++******,,,++++++************+++------------------------,,,,,,------......//////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********&&&((()))***))))))***,,,,,,+++******)))*********++++++++++++++++++++++++,,,+++***+++,,,---,,,+++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************000...,,,******+++,,,......---,,,++++++*********************************++++++++++++++++++++++++*********************************+++,,,,,,------************************---,,,+++******+++,,,---***************************+++,,,,,,------,,,,,,***++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))((())))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++***++++++,,,,,,+++++++++************************+++***)))***++++++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++,,,---------.........///,,,,,,------------,,,+++------------------------,,,++++++++++++,,,,,,+++...------------......///---------,,,,,,++++++***,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////222111...+++******+++,,,------------------------.........///...---,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,)))***+++,,,---.........,,,,,,,,,------,,,,,,,,,***++++++,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,++++++++++++++++++******)))))))))++++++,,,------------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,++++++******+++++++++------,,,,,,,,,,,,------,,,---------......//////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,+++*********************+++++++++,,,,,,------------,,,,,,++++++*********'''((()))***++++++++++++++++++***************+++++++++++++++++++++++++++---+++++++++---...---,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,...///000000------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++************************))))))******+++,,,------************************+++******))))))******+++************************)))***++++++,,,+++++++++*********++++++***))))))++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))((())))))***+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,++++++*********++++++++++++******+++***)))***++++++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))******+++,,,,,,------++++++*********+++---...------------------------+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------)))***+++---...//////000------------------------,,,------------,,,,,,---******))))))***++++++,,,...------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......000///---+++***+++---...++++++,,,,,,---.../////////////////////...------+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,)))***+++,,,---.........+++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********++++++++++++******)))))))))++++++,,,------------,,,,,,------...///000000000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))***+++,,,---,,,++++++***************++++++++++++++++++++++++++++++,,,+++***+++---...---,,,************************************************))))))))))))))))))))))))************************************************'''))),,,///111000...---++++++++++++,,,---...///************************++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,************************+++******************+++************************((())))))***************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++***)))***++++++***)))++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,++++++++++++,,,,,,---------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---++++++++++++,,,---......------------,,,,,,,,,,,,------............------,,,,,,+++++++++***************++++++,,,------......---,,,,,,,,,---...///***++++++,,,---...///000000///......---......///,,,------............------------............///+++++++++,,,,,,---------,,,------......------,,,***++++++,,,------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111++++++,,,---------,,,,,,,,,,,,------------------------............------,,,++++++++++++,,,,,,---,,,,,,************,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---///...,,,***))))))******+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))***,,,------,,,*********)))******+++,,,+++++++++++++++++++++++++++***)))+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************,,,///000000---***((()))))))))***,,,---///000************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++((())))))*********************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,++++++***+++***)))***++++++***)))+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------...///------------------------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,++++++---............///000111222,,,,,,,,,---------------------............------------,,,,,,,,,+++++++++++++++,,,,,,---.........------------------------,,,,,,,,,------.........///---+++******,,,...000---------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,------)))******+++,,,++++++++++++,,,,,,,,,------......)))***,,,------------,,,------------------,,,,,,,,,------......------,,,+++++++++++++++,,,---......---+++******+++---...,,,,,,++++++++++++++++++000///---,,,+++++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++,,,---...++++++++++++++++++++++++)))******+++,,,,,,------...---+++******,,,---...---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,)))'''(((+++------,,,******))))))***++++++,,,++++++++++++++++++++++++***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************------------,,,+++)))((()))))))))***+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))(((((((((((())))))++++++++++++++++++++++++............------,,,+++***+++,,,------,,,+++***+++***)))***+++++++++)))++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------...---,,,***)))))))))))))))))))))))))))*********++++++,,,,,,,,,************++++++,,,---.....................---,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++(((+++......+++******,,,+++++++++,,,---...///000,,,,,,,,,------.........------............------......---------,,,,,,,,,,,,,,,------...//////000---............---,,,+++......---------,,,,,,,,,---+++)))'''(((***...000...---,,,,,,---...///000+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))))))))******++++++,,,))))))***++++++++++++***,,,,,,++++++++++++******(((***+++---......------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***************************************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++******,,,...000222---------,,,,,,+++++++++))))))***+++,,,------...,,,(((%%%&&&))),,,,,,+++******))))))***+++,,,,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---*********)))******++++++************************++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------+++,,,------............,,,,,,,,,++++++*********))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++---......---+++******+++,,,,,,,,,++++++*********)))******++++++,,,------******+++,,,,,,,,,,,,+++////////////......---,,,++++++************++++++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,******+++,,,,,,---............---,,,++++++*********+++,,,------+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++///......------,,,+++++++++,,,---......---,,,+++***,,,------,,,---...000......---,,,++++++******,,,,,,,,,---------......///...------------...///........................---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......000000///...------,,,,,,------------------------------,,,,,,,,,,,,------///...---,,,+++,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///000///...---------------******+++,,,,,,---......((()))***+++---...///000333000+++((())),,,...///++++++++++++++++++++++++222111...,,,+++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,---......,,,,,,---.../////////...---+++***)))++++++******+++---///000.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++------+++'''&&&))),,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******---,,,,,,++++++,,,,,,---000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************---+++,,,000000,,,+++------,,,***)))))))))***+++***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++******+++---......---+++***,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******!!!'''*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------......------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,---------.........++++++++++++++++++++++++...------------,,,,,,,,,,,,------------------,,,,,,---...---,,,++++++---000000000///...---------,,,,,,,,,---------......................................................000000000000////////////---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,++++++******------------------------///......------......//////...---,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,---------,,,+++---------......---------+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...//////......------------...+++++++++,,,,,,------...,,,,,,,,,---...///000000222...+++)))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***,,,---......,,,,,,---...000000///...---,,,+++***++++++++++++,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++,,,//////+++***,,,,,,+++***))))))***++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++******+++---......---+++***++++++******++++++,,,---,,,,,,,,,+++++++++******$$$'''+++---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......''')))************+++---,,,,,,,,,++++++++++++***------,,,,,,+++******)))******+++,,,,,,,,,,,,++++++++++++++++++******)))++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///000000...+++*********------,,,,,,++++++******,,,,,,,,,---------......,,,---...//////...---,,,........................------------............------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,++++++***------------------------......------------......///...------,,,,,,------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---------------......///,,,,,,,,,,,,,,,---------.........---------------///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******,,,---......,,,,,,---...111000///---,,,,,,,,,---++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,.........++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******......+++***,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))+++------+++++++++,,,++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******)))((()))******++++++******)))************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,,,,+++++++++,,,---///000------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,++++++,,,---...000000111///---++++++,,,+++++++++******))))))))),,,,,,,,,---------......,,,---///000000///---,,,........................******++++++,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......//////.........---------,,,,,,------------------------,,,,,,,,,,,,------///......------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,++++++,,,,,,,,,------------............------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,---...///000---------------,,,,,,,,,......---,,,+++***))))))---,,,+++,,,...///...---------------------------,,,++++++++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...222111...,,,+++,,,---...+++,,,---...---,,,+++******+++,,,,,,---------,,,************************++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,...,,,***+++...000...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++))))))------******---,,,+++***)))***+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******+++++++++***((('''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******)))((()))******++++++******)))***************************+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,+++******)))***,,,...///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---,,,++++++,,,---......000111000///...///000...............---------,,,,,,,,,---------......,,,---///000000///---,,,........................---------....../////////------------------------+++++++++,,,,,,---------,,,,,,,,,---------.....................---------,,,,,,,,,---------......//////............//////...//////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---------........./////////...------------------......------,,,,,,,,,------+++++++++,,,---...///000...---------------------//////...---,,,******))),,,++++++,,,...///...---------------------------++++++++++++,,,------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------,,,,,,---......,,,,,,---...111000...,,,+++,,,---...+++,,,---...---,,,+++*********+++,,,------------******************************++++++++++++***************++++++,,,,,,,,,000---+++,,,//////---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,)))))),,,,,,***+++...,,,,,,+++******+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++******+++++++++)))'''&&&''')))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++---......---+++******+++***++++++++++++,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...---...000000///000111333......------------------,,,,,,,,,---------......,,,---...//////...---,,,........................---------------.........------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........222222111111111111222222...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...------...///000.........////////////000///......------......///......---,,,,,,,,,------++++++++++++,,,---...///---------------.........111111000000///.........---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---.........------,,,---......,,,,,,---...///...---,,,+++,,,,,,---++++++,,,------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,---///...------...---+++)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,)))))),,,---+++,,,///...---,,,+++***++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,------+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------------------------,,,,,,,,,------.........,,,------------------,,,+++---...///......000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///222222111111111111222222...//////000///...---,,,------............------------------------------------,,,,,,,,,---...///000///...------...///000....../////////000000000//////............/////////...---,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------......//////111111111111111111111111///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------+++,,,......---,,,+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++***++++++,,,------......---***))),,,---,,,---111000...---+++*********+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,+++++++++*********,,,------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------......---,,,,,,+++******++++++,,,,,,------......((()))++++++******+++---*********++++++,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,+++,,,---......////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,******+++,,,,,,---......*********************+++,,,---...///...---,,,+++---------.........//////------------------------,,,,,,,,,---------......+++,,,............,,,++++++,,,------,,,,,,---//////000000000000000000000,,,,,,,,,---------......///...------------...///........................333333222222111111000000---------------------------------,,,,,,+++++++++,,,,,,,,,---------..............................++++++,,,,,,---...////////////............//////...///000000000///---,,,------............------------------------------------,,,+++,,,---...//////...,,,++++++,,,...///////////////000000000000//////............/////////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---...///000000......//////000000111111111...,,,+++,,,------,,,++++++++++++++++++++++++---......//////...------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,+++******++++++******+++---///000,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------'''***......,,,+++,,,............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++*********************************++++++,,,---.........******------,,,...222111///---+++************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,+++***)))***+++---...,,,,,,,,,+++++++++******(((***,,,---,,,,,,---///++++++++++++++++++++++++************************........................,,,,,,,,,------.........------------------------......---,,,,,,+++******++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,++++++*********///000111///---++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------,,,++++++...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------------,,,++++++*********+++++++++,,,,,,,,,++++++*********************+++---......---+++***---,,,,,,,,,+++*********---------,,,,,,+++++++++''''''''''''(((***+++,,,------,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,---------------...------,,,,,,//////.........---------------............------...///000111000///---+++......////////////......................................................///...---,,,---///111222---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,------***++++++***)))***,,,///---...///...,,,,,,...///000000000000//////......000000111111111111000000000444111)))+++777===:::444222///---,,,...000111........................////////////000000000000111111222222222222111111...............---------...000222222000...........................------///...,,,+++,,,---///000///000000000000///......,,,///222111...,,,---///111000///...---,,,,,,,,,---------------------------.........//////000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))'''''''''++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---------++++++++++++------))))))+++,,,...///111111,,,,,,------------------,,,,,,,,,+++++++++*********+++,,,------,,,+++*********+++++++++******)))///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++////////////...---,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,++++++,,,,,,---...---,,,***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++))))))---222333...***...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,---.........------,,,++++++++++++,,,,,,,,,,,,+++++++++******...//////...,,,+++,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,...------,,,+++******)))***+++---......---+++***************))))))))))))---------,,,,,,+++++++++*********)))******++++++------,,,,,,+++,,,,,,------,,,++++++******++++++******+++,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,------...------............------//////.........---------------............------...///000111000///---,,,------............------................................................---------...............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,+++***+++---///...//////...------...000000000000000111222333333...//////////////////...---222111,,,///<<>>;;;222///111222000000111111111111000000000000000000000000000000............////////////000///...///000111000///......................................................////////////.............................................///000000////////////////////////------------................../////////000000000---------............//////////////////............------------...//////....../////////000000000......///000000000//////////////////////////////............////////////.........//////000000111//////............//////........................111000000000/////////......//////000000//////...------...//////000/////////////////////////////////000111222222111000///000000000000111111111111...//////000111111222222000000000/////////......000000000000000000000000.........//////000000111222222222222222222222222222222222222222222222222000111111222222333333333///000000111111222222333000000000000000000000000////////////////////////////////////////////////000000////////////000000......---------......///...//////000000000/////////////////////.........---------///111222111///111000000000111222333333111000000////////////000//////......//////000111000222333333222000000000........................------......///000000000,,,,,,------.../////////...---,,,///222333000---........................111111111111000000000000---------......---------////////////////////////------........./////////.............../////////....../////////000000000....../////////000000000//////............//////............////////////////////////............---------............///...........................---,,,---...///...------...///000///---+++***000///...---------...///...............///000000------......//////000000///000000///...///111333111111222222222222111111000000111222333333444555555444333111111111111111111111111111000000000000............////////////000000000111111111222222000000000000000000000000111111111111111111111111222111111111000000000///111111000000000000000000//////000111222333333444111222222222222333333333111111111111111111111111333333333333222111000///111111111111000000000000000111222333333222111000222222111111000000000000//////000000000111111111...444777444111222333222000000111111111111000000000000000000000000000000...////////////000000000...---,,,---///000000///////////////////////////////////////////////////......////////////......,,,,,,------.../////////000////////////000111111////////////////////////............////////////.../////////000000000000........./////////000000000/////////...............------------...//////.../////////000000000000///000000000000//////...////////////////////////............////////////---......///000000111111//////............//////.........//////000000111////////////000000000000//////000000000000////////////000000111000000000000000000000000000000000111111111111111111111111000000000111111111222222///000000000000000000000111111111111000000000000111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222111111222222333444444444000000111111222333333444111111111111111111111111////////////////////////000000000000000000000000111000000//////000000111//////......---............//////000000///...---000000000/////////......------///222555555333111222222111111111222222333000//////......///111111///////////////000000111000222333333222000000000........................------......///000000111,,,,,,------...//////000///...---000444555222.................................///000222333444444......////////////......000000000000000000000000......---,,,---...///000---........./////////000.../////////000000000000.../////////000000000000//////............//////............////////////000000000000////////////---------.........//////........................000///...///111111111///,,,---///000111000///...222111000///......///000...............///000000,,,------...///000111111000000000000//////222444111222222333333222222111000000111222444555666777777555444222111111222222222222222222111111111000............/////////000111111111222222333333333333333333333333333333333222222222222222222222222333222222222111111000000222222111111000000////////////000222333444555666222222333333333444444444222222222222222222222222666666777777666444333111444444444333333333222222000111333444444333111000333222222222111111000000000000000000111111111111333333000---///444444111000000111111111000000///000000000000000000000000000000000000111111111111,,,++++++,,,///000000///000000000000000000000000000000000000000000000000......////////////......+++,,,,,,---...///000000000000000000000111111222////////////////////////////////////000000000000////////////000000000000111111111111222222222222000000//////.........---...------------...//////////////////000000000000000000111000000///......000000000000000000000000............/////////000---......///000111111222//////............//////......///000111222333333------...///000111222222//////000000000000//////111111222222222111111000111111111111111111111111222222111000000111222222000111111111111222222222111111000000///.........222222222222111111111000222222222222222222222222222222222111111111111111000000000000000000000000111111111111111111111111111111222333333444555555000000111222333333444444111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111333222111000000///000000....../////////...,,,+++111111000000/////////...---///222555888888555222333333222222111222222222//////.........000222333///////////////000111111000222444333222000000000........................---------...///000000111,,,,,,------...///000000000......111666777333///000000000000000000000000+++,,,...000333555777888//////000000000000//////000000000000000000000000///...,,,+++,,,---///111---.........//////000000////////////000000000000////////////000000000000//////............//////............/////////000000000000000000000000000---......///000111111222///...---------...000111////////////////////////222222111111000...---,,,.........------...............------------.........------......///000111000000//////000111222222444444444444444444444444444444444555555666666666888777666555444333333333555444333333222222222222444333333222111111111222555555555444222222444666333333333222222111111111444333222333555666555444555444333222111222333444222222222222222222222222111111111222333444666666666555333111111111333444666666555444444444555555666555555444333333222222444444555555444444333333000000000000111222333444444333333222111000//////000000000000///////////////////////////000000111222333444555555444333222//////000000111111111222222222222111111111111111222222222111111111111000222111///000111222000///111111000000000000111111......////////////......222111111111000000//////////////////////////////222222222222222222222333000000000000000000000000111000///......///000111222222222111111111111111111111111000///......---+++,,,...///000000000///000000000111222222222333000000000000000000000000000000111111111111000000222222111111111111111111222222222111111111111000222111000/////////111111111111111111000000//////111000///......///000111111111111111111111111111222222111111111111111111//////000111222222333333444555444333000///000111444444333222222111000000222222333333333444444444222222111111111111222222000111111222222222111111000000000000000000000000000000000000000000000000000000111222222222222222333333333333333333333333111111111111111111111111444444444444444444333333222222222111000//////...000000000000111111111111333333333333333222111000111111111111111000//////////////////////////////333444555444111000000000...000222444555444333222333444444555444333222111000000//////......------......//////000000111111222222111111111111111111000///......//////...---,,,,,,,,,------.........---------....../////////...///000111222333333333222222222222222111000///......///000000111000000000000000000000000000000444555444111000222000+++......///000000000000000.........------,,,,,,,,,///............///000000////////////000000000000111000...,,,+++,,,...///////////////000000000000000000000000000000000000......//////000111111222000///.........///000111111111111111111111111111...///000000111000000000///................../////////............//////////////////000111222222111111111111111222333333444444444444444444444444333333333444444555555555666666555444333333333333444444333222222222222222444333222222111111111222///000000///------///111222222222222111111000000555444333444666777666555555444333333222222222222222222222222222222222222000000111111222444555666666555333222222333444555555444333222222222222222444444444555555555666666555555555555444333222222000000000000111222333444222222222111111000000000111111111111111111111111222222222222222333444444111111222222222222111111111111111111222222222333000000000000000000000000222222222222111111111111111000//////000111000///111111000000000000111111000000111111111111000000//////000000111111222222111111111111111111111111444333333222222111111111111111111111111111111111222111000000000000111222111111111111222222222222222222111111000//////...---...000111222222222111111111111111222222222222222222222222222222222222000111111222222111111000222222111111111111111111222222222222111111111111222222111111111222222333222222222111111000000000111111000//////000111111111111111111111111111111222222111111111111111111000000000111222222333333444555555333111111222333666555555444333333222222222222222222333333333333333222222111111222222333222222222222222111000///000000000000000000000000000000000000000000000000///000111222222222222111333333333333333333333333111111111111111111111111333444444555555555444444333333333222111000000000000000000000111111111111333444444444444333222111222222222222222111000000111111111111111111111111222333444444222111111222...///111333444333333222222333333444333222111000000000000000000000///////////////000000000000000111111111111111111111111000///......///000///...------........./////////............/////////000000000111111111111111000111222222222222111000///...///000000000000000000000000000000000000000000...000000...///222111---......///000000000000000/////////.........------///////////////000000111////////////000000000000222111///------...///000....../////////000000000000000000000000000000000...//////000000111111111000000//////000000111222333333333333333333333333//////000111111111111111000//////......//////000000000////////////000000000000000000111222333333222222222222222222333444333333333333333333333333222222222333333333333333333333222222222222333333444333222222111222222222333333222111111111111222111222222111000000222333222222111111111111000000444333222333555666555444444444444444333222111000000000000000000000000000//////000000111333444555555444333222333444555666666555444333222111111111333333444555666888888999555555555555444333222111111000000111111222333444111111111111111111000000222222222222222222222222111000000000000111222222333222222111111222222333222222222333333333333333000000000000000000000000333222222222111111111111222000///000222222111000111111000000000000111111222222222333333222222222000111111111111111111111333333333333333333333333555444444333222111000000111111111111111111111111333333222111111222333333111111111222222333333333333333222222111111000000000111222333444444444333333333222222222222222111333333333333333333333333222222333333333333222222111111222222222222222222333222222222111111111111111111222333444444444444333333222222222222111111222222111111111111222222222222222222222222222222111111222222222222222222000000111111222333333333333444555444222222444555777777666666555444444444111111111222222222222333333333222222222222333333444444333333222000///...000000000000000000000000111111111111111111111111///000111111222111111111222222222222222222222222000000000000000000000000222333444555555555555555444444333333222111111111000000000000111111111111444444444444444444333222333333333333333222111111333333333333333333333333222333555444333222222333...///111222333222222111111222222222222111000000000000111111111111111222000000000000000000//////111111111111111111111111111///......000111000///////////////000000000000.........///////////////000000000000000///......111111222222111111000000000000000111000000//////000000000000000000000000,,,000111//////222222///......///000000000000000000000000000///////////////////////////000111111000000000000////////////222111000///...///000111............////////////000000000000000000000000//////000000000111111111111111111111111222222222333333333333333333333333222222222222111000///...000000000//////000000000111111000000000000111111000000000000000111333333222222111111111222222333222222222222222222222222111111111111222222222222111111111111111222333333222222111111111111222222222222111111111111111222333555555555444444555777222222222222222222222222111000///000222333222111333444444444333222000...000000000000000000000000.../////////000222333444333333222222333444555666888777666555444333333333333333444555666777888888666666666555444333222111111111111111222333444444000000111111111111111111111111111222222222222222000000//////000000111222666555444333333444555666222222222222333333333333222222222333333333333333333333222222222111111111333222111222333444333222222111111000000111111222222222333333333333222222555444333222000///...---444444444444444444444444333333333222222111111111222222222222222222222222333222222222222222222333000111111222333444555555444444333333333222222222222222333333444444444444444444333333222222222111333333333333333333333333333333444444444444333333111111222222222222222333333333222222222111111111///000222444444444444333333333333333333333333333333333333222222333333333222222222222222222222222111111222222222222222333111111111222222333333333111222333333222222444666777666666666555555444444000000111111111222222222222222111111111111222222333333333333222111111000111111111111111111111111222222222222222222222222000000111111111111111000111111111111111111111111000000000000000000000000111222333555555666666666333333222222222111111111///000000000111111111111222333333444333333222222222222333333222222111000333333333333333333333333333444666555333222222222...///000111111111111000000111111111111000000000///000000111111222222222222111111000000/////////111111111111111222222222444222/////////000///...000000000000000000000000...........................///////////////......000000111111111111000000111111111111111000///...////////////////////////111555666222111222111///......///000000000000000000000000000000000000000///............///000000000000000000////////////111000000/////////000111---.........////////////000000000000000000000000000000000000111111111111000111111222222222222222222222222222222222222222222333333333222111000///222111111000000111111222111111000000000000111111////////////000111222222222111000000000000111111222222222222222222222222111111111111111111111111000000000000000111222333111111000000000111111222111111111000000111222222///111222222111111222333444444444444444444444444111000///000222333222111222333444444333111000...////////////////////////.........///000111333333111111222222222333444444777777666555444333333444444444444444444444444444555555555555444333222111111111111111222333444555111111111111222222222222000000000111111111222222444444333333444444555666777666555444444555666777222222222222222222111111222333333333444444444555333333333222222222222111222111000111333444333222222222111111111111222222111222222222222222222111555555444222111///...---333333333333333333333333111111111222222333333333222222222222222222222222222222222222222222222222111111222333444555555666444444444444333333333333222222222222333333333444555444444444333333222222333333333333333333333333444444555555555555444444111111222222333333333333333333333222222222222111...///111333444444333222333333333333333333333444333333444444444444333333222222222222222222222222111111222222333333333333222222222222222333333333///111111111000111333555555555555444444444444444000000111111111222222222111111000000000000111111000111222333333333333333222222222222222222222222333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000111111333444555555555555111111111111111000000000///000000000111111111111000111111222222222111111111111111111111000000///222222222222222222222222444666666555222000000000///000000111111111111111000000000000000000000111/////////000000111111111222222111111000000//////000000111111111222222222888555111/////////...---////////////////////////------------------------,,,,,,...//////000000000///000000111111111000000111111222111111000//////////////////////////////111666777333000111111///......///000000000000000////////////////////////......------......///000111000000000/////////.../////////////////////000.........////////////000000000000000000000000000111111111111111111111111000000111222222222222111111111111111111111111111///000111222333444444444222222222111111222222222111111000000000000111111////////////000111222222222111000000///000000000111111111111111111111111111111111111111000000000000000000000000111222333000000000///000000111222111000000000000111222222---///111222111111222333444444555555555555666666333222111222444555444333222222222222222111111000////////////////////////......//////000222333444222222333333333333333333444444333222222222333333666555555444333333222222444444555555444444333222222111111222222333444555333333333333333333222222//////000000111222222222333333333333333444555555444444444333333444444444222222222222111111111111111111111222222333333444333333333333222222222222///......///111222111000222222111111111111222222000111111222222111111000111111222222222222222222222222222222222222222222000000111222333444444555333333333333333333333333111222222333333222222111333333333444444555555555444444444444333333333333333333222222222222333333555444444444444444444333333333333333333333333333444444555555555555444444111111222222333444444444333333333333222222222222000000111222222333333222222222333333333333444444333333444444444444333333333333333333333333333333111111222222333444444444222222333333333333333333///000111000000000222444333333333333333333333333111111111222222222222333222111111111111111111222///000111333444444555555222222222222222222222222444444444444444444444444333333333333333333222111222222222222222222222222111111111111111111111111000111222333333333333333000000000000000000000000000000000000111111111111///000000111111111111111000111111111111000//////111111111111111111111111333444555444111000///000111111111111111111111111000000000///000000111222//////000000000000000000111111111111111111000000000000000111222222333333999666222000//////...---000000000000////////////...............---------+++,,,---///000000111111//////000000111111000000111111111222111111000000000000000000000000000000---222555111///000111111......///000000000000000////////////000000000000...............///000000111111000000//////............//////////////////////////////000000000000000000000000000000000000111111111111111111111111//////111222222222111000111111111111111111111111///000111333444555555555333333222222222222333333000000000//////000000000000000000000111222333333333222111111000000000111111111111111111111111111222222222111111000000000111111111000111111222222///////////////000111111000000000000000111222222///111444555444333444555444444444444555555666666444333222333555555555444111111111111111222222333000000000000000000000000/////////000111222333444555555555555555555444444333333222222222333444444777666666555444333333333222333444444555555444444222222222222333444555555555555555444444333333333000000111111222333333444111111111111111222333333444444555555555555444444444444333333222222222222111111222222333444444444444444333333333222222222000///...000222333333222333222222111111222222333111111222222222222111111111111111222222333333333222222222222222222222222111111111222222333333444444444444444444444444444222333444555555444333222444444444444555555555555333333333333333333333333444444333222222222333444444444444444555555555555444444444444444444444444333444444555555444444333111111222222333444444555444444333333333222222222333333222222222333333444111222222222333333333333222333444444444444333222333333333333333333333333111111222222333444444555333333333333333333333333000111222111000000222333333333333333333333333333222222222222333333333333444333333222222333333444111111222333444444444444333333333333333333333333444444444444444444444444444555555555444444333222333333333333333333333333222222222222222222222222000111111222222222111111111111111111111111111111000000000000111111111111000000111222222222222222111222222222222111000000111111111111111111111111///111222222111000111222222222222111111111222222111111000000000111222333111111111111111111000000111111111111111111222222///000000111222222333333888555111///000111111111222222111111111000000000111000000000////////////---...///000000000000000...//////000000000000000000000111222222222111111000000000000000000000000...444777222...///000000......///000000000000000000000000111111111222222000000000000000111111222111111111000///............///000000111111111111000000000000111111111222000000000000000000000000222222111111111111111111...///000111222111000000111111111111111111111111333333444444444333222222444333333222222333333444000000////////////000000111111111111222333444555444333333222111111111222000000000000000000000000333222222222111111000000222222111111111111222222///////////////000111111000000///000000111222222...000333444333333333444333333333444444555555555222111000111333444333222111000000///000222333444111111111111111111111111//////000000111333444555777777888888777666555555444444444444555666777777777666666666555555555555222222333444555555555555222222222222333444555555777777666555444444333333111111222333333444555555555444444444444555666666555666777888888777666555555555555444444333333333333333444444555666777777444444444333333333222222333222222333555666666555333222222111111222222333111222222333333222222111333333333222222111111111333333333333333333333333333333222222222222222222444444444444444444444444333444555666666555444333555555555555555444444444333333333333333333333333555555333222222333444555333444444444555666666666666666666666666666666666333444444444444444444333111111222333333444555555444444444333333333222222666555444222222333444555111111111222222333333333222222333444444333222222333333333333333333333333111111222333333444555555333333333333333333333333222333333222111111222444333444444444444444444444222222333333333444444444666555555444444555555666333333444444444333222222333333333333333333333333555555555555555555555555555666666666555444444333333333333333333333333333333333333333333333333333000000111111111000000///222222222222222222222333000000000000111111111111000111222333333333333333222333333333333222111111111111111111111111111111+++---000111111111333444333333222222111222222333222111000000000222333444444333333222222111111111000000000111222222222333///000000111222222333333666333000///000222444444333333333222222111111111333222222222111111000000000000000000000//////.........///000000000000000///000111222222222222222000000000000000000000000444:::<<<666///............//////000000000000000111111111222222333333333222222111111222222333444222111111000///......---///000111222222222222222000111111111222222222222///000000000000111111111222111111111000000//////---...///111222222222222111111222333333333222222111222222333333444444444444444555555555555555555444333333222111111111222333444555555555444333333333333333222222000///...000000///000000111222222444444333222111111111111111222222333333222222111111111111111111111111111000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222333333333444444444222222222222222222222222222222333444444444333333444333222111111111222333333333333333444444555666555555555555555444444444666666555555555555666666333333333333444444555666777777666555333222111000444222///------///222444555555444333444555777888888777666555555555555555333333333444444555555555333444555666666555444333666777999:::999888666555333333444444444333333222111111222333333333333222444555555666666555555444444444444555555444333333000222444666666666555444333333444444444555555555555555555666666666666777666555555444444444555555666666666777666555444444:::999777666444444333333444444555666666666666666888777777777888999::::::888777555333333333444555222333555888:::999666333333333333444444444555555777888888888888666444333333444444555555666666666777777777777666555444333444555666888999999999999<<<999777666777777666444777777666555555555555555666666666666666666666666777666555444444555666777666666555555555555666666666666555555444444444333444444444444555555555666444444333333444555777888555444444333333555666777777999;;;;;;999777666777777777777666555444444333666555444333333444555666666666555444333222222111444333333222222111111000333333333444444444555555444333222222444444333222111222222333333444444444555444222111000111333444000111333333444333222111333222111/////////000111222222222222222111000///111111111111111111111111333333333333333333333333222222333333444555666666333111000111444444222000222///,,,---111444555555111222222333333222222111222222222222222222222222111000000000//////......000000000000000111111222222222222222111000//////...//////000111111222222777999:::777222//////000000000111222333333444444333222222111111222222333333333222111111000000///000...---///222444333111222444555444111///000333111555:::<<<:::555111//////000000000111111111111222222111111111000000000000000111111222111111111000111111222333333333333444444444444444444555555555555555555555555555555555444444333222222333333444444444444333333333333333333333222222111000///111111111000111111222222222222222111111222333333111222222333333222222111111111111111111111111111111111111111222222222222111222222222222333333333222222222222222222222222111222222222222333333333222222222222333333333444333333333333333333333333000000111222333333333222444333333222333444555666666555555444444555555666666666666666777777777777666666555555555555666666444444444333444444555555888777666666555444333333444333111//////000222333333222222111222333444555777666555555555555555555555555555555666666666666555666777777777777666555666777888999999777666555444444444555555444444333111222333333444444333333444444555555555555444444555555555666666555555444444444333333444444555555333333444444444555555555555555555666666666666777777777666666666666666777888888777777777666666666777777666666555666666777777777888999999999999999:::999999999999::::::;;;888888777777666666777777666666777999:::999666333444444444555555555666666999999999888888777666555555555555666666666777777666777777777777666555555555666777888999999999999;;;999777777888888777666888777666555555555555666777777777777777777777777888777666555555666777888888888777777777777888888777666666666555555555444666666666777777777777888888777666555555666777777666555555444555666777888777999;;;:::999777777777777888:::;;;;;;:::888777666666666555555666666777777777666666555444333333333333333333333333333333444444444444555555555555666555444444666666555444555666666666666666777777333222000///...///000111111222333444444333222222333222111000000000111111333333333444333333222222333333333333333333333333333333333333333333333333111222333444555555555555444222111333555555333111444111000000333666666555555555666777888888888888333333333333333333333333222222222222111111000000111000000000000111222222222222333333333222111111000000000111222222333333666888888666333000000000000000111111222333333333444333333333333333333444222333333444555555666666:::777444222111///+++(((222444555444222111222444666:::===???<<<888555444000111111111111222222222222222222222111111111111222333333333222222111000000111222333444444444444777666666666666666555555555555555555555555555555555555444444333333444444444333222222222333444444333333333222111111000000333222111111111111111111000000000111111333444444111222222333333222222111222222222222222222222222111111111111222222222333222222222222333333333333333333333333333333333333222222222222333333333333111111222222222333333333444444444444444444444444000111222333444444444444444444444444666777888999999888777666555555555555777777888888999999::::::666555555444444555555666666555555444444444444555777777777666666666555555555555444333222222222333333222222222222333444444555555444444444555555666888777777777777777666666777888888999999888888777666777888888888777666555444555555555555555555555333333444555555555555555444444555555555555444444555666666777777666666666777666444222222333444666444444444444555555555555555555555666666666777777777777777777777777777777999888777666666666777888555555555666777888::::::888999::::::;;;;;;::::::<<<<<<;;;:::::::::;;;;;;888999:::;;;;;;;;;:::999:::999888999999999666444666666666666777777777777;;;;;;:::999888888888888777777777777888888888888666666777888888888888777777888888999999888888888:::999777777999:::999888888777777666666666666666999999999999999999999999888888777777777777888888:::999999999999999999:::777777777777777666666666888888999999999:::::::::;;;:::999888777777777777777666666666666777888888888999;;;:::999777777888555888;;;>>>???>>>;;;999888888888999999888888777999888888777777666666666333333333444555666666666555555555666666666777777999777666777888999888777999999888888888888888888777666444333333333444555333333444444444333333222333333222111111111222222333444444555555555555444444444444444444444444444444444444444444444444444111222444666777666555444555444444444666666555333666444444555666777777666555666666666777777777777444444444444444444444444444444444444333333333333111111111111111222333333222333444444444444444444222222222333333444555555555666777666333111111222000000111111222333333333555555555555555555555555444444555666666777777888666555333333333222111///333555666666444444555777;;;===??????<<<999888777333333333333444444444444333333333333222222222222333333444444444333333222111222333555666666666666999999888888777777666666666666666666555555555555444444333333333333444444444333111000111222444555333333222222111111111111333222111000000000000000111111111111111222333333111222222333333222222111222222222222222222222222111111111222222222333333222222222333333333444444333333333333333333333333222222222333333333444444111111111222222222333333444444444444444444444444333333555666777777777777444555555555666777888888:::999777666555444444444777777888888999:::;;;;;;666555555555555555555666777777666555444444444555666666666666666666666666666666666666555444333333555555555555555555555666444444333444444555666666999999888888777777666666888888888999999888888888777777888888888777666555444444444444444555555666555555666777777777777777444555555666666555555444555555666777777777777666888777555444333333444444555555555555666666666666666666666666777777777777666777777888888888888888:::888666555555555777888666666666777888:::;;;<<<888888999:::::::::::::::======<<<;;;::::::::::::777999<<<>>>???>>><<<;;;;;;:::888888999999888777888888888999999999::::::>>>===;;;:::::::::;;;<<<:::::::::::::::999999999666666888999999:::::::::999999::::::999888888777:::888777888999;;;;;;:::888777777666666777777777::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::888888888888888888888888999999:::::::::;;;;;;;;;;;;::::::999888888777777777777777888888888999999888999::::::888888888999666777999;;;<<<;;;:::999999:::;;;;;;;;;:::999888999999999999999999999999555555555666666777777777666666777777777888888888:::888888888:::;;;:::999:::999999999888777777777:::999888777777777777888555555555555444444444333444333333333333333333333333333444555666666666666555555555555555555555555444444444444444444444444222444777999999888666555666666666666777777666555666666666777888888777666777666555555444333333333555555555555555555555555444444444444444444444444222222222222222333333444333333444555666777777777444444444555555666666666444555555555444333333333222333333333444444444555666777777777777777777666888777777666555555444444222222222444555777777777555666666777777777888999;;;<<<<<<;;;999777777777555555666666666777777777333333333333444444444444222333444555666666666666444555666777888888888888999999999888777777777666777777666666666555555555333222222222222222333333444333222111111333555666444333222111111222222333222111000///////////////333222111111000000000111111222222333333222222111222222222222222222222222111222222222222333333333222222333333333444444444333333333333333333333333222222333333333444444444111111222222222333333333333333333333333333333333333444555666777777777777555555666666666555555555888888666555444444333333666666777777888999::::::777666666555555666666777888777666666555555555555444555555555555666666666666777777888777666555444666666666666666666666666444444444444444555666777999888888888777777666666888888888888888888888888888888888888888777777666444444444333444555666777777777888999999999999999555666666777777666666555555555666777777777777777777888888888777555444222666777777777777888888888777777777888888888999999999999:::;;;<<<<<<;;;;;;<<<;;;999777777888:::;;;999999999999999:::;;;<<<999999:::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::777999<<>><<<<<<===>>>???=========<<<<<<;;;;;;;;;777777999:::;;;;;;<<<<<<:::;;;;;;::::::999888777999888777888:::;;;;;;:::888888777777777888888999999999999999999999999999999999::::::::::::999999999999999888888999999999888888999999999999999999999999:::::::::;;;;;;;;;888888888888888888888888888888888999999999999999888999::::::888888999;;;:::999888888888888999::::::;;;<<<<<<<<<;;;999888999999999:::::::::::::::888888888777777777666666777777777888888888999999999888777888:::;;;:::999;;;;;;;;;::::::999999999888888777777666666666666777666666555555555444444444444555555555555555555333333444555666666666555555555555555555555555555555555555555555555555555555777999;;;<<<:::888666666777888888888777777777555666777888777777666666888777666666555666666777666666666666666666666666333444444444444444444444333333333333333444555555333444555666777888888888666666666666777777777777555555555666666666555444555555666666666666777777777888999999999999888777999999888888777666666555:::999999888666444444444777777777888999999999999:::;;;;;;999777666777999666777777777777888888888444444444444555555555555222333555666777888888888666777888888888888888888777777777777777777666666888777777666666555555555222222111111111222333333444333333222333444666777444333222111111222333444111111000000000000000000333333222000000/////////111222222333333222222111333333333333333333333333222222222222333333333333333333333333444444444444333333333333333333333333333333333333444444444444222222333333333444444444333333333333333333333333222333444444555444444444555555666666555444333333666666555555444555555555666666666777888888888999888777777666666777777888888777777666666666666777555555555555555555555555666777777888888777777777666666666777666666555444666666555555555666666777888888888888888777777777999999888888888888999999::::::999999999888888888666555444444555666888999999999:::;;;;;;;;;;;;;;;777777888888888888777777666666777888999999999999888999:::;;;:::888555444999999999999::::::::::::999999999:::::::::;;;;;;<<<===???@@@AAA@@@@@@??????>>>===<<<<<<<<<===>>><<<;;;;;;::::::;;;<<<<<<;;;<<<======>>>>>>======<<<<<<;;;:::::::::;;;;;;888:::===???@@@???===<<<;;;999888999;;;=====================>>>>>>>>>>>>AAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<888999:::;;;<<<=========;;;;;;;;;;;;;;;:::999888999888666777999:::::::::888888888888888888999:::888888888888888888888888999999::::::::::::999999999888888777777888888999888888888999999999999999999999999:::::::::;;;;;;666777777888888888777777777888999999::::::999999999::::::999888888:::<<<===;;;999888888999;;;<<<;;;;;;;;;;;;:::999888888888888888999999::::::;;;999999999888777666666666777777777888888888999999999888777999;;;<<<;;;:::>>>==================<<<;;;;;;;;;;;;:::::::::999999888777666555555555555444555666666777777666666444444555666666666555555555555555555555555555555666666666666666666666666777888:::;;;;;;:::999888666777999999777777777888444666777777666666777999555555444444555666888999666666666666666666666666333333333333333444444444444444444444444555555666444555666777888888888888777777777777777777777777777666666777888888777555888888888888888888888888777888999::::::999888777888888999::::::;;;;;;<<<<<<<<<<<<:::777555555555999888777888:::::::::888:::;;;;;;:::888888:::<<<666666666666777777777777444444555555555666666666555555666777888888888777777777777888777777666555555555555555666666666666888888777777666555555444222222222222222333444444333333444555555666777777555333222111111222444555222222222111222222333333222111000000000000000111111222222333333222222111333333333333333333333333222222222333333333444444333333333444444444444555444444444444444444444444333333333444444444444555333333444444444555555555444444444444444444444444333444444444444333222222333444555666666666555444555555555555666777888999777777777777888888888888999999888888888888999999777777666666777777888888777666666666666666666666666666666777777888999999777888888999888777666555888888777666666666777777999999999999999:::::::::;;;;;;:::999999:::;;;;;;;;;;;;::::::999999::::::888777666666777888:::<<<:::;;;<<<<<<======<<<<<<888999999::::::999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBAAA@@@@@@>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<======>>>>>>======<<<<<<<<<;;;<<<<<<======;;;<<<>>>@@@@@@???>>>===>>>===<<<===??????>>>===>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBAAA???>>>>>>===:::;;;<<<<<<============:::;;;;;;;;;;;;;;;:::999999777666666888999999888888888888888888999:::;;;888888888888888888888888888999::::::::::::999888999999888888888888999999777888888888999999999999:::::::::;;;;;;;;;;;;<<<888888999999888777666555666777888999:::999999888999::::::999888999;;;===:::999999999:::;;;<<<===;;;;;;:::999888888888888666666777888888999::::::888888888777777777777777777777777777888888888888:::999888:::<<<===<<<;;;============>>>>>>>>>>>>???????????????>>>>>>===:::999888666555555666666555555777888888888777777777777777777777777666666777777777777777777777777666666666666666666666666888888999999999999888888555888:::999777666777888555666777777555666999<<<:::999777555555555666777666666666666666666666666333333333444444444555555555555444444555555666777555555666777777888777777777777777777777777777777999888777888::::::888666888888888888888888888888777888:::;;;;;;:::888777888999999::::::;;;<<<<<<888:::<<<;;;999888:::<<<;;;999888888:::;;;999777888999::::::::::::<<<===555555555555666666666666444555555555666666777777777888888888888777666666777777777777666555444333333333444444555555666666999888888777666555555444333333333333444444555666333444555666777777777777555444222111111222444555333333333333444555555666////////////000111222333222222222333333222222222333333333333333333333333222222333333333444444444333333333444444444555555444444444444444444444444333333333444444444555555444444444555555555666666666666666666666666666666666666666666555444333222222333555666777888777777444444555666888999;;;<<<999999888888888888888888::::::999999999999::::::777777666666777888999999888888888888777777777666555555555666777888:::;;;:::;;;;;;<<<;;;:::999888999999888777777666777777:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<======<<<;;;:::::::::;;;;;;:::999888888999:::===>>>;;;<<<<<<===============999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>><<<;;;999999:::;;;<<<<<<<<<<<<============>>><<<<<<<<<============>>>999;;;===???@@@???>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<>>>???@@@999::::::;;;;;;;;;;;;;;;======<<<======>>>???@@@===>>>???@@@@@@@@@??????BBBAAA@@@AAAAAAAAA???===??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBBDDDDDDCCCBBB@@@???>>>>>>;;;<<<<<<===============::::::;;;;;;<<<;;;;;;:::999777666666777888888777999888888888999::::::;;;999999999999999999999999888888::::::::::::888888:::999999888888999999:::777777777888888999999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;:::999777444333666777888999:::999888888999::::::999888999;;;>>>444555777999;;;<<<<<<;;;<<<:::999777666666777777555555666777888999999:::666666666777888888999999666777777777777888888888;;;:::999;;;===>>>>>>===::::::;;;;;;<<<<<<=====================<<<;;;;;;;;;:::888666666666666777555666777999999999888777999999999999999888777666888888888888888888888888777777777777777777777777888888777777777777777777555777:::999777555777888555777888777555777;;;???GGGEEEAAA===999888777777666666666666666666666666333444444444555555666666555555555555555666777777555666666777777777777666888888777777777777777777;;;999888999;;;;;;999666888888888777777777777777777888:::;;;;;;:::888777:::999999888888777777666;;;===>>>===999777999;;;<<<:::888888::::::888666555777999999999999;;;===666666666666777777777777777777666555444333333222555666666666777777888888999888888777777777777777999888666555555555666777666666666666666666666666555444444444444555666666555666666666666666555444666666555555444444444333555555555444333111000///222222333444444333333333111111222222222222111111333333333444444444555555333333444444444555555555444444444555555666666666555555555555555555555555444444444444444444444444444444555555666777777777444555555666666666666666666888999999777555444444444555666666555555666888777777888888999999999::::::999777666555666888999<<<;;;:::999999999:::;;;999999:::999888888:::;;;;;;::::::::::::::::::;;;;;;:::999999888888999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<===>>>===;;;:::;;;<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<===???@@@BBB????????????????????????;;;<<<===>>>????????????>>>============<<<<<<<<<========================:::;;;<<<======<<<;;;:::???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<==================>>>===<<<;;;;;;<<<>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????@@@???>>>===<<<;;;::::::>>>===<<<<<<>>>>>>===<<<888888777666666666666666888888999::::::::::::999:::999999999888888777777:::::::::999999999999999999999:::::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999::::::;;;;;;;;;888888888888888888888888:::999999888888999999:::888888888888888888888888;;;:::999888777777777777555666666777777777777777666666777777777777666666111222333444555555555555666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<777777777777666666666666777777777777777666555555666666777777888888888999999999:::;;;;;;;;;;;;::::::999888888999999888777666666555555555555666666777777888999999888666555666555444444444666777888QQQJJJ@@@:::888888888777;;;999777555444555666666555555555555555555555555444444444555555555666666777777888888888888777777777666666666666555555555777777666666666666777777888777777777666666666666777777777777777777777777888888888888888888888888777777777777777888888999:::::::::999888777777666;;;:::999888888999;;;===888888888888999999999999888888777777666555555555666777777777888888888999:::999888888777777888888999999777666666666777888888888888888888888888888555555555555555666777777666666777888888777777777777777777666666666555555777888888888888777666666444555555666666555555555333333444444444444333333444444444444555555555555444444444444555555555555555555666666666666666666555555555555555555555555555555555555555555555555777777777777777777777777555555666777777777777777888999;;;;;;888666666666666777888888777777888999888999999999:::::::::::::::999888777777888:::;;;<<<<<<;;;::::::;;;<<<<<<999::::::999888888:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999:::::::::999999999999999999999999::::::::::::::::::::::::<<<===>>>===;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???===<<<<<<<<<<<<===???@@@========================::::::<<<===============?????????>>>>>>>>>==============================<<<==================<<<>>>===<<<<<<;;;;;;<<<<<<>>>>>>==================>>>???@@@@@@AAA@@@@@@@@@======>>>>>>======<<<;;;<<<<<<;;;;;;::::::999999:::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>======????????????????????????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;<<<<<<;;;::::::999888888777777888888777888999999::::::999999:::::::::999999888888888::::::999999999999999999:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;999999999999999999999999::::::999999999999::::::999999999999999999999999>>>===<<<;;;::::::::::::666777888888999999888888666777777888888777777666333444555777999;;;<<<===777888999:::::::::::::::999999:::::::::;;;;;;;;;;;;:::999999999999:::;;;888888888777777777666666999999999999999888777666777777777888888888999999999:::;;;;;;<<<<<<;;;;;;888888777888888999888888777777666666666666777777999999999999888777666666::::::999999::::::;;;;;;HHHCCC<<<888888999999999<<<:::888777666666777888666666666666666666666666555555555555666666666777777888888999999888888777666666666777777888888888888888888777777888888888888777777777777666666666777777777777777777777777888888888888888888888888888888888888888999999:::::::::999999888777777666888888888:::<<<@@@CCCEEE:::::::::;;;;;;;;;;;;<<<999999999999999999999999999999999999999:::::::::;;;;;;:::999999999999999::::::999888888888888999999999999999999999999999777777666666777777888999777888999:::::::::::::::999999999888888888888888888999:::;;;;;;;;;;;;;;;777777888888888888777777555666666777777666666555555555555666666666777777444555555555555666666666777777777777777666666666666666666666666666666666777777777777777777777777::::::999999888777777666666777777888888888888888999;;;===<<<:::888888888888999::::::999999:::;;;::::::::::::;;;;;;;;;;;;:::999888888888:::;;;<<<===<<<<<<;;;;;;<<<======::::::;;;:::888888:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;;;;===>>>======<<<======>>>>>>===<<<<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>======@@@@@@?????????>>>>>>>>>========================>>>>>>============>>>>>>???>>>>>>===============??????>>>>>>======<<<<<<>>>??????@@@@@@@@@@@@@@@>>>????????????>>>=========<<<<<<;;;999888888777::::::;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============999999::::::;;;;;;<<<<<<<<<:::::::::<<<<<<;;;:::;;;;;;:::999999999999:::777888888999999999999999:::::::::999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;:::999888888777888888888888999::::::::::::999777777888888888888777777555444555555777999;;;===999999::::::::::::999999999999999::::::::::::;;;:::999999888888999999:::999999999888888888777777::::::;;;;;;::::::999999888888888888999999999999::::::;;;<<<<<<<<<<<<<<<888999999999999999999999999999888888888888999999;;;;;;999888777777777777::::::::::::::::::999888===;;;888777888:::;;;;;;===;;;:::888888888999999888888888888888888888888666666777777777777888888888999999::::::999999888555666777888999:::;;;;;;:::999999888888999999:::888888888777777777666666777777777777777777777777777777777777777777777777999999888888999999:::;;;::::::999999888888777777777777888:::===AAAEEEGGG;;;;;;<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999::::::::::::999999888777777888888888888777777777777777777888888888888666666666777777777888888999999888888777777666666888888888888888888888888888888888888888888888888::::::999999999888888888888888999::::::::::::999:::;;;======;;;999999999999:::;;;;;;::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;888888888888999;;;<<<===<<<<<<<<<<<<<<<=========;;;<<<<<<;;;999999:::<<<;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???AAA@@@????????????@@@@@@AAAAAA@@@@@@???>>>===<<<======>>>????????????>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999999888888888999999;;;<<<===>>>>>>?????????>>>>>>>>>=====================<<<<<<<<<::::::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999999999999::::::::::::<<<;;;:::;;;=========<<<<<<<<<;;;::::::::::::;;;777888888999999999999999999999999999999888888888777777777777888888888888999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888777777777777777888999999:::::::::::::::888999999::::::999999888999888666555555666888999;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<:::::::::999999::::::::::::::::::999999999999888:::;;;;;;;;;;;;;;;::::::999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<:::999999:::;;;;;;::::::::::::;;;;;;===<<<:::888777777888999999:::;;;;;;:::999777666777777777888:::;;;<<<<<<<<<;;;:::999999999::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::777777888888999::::::;;;::::::999999999999::::::999999999888888888777777777777777777777777777777777777777777777777777777999999888888999999:::;;;:::::::::999999999888888999999999999;;;<<<>>>???<<<<<<=========>>>>>>>>><<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>==============================<<<<<<<<<========================;;;;;;::::::;;;;;;<<<===;;;<<<===>>>????????????========================<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999888999999999999999999888888888999999999:::::::::888999999999::::::::::::::::::999999888888777777::::::::::::::::::::::::999999999999999999999999888888999999::::::::::::999:::;;;;;;<<<<<<;;;;;;999;;;======;;;:::::::::999;;;<<<<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<===;;;<<<<<<==================>>>>>>===;;;:::<<<===;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;:::;;;===???>>>===<<<;;;;;;;;;;;;=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;::::::::::::999::::::::::::::::::::::::>>>===;;;;;;;;;;;;===>>>@@@??????>>>??????@@@@@@??????@@@???>>>===<<<;;;;;;<<<<<<==================>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::777888999:::;;;<<<==============================>>>>>>=========<<<<<<<<<999999:::;;;;;;<<<<<<<<>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;:::::::::<<<======;;;<<<<<<;;;::::::::::::;;;888888999:::::::::::::::777888888888888888888888666666666777777777888888888888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::???===;;;999999999;;;<<<<<<======<<<<<<;;;:::999<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;@@@AAAAAA???;;;999999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;999999999999:::<<<===>>>>>>>>><<<;;;:::777888:::;;;;;;;;;<<<<<<;;;;;;::::::999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999;;;::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999888888888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::>>>>>>>>>>>>????????????>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????AAAAAA@@@?????????????????????@@@@@@??????>>>==============================<<<<<<<<<<<<===>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>????????????????????????>>>===<<<======>>>======<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;;;;<<<===============:::<<<>>>>>><<<;;;;;;;;;:::<<<======<<<<<<===>>>=========<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<===>>>????????????@@@AAA@@@???===<<<===???======<<<<<<<<<<<<======???>>>======<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<===??????>>>======<<<<<<<<<<<<===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<==================>>>???<<<===>>>>>>>>><<<;;;:::;;;;;;<<<=====================>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<888999999:::;;;<<<======;;;<<<<<<<<<============<<<<<<<<<;;;::::::999999888999:::<<<============????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::999999:::<<<===<<<;;;======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;777888888888888999999999666666777777888999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;=========>>>>>>>>>??????===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;AAABBBCCC@@@;;;999999;;;======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::<<<>>>>>><<<;;;;;;<<<:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::>>>>>>============<<<<<<<<<==================<<<<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<=========<<<<<<<<<<<<<<<========================@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>========================>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<=========>>>>>>=========;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;===???@@@>>>=========<<<>>>??????>>>>>>???@@@@@@@@@?????????>>>>>>>>>===>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBCCCCCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@>>>@@@BBBCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBB@@@@@@??????>>>?????????<<<===>>>>>>>>>===<<<;;;========================999:::;;;<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@???===<<<<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>;;;;;;<<<===>>>??????@@@===<<<<<<;;;::::::999999888999;;;===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA????????????????????????============>>>>>>>>>???===============>>>>>>>>>===<<<;;;===???@@@@@@?????????>>>===============:::;;;<<<<<<======<<<<<<999999999::::::;;;;;;;;;999999999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<========================<<<===???@@@@@@???===<<<========================<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@??????<<<<<<<<<===============??????@@@@@@@@@???>>>>>>============>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===@@@AAA???;;;888:::=========<<<<<<<<<<<<======;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>???>>><<<;;;<<<===;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>BBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCBBBAAA@@@???========================??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????======>>>???????????????===???AAAAAA@@@?????????>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????AAABBBDDDEEEEEEDDDDDDDDDDDDDDDBBB@@@???@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBB@@@BBBEEEGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDCCCCCCBBBDDDEEEBBBAAAAAA@@@AAAAAABBBBBB<<<===>>>??????>>>===<<>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>========================<<<===>>>??????>>>===<<>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;;;;:::>>>>>>>>>>>>????????????;;;<<<<<<>>>???@@@AAABBB??????>>>===<<<<<<;;;;;;888:::<<<>>>?????????>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>??????@@@@@@<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEDDDCCCAAA@@@??????>>>?????????;;;<<<======>>>=========;;;;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>??????<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@EEEEEEDDDDDDBBBAAA???>>>???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@999<<>>:::888;;;???======<<<<<<<<<<<<======999;;;<<<>>>>>>>>>======@@@@@@?????????@@@BBBCCC<<<>>>???>>>;;;:::<<<>>><<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@???????????????@@@@@@@@@BBBBBBAAAAAA???>>><<<;;;CCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCAAA@@@???@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===???@@@@@@??????????????????@@@>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???===<<<<<<===>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@?????????@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBAAA@@@???>>>DDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>BBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC?????????>>>??????@@@@@@?????????>>>>>>>>>>>>===@@@@@@???>>>>>>??????@@@????????????????????????===============>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@>>>>>>???@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCBBB@@@>>>==============================@@@AAABBBBBBBBB@@@>>>===:::;;;<<<>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAA===============>>>?????????>>>>>>=========>>>>>><<<<<<;;;<<<>>>>>>>>>===@@@@@@@@@@@@????????????======>>>>>>======<<<;;;<<<<<<======>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@CCCAAA???>>>?????????>>>BBBAAAAAAAAA@@@@@@??????>>>???@@@AAABBBCCCCCCBBBDDDEEEEEEEEEDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????DDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA?????????@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAACCCCCCBBBAAAAAAAAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDCCCCCCBBBAAA@@@EEEDDDDDDCCCAAA@@@@@@???AAAAAAAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@CCCCCCAAAAAAAAAAAACCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAA??????@@@AAABBBEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFDDDBBBAAAAAA????????????????????????@@@AAACCCCCCCCCAAA???>>><<<===???@@@AAABBBBBBBBB>>>??????@@@AAAAAABBBBBB???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>??????>>>======>>>???@@@??????AAAAAA@@@@@@@@@@@@??????>>>>>>??????>>>>>>===<<<=========>>>>>>??????@@@AAA@@@???>>>>>>>>>>>>>>>AAA???======???@@@AAA@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA????????????@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIILLLLLLLLLKKKKKKJJJJJJJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>????????????????????????CCCBBBAAA@@@>>>>>>>>>>>>@@@>>>======@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGFFFFFFFFFFFFGGGHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIHHHIIIIIIJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJJJJKKKHHHIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEJJJIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDCCCAAAAAA@@@@@@@@@BBBAAA??????AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAEEEDDDBBB@@@@@@AAACCCDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@@@@@@@AAACCCEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKOOOOOONNNNNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLKKKIIIIIIKKKLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOPPPQQQPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIKKKLLLKKKIIIHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFGGGEEECCCBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBBBBCCCEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@??????AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMKKKJJJIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPJJJKKKLLLMMMNNNPPPQQQQQQNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJLLLNNNOOOOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIKKKNNNOOONNNMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKLLLLLLMMMNNNOOOMMMOOOQQQPPPMMMLLLMMMPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNQQQOOOMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRQQQPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLNNNOOOOOONNNLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJLLLNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSTTTSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLIIILLLNNNOOOOOONNNOOOPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSPPPSSSUUUSSSPPPNNNPPPSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNLLLJJJIIIJJJLLLLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOSSSSSSSSSTTTSSSSSSRRRRRRPPPOOOMMMKKKJJJJJJKKKLLLPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOKKKKKKLLLNNNNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMPPPRRRSSSSSSRRRRRROOOOOOPPPQQQRRRSSSSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQPPPPPPOOONNNNNNNNNPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMOOOOOOOOONNNNNNMMMMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMGGGJJJMMMNNNMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUUUURRRUUUWWWUUUQQQOOORRRUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKMMMOOOPPPOOOKKKLLLLLLLLLMMMMMMNNNNNNGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJKKKJJJGGGEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPNNNNNNNNNNNNMMMKKKJJJHHHMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLPPPNNNMMMKKKKKKLLLNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRRRRRRRRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNOOOOOOPPPOOOOOOOOOMMMLLLLLLNNNQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMKKKJJJNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPJJJKKKLLLKKKHHHFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMMMMNNNNNNLLLJJJLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJMMMNNNPPPQQQRRRSSSUUUWWWTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTUUUVVVXXXWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRROOONNNNNNOOORRRSSSQQQQQQQQQQQQRRRRRRRRRRRRNNNOOORRRSSSSSSRRROOONNNMMMMMMMMMNNNNNNNNNOOOOOOLLLNNNPPPPPPOOONNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRRRRSSSUUUUUUTTTSSSQQQQQQQQQRRRTTTUUUWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTQQQPPPOOOOOOQQQRRRWWWSSSOOONNNPPPRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMLLLKKKKKKJJJHHHIIIKKKKKKKKKIIIGGGFFFLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMNNNNNNNNNSSSSSSTTTTTTSSSRRRQQQQQQVVVUUUTTTSSSSSSSSSSSSSSSVVVUUUTTTSSSSSSTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTYYYXXXVVVUUUSSSQQQOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLNNNPPPQQQMMMNNNOOOPPPPPPPPPPPPOOO^^^TTTMMMMMMOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMOOOPPPQQQRRRRRRQQQPPPOOORRRRRRRRRQQQQQQRRRRRRRRRGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPSSSRRRPPPOOOOOOPPPQQQSSSPPPPPPPPPOOOOOONNNNNNNNNPPPPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRPPPNNNNNNOOOPPPRRRRRRQQQPPPOOOOOOOOOPPPNNNOOOQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNKKKLLLMMMLLLIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRROOONNNNNNOOOPPPPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVXXXYYYYYYVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUPPPQQQSSSUUUUUUSSSQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOORRRRRRRRRRRRSSSSSSSSSTTTQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUUUUTTTRRRSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRPPPOOONNNMMMMMMNNNOOOPPPQQQNNNJJJJJJLLLNNNOOONNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIGGGHHHJJJJJJJJJHHHGGGEEEJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOORRRRRRRRRRRRRRRQQQPPPPPPSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQRRRcccYYYQQQPPPQQQOOONNNOOORRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQRRRRRRQQQQQQRRRUUUXXXZZZGGGGGGGGGHHHHHHJJJKKKLLLKKKIIIHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOOOONNNNNNNNNNNNMMMMMMQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRTTTTTTSSSSSSRRRQQQPPPOOONNNNNNRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVXXXWWWUUUTTTSSSRRRSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUSSSUUUUUURRRMMMKKKMMMOOOQQQPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTPPPPPPQQQSSSTTTTTTQQQOOOMMMMMMMMMMMMMMMMMMNNNOOONNNOOOPPPPPPNNNNNNOOOPPPPPPOOONNNMMMLLLMMMNNNNNNPPPQQQSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXYYY[[[[[[YYYVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTVVVWWWWWWVVVTTTSSSVVVVVVVVVVVVWWWWWWWWWWWW]]]ZZZVVVUUUWWWWWWVVVTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNOOOPPPRRRSSSRRRRRRQQQSSSTTTUUUTTTRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLJJJGGGGGGIIILLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTcccZZZSSSSSSSSSQQQPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUTTT[[[eeelllmmmggg^^^XXXIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKIIIJJJLLLNNNPPPPPPLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPOOOOOOQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUZZZXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVSSSUUUVVVSSSMMMJJJLLLNNNOOOOOONNNNNNNNNOOOOOOPPPMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTSSSRRRRRRSSSSSSQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQOOOMMMLLLLLLNNNOOOKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMOOOPPPOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTQQQQQQRRRUUUWWWVVVTTTQQQLLLLLLLLLMMMNNNOOOPPPPPPOOOQQQRRRQQQPPPOOOPPPQQQRRRQQQOOONNNNNNOOOQQQRRRQQQSSSTTTTTTSSSSSSTTTVVVYYYYYYZZZZZZZZZYYYYYYXXXYYYXXXXXXYYY[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYeee___YYYXXX[[[\\\YYYVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPRRRTTTVVVRRRRRRQQQSSSTTTUUUTTTRRRTTTTTTSSSRRRQQQOOONNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOONNNMMMMMMMMMMMMNNNOOOMMMMMMNNNOOOOOONNNMMMMMMKKKJJJIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOQQQRRRSSSQQQRRRSSSUUUUUUUUUTTTSSSTTTSSSRRRPPPPPPRRRTTTUUU[[[UUUQQQSSSUUUTTTUUUWWWTTTSSSSSSSSSSSSSSSSSSTTTWWWWWWVVVVVVVVVWWWXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWVVVUUUUUUVVVXXXYYYVVV```ooo{{{~~~wwwmmmdddIIIIIIJJJKKKLLLMMMOOOPPPMMMKKKIIIIIIKKKNNNOOOPPPLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXWWWVVVUUUVVVXXXZZZ[[[YYYYYYYYYYYYYYYXXXWWWVVVSSSUUUUUUSSSOOOMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOKKKLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSSSSTTTSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQQQQOOOMMMMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNOOORRRSSSSSSQQQOOOKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQQQQOOOOOOPPPQQQTTTSSSQQQPPPPPPQQQSSSTTTQQQSSSTTTTTTSSSSSSTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWXXXYYYYYYYYYYYYXXXWWWUUUVVVVVVVVVWWWWWWWWWWWWddd^^^XXXWWWYYY[[[XXXUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUWWWSSSRRRRRRSSSUUUVVVTTTSSSRRRSSSSSSSSSRRRQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPOOOOOOPPPPPPPPPNNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNOOOPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJJJJIIILLLLLLLLLMMMNNNOOOOOOPPPOOONNNNNNNNNOOOQQQRRRTTTQQQRRRTTTUUUUUUUUUSSSSSSUUUTTTRRRPPPPPPQQQSSSTTTTTTPPPOOOSSSUUUTTTVVVYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYUUUVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVXXXYYYZZZYYY[[[___eeekkkqqqvvvxxxJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKHHHHHHJJJMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZTTTTTTUUUUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXUUUVVVWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^]]]\\\[[[ZZZWWWWWWVVVWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMMMMJJJKKKMMMOOOPPPPPPPPPOOORRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNMMMMMMMMMNNNNNNMMMNNNNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPRRRSSSSSSQQQPPPPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPLLLKKKKKKLLLNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPNNNNNNOOOPPPRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQSSSSSSSSSSSSTTTVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUVVVXXXZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUUUUUUU\\\YYYUUUTTTUUUVVVUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVTTTTTTSSSUUUVVVWWWVVVTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPNNNLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLNNNOOOOOOOOOPPPPPPQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLKKKJJJJJJJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOQQQSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSQQQQQQSSSTTTRRRRRRVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUVVVVVVWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZ[[[]]]```cccfffhhhNNNNNNMMMMMMNNNOOOPPPPPPQQQOOOMMMMMMOOOPPPPPPOOORRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVUUUTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^YYYYYYYYYYYYYYYXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^___```___^^^\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPSSSWWWXXXUUUQQQNNNMMMLLLLLLKKKKKKKKKKKKIIIKKKMMMNNNOOOPPPOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWUUUTTTTTTUUUVVVVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSTTTTTTRRRQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSQQQPPPQQQRRRTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSOOOPPPQQQQQQRRRRRRQQQQQQOOOMMMKKKJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNOOOPPPOOONNNMMMNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQNNNPPPRRRRRRRRRSSSUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXVVVUUUVVVXXXZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXWWWUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXXXXWWWUUUUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZWWWRRROOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOPPPPPPPPPQQQRRRSSSSSSTTTQQQPPPPPPOOONNNNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQPPPQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSTTTRRRRRRUUUTTTQQQQQQTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXYYY\\\___aaa```\\\VVVSSSSSSSSSRRRRRRRRRSSSSSSTTTWWWUUUSSSSSSUUUUUUUUUSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPPPPPPPPPPQQQRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXVVVVVVUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\\\\]]]XXXYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^______^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[YYYZZZ\\\^^^___aaaaaabbb\\\]]]^^^______]]][[[ZZZXXXYYYYYYYYYYYYYYYXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTPPPNNNRRRYYY\\\XXXRRRNNNNNNMMMKKKJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUSSSRRRQQQRRRTTTTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVVVVUUUTTTTTTTTTUUUTTTUUUVVVVVVWWWXXXYYYYYYWWWVVVTTTSSSSSSUUUVVVXXXXXXWWWUUUTTTTTTTTTUUUUUUQQQQQQRRRSSSSSSSSSSSSSSSTTTQQQNNNLLLMMMNNNOOOOOOMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPOOONNNNNNOOOPPPLLLMMMNNNOOOOOOOOOOOONNNMMMNNNQQQQQQRRRSSSUUUWWWUUUUUUVVVWWWXXXXXXWWWWWWXXXWWWVVVWWWYYY[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWXXXYYYTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXYYY[[[]]]]]]\\\[[[YYYVVVVVVVVVWWWXXXYYYXXXVVVWWWXXXYYYZZZYYYWWWTTTSSSUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVVVVWWWYYY]]]```bbb```aaaaaa]]]WWWSSSSSSTTTRRRSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNLLLNNNPPPRRRSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSRRRQQQPPPPPPQQQRRRMMMNNNNNNPPPQQQRRRSSSSSSOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUUUUXXXWWWUUUTTTTTTUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQSSSVVVUUURRRRRRUUUXXXWWWWWWVVVVVVWWWWWWXXXRRRRRRRRRRRRSSSTTTUUUVVVSSSSSSSSSTTTTTTUUUUUUUUURRRSSSUUUWWWXXXXXXWWWVVVYYYXXXWWWVVVWWWXXXZZZ\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVTTTRRRPPPPPPQQQSSSUUUTTTSSSSSSSSSSSSSSSTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[\\\^^^______^^^]]]]]]]]]^^^^^^]]]\\\\\\^^^__________________^^^_________^^^]]]\\\ZZZZZZ]]]]]]]]]]]]^^^___```aaa```___]]][[[YYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^[[[\\\[[[[[[[[[\\\ZZZWWW[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSQQQPPPQQQSSSUUUUUUTTTRRRMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSRRRQQQPPPQQQRRRQQQQQQRRRSSSSSSRRRRRRRRRNNNNNNOOOPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTUUURRRQQQQQQPPPQQQRRRTTTUUUPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZUUUVVVWWWYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWTTTRRRQQQQQQRRRQQQQQQOOOOOOPPPPPPPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNPPPSSSTTTTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]WWWWWWXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWUUUWWWXXXWWWVVVTTTTTTUUUYYYYYYXXXWWWXXX[[[```dddjjjfff___YYYVVVUUUWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOQQQRRRTTTVVVVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOONNNMMMNNNOOOOOOSSSSSSSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSSSSRRRQQQQQQNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRRRROOOPPPRRRTTTUUUVVVUUUUUUQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[]]]\\\[[[[[[ZZZYYYXXXXXXXXXUUUVVVWWWWWWWWWVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRTTTUUUUUUTTTSSSSSSRRRTTTUUUVVVUUUUUUVVVXXXYYYZZZ[[[\\\[[[ZZZXXXVVVYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^___]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^______^^^]]]]]]^^^^^^^^^^^^]]]]]]______````````````______aaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^___```aaa```___]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\[[[[[[\\\]]][[[YYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSSSSTTTUUUUUUSSSRRRPPPPPPPPPOOOOOOOOONNNNNNPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRSSSPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZXXXVVVVVVVVVVVVUUUTTTQQQRRRSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQSSSVVVWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVYYYWWWVVVUUUUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXYYY[[[[[[[[[ZZZ[[[\\\^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^_______________[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]][[[ZZZZZZ[[[[[[XXXZZZ[[[[[[YYYXXXXXXYYYYYYZZZZZZYYYYYY[[[___bbbcccaaa^^^\\\ZZZYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTWWWXXXZZZ[[[\\\[[[ZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYVVVXXXYYYYYYXXXXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWWWWVVVVVVXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZZZZZZZYYYYYYYYYXXXVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\]]]]]]^^^___```aaaaaa```______^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[\\\^^^______^^^]]]^^^^^^_________^^^^^^``````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaa``````]]]]]]]]]]]]^^^___``````___^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[]]]___^^^[[[YYYZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYWWWUUUUUUUUUUUUTTTSSSUUUUUUTTTTTTTTTTTTSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTRRRTTTUUUTTTSSSRRRSSSUUURRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\^^^______``````^^^^^^______^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[^^^\\\[[[\\\]]]\\\ZZZXXXVVVWWWWWWXXXXXXWWWUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQSSSTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUWWWYYYZZZ[[[VVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[\\\\\\XXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]]]]\\\[[[[[[\\\___^^^^^^^^^^^^___aaabbbaaaaaaaaaaaaaaaaaa``````______```aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```_________```]]]^^^______]]]\\\\\\]]][[[\\\]]]\\\\\\\\\^^^```\\\]]]]]]^^^^^^^^^]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\```______^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^```aaaaaa```______\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYZZZ[[[[[[[[[[[[YYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]___^^^^^^]]]]]]^^^^^^___^^^^^^]]]\\\\\\]]]]]]^^^___^^^^^^]]]]]]\\\\\\[[[YYYZZZ\\\[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXZZZZZZYYYYYY[[[\\\[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]\\\]]]^^^^^^_________^^^^^^______```aaaaaabbbbbbbbbbbbaaa```____________^^^^^^^^^^^^^^^^^^^^^^^^________________________]]]\\\[[[\\\^^^______^^^^^^^^^___`````````______aaaaaabbbbbbbbbbbbaaaaaa______```aaaaaaaaaaaaaaa^^^^^^^^^^^^^^^___```aaa______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\^^^dddlllnnnhhh```\\\^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^\\\ZZZWWWVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYWWWUUUTTTUUUWWWXXXVVVWWWXXXXXXWWWVVVWWWYYYXXXXXXXXXXXXXXXXXXWWWVVVSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOONNNNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]___```bbbbbbcccccc`````````aaaaaa```______````````````_______________^^^^^^___```___]]]ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPRRRTTTTTTSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZVVVVVVVVVUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\WWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\^^^^^^\\\[[[\\\]]]^^^]]]]]]]]]^^^___aaabbbbbbaaaaaa``````_________^^^______````````````````````````aaaaaaaaaaaaaaabbbaaaaaaaaa``````aaaaaa___aaabbbbbbaaa``````aaa^^^```aaaaaa```______```\\\\\\^^^___````````````]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^cccccccccccccccbbbaaaaaa``````aaabbbbbbbbbaaaaaa```aaabbbbbbbbbbbbaaaaaa_________^^^^^^^^^____________^^^]]]]]]\\\]]]]]]\\\]]]^^^^^^^^^]]][[[ZZZ]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]^^^______^^^]]][[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]^^^___```bbbbbbbbbbbbaaaaaaaaaaaabbbbbb_______________`````````aaaaaa`````````_________]]]^^^______]]]]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________]]][[[ZZZZZZ\\\]]]]]]]]]]]]^^^```^^^^^^___``````___^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^\\\\\\\\\[[[ZZZYYYYYYXXXUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___\\\]]]^^^^^^^^^^^^^^^^^^___``````aaaaaabbbbbbbbbccccccbbbaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^________________________^^^]]]\\\]]]___``````___^^^___```aaaaaaaaaaaaaaabbbccccccddddddccccccbbb``````aaabbbcccccccccccc`````````___``````aaaaaa``````````````````______````````````____________aaaeeeqqq~~~uuuhhhbbbaaaaaaaaa```______^^^^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZZZZ\\\]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^]]][[[YYYXXXYYYZZZ[[[ZZZ[[[\\\\\\[[[[[[\\\^^^\\\\\\\\\\\\\\\[[[ZZZZZZTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___aaacccdddddddddbbbccccccdddddddddcccccccccccccccbbbbbbbbbaaaaaa^^^^^^^^^___``````]]][[[___```aaabbbbbbaaa```___[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXYYY[[[[[[YYYXXXUUUUUUTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZ\\\\\\]]]]]]WWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYWWWUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ\\\\\\ZZZYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\^^^_________^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^______``````^^^^^^^^^_______________```bbbddddddbbbbbbbbbcccbbbdddeeeeeecccbbbbbbbbb``````___``````aaabbbccc````````````aaaaaaaaaaaa___^^^^^^^^^^^^___``````dddeeeeeefffeeeeeedddcccbbbcccdddeeeeeeeeeeeeeeeccccccdddddddddcccccccccddddddeeeeeeeeeeeeeeeeeebbbbbbaaa``````___``````___```aaaaaaaaa```^^^]]]___`````````aaaaaaaaabbb``````___^^^^^^^^^^^^^^^aaaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___``````aaaaaaaaa```^^^\\\[[[\\\]]]]]]^^^^^^___``````````````````````````````aaa``````aaabbbdddeeefffddddddccccccccccccdddddd^^^___```aaabbbcccdddddddddcccccccccccccccbbbbbbaaabbbcccbbbaaa```aaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccddddddcccaaa___^^^^^^___aaaaaa``````bbbcccaaabbbbbbbbbcccbbbbbbbbb[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYXXXXXXYYY[[[]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYY[[[]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^___```aaa^^^^^^_______________^^^```aaaaaaaaabbbbbbbbbbbbcccbbbbbbaaaaaaaaaaaabbb^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````___^^^^^^___aaabbbbbbaaa___``````aaabbbbbbbbbbbbdddddddddeeeeeedddddddddddddddeeefffgggggggggfffcccbbbbbbaaaaaabbbbbbcccaaaaaabbbcccccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaacccooo}}}~~~rrreee```bbbaaaaaa``````______^^^[[[\\\]]]^^^^^^^^^^^^^^^```___^^^___aaabbbbbbbbb`````````aaaaaaaaaaaaaaa___^^^^^^]]]]]]]]]]]]]]]]]]^^^``````______aaabbb^^^______^^^^^^]]]\\\[[[WWWXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSRRRRRRQQQPPPQQQPPPPPPPPPPPPPPPQQQQQQSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^```bbbcccddddddeeeeeeffffffgggfffffffffeeeddddddccccccbbbbbbaaa___^^^]]]^^^``````^^^\\\aaabbbcccdddeeedddcccccc^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]][[[YYYYYYWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[WWWYYYZZZZZZXXXWWWWWWXXXZZZYYYYYYXXXYYYZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[YYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^______\\\]]]^^^_______________aaacccdddeeecccccccccddddddfffggggggeeeccccccdddcccccccccbbbbbbcccddddddcccccccccdddddddddddddddaaaaaa``````aaaaaabbbccccccdddeeefffgggfffeeedddcccdddeeefffffffffffffffggggggffffffffffffffffffddddddeeefffffffffeeeeeedddccccccbbbbbbbbbbbbcccbbbbbbccccccbbbbbbaaa```aaaaaaaaabbbccccccdddddddddcccbbbaaaaaaaaaaaaaaacccccccccbbbbbbaaaaaa```aaa```_________```bbbcccbbbcccccccccbbb```^^^]]]^^^^^^___``````aaaaaabbbaaaaaabbbbbbbbbccccccccceeeeeedddddddddfffggghhheeeeeeddddddddddddeeeeee___```bbbdddeeefffggggggffffffffffffffffffffffffdddeeefffeeedddcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeffffffgggfffeeecccbbbaaacccddddddddddddeeegggeeeeeeeeefffffffffgggggg\\\\\\]]]^^^^^^___``````]]]^^^___``````___^^^]]]______``````___^^^\\\[[[\\\[[[ZZZZZZZZZ\\\]]]___```______^^^]]]\\\[[[ZZZ\\\\\\]]]______`````````_________```aaabbbddddddaaabbbbbbcccbbbbbbaaaaaabbbbbbbbbcccccccccccccccbbbaaaaaaaaaaaaaaabbbccc````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaa```___```bbbdddcccbbb___```aaabbbcccccccccccceeeeeeeeeffffffeeeeeeeeeffffffgggggghhhgggggggggeeeddddddcccccccccddddddbbbcccdddeeeffffffeeedddbbbbbbccccccdddeeeeeeeeeccc___dddnnnoooeee___```bbbbbbbbbaaa``````______[[[]]]^^^```bbbbbbbbbbbbdddccccccdddeeeeeedddbbbaaaaaabbbbbbbbbccccccccc^^^^^^``````aaa```______^^^```aaaaaaaaaaaabbbdddbbbbbbbbbbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXXXXTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]___```bbbbbbcccbbbcccddddddeeeeeeeeeddddddddddddcccbbbaaaaaaaaabbb```^^^___```aaaaaa```cccccceeefffffffffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````aaaaaa___]]]___^^^]]]\\\\\\]]]^^^___]]]]]]^^^^^^___```aaaaaa___^^^]]]\\\]]]^^^```aaa````````````_________^^^______```aaaaaaaaaaaaaaa`````````_______________^^^]]]]]]]]]]]]\\\\\\\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___``````\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZ[[[\\\\\\]]]^^^^^^ZZZ\\\]]]]]][[[YYYZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]][[[\\\\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^___``````aaa]]]^^^```aaabbbbbbbbbbbbbbbdddeeefffeeedddeeefffdddffffffeeedddcccdddeeecccdddfffggggggfffeeedddeeeeeefffffffffgggggggggdddddddddcccdddeeeeeefffbbbccceeegggggggggeeeeeecccdddeeefffgggggggggggghhhhhhgggfffffffffffffffbbbcccdddeeefffeeeeeedddeeeeeedddddddddeeeffffffeeeeeedddccccccccccccddddddeeeeeefffgggggghhhhhhiiihhhfffeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeegggeeedddbbbbbbcccdddeeeddddddeeeeeedddbbb```___```aaaaaabbbbbbcccddddddbbbccccccdddeeefffggggggiiihhhfffeeefffggghhhiiigggffffffeeeeeeffffffgggdddeeefffhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiihhhfffeeefffgggggggggggggggggggggggggggeeefffffffffggggggggggggfffggghhhiiihhhhhhffffffdddfffggggggfffggghhhjjjiiihhhhhhhhhiiiiiijjjkkk^^^^^^^^^___```aaaaaabbb^^^___```aaaaaa```___^^^```aaaaaaaaaaaa___^^^]]]___^^^\\\[[[[[[\\\^^^___bbbaaa```___^^^]]]\\\\\\______``````aaaaaabbbbbbaaaaaaaaabbbcccdddfffgggeeeeeeeeefffeeeeeeddddddccccccddddddddddddddddddaaa`````````aaabbbccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbaaa```aaaccceeedddccc``````aaabbbcccdddddddddeeeeeeffffffffffffeeeeeeeeeeeeffffffffffffeeeeeeffffffeeeddddddeeeeeeeeecccdddfffggggggggggggfffccccccdddeeeeeefffggggggkkkbbb___ffffff``````fffddddddccccccbbbaaaaaaaaa]]]___aaadddggghhhhhhiiigggffffffggghhhgggdddbbbbbbbbbbbbccccccddddddddd]]]^^^```bbbcccbbbaaa___^^^```aaabbbaaaaaacccdddfffgggffffffeeedddcccbbbaaaaaa```___]]][[[YYYXXXYYYYYYZZZ[[[\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWXXXXXXVVVWWWYYYZZZ[[[ZZZZZZYYYVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXXXXYYY[[[]]]___```aaabbb^^^___``````aaaaaaaaaaaaddddddcccbbbaaaaaa``````dddbbb``````aaaccccccccccccdddeeegggggggggfffeeeffffffffffffffffffffffffhhhgggffffffggggggeeecccdddcccaaa``````aaacccddd^^^___```bbbccceeefffgggbbbaaa_________aaacccddddddcccccccccbbbbbbaaaaaabbbccccccdddddddddccccccdddddddddcccbbbbbbaaaaaaaaa````````````__________________``````aaaaaaaaa^^^______``````______^^^______``````aaabbbbbbccc______`````````___^^^]]][[[[[[\\\]]]^^^^^^______\\\\\\]]]^^^^^^___``````___aaabbbaaa```^^^^^^___^^^]]]\\\[[[[[[[[[\\\]]]\\\]]]]]]^^^^^^_________^^^______```````````````^^^______```aaabbbbbbbbb```aaaccceeeffffffeeeeeecccdddfffgggfffeeefffgggdddeeeeeedddbbbbbbdddfff```ccchhhkkkllljjjfffdddffffffgggggghhhhhhhhhiiifffffffffffffffggghhhhhhbbbccceeeggghhhgggfffeeecccdddeeefffggghhhhhhhhhggggggfffeeeddddddeeeeeefffggghhhiiijjjiiiiiihhhfffeeeeeeeeefffggghhhhhhhhhgggeeedddddddddeeefffiiiiiijjjkkkkkklllmmmmmmlllkkkiiigggggggggggghhhggggggggggggggghhhhhhhhhjjjiiigggeeedddeeefffgggeeeffffffffffffdddcccbbbbbbbbbcccddddddeeeeeefffcccdddeeefffggghhhiiijjjkkkjjjhhhffffffggghhhiiihhhhhhgggggggggggghhhhhhhhhiiijjjkkkkkkjjjiiihhhiiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjiiigggfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhhhhhhhiiifffggghhhiiijjjiiihhhgggfffgggiiiiiihhhhhhjjjkkkkkkjjjjjjjjjkkkkkklllmmmcccbbbbbbaaaaaaaaabbbbbbeeedddaaa^^^```cccbbb\\\cccbbbbbbaaaaaaaaaaaabbbddd]]]ZZZ]]]^^^\\\]]]aaabbbbbbbbbaaa``````______aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffgggggggggggggggggggggggggggggggggggggggggggggggggggfffdddbbbbbbcccdddeeegggeeedddbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb_________`````````aaaaaa_________``````bbbcccdddffffffgggggggggffffffeeedddeeeeeefffffffffeeeeeeccccccdddeeeeeeeeeeeeeeefffffffffggggggfffffffffeeeffffffgggggggggffffffeeeeeefffdddbbbaaabbbdddbbbcccccccccbbbaaaaaa```aaabbbcccdddeeefffffffffffffffffffffffffffffffffffffffdddcccbbbbbbbbbbbbaaaaaa`````````_________```_______________``````ffffffeeedddddddddddddddbbbbbbbbbbbbaaaaaaaaaaaa[[[\\\___aaabbbbbbaaa```YYYZZZ[[[\\\]]]___``````______``````^^^\\\YYYWWWZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVXXXXXXVVVUUUUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___```^^^^^^```aaaaaaaaa```___aaaaaa```____________```bbbcccddddddeeeeeeeeeeeeggghhhiiijjjjjjkkkjjjjjjkkkjjjiiihhhggggggggggggfffeeedddcccbbbbbbbbbbbb```aaabbbccceeefffggghhhccccccbbbbbbbbbbbbbbbbbbccceeeggggggfffffffffgggiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffggggggfffeeeddddddccccccddddddeeeeeeeeeeeeeeeddddddeeefffggggggeeecccbbbbbbccccccccccccbbbaaa```cccddddddcccbbbaaa``````___```aaabbbbbbcccbbbbbbddddddcccbbbcccdddeeefffccccccccccccccccccccccccaaa```___```bbbcccbbbaaaddddddddddddddddddddddddbbbccceeefffeeedddeeefffgggfffeeecccccceeefffggghhhgggeeeddddddfffhhhiiimmmjjjggggggiiikkkjjjhhhjjjiiihhhgggggghhhiiijjjjjjiiihhhgggggggggggggggjjjiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhddddddeeeeeefffgggggghhhhhhgggfffffffffgggiiijjjggggggggggggggghhhiiiiiiggghhhhhhiiiiiiiiihhhhhhiiihhhgggffffffggghhhhhhgggfffeeeddddddfffhhhiiillllllmmmnnnnnnnnnnnnnnnnnnmmmllliiiggggggiiikkkmmmllljjjiiihhhiiijjjjjjlllkkkiiigggggghhhiiijjjjjjkkkkkkkkkiiifffcccbbbddddddddddddeeeggghhhiiidddddddddeeeeeefffggghhhjjjiiigggfffeeefffggghhhnnnllliiiffffffgggiiikkkjjjjjjkkkkkklllkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkiiijjjllllllllljjjhhhggghhhhhhgggfffffffffffffffiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmllllllkkkkkkkkkllllllmmmccccccbbbbbbbbbbbbccccccbbbgggjjjhhhfffhhhjjjiiiaaaaaaaaa``````aaabbbbbbddd___]]]aaabbb``````ccccccccccccbbbaaaaaa``````bbbbbbbbbbbbccccccccccccddddddddddddeeefffgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbcccccceeedddbbbaaa``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^____________```____________```aaabbbbbbddddddeeeeeeeeeeeeddddddcccdddddddddddddddcccbbbaaaaaabbbcccccccccccccccccccccddddddddddddccccccccccccddddddeeeddddddccccccccccccbbb___^^^___aaa```aaaaaaaaa``````___^^^^^^___aaacccdddfffffffffddddddddddddddddddddddddeeedddccccccbbbbbbbbbbbb````````````____________]]]\\\\\\[[[[[[\\\\\\]]]____________```aaabbbcccbbbbbbccccccccccccccccccaaabbbccceeeeeedddcccbbb```````````````aaaaaaaaa```aaaaaaaaa```^^^\\\[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^___```aaabbbaaaaaa```bbbaaaaaa```````````````bbbcccdddeeeffffffffffffiiiiiijjjkkklllllllllllljjjjjjiiiiiiiiijjjjjjkkkhhhgggfffeeeeeedddddddddccccccdddeeefffggghhhhhhddddddddddddddddddddddddeeefffhhhhhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjlllllllllkkkkkkjjjjjjjjjhhhhhhhhhggggggfffffffffgggggghhhhhhhhhgggfffffffffggghhhhhhhhhgggfffeeegggggggggfffffffffeeeeeeffffffffffffeeedddcccbbbcccdddeeeffffffggggggggghhhhhhggggggggghhhiiijjjiiihhhhhhgggfffeeeeeedddeeedddcccdddfffgggfffeeeggggggggggggffffffffffffgggiiijjjjjjiiiiiijjjkkklllkkkjjjiiiiiijjjkkklllnnnmmmkkkjjjjjjkkklllmmmmmmjjjhhhhhhiiijjjjjjhhhiiiiiihhhhhhhhhhhhiiiiiijjjiiiiiihhhhhhhhhhhhiiiiiiiiihhhggggggggghhhhhhiiiiiihhhhhhhhhgggggggggdddddddddeeefffggggggggghhhggggggfffggghhhiiijjjhhhggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiihhhgggiiihhhgggggggggggghhhiiijjjiiihhhggghhhiiikkklllllllllmmmnnnnnnnnnnnnnnnllllllkkkiiiggggggiiikkkmmmllljjjiiiiiiiiijjjkkkmmmkkkjjjhhhhhhiiijjjkkkmmmmmmnnnmmmllliiigggeeeeeeeeeeeeeeefffggghhhhhhfffeeeeeeffffffggghhhiiillljjjhhhgggfffggghhhiiikkkkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhiiiiiijjjhhhhhhiiiiiiiiiiiijjjjjjjjjkkkllllllllljjjhhhgggiiihhhggggggffffffggggggiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllllllllllllllllllllllllllddddddccccccccccccddddddbbbnnnvvvssslllkkknnnqqq```_________```aaabbbbbbddd``````ccceeecccaaabbbddddddccccccbbbaaaaaaaaaccccccccccccdddddddddddddddddddddeeeeeefffggggggggggggffffffeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccbbbbbbaaabbbbbbaaa``````aaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaa]]]]]]^^^^^^^^^_________aaaaaaaaaaaaaaaaaaaaaaaabbbccccccddddddccccccccccccccccccccccccbbbaaa```___``````aaaaaaaaaaaa``````aaaaaabbbbbbaaaaaa```aaaaaabbbbbbbbbbbbaaaaaa```aaa```^^^\\\ZZZ[[[\\\^^^^^^^^^___^^^^^^]]]\\\[[[\\\^^^aaacccdddeeeeeebbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaaaaabbbbbb____________^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]___aaabbbaaaaaabbbbbbcccdddddddddfffggghhhhhhhhhgggeeedddgggffffffeeedddcccbbbaaaaaabbbcccccccccbbb``````^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]^^^____________^^^^^^^^^^^^]]]]]]^^^______``````aaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbccceeefffhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnnnnjjjjjjjjjjjjkkklllmmmnnnjjjjjjiiiiiihhhhhhgggggggggggghhhhhhiiiiiihhhhhhffffffffffffggggggggggggfffhhhjjjjjjiiihhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkknnnmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkjjjiiihhhhhhjjjjjjiiiiiiiiijjjjjjjjjkkkjjjiiihhhggghhhiiiiiijjjjjjjjjiiihhhgggfffeeeffffffhhhiiiiiiiiiiiiiiikkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmkkkjjjhhhgggjjjiiihhhiiikkklllkkkjjjkkkkkkjjjjjjjjjiiiiiiiiikkkmmmnnnnnnmmmlllmmmooopppooonnnmmmmmmnnnoooppprrrqqqooonnnmmmnnnoooooommmkkkiiiiiijjjkkkjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhiiiiiijjjjjjiiihhhggggggfffffffffggghhhggggggggggggfffffffffcccddddddeeeeeeffffffggghhhgggggggggggghhhiiiiiihhhhhhggggggggggggggghhhiiijjjjjjjjjiiihhhhhhgggiiiiiihhhhhhhhhhhhiiiiiikkkjjjiiiiiiiiijjjlllmmmlllmmmmmmnnnnnnnnnnnnmmmjjjjjjjjjiiiggggggjjjlllmmmllljjjiiiiiijjjkkkkkkmmmlllkkkjjjiiijjjkkklllnnnnnnnnnnnnmmmkkkiiihhhhhhggggggffffffgggggghhhgggggggggggghhhiiijjjkkkmmmllljjjiiihhhhhhiiiiiihhhiiikkkllllllkkkjjjjjjkkkkkklllllllllkkkkkkjjjkkkjjjjjjiiiiiijjjjjjkkkiiijjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmllljjjiiihhhiiiiiihhhgggggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiiiiiiiijjjjjjkkkjjjkkklllmmmmmmlllkkkjjjddddddccccccddddddeeeeeegggsss{{{wwwnnniiiiiijjj____________```aaaccccccdddcccccceeefffdddaaa___ddddddccccccbbbaaaaaa```cccccccccdddddddddeeeeeebbbccccccdddeeeeeeeeeeeegggggggggfffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeecccdddeeeffffffdddcccaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccccccccc______`````````aaaaaaaaadddddddddddddddccccccccccccddddddeeeeeeeeeeeeddddddeeeeeeddddddcccbbbaaaaaaaaabbbbbbbbbbbbaaaaaa```aaaaaabbbbbbaaaaaa```aaabbbbbbbbbbbbaaaaaa```^^^___^^^\\\YYYXXXXXXZZZ\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbbbbbbb``````````````````````````````_________``````aaa^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\ZZZZZZZZZ[[[]]]^^^```aaa^^^^^^___```aaabbbccccccgggggghhhiiiiiihhhgggggghhhhhhgggfffdddcccbbbbbbaaabbbcccdddddddddcccccc``````aaaaaaaaaaaaaaaaaacccbbbaaa```____________^^^^^^____________^^^^^^]]]]]]^^^_______________^^^___```aaaaaa```___^^^aaaaaabbbbbbbbbbbbaaaaaaddddddcccbbbbbbbbbccccccbbbcccccccccdddddddddddddddddddddddddddccccccbbbdddeeefffhhhjjjkkkkkklllkkklllmmmnnnooooooooooookkkkkkkkkkkkllllllmmmnnnkkkkkkkkkkkkkkkjjjjjjiiikkkkkklllllllllkkkjjjiiigggggghhhhhhhhhhhhhhhiiihhhiiikkkkkkjjjiiiiiijjjllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkjjjiiiiiilllkkkjjjiiiiiikkklllnnnkkkiiihhhffffffgggiiijjjmmmmmmllllllkkkiiihhhgggfffggghhhiiiiiijjjjjjiiijjjjjjjjjkkkkkkkkkllllllpppqqqqqqqqqpppooommmlllmmmlllllllllnnnooonnnmmmmmmmmmmmmlllllllllkkkkkkmmmnnnnnnnnnllllllnnnooopppoooooonnnnnnoooooopppqqqpppooonnnmmmlllmmmmmmmmmllllllkkkkkkkkkkkkkkkiiijjjkkkllllllkkkjjjiiiiiiiiihhhiiiiiijjjkkkkkkiiihhhgggfffffffffffffffggggggfffffffffeeeeeeeeeccccccddddddeeeeeeeeeeeegggggggggggggggggghhhhhhhhhggggggfffffffffffffffjjjjjjjjjjjjiiihhhgggggghhhhhhhhhhhhiiiiiiiiijjjiiihhhhhhhhhhhhiiijjjkkkllllllmmmmmmmmmmmmmmmlllggghhhiiihhhggghhhjjjllllllkkkjjjiiiiiijjjkkklllmmmmmmlllkkkjjjkkkkkklllkkklllllllllkkkjjjiiihhhiiiiiihhhggggggggggggggghhhhhhhhhhhhiiijjjkkklllnnnmmmkkkjjjiiiiiijjjjjjhhhiiikkklllmmmmmmmmmlllmmmmmmmmmnnnmmmmmmlllllllllkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnlllmmmmmmmmmlllkkkjjjiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiiiiikkkjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmllljjjhhheeeeeeddddddeeeffffffgggiiiqqqvvvrrrlllgggddd````````````aaabbbcccdddeeeggghhhhhhhhhiiihhhddd```ddddddcccbbbbbbaaaaaa```cccccccccdddddddddeeeeeeddddddeeefffffffffeeeeeehhhhhhhhhggggggfffffffffhhhhhhhhhhhhhhhhhhhhhhhhfffgggiiijjjiiihhheeedddbbbccccccdddeeeeeeeeeeeeffffffffffffffffffffffffccccccddddddddddddeeeeeeggghhhhhhiiiiiihhhgggfffgggggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffeeefffffffffffffffeeeeeeddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeedddcccbbb^^^___^^^]]]ZZZYYYZZZ[[[]]]^^^^^^_________^^^^^^``````aaaaaaaaaaaa``````````````````````````````______^^^^^^^^^___``````]]]]]]]]]]]]\\\\\\\\\\\\______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[\\\^^^___```aaabbbddddddeeefffggggggggghhheeeeeeddddddccccccbbbbbbaaabbbbbbcccdddeeeeeeeeecccccccccddddddeeeeeeeeeggggggeeedddccccccccccccbbbbbbccccccccccccbbbbbbaaabbbbbbcccccccccccccccbbbcccdddeeeeeedddcccbbbdddeeeeeefffeeeeeeddddddhhhggggggfffffffffggggggfffffffffffffffgggggggggggghhhhhhiiihhhgggfffffffffggghhhjjjlllmmmmmmnnnkkklllmmmnnnoooooooooooonnnmmmlllkkkkkkkkkkkkkkkkkkllllllmmmllllllkkkjjjmmmnnnoooooonnnmmmkkkjjjhhhhhhhhhiiiiiiiiijjjjjjiiikkklllllljjjiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkjjjiiimmmllljjjiiiiiijjjlllnnnjjjiiigggffffffhhhjjjkkkmmmmmmmmmmmmlllkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmpppqqqrrrsssssssssqqqpppooonnnmmmnnnoooppppppnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnllllllnnnppppppppppppppppppppppppppppppooonnnmmmllllllkkkkkknnnnnnooonnnnnnmmmmmmmmmkkklllmmmnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkklllllljjjjjjiiihhhgggfffffffffffffffffffffeeeeeeeeeeeecccccccccdddddddddddddddfffffffffgggffffffffffffffffffeeeeeedddeeeeeefffiiiiiiiiiiiiiiihhhgggfffgggggghhhhhhiiiiiiiiiiiihhhhhhggghhhhhhhhhiiiiiikkkkkklllllllllkkkkkkjjjfffggghhhhhhggghhhiiikkkkkkjjjiiiiiiiiiiiikkkkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjiiihhhggggggfffgggggghhhhhhhhhhhhiiijjjkkklllmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooopppooooooppppppooonnnmmmmmmllllllkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnooooooooommmmmmmmmmmmllllllkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjkkkkkkllllllkkkkkkjjjjjjjjjiiiiiihhhiiiiiiiiijjjkkklllmmmmmmkkkiiihhhgggggggggggghhhiiijjjjjjiiimmmnnnllliiihhheee```dddcccccccccdddeeeffffffkkkmmmmmmlllnnnooolllgggeeeeeedddccccccbbbbbbaaaeeeeeeeeeeeeffffffffffffhhhhhhjjjkkkkkkjjjiiihhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllllljjjhhhgggfffggghhhiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhhhhiiiiiiiiijjjkkklllmmmmmmlllkkkkkkkkkkkklllmmmnnnnnnnnnnnnkkkllllllmmmmmmlllllllllkkkllllllllllllkkkkkkjjjhhhiiiiiijjjjjjiiiiiihhhhhhiiiiiihhhhhhgggfffeeeaaaaaaaaa```^^^]]]^^^``````aaabbbbbbcccbbbbbbbbbddddddddddddcccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```````````````aaa____________^^^^^^^^^]]]aaa```___^^^^^^]]]]]]^^^___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbcccdddeeefffggggggbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeefffddddddeeefffgggggghhhhhhjjjiiihhhgggggggggggggggeeeffffffggggggggggggfffeeeeeefffggggggggggggggggggggghhhhhhhhhhhhgggggghhhhhhiiiiiiiiihhhggggggiiiiiihhhhhhhhhiiiiiijjjiiiiiihhhhhhiiiiiijjjkkkllllllmmmnnnmmmlllkkkjjjhhhiiikkklllmmmnnnoooooolllmmmnnnoooppppppppppppooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkkooopppqqqqqqqqqooolllkkkiiiiiiiiijjjkkkkkklllllllllmmmnnnnnnlllkkkkkkllloooooooooooooooooooooooonnnnnnnnnooooooooooooooollllllllllllkkkkkkkkkkkkkkkkkkllllllllllllkkkkkknnnmmmkkkjjjiiijjjkkkmmmkkkkkkjjjiiijjjkkklllmmmlllmmmmmmnnnnnnmmmmmmlllllllllmmmnnnoooooooooooooooppppppqqqrrrqqqqqqqqqoooqqqsssuuuvvvuuutttsssooonnnmmmnnnoooppppppnnnmmmmmmnnnnnnooopppppppppqqqqqqqqqooonnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppoooooonnnnnnmmmoooqqqrrrrrrpppoooooopppooooooppppppppppppoooooommmmmmlllllllllmmmnnnnnnmmmlllkkkjjjiiihhhhhhhhhgggffffffffffffeeeeeeeeecccccccccccccccccccccccceeeeeeeeefffeeeeeedddcccccccccbbbbbbcccddddddeeefffgggggghhhhhhggggggfffeeefffggghhhiiiiiihhhhhhggghhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhheeeggghhhhhhgggggghhhjjjiiiiiihhhggghhhiiijjjkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkkkkkiiihhhggggggffffffffffffgggggggggggghhhiiijjjkkkkkkkkkkkkkkkllllllllllllmmmllllllkkklllnnnpppqqqpppppppppppppppooonnnmmmlllkkkkkkjjjjjjkkkkkklllkkkllllllllllllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnllllllkkkjjjjjjjjjjjjkkkkkkkkkllllllllllllkkkkkkiiiiiihhhhhhhhhiiiiiijjjkkkkkkllllllkkkjjjiiihhhkkkkkkkkkkkklllmmmnnnooojjjnnnnnnkkkiiijjjiiifffggggggfffffffffgggggghhhjjjmmmnnnmmmpppuuutttoooggggggffffffeeeeeeddddddgggggghhhhhhhhhiiiiiiiiiiiijjjlllmmmmmmllljjjiiikkkkkkkkkllllllmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllllllllkkkjjjiiikkkkkklllmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllkkklllnnnooopppooonnnmmmnnnooopppqqqrrrrrrrrrrrrmmmnnnooopppqqqqqqqqqqqqpppqqqqqqqqqppppppooonnnlllmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjiiihhhhhhdddeeeeeedddcccbbbdddfffdddeeeffffffgggggggggffffffffffffgggffffffeeedddddddddddddddddddddddddddfffeeeeeedddcccccccccccccccccccccbbbbbbbbbaaaaaaddddddcccbbbaaaaaaaaaaaabbbaaaaaa```______````````````aaaaaabbbcccddddddddddddddddddeeeffffffgggccccccccccccbbbbbbbbbbbbdddddddddddddddeeefffgggeeeeeefffggghhhiiijjjjjjkkkjjjjjjiiiiiiiiijjjjjjhhhhhhiiijjjjjjjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiiiiilllkkkkkkkkklllmmmnnnnnnllllllkkkkkkkkklllmmmnnnoooppprrrrrrrrrqqqooonnnkkklllmmmnnnoooooooooooonnnooopppqqqqqqrrrrrrqqqooonnnnnnmmmmmmmmmnnnnnnlllmmmoooppppppooommmllloooppprrrrrrrrrpppmmmlllkkkkkkkkklllmmmnnnnnnnnnoooppprrrqqqooonnnnnnoooppppppppppppppppppppppppooopppppppppqqqqqqqqqrrrnnnnnnmmmmmmllllllkkkkkkjjjkkklllmmmmmmnnnnnnmmmpppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmlllmmmnnnoooppppppppppppnnnooopppqqqrrrrrrrrrrrrqqqrrrssstttuuuttttttsssrrrsssvvvwwwwwwvvvtttsssooonnnmmmnnnpppppppppooommmmmmnnnpppqqqrrrssstttrrrrrrqqqooonnnnnnppprrrrrrssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppppqqqsssuuuuuurrrqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppppppppqqqqqqpppooonnnlllkkkjjjjjjjjjgggggggggffffffffffffeeecccccccccccccccbbbbbbbbbcccddddddeeedddcccbbbaaa````````````aaacccdddeeecccdddeeefffggggggggggggcccdddfffggghhhhhhggggggeeeeeefffggggggggggggggghhhhhhiiiiiihhhggggggfffeeeggghhhhhhgggfffggghhhhhhgggfffffffffgggiiijjjgggggghhhhhhggggggffffffffffffgggggghhhiiijjjkkkggggggffffffeeeffffffffffffeeeeeeffffffggghhhiiihhhiiijjjkkklllmmmmmmmmmlllmmmnnnooooooooooooooooooooooooooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmkkkkkkllllllmmmoooppppppmmmllllllkkkkkkkkkkkkkkkjjjkkkkkkllllllkkkkkkjjjhhhhhhggghhhhhhiiijjjkkkllllllkkkkkkjjjiiiiiihhhnnnnnnnnnooooooppprrrrrrooossssssmmmiiijjjkkkkkkjjjiiiiiihhhhhhhhhhhhiiifffjjjllllllpppwwwxxxsssiiiiiiiiihhhggggggffffffiiiiiijjjjjjjjjkkkkkkkkkhhhjjjkkkllllllkkkiiihhhkkkllllllmmmnnnoooppppppnnnnnnnnnnnnnnnnnnnnnnnnkkklllllllllkkkkkkjjjjjjnnnnnnoooppppppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmjjjlllnnnpppqqqqqqpppoooppppppqqqsssssstttttttttnnnoooppprrrsssssssssssssssssssssssssssrrrqqqqqqnnnooooooppppppoooooonnnmmmmmmmmmlllllljjjiiiiiifffggghhhgggffffffhhhjjjgggggghhhiiijjjjjjjjjiiifffggghhhhhhiiiiiihhhhhhffffffffffffffffffffffffjjjiiihhhgggfffeeeeeeeeefffffffffeeeeeeeeeddddddiiihhhgggfffeeeeeeeeeeeeeeeeeeddddddddddddeeeeeedddddddddeeeeeeffffffggghhhggggggfffffffffffffffffffffeeedddcccbbbbbbaaaeeeeeeeeeeeeeeefffggggggeeeeeefffhhhiiijjjkkkkkkkkkkkkjjjjjjjjjkkklllllliiijjjkkkkkklllllllllkkkiiijjjkkkkkkllllllkkkkkkmmmlllkkkjjjjjjkkklllmmmlllmmmmmmmmmlllkkkkkkjjjoooooooooooopppqqqssssssnnnnnnmmmlllmmmnnnoooppprrrssstttuuuuuusssqqqpppmmmmmmnnnoooooooooooooooppppppqqqrrrssssssssssssnnnnnnnnnnnnooopppqqqrrrmmmnnnpppqqqqqqpppooonnnnnnppprrrssssssqqqnnnllllllmmmmmmnnnoooppppppqqqrrrsssttttttrrrpppqqqqqqppppppppppppppppppppppppoooooooooppppppqqqqqqqqqpppoooooonnnmmmllllllkkkjjjkkklllnnnooooooooooooqqqqqqooonnnlllkkkkkkkkkiiiiiijjjkkkllllllkkkkkkmmmmmmooopppqqqrrrrrrrrroooooopppqqqrrrrrrrrrrrrqqqrrrtttuuuuuuuuutttsssuuuvvvxxxyyyyyyvvvtttrrrooonnnmmmnnnpppqqqpppooommmnnnoooqqqssstttvvvwwwqqqqqqpppnnnlllllloooqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppqqqrrrrrrqqqqqqqqqqqqtttwwwwwwtttrrrrrrsssttttttrrrqqqqqqrrrttttttvvvuuuttttttssssssssssssqqqqqqooonnnmmmlllllllllhhhggggggggggggfffffffffccccccbbbbbbbbbbbbbbbbbbbbbccccccdddcccbbbaaa```^^^^^^^^^___```bbbdddeeebbbbbbdddeeefffgggggggggbbbccceeeggggggggggggfffaaabbbccccccddddddccccccgggggghhhggggggfffeeeeeeeeeggghhhhhhgggffffffggggggfffeeeeeeeeeggghhhiiifffffffffffffffeeeeeedddccccccccccccdddfffggghhhffffffeeeeeeeeeeeeffffffdddddddddeeeeeefffggghhhfffgggiiikkklllmmmnnnnnnkkkmmmooorrrrrrpppnnnlllnnnnnnnnnnnnmmmlllkkkjjjkkkjjjjjjiiiiiijjjjjjkkkmmmmmmmmmmmmnnnnnnnnnoookkkkkkkkklllnnnoooqqqrrrmmmmmmlllkkkkkkkkkkkkllliiijjjjjjkkkkkkjjjjjjiiigggggggggggghhhiiikkkkkkmmmlllkkkjjjiiiiiiiiiiiisssrrrpppooonnnmmmnnnnnnqqqpppnnnmmmlllllllllmmmlllkkkjjjiiijjjkkklllmmmmmmmmmllllllmmmnnnpppqqqjjjjjjiiijjjkkknnnqqqssskkkkkkkkkkkkkkkkkkjjjjjjnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppqqqqqqpppoooooopppqqqqqqrrrqqqooonnnnnnnnnooopppqqqrrrttttttsssrrrpppnnnpppppppppooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmoooooooooppppppqqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvzzzyyyxxxwwwuuutttsssrrrtttsssqqqpppppppppqqqqqqpppooonnnlllkkkjjjiiiiiimmmllljjjiiihhhhhhiiijjjkkklllnnnoooooonnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllljjjjjjiiiiiiiiijjjkkkkkkllllllkkkkkkkkkkkkllllllkkkkkkjjjjjjiiiiiiiiiiiihhhiiiiiiiiihhhggggggfffkkkkkkkkkjjjiiiiiihhhhhhlllkkkjjjhhhgggggghhhhhhiiiiiijjjkkkjjjhhheeedddffffffffffffggghhhiiijjjiiijjjjjjkkkkkkjjjjjjiiinnnlllllllllmmmmmmkkkiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkiiihhhjjjmmmooohhhiiijjjkkkkkkkkkkkkkkkkkklllmmmmmmllllllmmmooonnnoooooopppppppppppppppoooooonnnnnnnnnoooooopppppppppppprrrttttttrrrpppnnnnnnooooooooooooooonnnqqqqqqppppppqqqrrrssssssqqqrrrtttvvvwwwwwwvvvvvvsssssssssttttttttttttuuuuuuuuuuuuuuutttsssrrrqqqssssssrrrrrrssstttvvvwwwzzzyyyxxxvvvuuuttttttttttttuuuvvvvvvtttsssssstttqqqrrrsssuuuuuuuuuttttttoooooonnnnnnnnnnnnoooooommmnnnnnnnnnoooooooooooorrrqqqqqqpppooonnnmmmmmmpppppppppooooooooooooooopppppppppqqqqqqrrrrrrrrroooooopppqqqrrrttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvuuuttttttrrrqqqpppoooooopppqqqrrrqqqrrrssstttuuuuuuuuuuuussssssssssssrrrqqqppppppoooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooqqqssstttuuuvvvvvvssstttuuuvvvwwwwwwvvvuuuxxxuuussssssvvvwwwvvvtttpppooooooooonnnnnnmmmmmmiiihhhfffeeeeeeffffffgggggggggggggggfffdddcccbbbbbbbbbbbbbbbaaa```^^^]]]```````````````aaaaaaaaa`````````bbbccceeeggghhhffffffeeeddddddcccbbbbbbeeeffffffeeecccbbbcccdddjjjgggdddccccccdddeeedddddddddeeeggghhhhhheeecccdddeeefffhhhhhhhhhhhhggghhhgggfffeeeddddddcccdddccccccccccccccccccccccccdddddddddccccccccccccccceeedddcccccccccdddeeefffggghhhiiijjjkkklllmmmnnnlllllllllmmmnnnnnnoooooojjjjjjkkklllkkkjjjhhhgggiiijjjkkkjjjiiihhhiiikkkmmmnnnoooqqqqqqqqqpppooollllllmmmnnnnnnmmmmmmmmmmmmmmmlllkkkkkkjjjjjjiiijjjiiihhhhhhhhhhhhiiiiiicccdddfffggghhhgggfffffflllmmmmmmllllllkkkjjjiiirrrqqqooonnnmmmmmmmmmnnnqqqpppooonnnnnnmmmnnnnnnmmmllllllkkkkkklllnnnnnnooonnnmmmlllmmmnnnoooppppppooonnnmmmnnnoooqqqrrroooooonnnmmmlllllllllllloooooooooooooooooooooooonnnnnnoooooopppqqqqqqrrrtttsssrrrrrrrrrrrrssstttsssrrrqqqpppppppppqqqrrrssstttvvvvvvvvvuuusssrrrsssrrrqqqppppppppppppppprrrrrrrrrsssssstttttttttrrrrrrsssssssssssssssssstttuuuuuuuuuuuuuuuuuutttuuuuuuttttttttttttuuuuuuttttttttttttssssssrrrrrrtttsssrrrpppppppppqqqrrrooonnnlllkkkkkkkkkkkklllpppooonnnmmmmmmmmmnnnooonnnnnnooooooppppppoooooonnnnnnnnnoooooooooppppppppppppppppppooooooooonnnmmmmmmmmmmmmmmmmmmnnnoooppppppooonnnnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmllllllkkkooooooooonnnnnnnnnnnnnnnooonnnlllkkkjjjjjjkkkkkklllmmmnnnnnnnnnllljjjhhhkkkjjjjjjiiiiiiiiijjjjjjlllllllllmmmmmmlllllllllmmmlllkkkkkklllllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkjjjkkkmmmooojjjjjjkkklllllllllkkkkkklllnnnooonnnmmmmmmnnnooonnnnnnooopppqqqqqqqqqpppppppppoooooooooooooooppppppppppppqqqssssssrrrppplllmmmnnnoooppppppqqqqqqpppppppppppppppqqqrrrrrrrrrssstttuuuwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttuuuvvvxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{xxxyyyyyyxxxuuusssssssssssstttuuuvvvvvvvvvuuutttqqqppppppooooooppppppqqqnnnnnnnnnoooooopppqqqrrrsssrrrrrrqqqpppoooooonnnppppppppppppoooooooooooopppqqqqqqqqqrrrrrrrrrrrrppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuurrrqqqpppoooooopppqqqrrrrrrrrrssstttttttttttttttssssssssssssrrrqqqpppooopppqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvvvvvvvvvvssstttvvvwwwxxxxxxxxxwwwxxxvvvttttttvvvvvvuuusssoooooonnnnnnnnnmmmmmmmmmjjjiiihhhgggfffgggggghhhhhhhhhhhhggggggfffeeedddcccccccccbbbaaa`````````cccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccdddfffggghhhhhhhhhgggffffffeeeddddddgggggggggeeeddddddfffhhhjjjgggeeedddeeefffgggfffdddeeefffhhhhhhgggeeedddeeefffgggggggggfffeeedddhhhgggfffeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccbbbbbbbbbcccdddddddddeeefffgggiiijjjkkkllljjjjjjjjjjjjkkkkkkkkkkkkhhhhhhiiiiiihhhhhhgggffffffhhhjjjjjjjjjjjjlllmmmnnnooopppqqqrrrqqqqqqpppmmmmmmmmmmmmlllkkkjjjjjjkkkjjjjjjjjjjjjiiiiiiiiihhhhhhgggffffffeeeffffffdddeeeffffffgggggggggfffggghhhhhhhhhgggffffffeeeqqqpppooonnnnnnnnnnnnnnnpppppppppqqqqqqppppppooooooooonnnnnnoooooopppqqqppppppnnnmmmmmmmmmnnnoooqqqqqqppppppqqqssstttvvvtttrrrpppnnnmmmnnnoooppppppppppppppppppqqqqqqqqqpppqqqqqqrrrrrrsssttttttuuuuuutttsssssstttuuuuuuuuutttsssrrrrrrrrrssstttuuuvvvxxxyyyyyyyyyxxxwwwuuutttsssqqqqqqrrrtttuuuuuuuuuvvvwwwxxxxxxyyyzzzwwwwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttuuuuuuuuutttttttttttttttttttttuuuuuuvvvwwwwwwwwwssssssrrrqqqqqqqqqrrrrrrnnnmmmkkkjjjkkklllnnnoooqqqppppppppppppqqqrrrrrrqqqqqqpppqqqqqqrrrrrrssspppqqqqqqqqqrrrrrrrrrrrrttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuuuutttsssrrrrrrrrrsssttttttsssssssssssssssrrrsssssstttttttttsssrrrrrrttttttttttttuuuuuuuuuuuurrrrrrqqqpppoooooooooooorrrrrrsssssssssqqqpppooopppooonnnmmmllllllllllllooooooppppppppppppooooooooonnnmmmnnnoooooommmkkkmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnnnnmmmlllnnnooommmmmmnnnnnnnnnmmmllllllooopppqqqpppooonnnooopppnnnnnnoooqqqqqqrrrrrrrrrrrrqqqpppooooooooooooooooooooooooppprrrrrrqqqoookkklllmmmnnnpppqqqrrrssspppoooooooooooopppqqqqqqrrrsssssstttvvvxxxyyyzzzxxxwwwwwwvvvvvvuuuuuutttwwwxxxyyyyyyzzzzzzyyyyyywwwwwwvvvvvvwwwxxxzzz{{{yyyyyyyyyzzz{{{|||}}}~~~|||||||||yyyuuusssrrrrrruuuuuuvvvwwwvvvvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrroooooonnnnnnoooqqqrrrsssssssssrrrrrrqqqqqqppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrsssssspppqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvrrrqqqqqqppppppqqqqqqrrrrrrrrrssstttttttttsssssstttttttttsssrrrpppooonnnoooppprrrssssssrrrqqqqqqoooooooooooooooooooooooorrrrrrssssssttttttssssssrrrtttvvvwwwyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvtttsssooonnnnnnnnnnnnmmmmmmmmmlllkkkiiihhhhhhhhhiiijjjiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeccccccccccccdddfffffffffeeeeeeeeeddddddeeeeeeeeeeeefffggghhhiiijjjjjjiiiiiihhhhhhggggggiiiiiihhhgggeeefffiiillljjjhhhffffffhhhjjjjjjjjjggghhhiiijjjjjjiiigggfffhhhhhhhhhhhhgggfffeeedddiiiiiihhhgggffffffffffffffffffffffffffffffffffffddddddeeeeeeffffffggggggddddddcccbbbbbbccccccdddbbbbbbdddeeegggiiijjjkkkhhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeeedddfffhhhiiijjjkkknnnpppooopppqqqrrrrrrrrrqqqpppoooooonnnnnnmmmkkkjjjiiijjjjjjkkkkkkkkkkkklllllljjjiiihhhgggffffffffffffffffffffffffffffffggghhheeeeeeeeefffeeeeeeddddddqqqqqqpppppppppppppppppppppqqqrrrssssssrrrqqqqqqppppppqqqqqqrrrrrrssssssrrrqqqpppnnnmmmmmmnnnnnnnnnooopppqqqtttvvvyyyzzzvvvtttqqqooonnnooopppqqqrrrrrrrrrrrrrrrsssssssssssssssttttttuuuvvvvvvvvvuuutttsssrrrrrrssstttuuuwwwvvvtttssssssssstttuuuvvvwwwyyyzzz{{{{{{{{{zzzwwwuuusssrrrrrrtttvvvxxxsssssstttuuuwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwtttuuuwwwxxxxxxwwwuuutttuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvvvvwwwwwwwwwsssssssssrrrrrrrrrrrrssspppooommmkkkkkkmmmooopppnnnooooooooopppqqqrrrrrrssssssrrrrrrrrrtttuuuvvvssssssssssssttttttttttttvvvuuuuuuuuuuuuttttttttttttttttttttttttuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzvvvuuuuuutttttttttttttttuuuvvvvvvwwwwwwvvvuuutttssssssrrrqqqqqqqqqqqqqqqssssssttttttttttttsssssssssrrrqqqrrrssssssrrrpppppppppppppppppppppppppppmmmoooqqqqqqooonnnoooppppppqqqqqqqqqpppooonnnnnnqqqssssssrrrqqqpppqqqrrrooooooqqqrrrssssssttttttrrrqqqpppooooooooooooooonnnmmmmmmnnnppppppooonnnllllllmmmmmmooopppqqqrrrppppppoooooooooooopppppprrrrrrrrrssstttwwwyyy{{{yyyxxxxxxvvvuuutttssssssvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{xxxtttrrrrrrsssuuuuuuvvvvvvvvvtttsssrrrrrrqqqqqqppppppqqqqqqrrrqqqpppooonnnmmmooopppqqqqqqqqqqqqqqqppppppppppppooopppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrsssqqqqqqrrrsssttttttuuuuuuttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuurrrrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssrrrrrrttttttssssssqqqpppnnnmmmmmmnnnooopppqqqpppnnnmmmooooooooooooooooooooooooooooooooooooooonnnmmmmmmpppqqqtttvvvwwwxxxxxxxxxzzzyyyxxxxxxwwwvvvtttsssoooooooooooooooooooooooommmmmmkkkjjjjjjjjjkkklllkkkkkkkkkllllllmmmmmmnnnllljjjhhhffffffggghhhiiijjjjjjjjjiiihhhhhhggggggiiihhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjjjjiiihhhggghhhlllooollljjjiiijjjlllnnnnnnnnnlllmmmppppppooommmllllllllllllllllllkkkkkkjjjjjjmmmlllkkkkkkjjjjjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiffffffggghhhiiijjjjjjkkkhhhhhhgggggggggfffggggggcccdddfffgggiiikkkmmmmmmiiiiiihhhhhhgggffffffeeegggfffdddccccccdddeeefffdddfffhhhiiijjjkkkmmmoooooopppqqqrrrrrrqqqpppoooooooooppppppooonnnmmmmmmmmmmmmnnnnnnoooppppppqqqpppooommmlllkkkjjjjjjiiiiiihhhgggffffffggghhhiiihhhhhhiiijjjjjjiiiiiiiiiqqqrrrrrrrrrsssssssssrrrqqqrrrssstttttttttrrrrrrqqqqqqrrrssstttttttttuuusssrrrqqqooonnnnnnnnnooonnnnnnpppqqqtttvvvxxxyyyvvvtttqqqooonnnoooqqqrrrssssssssssssttttttuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwwwwvvvuuutttssstttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{wwwvvvsssrrrrrrtttvvvxxxqqqqqqssstttvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvuuutttrrrrrrrrrrrrqqqqqqqqqqqqsssssssssssstttssssssssssssqqqooonnnmmmnnnoooooonnnnnnooopppqqqrrrrrrssstttssssssssssssuuuwwwxxxttttttttttttuuuuuuuuuuuuvvvvvvuuuuuuuuutttttttttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxvvvwwwxxxxxxyyyzzz{{{{{{xxxxxxxxxxxxwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxtttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvtttsssssstttvvvvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqssssssqqqppppppqqqsssssstttssssssrrrqqqpppsssuuuuuuuuusssssstttuuuqqqrrrssstttuuuuuuuuuuuurrrrrrqqqpppooooooppppppnnnmmmlllmmmooopppooonnnnnnnnnmmmmmmmmmnnnooopppqqqqqqppppppppppppqqqqqqrrrrrrqqqrrrsssvvvxxxyyyxxxxxxwwwvvvtttsssrrrrrrssstttuuuvvvwwwxxxxxxxxxtttssssssssssssuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxwwwuuusssrrrssstttsssttttttuuutttsssqqqpppppppppoooooooooooopppppprrrqqqooommmllllllllllllnnnnnnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrssstttttttttsssssstttuuuwwwxxxyyyyyywwwwwwwwwvvvvvvtttssssssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrrrrrrrrrrrrrrrrsssssssssrrrqqqpppnnnmmmmmmnnnooooooooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjmmmnnnqqqssstttuuuuuuuuuxxxyyyyyyxxxwwwuuussssssppppppppppppppppppppppppooonnnmmmlllkkkllllllmmmooonnnnnnnnnooopppqqqrrrooonnnllljjjjjjkkkmmmnnnmmmmmmlllllllllkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkklllllljjjjjjkkknnnpppnnnmmmmmmnnnppprrrrrrqqqqqqtttvvvvvvtttrrrqqqrrrqqqqqqqqqqqqrrrrrrssssssqqqqqqppppppooooooppppppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllliiiiiikkklllnnnpppqqqrrrmmmllllllkkkjjjiiihhhhhhiiihhhgggffffffggghhhiiigggiiijjjkkkjjjjjjlllmmmooopppqqqqqqqqqpppooonnnlllmmmnnnooooooooooooooonnnnnnooopppqqqrrrrrrssssssrrrqqqpppnnnnnnmmmmmmlllkkkjjjiiiiiijjjkkkllllllmmmnnnooooooooooooooorrrrrrssstttuuuuuuttttttsssssssssttttttsssrrrrrrpppqqqrrrssstttuuuuuuuuutttsssqqqoooooooooooopppqqqqqqrrrrrrrrrrrrrrrssstttsssqqqpppoooppprrrsssssssssssstttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{wwwvvvtttsssssstttvvvwwwrrrssstttuuuwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyywwwvvvtttuuuuuutttsssrrrrrrqqqqqqrrrssstttuuuuuuuuutttttttttsssrrrqqqqqqppppppppppppppprrrsssttttttttttttsssrrrsssssstttuuuwwwwwwsssttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssttttttvvvwwwxxxvvvuuuuuuttttttuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvwwwuuuvvvwwwwwwxxxwwwwwwwwwuuuuuuvvvwwwxxxxxxyyyyyywwwxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyzzzzzzuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxxxxxxxxxxwwwwwwsssrrrrrrsssuuuuuutttrrruuuuuuuuuuuuuuuuuuuuuuuussstttuuutttrrrrrrrrrtttuuuuuuvvvvvvvvvuuutttttttttvvvwwwwwwvvvvvvwwwxxxuuuuuuvvvwwwwwwwwwwwwvvvssssssrrrrrrrrrrrrssssssqqqooonnnnnnpppqqqqqqpppqqqqqqooonnnnnnooopppqqqttttttsssrrrrrrrrrrrrssssssssssssssstttvvvwwwxxxxxxwwwwwwvvvtttsssrrrrrrrrrssstttuuuvvvvvvvvvvvvsssrrrrrrrrrrrrtttuuuvvvsssssssssssstttvvvwwwxxxtttttttttrrrqqqqqqsssuuuqqqrrrssstttsssrrrqqqpppoooooonnnnnnnnnnnnooooooppppppooonnnlllkkkjjjjjjkkkkkkllllllmmmmmmnnnnnnooooooppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrsssssssssrrrrrrsssttttttuuuvvvvvvsssssssssssssssrrrrrrqqqoooppppppqqqqqqppppppooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnpppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnmmmlllkkkkkkmmmoooppprrrrrrrrrrrrtttvvvwwwwwwtttrrrqqqqqqooooooppppppppppppqqqqqqpppooommmlllllllllmmmnnnqqqpppoooooooooqqqrrrssspppooonnnmmmmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnoooooonnnnnnnnnmmmmmmmmmmmmmmmnnnooopppooonnnnnnoooqqqqqqpppppprrrtttuuuuuuttttttwwwzzzzzzwwwttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyuuuuuutttssssssttttttuuuqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooooooppppppqqqqqqsssssssssssssssrrrppppppnnnooopppqqqrrrssstttuuuqqqppppppooonnnmmmmmmmmmlllllllllllllllmmmmmmnnnmmmnnnooonnnmmmlllmmmnnnpppqqqrrrrrrrrrqqqpppooojjjkkklllnnnoooooooooooonnnnnnoooppppppqqqrrrrrrsssrrrqqqpppoooooooooooooooooonnnnnnmmmmmmnnnnnnooopppqqqrrrsssssstttssspppqqqssstttuuuuuuuuutttuuutttssssssrrrrrrrrrrrrnnnpppqqqsssttttttttttttsssrrrqqqpppoooppppppqqqrrrrrrrrrrrrrrrqqqqqqpppsssrrrrrrrrrrrrsssssstttssssssssstttuuuvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxxxxwwwxxxxxxyyyzzzzzzxxxxxxwwwvvvuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyzzzyyywwwvvvvvvwwwyyyzzzyyyzzz{{{{{{zzzyyywwwuuuyyyxxxxxxwwwvvvvvvuuuuuurrrssstttuuuvvvuuuuuutttsssssstttuuuuuutttsssrrrqqqrrrssstttuuuuuuttttttpppqqqrrrsssuuuuuuuuuvvvssssssssssssttttttttttttvvvvvvuuuuuuuuutttttttttrrrrrrrrrssstttvvvwwwxxxsssssssssssstttuuuvvvwwwtttttttttuuuuuuuuuvvvvvvssstttuuuuuuvvvvvvvvvuuutttttttttuuuuuuvvvvvvwwwvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{wwwwwwvvvvvvvvvwwwxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwssssssssstttvvvvvvuuussswwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvtttrrrrrrtttvvvvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvxxxxxxxxxxxxzzz{{{yyyyyyyyyyyyyyyxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyuuusssqqqrrrsssuuuuuuuuussssssrrrqqqrrrsssuuuvvvwwwvvvuuuuuutttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuttttttttttttuuuvvvvvvwwwvvvvvvuuuttttttssstttvvvwwwxxxttttttttttttuuuuuuvvvwwwttttttsssrrrpppppprrruuuqqqrrrssstttttttttsssrrrooonnnnnnmmmmmmnnnnnnooommmnnnooooooooonnnlllkkkjjjjjjkkkkkklllmmmmmmnnnoooooopppqqqqqqrrrssssssqqqqqqqqqppppppooooooooopppppppppqqqqqqqqqqqqrrrpppqqqqqqqqqrrrrrrssssssooopppqqqqqqqqqqqqqqqqqqnnnoooppppppppppppooonnnmmmmmmoooqqqrrrsssssssssppppppqqqqqqqqqqqqpppppprrrqqqooommmmmmnnnooopppoooooooooooooooooooooooopppqqqqqqqqqpppooonnnnnnkkklllnnnooopppppppppooonnnpppsssssspppnnnnnnnnnmmmmmmnnnnnnoooooooooooopppooommmlllllllllmmmnnnqqqpppooonnnnnnoooqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqooooooooooooppppppqqqrrrppppppppppppppppppppppppqqqsssuuuuuusssrrrqqqrrrtttssssssuuuvvvwwwvvvuuussswwwzzzzzzuuurrrrrrtttxxxwwwvvvvvvvvvwwwxxxyyyvvvvvvvvvuuuuuuvvvvvvwwwttttttttttttttttttttttttrrrrrrssssssssssssssssssuuuuuuuuuuuuuuusssrrrqqqqqqrrrrrrsssssstttuuuuuutttsssssssssrrrqqqqqqqqqqqqqqqrrrsssssssssssssssqqqsssssssssqqqqqqrrrssssssssstttttttttsssqqqpppnnnnnnooopppqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrsssrrrqqqqqqpppppppppqqqrrrrrrssssssrrrqqqqqqpppqqqrrrsssuuuvvvwwwwwwwwwoooppprrrtttuuuuuuttttttvvvuuusssrrrqqqqqqqqqrrrmmmoooqqqssstttttttttssssssrrrqqqpppppppppqqqrrrooopppqqqrrrssssssssssssrrrrrrsssttttttuuuuuuuuurrrsssssstttuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxxxxyyyzzz|||{{{zzzyyyxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuuuuttttttuuuvvvwwwwwwxxxxxxwwwxxxxxxyyyyyyzzzzzzzzz{{{yyywwwuuuuuuwwwyyy{{{zzz{{{|||||||||zzzwwwvvvvvvvvvvvvvvvuuuuuuuuuuuurrrsssuuuvvvvvvvvvuuutttqqqrrruuuwwwwwwwwwuuutttqqqqqqssstttttttttsssrrrnnnppprrrtttuuuuuuuuutttrrrrrrrrrrrrssssssssstttvvvvvvvvvuuuuuuuuuuuutttrrrrrrrrrssstttvvvwwwxxxrrrrrrsssssstttuuuwwwxxxsssssstttttttttuuuuuuuuurrrsssttttttuuuuuuuuuuuusssssstttttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvxxxxxxxxxxxxyyy{{{|||}}}yyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvxxxyyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttrrrsssuuuwwwvvvwwwxxxxxxyyyyyyyyyyyyuuuvvvxxxyyyyyyzzz|||}}}{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyzzz||||||xxxvvvttttttvvvxxxxxxxxxttttttsssssstttwwwyyy{{{xxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyxxxvvvuuutttttttttuuuuuutttrrrpppppprrrtttqqqrrrtttuuuuuuuuuttttttoooooonnnnnnnnnnnnoooooojjjllloooqqqrrrqqqooommmiiijjjjjjkkklllmmmnnnnnnoooooopppqqqrrrrrrssssssqqqpppppppppoooooonnnnnnppppppppppppppppppqqqqqqppppppppppppppppppppppppnnnnnnooopppqqqqqqqqqqqqmmmnnnoooppppppooonnnmmmkkklllnnnppprrrsssttttttoooooopppqqqqqqqqqqqqpppqqqooollljjjjjjkkkmmmnnnpppppppppppppppppppppppppppppppppppppppooonnnnnnlllmmmnnnpppppppppooonnniiilllppppppmmmkkkkkklllkkklllllllllmmmmmmnnnnnnpppooommmlllllllllmmmnnnpppooonnnllllllmmmooopppkkklllmmmmmmmmmmmmllllllnnnnnnooopppqqqrrrrrrsssppppppppppppqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyywwwuuussssssvvvuuuuuuvvvxxxxxxwwwuuuqqquuuyyyxxxssspppppprrryyyxxxwwwuuuuuuuuuuuuvvvwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttuuuvvvvvvuuusssqqqppprrrrrrssssssssstttttttttuuuuuuuuuttttttttttttsssssstttvvvwwwxxxwwwvvvvvvtttuuuwwwvvvuuuuuuvvvxxxuuuuuuvvvvvvvvvuuusssrrrttttttuuuuuuuuutttsssssssssssssssttttttttttttuuuttttttsssrrrrrrrrrssssssttttttuuuvvvuuutttrrrqqqtttuuuvvvxxxyyyzzzzzzzzzoooooooooppppppppppppppprrrpppooommmmmmmmmnnnooooooooopppqqqrrrrrrqqqqqqppppppooonnnmmmmmmllllllmmmllllllllllllmmmnnnnnnppprrrsssrrrqqqpppqqqrrrsssssstttuuuuuuuuuttttttwwwxxxzzzyyywwwvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{||||||yyywwwwwwyyyyyyxxxvvvxxxvvvuuuwwwzzz{{{xxxuuu|||{{{zzzxxxwwwwwwvvvvvvzzzwwwttttttvvvwwwvvvtttsssttttttvvvwwwvvvsssqqqvvvuuuttttttuuuvvvxxxyyyvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwxxxxxxxxxwwwuuuttttttuuuuuuvvvuuutttrrrqqquuuuuuuuuuuuuuuuuuuuutttqqqqqqqqqrrrttttttsssrrrnnnmmmnnnsssxxxyyytttoooqqqqqqqqqrrrrrrrrrsssssswwwvvvuuuuuusssrrrqqqqqqtttsssqqqqqqrrrrrrrrrqqqsssssssssuuuwwwyyyxxxwwwppppppqqqqqqrrrsssttttttuuuuuuttttttttttttuuuuuuuuuuuutttuuuuuuvvvwwwwwwzzzyyywwwuuuuuuuuuuuuvvvtttuuuvvvwwwxxxyyyyyyyyywwwvvvvvvvvvuuuuuuttttttuuuxxx{{{{{{xxxuuuuuuvvvssssssssstttuuuwwwxxxyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxwwwwwwwwwxxxyyyyyy||||||{{{yyywwwwwwyyy{{{|||{{{zzzyyyzzz{{{~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzz{{{yyyxxxyyyzzzzzzyyyxxxxxxwwwwwwvvvxxxzzz|||~~~}}}yyyvvvwwwzzz|||zzzvvv}}}|||zzzzzzzzzzzzxxxyyy{{{||||||{{{yyyxxxvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzxxxwwwwwwxxxxxxuuuuuuuuuuuuuuuttttttssswwwwwwxxxxxxxxxwwwwwwvvvttttttssssssrrrqqqppppppooonnnoooqqquuuuuurrroooqqqqqqqqqqqqpppppppppppppppqqqrrrsssttttttttttttrrrpppnnnlllkkklllmmmnnnooonnnnnnnnnoooppprrrsssqqqpppppppppoooooooooooorrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrqqqnnnlllkkkkkkkkklllmmmnnnooopppqqqrrrqqqooommmlllnnnoooooonnnpppnnnllljjjiiiiiijjjkkkkkkjjjiiijjjkkklllkkkjjjmmmnnnpppqqqqqqooommmlllnnnkkkiiiiiilllmmmmmmllllllkkkjjjkkklllllljjjiiiiiihhhhhhhhhhhhiiijjjkkknnnnnnmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnmmmmmmnnnooopppooonnnmmmnnnppptttsssrrrqqqqqqqqqqqqqqqnnnnnnoooppprrrsssuuuvvvssssssssssssssstttttttttrrrssstttuuuuuuuuuuuuuuurrrrrrrrrrrrssstttuuuvvvtttsssrrrrrrrrrrrrrrrrrrxxxwwwvvvuuuvvvxxxzzz{{{xxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxzzz{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwsssvvvwwwvvvsssqqqrrrsssqqqsssuuuuuusssqqqppppppqqqsssuuutttqqqpppqqqssssssvvvxxxyyywwwvvvwwwwwwtttuuuwwwxxxyyyyyyyyyxxxvvvvvvvvvwwwwwwvvvuuuuuurrrtttvvvwwwxxxyyyxxxxxxwwwwwwvvvtttrrrrrrtttvvvwwwuuusssrrrqqqrrrsssuuuuuuttttttsssssssssssssssqqqssswwwxxxxxxxxxyyyzzznnnoooooooooooopppppppppqqqpppooonnnnnnmmmmmmnnnkkklllmmmmmmnnnnnnnnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkiiijjjlllnnnpppooopppqqqqqqoooooopppqqqqqqqqqrrrssssssssssssssssssuuuvvvvvvtttsssssstttvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxuuuuuuwwwxxxvvvuuuvvvuuutttuuuwwwxxxyyyxxxzzzyyyxxxwwwvvvuuuuuuuuuvvvtttqqqppprrrssssssqqqppppppqqqsssssssssqqqooosssrrrrrrrrrrrrtttuuuvvvttttttttttttttttttttttttuuuuuuvvvvvvvvvuuutttssssssttttttuuutttsssrrrqqqssssssssssssttttttttttttpppppppppqqqssssssrrrpppooonnnooosssxxxyyyvvvrrrrrrrrrssssssssstttttttttvvvuuutttsssrrrrrrrrrrrrvvvtttrrrrrrssstttsssrrrsssssssssuuuxxxyyyyyywwwsssssstttuuuuuuvvvwwwwwwuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyxxxvvvuuuttttttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyywwwvvvvvvvvvuuuuuuuuuuuuuuuxxxzzzzzzxxxuuuuuuvvvtttttttttuuuvvvxxxyyyzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{{{{yyyxxxxxx{{{}}}|||{{{{{{zzzzzz{{{|||}}}~~~}}}||||||{{{{{{{{{|||yyyzzz{{{|||}}}}}}~~~}}}|||{{{zzz{{{|||}}}|||{{{zzzyyyxxxxxxyyy{{{~~~|||yyyuuuvvvzzz|||zzzxxx}}}|||{{{zzzyyyxxxxxxwwwwwwyyyzzz{{{{{{zzzyyyxxxvvvvvvwwwwwwyyyzzz{{{||||||{{{{{{{{{||||||}}}~~~}}}|||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuttttttuuutttuuuwwwzzzzzzxxxuuurrrsssssssssssstttttttttttttttuuuvvvwwwwwwxxxxxxwwwvvvtttsssrrrrrrrrrsssqqqqqqrrrsssuuuvvvxxxyyyvvvvvvvvvvvvvvvuuuuuuuuuxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuusssooommmmmmnnnlllmmmnnnooopppqqqrrrssssssqqqooonnnpppqqqpppppppppooommmkkkjjjjjjkkklllkkkjjjjjjjjjkkkkkkkkkkkkmmmmmmnnnnnnnnnmmmkkkjjjllliiiggggggjjjkkkkkkjjjhhhiiijjjkkkkkkkkkjjjjjjkkkkkkkkkkkklllmmmmmmnnnmmmmmmmmmlllmmmmmmnnnnnnmmmmmmmmmnnnnnnooooooooooooppppppqqqqqqqqqrrrrrrxxxwwwvvvuuutttsssrrrrrrsssssssssssstttuuuvvvwwwuuuuuuttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuvvvwwwyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{|||{{{{{{zzzzzzyyyyyyyyyuuuwwwxxxwwwtttrrrrrrsssqqqsssuuuuuusssrrrqqqrrrrrrtttuuutttrrrppprrrtttrrrtttvvvwwwvvvuuuuuuvvvuuuuuuwwwxxxyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwuuuwwwyyy{{{||||||||||||zzzzzzyyywwwuuuuuuwwwzzzyyyxxxvvvuuuttttttttttttvvvuuuttttttsssttttttuuusssuuuwwwwwwwwwwwwyyyzzznnnnnnnnnoooooooooppppppppppppppppppooonnnmmmllljjjjjjjjjkkkkkkkkkkkkkkkiiijjjjjjlllmmmnnnooopppooommmjjjggghhhkkknnnqqqmmmnnnoooooonnnmmmnnnooommmnnnooopppqqqrrrrrrrrrqqqsssttttttrrrqqqqqqrrrttttttttttttuuuvvvvvvwwwwwwuuusssssstttuuuuuutttvvvvvvvvvuuutttuuuwwwyyywwwvvvuuutttsssrrrrrrrrrsssqqqnnnnnnoooppppppooonnnnnnppppppppppppnnnnnnnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqppprrrrrrssssssrrrrrrqqqpppppppppqqqqqqrrrrrrssssssqqqppppppqqqssssssrrrqqqpppnnnooorrrwwwyyyxxxuuuttttttuuuuuuuuuvvvvvvvvvvvvuuusssrrrrrrsssuuuvvvxxxvvvuuutttuuuvvvuuutttsssssstttvvvyyyzzzzzzyyyuuuuuuvvvvvvwwwxxxxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{wwwwwwwwwwwwwwwvvvvvvvvvvvvxxxzzzzzzxxxwwwvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{~~~~~~|||{{{zzzyyyyyyyyy{{{{{{{{{zzzyyyzzz|||~~~||||||||||||||||||{{{{{{~~~~~~}}}}}}}}}|||||||||yyyzzz{{{}}}~~~}}}|||{{{|||~~~}}}{{{{{{zzzzzz{{{}}}|||xxxuuuuuuyyy{{{{{{zzz|||||||||{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{{{{|||{{{{{{{{{{{{||||||}}}}}}|||zzzyyywwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwzzzzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxvvvuuuvvvxxxzzz{{{yyywwwuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{vvvvvvvvvvvvuuutttsssssspppqqqsssvvvxxxyyyzzz{{{wwwxxxxxxyyyyyyyyyxxxxxxzzzyyyyyyxxxwwwwwwvvvvvvyyyyyywwwtttqqqpppppprrrrrrsssuuuwwwxxxyyyzzzzzzwwwuuurrrrrrrrrsssrrrqqqpppooommmlllkkkkkklllmmmlllkkkkkkkkkjjjkkkkkkkkknnnnnnnnnnnnmmmlllkkkjjjjjjiiiggghhhjjjkkkkkkjjjgggkkkooopppnnnlllmmmnnnlllllllllmmmnnnnnnoooooonnnnnnnnnnnnnnnoooppppppmmmnnnooopppqqqrrrssssssrrrrrrrrrtttwwwxxxxxxwwwwwwwwwvvvvvvuuutttttttttuuuuuuttttttssstttttttttuuutttsssqqqqqqqqqrrrrrrssstttttttttttttttsssssstttssssssrrrrrrrrrrrrsssuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxyyy{{{|||xxxxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwvvvsssuuuuuutttrrrpppooopppoooqqqssssssrrrqqqrrrsssrrrssstttsssqqqqqqqqqrrroooqqqssssssrrrqqqrrrsssttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz||||||||||||yyyzzzzzzyyywwwwwwxxxzzzyyyxxxwwwvvvuuutttsssrrrtttssssssrrrrrrssstttuuuuuuuuutttrrrqqqsssvvvyyynnnnnnnnnooooooppppppqqqpppqqqqqqqqqpppooommmlllkkkkkkkkkjjjjjjkkkkkkkkkhhhiiijjjkkklllnnnoooooonnnllljjjiiiiiikkknnnooolllmmmnnnmmmlllkkklllnnnkkklllmmmooopppqqqqqqqqqqqqsssttttttrrrqqqqqqrrrrrrrrrrrrrrrrrrsssttttttsssrrrqqqqqqrrrsssssssssvvvxxxyyywwwsssqqqsssuuusssrrrqqqpppooonnnnnnnnnpppooommmmmmmmmnnnnnnooonnnoooppppppooonnnnnnnnnkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmppppppppppppppppppoooooonnnoooooopppqqqrrrrrrssssssrrrrrrsssuuuuuusssrrrooonnnnnnppptttxxxxxxxxxvvvwwwwwwwwwxxxxxxxxxxxxxxxvvvtttssstttvvvyyy{{{{{{yyywwwwwwxxxyyyxxxwwwttttttuuuwwwzzz{{{{{{yyyuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxzzzyyyxxxxxxwwwwwwwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwyyyzzz{{{|||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{|||||||||}}}}}}~~~}}}||||||||||||||||||}}}}}}|||zzzzzz{{{}}}}}}~~~}}}{{{zzz}}}~~~~~~~~~~~~}}}}}}}}}yyyzzz|||}}}~~~|||{{{zzz|||~~~~~~|||{{{{{{{{{|||}}}{{{xxxuuuuuuxxx{{{||||||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz|||{{{yyywwwvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyuuuvvvvvvxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{|||}}}}}}uuuvvvwwwxxxxxxvvvtttssssssuuuwwwyyy{{{{{{{{{{{{xxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzxxxvvvssssssuuuwwwyyyzzz||||||xxxuuutttsssqqqpppmmmlllkkkkkkkkkkkklllllllllllllllkkkjjjjjjlllmmmrrrrrrqqqpppooonnnmmmmmmkkkjjjjjjkkklllmmmmmmmmmlllqqqvvvvvvrrrooopppsssoooooopppqqqrrrrrrrrrrrrqqqpppppppppppppppqqqqqqqqqqqqrrrssstttuuuuuuvvvuuuuuuuuuxxx|||~~~}}}|||yyyyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuutttuuuuuuuuuwwwvvvsssrrrqqqqqqrrrrrrssssssssstttssssssrrrqqqrrrqqqqqqqqqrrrrrrssstttuuuuuuuuuvvvxxxzzz{{{|||||||||{{{zzzzzz{{{|||}}}xxxwwwvvvuuuvvvwwwyyyzzzyyyxxxvvvuuutttuuuvvvvvvxxxxxxwwwwwwvvvuuuuuutttsssttttttsssqqqpppooonnnppprrrttttttsssssstttuuutttuuuuuutttssssssssssssoooqqqrrrrrrqqqqqqrrrsssuuuuuuvvvuuuuuuuuuuuutttqqqqqqqqqqqqqqqrrrrrrssstttuuuwwwyyyzzz{{{{{{{{{xxxzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyyyyxxxwwwuuutttuuutttsssssstttuuuwwwyyyxxxwwwuuurrrqqqsssxxx|||ooooooppppppqqqrrrssssssrrrsssssssssrrrpppnnnllllllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmkkkkkklllllllllmmmmmmmmmkkkmmmnnnmmmlllkkklllmmmkkklllnnnooopppqqqrrrrrrqqqrrrtttsssqqqppppppqqqqqqqqqppppppqqqqqqrrrrrrppppppqqqqqqqqqqqqssstttpppsssvvvvvvrrrooooooqqqpppooonnnlllkkkkkkkkkkkkllllllkkkjjjjjjjjjlllmmmnnnpppqqqooommmkkklllmmmiiiiiijjjkkkllllllllllllmmmmmmmmmnnnnnnnnnoooooollllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppqqqrrrrrrsssssssssrrrrrrsssttttttrrrqqqooonnnnnnpppsssvvvxxxyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzyyywwwvvvwwwzzz}}}}}}{{{yyyyyyzzz{{{zzzyyyvvvvvvvvvxxxzzz|||{{{zzzwwwwwwxxxxxxxxxxxxxxxyyy{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzyyy{{{{{{|||}}}}}}}}}||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||||||||||||||}}}~~~}}}~~~~~~|||zzzyyyzzz{{{~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}||||||{{{zzzyyy{{{}}}~~~~~~}}}{{{{{{{{{||||||}}}~~~~~~{{{yyywwwxxxyyy|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwvvvvvvvvvwwwwwwyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyyzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{||||||zzzzzzyyyyyyxxxxxxwwwwww||||||{{{{{{{{{|||}}}}}}zzz{{{}}}~~~~~~|||zzzyyyzzz{{{}}}~~~~~~}}}}}}{{{|||~~~~~~}}}|||zzzzzzzzz{{{{{{{{{||||||}}}}}}|||zzzyyyzzz|||xxxssspppmmmlllhhhhhhggggggggghhhhhhiiijjjkkkllljjjiiiiiilllooorrrrrrrrrrrrqqqpppooonnnkkklllmmmnnnnnnnnnooooooooossswwwvvvrrroooppprrrsssssstttuuuvvvuuuuuutttqqqqqqpppooonnnmmmmmmnnnqqqqqqqqqrrrrrrrrrsssssstttuuuxxx|||}}}{{{zzzxxxxxxwwwwwwwwwxxxyyyyyyzzzyyywwwvvvuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttrrrrrrssstttuuuwwwyyyzzzxxxxxxxxxyyyzzz|||}}}~~~{{{{{{zzzzzzzzzzzzzzz{{{yyyxxxwwwwwwwwwzzz|||~~~zzzyyyvvvuuutttuuuwwwxxxvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssqqqpppqqqsssttttttsssssstttvvvvvvuuuuuutttuuuttttttssspppqqqrrrrrrqqqqqqrrrtttuuuuuuuuuuuuttttttttttttppppppoooooopppqqqrrrssstttuuuwwwyyyzzzzzzzzzzzzyyy{{{}}}~~~}}}|||}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyvvvvvvuuuuuuvvvxxx{{{}}}|||{{{yyywwwvvvyyy~~~qqqrrrrrrssstttuuuvvvvvvuuuuuuuuutttsssqqqpppooommmllljjjiiiiiijjjkkkkkkmmmmmmmmmllllllllllllllljjjkkkmmmnnnooonnnmmmllllllmmmnnnnnnmmmlllmmmnnnnnnooopppqqqrrrsssssssssoooqqqrrrrrrpppoooooopppqqqqqqqqqppppppqqqqqqrrrooopppqqqqqqqqqqqqsssuuummmoooqqqrrrqqqpppooopppooonnnmmmlllkkkjjjjjjjjjhhhiiiiiihhhggggggjjjlllppprrrssspppllliiijjjllljjjkkklllmmmmmmnnnmmmmmmmmmnnnnnnoooooopppppppppooonnnnnnnnnnnnooooooppppppoooooooooooopppqqqqqqrrrrrrssssssttttttuuuuuurrrqqqqqqqqqsssrrrqqqoooooooooppprrrtttvvvxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~|||zzzzzz{{{|||{{{zzzyyyxxxxxxyyy{{{|||zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~zzzzzzzzz{{{|||}}}|||}}}}}}|||zzzyyyyyyzzz~~~~~~}}}{{{|||}}}~~~~~~~~~}}}||||||||||||}}}}}}||||||{{{|||{{{{{{|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~{{{{{{{{{{{{||||||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvuuuuuuttttttttttttuuuxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvvvvuuuvvvwwwyyyzzzvvvwwwxxxyyyyyyzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz|||}}}||||||{{{{{{{{{zzzzzzzzz~~~}}}||||||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~|||zzzyyyzzz{{{}}}zzzqqqkkkgggeeeaaaaaaaaabbbbbbcccccccccfffggghhhgggeeefffkkkooooooqqqrrrssssssqqqooonnnlllnnnpppqqqqqqqqqrrrsssqqqsssuuutttqqqpppqqqssstttuuuvvvvvvvvvuuusssrrrrrrqqqnnnllljjjhhhgggffflllllllllllllllmmmmmmmmmsssxxx~~~~~~{{{{{{{{{{{{zzz{{{{{{||||||||||||{{{{{{zzzzzzyyyyyywwwwwwxxxyyyyyyyyyyyyyyyuuuvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz}}}~~~|||yyywwwuuuvvvwwwyyyttttttttttttuuuuuuuuuuuuuuutttttttttvvvvvvtttsssqqqrrrsssrrrqqqqqqrrrtttuuutttssssssttttttsssqqqoooppppppooonnnoooqqqrrrtttssssssrrrrrrsssttttttrrrqqqppppppqqqrrrtttuuuwwwxxxyyy{{{{{{{{{zzzyyyyyy|||{{{zzzzzzzzzzzzyyyyyyyyytttsssrrrrrrtttwww{{{}}}||||||}}}}}}}}}ttttttuuuvvvwwwxxxyyyyyyyyyxxxvvvuuusssrrrrrrqqqpppooommmkkkkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooopppooonnnmmmnnnppprrrsssttttttuuuuuuuuutttppprrrssssssqqqppppppqqqrrrrrrqqqqqqqqqqqqrrrrrroooqqqrrrrrrqqqrrruuuwwwyyyvvvsssqqqpppqqqqqqpppqqqpppooonnnmmmllllllllljjjkkkllljjjiiiiiilllooovvvxxxyyyuuuoookkkmmmooolllmmmnnnppppppppppppoooooooooppppppqqqrrrrrrsssssssssrrrrrrrrrssstttuuussssssrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwuuutttssstttuuutttsssqqqqqqrrrtttuuuvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{{{{|||}}}|||{{{|||{{{zzzzzz{{{{{{zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||zzzzzzzzzyyyzzzzzz{{{{{{{{{|||}}}}}}}}}}}}|||{{{||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz}}}~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzz{{{|||}}}xxxyyy{{{{{{zzzzzz{{{|||}}}~~~~~~yyyzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyyyyzzz|||}}}|||{{{zzzyyyyyyxxxxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuutttssssssttttttwwwwwwvvvvvvwwwxxxzzz{{{|||zzzxxxvvvuuuuuuvvvwwwuuuvvvxxxyyy{{{|||||||||}}}}}}||||||{{{{{{zzzzzzxxxzzz|||{{{zzzzzz|||~~~~~~~~~~~~{{{mmmeee```^^^YYYZZZ[[[\\\]]]]]]^^^^^^___bbbcccbbb```bbbhhhmmmnnnppptttvvvvvvuuurrrpppqqqtttwwwxxxwwwwwwxxxzzzyyyyyyyyyyyyyyy{{{|||~~~}}}~~~~~~|||zzzxxxvvvtttpppmmmiiieeecccbbbffffffggghhhiiiiiijjjjjjuuu}}}}}}~~~~~~~~~~~~||||||~~~~~~}}}zzz{{{{{{zzzyyyzzz|||~~~~~~~~~yyyxxxwwwwwwyyy}}}uuuvvvwwwxxxyyyzzz{{{{{{{{{yyywwwuuusssssssssssstttsssqqqooonnnoooqqqrrrmmmmmmmmmnnnnnnnnnoooooopppooommmmmmmmmnnnpppqqqooopppqqqpppooonnnoooqqquuuuuuvvvvvvwwwvvvvvvvvvsssuuuvvvvvvtttsssssstttssssssrrrrrrrrrrrrrrrsssoooqqqssssssrrrsssvvvyyyyyysssrrrrrrrrrqqqsssrrrqqqpppooonnnnnnnnnmmmooopppooommmmmmpppsss}}}{{{tttpppqqqtttnnnoooppprrrrrrrrrrrrqqqpppqqqqqqrrrssstttttttttwwwvvvvvvuuuvvvwwwyyyzzzvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxwwwxxxyyyxxxvvvuuusssuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}{{{{{{|||}}}|||{{{}}}|||{{{{{{|||{{{yyywwwyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{zzz{{{|||}}}}}}|||{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}~~~|||yyyxxxxxx{{{}}}|||{{{}}}|||{{{zzzzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzztttvvvyyyzzz{{{{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~xxxzzz|||}}}~~~}}}|||{{{zzz{{{}}}~~~|||~~~~~~}}}||||||zzzzzz|||}}}|||{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttttttttttttttxxxwwwwwwwwwxxxzzz|||}}}~~~{{{wwwuuutttssstttuuuwwwxxx{{{|||~~~~~~~~~~~~~~~{{{kkkaaa\\\YYYUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]]___^^^]]]___eeekkkooorrrwwwzzz{{{yyyuuussswwwzzz~~~~~~}}}{{{xxxtttoookkkfffdddbbbcccccceeefffhhhjjjkkklllzzztttxxxyyyvvvuuuwwwxxxwww|||zzzxxxvvvuuuvvvxxxyyyzzzzzzyyywwwtttrrrssstttrrrpppnnnmmmnnnnnnnnnnnnpppoooooooooooopppqqqrrrppprrrssssssrrrrrrtttuuu|||yyywwwvvvxxxyyywwwuuuqqqrrrtttvvvwwwwwwwwwvvvxxxuuuqqqqqqssstttsssqqqrrrqqqqqqqqqsssuuuwwwxxx|||vvvuuuvvvtttrrruuusssrrrpppppppppqqqrrrqqqnnnlllnnnrrrtttsssrrryyyxxxwwwvvvuuutttttttttrrrrrrssssssssssssrrrrrrsssppprrrxxxyyyvvvwww{{{~~~{{{xxxxxxzzz{{{zzzxxxxxxyyyyyyxxxwwwyyy~~~~~~{{{yyyxxxvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzyyyyyyyyyyyywwwyyy{{{}}}~~~}}}|||{{{}}}}}}}}}||||||{{{{{{{{{{{{|||}}}|||{{{zzz{{{}}}yyyyyyxxxwwwwwwxxxzzzzzzzzz{{{||||||{{{zzzyyyxxx{{{yyywwwwwwxxxyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}}}}}}}}}}|||||||||{{{zzzzzz{{{|||}}}~~~||||||{{{{{{{{{{{{||||||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyxxxxxxwwwvvvvvvuuuwwwyyy{{{||||||{{{xxxwww{{{|||{{{zzzyyyzzz|||{{{}}}~~~}}}~~~}}}zzz{{{~~~}}}zzzwwwwwwzzz}}}~~~yyyvvvwwwyyy{{{~~~wwwfff]]]YYYYYYYYYWWWVVVVVVXXXZZZ[[[[[[]]]]]]\\\\\\^^^```ccceeejjjpppyyy|||xxx|||wwwqqqnnnlllkkkiiiooopppkkkkkkrrrwwwxxx}}}sssvvvvvvtttuuuyyyzzzxxxyyyyyyyyyxxxxxxxxxxxxwww{{{|||{{{yyyvvvtttuuuvvvvvvuuutttssssssttttttsssrrrsssssssssttttttttttttsssuuuwwwwwwwwwwwwyyy{{{~~~|||zzzzzz{{{|||zzzxxxvvvwwwyyy{{{||||||||||||}}}zzzwwwvvvwwwxxxwwwuuuuuutttttttttuuuwwwxxxyyy~~~wwwttttttuuutttrrrssssssrrrrrrrrrrrrsssssstttsssssstttwwwxxxxxxwwwxxxxxxwwwwwwxxxxxxyyyyyywwwwwwwwwwwwwwwvvvvvvvvvzzzwwwxxx|||~~~{{{|||{{{yyyzzz{{{zzzxxxvvvwwwwwwvvvtttuuuxxx{{{}}}{{{vvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{zzzzzzyyyyyyxxxyyy{{{||||||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzz{{{yyy{{{|||{{{zzzyyyzzz{{{||||||{{{zzzzzzzzz{{{|||zzzzzz{{{||||||{{{zzzzzz{{{yyyxxxxxxzzzzzzzzzyyy||||||{{{{{{{{{{{{||||||{{{|||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{}}}~~~~~~}}}||||||zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxzzz}}}~~~}}}{{{~~~}}}~~~}}}oooccc\\\[[[\\\]]]^^^```aaabbbdddeeeeeebbbbbbbbbbbbdddfffjjjlllrrrvvv~~~~~~~~~|||wwwuuuuuutttyyyyyysssrrruuuxxxxxxxxxpppqqqoooooottt{{{|||xxxtttuuuwwwxxxxxxvvvtttsssyyyyyyyyyxxxuuuttttttuuuuuuuuuuuuuuuttttttttttttrrrssstttvvvvvvuuuuuuttttttvvvxxxxxxxxxyyy{{{}}}|||{{{{{{{{{}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwxxxwwwvvvuuuttttttsssssstttuuuvvvvvvyyyvvvssssssvvvwwwuuusssrrrrrrsssttttttttttttsssqqqsssuuuwwwwwwvvvwwwxxxtttttttttuuuwwwxxxzzz{{{xxxwwwwwwwwwvvvvvvuuuuuu|||zzzyyy||||||zzz{{{~~~yyyvvvuuuvvvvvvvvvwwwxxxxxxvvvttttttuuuvvvxxx{{{~~~~~~zzzwwwvvvwwwyyyzzz|||}}}}}}}}}||||||||||||||||||||||||}}}}}}|||{{{zzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzzzz{{{{{{yyy{{{}}}}}}||||||}}}~~~~~~}}}||||||{{{||||||}}}~~~~~~}}}zzzvvvtttuuuzzz}}}zzzwwwpppggg___[[[[[[\\\^^^cccjjjnnnnnnnnnpppqqqpppqqqqqqpppppprrrvvvzzz}}}|||ppppppnnnnnnvvv~~~{{{ssstttuuuvvvvvvuuusssrrrvvvwwwxxxwwwtttsssssstttrrrssstttsssrrrrrrrrrrrrssstttvvvxxxxxxwwwvvvuuuwwwxxxzzzzzzyyyyyyzzz|||{{{{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~|||zzzyyyxxxvvvuuuttttttssssssssstttttttttttttttttttttvvvyyyzzzxxxuuurrrssstttuuutttsssrrrqqqnnnssswwwxxxwwwuuuvvvxxxuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxwwwvvvvvvuuuuuuuuu{{{yyyxxxxxxxxxxxxyyyzzz~~~zzzvvvsssrrrsssvvvwwwzzzzzzzzzzzzyyyxxxxxxxxxppprrrvvvyyyzzzyyywwwuuuxxxyyy{{{~~~~~~}}}{{{zzzyyyyyy{{{|||}}}~~~~~~~~~~~~}}}~~~|||xxxwwwtttqqqmmmkkkllloootttvvvtttqqqlllkkkgggbbb]]]ZZZZZZ[[[___hhhtttzzz{{{{{{}}}rrrqqqpppqqqxxx|||ttttttttttttttttttuuuuuussstttvvvuuusssrrrrrrrrrpppqqqsssrrrppppppqqqssstttuuuwwwyyyyyyxxxvvvuuuyyy{{{{{{{{{yyyxxxyyyzzz|||}}}~~~|||zzzwwwvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwuuuvvvwwwyyyzzzzzzxxxvvvtttuuuvvvvvvuuusssqqqpppsssxxx|||}}}|||zzz{{{}}}{{{{{{{{{{{{{{{|||}}}~~~{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxzzzzzzzzzxxxwwwuuusssssswww{{{~~~}}}}}}}}}~~~yyyzzz{{{}}}~~~zzzuuussspppmmmiiihhhhhhjjjmmmooommmkkkccccccbbb___\\\[[[\\\^^^cccmmmzzznnnpppppppppuuu{{{{{{vvvrrrrrrqqqqqqqqqrrrssssssnnnppprrrrrrqqqooooooooommmooopppnnnllllllooosssrrrsssuuuvvvvvvvvvuuutttxxxyyyzzzyyyxxxwwwxxxyyy{{{}}}~~~~~~zzzwwwuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvyyy{{{~~~~~~~~~}}}}}}|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||yyy|||~~~|||}}}}}}xxxxxxyyyzzz{{{|||vvvqqqmmmmmmllllllmmmnnnnnnmmmkkkcccddddddcccaaabbbdddeeedddkkkuuu}}}qqquuuwwwvvvwwwzzzyyyvvvvvvwwwyyyzzzzzzzzzyyyxxxsssvvvxxxyyyxxxvvvvvvvvvsssuuuuuurrrooopppvvv{{{{{{{{{|||||||||}}}}}}}}}|||{{{{{{{{{|||}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwqqqqqqpppnnnlllkkkmmmoooiiilllrrrwww{{{}}}~~~|||~~~{{{|||zzzuuusssssstttttttttvvvyyy}}}~~~|||