BM6P6(@ ~~~yyyzzzwwwooogggcccgggpppxxx}}}uuuooofff```YYYUUUSSSPPPIIIDDDCCC@@@<<<::::::;;;<<<<<<:::::::::;;;======<<<:::<<<===>>>@@@AAACCCDDDEEEGGGIIILLLOOORRRVVV[[[___eeeiiiooouuu{{{~~~~~~}}}|||zzzyyyxxxxxxwwwwwwvvvuuuttttttttttttttttttsssrrrrrrsssuuuvvvtttuuuvvvxxxzzz{{{}}}}}}|||wwwqqqllliiiaaa___\\\WWWSSSOOOMMMLLLHHHFFFDDDBBBAAA@@@AAAAAACCCBBBBBBDDDEEEEEEDDDCCCDDDEEEGGGGGGHHHGGGGGGGGGLLLLLLOOOSSSXXX___eeeiiiuuu{{{uuunnnlllnnnqqqssswww|||}}}|||yyynnngggdddgggjjjkkkpppwww~~~~~~jjjYYYTTTNNNGGGCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???>>>======<<<>>>===;;;::::::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777999999999::::::;;;;;;;;;777777777777666666666666999888888888777777666666777777777777666666666666777777777888999999::::::777777666555555555555555888777666555555666777888666666555444444444444555555555555444444555555555555444444333333444444555666555555555666999;;;===@@@LLL]]]nnn|||~~~yyytttnnniiidddYYYPPPRRR\\\gggsss|||qqqiii^^^VVVTTTXXX]]]```hhhmmmoookkkgggccc]]]WWWRRROOOLLLIIIIIIIIIHHHGGGLLLLLLNNNPPPSSSVVVXXXZZZbbbeeejjjpppsssttttttsss|||~~~~~~}}}vvvnnniiiiiimmmqqqzzz|||}}}vvvooohhhbbb___[[[TTTOOOLLLHHHCCC???>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>???>>>@@@BBBDDDFFFIIINNNQQQSSSVVV\\\aaaeeejjjpppsss~~~zzzvvvqqqlllhhhddd```]]]XXXWWWTTTPPPLLLIIIGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFGGGHHHHHHHHHGGGJJJKKKMMMMMMNNNOOOQQQRRRTTTVVVZZZaaajjjttt}}}vvvrrrsssvvvzzzyyy{{{~~~wwwoookkkjjjllllllnnnxxxooo___QQQOOOKKKHHHEEEDDDCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@??????>>>======<<<>>><<<;;;::::::;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888999999999:::::::::::::::777777777777666666666666777777777777666666555555777777777777666666666555666666777888888999999:::777777666555555555555555444444333333333333444444666666555444444444444444666666555555555555666666555444444333333444444555666555555555666888:::<<<===FFFUUUeeetttzzztttmmmggg```WWWPPPQQQYYYcccoooyyy|||ssseeeZZZUUUUUUWWWYYYdddjjjmmmkkkiiihhheee```XXXTTTNNNKKKIIIIIIIIIHHHHHHIIIJJJKKKMMMPPPRRRSSSYYY\\\bbbhhhmmmpppqqqrrrtttwww|||}}}vvvrrrpppooonnnuuu}}}yyytttpppkkkeee```ZZZUUUNNNIIIEEECCCAAA???AAA???<<<;;;<<<===<<<;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@BBBEEEGGGEEEHHHLLLOOORRRVVVZZZ\\\```gggpppyyy}}}yyyuuussskkkhhhccc```]]]ZZZWWWUUUOOOMMMKKKHHHFFFDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHJJJMMMPPPSSSVVVYYY]]]___dddhhhoooyyy{{{yyy|||zzzsssrrrqqqpppooossszzzjjj\\\RRRHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@????????????????????????@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>======<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::::::::999999999999999666666666666777777777777666666666666555555555555777777777666666666555555666666777777888888999999777666666555555555555666555555666666666666555555666555555444444444444444666555555444444555555666555444444333333444444555666555555555555777999:::;;;@@@IIIWWWhhhzzz|||uuukkkddd]]]WWWSSSSSSWWW^^^kkkwww{{{mmmaaaZZZVVVUUUUUU___dddhhhiiillloooooolll```[[[SSSMMMJJJIIIIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQVVV\\\bbbhhhlllnnnnnnqqqvvv|||~~~|||zzzwwwuuuxxx~~~zzztttqqqjjjeee]]]VVVQQQLLLHHHFFFIIIEEEAAA>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999<<<===???>>>>>>>>>@@@AAA@@@BBBDDDFFFGGGIIIKKKMMMJJJRRR\\\bbbffflllttt{{{zzzzzzxxxuuuqqqmmmjjjhhh```]]]YYYWWWUUUSSSPPPNNNIIIHHHFFFEEEDDDCCCBBBBBB@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIPPPYYYbbbggglllpppttt{{{yyywwwuuusssuuu|||{{{hhhXXXNNNJJJEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@??????>>>===??????>>>>>>===============<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999999::::::::::::999999888888777777666666666666777777777777666666666666666666666666777777666666666555555555555555666666777888888999777666555555555555666666555666777888888777666555666555444444333333444444444444333333333333444444555444444333333444444555555555555555666777888999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999::::::999999999888888777777777555666666666777777777888777777777777777777777777666666666666555555555555444555555666666777888888666666555555555555666666111222444444444444222111555555444333333333333333333222222111111222222333555444444333333444444555555555555666777888999999;;;;;;===DDDRRRfffyyyyyylllccc]]]]]]]]]]]][[[]]]hhhsss{{{yyyvvvssspppkkkddd```ZZZ\\\^^^```iiissswwwvvvkkkeee\\\TTTOOOLLLJJJIIIKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGJJJNNNTTTZZZ]]]dddggglllrrryyy~~~~~~~~~~~~{{{vvvqqqkkkfff\\\XXXRRRLLLHHHDDD@@@===;;;;;;;;;;;;:::::::::999999:::<<<;;;:::999999:::;;;<<<>>>======<<<>>>???@@@CCCGGGHHHHHHIIIMMMPPPOOOQQQUUUYYY]]]bbbggglllpppsssxxx|||~~~|||zzzzzzwwwuuusssqqqooommmiiifffeeeccc```]]]YYYVVVSSSRRRNNNLLLIIIGGGFFFEEECCCAAABBBBBBBBBAAABBBBBBCCCCCCFFFFFFGGGGGGHHHGGGGGGFFFFFFHHHJJJJJJKKKPPPXXX^^^gggttt|||nnn___UUUPPPKKKHHHHHHGGGEEEBBB???>>>???AAABBB????????????????????????==============================>>>>>>======<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888777777777777777555555666666777777888888777777777777888888888888666666666555555555444444444444555555666666777777666555555555555666666777333444444555555444444333555444444333333333333333333222222111111222222333555444444333333444444555444444555777888::::::;;;;;;;;;===@@@IIIYYYlllzzz}}}pppgggaaa```aaabbb``````hhhrrr}}}|||{{{yyywwwqqqkkkfff^^^^^^\\\]]]dddnnnsssrrrlllhhhaaaZZZUUUQQQMMMJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDEEEHHHLLLPPPSSSWWWZZZaaaiiirrrzzz}}}~~~~~~zzzlllhhhbbb\\\VVVOOOIIIEEE@@@@@@???>>><<<;;;:::999999;;;>>>>>>===<<<<<<===;;;<<<======<<<<<<===???>>>???@@@@@@BBBCCCEEEFFFBBBEEEIIILLLNNNQQQUUUWWW\\\```eeeiiikkknnnqqqsssyyy|||}}}zzzwwwuuutttuuuuuusssqqqooolllkkkjjjjjjiiihhhgggfffccc___[[[[[[ZZZWWWTTTRRROOONNNMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIHHHKKKPPPSSSWWW___jjjsss|||zzz|||ggg[[[QQQNNNKKKGGGEEEGGGDDDDDDCCCBBBBBBAAAAAABBB>>>?????????????????????========================<<<============<<<;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999;;;::::::999999888888888666666666777777777777777555555555666777888888888666666666777777777888888666666555555555444444444333444444555555666777777555555555555555666777777777666666555555666666777555444333333222222333333444444333333333333444444555444444333333444444555333444666888:::<<<======888;;;======@@@LLL___nnnuuukkkiiihhhhhhjjjiiihhhmmmtttzzz}}}zzzxxxuuuqqqnnneeeccc]]][[[```iiimmmkkkmmmjjjfffbbb]]]WWWQQQLLLIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCFFFIIIKKKLLLOOOVVV```iiirrryyy}}}}}}{{{xxx|||zzzvvvpppiiibbb[[[SSSNNNGGGFFFDDDBBB???===;;;:::777999<<<<<<;;;;;;;;;<<<666888999999888888999;;;<<<;;;;;;<<>>AAADDDFFFGGGHHHJJJLLLOOOSSSXXX[[[^^^```ccceeehhhkkknnnooonnnnnnppprrrmmmooossswww|||}}}{{{zzztttsssrrrpppmmmkkkjjjiiilllkkkiiigggdddbbb```______^^^^^^^^^]]]YYYTTTQQQPPPOOONNNLLLJJJIIIHHHHHHDDDCCCBBBBBBDDDEEEEEEDDDFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLQQQUUU[[[aaagggrrrqqqvvvrrrttt~~~wwwwww}}}uuuiiiXXXQQQLLLLLLJJJDDDBBBEEEAAABBBDDDEEEEEEDDDCCCAAA>>>>>>>>>>>>>>>?????????========================<<<<<<======<<<<<<;;;:::<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::999888777777555555666666777777888888444555555666777888888999444555555555666666777777666666555555555444444444333333444444555666666777555555555555555666777888444333222111111222333444555444333333222222333333666555555444444555555666555444444333333444444555222444666999;;;===>>>???555:::<<<;;;:::CCCVVVfffvvvwwwoooqqqooooooqqqqqqpppsssxxxxxx{{{www||||||yyywwwwwwvvvvvvkkkggg___ZZZ^^^fffiiifffmmmllljjjgggccc\\\TTTNNNKKKJJJIIIGGGFFFFFFFFFFFFBBBAAA@@@@@@AAACCCEEEGGGGGGKKKQQQYYYbbbjjjqqqttt}}}}}}|||zzzyyyzzzqqqppptttuuuzzz~~~~~~wwwnnneee```ZZZTTTLLLGGGFFFEEECCC@@@======<<<;;;:::;;;===@@@999:::<<<===>>>>>>>>>=========<<<<<<;;;;;;::::::<<<======>>>@@@BBBCCCDDDIIIIIIJJJKKKNNNQQQTTTUUUYYYZZZ[[[]]]^^^____________```bbbdddgggiiikkklllsssvvv{{{~~~}}}xxxvvvsssrrrqqqooollljjjjjjgggddd```]]]\\\\\\\\\^^^^^^^^^]]][[[YYYVVVUUURRRRRRQQQQQQOOONNNLLLKKKKKKKKKJJJHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHJJJNNNSSSXXXaaaiiittt~~~|||}}}~~~zzzrrrpppwwwzzzoookkkmmmooozzz}}}kkk\\\UUUOOOKKKFFFCCCBBBBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>>>>>>>============>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999999888888888777777999999999888777666666555777777777777777777777777666666666666666666666666999888888777666555555444666666666555444444333333888555333444666666444222333444555444222111222333222333444444555555444444444444444333333222222222222222222222222222222222333444666888:::===???@@@:::999999999;;;BBBJJJPPPlllxxx{{{{{{xxxvvvxxx{{{}}}}}}{{{}}}yyyuuuqqqllljjjqqqzzz}}}|||yyywwwpppmmmfff```^^^bbbiiioootttrrrnnnjjjeee^^^WWWSSSRRRNNNJJJGGGFFFEEEDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@DDDEEEHHHMMMUUU^^^gggllltttxxx}}}}}}xxxtttsssrrrrrr{{{|||ssspppsssnnnppprrrssstttvvv{{{}}}uuupppjjjccc[[[TTTPPPLLLHHHDDDAAAAAA???<<<;;;;;;<<<>>>======>>>>>>===<<<:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>CCCCCCCCCEEEGGGJJJLLLNNNMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUWWWYYY\\\^^^```aaaaaadddgggiiijjjkkkmmmnnnooopppsssvvvzzz}}}|||xxxuuuvvvwwwwwwyyyzzzyyyvvvsssrrrooommmkkkkkkiiigggdddbbb```]]]YYYWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFEEEHHHHHHJJJLLLRRRZZZdddkkkwww|||wwwvvvzzz|||{{{|||xxxsssuuu{{{{{{pppgggggglllwwwooo___SSSMMMLLLIIIEEECCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888888777777999999888888777666666555777777777777777777777777666666666666666666666666777777666666555444444333444444444555555555555555777555333444555666444222333444555444222111222333222333444444555444444444444444444444333333222222333333333333333333333333222333444666888:::<<<<<<777777777666999>>>FFFKKK___lll~~~}}}zzz{{{zzzooojjjhhhhhhlllrrr~~~~~~zzzwwwppplllgggeeefffkkkrrrvvv|||xxxsssnnnjjjeeeaaa]]]WWWSSSNNNJJJHHHGGGFFFEEEDDDBBB@@@???@@@AAA@@@???AAAAAADDDHHHOOOWWW^^^bbbmmmqqqwww{{{~~~yyyssspppmmmllljjjqqqzzzyyyuuuvvvnnnkkkhhhhhhkkkppptttvvv}}}{{{uuummmgggbbb]]]VVVQQQLLLJJJFFFCCC@@@?????????@@@@@@@@@???>>><<<:::999;;;;;;;;;:::::::::999999;;;::::::999999999999:::======>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSRRRTTTVVVWWWVVVVVVWWWXXX]]]^^^aaadddgggjjjlllmmmnnnpppqqqrrrqqqqqqssstttwwwzzz~~~}}}|||}}}}}}|||{{{{{{{{{{{{zzzxxxvvvsssqqqpppqqqrrrssssssrrrpppmmmkkkmmmmmmnnnooopppooollljjjgggeeecccbbbaaa```^^^\\\XXXVVVSSSPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKNNNRRRYYYcccppp~~~|||zzz|||~~~xxxvvvvvvxxxyyyyyy|||}}}zzzzzz~~~uuummmeeebbbgggnnn~~~lll^^^TTTLLLGGGHHHFFFCCCBBBDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========::::::::::::::::::::::::999999999888888888777777999999999888888888888888999999888888777666666666777777777777777777777777666666666666666666666666666666555555444333333333222333333444555555666666666555444444555555444333333444555444222111222333222222333444444444444444555444444444444444333333333333333333333333333333111222333444555777888888555555444444555999@@@DDDRRR```sss|||jjjdddeeehhhjjjmmmwww||||||xxxtttpppmmmnnntttzzz~~~}}}wwwrrrooommmjjjiii^^^ZZZSSSMMMJJJIIIGGGFFFCCCBBB????????????>>>=========>>>AAAFFFLLLRRRUUUbbbfffmmmsssxxx|||zzzuuuppplllmmmrrryyy}}}{{{wwwooohhhfffjjjooossssss{{{wwwtttooohhhccc[[[XXXSSSOOOLLLJJJHHHGGGDDDCCCCCCBBBAAA@@@???>>>@@@???>>>===;;;999888777;;;;;;:::999999999::::::;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKKKKJJJJJJKKKMMMQQQRRRTTTVVVYYY\\\]]]______aaabbbcccbbbcccdddfffhhhjjjmmmqqqsssssssssrrrmmmmmmmmmnnnqqqsssuuuvvvxxxvvvtttrrrqqqqqqqqqrrrsssrrrqqqooollljjjhhhggghhhiiijjjjjjiiihhhfffeeeeeeddddddeeeffffffcccaaa]]][[[YYYXXXXXXWWWUUUSSSOOONNNLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJMMMRRRVVVXXX\\\dddooo{{{~~~~~~zzzooohhhcccdddmmmwww}}}iiiZZZSSSOOOKKKHHHGGGEEECCCBBBDDDFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999888888888888777777777888888888888888888888888888888888888777777666666666666666666666666666666666666666666666666666666555555555555444444333333333333333444444555555555555444444444444444444333333444555444222111222333222222333444444444444333444444444444444444444444444444444444444444444444222222333333444555555555333444333222333666;;;???GGGTTTgggyyyzzzhhh```bbbffflllqqquuuzzz|||{{{wwwuuuyyy}}}yyyvvvtttrrrpppnnneee___WWWPPPLLLIIIHHHFFFDDDBBB???>>>???>>>===<<<;;;;;;<<<===@@@DDDHHHKKKVVV[[[bbbiiipppvvv}}}yyysssuuuvvvzzzyyyqqqhhhggglllssswwwwww}}}~~~}}}~~~|||wwwrrrlllhhhbbb^^^[[[YYYWWWTTTNNNMMMKKKHHHFFFDDDBBBAAA@@@@@@???===<<<;;;:::999::::::999999999:::;;;;;;:::;;;;;;<<<======>>>>>><<<===>>>>>>????????????GGGFFFEEEDDDCCCBBBAAAAAA>>>@@@AAABBBAAABBBDDDFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPRRRTTTTTTTTTTTTVVVXXX[[[\\\^^^___``````___^^^cccdddeeeggghhhjjjlllnnnpppooommmkkkkkkkkkkkkllljjjhhheeebbb```_______________```___^^^]]][[[ZZZYYYYYYXXXYYYZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPNNNLLLJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAAAAA@@@??????AAA@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCEEEEEEGGGHHHJJJLLLQQQXXXbbbhhhnnnuuu|||yyypppjjjhhhlllvvvwwwiiiYYYOOONNNOOOLLLIIIHHHFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>============>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888888888888888888888888777777777777777666666666666666666666666666666666666666666666666666666666555555555555555555555444444333333333333333444444444333333444444333444555444222111222333111222333333444444333333444444444444444444444444444444444444444444444444333333333444444444444555333333444333333555888;;;<<>>>>><<<;;;<<<<<<<<<<<<>>>@@@CCCEEELLLQQQXXX___gggooowww|||zzzxxxyyy~~~wwwqqqkkkkkkqqqxxx||||||zzzzzzssspppooonnnkkkhhhdddaaa]]]WWWQQQLLLIIIGGGAAAAAAAAA@@@@@@?????????:::999999999999::::::;;;999999:::;;;;;;;;;:::::::::;;;;;;<<<======<<<<<>>===<<<<<<;;;===>>>>>>>>>???BBBDDDAAABBBCCCEEEFFFHHHIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPTTTTTTUUUVVVVVVUUUTTTSSSYYY[[[^^^___```aaaccceeeeeedddccccccbbbbbbbbbbbbaaa___\\\YYYXXXWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTSSSRRRSSSTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAA>>>>>>??????@@@????????????????????????@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMNNNRRRXXX]]]dddmmmyyyzzzssspppooottt|||eee\\\QQQKKKLLLMMMJJJFFFHHHFFFDDDCCCDDDDDDBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<===:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888888888888888888999999999888888777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555444444333222222111222333444444333333444555333444555444222111222333111111222333333333333333222222333333333333444444333333333333333333333333333333444444444444444555222333444444333444777999999AAANNN]]]mmm}}}~~~wwwlllfff```[[[WWWZZZeeerrruuu|||{{{{{{|||}}}~~~}}}zzzxxxnnniiibbb[[[UUUPPPKKKIIIFFFDDDAAA??????>>><<<;;;<<<<<<<<<<<<===???AAABBBDDDHHHNNNUUU]]]eeennnsss}}}}}}}}}yyyvvvuuuyyy~~~}}}zzzsssllleee___[[[XXXMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<;;;;;;999999;;;;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>@@@CCC@@@@@@AAABBBCCCDDDEEEFFFBBBDDDFFFGGGGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNQQQTTTUUUTTTTTTWWWYYYWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOONNNMMMMMMMMMPPPOOOMMMNNNOOOOOONNNLLLHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA@@@???>>>===>>>>>>=========>>>???@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGHHHKKKNNNSSSWWW[[[]]]aaaiiittt~~~{{{vvvvvvxxx}}}wwwgggXXXRRRLLLIIIJJJJJJHHHEEEGGGEEECCCCCCDDDDDDCCCAAACCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999999999999888888777777888888888999999999777777777777777777777888777777777777777777777777666666666666666666666666444444444444444444444444444333333333333333333333111333444444222222444666333444555444222111222333111111222333333333333222111111111222222222333333333333333333333333333333222222333333333444444444111222444444444444666888999===EEEQQQbbbtttxxxqqqdddaaa^^^[[[VVVVVV^^^hhhpppxxxzzzzzzzzz{{{}}}~~~~~~|||tttpppjjjccc]]]WWWQQQMMMHHHEEEBBB@@@???>>><<<;;;:::::::::;;;<<<===???@@@>>>AAAFFFLLLSSS[[[dddjjjzzzzzz}}}vvvqqqmmmkkk\\\ZZZWWWSSSNNNJJJFFFEEEDDDCCCBBB@@@>>>======<<<<<<===>>>>>>>>><<<;;;:::999999::::::::::::::::::777888999999:::;;;<<<<<<999::::::999888888;;;===;;;<<<======>>>???@@@@@@<<<>>>@@@@@@AAAAAACCCEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEHHHKKKLLLKKKKKKMMMOOOMMMNNNOOOPPPPPPOOOMMMMMMIIIJJJLLLLLLLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIGGGFFFFFFGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBB@@@????????????>>>===<<<;;;@@@???>>>>>>>>>???@@@AAA===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHMMMOOOSSSXXX___eeejjjllltttwwwvvvuuuxxx~~~{{{yyy{{{~~~xxxhhhYYYPPPLLLHHHGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>>>>============>>>>>>;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999888888888888777777888888999999999999777777777777777888888888777777777777777777777777666666666666666666666666333333333333333333333333111222222333333444444555000222555444222222444666333444555444222111222333111111222333333333333222000000111111111222222222222222222222222222222222111111111222333333444444///111333333333444666777444666;;;EEEUUUiii{{{wwwpppdddaaa^^^\\\YYYVVVZZZaaakkkssszzzxxxvvvwwwzzz}}}~~~yyyuuupppjjjddd]]]VVVQQQIIIFFFCCCAAA@@@???===;;;888888999999;;;<<<===>>>;;;>>>BBBGGGMMMUUU^^^ddd~~~zzz}}}zzzuuunnniiiddd^^^VVVPPPLLLIIIDDDAAA@@@@@@???>>>@@@???>>>===<<<<<<;;;;;;;;;::::::<<<>>>???>>>======<<<<<<;;;:::999999888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@===;;;:::;;;<<<===;;;<<<>>>@@@AAABBBBBBCCCAAABBBCCCDDDEEEDDDCCCCCCAAABBBCCCDDDEEEGGGJJJMMMQQQXXXaaagggkkksssxxxvvvwwwxxxzzz~~~|||}}}}}}~~~xxxppphhh^^^WWWPPPNNNKKKIIIGGGFFFGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBB????????????????????????===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999888888888777777777777666888888777777777777888888666666666666777777777777555333111333555777555333333333333333333333333333111111222222222333333333555333111222444555333111333333333222222222111111333333333333333333333333444444444333333222222222222222222111111111000000111222222333333222222111333333333333333333333333444777;;;AAALLL\\\nnn{{{zzzqqqlllcccaaa___\\\ZZZZZZ[[[]]]eeeppp}}}uuuoooooovvv}}}~~~}}}yyy{{{|||zzzsssiii^^^WWWNNNKKKFFFBBB@@@===:::888888888888888777777777777:::<<<===@@@CCCIIIPPPVVV{{{{{{wwwzzz~~~~~~|||}}}xxxvvvxxx|||}}}|||~~~~~~yyyuuuooogggaaaVVVSSSMMMIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<=========<<<<<<<<<>>>>>>===;;;;;;;;;::::::999999888888::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>????????????@@@@@@@@@AAABBBDDDEEEEEEEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>???@@@AAA???@@@AAAAAABBBBBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOSSSWWWZZZ___fffooouuuzzz{{{|||}}}{{{vvvvvvyyy}}}tttvvv{{{~~~}}}ssskkkddd^^^VVVOOONNNMMMJJJHHHGGGGGGGGGHHHFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999888888888888888999888888888888777777777777777777777777777777777777777777666666555555555333111000111333444333111333333333333333333333333222222222222333333333333555333111222444555333111333333333222222222111111333333333333333333333333444444333333333222222222222222222111111111000000111222222333333222222111333333333333333333333333555666999>>>FFFTTTdddpppxxxpppkkkbbbaaa______``````___^^^___kkk{{{zzzssskkkiiinnnuuu{{{}}}}}}zzzqqqgggaaaUUUPPPJJJDDDAAA>>><<<:::888888888888777777777666:::;;;<<<>>>AAAFFFMMMRRR~~~yyyppprrrsssqqqnnnnnnqqquuu~~~zzzsssooolllooorrrvvv}}}~~~{{{uuugggccc]]]WWWSSSPPPMMMKKKGGGEEECCCAAA@@@@@@AAAAAAAAA@@@>>>>>>>>>>>><<<:::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFJJJJJJKKKKKKLLLMMMNNNNNNRRRTTTXXX\\\___dddiiimmmuuu|||yyyyyyxxx||||||yyyyyyyyy~~~}}}rrrllljjjpppxxx}}}oooiiibbb\\\XXXSSSMMMIIIKKKJJJIIIGGGFFFGGGGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDAAA@@@??????>>>>>>??????=======================================<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777777888999999999888888888888777666666888888888888666666888777666555444333222222222111000111333444333222333333333333333333333333222222333333333444444444444333222222444444333222333333333222222222111111333333333333333333333333333333333333222222222222222222222111111111111111111222222333333222222111333333333333333333333333555666777999>>>IIIWWWaaattt~~~wwwooojjjcccbbbaaacccffffffccc___]]]fffuuuzzztttlllggghhhnnnwww}}}wwwooojjj]]]WWWNNNFFFBBB???===<<<888888888777777777777666999:::;;;<<<>>>BBBGGGKKKyyyqqqqqqppplllhhhggghhhjjjooouuu}}}}}}uuunnnmmmooosss{{{zzzuuunnngggbbb^^^ZZZWWWSSSQQQOOOKKKIIIGGGGGGGGGEEECCCAAA@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@???@@@@@@AAACCCDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPQQQOOOPPPRRRUUUXXX\\\^^^```cccfffkkkooossswww||||||yyy{{{{{{~~~zzzsssllliiinnnuuu|||yyyppp___[[[VVVRRRPPPNNNKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDAAA@@@??????>>>>>>??????=======================================<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777888888999999999999888888888888555666888999999888666555666666555444444333222222333333333444444555555444333333333333333333333333222333333333333444444444333333333333333333333333333333333222222222111111222222222222222222222222333222222222222222222222111111111111111111111111111222222333333222222111222222222222222222222222444555666777:::BBBMMMUUUiiittt~~~wwwpppllljjjgggeeefffiiiiiieeebbbaaafffoooyyy}}}zzztttmmmiiilllsssyyy~~~xxxqqqmmmccc\\\QQQHHHBBB???===<<<888888888888777777777777999999::::::;;;===BBBEEEwwwuuurrrnnniiifffddddddiiilllsssvvvsssrrrtttyyy|||vvvqqqmmmiiigggbbbaaa]]]ZZZUUURRROOONNNHHHFFFCCCBBBAAAAAA???>>><<<<<<<<<==============================<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFIIIKKKLLLMMMPPPTTTYYY]]]___``````\\\^^^ccchhhoootttxxx{{{{{{~~~~~~zzzzzz}}}xxxqqqooooooooouuuxxx~~~rrrddd\\\TTTRRROOOMMMLLLKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999888888888999999:::999999999888888888777777444555777888888777555444333333333444444444444444333333444444444444555555333333333333333333333333222222222333333333444444333333333333333333333333333333333222222222111111222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111222222222222222222222222444555666666888>>>GGGOOO___jjjzzz~~~yyytttrrruuuqqqllliiiiiiiiihhhfffeeefffiiinnnuuu}}}}}}wwwpppmmmnnnqqq|||}}}~~~~~~{{{vvvpppmmmeee___UUULLLEEEAAA===;;;:::999999999888888888888999999:::999999:::===@@@}}}zzzuuuooojjjfffdddiiiiiimmmwww{{{yyyxxxyyy|||~~~{{{xxxvvvrrrqqqoookkkgggaaa\\\ZZZQQQNNNJJJGGGEEEDDDCCCAAA????????????????????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::::::::::::::;;;;;;<<<<<<===::::::;;;<<<===???AAABBB???@@@AAAEEEJJJPPPUUUXXX^^^cccjjjppptttuuutttrrrsssvvv|||wwwwww|||~~~sssoooppptttwwwzzzlll```VVVPPPMMMLLLJJJIIIHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888999::::::888888888777777777777666555555777777777777555555333333333444444444555555000222333333111111333444333333333333333333333333111111222222222333333333222333444444222222333444333333333222222222111111222222222222222222222222111111111222222222222222111111111111111222222222111222222333333222222111222222222222222222222222333444555555666:::CCCIIISSS^^^nnn}}}}}}{{{zzz~~~{{{vvvqqqmmmkkkkkkkkkiiiiiiiiiiiikkkpppwww||||||wwwooojjjhhhuuuvvvxxxxxxvvvsssooommmfffbbbZZZSSSMMMFFFAAA===;;;;;;;;;:::::::::999999999999:::999888999;;;===~~~xxxqqqmmmllliiikkksss||||||vvvppplllaaa]]]WWWSSSOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<::::::;;;<<<<<<===>>>>>>===>>>???AAACCCFFFHHHJJJGGGHHHKKKQQQYYYccclllqqq~~~~~~xxxyyyyyyzzz{{{{{{{{{{{{}}}}}}vvvuuuzzzwwwfffZZZSSSNNNLLLIIIIIIHHHFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>=======================================<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888777777777777777888999999777777777666666666555555666666666666666666666666555555555555444444444444000222333333111111222444333333333333333333333333000000000111111111222222111333555444222111333555333333333222222222111111111111111111111111111111000111111111222222222222000000111111111222222222111222222333333222222111111111111111111111111111222333444333222666<<>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>??????======>>>>>>???@@@AAAAAACCCCCCEEEGGGJJJMMMPPPRRRWWWYYY\\\dddooo|||~~~||||||}}}}}}{{{vvvqqqtttxxx~~~~~~}}}}}}yyyssspppssszzz~~~{{{~~~wwwgggXXXOOOKKKKKKKKKIIIIIIHHHFFFDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::999999999888888666666666666666777888888666666666666555555555555666666555555555555666666777777666555444333333222111444666555333222444777333333333333333333333333///000000000000111111111111333555444222111333555333333333222222222111111111111111111111111111111000000111111222222222222000000111111222222222222222222222333333222222222111111111111111111111111111222222111000222777<<<<<>>============<<<<<<<<<999:::;;;:::999999;;;<<>>???>>>???>>>===<<<<<<<<<<<<<<<@@@AAAAAA@@@???>>>@@@AAACCCEEEGGGDDD@@@<<<;;;;;;???@@@AAA@@@>>>???CCCGGGDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEFFFHHHJJJKKKNNNSSSWWWZZZ]]]aaacccccciiisss{{{tttooojjjiiikkkfffhhhlllooorrrwww}}}}}}|||}}}{{{ttttttiiimmmssszzz~~~|||llldddYYYPPPLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>========================<<<<<<===============<<<;;;;;;;;;;;;::::::999888:::999999888888999999:::999999999888888888777777666666777777888888888999888888777777777777888888888777666555444333333333555555555444444333333333111222333444555444333333555555555444444333333333111222222333333222222111000000000111222222222333000000111222333444444555222222222333333222222222333222222111111222222333222222222222222222222222333222111000000111222333111111222222222333333333333333333222222333666999===>>>FFFUUUdddrrrzzzvvvuuuzzznnn^^^XXXYYY```dddnnnzzz~~~vvvnnndddcccaaa___^^^bbbjjjqqqqqqpppnnniiiccc[[[TTTPPPMMMIIIDDDBBBCCCBBB@@@===???<<<:::999:::::::::999~~~{{{}}}~~~}}}}}}}}}yyywwwsssqqqrrrooooooqqqtttyyy|||~~~}}}|||{{{zzz}}}zzzvvvtttttttttsssqqqqqqrrrrrrqqqppprrrrrrpppmmmiiiccc^^^[[[VVVVVVUUUSSSPPPMMMKKKJJJHHHGGGDDDDDDCCCCCCAAA???@@@@@@???>>>>>>???@@@@@@@@@AAABBBAAA@@@AAABBBDDD>>>AAADDDDDDCCCAAABBBCCCCCCDDDDDDCCCAAABBBFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLOOOQQQWWWZZZ]]]___aaaccceeeggglllrrr{{{zzzppphhhdddccc```aaacccbbbgggnnnwwwvvvooommmkkkpppwww~~~~~~rrriiibbb\\\SSSMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@AAAAAABBB@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>========================<<<<<<============<<<<<<:::;;;;;;;;;::::::999888:::999999888888999999:::888888888777777777666666666666777777777888888888777777666666666666777777666666555444444444444555444444444444444333333333111222333444444444333333555555444444444333333333111222222333333222222111111111111111111222222222111111111222222222222222111111222222222222111111333222222111111222222333222222222222222222222222222222111000000111222222222222222222222222222222222333333222111333666888;;;<<>>>>>????????????>>>>>>>>>>>>========================<<<<<<=========<<<<<<;;;::::::;;;;;;;;;:::999999:::999999888888999999:::777777777666666666666666666666777777777777888888666666555555555555666666444444444444444555666777333333333333444444444444111222333444444444333333444444444444333333333333111111222222222222111111222222222111111111111111222222111111111000000000000111111111111111111000222222111111111111222222222222222222222222222222222222111000000111222222222222222222222222111111222333333222111222555777888:::@@@HHHOOOXXXggguuu}}}ooo```VVVQQQNNNPPPXXXggguuu}}}|||wwwssslllfff^^^WWWVVV]]]hhhqqqvvvuuuuuussspppkkkgggeeebbb\\\VVVQQQOOOLLLHHHEEEAAA???;;;:::999999888777{{{{{{}}}yyyxxxuuurrrrrrrrrpppmmmuuu|||xxxtttqqqlllhhhcccbbbeeekkkppprrryyy|||~~~yyyuuutttrrrooolllhhheeecccaaa^^^ZZZWWWUUUSSSPPPNNNPPPOOOMMMLLLKKKLLLMMMNNNKKKLLLLLLKKKIIIGGGGGGHHH@@@BBBCCCEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJJJJJJJKKKMMMPPPUUUVVVWWWVVVUUUTTTVVVWWW^^^aaagggooovvv|||}}}wwwpppkkkiiiiiijjjlllmmmooosssvvvwwwuuusssqqqnnnkkkiiijjjlllmmmmmmllliiijjjooorrrtttwww{{{|||ttttttvvv{{{zzzssstttuuuwwwzzz~~~yyyjjj___XXXSSSQQQLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===????????????>>>>>>>>>===========================<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;::::::999:::999999888888999999:::777777777777777777777777666666777777777777777777555555555444444555555555555444444444444555666666222222222333333444444555222222333333333444444444333333333333333333333333111111222222222222111111333222222222111000000000000000000000000000000000000000111111111111000000222222111111111111222222111111111111111111111111222111111111111111111222222222222222111111111111111222333222111111444666666888===AAADDDIIIXXXfffuuu~~~|||wwwpppggg^^^UUUPPPNNNMMMRRR^^^jjjsssyyy~~~zzzyyyvvvnnncccZZZYYYaaallltttvvvwwwwwwvvvtttrrrooonnnoooiiibbb]]]ZZZVVVPPPLLLDDDAAA===:::999888666555xxx|||zzzwwwvvvsssmmmhhhdddjjjvvv}}}}}}}}}sssnnngggcccdddiiimmmpppuuuwww}}}}}}{{{zzzvvvrrrmmmiiigggfffeeeddd```^^^[[[XXXWWWWWWXXXYYYWWWXXXWWWTTTOOOKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFHHHHHHHHHIIIJJJLLLLLLMMMIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOONNNMMMLLLNNNPPPSSSSSSSSSRRRPPPPPPQQQSSSXXXZZZ]]]aaaeeehhhkkklllkkkhhhccc```aaacccfffiiigggeeedddeeehhhkkkllllllddddddeeeiiiooouuuzzz|||wwwwwwzzz}}}}}}vvvnnniiimmmooorrrwww|||{{{rrrdddYYYRRROOOOOOPPPHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===????????????>>>>>>>>>===========================<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::::::::999999888888999999:::888888888888888888888888777777666666666666666666555555444444444444555555666666555444444444444555111222222333333444444444222222222333333333444444333333333333333333333333000111111222222111111000333222222222111000000000...//////000111111222222000000111111111111000000222111111000000111111222111111111111111111111111111111111222222111111111111111111111111111111111000222222222111111222444555666:::<<<<<>>>>>???????????????>>>????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;:::::::::999999888888999999:::888888888888999999999999777777666666666666555555555555444444444444555555777666555444444444444444222222222222333333333333333333222222222333444555222222222222333333333333000000111111111111000000222222222111111111111111......///000111222333444000111111111111111111000111111000000000000111111111111111111111111111111000111222222222222111000000000000111111111222222000111222222111000111222444444666888888999AAAKKK[[[eeeuuu~~~qqqfff___[[[XXXVVVUUURRRRRRVVV[[[aaalllvvv~~~xxxpppkkkjjjkkkmmmnnnqqqrrrtttwwwyyy{{{|||||||||yyyvvvtttqqqkkkccc\\\PPPLLLGGGCCC@@@===:::777RRRbbbttt~~~{{{tttpppqqqmmmrrryyy{{{tttqqqoooooonnnlllnnnqqqwww~~~}}}zzzxxxxxxyyy|||~~~{{{tttlllgggeeecccaaaaaabbbcccbbb___\\\]]]\\\^^^ccchhhlllmmmllljjjjjjjjjjjjjjjiiiiiiiiihhhiiiiiihhhffffffgggiiilllkkkjjjgggcccbbbdddeeefffffffffggghhhiiijjjkkkffffffhhhnnnwww~~~~~~|||{{{{{{~~~zzzmmmdddcccgggllltttyyyxxxiii```WWWSSSNNNKKKIIIIIIHHHGGGDDDFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAABBBAAA@@@???>>><<<===>>>??????@@@@@@???????????????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;;;;::::::999999888888999999:::777777777777888888888999777777666666666555555555666666555555555555666666555444444444444555666666333333333222222222222222333333222222222333444555111111222222222333333333000000111111111111000000111111111111111222222222000111111111222222333333111111222222222222111111111111000000000000111111111111111111111111111111000111222222222222111000......///000111222333333///111222222000000000111222111222555666666:::AAAMMMXXXgggvvvuuukkkddd```^^^\\\[[[YYYXXXXXXWWW[[[hhhvvv~~~{{{wwwuuutttqqqmmmiiieeegggkkkpppuuuyyy}}}|||{{{{{{{{{zzztttjjjcccXXXTTTNNNIIIFFFBBB???<<>>;;;<<<===???@@@@@@@@@@@@????????????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;:::999999999999999999:::555666666666777777888888777777666666555555555444666666555555555555666666333333333444555666777888444333333222222111111111444333222111222333444555111111111222222333333333000000111111111111000000000000111111222222222333333333333222222222222111222222333333333333222222111111000000000000111111000000000000000000000000000111222333333222111000------...000111222333444///111222222000///000000111...///333555555777;;;EEEOOO^^^mmmzzz}}}vvvoooiiieeecccaaaaaa```^^^ZZZUUUVVVdddsss~~~~~~}}}}}}}}}|||vvvnnngggZZZ]]]bbbhhhooovvv{{{~~~{{{{{{}}}~~~xxxnnnfff^^^ZZZTTTNNNJJJFFFCCC@@@<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999666666666666777777777777666666666666666666666666999888777666666555666666333444444444555666666666333333333333333333333333222222222222222222222222222222444444444222000///000000000000000000000000000000000000000000000000000000000000000///......111111000000000000111111333222222111111222333444111111111111111111111111222111111111000000//////////////////////////////000000000111222222333333222111000000111222555666999AAAMMMZZZggguuuzzzuuupppkkkfffcccgggddddddbbb[[[UUU[[[eeettt|||{{{tttoooddd^^^YYY\\\fffqqqwwwzzz{{{{{{{{{{{{zzzuuunnniiidddddd```YYYUUUTTTOOOJJJ333:::BBBGGGMMMVVVcccmmm{{{~~~{{{zzz{{{}}}~~~|||zzzwwwyyy}}}|||yyyvvvtttrrrqqqpppmmmiiifffgggjjjnnnqqqyyy}}}}}}tttjjjiiinnnuuu|||rrreee[[[VVVQQQMMMIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999888777666555444444666666666666666666666666666666555555555555555555444444444444555555555555333333333333333333333333111111111111111111111111333333222111111111111111000000000000000000000000000000000000000000000000111111111111111000//////111111000000000000111111222222222222111111111111111111111111111111111111111111111000000000//////000000000000000000000000222111111111111111111111222111000000111222444666555;;;EEEOOO[[[iiixxx~~~zzzvvvqqqkkkggggggeeedddccc^^^XXXZZZ```eeellluuuyyyzzz|||zzzvvvjjjddd]]][[[```ggglllooorrrtttvvvxxxwwwvvvtttsssppppppkkkccc^^^\\\XXXRRR222666;;;>>>@@@EEEOOOWWWiiisss~~~yyyzzz|||}}}}}}zzzqqqmmmlllkkkhhhccc```___bbbgggjjjrrrvvv}}}~~~wwwrrrpppuuu~~~{{{nnnddd^^^WWWRRRPPPNNNKKKHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;888888888888888888888888999999888777666555444444666666666666666666666666444444444333444444555555555555555555444444444444333333333333333333333333000000000000000000000000444222000///...000111222000000000000000000000000000000000000000000000000111222222222222111111000111111000000000000111111111111222222111000///...111111111111111111111111111111000000000000//////000000000000000000000000333333222111111000//////222111000000111222444555333777<<>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888555555666666777777888888666666666666666666666666444333333333444555666666555555555444444333333333222222222222222222222222111111111111111111111111222111000//////000111111000000000000000000000000000000000000000000000000111111111222222111000000111111000000000000111111000111222222111///---+++111111111111111111111111000000000000000000//////111111111111111111111111222111111111000000000///111111000000111222333333555777999<<>>AAAHHHRRR^^^kkk{{{}}}|||}}}}}}}}}zzzuuuqqqnnnpppuuu{{{{{{uuuooolllkkklllmmmggghhhhhhiiippp~~~{{{yyyyyyvvvyyy~~~}}}}}}|||}}}xxxtttvvvyyy|||ppphhhjjjjjjkkkmmmqqqtttvvvwwwsssxxxyyyjjj^^^VVVRRROOONNNKKKJJJHHHGGGDDDCCCEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::777777777777777777777777555555555666777888888888666666666666666666666666444444444444555666777777555555444444333333333222222222222222222222222222222222222222222222222222///000111222222111000///000000000000000000000000000000000000000000000000//////000000000000000///111111000000000000111111///000111222111///,,,+++000000000000000000000000//////////////////000000000000000000000000000000//////000000000111111111111111111111111111222222666777777888<<>>CCCJJJUUUcccttt}}}zzzxxxsssuuuxxx|||~~~yyyvvvuuuuuunnnmmmkkknnnvvv}}}|||}}}zzzrrrnnnqqqtttxxx~~~~~~tttllleeeaaacccdddggglllrrryyy~~~}}}vvviii^^^TTTQQQRRRNNNMMMLLLJJJGGGEEECCCBBBEEEEEEDDDCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::999999999999666666666666666666666666888777777777666666666555666666666666666666666666555555555555555555666777444444444444333333333333222222222222222222222222222222222222222222222222...///111333333222000///000000000000000000000000000000000000000000000000......///000000000000///111111000000000000111111000000111111000///...---000000000000000000000000......////////////000000////////////////////////......///000000111222222000111111111111111111111333444555555666===GGGOOO\\\fffuuu|||wwwooohhhiiioooqqqoooccc\\\TTTPPPSSS[[[dddjjjuuuyyyzzzrrriii```ZZZRRRTTTUUUXXX]]]fffsss{{{~~~yyyttt444444444444444555777888777999;;;>>>CCCMMMZZZcccttt~~~}}}yyyzzz|||~~~{{{wwwyyy||||||yyyuuusssssswwwyyy~~~rrrgggaaaaaacccdddgggmmmttt{{{~~~ssshhhaaaYYYQQQMMMOOOMMMMMMLLLJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===:::::::::999999999888888666666666666666666666666777777777777666666666666666666666666666666666666555555444444333444444444333333333333333333444444111111111111111111111111111111111111111111111111000111111222222222222222000000000000000000000000000000000000000000000000...///000111111111111111111111000000000000111111000000000000000000000000000000000000000000000000........./////////000000......................../////////000000000000000000000111111111111000000111222444444444888???EEELLLXXXhhhvvvyyyqqqooossstttrrrhhhbbbXXXQQQOOOTTT]]]cccmmmttt|||~~~zzzvvvooofff```ZZZXXXVVVVVVZZZbbbkkkpppwww~~~~~~~~~|||111111111111111111222333666777888888999???HHHOOO]]]hhhxxx{{{|||}}}~~~vvvmmmkkknnnuuu{{{~~~~~~}}}|||~~~~~~yyyyyy{{{|||}}}zzzlll```]]]bbbhhhmmmrrrzzz}}}pppmmmeee```^^^YYYOOOJJJJJJHHHIIIHHHGGGEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===:::::::::999999888888888666666666666666666666666444444555666777888999999666666666666666666666666555444444333222222222222222222222333333444444444111111111111111111111111000000000000000000000000333222111000111222444555000000000000000000000000000000000000000000000000///000111222222222222222111111000000000000111111111000000000000000111222000000000000000000000000---.........//////000000........................111111000000//////......000000111111111111000///000222555555555777<<<@@@AAANNN___nnnyyyxxxsssuuuuuuqqqgggbbbYYYPPPLLLNNNUUU[[[dddmmmxxxzzzxxxtttmmmfffeee```ZZZWWWXXX]]]bbbeeerrrxxx{{{xxxvvvzzz~~~,,,---000222333444444444111222333555888;;;>>>???HHHQQQ___lllxxx~~~}}}|||}}}yyyqqqnnnkkkjjjmmmssswww~~~~~~yyyvvvtttyyy}}}xxxvvvxxxwwwvvvxxx~~~yyywww|||~~~||||||{{{iiieeeggghhhkkknnnzzz~~~uuuiiibbb___]]][[[XXXTTTPPPMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>><<<<<<>>>AAA@@@??????>>>===<<<<<<;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<777888999999:::::::::::::::999888:::<<<;;;888444777777777777777888888888999999999999999888777666555555666666666666555555444444444333333222222222222222333444444333333333000000000000000000000000777777555444222111//////111111111111111111111111////////////////////////000000000000000000000000222111000//////......///111111000000/////////...222111111000000000111111000000000000000000000000......////////////......000111111000...---...000000000000000000000000000...//////000111222222222000000000111222444555666<<>>======>>>?????????>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::::::::888888999;;;:::777555777777777777777777777888888888888888888777666666555555666666666666555555555444444444333333333222222333333444444333333333111111111111111111111111333333222222222111111111111111111111111111111111////////////////////////000000000000000000000000000///////////////000000111111111000000000//////......------------......000000000000000000000000......////////////......000111111000...---///000000000000000000000000000...//////000111111222222000000000111222333555555666===GGGRRR]]]jjjxxx|||ssslllccc^^^WWWQQQOOOPPPPPPPPPYYY```mmm{{{|||{{{zzzwwwtttttttttrrrlllddd``````aaabbbccccccbbbcccgggnnnsss222222222222111000///...333333222222222333444444999;;;???CCCJJJUUUcccmmm|||}}}uuuttttttrrrooooookkkqqq{{{~~~}}}|||oooeeebbbdddeeeddddddhhhpppxxx~~~xxxpppkkklllqqqvvv||||||vvvqqqooossszzz|||lll^^^VVVSSSQQQPPPLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>@@@BBBBBB@@@>>>======??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;;;;;;;::::::999888888999999888777888888777777777777777777777777777777777666666555555555666666666666555555555555555444444444444444333333333444444333333222222222222222222222222222//////000000111222222333111111111111111111111111000000000000000000000000000000000000000000000000............///000111222111111111000000000000///000000000//////000000111////////////////////////......////////////......///000000///...---///000000000000000000000000000...//////000000111111222000000000111222333444555222666===EEEOOO\\\kkkvvvxxxrrrddd```ZZZVVVTTTRRRQQQOOOSSSZZZeeesss|||xxxzzzzzzxxxssslllfffcccaaa^^^]]][[[XXXWWWZZZ___ccc222222222111111000//////333222222111111222222222888888999:::===EEEOOOVVVbbbnnn~~~}}}}}}yyy{{{||||||}}}xxxsssooorrrvvv{{{rrriiigggiiidddcccbbbdddiiiooossstttvvvxxx}}}~~~{{{vvvrrrssswww~~~}}}qqqsssxxx~~~rrrfffXXXOOONNNOOOOOONNNHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDFFFGGGHHHGGGFFFDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@??????>>>@@@BBBBBB@@@>>>======???>>>>>>>>>=========<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::999888999999::::::888888888777777777777777555666666666666666555555444555555666666555555444555555555555555555555555333333444444444333222222222222222222222222222222//////000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000...............///000111////////////////////////111111000000111111222222////////////////////////......////////////......//////000///------///000000000000000000000000000////////////000000111111000000000000111222333444222444888<<>>AAAOOOXXXeeeqqq}}}~~~}}}|||zzz~~~yyyuuuyyy{{{}}}~~~~~~xxxuuutttnnnllljjjkkkmmmqqqssssssuuuwwwyyy{{{|||zzzvvvssstttxxx|||{{{xxxxxx~~~yyywwwyyyyyyzzz|||{{{wwwoooqqqtttyyy}}}~~~zzzrrrjjjaaaYYYPPPLLLMMMOOONNNLLLJJJJJJIIIIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>><<<<<<;;;???@@@AAA@@@>>>>>>???@@@>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::::::::;;;<<<888888888888777777666666444555555666666666555555444444555555555555444444555555555555555555555555333444444444333333222111222222222222222222222222111111111222222222222222000000000000000000000000000000000000000000000000////////////////////////000000///.......................................---------------...///000////////////////////////......////////////.........//////...------///000///////////////////////////////////////000000000000000000000111222333333333444555777<<>>======<<>>>>>???AAA>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999999:::;;;;;;::::::;;;<<<999999888888777666666666444555555666666666666666444444555555555555444444444444444444444555555555444444444444333222111111222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000////////////////////////111000///...------------------............//////............///000111111////////////////////////......////////////......---...///...------///000////////////////////////////////////////////////000000000000000111222222222333333333555<<>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888555888;;;;;;999888999:::999999888888777666666555444555666777777777777777333444444555555444444333222333333333444444444444444444444444333222111000111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////////////////////////......---------....../////////000000000111111000000000000111222333444000000000000000000000000......////////////......,,,.........------///111////////////////////////////////////////////////000000000000000111111222111222222111111555===CCCTTT\\\hhhttt~~~{{{tttnnnjjjhhhfffeee```^^^ZZZXXXXXX[[[^^^aaaccc```ccckkkrrrtttwww{{{yyyyyy{{{{{{uuuoooeee^^^TTTNNNLLLMMMNNNOOO000000///......///111111222222111000000000000000222111//////111333444444111555999<<<>>>DDDOOOWWW^^^jjjzzz~~~{{{{{{~~~~~~~~~wwwmmmgggffffffggggggeeeeeeeeeiiiqqq{{{|||yyyxxxyyytttpppkkkkkkmmmqqqrrrrrriiijjjkkkkkklllooosssvvvqqqmmmnnnvvv||||||uuuwwwyyy}}}xxxtttwwwzzz|||zzzrrrjjjkkkpppuuutttooonnnpppsss~~~pppgggdddfffgggqqqwwwzzzpppjjjaaaXXXRRRPPPPPPQQQIIIJJJKKKJJJIIIIIIJJJKKKHHHHHHHHHGGGHHHHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>===============:::>>>BBBDDDCCC@@@>>>===============>>>>>>>>>>>>999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::::::::::::::999999888777222666::::::888777777888999999999888777666666555555555666777888888777777333444444555555444444333222222222333333444444444444555444444333222111000000000000000000000000000......//////000000111111000000000000000000000000////////////////////////////////////////////////---------------...///000000000111111222222222333------------...///000111111111111111111111111111......////////////......,,,---......------///111///////////////////////////////////////.........111000000000000000111222222333444222111333888===FFFNNN[[[gggsss{{{vvvrrroookkkhhhdddbbb___\\\YYYWWWVVVVVVZZZVVVYYYcccjjjmmmqqqwww}}}~~~wwwnnnkkkcccYYYSSSRRRSSSTTTTTT000000000000000000000000222111111111000000//////000000111222333333444444444666888999:::<<>>>>>>>>===????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<;;;999777666666888;;;;;;:::999999999999999999999999999999999999999999888888888777777999999888777777777777777666666666666666666666666555555555555555555555555555444444333333222222111333333333222111000//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000---,,,+++,,,...///...---......000111222222222222000000//////.........---------......///000000000............////////////............////////////........................---------............///////////////000000000000...------...000444777999>>>CCCLLLXXXeeesss~~~yyysssmmmjjjjjjkkkjjjhhhbbbYYYQQQMMMPPPNNNPPPZZZhhhsssvvvuuuvvvooollliiifffaaa^^^]]]\\\\\\000000000000000000000000111111111000000000////////////000111111222333333111222444555555777999<<<===DDDLLLTTT]]]hhhvvv|||uuusssoooiiieeegggnnnttt}}}yyyvvvooollliiiiiikkknnnnnnnnnttt|||}}}}}}|||yyyvvvtttnnnmmmlllkkkkkklllnnnoooqqquuu}}}}}}}}}}}}~~~||||||yyywwwzzz{{{zzzxxxzzzzzzvvvvvvvvv}}}uuuqqqrrrvvvyyyzzzxxxmmmddd___\\\WWWUUUQQQNNNKKKIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@?????????>>>@@@??????>>>>>>=====================<<<<<<<<<<<<::::::;;;;;;:::999888777777999;;;;;;999888888999999999999999999999999999999999999888888888777777777666666555555555555555555555555555555555555555555555555555555555555555333333333444444444444444333222222222111000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000...---,,,---///000///...---...///000111111111111000/////////............///////////////.....................////////////............////////////000000000000000000000000---------............///....../////////000000000///.........000333666777888===EEEOOO[[[iiivvv|||uuupppkkkkkkkkkiiiddd]]]VVVRRRIIIHHHJJJSSSaaammmuuuxxxxxxrrrpppnnnllliiiggggggggghhh000000000000000000000000111111000000000000//////...//////000000111111111///000222222111222444666777999===@@@FFFPPP\\\eeesss}}}}}}xxxvvvrrrkkkhhhjjjrrrxxxzzzwwwtttqqqooommmkkkiiilllpppvvvyyyyyyxxxvvvvvvwww|||{{{yyyuuurrrqqqqqqrrrssstttvvv}}}~~~}}}|||}}}~~~|||zzzxxxzzz}}}}}}|||~~~}}}}}}}}}~~~}}}vvvkkk```XXXSSSRRRRRRQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFEEEDDDDDD===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;999999::::::::::::999888888:::;;;:::999777777888999999999999999999999999999888888888888777777777666666555555444444555555555555555555555555555555444444444444444444444444222222333333444555555666222222111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000///////////////////////////...---...000111000///------...///000000000000////////////............111000000///......------............////////////............////////////........................---------............///------........./////////000/////////000222444555444777===DDDOOO\\\iiiqqq~~~yyyoooooommmjjjeee___ZZZWWWHHHHHHHHHMMMVVVcccnnnvvv~~~yyyvvvuuutttsssssstttuuuuuu000000000000000000000000000000000000000000///////////////000000111111111111222333222111111333555555666666777:::AAAIIIPPPVVVaaaoooyyy}}}zzzuuussswww}}}xxxsssnnnkkkqqqrrrrrrqqqpppnnnlllkkkjjjnnnssswwwyyy}}}zzzyyyyyyzzz{{{~~~~~~~~~||||||}}}}}}|||~~~{{{vvvvvvvvvxxx{{{}}}uuugggbbb[[[SSSNNNLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDDDDCCC>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@?????????>>>>>>@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;:::888666666777888888888888888888888888888888888888777777777777888777777666666666777777555555555555555555555555444444444444444444444444222222222222333333444444111111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////...........................---------///000///...,,,------...//////......///////////////.........000000//////........................////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///111000000///000111222222333444888===EEEPPP\\\eeeqqqxxxzzzvvvqqqjjjccc]]]ZZZXXXOOONNNLLLKKKMMMVVVccclllvvvzzz~~~~~~}}}}}}}}}~~~//////////////////////////////////////////000000000000000111111111111111222333333222111000222444222333333333555777;;;>>>BBBKKKUUU]]]cccmmmzzz}}}}}}}}}yyywww{{{yyyuuuqqqmmmjjjgggeeeeeegggkkknnnqqqvvv}}}}}}|||||||||}}}{{{yyyyyyzzz|||~~~}}}yyyvvvrrrooonnnppptttyyy{{{pppeee^^^WWWUUURRROOOLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999777555666777888888888888888888888888777777777777777777777777777777666666666666777777555555555555555555555555444444444444444444444444333222222222111111111000111111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////---------------------------,,,+++,,,...///...---,,,------............---.........///////////////............//////000000............////////////............////////////////////////////////////---------............///------------.........///111000000000000000000000111222444666<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::===<<<;;;;;;;;;;;;<<<<<<999:::999888666555777888888888888888888888888888666666777777777777777888444444333333444444555555444444444444444444444444333333333333333333333333333333333222111000000000222222111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000........................---,,,+++,,,.........---------...............---.........///////////////------......///000000111............////////////............////////////........................---------............///------........./////////000000000000000000000000///000000111555;;;CCCIIITTT^^^lllwww~~~ssshhh```ZZZWWWQQQQQQOOOKKKIIILLLRRRXXX]]]fffpppxxx}}}////////////////////////........./////////000000000000000000000000000000///000111000//////000222444333444555666777777666555666888:::===CCCIIINNNXXXbbbppp{{{|||uuuppppppooonnnmmmnnnppptttwww|||~~~zzz{{{}}}{{{sssuuuyyy|||~~~|||}}}{{{ssslllkkklllnnnvvv~~~nnnhhh___WWWRRROOOLLLJJJGGGHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBB????????????????????????>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888999999:::888888888777666666777999888888888888888888888888666666666666777777888888444333333333333444555666444444444444444444444444333333333333333333333333444444333333333333333333333222222222111000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000...........................---,,,---...//////---....../////////......---............/////////000.........///////////////............////////////............////////////++++++++++++++++++++++++---------............///....../////////000000000//////000000000000000////////////000111666;;;@@@EEEOOO]]]iiirrr|||vvvkkkbbb\\\TTTTTTTTTRRRQQQQQQQQQSSSUUU```mmmuuuyyy|||////////////////////////---.........//////000000///////////////.........111222222222000111222444111000///000222444555444444444555666888:::<<<===DDDLLLWWW___fffppp~~~xxxwwwtttssssssuuuxxxzzzzzz}}}}}}zzzxxxwwwqqqkkkooorrrssspppooottt~~~zzzxxxuuurrrpppsssyyy~~~~~~}}}{{{yyyxxxzzz|||{{{uuuooommmqqqtttxxxxxxiii^^^YYYUUUOOOKKKIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNGGGGGGHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCC????????????>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;999777666666777777777888888777555666888:::777777777777777777777777555666666666777777888888555555555555555666777888444444444444444444444444333333333333333333333333333444444555555666666777444333333222111000//////000000000000000000000000000000000000000000000000//////............//////000000000000000000000000///////////////////////////...---...000000000///...///////////////......---.........//////000000000000000///......------............/////////000............/////////000........................---------.........//////////////////000000000000...//////000000000000000000111111111222444999<<<:::EEESSS___hhhrrruuuiiiaaa[[[[[[[[[ZZZYYYVVVRRRPPPPPP\\\jjjrrruuuvvvzzz~~~......////////////......................................................////////////000000000000000000000000000000000000333333444444555666777777<<>>BBB@@@>>>???AAAAAA>>><<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===;;;;;;;;;::::::999999999666666777777777777666555888888777777666555555555666555555555444444444444888888777777666666666555444444333333333222222222222222222111111000000000333333333222222222111111222222222111111111000000222111///.........///000////////////////////////000///...------...///000222222111000//////000000,,,---------.../////////........................***,,,......---,,,---...........................//////000000000000////////////////////////////////////.........---------------............---------------............///222111000111111111///---///......------...000111000000//////000222555666888===EEENNNZZZfffrrrzzzzzzooohhhbbbaaa______^^^\\\YYYWWWVVVWWW\\\eeepppwwwzzzyyy......////////////........................................................./////////000000000000000000000000000000000000111111222333333444555555666888<<<@@@DDDJJJQQQUUUZZZaaakkkttt{{{|||yyyuuurrrqqqoookkkhhhaaa___^^^___fffpppzzzyyyvvvwww|||yyypppeee]]]YYYUUUPPPKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@???AAA???>>>???AAAAAA>>><<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===::::::::::::::::::999999777777777777777777777777999999999888777777666666666666666555555555444444777777666666666555555555444444444444333333333222333222222222111111111111333333222222222111111111222222222111111111000000111111000000/////////000////////////////////////000//////......//////000222111111000//////000000......//////////////////........................***,,,......---------.................................////////////..............................//////.........---------......////////////......------------............111000//////000000...,,,...............///000000000///......///111444555333777===EEEOOOZZZfffmmmzzz|||sssllliiifffcccaaa```___]]][[[[[[[[[\\\aaagggnnnrrrttt}}}......////////////............................................................/////////000000000000000000000000000000000//////000000111222222222111333555666777:::???BBBCCCHHHPPPXXX___hhhrrryyy{{{yyyvvvsssooommmeeedddbbbccchhhpppxxx}}}xxxuuurrrooorrrwwwzzz{{{ppp^^^XXXQQQLLLKKKJJJHHHEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBCCCCCCAAA???@@@???>>>???@@@@@@>>><<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<999999999:::::::::::::::999999888777777888999:::;;;;;;::::::999888888888777777777666666666555555666555555555555444444444555555444444444333333333333333333222222222222111333222222222222111111111222111111111111000000000111111222222111111000//////////////////////////////000000111111000000///111111000/////////000000000000000000000/////////........................+++---......---------///////////////////////////------............------.......................................---------//////000000000000//////------------............///.........//////---,,,---......//////////////////.........///000222333000222666;;;BBBLLLVVV]]]jjjsssxxxsssrrroooiiifffeeeddddddcccdddcccbbb``````bbbgggjjjnnnttt{{{}}}}}}---......//////......---........................................................./////////000000000000000000000000000000/////////000000111111111000111222222222333555888:::===AAAEEEIIIPPPWWW]]]iiipppzzzzzzxxxrrrqqqooooooqqqvvvzzz}}}|||wwwwwwwwwxxx|||zzzuuuqqqqqqrrrtttzzztttbbbXXXRRROOOJJJGGGFFFFFFDDDCCC@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBCCCBBBAAA???>>>>>>????????????>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<888888999999:::::::::;;;;;;999888777777999:::<<<===<<<<<<;;;;;;:::999999777777777777666666666666444444444444444444444444555555555444444444333333333333333222222222222222222222222222111111111111111111111111000000000000111111222333333111000//////////////////////////////000111222222111000///111000000/////////000000111000000//////.................................+++---//////...---...///////////////////////////---......//////......---......................................................////////////......,,,,,,---------.........///...---...///000...,,,,,,---///000000000///......---------...///111222111222444666:::BBBKKKQQQZZZcccooozzz~~~zzz|||wwwqqqlllkkkkkkkkkkkkpppqqqpppkkkccc^^^\\\]]]]]]cccjjjppptttyyy------............------............................................................////////////////////////////////////000000000000111111111111000111222222111111333555888999:::;;;>>>BBBGGGJJJQQQWWW```iiiqqqzzz}}}}}}}}}~~~||||||}}}zzzvvvqqqlllhhhiiikkkooowwwyyyvvvwww}}}ooo```TTTLLLKKKIIIGGGFFFEEEEEEDDDCCC@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBB@@@>>>===>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<888888888999999::::::::::::999888777777999;;;=========<<<<<<;;;:::::::::777777777777666666666666333333333444444444444444555555444444444333333333222222222222222222222222222222222111111111000000000000000000000000000000111111222333333111000///000000000000000000000000///000111222222111000///000///////////////000000/////////......---------........................+++---//////...---...////////////////////////////////////000000/////////........................---.....................,,,------......------,,,,,,,,,,,,------------...///......///000111///...,,,---///000000000///...---------......///000000222222333333666;;;AAAFFFOOOWWWbbbmmmxxxyyyuuutttssssssssszzz}}}~~~xxxmmm```VVVQQQPPPSSSXXXaaalllxxx------............------................................................------........./////////////////////////////////111111111111111111111111...000111111000000222333333333444555888;;;===???AAAFFFLLLRRRXXX```iiiooo|||}}}{{{{{{|||zzztttoooiiieeecccdddfffiiiqqqzzz~~~}}}mmm___UUUMMMIIIAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===<<<===??????>>>===>>>???>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;888888888999999999999999999888888888888:::;;;<<<<<<<<<;;;;;;:::999999999777777777666666666555555333333333444444444444555444444333333333222222222000111111111111222222222222111111111111000000000//////000000000000000111111111222222111111000///000000000000000000000000///000000111111000000/////////......//////000000............------------........................,,,---//////.........///........................//////000000000000//////---------------------------------...............,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------///......///111111000...---......///////////////---......////////////000000111111111222555:::===GGGMMMWWWaaakkkwww}}}|||zzz|||qqqbbbTTTLLLHHHHHHLLLVVVdddsss~~~,,,------......------,,,................................................---------.........//////////////////////////////111111000000000000000000...000111111000000111222000000000222444666777777888;;;???AAADDDIIIQQQWWW```gggpppxxx~~~~~~xxxtttnnnkkkjjjjjjjjjjjjpppxxx~~~}}}}}}}}}~~~}}}zzz~~~}}}mmm___TTTMMMIIIGGG>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>??????===<<<:::===??????======>>>@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999999888888888888777777777888999:::::::::;;;;;;:::999999888888777666666666555555555444444333444444444555555555555333333222222222111111111//////000000000111111111111111111111000000000000////////////000000111111111111000000/////////000000000000000000000000000000//////......//////000...............///000000............////////////........................,,,...///000///...///000------------------------...//////////////////...---------------------------------.........//////,,,------------------,,,++++++,,,,,,,,,------------------...000000///---...............///000000......///000000000000///...///111111111222555777<<>>===>>>???>>>===;;;:::===??????===<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;999999:::;;;:::999999999888888777777555666777999999::::::999::::::999888888777777666666555555555444444444444444444444555555666666666222222222111111111000000......//////000000000111111111111111000000000000.../////////000000111111222111///.........///000000000000000000000000000000///...------...///000...............///000111......//////000000111111........................,,,...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------------------.........//////---..................---++++++,,,,,,,,,---------,,,++++++---...///...,,,//////...------///000111...///000000000000000///...000222222222333444666333888???GGGOOOZZZgggpppxxx}}}wwwooohhhbbb\\\UUUPPPDDDGGGKKKMMMSSS___ppp}}}...------------...//////---++++++,,,...///...---.........------,,,,,,,,,//////////////////////////////////////////////////////000000000000//////222222111111000//////...000000000000000111111222111111222444666777888999===@@@DDDHHHLLLRRRXXX\\\iiipppzzz~~~~~~}}}}}}}}}|||{{{wwwooojjjiiikkkmmm{{{~~~xxxrrrrrrwww}}}|||oooaaaYYYVVVWWW```lllvvviiiXXXKKKEEECCCBBB@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA@@@?????????>>>>>>======;;;;;;<<<===>>>>>>======<<<<<<======<<<;;;::::::;;;;;;;;;:::::::::999999::::::999999888777777777666666666666666666666666:::999888777777888999:::999999999999888888888777444444444444444444444444666555444333222333333444333333333333333333333333555555444444333222111111000000000000000000000000111111111111000000000000111111111000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000////////////..............................////////////............------------......---.........//////000000111000///...---,,,++++++000///...---,,,---......---------,,,,,,++++++++++++,,,---.........---,,,...------,,,,,,------.........------------..............................000000000000000111111222333666:::???FFFOOOXXX___mmmuuuyyynnnddd]]]XXXTTTQQQIIIKKKKKKKKKNNNWWWdddooozzz}}}---------------......///---,,,+++,,,.........,,,......---------,,,,,,,,,................................................/////////000000/////////////////////000000000000000000//////000000111222000000111222444555666666444666999<<>>>>>>>>=========;;;;;;<<<===============<<<<<<======<<<;;;;;;:::;;;;;;;;;:::::::::999999::::::999999888777777777888888888888888888888888999999888777777888999999888888888888777777777777333333333333333333333333666555444333333333444444333333333333333333333333444444444333222111111111000000000000000000000000111111111111000000000000000000000000000000000111000000000000000000000000111000000000/////////...000000000000000000000000000000/////////.......................................////////////............------------......---........./////////000..................------000///...---,,,,,,------...---------,,,,,,,,,++++++,,,---.........------...------,,,,,,------.........------------............................../////////...///000000111222444777:::???FFFNNNSSSccckkkvvv{{{pppeee]]]VVVQQQNNNNNNNNNMMMJJJJJJQQQ[[[dddpppvvv,,,,,,,,,,,,------------...---,,,,,,---...---+++...------------,,,,,,,,,................................................////////////////////////------...//////000111111000000//////000000111222//////000000111222222333111333555666777999===???DDDFFFJJJOOOVVV___iiipppvvv|||~~~vvvtttrrrppppppsssvvvxxx{{{|||xxxwwwwwwxxx|||~~~~~~}}}qqqkkkjjjjjjjjjlllpppvvv{{{mmm```[[[ZZZYYYXXXYYYPPPHHHDDDCCCEEELLLTTT]]]UUULLLEEECCCCCCCCCBBB??????@@@AAABBBBBBBBBBBBEEEFFFIIIKKKLLLKKKJJJJJJFFFEEECCCCCCCCCCCCAAA???AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA>>>>>>?????????>>>===<<<>>>>>>===============<<<;;;<<<<<<===============<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::999888888777777888888888888888888888888999999888777777888999999777777777666666666555555333333333333333333333333555555444333333333444444333333333333333333333333333333333222111111000000000000000000000000000000111111111111000000000000/////////000000111111111000000000000000000000000000000000000////////////000000000000000000000000//////.........---------////////////////////////......////////////............------------...................../////////++++++,,,---...//////000000///...---,,,,,,,,,,,,.........---------------+++,,,------......------...------,,,,,,------.........------------.............................................//////000222333444666888===BBBGGGUUU]]]hhhsss}}}uuujjj```XXXRRRNNNTTTTTTRRROOOLLLNNNTTTYYYbbbkkkyyy++++++,,,,,,,,,---,,,,,,///...,,,,,,------,,,***------------------------.................................................................................///000000111111///////////////000111111//////000000000000111111333555666666555555777888:::;;;===@@@DDDKKKSSSYYYZZZ```iiiqqqxxx~~~}}}|||{{{}}}}}}zzzzzzyyyyyyzzz|||~~~~~~~~~yyyuuuuuulllmmmppptttyyy~~~}}}uuuuuuuuuxxxxxxqqqoooqqqqqqrrrvvv|||ooocccTTTKKKJJJLLLMMMLLLJJJFFFBBB???@@@CCCHHHLLLQQQLLLGGGCCCBBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBDDDFFFIIILLLMMMMMMKKKJJJFFFDDDBBBBBBBBBBBB@@@???@@@@@@????????????@@@@@@>>>??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA===>>>>>>???>>>===<<<;;;============<<<<<<<<<<<<<<<<<<===============<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999888777777888888888888888888888888999888888888888888888999666666555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222111111111000000000000000000000000000000111111111111000000000///---......///000111222222000000000000000000000000000000000000////////////////////////////////////......---------,,,,,,,,,////////////////////////......////////////............------------..............................++++++,,,---......//////000///...---,,,,,,++++++........................,,,,,,,,,---------------...------,,,,,,------.........------------..............................///............///000000222333444444555888<<<@@@IIIPPPZZZeeeooo{{{zzzqqqhhh```ZZZVVVXXXYYYZZZXXXUUUTTTTTTVVVWWWaaannnwwwzzz|||***+++,,,---------,,,,,,///...,,,,,,------,,,***------------------------......................................................---,,,,,,---......000000000000000000000000/////////...///000000111000000000000111111111111111222333333111000000111222444666888999<<<@@@CCCEEEKKKRRRXXX^^^dddlllrrr}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{|||xxxrrrpppppplllnnnrrrvvvzzz~~~zzzwww}}}{{{wwwxxxyyyzzzsssqqqrrrtttyyy}}}zzzzzz{{{|||}}}pppcccXXXPPPGGGCCCDDDFFFFFFEEEAAAAAA???===>>>BBBEEEGGGIIIGGGDDDBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAACCCFFFIIIJJJJJJHHHGGGCCCBBB@@@AAABBBCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<===============<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888888777777777777777777777777888888888999999888888888555555555444444444444333555555555555555555555555333444444444444444444444333333333333333333333333222222111111111111111111000000000000000000000000111111111111000000000///------...///000111111222////////////////////////////////////000000000000////////////////////////------------,,,,,,,,,,,,////////////////////////......////////////............------------.....................---------,,,,,,------------------.........------,,,+++***........................,,,,,,,,,,,,------.........------,,,,,,------.........------------..............................000000//////000000111222000111222222333555888;;;@@@FFFOOOXXXbbbmmmyyy}}}vvvpppjjjddd```YYY\\\```aaa```^^^[[[ZZZRRRYYYaaafffiiimmmsssyyy***+++---.........---,,,...---,,,,,,---...---+++,,,,,,,,,------------...------------------------------------------------...---,,,++++++,,,---...//////////////////////////////......//////000111000000111111111111111111000222333333111000000111111333666777666666777888999===BBBFFFHHHMMMSSSXXX^^^dddllluuu~~~~~~}}}~~~~~~~~~}}}}}}~~~|||{{{zzz{{{}}}}}}wwwsssrrrrrrvvvxxxzzz}}}yyyxxxvvvtttsssooommmttt}}}}}}xxxqqqooorrruuuzzz|||vvvsssxxxzzz}}}xxxmmmiiicccYYYQQQHHHEEEBBB@@@@@@???>>>===;;;===<<<:::;;;@@@BBBAAACCCBBBAAA@@@????????????AAABBBBBBCCCCCCBBBBBBAAA???@@@CCCEEEEEEEEEDDDCCCAAA@@@???@@@BBBCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBB???>>>===<<<<<<<<<======<<<============>>>>>>>>>==================<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999999888888666666666666666666666666777888999999999999888777555555555444444444333333555555555555555555555555222333444555555555444444333333333333333333333333222222222222222222222222000000000000000000000000111111111111000000000000.........//////000000000////////////////////////////////////000000000000000000000000000000000000......---------,,,,,,,,,..............................////////////............------------...............---------------......------,,,,,,++++++,,,------------,,,++++++---------------.........---,,,,,,,,,,,,---...///...------,,,,,,------.........------------..............................000000000000000111222222---...///000000111444777999>>>EEELLLTTT^^^jjjrrr{{{xxxtttooolll___aaadddfffgggfffdddbbbXXXYYYYYYXXXXXX\\\ccciii+++,,,.../////////---,,,---,,,+++,,,.........,,,,,,,,,,,,---------......------------------------------------------------...---,,,******,,,---...+++,,,,,,------.........///............///000000//////000000111111111222///111333444333222222333222444555555444444555666444777:::;;;;;;===BBBFFFGGGKKKRRRYYY```iiiqqqvvv{{{~~~~~~~~~~~~||||||{{{{{{}}}yyyxxxtttqqqpppooopppwwwxxxttttttvvvyyy}}}tttiii[[[RRROOOMMMHHHCCC===>>>???>>>;;;::::::;;;888;;;;;;888999===>>><<<=========<<<<<<===>>>@@@@@@@@@@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@@@@AAAAAABBBCCC???===;;;999999:::<<<============>>>>>>>>>??????===============<<<;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888777777777777777777777777777888999999999999888777555555555555444444444444444444444444444444444444222333444555555555444444333333333333333333333333222222222333333333333333000000000000000000000000111111111111000000000000......//////////////////////////////////////////.../////////000000000111000000000000000000000000............------------------------------------......////////////............------------...............------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,,,,------------------,,,,,,,,,---...///...------,,,,,,------.........------------..............................///////////////000111111---...////////////222444333777<<>><<<>>>BBBEEEJJJPPPWWW\\\]]]cccjjjqqqwww~~~~~~}}}}}}}}}}}}||||||||||||}}}zzzuuurrrssstttwww~~~||||||~~~vvvjjjbbbXXXRRRKKKGGGEEECCC>>>:::666:::======999888:::>>>777;;;;;;777888======:::999999:::::::::;;;>>>@@@>>>>>>?????????>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAAAAA@@@??????@@@AAABBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC>>><<<999777666888;;;=========>>>>>>??????@@@@@@======>>>>>>===<<<;;;;;;::::::;;;<<<=========<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888888888888888888777888999::::::999888777666666555555555444444444222222222222222222222222111222444555666555444444333333333333333333333333333333333333333333333333000000000000000000000000111111111111000000000000///////////////.........////////////////////////.../////////000000111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++++++++,,,,,,---------------,,,+++,,,---...///...------,,,,,,------............------................................................///000000000111222111000000111333000333777:::???GGGRRRZZZdddjjjuuu}}}xxxqqqmmmmmmppptttvvvuuummm```UUUNNNKKKJJJJJJ---.........---,,,,,,+++---+++***---000000...***------------------------------------------------..............................------------......000///...---,,,+++******///////////////////////////...---,,,,,,---...///000111111000000///...---111111111111111111111111000111111111111222222222333555777:::===@@@AAABBBFFFJJJNNNTTTZZZaaahhhmmmuuuxxx~~~~~~~~~}}}|||}}}{{{uuummmfff___ZZZUUURRRGGGDDD@@@>>><<<;;;888666888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>????????????????????????AAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA@@@???===;;;:::;;;<<<=====================<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;777;;;>>><<<777555777:::777777777777666666666666555555444444444444555555777666666444333222111111222222444444444444222222000444777777444222333555000000000111222222222333111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111000///......///000111......---------......///------------------------+++++++++,,,---...///000000000//////......---------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,---------------------------------000111111000...,,,,,,---///......---------..............................++++++---...//////000000////////////000000000000111111222222222333333333333444666777:::???EEEIIIWWW\\\gggttt~~~~~~xxxtttsssttttttuuulllbbb[[[SSSJJJEEEEEE------......------,,,+++---+++******+++---------------------------------////////////////////////..............................------------.........---------------,,,,,,........................///...------------...///...//////000000000//////111111111111111111111111000000111111111222222222444555666888999999::::::888;;;>>>BBBEEEJJJPPPTTTYYY\\\ccckkkssszzz~~~}}}}}}~~~}}}{{{{{{xxxrrrmmm```[[[UUUPPPLLLHHHEEECCCBBB???<<<;;;:::999777666777777777888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@???===;;;:::;;;<<<===;;;<<<<<<=========<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999::::::::::::::::::777:::<<<;;;888666777999777777777777666666666666555555444444444444555555444444444444444444444444222333333444444333333222///111222222111000000111222222222222222333333333000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000///...------...///000///......---------......------------------------,,,,,,,,,,,,---...//////////////////............------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++---......------......///000........................,,,,,,---...////////////.../////////000000000000/////////000000000111111111222333333444888===@@@JJJNNNXXXeeeooowww}}}xxxuuusssoooggg___ZZZSSSJJJEEEDDD------......------,,,,,,,,,,,,***(((((()))---000------------------------........................------------------------......------------......,,,,,,,,,------.................................///...------------...///------...///000000000000111111111111111111111111000000000111111111222222222222333444444444444333222444666777888:::===@@@@@@CCCHHHNNNUUU[[[```cccjjjnnntttyyy}}}uuupppfffccc___^^^^^^\\\WWWSSSIIIFFFBBB???>>>===;;;:::;;;999777777777777666555666666666777777777888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????????????????????????????@@@@@@AAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????@@@???===<<<;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999:::::::::::::::999999999999999::::::999888888888777777777777666666666666555555444444444444555555111222222333444555666666444333333222222333333444555333222222333444333333333333333333333222222222///////////////////////////000000111111000000///000000000000000000000000000000000000000000000000......------------......000///...---------------------------------------,,,,,,,,,,,,------...///.............../////////......------------......//////......---,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,............///000000111------------------------------...............---....../////////000000000////////////000000000000111111111111000222666999AAACCCLLLWWWaaajjjvvvxxxsssgggaaa\\\YYYUUUMMMHHHHHH,,,------...------,,,,,,***,,,---+++((())),,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------.......................................------.........---......///000000//////111111111111111111111111000000000000111111111111---...///000111222222222444555666666555555777999999:::<<>><<<:::::::::;;;:::999666555333444666777777666666666666777777777888888888888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>===========================>>>>>>???@@@AAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<============>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<>>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::::::::999999888888999888888888::::::888666777777777777666666666666555555444444444444555555111222222333444555666666444444222222222222444444888444111111444666555333333333333222222111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////........................111000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,---...///---------....../////////.........------.........//////......---------,,,,,,,,,,,,---------......************+++,,,------++++++++++++++++++++++++)))+++,,,,,,++++++,,,---111000////////////000000------------------------......//////...------,,,........./////////000000000000000111111111222222111222222111000111444777;;;===CCCMMMUUU^^^jjjvvv|||xxxfff___YYYWWWTTTOOOMMMNNN,,,,,,------...------,,,))),,,///...,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,........................---..................---///////////////...------000000000000000000000000//////000000000111111111---...///000111111111111000222333333222222333444888777777888888:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA???@@@@@@@@@@@@???>>>>>>??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>???>>>======<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999888888888888777777888999:::888777777777777777666666666666555555444444444444555555444444444444444444444444444444222222222222444444444000------000222111000222222111111000000//////111111111111111111111111//////000000000000//////////////////////////////////////////////////////////////////////////////111000///...---,,,,,,,,,........................------,,,,,,,,,---......,,,,,,------......//////.........------.........///...............------,,,,,,,,,---------......+++*********++++++,,,---++++++++++++++++++++++++***+++------,,,,,,...///333222111///............------------------------////////////...---,,,+++............//////////////////000000000111111111///000111111111222444666333444999@@@GGGNNNZZZeeeoooxxxoooeee[[[VVVQQQMMMLLLOOO,,,,,,------......------***,,,...///...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------...//////...------////////////...---,,,,,,000000000000000000000000/////////000000000111111222222222111111000.........000222222222111222333111111111111222444666777888:::;;;;;;<<<>>>BBBDDDFFFIIILLLOOORRRVVVZZZ^^^eeejjjqqqwww|||{{{uuunnnhhhccc\\\RRRKKKIIIFFFBBB@@@??????>>>===888999999999999999888888666444333444555555444222555444333444666888888888777777777888888888999999666666666777888888999999999999999999::::::::::::;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>???>>>????????????>>>======??????>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999999888888888666777888888888888888888777777777777666666666666555555444444444444555555555555555444444333333333444333333222222333333444333111000000111222222111000000000000000/////////111111111111111111111111...//////000000//////...000000000000000000000000000000000000000000000000//////000000000000//////000///...---------------........................---------,,,,,,------...---------------...............------------..............................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------........./////////------------............,,,.../////////000222444111111444:::>>>BBBLLLWWWbbbkkkwww{{{ooobbbYYYRRRLLLLLLNNN+++,,,------......------,,,+++++++++---...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------...------------------------------...//////...------.........///......------000000000000000000000000////////////000000000111222222222222111000//////...000333333222222222333...---------///111444666222444555555555666888:::888:::===>>>???BBBEEEHHHJJJOOOUUU[[[___ccchhhlllsssuuuxxx|||xxxooogggbbbZZZVVVQQQNNNKKKGGGBBB>>>>>><<<999888999999888777444555777777666555666666666555444555666666555333666555333444666777777666666666666777777777888888555555666666777888888999888999999999999:::::::::;;;;;;;;;<<<<<<<<<======????????????????????????>>>>>>============<<<<<>>==================>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>======<<<;;;:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888888888888999999999999444777999999777666888:::777777777777666666666666555555444444444444555555555555444444444333333333222333333444444333333222222333555555333333333444000000000000000111111111111111111111111111111111......////////////......000000000000000000000000000000000000000000000000......///000000///......///......---------.................................------,,,,,,---------...------------------,,,------,,,,,,,,,,,,------............////////////,,,,,,,,,---------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////...............//////,,,,,,,,,,,,,,,,,,,,,,,,..................---------------.........//////,,,,,,---------.........---...000000//////000222222111444888999<<>>===<<<999777555444444444333222333555666666555555555666333222222333555555444222777555444444555666666555555555555555666666666777444555555666777888888999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::=========>>>======<<<<<<;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;777777888888999999999:::222777;;;:::666555777;;;777777777777666666666666555555555444444555555555444444444444444444444444222222444555555444222222---000333333000...///111000000111111222222222333000000000000000000000000......////////////......000000000000000000000000000000000000000000000000,,,---...//////...---,,,......---------......///////////////////////////...------,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.........///////////////,,,,,,,,,---------......000///...---,,,+++++++++------------------------,,,---......,,,,,,---...++++++,,,,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,------...............------------.........//////........./////////000000000111222222000///000111//////111444555555;;;CCCCCCLLLXXXaaajjjuuuzzzqqqlllhhhcccccceee***++++++,,,,,,++++++***)))***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......***++++++,,,,,,------......------,,,,,,------......---,,,+++***++++++,,,////////////////////////............////////////....................................////////////222000---++++++---///111---------...///000000111000000000000000000000000000000000000000000000000111111111111111111111111333333333444444444555555777777777888888:::;;;;;;AAABBBDDDHHHLLLPPPTTTVVV^^^aaaeeeiiimmmrrrwww{{{zzz|||~~~xxxpppiiieeeaaa\\\XXXPPPOOOMMMJJJFFFCCCAAA@@@AAA@@@===;;;888777666555444444444444444444444444222222333333333333444444222333444444555555444444444444444444444444333333444444444555666777777888666666666666666666666666555666888888777777999:::888999:::;;;<<<>>>??????======>>>======<<<;;;;;;>>>>>><<<;;;;;;<<<======<<<===>>>??????@@@??????>>>??????>>>>>>===<<<;;;???>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===999999999999999999999999:::::::::999999888888888999999888888888888888999999999999999:::;;;<<<===;;;:::999777555444333333777666555444333444555555444444333333333333222222555555444333333333444444222222333333333333222222000000000000000000000000000000////////////000000222222111000000000000000000000000000000000000000000000000000000000000000000///...---,,,,,,---......---,,,++++++,,,---...//////000000///...------------............------........................++++++,,,,,,---...//////...---,,,+++++++++++++++***++++++,,,---.../////////......------,,,,,,+++++++++++++++++++++++++++,,,---...//////---+++***---.........---,,,,,,+++/////////...---,,,+++***------------------------,,,,,,,,,,,,...000222333///...---,,,,,,---...///,,,---///000000...---+++000000111222444555555666>>>CCCKKKRRRZZZdddrrr|||{{{wwwsssnnniiifff++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++++++++---------,,,,,,,,,,,,------......---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,*********+++,,,------------------------............////////////................................./////////000000//////.........///000000......//////000111111111////////////////////////////////////////////////111111111111111111111111111111222222222333333333222222222222333444555555666777888:::===???BBBCCCGGGIIILLLOOOQQQTTTXXX[[[eeefffhhhjjjmmmppprrrsss|||vvvnnnggg```[[[UUUPPPMMMJJJGGGDDD???>>>===;;;999777666555666555555555555666666777444444444444444444444444222222222333333333444444222333444444555444444444333333444444444444444444333333333444555555666666666666666666666666666666444666777888777777888:::999999:::;;;<<<===>>>>>>===============<<<;;;;;;======<<<;;;<<<<<<===>>>>>>>>>?????????>>>>>>===<<<<<<======>>>=========>>>=========>>>>>>???@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999:::;;;===999999999999999999999999:::::::::999999888888888888888777777777777777888666666666666777888999999<<<;;;:::888777666666555777666555444333444444555444444333333333222222222333333333333444444444444000000111111111111000000000000000000000000000000000000////////////000000//////...---------------////////////////////////////////////////////////000///...---------......///...---,,,,,,---...//////////////////...------------............------........................++++++,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***------......------,,,+++((()))***,,,------......------------------------......//////000111333333///...------------...///---...000111000///...---//////000111222333444444777<<>><<<;;;:::999777666666555555444444333333//////000111222444555666333333333333333333333333222222222222333333333333222222333444444444444444222222333333444444555555222222222333444444555555666666666666666666666666444666777777777777888::::::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<===>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999999999999999999999999999999999999888888888777777666666666777777888888888777888888999:::;;;:::999888777777666666666666555555444333444444444333333333333222222222222000111333444555444444333000000111111111111000000000000000000000000000000000000////////////000000111111000////////////000////////////////////////////////////////////////000000///............//////......------......///...////////////...------------............------------------------------+++,,,,,,------.........///...------,,,---------......---------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------......------,,,,,,%%%&&&(((***,,,---......------------------------+++,,,------......------///...------------...///...///000111111000///.........///000111222222333222555:::???CCCJJJTTT[[[hhhqqq~~~}}}+++,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,++++++************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................../////////000000000111111...///000111111000000///......//////000000000000////////////////////////////////////////////////000000000000000000000000....../////////000000000111000000000111111222333666555555444444444555555555666777666666666888:::;;;;;;:::;;;===@@@CCCEEEKKKLLLNNNQQQRRRSSSSSSSSSWWWZZZ]]]```bbbdddgggiiitttuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~xxxwwwvvvtttrrrpppnnnmmmiiifffbbb^^^[[[XXXTTTQQQIIIGGGEEEDDDDDDBBB>>>;;;:::999777666555555555555666666666666666666666666222222222111222222333333222222222222222222222222111222222222222333333333222222333444444444444333111111222333444444555555222222333333444444444555555555555555555555555555444555777777666666888999;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>????????????>>>>>>============<<<===>>>>>>?????????>>>=========<<<<<<===>>>>>>:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999999999999999999999999999999999888888888888888888777777777777888888999888888888888999:::;;;<<<666666555444444444555555555555444444444333333333333333333222222222222111000111333555555444222111222222333333333333222222000000000000000000000000000000////////////000000333222111111000000111111/////////////////////////////////////////////////////////////////////////////////....../////////.........//////...------------............------------------------------,,,,,,,,,---------......///......---------......------------------------******++++++,,,,,,,,,,,,------------------------,,,------......---,,,,,,,,,------...------,,,,,,)))******+++++++++******------------------------***+++,,,------,,,+++***.........------.........---...//////000//////.........///000111111222222111444777999<<>>CCCEEEGGGIIIJJJLLLNNNQQQUUUVVVWWWXXXXXXYYYYYYYYY]]]]]]^^^______```aaaaaaaaaaaaaaabbbbbbbbbccccccfffffffffggggggggghhhhhhkkkllllllllllllmmmmmmmmmnnnnnnmmmmmmmmmlllllllllmmmnnnnnnllljjjhhhhhhiiijjjiiihhhfffccc```]]][[[XXXXXXVVVTTTRRRPPPOOONNNLLLJJJGGGFFFEEECCC@@@===:::999999999::::::999888444444444333222222222333444444444333333333333222444333222222111111111111222222222222222222222222111111111222222222333333111222333333444444333333111111222222333444555555444444444444444555555555444444444444444444444444444555777777666666888999:::::::::::::::999999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???======<<<<<<===>>>?????????@@@@@@@@@??????>>>===???>>>>>>=========>>>>>>999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999999999999999999999888888888888888888888888999888888888999999:::;;;444444444444555666777888555555444444444444444555444444444444444333333333333333222222222111111111111222333444444222000...222222333333333333222222000000000000000000000000000000////////////000000//////...------------.........................................................//////////////////...//////////////////...------............------------............------------------------------,,,,,,,,,---------------......---------......///++++++,,,,,,---...//////......------,,,,,,,,,+++------------------------,,,,,,------------------,,,,,,------...------,,,------------,,,+++***)))------------------------///000111111111000///...---..................---+++,,,,,,---............//////000000111111222222222333444666777:::>>>AAAMMMTTT___iiisss}}},,,,,,------------,,,,,,***,,,---...---,,,---...++++++************++++++************+++---...///,,,,,,,,,---.../////////...------,,,,,,------...,,,------............---------------------------,,,------------.............................................////////////111000...---------...///------------------------................................................//////////////////////////////000000000111111111000//////...//////000000......---......///000000---///000000///000222444222222111111222444555777777777888888888888777777888:::;;;;;;;;;===???AAACCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJMMMMMMMMMLLLJJJGGGEEECCCCCCCCCBBB@@@???>>><<<<<<<<<;;;::::::;;;:::888666666555555555555555444444111333444333222111222333222222222111111111000000000000//////000111111222111111111111111111111111111111111111222222222222111111222333333333333333111111222222333333444444444444444444444555555555444444444444444444444444333555666666666666777999999999999999999999999999999999::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===<<>>>>>======>>>>>>:::999999888888888999999::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999777777777888888888888888999999999999999:::;;;<<<555555555555666777888888777666666555555555666666333444444444444333222222222222222222111111111111111111222333222111000///000000111111111111000000000000000000000000000000000000////////////000000111000//////......//////................................................,,,---......///.........---......//////......---,,,,,,---............---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///***++++++,,,---...///000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......------,,,,,,---.........------------------------------...///////////////......------...//////...------+++++++++,,,,,,---......///000000000111111111111222222222222444666888999>>>EEENNNXXXaaammmyyy,,,,,,------------,,,,,,***,,,......---,,,---...---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......---------------------------,,,,,,,,,,,,,,,,,,---******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------............++++++---...////////////................................................................................................////////////000000000000222222111111111111111222///////////////000111111///000111111000000222444000000000000111111222222333333333333444444555666333444555555444666888;;;<<<<<<;;;:::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::888888888999>>>>>>??????>>>===;;;:::999999888888777666666666444444444555777777555333333333333222111000111222///111444444222111333555222222222222222222222222////////////000111222333111111111111111111111111111111111111222222222222111111222333333333333222222222222222222222333333333333333333333333333333333333333333333333333333333555666666555666777999888888888888999999999999888888999:::::::::::::::;;;<<<===>>>>>>===<<<<<<>>>===<<<;;;;;;<<<>>>???======>>>>>>>>>======<<>>======<<<<<<<<<===;;;:::999999888888888888::::::::::::::::::::::::999999999::::::999999999999999999999999999999999666777777777888888888999888888888888999:::;;;<<<777777777777888999::::::777777666555444444444555333333444444444333222111222222222222111111111111/////////000111222222333000000111111111111000000000000000000000000000000000000////////////000000333222222111111111111111................................................***+++---.........---,,,,,,---...//////...---,,,+++,,,------.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,------......------***+++,,,....../////////------------------------,,,+++++++++++++++,,,,,,------...//////...------++++++,,,,,,---...//////......////////////000000222111000111222444555555555:::AAAHHHPPPZZZeeemmmyyy,,,------......------,,,***,,,......---,,,---...///......------......///......---,,,,,,,,,------...------,,,,,,++++++***,,,++++++++++++++++++,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......$$$'''+++///111111000//////////////////........................................................................................../////////000000///......---------......//////............/////////000111000//////111333...///000111111111000000000/////////000222444666000111111111111333666888888777666444333222222222555555555555555555555555222222333333333444444444555555555666666666777777444444555666777888999999777777777777777777777666444555666555444333444555333444555666777666555555444444444444555555555555111111111333555555333111///000000000///000111333***---000111//////111333//////000000111222333333333222222111111111222222000000000000000000000000000111111111111222222222111111222333333333333222333333222222222222222222222222222222222222222222333333333333333333333333333444666666555555777888777777888888999999999999777888999:::::::::::::::<<<<<<===>>>>>>===<<<;;;@@@???===;;;:::;;;<<<===999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888::::::::::::::::::::::::888999999::::::999999888999999999999999999999999666666777777888888888999777777777777888999:::;;;333333333444444555666777555555444333222222222222333333444555444333222111222222222111111111111000,,,,,,---///111333555666222222333333333333222222000000000000000000000000000000////////////000000000//////...............................................................)))***,,,---...---,,,,,,+++,,,---......---,,,++++++,,,------.........------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---.........---------,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---,,,,,,------......------------------------------...---,,,+++,,,---///000,,,---...//////...---,,,,,,,,,,,,---...///000111------..................333222111222333555555444333777;;;???DDDKKKUUU]]]jjjsss,,,,,,,,,---------......+++,,,...//////...,,,+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********444222...+++***+++---......------------.../////////---,,,---...///...---..............................------------..............................---------............///,,,,,,------.../////////---.........///000000000,,,...//////......///111000000000000000000000000111111000000//////......///000000000000000//////000000000000000000000000111111222222222333333333444333222222111111222222555555555555444333222111000000000000000000000000222222222333333222222222333333333333333333333333222222111111222222333444555444444444333333222222222222111111222222333444222222222222222222222222000111111111222222222222111000/////////000222333000000///////////////000333111///......///111333000000000000000000000000222111000//////...//////111111111111111111111111222111111111000000//////111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222444444444555555555555666888888888777777777777777888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<<<<;;;::::::999888888999::::::;;;;;;::::::999;;;:::999888888888999:::888888888888888888888888999999999999999999999999999999999999999999999999333444555555555555555444666777888999999888777666777666555444444444444444333333333333333333333333111111111111111111222222111111222222222222111111222222222111111111111000000000////////////000000000000000000000000000000......//////000000111111........................//////.........---------///000000000///...------,,,---------...////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...,,,******+++------,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.................................///---,,,,,,---...------000////////////000000111111111000000000000111111222888======:::<<>>DDDLLLUUU]]]hhhsss{{{,,,,,,,,,---------......,,,,,,---......---,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------------------,,,,,,,,,+++++++++------------------------+++,,,---.........------...............///000000000///......000000///.................................------------..............................---------............/////////.........------------------,,,,,,+++++++++---...//////------...///---------------------------......//////000000000......//////000/////////000000000000000000000000------........./////////............///000111222222222333333222111111000000000000000000000000000//////000000000000//////////////////////////////,,,---///111111000///...111111111111000000000000......------......///000111111111111111111111111////////////000000000000111111000000000000000000000////////////000000111//////000000000000//////000000000000000000000000//////...//////000111111111111111111111111111111111111111000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555555666666666777777777777777888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999999::::::;;;;;;;;;;;;::::::::::::999999888888:::999777666666777999::::::999999888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888777666444444444444555555555555444444555555444444333444444555222222222222222222222222333222222222111000000000//////000000000000//////111111111111000000000000000000////////////000000////////////////////////////////////////////////................................................,,,---......////////////...---------,,,,,,++++++///......------......///---------------------------------------------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,---///000000///...///000000111111111111000000////////////000000333222000000222333444555888;;;@@@EEEMMMWWWbbbjjjxxx,,,,,,,,,---------......,,,------------------,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............//////......------,,,,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,---------,,,,,,------...///000...---...///000///.................................------------..............................---------............///---------.........//////------,,,,,,+++++++++***---...///...---,,,---...------------------------------......//////000000------...///////////////////////////////////////........./////////000000111000000/////////000000111111111111111111000////////////////////////////////////000000/////////000000000000000000000000+++---///000000000...---,,,,,,,,,---------------///............///000000000000000000000000000000////////////000000000000111111111111111111111000///////////////000111111111000///------///000111//////////////////////////////...//////000111111000000000000000000000000000000000000000000111111111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444555555555666666777777777777999999999999:::::::::;;;888888999::::::::::::999999999999999999999999999999999999::::::::::::::::::999999999999999888888;;;:::888777777888:::;;;999999999999888888777777999999999999999999999999888888888888888888888888888888888888888888888888888888888888777666444444555555555555555555555555444444333333333444444555222222222222222222222222000000000111222222222333000111111222222111111000111111111000000000//////000000////////////000000/////////////////////////////////.......................................---.....................,,,,,,---.../////////...//////......------,,,,,,///......------......///------------------------,,,,,,---------------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000111000......000111222222222222000000////////////000000444222//////111333222111777888999<<>>CCCGGGQQQXXXcccnnnxxx,,,,,,,,,---------......---------,,,,,,---------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,---------,,,,,,+++************+++,,,,,,...,,,+++,,,---...---,,,..............................------------..............................---------............///------..................,,,,,,,,,,,,---------------...///...,,,+++,,,---------------------------..................------+++,,,---...////////////////////////////////////////////////000000000000.........---......//////...//////000000////////////////////////////////////000000111111000000///000000000000000000000000............///////////////000000000111111111111///////////////000000111////////////////////////000000000111111111222222+++,,,...///000000000000............///000111222000///............///000////////////////////////111000000////////////000000000000000000000000000///000000000111111111111111111111111222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444444444555555666777777888666777777777777888888888777777888999999999999999::::::::::::::::::::::::999999999999999888888888888888888888888888999999888888888888888888888888777888888999888777666555777777777777777777777777888888888888888888888888888888888888888888888888555555666666666555555444555444333222222333444555111111000000111222222333111111111111111111111111000000000111222222222333000000111111111111000000111000000000////////////000000////////////000000000000000000000000000000//////.........---------........................---------.........//////++++++,,,,,,,,,+++******------------------......---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,---------,,,++++++,,,......,,,***+++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,***)))***,,,......------...000222333333333222//////............//////...//////000000000111222222111111333555888:::;;;AAAGGGPPPYYYbbblllxxx,,,,,,,,,---------.........------,,,,,,------...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***---------,,,,,,,,,++++++*********++++++,,,,,,,,,&&&(((,,,///000///---,,,...------------...//////---,,,++++++------,,,+++.................................------.................................---------.........///////////////...------,,,,,,,,,,,,,,,------.........---...///...,,,+++,,,---......................../////////......------,,,+++,,,---...////////////////////////////////////.........////////////000+++++++++,,,---...///000......///////////////...////////////////////////000000111111111111000000000000000000000000000000///............///000000,,,---------....../////////............///000000////////////////////////111111111111222222222222((()))+++---////////////............///000222222---...///000000///...---////////////////////////222111000//////...//////000000000000000000000000//////000000111111111222000000000000111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444444444444555666777777888555555555555666666666666888888999::::::::::::999::::::::::::::::::::::::999999888888888888888888888888888888888888999999666666777777777777666666777888888999999777666555666666666666666666666666777777777777777777777777777777777777777777777777444444555555555555555555444333222111111222333444333222222222333444444555111111111111111111111111222222222111111111111111//////000000000000//////000000000000////////////000000////////////000000000000000000000000000000//////.........---------........................---------.........//////............------,,,++++++++++++,,,,,,---------///......------......///........................+++++++++,,,,,,---------,,,++++++---......,,,***+++++++++,,,,,,---------***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................111000....../////////---,,,...000333444444333222//////............//////...000222222111222444666000000000222555777777666999>>>EEEKKKSSS]]]iiiqqqxxx,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,000///---,,,++++++,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------//////...,,,,,,,,,,,,,,,///............---------,,,,,,------...//////000------......//////000000//////.........---------000///,,,******,,,///000---,,,,,,,,,,,,---...///,,,------......------,,,---------............//////............---------000000//////.........---////////////////////////000000000000000000000000---------------------------.........///000000000//////.........---------222111000...------------//////////////////.....................///000000////////////////////////..............................------------......000000000000////////////............////////////......---......///000111////////////////////////000000000000000000000000//////............//////000///...------...///000------...///000111222222000000000000111111111111222222222222222111000///000000000000000000000000000111111111111222222222222222333333333333444444333444444333222333555777777777888888888999999999666666777777888888888999555555666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888:::999999888888999999:::666666777777777777666666777777777777777888888888999777555444333444666777777777777777777777777777666666666666555555555555222222222333333333444444111000///......///000111000000000111222222222333111111222222222222111111000000000000000000000000000000000000000000000000............////////////////////////000000000000---...///000000///...---------------------------//////.........---------......---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,---------------------------.........---,,,,,,+++000...,,,,,,,,,,,,***((())))))))))))))))))))))))---------,,,,,,+++++++++)))***++++++,,,,,,++++++)))***,,,...///...,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---------,,,,,,,,,///...,,,+++***+++,,,,,,,,,...111333555444333222.........------,,,,,,,,,////////////000000000000...///111222333333222222888999;;;???DDDKKKQQQUUUhhhqqq}}},,,,,,,,,------------...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------...---------............------------............------------,,,,,,,,,------...///000------------............//////.........---------,,,***'''&&&&&&'''***,,,------,,,,,,,,,------...---..................------------............///............------------000/////////.........---........................------------------------------------------------..................////////////.........---------111000///......------...+++,,,,,,,,,---........................//////000................................................/////////000000/////////000/////////////////////............/////////////////////.......................................////////////////////////000000////////////000000/////////....../////////////////////000000000000//////000000000111111111111111111111111000//////000000000000000000000000000000111111111222222222222222222333333333444444333444444333222333555777777777777777888888888888777777888888888888888888888999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::999888888777777888888999999999999999999999999666666777777777777666666666666666777888888999999888777555444444444666777666666666666666666666666666666666666555555555555333333444444444555555555444333222111111222333444111111111111111222222222111111222222222222111111000000000000000000000000000000000000000000000000/////////000000000000111000000000///////////////---...///000000///...---------------------------//////.........---------......---------,,,,,,,,,........................///...---,,,,,,,,,,,,---......---------,,,,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------------......------,,,+++---+++***+++,,,,,,+++)))************************------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++......---------,,,,,,,,,...---,,,+++++++++,,,,,,...///111333333111///.........---------,,,,,,,,,.../////////000000000000//////000111222222222222333444555888<<>>AAAHHHSSS^^^hhhttt++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------,,,+++******------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,------------,,,(((***,,,...//////---,,,.........---------,,,,,,...---,,,+++,,,---///000......------,,,,,,++++++........................111000///......///000111...---,,,,,,++++++,,,,,,------............---------------............///.........---------,,,,,,................................................////////////////////////.................................---,,,,,,,,,+++........................---------------...///000---.........//////000000...------------...//////................................................+++,,,...//////...,,,+++.........///////////////............////////////....../////////...---,,,........................////////////////////////000000////////////000000...///000111111000///...000000/////////.........////////////000000000111///000000000000000//////000000000000000000000000000000000000111111111111111222222222222333333333222333444444333333444666777777777888888888999999;;;::::::999999888888888666666777777888888888888888888888999999999999999999999888777777777777777666888999;;;;;;999888666666666777777777777666666777777777777777888888888777777666555555555555666666666666666666666666666666666555555555444444444444444444444555555555555222222111111111111222222333222222222111000000000111111222222222222111111000000000000000000000000//////////////////////////////000000000111111111111111000///......------........................////////////////////////..............................---------,,,,,,,,,------------...............------,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------...------+++,,,---......---,,,+++------------------------,,,------...------,,,,,,+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------...---+++)))))))))+++++++++++++++,,,,,,,,,------..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.../////////...---+++)))------------------------........./////////000000111000/////////111222333111000000000111333666777888===DDDLLLUUU```mmmvvv+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***......------,,,+++***))),,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,,,,------,,,,,,'''(((+++---......,,,,,,...------------,,,,,,,,,------,,,+++,,,---...//////.........------,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------............///...------------,,,,,,,,,---------.......................................////////////////////////.................................---,,,,,,,,,+++---.....................---,,,,,,------...///000000000//////.........------------------...//////................................................***,,,---//////---,,,***------....../////////000............////////////,,,,,,---........................................................................------............///000111111000///...............////////////...////////////000000000000000111222222111111111000000000000000000000000//////000000000111111111111111111222222222333333222333555555444333444555888888888999999999::::::;;;::::::999999888888888::::::;;;;;;;;;;;;;;;<<<888999999999:::::::::;;;999888777777666666777777666777999::::::999777666666666777777777777666666999999888888777666666666777777666555555555555555555555555555555555555555555555555555444444444444222333333333333444444444000111111111111111111000333222222222111000000000111111222222222222111111000000000000000000000000////////////////////////........./////////000000111000000///...------,,,......------------......////////////////////////---...........................---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,------.........---------,,,,,,,,,+++,,,---.........------+++,,,......///...---,,,------------------------,,,,,,------...------,,,///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,)))''''''((()))***+++++++++,,,,,,,,,------..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------............////////////111000/////////000111222222222111000000111222333666999===AAAFFFNNNXXX```++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,+++***)))+++,,,,,,------.........---,,,,,,++++++,,,,,,---......------------......******+++,,,,,,,,,,,,,,,((()))+++,,,---------,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,............---------------------...............***++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++---------............///------------,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------------------------...............---,,,,,,,,,---...////////////...---,,,++++++***------,,,,,,------...///------------------------........................---...///000000///...------------......//////000............////////////,,,,,,,,,,,,---...///000------------------------...........................------,,,,,,------...///000000111111000000///---------....../////////......////////////000000000111111222222222222111000000000000000000000000/////////000000000111111111111111111222222222222111333555555444333444555777888888888999999999999999999999999999888888888::::::::::::::::::::::::888888999999:::;;;;;;;;;888888777666666666666777666777888999999888777666666666777777777777666666999999888888777666666666666666666666666555555555555555555555555555555555555555555444444444444333222222222333333333444444222222333333333333222222222222222111111111111111111111222222222222111111000000000000000000000000000000000000000000000000............////////////000//////......---------......------------..............................---------.....................---------,,,,,,,,,*********+++,,,,,,------------,,,,,,,,,---............---------,,,,,,,,,+++,,,---.........---,,,,,,------............---------------------------,,,,,,------......------000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,---------------,,,+++)))''''''(((***+++++++++,,,,,,,,,,,,---------------------...............---------,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,------------,,,,,,,,,------------...------........./////////000000000//////000000111111000000///////////////333666888999:::>>>EEEJJJ***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------)))***+++,,,---,,,,,,+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---......------------......******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,---......---+++***,,,,,,,,,,,,,,,------------------.........//////+++,,,---......---,,,+++))))))******+++,,,......+++,,,,,,------,,,,,,+++---------............///---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,..........................................//////---------.........//////------,,,,,,,,,---...............---,,,,,,,,,+++------,,,,,,------...///------------------------................................................,,,,,,---......///000000............///////////////...,,,++++++,,,...000------------------------..............................------------......111000000000000000000111///...............------........./////////000000//////000111111111111111000000000000000000000000////////////000000000111111111111111222222222222111333555666555444444555666666666666777777777777777777888888888888888888888888888888888888888888777777888888999:::::::::888888777666666666666666777777888888888888777777666666777777777777666666666666777777888888888888666666666666666555555444555555555555555555555555555555555444444444333333333333333333444444444555222333444555555444333222111111111111111222222222111111222222222222111111000000000000000000000000000000000000000000000000...////////////000000000...........................------,,,,,,------...---------------------------------.........//////......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,***+++---//////...---,,,---------------...//////------------------------+++,,,------......---------,,,+++,,,...///...---++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,,,,,,,,,,++++++***))))))***,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------......---------,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------........./////////000000000000000///////////////..................111444444444555999<<<******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***+++,,,---.........&&&'''))),,,---.........++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---......------------......******+++,,,,,,,,,,,,+++//////.........///000000---------,,,,,,,,,++++++***+++---//////---+++)))*********++++++,,,,,,------------.........//////)))***,,,------,,,***)))((())))))***+++---...///,,,------......------,,,---------.........//////---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------........................////////////////////////---.........///000000000---------.........//////...------,,,,,,---------......//////////////////---,,,,,,,,,,,,---......------------------------........................---,,,,,,++++++,,,,,,---,,,,,,------...///000000............/////////000222000,,,***)))+++---///------------------------........................//////............//////222111000//////000111222111000///...---,,,++++++............/////////000......///000000000000000000000000000000000000000////////////000000000000000111111111111222222222111333555666555444444444444444444444555555555666666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;555666666777888999999999888888777666666666666666888888777777777777888888666666777777777777666666444444555777888:::;;;;;;666666666777666555555444555555555555555555555555555555444444444333333333444444444555555555666666222222333444444333222222000000111111222222222333111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111---------..................---,,,,,,,,,,,,---...---------------------------------.........//////......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,***+++---//////...---,,,...---,,,,,,---...///000------------------------+++,,,,,,---.........---***))))))+++---//////...++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,---------......---------,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...///000111111000///...////////////////////////***...222333222222555888------.........---+++***------,,,,,,------...///...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))---,,,***))))))***,,,---............---,,,,,,+++)))+++---//////---+++)))---------............///------------------------)))***,,,.../////////...+++++++++***)))))),,,...***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................------++++++,,,---........................---,,,+++***,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---------------------------......---------,,,,,,,,,---------,,,,,,++++++++++++,,,.../////////...---......---,,,---...///000///...---,,,,,,---...///...------,,,,,,------...000000000///......------........................//////.........---------000///...---,,,,,,---...////////////////////////////////////////////////......////////////......///......---------......000000000000111111111111222222111111111111222222444444333333444444555666444444333444555777999:::888777777666666666666666:::999888777777888999:::888888888888888888888888999999999888777666666555777777666555555555555555666666666666777777777777888888888888888777666666666666555555555555666666444444555666666666666666555555444333333222111111444444444555555555666666444444333222111111111222111111111000000000000///222222222222222222222222000000000000000000000000111000000///...---------000000000000000000000000---...///000000...,,,***---.........///000000000------------------------+++++++++,,,,,,,,,------++++++,,,------......//////...------++++++***))))))***+++,,,---,,,++++++---------,,,,,,+++++++++/////////......------------------.........//////---,,,++++++******++++++222...++++++,,,...,,,+++......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---...///000///...//////000000///...---------------...///000000111000000////////////000000000000///////////////000///.........///000222333------.........---++++++,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,+++))))))+++,,,---++++++,,,,,,,,,+++******+++,,,---......,,,+++***------------............,,,,,,,,,---------......,,,,,,,,,,,,***)))'''&&&+++,,,---,,,******+++---***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---......------------------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------...---------((()))***,,,---.........,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---------------------------------.........---------,,,,,,...---------,,,,,,,,,+++,,,------..................------,,,---...///000///...---,,,,,,---...///...------,,,,,,------...............////////////........................//////.........---------//////...---,,,---............................................................////////////......///......------............////////////000000000111111000000000000111111222111111111111222333333444333333444555666888999777777666666666777777777999888777777777777888999888777777777777777777777888888777777666555555444777777666555555555555555555666666666777777777777888888999999888888777666666666555555555555666666666666777888888888888888555555444333333222111111444444555555555666666666333333222111111111111111333333333222222222222111111111111111111111111111000000000000000000000000111000000///......------////////////////////////......///000///...---,,,..................//////------------------------,,,,,,---------.........------------------------...------,,,,,,+++++++++***+++,,,---------,,,+++---------,,,,,,,,,++++++.........---------,,,,,,,,,------------.........///...------,,,,,,------000...++++++---...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---------.........---...............---,,,,,,,,,,,,,,,---......////////////............////////////...............///000///.........///111111,,,------------,,,,,,+++,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------...---,,,,,,++++++++++++------------------------------............---------,,,+++******+++,,,---******+++,,,,,,,,,++++++---------,,,,,,+++++++++------------............,,,,,,,,,------.........------,,,+++)))'''%%%$$$,,,...///...,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,&&&''')))+++,,,......///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,------------------------...............---------.........------------------------------......///...------------.../////////...---,,,,,,---...///...------,,,,,,------...,,,------...//////000000------------------------...............---------......---------...//////......................................................////////////......///......---......//////............////////////000000////////////000000111111111111111222333333333333333444555666777888666666666666777888999999777777666666666666777777777777777777777777777777777666666555555444444444777666555555444555555555555555666666666777777777888888888888888888777666666666555555555555666666666666777888888888777777555444444333333222222111444444555555555666666666222222111000000000111111333333333222222222222111000000000000000000000000000000000000000000000000000000000///......------........................///////////////..................------------------------------------------------.........////////////...------,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,------...,,,++++++---......---......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,------............------------.........---------------......000//////......///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------...............---,,,++++++++++++........................------............---------,,,++++++++++++,,,---+++,,,,,,---............///...,,,+++***++++++,,,,,,,,,---------.........------------------------+++,,,,,,,,,,,,,,,++++++---...000000---+++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---///......------......///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,+++,,,---...///------------......//////......,,,,,,,,,,,,.........------,,,,,,------...---------....../////////------------------------........................------------......//////......................................................////////////.....................//////000........./////////000000//////............//////333333333222333444444555333333333444444555666666555555555666777888::::::666666666555555666666666777777777777777888888888666666666555555555444444666555555444444555555555555555555666666666777777666666777777777666666555666555555444444555555666444444555555555555555444444444444333333222222222333333333333444444444555111111000000000000000111111111111000000000//////000000000000000000000000000000000000000000000000000000//////....................................000//////.........///000.........---,,,,,,,,,+++------------------------------------..................---------,,,,,,,,,,,,,,,,,,,,,------......---------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,------------------------...///............//////000000,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------............---,,,,,,+++++++++,,,........................---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,---............///...,,,******+++,,,---,,,,,,,,,------------...//////...---,,,++++++***+++++++++,,,---......///---...000000---+++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,......------------......---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------.........///............---,,,++++++/////////...---+++***))),,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..........................................------,,,++++++---...///---------..................---,,,++++++,,,---......------,,,,,,------...///.........---------,,,---------------------------.....................,,,,,,---....../////////......................................................////////////.....................///000111//////000000000111111111//////............//////333222222222222333444444222222333333444444555555444444444555666888999:::555555555666666555555555777777777777888888999999777777666666666666555555555555444444444444555555555555555555666666666666444444555555555555555444555555444444444444555555444444555555555555444444444444333333333333222222111111222222222333333333111000000000000000111111111111111000000000//////111111111111111111111111////////////////////////////////////....................................//////............///000.........---,,,,,,,,,+++------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------......///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++***+++,,,------...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------///000...,,,+++,,,...,,,------.........---------------------.........,,,,,,++++++++++++,,,,,,...---------...//////000+++,,,---...///000111111,,,++++++++++++,,,,,,---)))))))))))))))******+++...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---........................,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,------------//////...---,,,++++++***---,,,++++++******++++++,,,...///...,,,+++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------....../////////---------...------,,,,,,---............---,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........,,,,,,,,,,,,,,,------...,,,---......//////.........---,,,++++++,,,---......------,,,,,,------...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......///.........------------------------------------------------......////////////..................///000111111000000000000111111111111//////............//////000000000000000111222222111222333333444444333333333333333444555666888999555555666666666666555555555666666777777888888999666666666666666666666666444444444333444444555666444444555555555666666666333444444555555555555555555555444444444444555555666666777777777666555555333333333333333333333333111111111222222222333333111111000000000111222222333333333222222222222111111111111111111111111111//////////////////////////////////////////..............................---------........................---------------------------------------+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,------.........///...------------...//////------------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------///...------,,,,,,------)))+++---...------...///......---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---///111///,,,***,,,...,,,------............------------------.........,,,,,,++++++++++++,,,,,,------------...///000111+++,,,---...///000000000++++++*********+++------******))))))******+++,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,++++++++++++,,,---......---------------------------,,,+++******+++,,,---,,,------------------,,,++++++,,,,,,,,,+++******++++++++++++,,,---......++++++,,,,,,,,,---------------------------------...---+++***))))))))))))+++,,,---,,,******+++---***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,------...//////,,,,,,------...---------+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------...000000...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------++++++,,,------------,,,,,,---.../////////...---------,,,++++++,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.../////////...---,,,------------------------------------------------......////////////..................///000111222/////////000000000000111000//////////////////000000000000000000111111222111111222333444333333222222222222333444555666777555666777777777777666555333333444444555666666777555555555555555555555555444333333333444444555666444444444555555555666666444555666666777777777666555444444333333444444555666666777777666666555444333333333333333333333333222333333333444444444444111111111111111222333333333333333222222222222111000000000000000000000000////////////////////////.../////////////////////////////////////////////***+++---.........---,,,..................//////------------------------,,,,,,,,,,,,---------...,,,------------------------------...............------,,,,,,,,,---...///------------.........///,,,,,,---------.........,,,------------.........///...------,,,,,,------))),,,...///---,,,---///......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***((())))))***++++++,,,,,,------------,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,///000...***(((***---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000---.../////////...---,,,++++++*********+++---...------,,,,,,------...///...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,*********+++,,,---...///------------------------------++++++++++++------,,,------......------,,,............------,,,+++)))***+++,,,---.........++++++,,,,,,,,,---------******+++,,,...//////000---,,,+++*********+++,,,+++++++++***)))))),,,...++++++,,,---------,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......******+++,,,,,,---......++++++,,,---............,,,,,,,,,,,,,,,+++***)))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///111111...,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++,,,,,,.../////////...---------++++++++++++------...------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////...,,,+++------------------------------------------------......////////////..................///000222222............/////////000000000////////////000000222222222111222333333444000111222333444333222111222222222222333444555555555666777888888777666555111111222333333444555555444444444444444444444444333333333333444444555666444444444555555555666666666666777888888888888888555444444333333444444555444555555555444333222222333333333333333333333333444444444555555555666666222222111111222333444444111111111000000000000///////////////////////////////////////////////////.........///////////////000000000000000000000000)))***,,,......---,,,+++---.........///000000000---------------------------------........./////////......------,,,,,,+++........................------,,,+++,,,---...///---------.........//////---------....../////////---------.........//////---,,,++++++******++++++))),,,//////---,,,---.........---------,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++(((***,,,---...---+++***((())))))***++++++,,,,,,......------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***...000---)))'''))),,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///000000000000...,,,***)))++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,---------......111111000...+++)))'''%%%---------,,,,,,+++++++++,,,,,,,,,------.........------++++++++++++------------++++++++++++------///...------,,,+++******,,,,,,------------......+++,,,---...---,,,+++***+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++............---+++)))(((,,,,,,+++******+++++++++......---,,,,,,+++******+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......//////...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---,,,,,,...///000---,,,***))))))***,,,---........................---------............///000///...---------------......//////...,,,***)))&&&(((+++---///000000000111111000///...---,,,,,,////////////000000000000000000111111111222222222000111222222333333222222333444444555555444444333666555333222222333555666666666666666666666666666666666666666666666666666333444444444555555666666333444555555666555555555666666666666777777777777777777666555444444333333555555666666666666555555333333333333333444555666444333333222222333333444000111222222111000111222111111111111000000000000000000000000000000000000////////////////////////,,,---------......//////////////////////////////000///...---------------........................------------------------------------------------...---,,,++++++,,,---......---,,,******+++,,,---++++++,,,,,,,,,,,,------------++++++++++++---------------............///------------------------------------------------------------------------,,,,,,---......---,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))***+++---...'''((()))+++---.........*********++++++,,,------+++,,,---...---,,,+++***///////////////........./////////......------------...//////------...///---,,,***(((((()))***+++++++++,,,,,,,,,,,,------------------------------*********+++,,,---...///---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,++++++***)))((((((******++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,***)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------,,,,,,++++++++++++,,,---------,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...............---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,---,,,+++++++++,,,---...........................------------------......---------------...//////---,,,+++******+++,,,---........................------------............000000///...............000000000000///...---,,,++++++,,,....../////////000000000///......------.../////////000000000000000000000111111111222222111111222333333333333333333444444555555444444333666555333222222333555666333333333333333333333333555555555555555555555555555555555555555444444444222333444555666666666666555555555666666666777777777666666555444444333333555555666666666666555555444444333333333444444555555444333333333333333444000111222222111000111222111111111111000000000000000000000000000000000000////////////////////////------........./////////........................//////...---------------........................------------------------........................---------,,,,,,------------,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,---------...------------------------------------------------------------------------,,,,,,---......---,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---...............---------------------------,,,,,,,,,++++++,,,---......,,,,,,---...///---,,,*********,,,---++++++,,,,,,,,,,,,------------------------------...------......000111111------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++((()))+++,,,.../////////------,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---......------------......+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------+++'''$$$$$$&&&***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++)))***+++,,,---..................------......///))))))***+++---...//////,,,,,,++++++******++++++******+++++++++,,,,,,,,,)))******+++---......///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,---...........................------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,++++++,,,---...------------------------------------............111000//////////////////,,,,,,++++++++++++,,,,,,000///......------......////////////////////////....../////////000000000000000000000111111111111222222333444444444333333333444444555555444444333555444333222222333444555333333333333333333333333555555555555555555555555666666555555444333333333222333444555666666666666444444444555555555666666666666555555444333333333555555666666666666555555555444444333333333333444555555444333222222222333000111222222111000111222111111111111000000000000000000000000000000000000////////////////////////.........///////////////........................//////...------------...........................------------------------------------------------,,,------......------,,,+++,,,---...............++++++,,,,,,,,,,,,------///......------......///+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,+++***))))))---------,,,+++*********++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---++++++++++++************+++,,,------++++++,,,---000///---,,,,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,++++++,,,,,,---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---......,,,)))&&&&&&(((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------.........------------...//////))))))***+++---...//////---,,,+++*********,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------......------,,,((()))***+++---...///000++++++++++++++++++++++++))))))))))))************,,,++++++++++++++++++,,,------------------------++++++++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++*********+++,,,---...///...---,,,...------,,,,,,------...------------------------,,,,,,---------.........//////............//////+++***)))))))))+++,,,---222000///---------...///............//////000000........./////////000000/////////000000000111111222222333444444444444333333444444555555444444333555444333333333333444555444444444444444444444444444444444444444444444444555444444444444444444444333444555555666555555555333333333444444444555555555555555444444333333333444555555666666555555444555555444333222222222222444444333222111111111111000111222222111000111222111111111111000000000///000000000000000000000000////////////////////////////////////////////////........................///......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++---///000000//////+++++++++,,,,,,,,,------......------------......+++,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,+++******)))------,,,,,,,,,+++++++++111///---+++************,,,,,,,,,,,,------------+++++++++******************+++,,,,,,+++***+++,,,///...------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------************************(((***,,,...//////......---------------,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++***+++,,,...///+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...+++++++++,,,,,,---------,,,,,,*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,((()))***+++---...///000++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++******)))***+++---.........---,,,------------------------------------------------,,,,,,,,,------------...---------,,,,,,------...///......---...///111222000///...------...000111------......///000000000............////////////....../////////000000000111222333333444444333333333444444555555444444333444444444333333444444444444444444444444444444444444444444444444444444444111222222333444555666666666666666666555444333222333333333333444444444444444444444444444333333333444444555555555555444444555444333222222222222222222222111000//////000000000111222222111000111222111111111111000000000//////////////////////////////////////////////////////////////////.......................................---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++---///000000//////+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++,,,,,,,,,++++++++++++,,,,,,,,,---------111///---+++************,,,,,,------............+++++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))***,,,---...//////000,,,,,,,,,------.........,,,,,,---...............++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))******++++++,,,******++++++++++++,,,,,,++++++++++++,,,---......'''(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---.........------...///000000------------...///000000---.........//////000000------........./////////............////////////111111222333333333222222333444444555555444444333444444444444444444444444111111111111111111111111333333333333333333333333000000111333444555666777666666666666555444333222333333333444444444555555444444333333333333333333444444555555555555444444444333333222222222222333111000000000000000111111000111222222111000111222111111111111000000000000////////////////////////////////////////////////...............---------------------------------...------------...//////........................------------------------------------------------,,,------......------,,,+++,,,---...............++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))***+++,,,---------+++++++++,,,---.........++++++++++++,,,,,,---...,,,,,,------......//////,,,,,,,,,---------------***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,---......///+++,,,---...////////////+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,******++++++++++++,,,,,,)))***+++,,,------------((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,---------...---,,,+++++++++,,,,,,)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------,,,,,,+++++++++************************+++++++++,,,,,,,,,,,,---,,,+++***))))))***+++,,,...---,,,,,,,,,,,,---...,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,++++++,,,,,,---............---.........///////////////---------.........//////------.........////////////000111111222222111111333444444555555444444333333444444444444444444333111111111111111111111111222222222222222222222222111111222333444444555555333444444555666666555555444444444444555555555555333333333333333333333333333444444555555444444333222222222111222222333333111111000111111222333444000111222222111000111222111111111111000000000000////////////////////////////////////////////////...---------,,,,,,,,,,,,---------------------------------------...//////........................------------------------++++++++++++++++++++++++---------,,,,,,------------,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,---------.........------------------------------------------------------------------------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,------------------)))***+++,,,---.........***++++++,,,------......,,,,,,,,,,,,---------...+++,,,---,,,+++***+++---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,---------------------------------************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++(((((()))***,,,---...///---...............------+++++++++,,,,,,---------.........------,,,,,,,,,++++++------------++++++++++++------------++++++******+++,,,---......///,,,,,,---------.........(((***+++---......------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,------------,,,+++++++++,,,---...************+++,,,---...+++++++++,,,,,,---------(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++,,,------...///***+++,,,,,,------------+++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,...---,,,,,,,,,,,,---...---.........---+++)))(((************************+++++++++,,,,,,------------,,,+++***+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...///000,,,---...//////...,,,+++,,,---.........---,,,+++////////////////////////---------.........//////---------.........////////////000111111111111111333444444555555444444333333444444555555444444333222222222222222222222222222222222222222222222222333333333333333333333333000111333555666777888888444444444555555555666666333333333333333333333333333444444555555444444333111111111111222333444444111111111222333444666666000222222222111000111222111111111111000000000000////////////////////////////////////////////////---------,,,,,,+++++++++---------------------------------------...///000........................------------------------''''''''''''''''''''''''......,,,++++++,,,.........---,,,+++***+++,,,---++++++,,,,,,,,,---------,,,---...//////...---,,,++++++,,,,,,,,,------------------------------------------------------------------------------------,,,+++******+++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******+++,,,,,,,,,++++++///......------,,,,,,++++++,,,---...---,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------+++,,,------++++++,,,---***+++,,,,,,---------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++//////...------.........++++++,,,,,,,,,---------...---,,,---///000///...///......------,,,++++++++++++++++++,,,---......000---,,,......++++++---+++++++++*********)))))).........------,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////...---,,,...------,,,,,,------...*********+++,,,---///000///...---,,,,,,---...///000000///...---,,,,,,+++,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++************+++,,,---...***+++,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++************++++++((()))+++,,,---,,,,,,+++***+++---//////...---,,,........................+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,------,,,+++))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,+++))))))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,++++++******+++,,,,,,------------------------............---,,,++++++......------------......---,,,,,,+++,,,---...///---......//////...------000...---,,,,,,---///000/////////000111111222222222222222222222222222222333333111111111111333333222222222111111111000000000111222333333333333333444444444333333222222222555555666666666666555555222222222222222222222222444444444444444444444444444444444444444444444444333333333222222222111111333333333222222222111111222222222111111111000000222222222111111///.....................///000000------..................................................................------------------------111000///...---,,,++++++...------,,,,,,------.........---,,,,,,+++******---------------...///000)))***,,,---...------,,,************+++,,,---...+++,,,,,,------,,,,,,+++---------............///333111...+++******++++++***+++,,,------------,,,------------------------------------------------------------,,,,,,+++***''''''(((******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,+++***))))))***+++,,,,,,***(((***---//////---,,,---------......//////---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,...///...---------------------------------,,,++++++,,,,,,,,,...++++++......******,,,,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------.........---,,,+++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,---...)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...++++++************++++++***+++,,,---------,,,+++******,,,---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,.........+++(((%%%%%%%%%))))))))))))))))))))))))***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,------,,,,,,+++,,,,,,,,,------------------------,,,,,,------...---------......------------............---------...///000........................///...,,,+++++++++---.../////////000111111222222222222222222222222222222666666555444444555666666333333333333222222111111000111222333333333333333444444333333333222222222555555666666666666555555333333333333333333333333444444444444444444444444444444444444444444444444333333333222222222111111333333222222222111111111222222222111111111000000222222222111111000///..................///000000////////////////////////................................................------------------------............------------...------,,,,,,------...//////...------,,,++++++------,,,,,,------...///+++,,,---......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............000///---,,,++++++,,,---++++++,,,,,,,,,---------........................------------------------,,,---------,,,,,,+++***((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***))))))***+++,,,---+++)))***---......---/////////000000000111111,,,,,,,,,,,,++++++++++++---------------------------------,,,,,,+++++++++---++++++,,,---...---,,,++++++,,,------.../////////...---,,,++++++++++++---***+++......***)))+++---------,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...,,,------------,,,+++***------,,,,,,,,,,,,------///...---,,,+++*********,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---)))***++++++,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------++++++************++++++,,,------...------,,,+++************++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---------...))))))******+++,,,,,,---((()))******))))))***+++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))******,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,///...------,,,,,,,,,,,,------------------------***+++,,,---..................------------......//////......//////000111///...---,,,------...///000///...,,,,,,,,,---.../////////000111111222222222222222222222222222222777666666555555666666777444444444333333333333222111111222333333333222222333333333333222222222222444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333222222222111111333222222222222111111111222222222111111111111111111111222111111000///..................///000000000000000000000000000///................................................------------------------,,,,,,------.........///...------,,,,,,------.../////////......------,,,,,,,,,++++++,,,,,,------,,,------...------,,,+++......//////...,,,+++***------............------------------............------------------------,,,,,,,,,,,,,,,,,,---...////////////////////////------------------------,,,,,,---------,,,++++++)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++---,,,***+++,,,------,,,,,,,,,,,,,,,------------,,,++++++++++++*********,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,+++,,,000000,,,***,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---///...---,,,+++*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++*********++++++************************************++++++++++++++++++,,,,,,,,,---------++++++************++++++---------,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,***(((''',,,,,,++++++++++++,,,,,,*********++++++,,,---...+++++++++,,,,,,,,,------''''''((((((((()))))))))%%%''')))***+++,,,...000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******)))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,------------------------+++,,,------.........---......------------....../////////////////////000///...---+++,,,---///111333222111000/////////000/////////000111111222222111222222222222222333333444444333333333333444444333333333333333333333222111222222333333333222222333222222222222222222222444444444555555444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333222222222111111222222222222111111111111111111111111111111111111111111111111111000//////...............///000000000000000///////////////................................................------------------------,,,,,,---------............------,,,,,,------...///.........---------,,,,,,++++++***++++++,,,,,,------,,,,,,,,,+++******,,,---...//////---+++)))---..................---,,,,,,---------.........,,,------......------,,,...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++...---,,,++++++,,,,,,,,,************+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---...---,,,...333333///,,,---++++++++++++************,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,++++++************,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******))))))))))))***+++*********************))))))*********++++++++++++++++++,,,,,,,,,------++++++************++++++,,,,,,+++******))))))))),,,++++++++++++,,,------------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,***(((''',,,++++++******++++++,,,&&&'''((()))******++++++)))*********++++++++++++)))))))))((((((((('''''',,,---...---+++******+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++---------------------------.........------,,,+++......------------...............///............///...,,,+++,,,---000111222222111111000000000000/////////000111111222222111111111222222333333333222222222333333222222222111111111111222222222222222222333333333222222111222222222222222222222222333333444444444444333333222222222222222222222222333333333333333333333333444444444444444444444444333333333222222222111111222222222111111111000000111111111111111111111111000111111111111000000///...............///000000/////////......---------................................................------------------------...------------,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++*********))))))(((***,,,---...---+++***---..................---,,,,,,,,,------------...............---,,,+++***...---------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,+++++++++------,,,,,,++++++,,,---......------------------+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,//////...---,,,,,,++++++++++++++++++,,,---...///,,,,,,000555555111---...+++++++++*********)))))),,,,,,------------......,,,,,,++++++,,,,,,---...---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,,,,------------,,,,,,......---,,,+++***)))((()))******+++,,,+++++++++******++++++++++++************)))))))))******+++,,,,,,+++************+++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++************+++++++++******))))))))))))***+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++************++++++&&&'''((()))************))))))))))))************---,,,,,,+++******))))))***,,,---,,,++++++,,,---)))))))))))))))))))))))))))******+++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,------------------------............---,,,+++***......------------............/////////...------------,,,,,,---...000111......///////////////////////////000111111222222111111111222222333333444333444444555555444444333000111111111111111222222222222333333333222111111111111111222222222222222222333333444444333333222222222222222222222222222333333333333333333333333444444444444444444444444333333333222222222111111222111111111111000000000111111111111111222222222000000111111111111000000...............///000000//////......------,,,,,,................................................------------------------...---------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++((()))***,,,------,,,,,,------............------,,,,,,,,,,,,------------//////...---,,,,,,++++++---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,...------------,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,...///...------------------------,,,,,,,,,,,,++++++,,,------++++++///666666111------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...***+++,,,------,,,+++***+++++++++******)))))))))((()))***+++,,,++++++*********++++++++++++******+++*********+++,,,------...---,,,+++******+++,,,))))))))))))***************++++++++++++,,,,,,,,,++++++************+++++++++***)))))))))***+++,,,((()))+++,,,,,,,,,+++***************************,,,,,,,,,,,,+++******)))************************++++++++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++%%%''')))******+++---///))))))))))))))))))))))))))))))***+++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,+++++++++++++++,,,---...---------------------------------...------,,,,,,......------------......///000000111000///...---,,,,,,------...//////000,,,,,,---.../////////////////////000111111222222000111111222333333444444444444555666666555444444111111111222222333333333222333333333333222111000000111111111222222222222222222333333333333222222333333333333333333333333222222222222222222222222444444444444444444444444333333333222222222111111111111111111000000000000000000111111111222222222000000111111111111000000...............///000000000000//////...---------................................................------------------------+++,,,,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,+++++++++++++++---,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,---...,,,---///000000...,,,***........................++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++,,,------,,,++++++***+++---,,,++++++---000,,,,,,++++++************,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------...---,,,---///000///...+++,,,,,,------......///......---,,,++++++++++++)))***///555666000,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---,,,++++++++++++++++++,,,------,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))((()))***+++,,,+++************++++++++++++******+++++++++,,,---...///000///...,,,+++++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++************++++++++++++*********+++---...&&&(((***+++,,,+++)))(((************************---------,,,+++***)))(((************************,,,+++++++++,,,---......++++++************++++++,,,---.../////////...---******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***++++++***'''&&&&&&'''++++++++++++++++++++++++))))))***++++++++++++***))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++++++++,,,---...///000------------------------++++++,,,---.....................------.........000111222222222000///...+++,,,---...////////////,,,---...000111111111111/////////000111111222222000000111222333333444444222333444555555444333222222222222333333444444444333333333333333222111000000000111111222222222222222222222333333222222222444444444444444444444444222222222222222222222222444444444444444444444444333333333222222222111111111111111111000000000000000000111111222222222222///000000111111111000000...............///000000222111111000///......---................................................------------------------)))******+++---......///...------,,,,,,------...---........................------,,,+++++++++,,,...------,,,---...000111//////---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++***+++---///111+++---000222111///+++)))////////////////////////++++++++++++++++++++++++***+++,,,,,,---------------------...------,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......///++++++------------++++++)))+++---,,,++++++...111/////////......------------------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...///000111,,,,,,+++++++++,,,...///,,,,,,,,,---------......------------,,,+++***)))++++++,,,---......//////000///---***))))))))))))+++,,,,,,,,,,,,+++*********************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++******)))(((((('''//////...---+++******)))++++++)))'''&&&'''***---*********************************++++++,,,,,,,,,***************************++++++,,,,,,+++++++++......---,,,,,,,,,------************************------------,,,***((('''&&&)))...111000---)))%%%,,,+++++++++,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***...---+++***)))******+++000000///...---,,,++++++....................................////////////......------------......000000000000000000000000222222111111222222333444222222333333333333444444333333333222222111111111555444444333333222222111444444333222333444555666555555555444444333333333444444333333333333222222111111222333333333333222444444333333333222222222333333333333333333333333111111111000111111222222***+++---///000000///...000000000000000000000000000000000000000000000000////////////////////////////////////////////////000///---+++************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------+++++++++***)))(((((()))***+++************+++,,,------...,,,***+++...000...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......***++++++,,,---...///000---------............///111000---+++++++++,,,---,,,,,,,,,++++++***************)))***,,,---,,,,,,++++++------------++++++++++++------------++++++))))))***++++++++++++*********)))))))))))))))))))))))))))******++++++++++++++++++******)))))))))+++++++++*********))))))'''((()))***+++,,,,,,,,,.........////////////000,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,+++******+++,,,---...,,,,,,,,,------------...------------,,,+++***)))))))))******++++++,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,++++++***)))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************)))************+++++++++)))************+++++++++,,,,,,+++******)))((((((************++++++++++++*********((('''(((***,,,************************)))***************++++++************************++++++,,,,,,,,,+++******,,,,,,,,,+++,,,,,,---...*********************)))******+++,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++++++++,,,------000/////////............+++++++++,,,,,,,,,------***++++++,,,------------///......------,,,------///......------,,,,,,+++....................................////////////......------------......000000000000000000000000111111111111111222333333222222222333333333444444333333333222222222111111333333333333333333333333333333222111222333444555555555444444444333333333444444333333333333222222111111222333333333333222555555444444444333333333222222222222222222222222222222111111111111111222,,,---///111111111000///000000000000000000000000........................////////////////////////........................,,,,,,---------,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---+++++++++***++++++,,,,,,---,,,***,,,...///...,,,///...---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,---------......//////...,,,+++***)))(((---------............///000...,,,+++***+++,,,------,,,++++++*********+++++++++++++++,,,,,,,,,+++******+++,,,,,,+++******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,************************---------------------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,+++------------------------************+++,,,------*********++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,---------------------,,,++++++******))))))******************((((((((()))+++---...///++++++,,,,,,++++++***)))***************************************************++++++,,,,,,++++++***************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************)))************+++++++++)))************+++++++++---,,,,,,++++++******)))*********++++++,,,,,,,,,)))***+++***)))(((***+++*********************************)))))))))))))))************************+++,,,,,,,,,+++***))))))************+++,,,------))))))******************++++++******++++++,,,---,,,,,,*********+++,,,---+++************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++,,,---...///......//////......---------------------------------------------------------............/////////......------------......000000000000000000000000000000000000000111111222222222222222333333333333333333333222222222222111111111222333333444555555222222111111111222333444555444444444444333333333444444333333333333222222111111222333333333333222555555555555444444444444111111111111111111111111333333222111000000000000...///111222333222222111000000000000000000000000........................////////////////////////........................(((***---///000...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,++++++++++++++++++---++++++,,,---...---,,,......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......111000...,,,***(((&&&%%%---------............///---,,,+++******+++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,+++)))******++++++******)))+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------------------))))))******+++,,,---...******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********************+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++&&&'''((()))+++---//////+++++++++++++++***))))))***************************************************++++++,,,,,,++++++***((((((((((((((((((((((((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************************))))))*********+++++++++))))))*********+++++++++---------,,,,,,+++++++++//////......---,,,,,,+++(((***,,,,,,+++))))))***************************++++++******)))))))))(((************************++++++,,,++++++***)))(((+++***************++++++************++++++++++++///---,,,***))))))***+++,,,+++***))))))+++,,,...+++******)))******+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,...///+++,,,---......---+++***,,,,,,------.........///---------------------------------.........//////......------------......000000000000000000000000///////////////000111111111222222222222333333333222222222222222222222222222222222333333444444444222222222222222333333444444444444444444444444444444444333333333222222222111111222333333333333222555444444444444333333333222222222222222222222222444333222111000000000000///000111222222222222111////////////////////////........................////////////////////////........................***+++---...///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,++++++,,,------------...------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++*********---------............///++++++*********+++,,,,,,---,,,+++))))))***,,,------......---,,,++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++************))))))))))))******+++++++++---------,,,,,,,,,++++++---------...------,,,,,,************++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,***++++++++++++***))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++---------,,,,,,,,,,,,,,,.........------,,,,,,+++(((***,,,---+++***)))***************************,,,,,,,,,++++++******)))************************++++++++++++******)))(((,,,+++******))))))))))))+++++++++,,,,,,,,,------...---+++***)))******+++******++++++,,,,,,,,,,,,++++++******)))******+++---------------.........*********+++++++++,,,,,,///...,,,+++***++++++,,,***+++,,,---------++++++---------...//////000000------------------------------------..................------------......//////////////////////////////......//////000111111111111222222222333333222222222222222222222222444444444333333222222222222333333444444444444444444444444444444444444444444444333333333222222222111111222333333333333222333333333222222222111111333333333333333333333333444333222111000000000000//////000000000000000000////////////////////////////////////////////////////////////////////////........................///...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///++++++++++++++++++,,,,,,,,,+++*********+++,,,---,,,---...---+++******,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,---------........................)))))))))******+++++++++---------,,,,,,,,,++++++------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))******************))))))***++++++******)))******++++++******)))(((***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))))))))************+++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,(((***------+++*********************************,,,,,,,,,+++++++++++++++************************))))))***************))),,,++++++***))))))************++++++,,,---------))))))******+++,,,---...((()))+++,,,------,,,+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---************++++++++++++///...---,,,+++*********,,,,,,------......---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......///////////////////////////////////////000000111111111111111222222222222111222222222222333333333555555444333333222111111222333444555555555444444333333333444444444444555444444333333333333222222111111222333333333333222222222222222111111111111333333333333333333333333333333222111000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////------------------------000///---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++,,,---,,,+++***)))***+++,,,,,,++++++,,,---------,,,,,,,,,---......------------------,,,,,,,,,,,,,,,---------............---------------,,,---------............///,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***,,,...---***(((***------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))***++++++++++++******++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------...---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,+++***)))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))******++++++,,,,,,)))******++++++***((((((***************))))))(((***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))************************************)))************+++++++++)))************++++++++++++++++++++++++,,,,,,,,,&&&''''''(((***++++++,,,)))+++,,,,,,+++***++++++************************************++++++++++++************************'''((()))******++++++***)))))))))***+++,,,---...(((((()))******+++,,,,,,((()))***+++,,,---------))))))***+++,,,,,,,,,,,,------,,,+++++++++++++++((()))))))))************************++++++++++++------------,,,++++++***+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......////////////////////////000000//////000000111222111111111111222222222222111111222222222333333333333333333333333333333333111222333444555444333333333333333444444444555555444444333333333333222222111111222333333333333222333333333222222222111111222222222222222222222222222222111111111111111222000//////....../////////000000000000000000000000////////////////////////////////////////////////---------------------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++)))***,,,------,,,+++***)))+++---,,,******,,,...,,,,,,,,,,,,,,,---...///,,,,,,------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------............///---------------,,,+++***(((***+++------,,,+++***'''***---,,,((('''***---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++*********+++,,,---------((())))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------***+++,,,---,,,+++***)))...------,,,+++***))))))************************++++++++++++++++++++++++........................,,,------...---,,,+++*********+++++++++,,,,,,,,,,,,+++)))((((((***+++---++++++,,,---......//////((()))***++++++***)))(((***************)))((((((************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,******+++,,,************************(((((())))))******++++++************************&&&'''(((***++++++++++++''''''(((***,,,...000111&&&''''''((()))************+++,,,------+++***)))******)))******,,,---......------,,,+++++++++,,,++++++,,,,,,,,,---------)))************+++++++++***+++,,,---...---,,,+++))))))((('''((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........////////////////////////000000000000000111222222000111111111111222222222111111111222222333333333111222222333333444444555000111222333444333222222333333333444444555555555444444444333333333222222111111222333333333333222444444444333333333222222111111111111111111111111111111111111111111222222000000///////////////000000000000000000000000000........................////////////////////////------------------------(((***---000111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------((()))***++++++***)))(((((()))+++---------++++++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......)))******++++++,,,---------------.........///////////////...---,,,+++***'''))),,,......---+++***%%%))),,,+++((('''***...,,,+++***))))))***+++,,,------++++++++++++------++++++,,,------------,,,))))))***++++++,,,------++++++,,,---///000111111,,,++++++******)))))))))+++++++++*********)))))))))***+++,,,------...---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------......+++++++++,,,,,,---------++++++++++++******))))))///...---,,,+++,,,---...---..................---,,,,,,*********+++,,,---------------------------,,,,,,,,,,,,++++++***)))((())))))***,,,...000111---,,,***)))))))))******************************(((((()))***************))))))************))))))++++++************++++++)))***++++++))))))***+++******************************))))))((((((''''''++++++***))))))***+++++++++++++++++++++***)))(((+++***)))(((((()))***++++++******))))))******+++++++++************++++++((())))))))))))*********++++++++++++++++++++++++************************------,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++******)))((())))))))))))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,000...,,,)))((()))***+++***+++,,,,,,------------+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------111111000...+++((($$$###///////////////////////////......------///000111000000000000///////////////000000000111111111111333222111222444555444333222222111111111111222222444444444444333333222111222222333333333222222111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////000000//////.........---------------------------------............------,,,------......------,,,+++,,,---,,,++++++,,,...............---,,,+++***++++++,,,,,,,,,,,,------******+++,,,---.........***)))))),,,...///,,,((())))))))))))))))))))))))......---,,,+++))))))((()))******+++++++++******---.........///000000000,,,---......//////......,,,++++++++++++,,,------,,,---...//////...---,,,***)))******+++,,,---...++++++***)))((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********************************,,,------+++))),,,---.........,,,)))((())))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******+++,,,,,,---......)))******++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++*********))),,,,,,,,,,,,,,,---...///,,,------......------,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,---...---,,,***)))))))))***+++************************))))))***+++++++++++++++))))))************))))))++++++************++++++***+++,,,+++*********,,,------------------------******))))))((((((((((((************************+++++++++++++++***)))))),,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))***++++++((())))))))))))*********,,,+++***))))))((((((((()))************+++++++++******************************************************+++++++++,,,,,,,,,...---+++************+++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......,,,------......---,,,+++........................///......---...///000111000000000000////////////111111111111222222222222333222111222444555444333222111111111111111111222222222333333222111111000111222222333333222222111222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////000/////////............------------------------------............------,,,------......------,,,+++,,,,,,+++***)))+++,,,/////////...---+++***)))++++++,,,,,,,,,,,,------((())))))******+++++++++,,,***)))))),,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......---,,,,,,+++---..................///+++,,,,,,---------------,,,,,,,,,,,,,,,------...,,,---...//////...---,,,++++++++++++,,,---......,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((,,,---......---,,,***(((++++++,,,------------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,------------------......---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++************)))***+++---......//////+++,,,,,,------,,,,,,+++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...---,,,++++++*********,,,,,,+++************+++******************************+++,,,,,,,,,,,,,,,))))))************))))))++++++************+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++***))))))))))))((((((((()))***+++,,,,,,+++***)))***++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))++++++***))))))***++++++((())))))))))))*********,,,,,,+++***))))))(((((()))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111111000///+++,,,---///000000000000........................///............///000000////////////000000000000111222222222222333333333333222111222333444444222111111111111111111111111111111111111111111000///111111222222222222222111222222222222222222222222222222222222222222222222111111111222222222222333222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////............------------------------------............------,,,------......------,,,,,,,,,,,,+++)))((()))+++............---,,,++++++++++++,,,,,,,,,,,,------))))))))))))))))))******...+++((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,++++++...------------------,,,***+++,,,,,,------,,,,,,---------,,,---......///------............---------------,,,,,,---......+++++++++,,,,,,---...///***++++++,,,,,,++++++***************************+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++***++++++)))(((,,,,,,---------+++***)))++++++,,,------------,,,+++++++++***************------++++++++++++------000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---......------+++++++++,,,,,,+++++++++...---+++***)))******+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++)))******++++++******)))++++++************+++++++++,,,------++++++,,,---************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******+++++++++******)))++++++++++++++++++++++++******))))))))))))******++++++************++++++(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))******++++++************************+++******************+++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........////////////......................................./////////000////////////000000000000111111111222222222333333222111111111333444333222111111111222222111111111000111111222111111000000000111111222222222222111222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000///////////////////////////.................................,,,------......------,,,,,,------......------,,,---...---,,,)))((()))+++***+++,,,---............+++++++++,,,,,,,,,------+++++++++++++++++++++***,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***************)))---------,,,,,,+++++++++++++++,,,------------,,,...------------...//////------------------------...------,,,,,,,,,,,,---+++*********++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---***)))***++++++***+++,,,,,,,,,,,,+++***)))))))))***++++++++++++***************************...---+++******+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......------------......---------,,,,,,++++++++++++++++++++++++++++++,,,++++++---------,,,+++******++++++++++++++++++***...---+++*********++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++************************((())))))*********************++++++++++++******++++++************+++++++++,,,------++++++,,,---------------------------))))))))))))************((()))+++,,,,,,+++)))((()))******+++++++++******)))******************)))***))))))(((((())))))***++++++************++++++(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...///......---------------........................---......///////////////.../////////000000000111000000000000111111111222222111000111333444333222000111222222222222111000111111222222222222222111///000111111222222222222222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000////////////.........///////////////........................,,,,,,------------,,,,,,,,,------......------,,,/////////---+++***+++,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++)))***,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********%%%&&&''')))************------,,,,,,+++++++++***,,,,,,---..................------------...//////---------,,,,,,------------,,,+++++++++++++++,,,---,,,++++++*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,------++++++++++++++++++******))))))***++++++++++++*********************++++++...---+++******+++---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------///......------......///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++************++++++,,,***+++,,,,,,---,,,,,,,,,************************(((((()))************)))******++++++++++++******++++++************+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))***+++,,,,,,+++***)))))))))***++++++++++++***((()))************)))(((++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++******)))++++++++++++++++++++++++)))***++++++++++++***)))((())))))))))))*********&&&'''***,,,---------,,,)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000...***((('''))),,,...++++++++++++,,,---...///---------------------------......///000/////////......//////000000111111//////000000000111111111222111000111222333333111000111222333333222111000000111222222333222222222//////000111222222222222222222222222222222222222333333333333333333333333000000000111111111111222111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////.........///////////////........................,,,,,,------------,,,,,,,,,------......------,,,/////////...,,,+++,,,...000000///...---+++)))(((++++++,,,,,,,,,,,,------*********************+++'''***---...---+++++++++++++++++++++++++++++++++))))))***+++,,,------...((((((***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,---......//////......---------,,,---......///------,,,,,,,,,,,,------+++++++++******++++++,,,///...---,,,++++++++++++***++++++,,,,,,++++++***************************+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((())),,,......---++++++++++++******++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,------++++++++++++------......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++***+++,,,---------,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***++++++************++++++***+++,,,+++*********,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++)))***++++++++++++***)))++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************)))***++++++++++++***)))((())))))))))))*********(((***+++------,,,+++***)))************+++++++++************************************************,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,---------,,,,,,+++***************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---///+++******+++,,,---///000------------------------------///000000000///............///000111111111000000111111111222222222222000000111222333222111///111222333333222111//////000000111222222111111...///000111222222222222222222222222222222222222333333333333333333333333000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////............/////////000........................+++,,,,,,------,,,,,,+++,,,------......------,,,---......---,,,+++---...............---,,,+++***++++++,,,,,,,,,,,,------*********+++,,,,,,,,,---(((+++---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,------...------,,,++++++,,,------+++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++------,,,++++++***************++++++++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------******))))))***,,,...///+++,,,,,,------,,,,,,+++******))))))***,,,...///------------------------,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))))))))***,,,---...---,,,,,,******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++***))))))***++++++((()))***+++++++++++++++***+++,,,------,,,+++***))))))(((((((((((())))))++++++************++++++((())))))))))))*********++++++++++++++++++++++++************************((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,---...---+++)))''')))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********---,,,***))))))***,,,---------------,,,,,,+++***))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------,,,+++,,,---...///------------------------,,,---///000000000///...---......///000111111222111111222222222333333333111000000000222333222111///000222333333222000///......///000000000000000......000111111222222222222222222222222222222222333333333333333333333333000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////---.........//////000000////////////////////////+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,---,,,++++++,,,...)))***+++---...///000000++++++,,,,,,,,,---------,,,,,,---......///000000***,,,,,,***((())),,,000------------------------,,,,,,++++++++++++++++++.........---,,,+++)))(((,,,,,,,,,------.........++++++,,,---------,,,,,,,,,++++++++++++,,,------------++++++++++++------+++++++++,,,---...///000(((((((((((()))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***(((+++***************++++++))))))***++++++++++++***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------............///............---,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++***)))***---...,,,***...------,,,---...///000------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***)))))))))((((((''''''******+++++++++,,,,,,,,,)))***,,,,,,,,,***)))'''((())))))))))))*********+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))++++++,,,------...//////))))))))))))***+++,,,,,,************************,,,,,,,,,++++++*********000...,,,))))))***,,,...*********)))******++++++++++++++++++++++++++++++************************---,,,+++***))))))))))))+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...............////////////222222111111111111222222000000000000000000000000111111111111111111111111111111000000000000111111////////////000111222333555444222111111111222222222222222111111111111000000000111111111111000000222222222111000//////...000000000000000000000000333222222222111111000000////////////////////////////////////////////////........................---------,,,,,,,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,''''''(((((()))))))))))),,,++++++******++++++,,,---------,,,,,,+++++++++//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------------............///---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******)))))))))***+++,,,,,,,,,,,,+++***++++++******+++---///000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***............---,,,++++++'''((()))***,,,---...///------,,,++++++******)))+++,,,...000000///...---************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,((())))))******++++++,,,------------............++++++,,,------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***)))+++------,,,)))---,,,++++++,,,---...///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,*********+++,,,,,,+++++++++*********************+++++++++,,,,,,)))***+++,,,,,,+++)))(((((((((((()))))))))******+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++***++++++,,,------......,,,++++++*********++++++************************,,,,,,,,,+++++++++******,,,+++***)))***,,,---///...---,,,***)))(((((((((++++++++++++++++++++++++************************+++***************+++++++++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------.........////////////000............////////////111111111000000111111111000000000000000000000000111111111111111111111111222222111111111111222222////////////000111222333444333222111111111222222222222222111111111111000111222222333333222222111222222111111000//////...000000000000000000000000222222111111000000000000////////////////////////////////////////////////........................---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,------,,,,,,,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********+++,,,------------,,,+++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---------------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------............***+++,,,---............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++***+++,,,,,,+++))),,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++******)))*********+++++++++++++++******************++++++++++++,,,((()))+++,,,,,,+++***)))(((((()))))))))*********+++***))))))))))))***+++)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------...---,,,++++++*********************************,,,,,,,,,++++++++++++***++++++***+++++++++++++++------+++***))))))((((((++++++++++++++++++++++++************************))))))))))))***+++,,,---+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,+++------------------,,,,,,.........////////////000............////////////111000000//////000000111000000000000000000000000111111111111111111111111333222222111111222222333////////////000111222333444333222111111111222222222222222111111111111000111222222333333222222111222222111111000/////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,+++***+++,,,---++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++******)))++++++************++++++***++++++,,,,,,++++++******+++,,,---............---,,,,,,++++++*********)))******+++,,,,,,------***)))'''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,---------.........,,,------...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++,,,,,,+++***))),,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++******************++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++---------,,,+++(((&&&%%%))))))))))))***+++,,,,,,************++++++++++++******************************))))))***++++++,,,+++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++***+++,,,,,,---...------,,,,,,++++++***...---------,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,------------...............////////////000000////////////000000000000000000000000000000111111111111111111111111222111111000000111111222////////////000111222333333222222222222222222222222222222111111111000000//////000000000000//////111111111111000000////////////////////////////////////////////////......////////////////////////000000000000000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---+++******+++---...,,,,,,++++++,,,,,,---...++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++******))))))******+++***++++++,,,,,,++++++******+++,,,------------------,,,,,,++++++******************++++++,,,,,,,,,+++******))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********)))))))))(((,,,,,,,,,------------...---------------,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***))))))*********+++++++++---------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++******+++++++++,,,,,,,,,------******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///************************++++++++++++++++++++++++,,,---------+++)))&&&$$$))))))))))))***+++,,,---)))))))))******+++++++++************************,,,++++++***))))))******+++++++++*********))))))************************)))))))))******+++++++++++++++++++++++++++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++************+++,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,------------...............////////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000////////////000111222333222222222222222222222222222222222111111111000000/////////000000/////////111111111000000000000000////////////////////////..................//////////////////////////////////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,+++++++++,,,------...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------............,,,++++++******++++++,,,+++++++++,,,,,,---------+++******************+++'''(((***+++,,,,,,+++++++++******))))))******+++***++++++,,,,,,++++++***,,,,,,------,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************,,,---------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++******)))(((''',,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,(((***,,,,,,+++++++++---,,,------------,,,,,,+++++++++++++++******************++++++++++++******)))))))))************+++)))***+++,,,---...///000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,,,,,,,,,,)))))))))************++++++++++++*********))))))++++++,,,,,,,,,---------******+++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++************************)))))))))***,,,---///000***************************++++++++++++,,,,,,,,,)))***+++,,,,,,+++******,,,++++++***))))))******(((((())))))***+++++++++************************---,,,+++***))))))))))))+++++++++************)))************************(((((())))))***++++++++++++++++++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***------------------,,,,,,.........////////////000............////////////111000000//////000000111000000000000000000000000000000000000000000000000/////////....../////////////////////000111222333111111222333333333222222222222222111111111111000000111111222222111111000111111000000000000000000000000000000000000000000............////////////////////////////////////////////////////////////....................................---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////,,,++++++******++++++,,,******+++++++++,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,+++************///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,******))))))))))))******'''((()))+++,,,---------++++++************++++++***++++++,,,,,,++++++***------------,,,+++***)))))))))***+++,,,,,,------------,,,,,,+++******)))((()))+++------,,,+++)))************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,---------******+++++++++***)))))),,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,&&&))),,,,,,++++++---...+++,,,------,,,+++***)))++++++++++++******************++++++++++++******))))))))))))************'''((()))***,,,---...///,,,,,,,,,+++++++++******************************((()))***+++++++++******+++++++++,,,,,,---------))))))))))))************------+++***))))))((((((*********+++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...******************************+++++++++,,,,,,,,,******+++,,,,,,------,,,,,,+++******)))*********((((((((()))***+++++++++************************++++++***************++++++++++++************)))************************((((((((()))***++++++++++++++++++++++++++++++++++++***)))((()))***,,,---******+++++++++,,,,,,,,,************+++,,,------***************++++++,,,***++++++,,,,,,------...)))******************+++,,,,,,------------------.........////////////000............////////////111111111000000111111111000000000000000000000000000000000000000000000000000000////////////000000////////////000111222333000111222333333333333222222222222111111111111000000000111111111111000000000000000000000000000111000000000000000000000000....../////////000000000////////////////////////------------------------....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,++++++******++++++,,,)))***,,,......---,,,+++,,,,,,+++++++++++++++,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---------,,,+++++++++************+++++++++++++++++++++*********++++++***))))))***+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))******++++++,,,------,,,+++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))******++++++,,,,,,,,,---------++++++,,,---............++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++%%%(((,,,,,,++++++---000***+++,,,,,,+++***)))(((+++++++++************)))******++++++++++++******))))))))))))************))))))))))))))))))******,,,,,,,,,+++++++++******************************((()))***,,,,,,,,,+++***)))))))))******+++++++++))))))))))))************...---,,,***)))(((((((((((())))))))))))************+++,,,------,,,+++***)))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++*********)))******++++++*********************************++++++,,,,,,,,,...------,,,,,,+++++++++((((((((()))***,,,---...'''(((((()))***+++++++++************************))))))))))))***+++,,,---+++++++++************)))************************'''(((((()))***++++++++++++++++++++++++++++++++++++***)))((((((***,,,---******+++++++++,,,,,,,,,************+++,,,---...*********)))***++++++,,,)))***+++,,,------...///(((((())))))*********+++,,,,,,,,,------.........,,,,,,,,,---------................../////////000222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000111111////////////000111222333000111222333444333333222222222222111111111111000......////////////......000000000000000111111111000000000000000000000000.../////////000000111111////////////////////////------------------------........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++******))))))))),,,++++++++++++++++++,,,(((***---//////...,,,***************+++,,,------+++******************+++------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---.../////////...---++++++************++++++,,,++++++******)))))))))---,,,+++******+++,,,---...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,---------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,......------,,,++++++++++++,,,,,,------,,,,,,,,,...000111000//////000111---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------......------,,,+++)))''''''(((***+++******++++++++++++******------------------------)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))+++++++++++++++***)))(((***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++************************)))+++---,,,)))'''))),,,))))))*********++++++++++++*********))))))(((((('''(((((()))***+++++++++******))))))***+++,,,,,,++++++************++++++*********++++++,,,,,,,,,---,,,***)))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***((((((************************))))))******++++++++++++,,,++++++******++++++,,,+++***)))***++++++***)))(((((((((((((((((((((((()))************+++++++++************************************************************************,,,,,,............,,,,,,******+++++++++******)))***)))((((((((()))+++,,,---,,,,,,+++***)))(((((()))******++++++,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++---...//////000000---...000111111111000///333333222222111222222333000000111111111111000000222222333111000///111222///////////////000111111333333333333333333333333000000000000000000000000333111000000111111///...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.........------,,,,,,,,,---------,,,)))((()))+++////////////////////////000...---...000111///,,,------,,,++++++******)))++++++++++++++++++++++++,,,***(((***---...---+++))))))***+++,,,------...---,,,++++++,,,,,,***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++*********+++,,,------+++---///111222111000000000///---+++*********+++,,,,,,,,,++++++*********------------------------(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((((((((()))***+++,,,******+++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++,,,---///000---------,,,,,,+++++++++...---+++***)))***+++++++++,,,...//////...,,,+++))))))***,,,---,,,)))'''++++++******++++++,,,---///...------++++++***)))+++,,,,,,,,,,,,,,,++++++((()))++++++++++++---...,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,+++***)))((())))))***+++++++++,,,,,,+++++++++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))+++++++++++++++***))))))***)))((()))+++++++++))))))******++++++******)))************************)))((((((((()))***++++++*********++++++++++++,,,************)))))))))(((((((((((()))***+++++++++******))))))***++++++,,,++++++************++++++*********++++++,,,,,,,,,+++***)))(((((((((((()))******))))))))))))******************************))))))*********))))))(((***************************************++++++,,,,,,++++++******++++++,,,+++***)))***++++++***)))************************)))************+++++++++***************************************************************************+++,,,,,,,,,,,,+++***((()))***+++++++++++++++++++++***))))))***+++,,,+++++++++***************,,,+++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///.........---...///000111000000///222222111111111111222222000000111111111111000000222222333111000///000222///////////////000111111000000000000000000000000000000000000000000000000111000///000111222111///////////////////////////000000000000000000000000........................////////////////////////.........------,,,,,,,,,---------,,,***)))***+++...........................---,,,---///000...++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,***)))***,,,...,,,+++*********++++++,,,,,,---,,,+++)))***++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,+++---,,,,,,+++++++++,,,,,,+++---///111111111000//////...,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,+++***++++++,,,---------,,,,,,,,,+++++++++---,,,++++++******+++++++++,,,---//////---,,,+++*********+++,,,,,,***(((++++++******++++++,,,---...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))$$$&&&((()))))))))+++---++++++************++++++------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++---,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++,,,,,,,,,+++*********)))((()))***++++++))))))******++++++******)))***************************&&&###%%%***---,,,***++++++++++++,,,,,,,,,,,,************))))))))))))(((((())))))***+++++++++*********)))******+++,,,++++++************++++++*********+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))************************&&&'''((()))***+++++++++************************,,,+++***)))***+++,,,---,,,++++++******++++++,,,+++***)))***++++++***)))************************)))************+++++++++))))))))))))))))))))))))************************************************))))))************))))))'''((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------...............//////...------,,,---...///000000000000///000000000000000111111111000000111111111111000000111222222111//////000222000////////////000111111222222222222222222222222000000000000000000000000111000///000111222111000000000000000000000000000000000000000000000000000........................////////////////////////.........------------------------,,,***)))***,,,---------------------------,,,+++,,,......,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++*********,,,---,,,++++++++++++++++++++++++++++++***((()))******)))''',,,,,,+++******)))((((((************************+++,,,---------,,,+++***...---,,,++++++++++++++++++,,,...///000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((()))+++,,,------,,,,,,((()))***,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,---......---,,,++++++***)))***+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))++++++++++++,,,...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,***)))(((++++++++++++++++++++++++,,,,,,------------------------,,,,,,+++***))))))************************++++++++++++++++++++++++***++++++++++++***))))))++++++,,,,,,,,,,,,+++++++++***)))***+++,,,,,,***+++,,,,,,------,,,,,,+++************************+++(((&&&&&&))),,,,,,,,,++++++,,,,,,,,,---------*********))))))))))))))))))))))))******++++++++++++***************++++++++++++************++++++***************+++++++++------,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++((()))***+++,,,---------************************---,,,*********+++---...,,,++++++******++++++,,,+++***)))***++++++***)))************************))))))*********+++++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++************************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,++++++******---------.........//////---...............------.........////////////////////////000000000000000000000111111111111000000111222222111//////000111000000//////000000111222333333333333333333333333000000000000000000000000222111///000111111000///000000000000000000000000////////////////////////........................////////////////////////...............------------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++*********+++***))))))***+++***(((,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++*********+++++++++,,,---...///.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((+++---------+++******+++,,,,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************++++++++++++,,,+++++++++++++++++++++***+++,,,------,,,***)))+++,,,------------,,,+++,,,+++))))))+++,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---...///...,,,,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,***)))(((******))))))))))))******,,,,,,,,,---------.........------,,,+++***))))))************************++++++++++++++++++++++++***++++++++++++***))))))***++++++,,,,,,+++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,+++))))))+++...++++++,,,,,,,,,---------))))))))))))))))))******************++++++++++++++++++***************+++++++++************++++++************************,,,,,,,,,,,,---,,,,,,,,,((()))************)))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************---,,,+++++++++,,,......,,,++++++******++++++,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++***)))(((******************)))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,++++++*********---------.........//////+++,,,---...////////////...............//////000---...///000000000000///000000111111111111000000111111222000///...///111000000000000000111222222////////////////////////000000000000000000000000444222000000111000///---000000000000000000000000////////////////////////////////////////////////................................................,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,+++++++++++++++---,,,,,,++++++*********,,,***)))***,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((()))+++,,,,,,+++,,,,,,---------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''***+++,,,,,,***)))------------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,---------++++++++++++++++++++++++)))***,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,***)))***+++------,,,++++++******++++++,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,,,,---...///...,,,***+++,,,++++++************++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++++++++++++++***************)))(((''''''((()))***+++,,,,,,------.........------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***+++++++++******,,,+++***+++---------,,,)))******++++++******)))***************************---000...***(((***---++++++++++++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,+++******)))*********++++++************++++++***************)))))))))((()))******+++*********((()))***++++++***)))((())))))))))))))))))))))))***************)))((('''************************,,,,,,---------.........,,,++++++******++++++,,,+++***)))***++++++***)))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++***)))(((''''''((()))************)))------,,,+++***)))(((''')))******+++,,,,,,------************************++++++++++++++++++++++++************+++++++++++++++++++++++++++*********,,,------------.........***+++,,,...///000000000......------......///000---...///111111111000000000000111111111111000000000111111000......///111111000000000000111222222000000000000000000000000000000000000000000000000333222000000111111///...000000000000000000000000000000000000000000000000000000000000000000000000......................................./////////,,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...------,,,,,,+++******)))+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,++++++*********,,,*********,,,---,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''''''''(((***+++---...++++++++++++++++++,,,,,,***+++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------************************&&&''')))***++++++******------------,,,***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,------------*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******+++---...---,,,++++++******++++++,,,---+++++++++,,,,,,---------+++,,,------............+++---------+++***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++******)))((()))***+++,,,+++***)))'''''')))***+++++++++,,,,,,---......///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))************)))***)))((()))+++,,,+++***)))******++++++******)))************************(((***,,,------,,,+++************++++++++++++,,,((()))))))))************++++++++++++++++++++++++,,,++++++***))))))******++++++************+++++++++*********)))))))))((('''((()))*********))))))((()))***++++++***)))((())))))))))))))))))))))))***************)))((((((************************+++,,,.../////////------,,,++++++******++++++,,,+++***)))***++++++***))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++++++++++++++***)))(((&&&''')))+++,,,,,,,,,++++++++++++*********))))))+++++++++++++++++++++,,,************************++++++++++++++++++++++++)))))))))************+++************++++++++++++,,,,,,,,,,,,------------,,,,,,---.../////////.........---------...///000,,,...000111222222111000000000111111111111000000000111111000......///000111111000000111111222333222222222222222222222222000000000000000000000000000///...///111222222111////////////////////////000000000000000000000000////////////////////////........................---........./////////000,,,---...---++++++---///------------------------***,,,......,,,+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...,,,***)))***,,,,,,,,,++++++++++++++++++***))))))***+++,,,,,,***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++************+++,,,......+++++++++*********++++++***+++,,,---------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((())))))******++++++,,,+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,+++***)))((()))*********++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,***)))***,,,...///---+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000***+++------,,,,,,---///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---.........------***)))'''''''''))),,,---,,,+++)))(((((()))+++,,,++++++,,,,,,---...//////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))''''''((())))))))))))))))))''''''((()))***)))(((,,,,,,,,,------,,,,,,,,,************************'''&&&'''+++///000,,,((())))))*********+++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,+++***))))))******++++++************+++++++++*********))))))((((((((()))***+++,,,,,,+++***''')))***++++++***)))'''***************************++++++,,,,,,,,,++++++***************************,,,...000111///---,,,,,,++++++++++++++++++,,,+++***)))***+++++++++)))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******+++++++++******&&&(((***,,,---......---***************+++++++++------,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++,,,,,,,,,------.........///......---,,,......---,,,---...///000,,,...000222333333111111000000111111111111000000000111111000......///000111111111000111111222333////////////////////////000000000000000000000000---------///222444444444////////////////////////000000000000000000000000................................................---.........//////000000,,,---...---,,,,,,---///------------------------)))+++...---+++)))***,,,*********++++++,,,------+++++++++++++++++++++++++++---...---***(((***,,,++++++++++++++++++++++++)))(((((((((***++++++***,,,,,,++++++***)))))))))***************************)))))))))***+++,,,,,,------,,,,,,,,,---......++++++***************++++++,,,------------++++++,,,,,,,,,------.........))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************+++,,,---...)))******+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,***(((%%%$$$))))))******++++++++++++++++++***)))***+++---...,,,++++++******++++++,,,))))))+++---//////---+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***//////...---------......------+++***)))(((((((((...------,,,+++***))))))************************+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++***)))(((((())))))))))))(((((((((((('''((()))+++++++++***))))))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++------...//////...---,,,+++++++++***************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,************************)))*********++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************---+++)))'''''')))+++---,,,+++***)))))))))***+++))))))))))))))))))))))))---+++(((&&&&&&(((+++---++++++************++++++---+++***(((((()))+++,,,+++++++++,,,,,,---------222111///---,,,******)))(((***,,,.........---,,,...///////////////......------------.........///000000000///////////////222111111111000000//////...///000111222111000000000000000000000000000000111111111111111111111111//////000000111111222222000000000000000000000000//////000000000000////////////......---------,,,///............---------***++++++,,,,,,------...++++++++++++++++++++++++------++++++++++++------///...,,,++++++,,,...///++++++++++++++++++++++++(((((()))***++++++,,,,,,---+++)))+++---///---+++************************((())))))))))))*********.........------,,,,,,,,,---,,,++++++******++++++***+++,,,...///...+++(((&&&''')))+++,,,+++***)))((()))))))))************,,,,,,------,,,,,,+++***(((+++---,,,***)))+++...+++,,,,,,---,,,***'''&&&))))))))))))))))))))))))************************)))((('''''''''(((***+++(((((())))))******++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********000000///...,,,***'''&&&++++++)))((((((((()))***************+++,,,---...((()))***+++++++++++++++---,,,***))))))+++,,,...+++,,,,,,,,,++++++***)))+++*********+++,,,------...---,,,+++++++++++++++++++++******)))(((((((((+++++++++++++++++++++++++++***)))))))))***,,,,,,************************((()))+++,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++******))))))************************'''((()))***+++******))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++***))))))***++++++++++++++++++*********)))******************************************************))))))******+++,,,******************************************************++++++++++++******)))***++++++,,,,,,++++++,,,---...///......---,,,,,,+++++++++***))))))))))))***++++++++++++***)))******))))))***++++++,,,************************)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))************,,,+++***((((((***+++,,,******)))))))))***,,,---************************)))(((''''''(((+++...000,,,,,,++++++++++++,,,,,,---,,,+++))))))***,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,---,,,+++)))(((***+++---///000///...---,,,---...//////000//////------........./////////000000000000000000000000111111000000000///////////////111222222222111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000///////////////.........------///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------+++***+++---...---+++************************)))))))))*********++++++......---------,,,,,,,,,---,,,++++++******++++++******+++---...---***''')))***,,,,,,,,,+++***(((************++++++++++++,,,,,,------,,,,,,+++***)))+++,,,,,,******,,,...,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******)))))))))***+++,,,))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------...------+++***)))******))))))***+++,,,---************+++,,,------)))******+++++++++++++++...---+++***)))***+++,,,******+++++++++***))))))((((((((()))***+++------......------------......************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************((()))+++------,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++(((((()))************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***+++++++++************))))))************+++++++++++++++***))))))***++++++,,,,,,,,,+++++++++++++++******************************************************))))))******+++,,,******************************************************++++++++++++******)))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++***)))(((((()))***++++++++++++***)))*********)))******+++,,,************************((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))************************************((((((((()))***,,,---...++++++++++++++++++++++++((((((((()))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---------,,,,,,,,,,,,,,,,,,+++&&&(((+++......---+++***,,,---...000111000000///+++,,,---...///000000000....../////////000000000//////000000111111222222000000///////////////...000000111222222222222111000000000000000000000000111111111111111111111111333333222111111000//////000000000000000000000000//////000000000000//////000000////////////......///............---------......------,,,++++++***---------------------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++************+++++++++,,,------------,,,,,,,,,,,,---,,,++++++******++++++))))))***+++---,,,)))''',,,------------+++)))(((***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,,,,+++***,,,---000...,,,***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,)))))))))***+++---...///+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,///...,,,***))))))************++++++++++++******+++*********+++,,,---------------------...//////+++++++++,,,,,,---------------------------------************++++++,,,,,,************************+++,,,------,,,)))'''%%%---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++*********+++++++++++++++)))))))))*********))))))))))))*********+++++++++************************,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++++++++*********))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++******************************************************))))))******+++,,,******************************************************++++++++++++******))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********++++++*********+++***************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************((()))))))))************)))***++++++++++++***))))))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------------,,,,,,+++++++++)))***,,,...//////......,,,---...///000000000///,,,------...////////////////////////000000000000...//////000111222333333////////////............000111111222222222222222000000000000000000000000111111111111111111111111111111111000000///////////////////////////////////////000000000000//////000000000000000////////////............---------......------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++---,,,***(((,,,,,,------,,,+++***************+++++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,000...,,,***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++******)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******+++,,,------,,,,,,++++++***+++++++++,,,+++++++++++++++,,,,,,------+++************+++++++++,,,,,,,,,,,,,,,+++---,,,++++++************++++++++++++,,,---...///+++++++++,,,------......------------------------******++++++,,,,,,,,,,,,************************+++,,,------+++)))'''%%%---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))*********++++++******))))))))))))))))))))))))*********+++++++++******************************+++******)))((('''***++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++*********++++++*********))))))************************************************************************))))))******+++,,,******************************************************++++++++++++******))))))***++++++++++++***************++++++,,,,,,,,,,,,++++++***))))))(((+++******************+++++++++***************+++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))))))))************((()))))))))************(((***+++,,,,,,+++***(((*********+++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******)))))))))))))))***++++++---------,,,,,,+++++++++...---,,,+++,,,---...///++++++,,,---..................///......---,,,,,,////////////000000000000......///000111222222333............////////////111111111111111222222222000000000000000000000000000000000000000000000000........./////////000000//////////////////////////////000000000000///////////////000000000000000///............---------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++************,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,------,,,***)))******+++++++++++++++))))))))))))*********+++,,,,,,------,,,,,,+++***+++******+++,,,,,,,,,,,,((()))***++++++***)))(((************************)))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++)))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++******************)))))),,,,,,++++++***+++++++++,,,,,,+++******++++++,,,************+++,,,,,,---++++++,,,---------,,,,,,,,,,,,***)))((('''''''''++++++******+++,,,------)))*********++++++,,,,,,------------------------***++++++,,,---,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))***++++++++++++***))))))((())))))))))))************+++++++++************************))))))))))))))))))((('''***++++++,,,,,,++++++***+++++++++************))))))************+++++++++)))***++++++++++++***))))))))))))))))))*********++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++******++++++++++++******((()))******++++++******))))))((())))))***+++,,,+++++++++***************++++++***))))))***++++++,,,+++******)))*********************************((((((((()))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))+++++++++++++++***)))(((++++++++++++++++++++++++&&&''')))+++,,,---------))))))+++,,,,,,+++))))))''''''((())))))*********---,,,,,,,,,,,,,,,,,,+++///---***(((((())),,,---******++++++,,,------.../////////...---,,,+++***....../////////000000000......//////000000111111...////////////000000000000000//////000000111222000000000000000000000000000000000000000000000000------...//////000111111000000000000000000000000//////000000000000//////......////////////000000///............---------+++,,,,,,---......//////........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++---,,,+++,,,---...,,,+++)))))))))***+++,,,,,,---(((((()))))))))*********,,,,,,------,,,,,,+++***+++***)))***,,,---,,,+++!!!$$$'''***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********+++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,++++++************************+++,,,******++++++++++++*********++++++++++++,,,,,,,,,---,,,+++******)))*********************)))((('''+++++++++***++++++,,,,,,,,,+++***)))))))))***+++((()))***+++,,,------...******+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,+++++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************+++,,,...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------------,,,,,,++++++***))))))******+++,,,,,,---,,,+++)))((((((((()))***)))************+++++++++************************((())))))*********))))))***++++++,,,,,,++++++***+++++++++************))))))************+++++++++)))***++++++++++++***))))))))))))******+++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++******++++++++++++******((())))))***************((((((''''''(((***+++,,,***************+++++++++++++++***))))))***++++++,,,++++++***))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********************++++++*********))))))***+++,,,+++******************************&&&'''((()))***,,,------)))***,,,------,,,***)))''''''((()))***++++++++++++,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---*********++++++,,,---...............---,,,,,,+++------........./////////...............//////////////////000000000111111000///.........///000111000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000//////000000000000//////------.........////////////............------------------...............------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++***+++,,,---+++***,,,,,,+++++++++,,,,,,---))))))*********+++++++++,,,,,,------,,,,,,+++***,,,***)))***,,,---,,,***%%%&&&''')))+++,,,------************************))))))))))))))))))))))))((((((***+++++++++***)))***++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++******))))))))))))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,***)))))))))***+++((()))***+++++++++***)))************+++,,,------,,,+++)))((('''((()))***)))***++++++,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++///---+++******+++---...+++++++++,,,,,,---------,,,,,,------------............---,,,,,,+++************+++,,,,,,---......,,,+++***((((((((()))***)))************+++++++++))))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))************+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,************************++++++++++++++++++++++++******++++++++++++******(((((()))***************((('''''''''((()))+++,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))******************************************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))*********+++---......---+++***(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---............++++++++++++,,,---......,,,,,,------...---------------------.........///...............---------//////000000111111222222///...---------...000111000000000000000000000000000000000000000000000000444444333333222111111111000000000000000000000000//////000000000000//////,,,---------......////////////.........---------/////////...------,,,,,,------------------------++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......+++---///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))******************++++++,,,,,,,,,---,,,++++++******+++++++++***)))***+++++++++)))//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,***(((***---...,,,***---,,,***)))((()))***+++++++++++++++++++++++++++************************((()))***+++,,,+++***************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((((()))***,,,,,,,,,+++*********++++++++++++***************++++++,,,,,,,,,+++***)))))))))***+++,,,'''(((***,,,---------,,,************+++,,,---...,,,***((('''&&&'''((()))++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++,,,,,,---------......---,,,,,,++++++***+++,,,,,,------,,,,,,+++///---,,,,,,---...---,,,000000///...,,,+++*********---...---)))(((***,,,---------------------,,,,,,,,,,,,++++++*********,,,...000///---,,,---000,,,,,,...//////...,,,,,,******))))))))))))******((()))*********)))'''&&&((((((((((((((((((((((((((()))))))))************,,,+++*********+++------,,,***((((((***+++)))&&&++++++++++++++++++++++++************************---,,,,,,,,,,,,---......+++++++++*********))))))((()))))))))************))))))*********+++++++++)))************+++++++++************************+++++++++***************...---+++***)))***++++++))))))))))))************------+++*********+++,,,++++++******))))))((((((---,,,***)))))))))******))))))))))))************((((((((('''''''''''''''***+++,,,,,,,,,***)))(((''''''((((((((((((''''''((()))******)))(((***+++******)))(((((('''((((((,,,,,,,,,+++++++++******((())))))))))))******************++++++,,,,,,,,,000///---+++++++++---...,,,++++++******++++++,,,...------,,,+++++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++---......---++++++...---,,,,,,,,,,,,---...,,,---///000000000///...////////////////////////............///000222222000000//////000111222333000000000000000000000000.../////////000000000111000000000000000000000000..................------////////////////////////222111000///......//////////////////........................////////////,,,,,,------------------++++++,,,---...///000111++++++++++++******))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------'''(((***+++,,,++++++***)))))))))***+++++++++,,,++++++******************+++***(((''''''(((***+++.........------,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***,,,,,,------------+++))))))+++,,,***'''************************,,,+++++++++***)))))))))******))))))))))))***************)))((('''''''''+++++++++++++++***)))(((***(((&&&(((---000///---,,,,,,,,,,,,++++++******((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++)))(((***...000///---,,,+++***))))))***+++,,,,,,------...---,,,+++***)))))))))))))))))))))))),,,+++******))))))******++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...,,,******,,,---,,,++++++++++++++++++++++++++++++,,,---,,,*********++++++,,,,,,,,,---.........---------,,,,,,,,,,,,,,,+++---......+++***,,,...******++++++++++++************))))))))))))***************+++***))))))((())))))))))))))))))))))))************+++++++++++++++******)))***+++,,,------+++((()))***+++***(((************************************************+++++++++++++++,,,------+++++++++*********))))))************++++++++++++))))))*********+++++++++)))************+++++++++(((((((((((((((((((((((((((((('''&&&''')))***,,,---,,,++++++*********+++))))))))))))************---,,,+++***)))******+++++++++++++++************,,,,,,***)))))))))******))))))))))))************++++++++++++++++++++++++*********+++******))))))))))))************))))))''')))******))))))+++,,,+++***)))((((((((()))))),,,,,,++++++************)))))))))*********++++++******+++++++++,,,,,,,,,///...,,,+++***+++,,,---,,,++++++******++++++,,,,,,+++******))))))******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,---...------...///////////////////////////////////////............///000111222/////////000000000000000////////////////////////////////////000000000000000000000000000000000000........................000000000000000000000000000000000///////////////////////////........................////////////------------------------,,,,,,,,,,,,------------++++++++++++*********)))++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++******************,,,+++************+++,,,++++++++++++******************+++,,,,,,,,,,,,+++*********++++++,,,,,,------+++******,,,---+++)))************************+++++++++*********************))))))))))))******(((((())))))))))))))))))******+++++++++***))))))******++++++++++++,,,...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********///,,,))))))+++---...---,,,,,,+++******+++,,,,,,+++,,,------,,,+++***)))************************,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***))))))+++,,,+++***((())))))***+++,,,---------,,,***+++,,,,,,+++*********+++,,,---...//////,,,---------------......+++,,,---,,,***)))***+++******))))))))))))************))))))))))))******,,,,,,+++************+++***************************++++++++++++,,,,,,,,,***))))))))))))***++++++...,,,***)))***+++++++++))))))))))))))))))))))))************************************+++++++++,,,+++++++++******************++++++++++++,,,,,,,,,)))))))))************+++)))************+++++++++(((((((((((((((((((((((()))((('''&&&'''(((***++++++++++++,,,++++++***)))))))))))))))************++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,+++******)))*********))))))))))))************))))))))))))))))))******))))))((((((((()))******)))******++++++******)))((()))++++++***+++,,,...---,,,***(((((()))***,,,+++************)))))))))************+++++++++,,,***++++++++++++,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,++++++******))))))******(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------............---......///000////////////////////////............///000111111...///000000000///...---////////////////////////000000000000////////////000000000000000000000000........................111111111111111111111111---...///000111000///...////////////........................////////////.........------,,,,,,+++......---,,,+++***))))))++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***---------,,,,,,,,,,,,,,,******++++++++++++++++++------------------------)))))))))*********************+++,,,,,,,,,,,,+++,,,+++*********+++,,,------+++++++++---...---,,,***************************************+++++++++******))))))))))))******''''''(((((()))***++++++)))******+++++++++******))),,,...---)))(((***......---+++******+++,,,,,,........................+++,,,,,,------,,,,,,++++++++++++++++++*********111...***((()))+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))************************,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++))))))******+++,,,------+++,,,,,,------,,,,,,+++,,,***))))))+++,,,,,,+++******+++,,,---......///---+++)))***,,,---+++)))+++++++++,,,,,,------...++++++,,,,,,------......,,,,,,,,,+++******)))***,,,+++***))))))***+++,,,******))))))))))))******---,,,+++))))))***++++++*********************************+++++++++,,,,,,)))))))))))))))*********///---+++******+++,,,,,,************************************************)))******+++++++++++++++*********************************+++++++++,,,,,,))))))))))))************))))))*********+++++++++***************************++++++++++++******))))))***+++,,,,,,+++***)))((()))))))))*********************))))))))))))))))))******++++++,,,,,,,,,++++++******************((()))))))))************((((((((())))))))))))))))))(((''''''''')))***+++((((((((())))))(((((((((((()))++++++++++++---///...,,,***))))))***,,,---***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++,,,++++++******++++++,,,------,,,,,,+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------///...---,,,---...///000////////////////////////...............///000111---...///000000...,,,***////////////////////////000000000000////////////000000000000000000000000............////////////000000000000000000000000+++---///111111000///...////////////........................//////////////////...---,,,,,,++++++......---,,,+++******)))++++++++++++++++++++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++------------,,,++++++***------,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,---......---,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++...,,,+++))))))***,,,---+++***++++++,,,---------************************)))))))))***+++++++++,,,******))))))))))))******'''(((((()))******++++++((()))***+++++++++++++++)))+++---,,,******+++,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***************---,,,*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************************,,,+++******))))))******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((***---...,,,)))---------,,,,,,++++++*********++++++,,,,,,---------,,,,,,++++++++++++***,,,+++))))))))))))+++,,,******))))))))))))******,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))*********+++(((((())))))************......---+++++++++,,,---++++++++++++++++++++++++******************************+++,,,---,,,,,,+++************************))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++************************%%%'''+++......---***(((((()))+++,,,,,,+++***)))((()))))))))************************))))))((((((((()))))))))******++++++************+++*********((()))))))))************+++++++++,,,,,,---------)))(((''''''''')))***+++(((((())))))))))))(((((((((***+++,,,++++++---...---,,,***)))***+++,,,...)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********************+++,,,++++++******++++++,,,---,,,,,,+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///------------------------...---,,,,,,,,,---///000////////////////////////...............//////000---...///000///...+++***........................000000000000////////////////////////////////////........./////////000000////////////////////////+++,,,///000111000///...////////////........................//////////////////...---,,,,,,++++++---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,++++++******))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++...,,,+++))))))***,,,---))))))******++++++,,,,,,************************)))))))))***+++++++++,,,******))))))))))))******************************((()))***+++++++++++++++***))))))+++---...---***---,,,,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************&&&(((+++---...---++++++******++++++++++++***************************+++************************,,,+++******))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,------......+++,,,,,,------,,,,,,+++,,,***)))***,,,---------++++++******))))))((((((+++*********,,,---,,,+++......---,,,+++***))))))******+++++++++++++++,,,,,,+++******,,,,,,,,,***))))))(((((((((((())))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))******++++++******,,,---...---+++***+++,,,++++++++++++++++++++++++************************)))***,,,---------,,,+++***************+++++++++(((((()))))))))************)))))))))))))))(((((()))************+++++++++(((((((((((((((((((((((("""''',,,...---+++)))((()))******+++*********))))))))))))******************++++++******)))((()))))))))))))))*********))))))***++++++++++++***))))))))))))************)))))))))******++++++,,,))))))((((((((()))*********++++++,,,,,,++++++***)))***++++++******+++,,,++++++++++++++++++,,,,,,)))))))))************+++************+++++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,++++++******++++++,,,******))))))******++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------......------,,,---------,,,------...//////////////////////////////......---......//////---.../////////...---,,,........................////////////000000000000////////////////////////.........//////000000111........................,,,---...///000///...---////////////........................////////////.........------,,,,,,+++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++************************++++++,,,---------++++++************++++++)))))))))*********************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---(((***++++++***)))***,,,***************************************+++++++++******))))))))))))***************************))))))******+++++++++*********((('''***///000---))),,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***************"""''',,,//////---+++***)))******++++++******)))+++************+++,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++***)))((()))+++------,,,************)))))))))((()))***,,,,,,++++++,,,------,,,,,,,,,+++*********,,,,,,,,,,,,,,,+++++++++***((('''(((+++---,,,***((())))))******))))))(((******))))))))))))******++++++,,,,,,++++++***)))************************))))))*********+++++++++))))))+++,,,,,,,,,+++***))),,,///...,,,*********************************************************((()))+++,,,---,,,+++***))))))*********+++++++++))))))*********+++++++++******))))))(((((((((((()))************+++++++++(((((((((((((((((((((((($$$&&&(((************))))))))))))))))))***++++++))))))))))))***************+++,,,,,,,,,+++))))))++++++***************)))((()))***+++,,,++++++***))))))))))))************%%%%%%&&&''''''((())))))*********+++******))))))***++++++,,,,,,++++++******+++++++++)))((()))***((()))***+++,,,,,,+++***************++++++,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++******)))******+++,,,,,,++++++,,,++++++******++++++,,,******))))))******+++,,,))))))***+++,,,,,,------------------------------------............------,,,,,,---......---,,,,,,,,,,,,------......------///////////////////////////......------......................../////////........................------...///000111222222////////////////////////---......///000000111111////////////////////////..................------////////////........................////////////------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,---++++++***)))***+++,,,,,,******++++++++++++++++++******++++++,,,------...,,,+++***))))))***+++,,,++++++++++++******************+++,,,,,,,,,,,,+++*********++++++,,,,,,---***,,,---,,,***)))***,,,************************+++++++++*********************))))))))))))******)))))))))******++++++,,,******+++++++++***))))))******+++---------+++)))***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))))))))*********+++$$$(((---///---+++************+++,,,,,,+++******,,,+++******+++,,,---...++++++++++++++++++++++++,,,+++******))))))******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///+++,,,,,,------,,,,,,+++)))((('''(((***,,,,,,+++++++++++++++++++++,,,,,,(((+++---,,,***))),,,...++++++++++++++++++,,,,,,.........------,,,,,,,,,(((&&&%%%'''***,,,+++)))***+++,,,------,,,+++*********))))))))))))******+++,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++'''+++//////,,,***))))))))))))))))))))))))))))))************************'''(((***+++,,,+++)))((())))))******++++++++++++******+++++++++,,,,,,,,,******))))))(((((((((''')))************+++++++++************************000...,,,***((((((((((((***)))((((((((()))+++,,,))))))))))))************++++++,,,---,,,+++***)))---,,,,,,++++++*********((()))***+++,,,,,,+++***))))))))))))************'''(((((()))***++++++,,,***+++,,,,,,,,,***)))((())))))************))))))***++++++***((('''((()))'''(((***,,,---,,,***)))******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------...------,,,,,,+++***))))))------------------------,,,---...//////...---,,,,,,,,,---......---,,,,,,+++,,,---...///...---,,,///////////////////////////......---------.....................///000111........................,,,---...///000111222333////////////////////////---......///000111111222000000000000000000000000000///...---------------000/////////......................../////////000,,,,,,------------------++++++******************+++++++++,,,,,,------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------******)))))))))***,,,---+++++++++,,,,,,---------******+++,,,,,,---......---,,,***))))))***,,,---.........------,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***,,,,,,---------,,,...///...+++)))***---************************,,,+++++++++******))))))******))))))))))))******''''''(((***+++,,,---...+++++++++++++++***)))((()))---000///+++(((((())))))+++---000000///---+++************************))))))************))))))(((((())))))*********+++(((+++------***((()))***++++++------------++++++,,,,,,+++++++++,,,...///++++++++++++++++++++++++,,,++++++***)))************+++,,,---...---,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///,,,+++)))(((((()))+++,,,000000///------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++......,,,,,,,,,---...///+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***)))((((((***,,,---///+++(((((()))***(((%%%++++++++++++++++++++++++)))************++++++++++++++++++*********))))))******++++++++++++******---,,,+++***))))))))))))---,,,+++)))((((((''''''************************************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((---,,,***)))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///))))))))))))************...------,,,,,,++++++***,,,,,,++++++,,,,,,---...---.........---,,,++++++---.........//////000000........................,,,---......///.........////////////////////////000000000000000000000000222222111000///...------000000000000000000000000............////////////////////////////////////////////////000000000000//////...---,,,++++++***,,,------......------,,,........................000---,,,---///000...,,,------------------------------------,,,,,,+++***---,,,,,,+++*********+++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,***((()))+++,,,+++(((+++*********************+++++++++*********)))))),,,,,,+++***+++,,,...///---............---,,,,,,&&&'''((()))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************(((((((((((()))***,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))((((((''''''(((((()))++++++,,,,,,+++***((('''******+++,,,,,,,,,,,,+++(((((())))))))))))((((((///...,,,+++***)))))))))((()))***+++++++++++++++,,,---------,,,***((('''///......------,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---,,,+++++++++,,,---...,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++---,,,+++))))))(((((((((+++++++++*********))))))************************++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))((()))***,,,---+++)))(((((()))))))))(((************************)))************++++++++++++++++++*********))))))******++++++++++++******+++***************++++++,,,+++***)))((((((((((((************************************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******(((((('''''''''''''''&&&,,,,,,***)))))))))******++++++*********++++++,,,---,,,,,,++++++++++++,,,,,,+++*********+++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...............---,,,,,,---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000////////////////////////////////////////////////111111000000//////......////////////////////////............////////////////////////////////////////////////000000000000000//////......------,,,,,,------......------,,,///////////////////////////---,,,---//////...,,,------------------------,,,---------,,,,,,+++***---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,***))))))+++,,,+++)))))))))*********++++++++++++++++++*********))))))......---------------...***************)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))((())))))***+++,,,*********************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++***++++++++++++++++++***,,,,,,+++*********++++++))))))***+++++++++******,,,------------+++***)))))))))******************************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))***++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++***************++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,++++++***))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,---'''((()))(((((((((***,,,)))))))))))))))))))))))))))************++++++++++++************)))))))))******++++++++++++******))))))))))))***+++,,,---******))))))))))))******************************************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++************************++++++,,,+++******)))*********---,,,+++++++++++++++,,,---,,,+++***))))))***+++++++++***)))))))))******)))))))))*********++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---........./////////...------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////........................000000000000////////////////////////////////////............////////////////////////////////////////////////000000000000////////////////////////,,,------......------,,,////////////////////////...---,,,---...///...,,,------------------------,,,,,,---------,,,++++++,,,,,,++++++******++++++,,,,,,------------,,,,,,***+++,,,+++*********,,,,,,***)))***+++,,,+++***)))))))))***+++++++++,,,+++++++++***************,,,,,,---------,,,,,,+++(((((())))))(((((('''&&&,,,,,,++++++***)))))))))++++++++++++++++++++++++)))******+++,,,+++++++++******************************)))))))))******+++))))))))))))))))))))))))*********************************++++++++++++,,,************************,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++,,,---******+++++++++******)))******++++++++++++******''''''(((((()))******+++)))))))))************+++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++------------,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------------,,,******++++++***))))))***++++++))))))***+++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---.........---************************++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))************************((()))))))))************************+++++++++++++++******************+++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))******)))))))))***+++,,,'''***,,,***((('''***---************************))))))*********+++++++++************))))))))))))******++++++++++++************))))))***++++++,,,))))))(((((()))***++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,---------++++++******************------,,,,,,++++++,,,,,,...,,,***)))((()))******,,,,,,++++++******))))))))))))*********++++++++++++++++++,,,,,,------------------------...//////...///////////////......................................................000000000///...,,,+++***////////////////////////.........................../////////000000000111////////////////////////............////////////////////////////////////////////////000000000000------......////////////,,,------......------,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,------......------,,,)))***++++++))))))***++++++++++++++++++++++++++++++*********************************************'''((()))+++++++++***)))***************))))))(((,,,,,,++++++***)))))))))************************))))))***++++++++++++***************************++++++******)))*********************************************************************++++++++++++))))))************))))))---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++*********++++++************************++++++,,,+++++++++++++++***)))((('''(((((())))))******************+++++++++,,,,,,)))))))))))))))))))))*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))***+++---...///000---------------,,,******+++******************+++***+++,,,,,,,,,,,,+++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++*********++++++*********))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))************)))(((***************+++++++++***,,,...,,,)))(((***---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******,,,++++++***))))))******(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******************+++*********------,,,++++++,,,,,,,,,,,,,,,***)))))))))******---------,,,,,,+++******************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........///////////////..................---------........................000000000///...,,,+++***////////////////////////..............................//////000000111111....................................////////////////////////////////////////////////000000000000,,,,,,,,,------...//////,,,------......------,,,------------------------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,------......------,,,)))***++++++))))))***+++++++++,,,,,,+++++++++,,,---,,,,,,+++***)))((((((************************$$$&&&(((***++++++++++++++++++,,,,,,++++++***)))***************+++++++++************************))))))***++++++++++++***************************,,,+++***************+++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,---......---,,,,,,,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++*********++++++*********,,,+++******))))))******+++++++++++++++***)))((((((((())))))******+++,,,------,,,,,,++++++++++++***))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))***+++---...///000------,,,,,,,,,,,,,,,+++***************************+++,,,------,,,***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))************)))))))))************+++)))***++++++++++++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))******++++++++++++,,,,,,,,,+++))))))***+++++++++++++++++++++++++++)))************+++++++++(((((()))))))))))))))*********++++++++++++******---,,,+++***))))))))))))))))))(((((()))***++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))***++++++++++++***+++++++++++++++,,,------***+++++++++++++++++++++,,,,,,---------,,,++++++*********++++++++++++,,,......---,,,,,,+++*********))))))))))))***++++++------.../////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........////////////////////////..............................//////000000111111....................................////////////////////////////////////////////////000000000000+++,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,***+++,,,+++*********,,,+++,,,---,,,+++***+++------,,,,,,+++***)))((((((***************+++++++++'''(((***+++------......******++++++******)))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++************************++++++*********++++++,,,++++++++++++++++++++++++************************)))))))))************+++******,,,,,,,,,,,,******++++++***************+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))******+++++++++******)))+++++++++++++++,,,---...,,,++++++***))))))((((((+++************)))))))))---,,,,,,+++******))))))******+++++++++,,,,,,,,,+++*********+++---///000++++++,,,---------,,,,,,************************,,,,,,++++++,,,,,,---...***++++++,,,,,,------...---,,,+++++++++,,,---...*********++++++*********'''(((***+++,,,+++******+++++++++++++++,,,,,,,,,------------------------000000///---,,,,,,,,,,,,))))))*********+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))***++++++++++++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++***)))(((((()))*********************************)))************+++++++++(((((((((((())))))************++++++++++++******++++++***************+++***)))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++******((()))***+++,,,++++++***)))))))))***+++,,,---...((()))+++---...---,,,+++******+++,,,---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...////////////////////////////////////////////////////////////000000000000....................................////////////////////////////////////////////////000000000000------------............,,,------......------,,,------------------------+++---...---+++***,,,...++++++++++++++++++++++++***+++,,,,,,---------,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---***,,,...---+++***,,,---************************))))))*********+++++++++,,,++++++++++++,,,------******++++++******)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************************+++,,,,,,---************************************************))))))))))))************&&&''')))******)))'''&&&)))******+++++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++******))))))))))))******+++))))))***+++++++++******++++++***)))******,,,,,,))))))))))))))))))((((((,,,,,,++++++************+++++++++*********************+++++++++,,,,,,,,,************+++---///111***+++,,,,,,------------************************,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++---,,,*********,,,...000******++++++++++++******###%%%'''***+++++++++************++++++,,,,,,---------------------------,,,+++***)))***+++,,,---))))))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''))))))***++++++++++++***'''%%%###%%%)))++++++))))))))))))))))))))))))))))))************+++++++++'''((((((((())))))************++++++++++++******))))))))))))***+++,,,---******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))(((((((((''''''&&&&&&((()))***+++,,,,,,+++***'''(((((()))***,,,---...'''))),,,...//////---,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,------......------------...//////+++,,,,,,---.........---.........------,,,,,,,,,........................////////////...---,,,,,,////////////////////////000000000000000000000000000000000000////////////..................................../////////000////////////////////////////////////000000000000////////////////////////,,,------......------,,,........................***,,,...---+++***,,,...++++++++++++++++++++++++***+++,,,,,,------------+++*********+++,,,,,,---***++++++,,,,,,++++++***+++,,,------++++++,,,---***,,,...---+++***,,,...'''((()))***+++,,,------))))))******++++++++++++...---+++)))(((((()))***,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************************+++,,,---...))))))))))))))))))))))))************************))))))))))))************(((***+++,,,,,,+++***(((((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++(((((())))))))))))((((((''''''(((((()))+++,,,---((()))***+++++++++++++++)))((('''&&&&&&'''((()))(((((())))))******++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,)))***+++,,,---,,,+++***,,,+++++++++***)))))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---+++)))(((((()))***))))))***+++,,,,,,------******))))))***,,,...///---------,,,,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))&&&''')))+++,,,+++)))(((,,,,,,+++***))))))******))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,,,,,,,+++***)))(((''''''******+++,,,,,,+++)))((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++***)))(((((()))***+++(((((((((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,111+++%%%%%%)))---...---*********)))))))))))))))(((((()))(((((('''&&&&&&,,,---...---+++***+++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////------------------------+++,,,,,,---...///000000............///////////////......---------...............////////////000111111222222222222111111////////////////////////000...---,,,,,,---...000(((+++...111222000...,,,000000000000000000000000...///000000000///---,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---,,,+++******+++,,,---,,,,,,---...---,,,***)))++++++************++++++******++++++,,,,,,,,,---((()))***+++,,,+++******'''((()))***************,,,,,,+++******+++,,,,,,......---+++)))((('''&&&)))************+++++++++,,,,,,++++++***+++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,***)))+++...///---+++++++++*********+++,,,,,,+++*********))))))(((((('''(((***+++,,,***)))'''++++++******************++++++************++++++******+++,,,+++***)))(((***++++++***((('''((())))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++*********************+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---+++)))(((((()))***)))))))))******++++++++++++************+++---...++++++++++++*********)))******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,++++++***))))))******))))))))))))))))))))))))+++******))))))******+++***)))((((((((()))++++++++++++******)))(((((((((!!!"""$$$''')))+++,,,---)))))))))))))))))))))))),,,***))))))***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))++++++************)))))))))((())))))))))))))))))))))))))))))))))))************,,,+++***))))))******++++++***)))(((((()))***+++))))))************++++++++++++++++++++++++++++++000+++&&&&&&***---...,,,***))))))))))))))))))))))))************))))))(((,,,------,,,+++******,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................---------------------------------...........................////////////......---------......///------.........///////////////000000000000///////////////////////////////////////000000/////////((())),,,...///...---+++////////////////////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))(((''''''((()))))),,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,((((((((((((((()))))))))((()))***+++,,,++++++***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********)))))))))************++++++++++++++++++******+++,,,,,,******************++++++)))((((((''''''(((((()))************************++++++************++++++---++++++,,,//////...,,,++++++++++++++++++++++++++++++++++++*********)))))))))***++++++***)))(((************************++++++************++++++***++++++,,,+++***)))(((***++++++***)))((((((*********++++++,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************))))))******+++,,,++++++******++++++,,,---***************+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---,,,+++)))))))))******)))))))))))))))))))))***++++++*********++++++,,,)))))))))))))))(((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))+++******))))))******+++)))))))))((()))******+++))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))))))))))))))))),,,***(((((()))++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))************))))))))))))******))))))******+++,,,,,,,,,************************---***'''(((+++---,,,***))))))))))))))))))************+++,,,,,,,,,++++++***,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------//////.........------------............/////////---------------...///000,,,---------............------............------////////////////////////...000222333333222000...***+++,,,---------------///////////////////////////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++***---,,,,,,,,,,,,,,,,,,---+++++++++++++++*********))))))***++++++++++++***---------,,,,,,***)))))),,,+++************+++,,,((())))))***++++++,,,,,,)))************+++++++++***************+++,,,---((())))))***++++++,,,,,,)))))))))(((((()))))))))++++++++++++++++++++++++++++++************++++++---,,,,,,---//////...,,,++++++,,,,,,,,,***)))(((,,,,,,,,,+++++++++++++++++++++*********))))))(((************************++++++************++++++***++++++++++++***)))))))))+++++++++)))((()))******++++++++++++,,,,,,,,,***++++++++++++***))))))*********++++++++++++,,,)))***++++++,,,,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,+++***)))***+++,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++*********,,,,,,******))))))*********************)))))))))+++++++++***************))))))))))))))))))((((((******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))((('''''')))***+++))))))))))))))))))))))))***))))))(((((()))******++++++***************+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((())))))************,,,,,,***)))******,,,---)))))))))))))))))))))))),,,)))''''''((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((('''''''''***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))***))))))***,,,---+++))))))))))))))))))***************+++,,,---------,,,)))+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------........................---------.........//////,,,,,,,,,---...///000111,,,,,,,,,---------......---------......---------///////////////////////////000111222222111000///...............///000000///////////////////////////...---++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++))))))******++++++++++++***************)))((('''++++++************++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))***+++------))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++,,,,,,------,,,+++***+++------,,,***(((&&&++++++++++++++++++++++++---,,,+++***))))))))))))***************+++++++++++++++************++++++++++++++++++******)))))))))+++++++++))))))***++++++++++++++++++++++++,,,******+++++++++******)))************++++++++++++)))***++++++,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++******))))))******+++,,,,,,+++***)))***+++,,,---)))))))))***+++++++++,,,+++++++++***************++++++++++++++++++++++++)))***+++++++++******)))++++++******************++++++++++++++++++***************************)))******************************++++++++++++******((()))))))))************))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))))))))******)))(((((())))))***+++***************++++++))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************((((((((()))******++++++######$$$%%%'''+++...///))))))))))))))))))))))))***(((&&&&&&'''((()))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))(((((('''''')))))))))******)))))))))+++*********))))))(((((())))))))))))))))))))))))((((((***+++---,,,***((((((((())))))************))))))***+++,,,,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------,,,,,,------...//////000------------............,,,,,,,,,---...///000111,,,,,,,,,---------......---......//////......---////////////////////////000///............///000//////.........///000111........................///...---++++++,,,------------------------------++++++++++++++++++++++++------------------------******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++******((())))))))))))))))))(((++++++++++++++++++++++++++++++************++++++******))))))((((((''''''***************+++++++++'''((()))******************************************************+++++++++))))))*********+++++++++(((((())))))***+++,,,---+++++++++*********)))))),,,,,,++++++++++++,,,,,,************************++++++************++++++)))***+++++++++************+++,,,---,,,***'''&&&))))))******************,,,,,,+++***))))))******))))))*********+++++++++++++++************+++++++++++++++***************)))***++++++***)))***,,,,,,,,,+++******++++++,,,)))******+++++++++******))))))*********+++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,++++++******))))))******+++,,,++++++******++++++,,,---***************+++++++++***************)))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************++++++++++++++++++,,,,,,))))))******+++******)))******+++++++++++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++*********)))******+++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((()))************)))(((((())))))*********+++'''''''''((()))***+++,,,)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))************)))))),,,,,,+++++++++*********))))))))))))))))))))))))'''(((***,,,,,,+++***(((((((((((()))******++++++))))))***+++++++++******)))***,,,+++******+++,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------++++++,,,---...///000111,,,------------.........---------------...///000,,,---------..................////////////......////////////////////////000...---++++++---...000...------,,,------..............................///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))))))))))))))))))))******++++++******)))+++************+++,,,,,,+++******))))))******+++******************))))))******))))))******+++,,,))))))***,,,,,,---------))))))***++++++***))))))+++++++++***************)))************+++++++++)))))))))))))))***+++,,,,,,,,,++++++***))))))((()))))))))(((((()))))))))))))))))))))))))))))))))++++++************++++++(((***++++++)))(((((()))******+++++++++)))(((''')))))))))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++,,,+++******))))))******)))***,,,+++******+++,,,---,,,+++*********+++,,,))))))***++++++++++++***)))))))))************+++++++++,,,---------------***************++++++,,,******************************++++++++++++******)))***+++,,,,,,,,,,,,+++******))))))******+++,,,******+++,,,,,,,,,,,,++++++++++++*********************************++++++************************+++,,,---...---,,,***)))*********+++++++++******))))))******++++++,,,,,,'''((()))***++++++***************+++++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******))))))))))))))))))*********.........---+++)))(((''')))))))))))))))))))))))))))))))))+++,,,,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,++++++((()))***++++++***)))((((((((()))******+++,,,,,,************************&&&(((***++++++***))))))'''(((((()))******++++++***++++++++++++******))))))+++,,,,,,++++++,,,.........---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,---------......//////,,,,,,---------...............---------......///------........./////////......////////////......////////////////////////...------------------...---............---------...........................////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************))))))*********))))))(((+++,,,------------,,,++++++***)))))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------+++***)))))))))***+++,,,***++++++,,,,,,,,,++++++((()))***++++++***)))(((************************)))************+++++++++******))))))))))))******++++++******************)))((((((''''''(((((()))************************++++++************++++++(((***,,,+++)))'''((()))************)))))))))))))))))))))******+++++++++((()))+++,,,---,,,,,,+++((())))))***++++++,,,,,,++++++************++++++,,,+++***)))))))))***+++)))***,,,++++++***,,,---...---+++***)))***+++,,,))))))***+++++++++++++++))))))))))))************+++,,,------......------*********)))***++++++,,,******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,)))***+++,,,---,,,++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,************************+++,,,.........,,,***))))))******+++++++++******'''(((((()))***++++++,,,&&&''')))***+++++++++***))))))******+++++++++,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((()))+++,,,+++)))'''&&&******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))******))))))))))))))))))%%%'''(((*********)))((()))))))))))))))))))))))))))***+++---///...***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************$$$&&&((()))************((()))***++++++***)))((("""###%%%&&&(((***,,,,,,************************'''(((***+++***))))))***'''(((((()))***+++++++++,,,,,,,,,,,,++++++***)))***+++------,,,,,,---............------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------///............---------,,,,,,,,,---------......///......---------...............////////////000---......//////......---////////////////////////,,,---...000000...---,,,///000000000000000//////...........................///000000000///---,,,------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***************************+++++++++++++++***)))(((((()))***++++++***)))(((******)))))))))***,,,------,,,,,,++++++,,,,,,---((((((((())))))******++++++***)))))))))***,,,---***************)))((('''((()))***++++++***)))((()))))))))***++++++,,,,,,)))************++++++++++++***)))))))))))))))***)))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++)))+++---,,,)))((()))******))))))((())))))***+++*********++++++,,,,,,,,,&&&(((+++---...---,,,,,,((())))))***++++++,,,,,,++++++************++++++---,,,***)))))))))***+++)))***,,,,,,++++++,,,---...---+++))))))***+++,,,((()))***+++++++++++++++))))))))))))************((((((''''''''')))***+++******))))))***+++,,,,,,,,,,,,++++++++++++++++++******++++++++++++******+++++++++++++++***)))((()))************+++++++++)))+++---...---,,,,,,---*********)))******+++++++++++++++*********)))))))))***++++++,,,,,,++++++...+++)))***,,,---+++(((+++******))))))))))))))))))***,,,------,,,***)))++++++++++++++++++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))+++++++++******((('''''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++*********,,,,,,***((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))((((((((((((((((((((((((+++***)))(((((((((((((((,,,,,,***)))))))))***+++******))))))((((((''''''))))))*********+++++++++))))))(((((((((***+++,,,)))*********++++++++++++)))))))))))))))******++++++***)))'''''''''((()))''''''((()))***++++++,,,************************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***))))))*********,,,+++*********,,,...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------............,,,***))))))+++...///000///------///000///...,,,,,,------.../////////000000//////.........---........................111000///------......///---.../////////...,,,+++//////////////////......,,,,,,---...//////......------------------------/////////......---------************************,,,,,,,,,+++++++++******,,,,,,+++******)))(((((((((((())))))******++++++,,,,,,+++***)))((('''&&&,,,+++***))))))***+++,,,))))))*********++++++++++++***************++++++))))))))))))))))))))))))******)))))))))***,,,---++++++++++++++++++++++++*********+++,,,,,,------...,,,***((((((***,,,...,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******))))))((((((''''''+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************,,,,,,+++***++++++------***************+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))))))))************+++++++++)))+++,,,---++++++,,,---++++++***************++++++++++++*********)))))))))******+++++++++++++++---+++******,,,,,,+++)))+++******)))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************)))******+++++++++++++++)))************+++++++++************************+++++++++******)))(((''')))))))))))))))))))))))))))))))))))))))******+++***))))))***++++++***((())))))))))))************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))************+++++++++*********))))))************************))))))((('''''''''''''''***))))))((()))***+++,,,************))))))))))))))))))*********+++++++++***))))))(((((()))***+++)))))))))*********++++++)))))))))))))))***+++++++++***)))((('''(((((()))(((((())))))******++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,,,,,,,------000///...------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///...,,,++++++---///111000///------///000///.....................------000/////////....................................111000///...---......///......//////...------,,,........................,,,------...//////......------------------,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))------------------------))))))))))))************+++************))))))))),,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++************************************************)))))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,***))))))***,,,---,,,+++******))))))******++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++++++++*********)))))))))+++,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++++++++++++++***************...------,,,,,,,,,------+++************++++++,,,*********++++++,,,,,,---******++++++++++++******++++++++++++++++++***))))))************+++++++++)))***+++***))))))+++---,,,,,,+++***))))))))))))+++++++++***************))))))***+++++++++++++++---+++******++++++***)))+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))******++++++******)))************+++++++++++++++++++++++++++++++++******+++******)))((('''(((((((((((((((((((((((()))))))))))))))******+++***)))((((((******)))((())))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))************+++************)))))))))************************))))))(((''''''''''''((('''''''''((()))***,,,---************++++++++++++)))))))))************++++++***))))))((())))))***((((((((()))))))))*********))))))))))))***++++++******)))((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......------------.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,------------000///---------...000222000///------///000///...000//////...------,,,,,,////////////....................................000000///............/////////...------------...------------------......,,,---......///..................------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,------***************))))))))))))*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++***)))))))))***++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++++++++***)))))))))******++++++***))))))***++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------************************************************************+++++++++,,,++++++++++++******)))))),,,,,,++++++*********)))+++++++++******++++++,,,))))))***+++,,,,,,------******++++++++++++******+++++++++,,,,,,+++******))))))*********+++++++++)))******((('''(((+++------,,,+++***))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++***************)))+++******))))))))))))))),,,,,,+++******+++,,,,,,************************************************(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++***************)))((((((************************)))))))))))))))******+++)))((('''''')))***)))(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************************))))))))))))***************************))))))(((((()))))))))'''''''''((())))))***+++)))))))))******+++++++++))))))))))))************++++++***))))))((((((((((((((((((((())))))))))))******))))))******+++,,,******))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---------,,,+++***))))))******++++++,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---------...000111000///------///000///...//////.........---------///////////////.................................000/////////............//////---,,,,,,---...///,,,,,,,,,---------------------...............---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,(((((())))))******+++++++++++++++******)))))))))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++******************++++++************++++++++++++*********)))))))))(((((()))***+++,,,,,,+++***)))******))))))))))))******+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++************+++,,,---------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++***)))))))))+++++++++******)))((((((,,,,,,+++++++++++++++,,,))))))***+++,,,,,,------******++++++++++++*********++++++,,,,,,,,,++++++))))))*********+++++++++)))))))))((('''(((***,,,---,,,+++***))))))))))))************************+++,,,,,,---...---------+++++++++******))))))***+++******))))))))))))))),,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++************************)))************))))))(((++++++++++++++++++++++++)))))))))))))))******+++)))(((&&&'''(((******)))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((((()))))))))((((((((('''(((((())))))*********))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))***************++++++,,,))))))***************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,+++++++++,,,,,,---...//////...------,,,,,,,,,***+++,,,---...///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000///------///000///...---------.........//////.........///////////////........................///////////////......---///...---,,,,,,---//////,,,,,,,,,---------......---...............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++******)))))),,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))++++++++++++************,,,++++++***))))))***************************************+++************)))))))))******+++++++++(((((()))))))))*********((()))+++,,,,,,+++)))(((***))))))((())))))***************++++++*********+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))***++++++,,,++++++******++++++***)))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,+++***---,,,,,,++++++++++++,,,*********++++++,,,,,,---******++++++++++++*********+++,,,,,,,,,,,,,,,,,,)))************+++++++++((()))***)))((((((***,,,,,,,,,+++***))))))))))))***************++++++++++++,,,,,,---------------***+++++++++)))((()))***+++******)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))******++++++******)))************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***(((&&&''')))***++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************(((((()))))))))))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))************)))((('''((((((((((((((()))))))))***)))))))))))))))(((((()))************))))))(((((((((((()))))))))******+++************+++,,,,,,((()))***+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------000///------///000///...,,,,,,------...//////000.........///////////////......................../////////000///......---...------------...//////,,,,,,,,,---......//////.........///......---,,,------------------------,,,,,,,,,,,,------------************************((()))))))))))))))******,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,++++++*********))))))******++++++******)))++++++***************)))+++***************++++++))))))))))))))))))))))))***++++++++++++***))))))(((((())))))***+++++++++(((((())))))***++++++,,,((()))***++++++***)))((())))))((((((((()))******)))***++++++++++++***)))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***************))))))***+++++++++******((())))))*********))))))))))))))))))))))))))))))***))))))))))))))))))***++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,************************+++,,,---......------,,,...---,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,)))************+++++++++''')))++++++***)))***+++++++++***************+++))))))*********+++++++++)))***++++++,,,,,,++++++)))+++,,,+++((('''(((***+++******)))))))))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))******+++++++++++++++)))************+++++++++************************))))))************))))))(((((((((((((((((((((((()))))))))))))))******++++++)))'''''')))+++,,,,,,))))))))))))************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++***)))******))))))))))))))))))******))))))((((((((((((((((((******+++***)))))))))))))))*********++++++++++++******++++++,,,---((()))***++++++++++++***(((((())))))******++++++************************))))))))))))))))))))))))************************+++++++++,,,,,,---...///((())))))************))),,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---000///------///000///...------............................../////////000...........................///000000000///------,,,------...//////......,,,------...//////000000......//////...------,,,+++,,,,,,------.........,,,,,,---------.........++++++++++++++++++++++++)))))))))******+++++++++((((((((()))******++++++***++++++++++++++++++,,,)))))))))***************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))***+++,,,,,,***************************++++++,,,+++***)))(((((((((((()))***+++++++++*********+++++++++++++++))))))************))))))((((((((((((((()))******)))***++++++++++++***)))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++,,,,,,++++++******(((((()))***++++++++++++))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,)))***,,,---...---,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++++++++*********+++,,,,,,------------)))************+++++++++'''))),,,,,,+++******+++******************++++++))))))******++++++++++++(((((()))***************(((+++,,,+++((('''(((***+++******))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******++++++)))''''''))),,,------))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''((((((((())))))******************************,,,,,,++++++,,,---......'''(((***+++,,,,,,,,,,,,,,,+++++++++******))))))******))))))(((((((((''''''((()))***++++++***)))************++++++++++++++++++******++++++,,,---((()))***+++,,,,,,+++***'''(((((()))***++++++,,,************************))))))))))))))))))))))))++++++******************))))))))))))***+++,,,---***+++,,,---------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------000///------///000///.../////////...------,,,,,,---.........//////000000...........................///000000000///---,,,+++,,,...///000///...---------......///000111111.../////////...---,,,,,,***++++++,,,---...//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***+++---...///000*********++++++,,,,,,---&&&'''((()))***+++,,,,,,...---++++++++++++---...---------,,,,,,+++++++++(((((())))))***+++------++++++++++++++++++++++++***+++,,,,,,+++***)))((('''(((((()))***+++++++++------,,,,,,+++************))))))))))))))))))***((((((((((((((()))******)))***+++,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,---------------------,,,,,,+++***((()))***+++,,,---------)))))))))))))))))))))))),,,++++++++++++++++++,,,---------,,,,,,+++++++++************************************************++++++,,,,,,,,,---------(((((()))***+++,,,,,,---((()))+++,,,------,,,+++***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++******)))))))))************++++++++++++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))((())))))***+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,)))'''&&&&&&'''((())))))))))))************(((((('''(((((()))***+++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))(((((((((((())))))+++*********))))))((((((((())))))))))))*********)))+++------+++)))((((((+++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++*********+++,,,---...///........................000---******---......---...------,,,,,,------...,,,,,,,,,---------......******+++,,,---//////000---...///...------...///---,,,,,,,,,---...000111,,,,,,+++***+++,,,---...------............------////////////////////////------------------------,,,---------......//////,,,------......------,,,,,,,,,,,,------...............------,,,,,,,,,+++***+++,,,---...---,,,+++************************++++++++++++++++++++++++)))+++++++++***)))***++++++++++++,,,,,,---------******))))))))))))))))))************************+++++++++*********))))))++++++******++++++,,,---)))))))))))))))))))))))))))***+++***(((&&&&&&&&&+++***)))))))))***,,,,,,,,,***((()))+++,,,***((())))))(((((((((((())))))+++******,,,......---,,,))))))(((((()))***+++,,,+++*********))))))((((((************************---,,,,,,++++++,,,,,,---,,,+++***)))(((((((((((()))************+++++++++((((((((((((((((((((((((,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((('''(((***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))*********)))))))))(((((('''''')))******++++++++++++******++++++***))))))***,,,++++++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++++++++***************************************++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))***))))))))))))***++++++******************************++++++++++++******((())))))))))))))))))(((,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************)))(((((((((((())))))***,,,++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))))))))))))))))))))***++++++***)))))))))+++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++***************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------///---++++++---......,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////---...///...------...///------,,,,,,---...///000---,,,,,,+++,,,---...///------............------------------------------------------------------...............---------,,,------......------,,,,,,,,,,,,---------......////////////.........---++++++,,,,,,------,,,,,,************************++++++++++++++++++++++++)))+++,,,+++***)))***+++******************++++++************************************************+++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))***,,,------+++******++++++***)))))))))***+++,,,,,,***((()))+++,,,***)))******))))))))))))******,,,+++***,,,---...,,,+++************++++++++++++************)))))))))(((+++++++++***************+++++++++******++++++++++++******)))))))))))))))((())))))))))))*********))))))))))))))))))))))))''''''(((***++++++++++++,,,,,,,,,++++++***************************************)))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************))))))))))))*********)))))))))((((((,,,,,,++++++***+++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))************+++++++++,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++******++++++++++++******,,,+++***)))((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))*********************+++,,,,,,************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))++++++***)))'''))))))))))))***************))))))(((((((((((()))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******))))))(((((((((((())))))************))))))))))))******)))))))))))))))))),,,+++***)))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------.........---...///...------...///...---------------.........------------...//////------............------------------------------------------------------//////......---,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,++++++++++++******,,,,,,++++++,,,,,,------************************++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++************************++++++++++++++++++************************+++++++++***************+++************+++,,,,,,)))))))))))))))))))))))))))+++------,,,,,,,,,---******))))))******+++,,,+++***)))***+++,,,+++)))+++++++++******+++++++++,,,+++++++++,,,,,,+++)))++++++,,,---,,,,,,***)))************))))))))))))++++++++++++******))))))******))))))))))))******)))))))))))))))******+++((((((((())))))))))))***************************$$$%%%&&&((()))******++++++++++++******)))))))))************************+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))+++++++++************)))000...---+++++++++,,,---++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,---------------......******++++++++++++******+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''')))))))))))))))*********++++++******++++++,,,---************************,,,+++***))))))***+++,,,*********))))))*********((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))******************)))(((((('''((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))************'''''''''(((((()))))))))))))))(((((((((((())))))*********)))))))))))))))***)))))))))***+++,,,---111...+++))))))******+++***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))))))))))))))***************++++++++++++++++++************++++++************************+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///...,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------------------------...///...---------///......------------------...............//////000------............------////////////////////////------------------------...---------------------------............------------------------------************************---,,,+++***+++,,,---...************************++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,***************************************************************++++++,,,))))))))))))))))))))))))''')))******)))((()))******************+++++++++******)))***++++++++++++++++++************++++++,,,+++***+++,,,+++)))(((***+++,,,------+++)))'''*********))))))))))))))),,,,,,++++++***)))))))))*********))))))*********(((((((((((()))***+++,,,))))))))))))************++++++++++++++++++++++++'''((()))***++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((************************,,,+++++++++++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++...---,,,*********+++,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------.........)))******++++++******))))))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))************++++++******++++++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))((()))))))))******************)))(((((('''((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&''''''((((((((())))))(((((((((((())))))))))))))))))))))))******)))))))))***+++...000222777222---************))))))))))))******)))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++++++++************++++++************************************++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++,,,...///...---,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------------------...///...---------///------------------,,,,,,......////////////000///------............------////////////////////////------------------------***++++++,,,---...//////---......//////......---------------------------........................---,,,+++***+++,,,---...************************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************))))))******+++,,,))))))))))))))))))))))))((()))***)))'''&&&%%%&&&))))))******++++++++++++))))))************+++,,,*********))))))*********,,,+++******++++++)))''')))***+++,,,,,,***(((&&&))))))))))))))))))******+++++++++*********))))))++++++************++++++(((((((((((()))***,,,,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''************************++++++++++++++++++++++++,,,+++++++++******))))))+++++++++++++++,,,,,,,,,******))))))((()))))))))+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,---))))))******++++++,,,,,,))))))************))))))((())))))***+++---//////************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***************+++,,,,,,((((((((((((((((((((((((++++++************++++++,,,+++***))))))***+++,,,((((((((())))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***((('''&&&'''(((***))))))))))))***************))))))(((((((((((()))((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******&&&'''''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))+++...111333888333---***++++++***((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++++++++************++++++************************))))))*********+++++++++*********+++,,,---//////+++++++++++++++++++++++++++---......---,,,,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---...///...------...///+++,,,------------,,,,,,---......///000/////////------............------------------------------------------------------))))))***,,,---...///000......////////////.........------------,,,,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,------************************+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++******************))))))******+++,,,,,,,,,***************************************+++++++++***))))))))))))***++++++))))))))))))))))))))))))***+++,,,+++(((&&&&&&&&&))))))***++++++++++++***((()))++++++******+++---******))))))))))))*********)))))))))******)))'''))))))***+++***)))((('''))))))))))))************************************+++++++++******+++++++++(((((((((((()))***+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++***)))((((((((()))***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********************************+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++*********+++,,,---,,,+++***,,,...------------------------+++++++++,,,,,,,,,------)))************+++++++++------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***)))******+++,,,,,,------(((((())))))***++++++,,,))))))************))))))))))))))))))***+++------++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,'''(((((()))******++++++***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******+++***(((''''''(((***+++((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************)))(((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))((((((((())))))(((((((((((())))))((()))))))))************+++***(((((()))+++...000444///***)))+++,,,***'''((()))***++++++***)))(((************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))***+++++++++++++++************++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,---...//////---...///...------...///******,,,---...------,,,,,,---.../////////......------............------------------------------------------------------******+++,,,------............////////////............---------,,,,,,,,,))))))))))))*********+++++++++,,,,,,------,,,,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---******************++++++(((((())))))***++++++,,,************************))))))*********+++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))***,,,+++)))(((((()))((()))***+++,,,++++++***''')))++++++***)))+++...++++++************++++++)))(((((()))***+++)))((()))***************++++++((()))))))))************)))))))))***++++++,,,,,,******))))))))))))******))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++******))))))*********+++,,,,,,------************************,,,+++***)))))))))))))))************************)))*********++++++++++++)))******++++++,,,,,,---************+++++++++,,,***+++---...///......---,,,------,,,++++++,,,...------------------------+++++++++,,,,,,---------)))************+++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------))))))************))))))***)))))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...'''(((((()))***+++++++++)))))))))((()))******+++************************)))***+++,,,,,,+++***)))***((('''&&&&&&'''(((***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))))))))))))))************(((((('''(((((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))(((((())))))*********+++,,,***(((''''''(((***,,,///+++''''''+++---+++(((((()))***++++++***)))(((************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++++++++************++++++************************++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---******---000,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,...///000000---...///...------...///(((***+++---......------+++,,,.../////////...------..................---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////...............------,,,,,,,,,******++++++,,,,,,,,,---***+++,,,---...---,,,+++************************+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,------...'''(((((()))******++++++************************))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&((()))***)))((()))***((()))***+++,,,+++******&&&)))++++++)))))),,,...---,,,,,,++++++,,,,,,---(((''''''(((***+++***(((+++*********+++,,,------(((((())))))*********+++(((((()))***+++,,,,,,---))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((++++++)))((((((((()))***))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,------...)))))))))******+++++++++---,,,++++++******+++++++++++++++*********))))))***+++,,,------,,,+++***---,,,***))))))***,,,---************************+++***)))(((((('''((((((************************,,,***)))***---...,,,)))******************************+++++++++,,,,,,,,,------,,,++++++,,,------+++'''###$$$(((+++)))'''++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***(((''')))************+++++++++******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((***)))'''&&&***...,,,%%%+++)))'''''')))***(((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************((((((((((((((((((((((((*********)))***++++++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++)))((()))******)))((())))))(((((((((((())))))(((((((((((((((((((((((()))+++---,,,(((%%%$$$%%%))))))))))))************++++++++++++++++++++++++---,,,++++++************+++*********+++,,,------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,,,,++++++,,,---,,,***'''******+++++++++,,,,,,,,,///---,,,---//////,,,(((---,,,+++***+++,,,---...---------...///111333444------.........---,,,+++((()))+++---......---------------...------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***''')))***+++,,,,,,+++***(((((()))***++++++,,,,,,)))******++++++******)))------,,,+++***************)))))))))***+++,,,,,,***)))))))))***++++++,,,++++++******************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++---+++)))'''&&&&&&''''''//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,---...+++++++++,,,,,,---------------,,,+++***************++++++,,,,,,++++++***)))************+++++++++///---***((((((***---///---------,,,+++***)))(((---,,,***))))))***,,,---)))+++---...///...,,,+++)))******++++++*********+++++++++*********))))))---,,,++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************,,,***)))+++------+++)))*********************************+++++++++,,,,,,,,,+++***))))))***+++,,,---***'''(((+++...,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,,,,***)))''')))************+++++++++******))))))(((((((((((()))************+++++++++++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))************))))))(((((((((((())))))'''((('''(((...555444///,,,)))((((((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************)))))))))******+++((((((((((((((((((((((((************************************************+++)))((()))***+++)))((())))))(((((((((((())))))************************,,,...000///,,,))))))***))))))))))))************++++++++++++++++++++++++------,,,+++++++++++++++******))))))***++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.........---------------,,,++++++,,,---,,,***(((++++++,,,,,,,,,---------...---,,,---//////,,,***,,,,,,,,,,,,,,,------...,,,,,,---///111333555666------------,,,,,,,,,,,,+++,,,------............000000111111000000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++******)))+++++++++,,,,,,------...******++++++++++++******+++++++++******+++,,,,,,*********)))******++++++***************+++,,,,,,************************)))***++++++++++++***)))++++++************++++++,,,+++***))))))(((((()))))))))))))))************++++++++++++************++++++,,,,,,,,,+++***************+++++++++,,,,,,+++++++++*********))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))******+++------***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++******)))++++++,,,,,,+++++++++***%%%&&&((()))))))))'''&&&,,,------------,,,,,,++++++++++++*********))))))---,,,++++++******++++++---------,,,,,,,,,,,,+++,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************+++******+++,,,,,,+++)))*********************************++++++++++++,,,***)))(((((((((((()))***---+++((())),,,...---+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,***)))((()))************+++++++++***))))))))))))((((((((()))************+++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))******************))))))))))))******&&&(((((()))///666666222+++***))))))***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))(((((((((((())))))***************************+++---,,,***))))))***))))))))))))************++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...------------------......+++******+++------,,,***,,,,,,---------.........---,,,,,,---...///---,,,,,,,,,---...............+++,,,---///111444666777...---,,,+++++++++,,,,,,......---------......///111111111111111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******,,,------++++++******)))*********+++++++++++++++,,,,,,---************************)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++******++++++++++++******%%%%%%&&&'''(((******+++*********))))))(((((((((******++++++,,,+++++++++*********++++++++++++,,,+++++++++***************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))***+++,,,***************+++++++++++++++++++++++++++,,,---******++++++++++++******)))************+++++++++******)))(((((()))******++++++++++++++++++++++++***+++---...---+++)))((('''(((***+++++++++***)))............------,,,++++++++++++***************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,++++++******++++++,,,************************,,,++++++************+++************************++++++++++++++++++***)))************************************++++++++++++)))))))))(((((()))))))))***((('''(((***+++***)))***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******************************)))))))))***++++++************************))))))))))))))))))))))))((()))))))))************+++******************+++(((***)))(((+++000000,,,+++*********++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((()))))))))************((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))((()))***+++***)))))))))(((((((((((())))))************************'''((()))))))))))))))***((()))))))))************************************------,,,,,,,,,,,,,,,---------,,,,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***++++++,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---............+++,,,...///000///...---,,,,,,---...000222333444///---+++***)))***,,,---///...---,,,,,,---.........////////////...------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***)))))))))***+++++++++******************+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++***)))))))))***---,,,,,,++++++,,,------***************+++++++++*********++++++*********)))***+++,,,,,,+++***)))'''(((***+++,,,+++******''''''((()))***+++,,,,,,*********)))((((((''''''((()))***+++++++++++++++************++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))*********))))))))))))***++++++,,,******++++++++++++******))))))*********+++++++++))))))************))))))*********++++++,,,,,,---+++,,,------,,,+++)))(((+++,,,---.........------,,,,,,,,,,,,,,,+++***)))************************---,,,++++++******++++++************++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************---,,,+++***)))(((((((((***************************+++++++++***)))))))))************************))))))*********+++++++++************************'''''''''''')))))))))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++******))))))*********+++++++++))))))))))))************))))))*********+++++++++************************((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++************++++++)))+++***((((((+++***'''******++++++*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************(((((((((((((((((((((((())))))((((((((((((((()))************************((((((((((((((((((((((((++++++++++++++++++++++++)))(((((((((***++++++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,((()))))))))************************************,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,+++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------...///+++,,,...///000///...------------------.../////////...,,,******+++,,,---...---,,,+++++++++,,,---------......------,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((()))+++---...++++++******************+++,,,,,,------,,,,,,+++,,,+++******)))))))))***,,,,,,+++***)))))))))***------,,,++++++,,,,,,,,,))))))*********++++++++++++******************+++((()))***++++++***)))(((&&&'''(((***+++******)))++++++++++++++++++++++++++++++*********)))))))))((()))******++++++++++++))))))*********+++++++++************************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))(((((('''(((((()))***+++)))******++++++******)))))))))*********+++++++++******+++,,,,,,+++******************+++,,,---......---+++*********++++++((())))))***************+++,,,,,,,,,++++++***)))************************---,,,++++++******++++++)))***************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))***************************+++,,,+++)))(((((()))************************)))))))))************+++***++++++,,,,,,++++++***(((((()))************))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++)))))))))************+++)))************+++++++++************************''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++(((++++++((((((++++++(((((()))+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************************************)))((((((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))((('''(((***++++++***))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&)))*********))))))))))))************************************++++++******++++++,,,,,,******))))))(((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***************++++++,,,+++)))***+++,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,---///,,,,,,---..................------,,,,,,,,,,,,---///...---,,,,,,,,,------,,,,,,+++++++++,,,,,,---///////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***'''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++))))))(((((((((++++++******)))*********---,,,,,,++++++++++++,,,)))))))))***++++++,,,,,,++++++***))))))***++++++)))))))))******)))))))))&&&'''((())))))))))))))),,,,,,+++***))))))((((((++++++++++++++++++++++++))))))******+++*********)))))))))************+++***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))))))))))))))))))))******)))))))))******+++************))))))))))))(((((((((((((((((()))***))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++---...---,,,***))))))***,,,...((((((((()))))))))******+++,,,,,,------,,,,,,,,,***************+++++++++---,,,++++++******++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---************************)))+++---,,,)))'''''')))************************))))))))))))******************+++,,,,,,+++******((()))++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************)))******++++++,,,)))************+++++++++))))))*********+++++++++)))************+++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))******************))))))))))))******(((++++++((('''******(((&&&(((******(((((())),,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************************************((((((((()))***+++,,,---************************************************************************)))((('''(((***,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((%%%###$$$'''))))))((())))))))))))***************************************)))))))))******+++,,,,,,+++***))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...,,,***)))+++,,,+++++++++++++++,,,,,,,,,---------...///---+++***---///,,,,,,,,,,,,,,,------...---------,,,,,,------...//////............------++++++,,,---.........---000000000000000///......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,------...******++++++++++++******+++***)))))))))))))))************)))******++++++,,,,,,+++***************((())))))***++++++,,,,,,++++++***))))))***+++++++++******))))))******+++)))))))))((())))))******,,,,,,+++***))))))(((((()))******++++++,,,,,,,,,)))************))))))((())))))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))+++******))))))))))))***))))))************)))))))))************+++++++++++++++************++++++,,,+++***))))))+++,,,---************+++,,,------++++++******++++++,,,---))))))***+++,,,,,,,,,,,,))))))*********+++++++++---,,,++++++******+++++++++++++++,,,,,,---------***+++,,,------,,,+++******++++++,,,,,,++++++***************************((())))))+++,,,...000111************************)))+++---,,,(((&&&''')))************************))))))))))))************)))***+++,,,,,,+++***)))&&&(((***+++***))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))))))))******************))))))))))))******))),,,,,,'''%%%&&&&&&$$$%%%(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************((((((((((((((((((((((((((((((((()))***,,,......))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((+++,,,+++***))))))(((((((((((())))))************************---***'''(((+++---,,,+++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++///...------,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///.........------,,,,,,,,,///---***)))***++++++***,,,,,,,,,---------.........//////---***))),,,///---,,,+++***+++,,,---...------------...///000000//////000000//////...---***+++---///000000/////////////////////......---++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))+++,,,,,,+++***)))(((((()))***++++++,,,,,,*********++++++*********(((((((((((()))***+++,,,***)))))))))***+++,,,,,,,,,++++++***)))))))))***((())))))***++++++,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***(((((()))***+++,,,------***************)))((('''))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,,,,+++++++++******))))))------,,,+++*********+++))))))************)))))))))************+++++++++******))))))))))))******---,,,***))))))***,,,---'''(((***---...------,,,******))))))******+++,,,%%%&&&'''((()))*********))))))******+++++++++++++++,,,---.........---,,,***++++++,,,,,,------...+++***************++++++)))************+++++++++------,,,++++++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***)))))))))***)))************++++++++++++,,,,,,------......///,,,,,,++++++******))))))+++++++++++++++***)))((()))***,,,---,,,+++)))'''$$$&&&)))+++,,,***((('''))))))))))))************+++***)))'''''')))***+++++++++******************)))***++++++,,,,,,,,,,,,+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))************+++*********))))))((((((+++*********))))))((((((((()))++++++)))((()))***,,,,,,+++******+++,,,,,,************))))))))))))))))))************))))))************))))))))))))++++++++++++++++++++++++,,,***))))))***++++++***+++*********))))))((((((((((((((((((((((((((((((...------,,,,,,------...,,,,,,+++***)))))))))***'''(((***++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++------------++++++---,,,+++******+++,,,---------------------------........................++++++------------++++++,,,,,,,,,---------......111///---+++***+++,,,---,,,,,,++++++,,,,,,---...)))******++++++,,,------***************************+++,,,,,,+++***+++---++++++++++++++++++++++++++++++***************+++(((***+++***)))((()))***---------,,,,,,+++++++++...---+++******+++---...)))***,,,------,,,***)))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))************************))))))))))))))))))))))))************************+++)))'''&&&((())))))(((,,,+++***))))))***+++,,,---,,,***)))))))))******,,,,,,+++***))))))******))))))************))))))+++)))((())),,,---+++)))))))))))))))))))))))))))************************))))))*********+++++++++************************(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,---++++++************++++++,,,+++)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))************+++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++***************++++++)))************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((++++++,,,,,,+++******)))******+++,,,+++***)))((('''((()))++++++***)))((())))))))))))************+++***)))(((((()))***+++******************************+++,,,,,,,,,++++++************)))))))))(((******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************************+++***))))))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))************************)))))))))(((************)))))))))((((((***++++++***))))))***++++++***))))))***++++++------,,,***)))'''&&&&&&***++++++,,,,,,++++++***((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((()))******)))************)))))))))((())))))))))))))))))))))))------,,,,,,,,,,,,---------,,,,,,+++******++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++***************)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++000///............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---------......111///---+++++++++,,,---,,,,,,++++++,,,,,,---...------,,,++++++******)))++++++++++++++++++++++++((()))+++***)))((()))+++++++++++++++++++++++++++++++++***************+++)))+++,,,+++***)))***++++++++++++++++++*********,,,+++)))(((((()))+++,,,)))***,,,------,,,***)))***************************)))((()))+++,,,+++***************************))))))))))))))))))))))))************************,,,***((((((***+++++++++++++++***))))))***+++++++++***)))((((((((()))***,,,++++++******)))******))))))************))))))+++)))((()))+++---+++***))))))))))))))))))))))))*********************************++++++++++++,,,************************)))))))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******++++++************++++++)))((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,---------------...------,,,++++++******,,,,,,++++++************)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++******))))))******)))************+++++++++,,,,,,,,,+++***)))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,++++++***+++++++++************)))******************))))))))))))))))))************+++***)))(((((()))***+++************************+++++++++,,,++++++******************))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))************************))))))))))))************)))))))))))))))***,,,,,,***)))***+++******)))(((((()))******,,,,,,+++***)))((('''&&&***++++++,,,,,,++++++***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,++++++******+++,,,,,,---)))******++++++******)))************++++++++++++))))))***++++++++++++***++++++++++++,,,------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......000///---,,,++++++,,,---,,,,,,++++++,,,,,,---...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***+++++++++++++++++++++++++++***************++++++***,,,---,,,+++***+++,,,)))))))))***************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,***)))***,,,,,,+++***************************))))))))))))))))))))))))************************+++)))((()))+++,,,,,,,,,+++******))))))******+++)))(((((('''(((((()))***+++++++++***************))))))************))))))***)))))))))+++,,,+++***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,************************************)))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++************++++++'''(((((()))******+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++***))))))))))))*********+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++(((((()))***+++,,,---......---,,,***)))((((((((())))))*********+++++++++---------,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,---------,,,,,,+++,,,+++******))))))******---,,,+++)))))))))******((()))))))))******************)))(((((()))*********************++++++++++++++++++++++++***)))(((*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((,,,++++++******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++++++++((()))))))))*********************)))))))))))))))*********))))))))))))))))))***,,,,,,*********+++*********))))))*********(((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))******)))(((((()))*********)))))))))))))))++++++++++++++++++++++++++++++************++++++---,,,,,,+++++++++,,,,,,))))))((('''((()))+++,,,******++++++++++++******)))******+++,,,,,,,,,,,,((()))******++++++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------------------.........,,,------------------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********************************)))******+++,,,***+++,,,,,,******+++,,,((())))))******+++++++++,,,,,,+++******+++,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++***((()))******)))(((************************))))))))))))))))))))))))************************'''&&&&&&''')))++++++*********))))))))))))******(((((((((((())))))************+++++++++*********))))))************))))))***))))))***++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))------------,,,,,,,,,,,,++++++************++++++((()))+++---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))*********+++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************))))))*********+++++++++)))))))))******+++++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,+++******))))))******---,,,***)))((()))***+++((()))))))))******************))))))))))))******))))))*********+++++++++++++++++++++******)))((())))))))))))))))))************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++,,,************************)))*********+++++++++,,,))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))******(((***,,,,,,***)))***+++++++++++++++++++++++++++''''''((()))***++++++,,,((((((((())))))(((((((((((()))))))))*********+++(((((((((((((((((((((((((((***,,,,,,***))))))***))))))))))))))))))******+++++++++++++++++++++++++++******))))))******+++++++++************++++++)))(((((('''(((***,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------............------,,,,,,,,,---,,,,,,++++++,,,,,,---...)))******++++++,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,******************************))))))***++++++,,,)))***+++***)))((()))+++)))*********++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***((()))******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***+++***)))))))))))))))))))))))))))((())))))***++++++++++++)))******+++++++++******))))))************)))))))))***************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((++++++************++++++''')))+++---...---,,,+++++++++++++++++++++++++++*********))))))*********+++++++++++++++,,,------))))))******+++,,,,,,---***+++,,,------,,,+++***)))************+++++++++******+++,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++//////...,,,+++***)))(((''''''((()))***,,,...///)))************+++++++++******++++++,,,------...(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,+++++++++************))),,,+++***)))((()))***+++))))))))))))************)))))))))******))))))))))))))))))***++++++,,,,,,*********+++******))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------------......************************)))))))))***++++++,,,,,,************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))************))))))))))))************))))))))))))************((()))++++++)))((()))***++++++,,,,,,,,,,,,++++++*********))))))))))))))))))******++++++******)))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''***------***))))))+++))))))))))))************+++++++++++++++++++++++++++******************+++******))))))******++++++))))))******+++,,,......,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++,,,,,,---------............------------------------------))))))******++++++,,,,,,......------------......,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...------,,,++++++******)))************************+++,,,---,,,***))))))***************************))))))))))))***+++,,,,,,((()))******)))((()))************+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,***)))***,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***((())))))******))))))((()))******++++++++++++***((()))***,,,,,,+++******))))))************))))))(((***++++++******+++,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,************************************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++%%%''')))+++,,,+++***)))++++++++++++++++++++++++---,,,++++++++++++,,,---,,,+++*********+++,,,---***************+++++++++(((***,,,---......,,,,,,)))************+++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,************************---,,,,,,+++***))))))(((((((((((()))***,,,---...)))************+++++++++------------------......)))))))))((((((((((((((()))******+++,,,,,,++++++******+++,,,+++***)))((())))))(((((())))))******))))))))))))************))))))************))))))((())))))***++++++,,,,,,((())))))************)))((()))))))))******************+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------************************(((((())))))***++++++,,,************************((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))************((()))))))))************((()))))))))************'''(((******((('''((())))))***+++,,,,,,+++***))))))))))))))))))*********))))))************))))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%)))------***'''(((***((()))))))))************+++++++++++++++++++++++++++++++++******++++++++++++************+++,,,---((()))***+++,,,---------++++++,,,,,,,,,,,,+++++++++,,,---......,,,+++)))++++++,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------------------((())))))***++++++,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......,,,---------------------,,,,,,++++++,,,,,,---...------,,,++++++******)))++++++++++++++++++++++++,,,------,,,***))))))***************************))))))))))))***+++,,,---)))***++++++))))))***+++***************)))))))))(((((())))))))))))((((((******))))))))))))*********************************)))((()))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++,,,,,,***((('''((()))******)))(((''')))******++++++***)))(((''')))***,,,,,,,,,***)))))))))************))))))(((***,,,+++))))))+++---))))))))))))))))))))))))*********************************++++++++++++,,,************************)))))))))))))))*********(((((())))))************))))))))))))))))))))))))+++++++++,,,,,,---------++++++************++++++&&&''')))***++++++******************************,,,+++************+++,,,,,,+++*********+++,,,---,,,,,,++++++***)))))))))''')))+++...///...------)))************++++++++++++,,,------------,,,+++---,,,+++******+++,,,---************************&&&'''((()))***+++,,,------,,,+++***)))))))))))))))************+++++++++++++++******)))(((((((((,,,,,,++++++******))))))((()))***+++++++++++++++)))***,,,---,,,+++)))'''''''''(((((())))))******))))))))))))************))))))************))))))((())))))***++++++,,,,,,'''((()))***************(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))******+++++++++************************'''(((((()))******++++++************************))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%###"""))))))))))))************(((((())))))*********+++(((((())))))*********+++&&&((())))))(((''''''(((((()))***++++++***)))(((%%%&&&''')))***,,,---...''''''(((((((((((('''''''''(((((()))***++++++,,,************************$$$(((---,,,)))&&&''')))(((((())))))*********+++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...%%%&&&(((***+++,,,++++++******++++++++++++******+++,,,.........,,,***)))+++,,,------......------------,,,+++++++++,,,,,,------++++++++++++------------////////////------------------------------******+++,,,------......///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,---......---------,,,,,,++++++,,,,,,---...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,,,,******+++,,,******))))))((((((''''''******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&%%%%%%&&&)))******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******(((&&&'''((()))******)))((('''))))))*********((('''&&&'''(((***,,,---,,,***)))))))))************))))))(((***,,,+++))))))+++---))))))))))))))))))))))))************************))))))*********+++++++++************************(((((())))))******++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++************++++++)))***++++++,,,,,,---,,,************************)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++***(((''''''((()))***+++,,,---------.........------,,,,,,,,,++++++++++++++++++++++++************************'''(((***++++++******)))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))(((((()))***+++,,,,,,---))))))***+++***)))((('''***++++++++++++***))))))'''((((((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((('''************************)))))))))))))))(((''''''!!!"""$$$&&&((((((((((((++++++***)))(((((())))))************))))))))))))))))))))))))************+++***)))***++++++***)))((((((((((((((((((((((((************************(((((())))))******++++++(((((((((((((((((())))))+++---...---***&&&$$$###))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))******))))))***+++,,,,,,***((('''))),,,...,,,******+++,,,***(((''''''(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))************************------------------------,,,++++++***)))))))))*********+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---.........---,,,---...///000555000++++++...000///,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))''''''((()))***+++,,,,,,&&&+++//////+++)))***,,,******))))))***+++,,,,,,'''(((***++++++***((('''+++*********))))))((((((,,,---------+++'''$$$!!!+++*********))))))(((((((((((((((((()))***+++,,,((()))***++++++***)))(((************************+++++++++*********************))))))))))))******'''((()))******)))(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))'''''')))***,,,,,,------))))))*********))))))((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...---+++*********+++++++++++++++************)))''''''((((((((()))))))))******))))))))))))******))))))***++++++++++++***+++++++++++++++***)))(((''')))+++---...---+++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************************((())))))***************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************+++,,,,,,---,,,+++***)))***++++++++++++***))))))((((((((()))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************++++++***))))))***++++++,,,,,,,,,+++***)))((((((************************)))************)))((('''&&&'''(((***++++++++++++,,,+++***)))))))))))))))************))))))))))))))))))))))))************+++***))))))++++++***)))))))))))))))))))))))))))************************(((((((((((('''''''''''')))))))))))))))))))))))))))+++---,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))),,,+++***)))))))))))))))***((('''))),,,---,,,++++++,,,---,,,)))((()))***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++************+++,,,,,,,,,+++++++++++++++------------------------,,,,,,+++*********************+++,,,,,,,,,,,,+++,,,,,,,,,---------------...------,,,,,,...///000666222---,,,///111///---,,,------......------,,,////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++******)))(((((())))))******++++++&&&+++......+++((()))+++******))))))***++++++,,,+++---...//////...---+++************)))))))))(((,,,---...///...,,,)))(((************)))))))))(((******)))))))))))))))***))))))*********)))((('''******************************************************))))))))))))******(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))************))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))************************---,,,+++***)))******++++++++++++************))),,,,,,---------.........******))))))))))))******))))))***++++++++++++***)))******+++++++++************+++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++++++++***************++++++,,,,,,,,,++++++***************)))))))))++++++++++++++++++++++++***************************))))))))))))***++++++&&&'''((()))***+++++++++++++++++++++++++++++++++******+++++++++******)))---,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++*********++++++++++++***)))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++************************************************++++++***))))))***+++++++++++++++++++++***)))(((******************************+++++++++***))))))+++++++++++++++,,,,,,---,,,,,,+++************+++************))))))))))))))))))))))))************+++***))))))++++++***)))************************************************)))))))))((('''&&&&&&&&&++++++*********)))))))))&&&(((++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***))))))((())))))************))))))******)))(((((()))))))))***)))((()))+++,,,,,,+++,,,------,,,***)))***+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,------------,,,,,,+++++++++---------------------------,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,...///000///...---...---,,,,,,,,,---///000777333///...000000///------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++*********************************&&&***------***((()))************)))******+++,,,)))***+++,,,,,,+++***)))************))))))))))))***+++---//////...---,,,************)))))))))))),,,+++***)))(((((((((((())))))******)))((('''&&&))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******(((((()))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))'''&&&%%%))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******+++++++++************)))*********+++++++++,,,,,,******))))))))))))******))))))***++++++++++++***(((((()))++++++,,,,,,,,,+++++++++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))((()))***+++,,,***************))))))(((************************)))***+++++++++++++++***,,,,,,++++++***))))))(((************))))))((((((***++++++++++++***))))))*********))))))))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++******+++++++++******)))************************+++++++++,,,,,,++++++***,,,+++)))(((((()))***+++,,,,,,+++++++++++++++,,,************)))))))))(((((()))))))))************+++)))((()))***+++***)))************************************************+++*********)))))))))(((,,,,,,++++++***)))))))))&&&(((***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********))))))))))))************))))))%%%%%%&&&''')))***,,,---)))))))))***+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++---///222222000...,,,------,,,,,,,,,---...///555222///...//////---,,,------............------++++++++++++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))''')))++++++)))((()))***+++***************++++++'''((())))))))))))((('''*********)))))))))))))))&&&(((***+++,,,,,,+++************)))))))))))))))++++++***)))(((((())))))(((((((((((()))((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,******))))))))))))******((()))))))))************))))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((((())))))************)))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))+++++++++*********))))))''''''''''''((((((((((((+++******))))))******+++))))))***++++++++++++***((()))***++++++++++++++++++******)))******+++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,---++++++,,,,,,++++++***)))************************++++++,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))))))))))))))***++++++++++++***))))))************))))))))))))))))))******++++++,,,,,,************************++++++++++++++++++++++++*********************************++++++*********)))******+++++++++*********************************+++,,,,,,,,,,,,+++++++++***)))((('''((()))***,,,+++++++++++++++,,,,,,************)))))))))(((((()))))))))***************)))((()))******)))(((************************))))))))))))))))))))))))((()))))))))*********+++++++++++++++******))))))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++)))(((((()))++++++))))))))))))))))))))))))(((((()))***************))))))************))))))%%%%%%&&&''')))***,,,---)))***************++++++)))***+++***)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,------------,,,***---000222333111...,,,---,,,,,,+++,,,---...///222000///...------,,,+++,,,,,,------------,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,++++++******))))))((()))******)))))))))***++++++***************+++,,,,,,,,,------,,,,,,,,,))))))))))))))))))******''''''((()))***))))))((())))))))))))))))))******))))))(((((()))***++++++&&&''''''((()))***++++++((((((((((((((((((((((((''''''((()))******++++++******))))))))))))******)))))))))))))))***++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))***++++++*********(((((()))***************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))******))))))+++++++++*********))))))*********+++++++++,,,,,,++++++************++++++))))))***++++++++++++***+++++++++++++++***)))((())))))((()))***+++,,,---,,,,,,++++++***)))))))))***++++++,,,,,,------......---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))***************++++++++++++++++++++++++***************************************+++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,---------,,,,,,+++'''((()))***+++,,,---------,,,++++++******++++++***++++++++++++***)))))))))))))))*********++++++*********+++++++++++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))((()))***+++++++++++++++******************************+++,,,,,,,,,++++++++++++******************+++************+++,,,,,,************))))))))))))))))))))))))***************)))((((((******)))(((************************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))***************************++++++***((('''((()))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))************+++++++++************++++++))))))))))))))))))))))))(((((()))***++++++++++++))))))************))))))******)))(((((())))))))))))***++++++***)))***+++(((***+++***(((((()))******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,---------------***---000222222111...,,,---,,,+++++++++,,,...//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,+++******)))*********---------,,,,,,---------))))))))))))************)))******************)))))))))))))))************(((((((((((()))***+++,,,(((((((((((()))+++,,,---))))))))))))))))))))))))'''(((((())))))***************))))))))))))******)))))))))))))))***,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))(((''''''((()))******+++******))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++************)))++++++++++++,,,,,,,,,---++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++)))(((((((((((())))))***++++++,,,)))))))))***++++++,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,---------,,,+++*********+++,,,***++++++++++++***))))))(((((()))***++++++,,,---,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))(((((()))***+++,,,,,,,,,************************))))))***+++++++++++++++)))***+++++++++++++++***)))))))))))))))***+++,,,************))))))))))))))))))))))))***************((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++******+++***(((''')))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))************)))))),,,+++***))))))))))))))))))+++,,,+++)))(((***,,,)))***++++++))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,+++,,,------...---------+++,,,///000111000...,,,---,,,+++++++++,,,---...---...//////...------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++++++++,,,++++++***))))))******))))))(((((((((((())))))((()))))))))************))))))******++++++++++++((()))))))))***************)))))))))))))))******,,,+++***))))))***++++++************************((((((((()))))))))))))))******))))))))))))******)))))))))))))))+++,,,---((()))))))))******++++++))))))))))))))))))))))))******+++******)))(((((('''((()))******+++++++++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++++++++++++++************)))((()))))))))************,,,++++++******++++++,,,))))))***++++++++++++*********+++++++++******))))))***+++++++++)))(((''')))))))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******---------,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,------.........++++++++++++++++++++++++************************)))***+++,,,---,,,++++++***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))***++++++,,,,,,,,,+++)))((((((((()))******++++++++++++***))))))''''''(((***+++,,,---...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,************************((()))***+++++++++++++++'''((()))***+++***))))))))))))(((((()))***++++++************))))))))))))))))))))))))***************((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))***++++++((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++'''((()))******)))((('''))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))************))))))******))))))***+++,,,,,,)))+++---,,,)))(((***,,,***+++,,,,,,+++***+++---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---)))***+++,,,---......///++++++++++++++++++++++++***)))))))))***++++++,,,+++,,,------......------+++,,,...///000///...---,,,,,,+++++++++,,,---...,,,...///000///...///000---..................---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,+++***))))))******((((((''''''''''''(((((((((((())))))*********+++''''''((()))***+++,,,,,,(((((())))))*********+++,,,+++***)))((((((((((((000...,,,***)))))))))***************************))))))))))))((((((((((((******))))))))))))*********))))))((()))+++---...$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))%%%&&&''')))***+++++++++''''''(((******+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------,,,++++++++++++************))))))*********++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***((()))***++++++++++++++++++,,,---,,,+++(((%%%###,,,,,,++++++***)))))))))***++++++,,,,,,------......,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///---+++)))(((((())))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,+++***)))))),,,,,,------,,,+++)))(((...------,,,,,,++++++***************************---,,,+++******+++,,,---'''(((***+++,,,,,,++++++++++++******************+++***)))((((((***,,,---+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++******************))))))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((()))***+++++++++++++++************************************************+++*********)))(((((((((+++++++++***************((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((+++***)))(((((()))***+++)))***,,,------,,,***)))+++++++++************)))------------,,,+++***)))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,444222000---,,,,,,------...------,,,,,,++++++***------,,,,,,,,,------...111...+++***+++------,,,...------,,,,,,------...+++,,,...//////...,,,+++111000...---,,,,,,---......---+++*********++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))))))))))))))******+++******))))))))))))******++++++***)))(((((())))))'''(((((()))***+++++++++))))))))))))************+++++++++*********))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++*********))))))))))))((())))))))))))(((((((((((())))))))))))************************************+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++ ###'''+++------+++***)))***+++,,,,,,+++***))),,,+++***)))((((((((((((+++++++++*********))))))...------,,,,,,++++++***---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------,,,+++)))(((************************+++***)))((()))***,,,---+++++++++++++++***))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,+++******))))))))))))))))))******************++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))***+++++++++******************************))))))))))))))))))))))))+++++++++++++++*********---,,,,,,+++***)))((((((((()))***+++++++++***)))++++++++++++++++++++++++))))))******************)))******+++,,,,,,++++++******++++++++++++************))))))))))))************+++,,,,,,+++******))))))******+++++++++,,,------------,,,+++***)))******+++++++++,,,,,,,,,******))))))******+++,,,------,,,++++++++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------222111///---,,,,,,------------------------------,,,,,,,,,+++,,,,,,---...333000---++++++,,,---,,,------,,,,,,,,,,,,------+++,,,---//////---,,,+++---,,,+++++++++,,,---...---,,,+++*********++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,+++******)))************))))))))))))******++++++***)))))))))))))))'''(((((()))******++++++))))))))))))*********************)))))))))(((((())))))))))))))))))))))))******++++++++++++******++++++*********)))))))))***)))))))))(((((((((((())))))))))))************************************,,,,,,------,,,++++++***))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++***))))))***+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%'''***,,,---,,,***)))***+++,,,,,,,,,,,,+++***+++***************+++++++++++++++*********))))))...------,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,(((***,,,......---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------,,,+++)))(((************************+++***)))))))))***,,,---***++++++++++++***))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))((()))))))))(((((((((((((((************+++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))******+++******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,---------...---,,,+++***(((''''''))))))*********)))((((((++++++++++++++++++++++++******)))))))))((((((((())))))******++++++************++++++++++++******))))))************))))))************************'''((()))***+++,,,------------------,,,+++***)))******+++++++++,,,,,,,,,******))))))******+++,,,...---,,,++++++++++++++++++++++++******************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,------------************++++++++++++,,,,,,---------.........///...---,,,+++,,,------,,,,,,,,,---.../////////,,,,,,++++++,,,------...777333...+++++++++,,,,,,------,,,,,,,,,,,,------+++,,,---......---,,,+++))))))))))))***+++,,,---,,,,,,+++************+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++///...---+++***)))))))))******))))))))))))******++++++***))))))))))))***((((((((()))******++++++))))))))))))************)))))))))(((((((((((((((************************)))******************))),,,+++++++++******************)))))))))((((((((())))))))))))************************************++++++,,,,,,++++++******))))))))))))))))))))))))******++++++++++++******((())))))******++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++***))))))***++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++,,,------,,,++++++((((((((())))))+++,,,,,,+++++++++******************++++++,,,,,,------...******+++,,,,,,,,,++++++*********+++,,,,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++++++++,,,,,,---------***************************+++,,,------,,,+++***((()))***,,,,,,,,,++++++***************+++++++++******)))))))))***+++,,,******+++++++++******)))************************))))))))))))))))))))))))***************++++++++++++++++++++++++***))))))*********))))))(((((('''++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,++++++***)))(((((())))))))))))((((((''''''************************))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))(((((('''(((***++++++***))))))+++******))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******))))))******+++,,,,,,+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,---------......*********++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...//////999555///+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++))))))))))))******++++++++++++******************)))***++++++++++++***)))************************------,,,+++***))))))*********))))))))))))******++++++***))))))*********(((((())))))************((()))))))))************))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,+++++++++***************)))))))))((((((((()))))))))************************************(((((()))))))))(((((('''))))))))))))))))))))))))******++++++++++++******'''(((((()))***++++++,,,))))))))))))))))))))))))************************+++******************+++*********))))))*********))))))))))))))))))))))))************************---,,,+++***************++++++++++++++++++++++++((((((((((((((()))*********************************++++++,,,,,,------...)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++***)))***+++,,,---------,,,,,,+++++++++***************************+++,,,------,,,+++***'''((()))++++++++++++***))))))*********+++++++++***************+++++++++)))******+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++((()))******+++++++++++++++++++++******))))))))),,,,,,,,,------------...))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************************************************************((()))))))))************+++++++++++++++***)))(((((((((((((((((((((((((((************************))))))******++++++,,,,,,******************++++++******)))(((((((((''''''************************(((((())))))***++++++,,,))))))*********))))))((((((((())))))))))))(((((('''((()))+++++++++***)))++++++***))))))***++++++************************++++++,,,,,,++++++************+++++++++,,,,,,,,,******))))))******+++,,,)))))))))***+++,,,---...***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******------------...///000111888444///,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))*********************************++++++***************************************)))))))))******+++******))))))))))))******+++***************++++++)))))))))))))))*********((()))))))))************************************************************))))))************)))))),,,,,,,,,+++++++++******************))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))******++++++++++++******''''''((()))******++++++))))))))))))))))))))))))******++++++++++++***************++++++*********++++++************++++++))))))))))))))))))))))))************************+++***)))))))))***++++++******))))))))))))******,,,+++******)))))))))***************************...------,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,+++((('''&&&''')))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++***++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,+++***(((''')))))))))***++++++,,,,,,))))))******++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))***++++++,,,,,,'''((()))***++++++++++++++++++++++++************,,,,,,,,,,,,------------((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************************************************************(((((()))************)))******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))***++++++,,,,,,******)))((((((((())))))************************'''(((((()))***+++,,,---******++++++******))))))******++++++++++++******'''((()))******+++******+++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++************+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))***,,,---...***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))------------...///111111444111...,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,***))))))((()))******+++*********************************************************))))))(((((()))******+++******))))))))))))******+++************+++,,,,,,))))))))))))))))))******))))))))))))************************++++++++++++************************)))******************))),,,+++++++++************++++++*********)))))))))))))))))))))************))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))******++++++++++++******'''(((((())))))*********++++++++++++++++++++++++******+++,,,,,,+++******)))***++++++++++++***)))+++++++++******+++++++++++++++++++++++++++++++++************************)))))))))))))))***+++,,,))))))(((((((((((())))))//////...---,,,++++++,,,***************+++++++++...------,,,,,,++++++************)))***,,,---...,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......---,,,***)))((())))))***++++++,,,,,,))))))***+++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***************)))))))))))))))*********************+++++++++,,,,,,'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))'''((()))***+++******)))))))))***+++++++++******************************************************))))))))))))))))))((((((***************+++++++++******)))))))))***+++,,,************************((((((((())))))*********++++++,,,,,,+++******)))******++++++++++++******(((((((((((()))***+++,,,+++,,,---......---,,,+++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,******))))))******+++,,,++++++***************+++))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++---...///000///...,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,+++***)))'''((()))***++++++***)))+++******************+++************************++++++***)))))))))************))))))))))))******+++*********++++++,,,---***)))))))))))))))))))))))))))))))))************))))))))))))*********+++))))))))))))))))))))))))******++++++++++++******++++++*********)))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))***++++++,,,------,,,,,,))))))))))))))))))))))))******++++++++++++******((((((((()))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++*********************************+++++++++++++++******)))(((((()))******------,,,,,,+++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,---......+++***)))))))))+++...///---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))&&&'''***,,,------,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***,,,------,,,+++******++++++,,,,,,------...************************---,,,+++******+++,,,---+++,,,---///000//////...((())))))***++++++,,,,,,))))))***++++++++++++***((()))***+++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++******)))((('''''''''(((((())))))******((())))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''((()))++++++******)))((()))***+++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))******)))))))))+++,,,---))))))))))))))))))))))))(((((((((((((((''''''''',,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((()))(((((('''(((***,,,---+++,,,...//////...,,,+++(((((()))***+++,,,,,,---)))******+++++++++************+++++++++,,,,,,,,,*********)))***++++++,,,...---,,,***)))((((((((())))))******+++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,))))))))))))************,,,,,,,,,---------......---............---,,,+++***++++++,,,,,,------...)))))))))***+++,,,...///,,,++++++---//////...,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,'''(((***+++,,,,,,++++++'''((()))+++++++++***)))++++++************++++++))))))))))))))))))))))))......,,,+++***)))))))))******))))))))))))******+++*********+++,,,,,,---*********)))))))))))))))))))))))))))************'''((((((((())))))******((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++*********))))))))))))(((+++++++++************)))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++,,,+++***))))))***+++,,,(((((((((((()))***+++,,,))))))******++++++++++++))))))*********+++++++++---,,,,,,+++*********+++&&&'''(((*********)))((()))***++++++***+++---///************)))))))))(((+++++++++,,,,,,---------)))))))))***+++++++++,,,++++++++++++++++++++++++++++++******************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************++++++&&&'''(((***,,,...///000((((((((()))*********+++---,,,***)))))))))***++++++*********))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,+++)))((((((((()))***...---+++))))))***+++,,,))))))))))))))))))))))))---,,,***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((++++++******))))))((((((((()))***++++++***)))(((++++++******************++++++******)))(((((('''******+++,,,,,,---......***+++,,,------,,,+++************++++++,,,,,,,,,***++++++,,,+++***)))(((++++++******++++++,,,---***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---...---,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++---......//////......------------///111111///---******,,,------,,,******++++++++++++,,,---...///***++++++,,,,,,------...+++***)))))))))***,,,,,,************************+++***)))'''''')))***+++************************,,,---...---+++***+++,,,+++)))(((((()))******)))))))))))))))))))))))))))*********))))))))))))))))))***++++++***)))***+++(((((())))))))))))((((((,,,,,,,,,+++++++++******++++++***)))(((((())))))++++++++++++*********)))******++++++++++++*********************)))(((((((((((((((((()))))))))))))))*********++++++++++++,,,+++***((((((((()))************)))))))))))))))*********+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---,,,***(((((()))***+++************************,,,***'''%%%%%%'''***,,,+++++++++*********))))))---,,,,,,+++***)))((((((&&&&&&''')))***,,,------))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,++++++******++++++((()))***+++,,,++++++***)))***++++++******,,,...++++++++++++************++++++,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++***))))))))),,,++++++******))))))(((+++++++++++++++,,,,,,,,,,,,++++++******+++,,,---+++*********))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))+++******)))))))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''))))))))))))))))))))))))************)))))))))((())))))************))))))*********))))))))))))))))))***+++,,,,,,+++***)))************************************++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++***++++++++++++++++++,,,***+++,,,,,,,,,***)))(((++++++******++++++,,,---***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---...///...,,,***))))))++++++++++++++++++++++++,,,,,,---,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++---...///...++++++++++++************,,,,,,,,,---//////...,,,,,,,,,,,,------,,,,,,,,,&&&&&&''''''((())))))***++++++++++++++++++******+++***)))))))))***+++,,,***************************)))(((''''''((()))***************************+++,,,---,,,+++******++++++***((((((*********)))))))))))))))))))))))))))(((((())))))******++++++)))***++++++))))))***+++))))))************)))))),,,,,,++++++******))))))++++++***)))))))))))))))++++++*********)))))))))******++++++++++++*********************)))(((((((((((((((((()))))))))***)))))))))*********++++++,,,+++***)))(((((()))******)))))))))))))))))))))*********++++++++++++++++++***((('''&&&(((***+++******************++++++---,,,***)))((()))***+++*********************************))))))*********+++++++++*********))))))+++++++++***************))))))))))))************(((((()))))))))*********+++,,,,,,,,,,,,---------,,,,,,++++++******++++++++++++,,,---------,,,,,,***+++,,,+++))))))+++---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++---,,,,,,+++***)))((((((------,,,***((('''&&&%%%,,,,,,,,,+++++++++++++++*********+++,,,---///000***************)))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***************)))(((((())))))'''&&&&&&&&&'''((())))))))))))))))))))))))(((''''''(((((()))++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))***************+++,,,------,,,+++***************************))))))***+++,,,,,,------***++++++,,,,,,------...,,,++++++++++++++++++,,,+++++++++++++++*********++++++,,,,,,,,,+++******++++++******++++++,,,---***,,,------+++******+++************************++++++++++++++++++++++++************************---...///...,,,***)))***++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,...,,,+++,,,...111222222......,,,+++***++++++,,,,,,+++******,,,------,,,...------,,,,,,------...((()))+++,,,,,,,,,,,,+++,,,++++++***))))))((((((******))))))******+++,,,************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,+++***)))***++++++***((((((***+++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***++++++))))))***+++******++++++++++++******,,,++++++***))))))((((((+++***))))))))))))))))))******)))))))))(((((((((******++++++++++++******)))************))))))(((((((((((()))))))))******((((((((()))))))))******++++++***)))))))))******))))))))))))))))))************************))))))+++)))&&&$$$$$$&&&)))+++((())))))***++++++,,,,,,,,,+++***)))))))))***+++************************((())),,,------,,,)))(((+++++++++***************))))))*********+++++++++************************((((((((((((((()))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------------,,,++++++,,,+++))))))***,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,.........//////.........++++++++++++++++++++++++,,,+++++++++***)))))))))***************)))))))))+++*********)))((((((((((((((()))+++,,,...000000************************)))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))******************************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))***++++++)))((('''+++******)))))))))******)))))))))))))))))))))))),,,,,,,,,,,,------......))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))(((((())))))******++++++)))***+++,,,,,,,,,+++******************+++++++++))))))******+++,,,,,,---+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,++++++******))))))++++++,,,,,,,,,+++++++++++++++******++++++,,,---***,,,------+++******+++))))))))))))))))))))))))************************************************)))+++,,,---,,,,,,---...++++++++++++++++++++++++---,,,***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,///---,,,---000333555555000///---+++***+++,,,---...+++))))))+++,,,,,,,,,...---,,,++++++,,,---...+++---///111111000///...++++++*********)))))))))***************+++++++++***************************)))(((((((((((()))***)))))))))))))))))))))))))))***+++***)))((()))***,,,***))))))***++++++***))))))))))))))))))))))))(((((())))))*********+++)))***+++***)))((()))+++)))******++++++******)))++++++******)))(((((('''******)))))))))))))))***))))))))))))((((((((((((******++++++++++++******))))))************)))((((((((()))))))))*********(((((((((((())))))))))))+++*********************)))))))))))))))*********+++*********)))(((((((((+++***((('''''')))+++,,,))))))*********+++++++++++++++***))))))******+++************************''')))+++------+++)))'''************************************************'''(((((()))+++,,,,,,---))))))))))))))))))))))))++++++++++++************,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***++++++***)))(((***++++++*********))))))))))))++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++)))*********+++++++++,,,))))))************))))))++++++++++++++++++++++++)))))))))***+++++++++,,,)))******++++++,,,,,,,,,+++*********)))(((((((((&&&'''(((***,,,---...///***************+++++++++)))+++,,,+++***)))***,,,))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))***++++++)))((('''+++++++++++++++++++++,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((())))))******++++++'''(((***+++++++++***)))))))))*********+++++++++************************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++++++++******)))))))))+++++++++++++++++++++,,,++++++******++++++,,,---***,,,------+++******+++))))))))))))))))))))))))************************************************)))+++,,,,,,+++,,,...///++++++++++++++++++++++++,,,,,,*********+++,,,---++++++,,,,,,,,,---------///...---...111444555555---+++)))''''''((()))***///---+++***,,,------------,,,+++******+++,,,---)))***,,,---...---+++***************++++++,,,,,,))))))******++++++++++++************************************************))))))))))))))))))))))))((()))******(((((()))***,,,***))))))***++++++***************************+++*********))))))((((((((()))******)))((()))***(((((())))))))))))((((((*********))))))))))))(((***)))))))))))))))******))))))))))))((((((((((((******++++++++++++******((())))))*********))))))))))))))))))************(((((((((((())))))))))))*********++++++++++++***(((((())))))************+++*********)))((((((((()))***+++,,,,,,,,,,,,++++++++++++*********))))))******************++++++************************))))))))))))))))))))))))************************,,,,,,++++++***))))))((((((((()))***+++,,,,,,---************************++++++***************)))++++++******++++++,,,,,,,,,,,,+++*********++++++)))***+++***((((((***,,,*********)))))))))((((((************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++&&&''')))***+++,,,,,,,,,*********+++++++++++++++)))+++++++++***)))***+++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************)))(((((())))))))))))************))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************&&&''')))***++++++***))))))))))))***++++++,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************)))))))))******))))))******+++,,,++++++******++++++,,,---***,,,------+++******+++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,******+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,------.........------///222333333222,,,,,,+++******+++,,,---000...,,,,,,---...---,,,,,,++++++******++++++,,,))))))++++++++++++***)))))))))******+++,,,,,,---))))))***++++++++++++***************************++++++++++++++++++++++++************************((()))******))))))***+++,,,+++))))))+++,,,+++***************************,,,,,,+++***)))(((''''''((()))******(((((()))***(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******+++******)))))))))(((((((((******++++++++++++******((())))))************))))))))))))*********++++++((((((((()))))))))******)))***++++++,,,+++++++++((((((((()))******++++++******************))))))&&&(((***,,,---,,,+++***,,,,,,++++++***))))))((()))*********++++++++++++***************************)))(((''''''((()))******************+++++++++------,,,+++***)))(((''',,,,,,,,,+++******))))))++++++++++++************,,,,,,,,,++++++*********++++++******++++++,,,---------+++*********++++++((()))***)))((()))+++---+++++++++*********))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------------............------++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++************+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,+++************++++++,,,,,,,,,)))***+++***)))((()))+++))))))))))))))))))))))))((((((((()))******++++++************))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))*********)))))))))))))))'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))************))))))((((((((()))***+++++++++******++++++,,,---***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,******,,,---+++++++++++++++++++++++++++,,,---...............++++++,,,,,,---......///,,,---...000222222111///---------...//////000000///...---...///...---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))******************((()))***+++,,,++++++*********************************++++++++++++******++++++++++++++++++++++++((()))+++***))))))+++,,,---+++******+++,,,++++++************************++++++******))))))((((((((()))***)))((('''(((***)))))))))******)))))))))(((((()))***+++,,,------)))))))))))))))***++++++++++++*********)))))))))******++++++++++++******(((((()))***************))))))*********+++++++++)))))))))*********++++++)))***+++,,,,,,,,,++++++'''(((((()))******++++++*********+++++++++++++++((()))***+++,,,,,,,,,,,,++++++******************))))))***+++++++++++++++******************************)))(((((()))******))))))*********++++++++++++++++++*********))))))------,,,++++++***))))))+++*********))))))))))))---------,,,,,,++++++++++++*********+++,,,,,,---......,,,+++***++++++,,,'''((())))))))))))+++---,,,,,,,,,+++++++++******''''''(((***+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************(((((())))))******++++++(((((())))))*********+++,,,,,,---...---,,,+++************++++++,,,,,,,,,(((*********)))((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))************)))))),,,+++)))((((((((()))***(((((()))******+++******))))))))))))))))))))))))&&&''')))***++++++***)))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******++++++******))))))((((((((()))+++,,,------,,,,,,((())))))***++++++,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))******++++++)))(((''''''''')))***+++++++++******++++++,,,---***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++,,,///111+++++++++++++++++++++++++++,,,...///000///......++++++,,,,,,---...//////+++,,,...000222222///,,,))))))+++,,,---............------...///...,,,)))+++,,,............,,,+++++++++***))))))******+++******))))))((((((''''''((()))***+++,,,+++******************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++------+++******+++,,,,,,+++************************))))))))))))************((()))***)))((('''(((*********++++++++++++******'''((()))+++,,,---...///))))))((())))))***++++++++++++++++++******************++++++++++++******(((((()))***************)))************+++++++++************++++++++++++)))***+++,,,---,,,,,,+++'''(((((()))***+++++++++*********+++,,,,,,,,,---+++++++++++++++---///000)))))))))***++++++,,,,,,((()))***+++++++++++++++*********************************++++++*********))))))******++++++++++++***************+++++++++*********++++++,,,,,,---******))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++///...------,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------//////...---,,,,,,+++***((()))+++---------+++***)))************+++++++++))))))************))))))************************++++++************++++++************************+++++++++*********))))))(((((()))))))))***************++++++++++++******************************,,,)))&&&&&&***---...---+++***)))'''''''''((()))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((***+++***)))((()))******************)))((('''************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))(((''''''((()))+++++++++******))))))(((((())))))))))))))))))))))))---+++)))***,,,,,,)))&&&+++)))((()))***+++***(((***)))(((''''''((()))***)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******+++(((&&&'''+++---,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,,,,,,,++++++,,,,,,---...///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))(((***++++++,,,,,,++++++***+++***)))))))))***,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))*********+++++++++++++++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((()))***+++,,,,,,+++***)))''')))++++++***))))))))),,,,,,,,,,,,,,,+++***)))++++++************++++++***++++++,,,,,,++++++***,,,+++++++++******))))))(((((()))*********))))))(((((((((((())))))))))))''''''''''''((()))***+++***************************((('''(((***++++++***)))*********++++++++++++************))))))((((((******))))))))))))******(((((())))))*********+++''')))+++,,,,,,,,,***)))+++***)))(((((()))***+++''''''''''''((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,++++++*********+++++++++******+++,,,,,,---*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,((()))+++------,,,+++***)))************+++++++++))))))************))))))************************++++++************++++++************************+++++++++*********)))))),,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++---***((((((***,,,,,,***,,,+++***)))((())))))***(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((((((((((()))******++++++)))***++++++,,,,,,,,,+++(((((()))))))))*********(((***+++***)))((()))*********++++++******)))(((***************************++++++++++++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,***'''***)))((()))++++++)))(((***)))(((((((((((()))***''')))************,,,---,,,,,,,,,+++++++++*********************+++++++++************************---,,,***)))))))))***+++************************+++++++++******)))))))))))))))))))))))))))))))))*********************************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++++++++***))))))***+++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---............,,,,,,++++++,,,,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++************************((()))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))(((******++++++++++++******(((***,,,,,,+++*********+++,,,,,,,,,++++++***)))+++******************+++***++++++,,,,,,++++++***++++++*********)))))))))+++,,,///000000...,,,***(((((((((((()))))))))***))))))))))))***+++,,,---************************+++***((()))+++,,,,,,+++)))))))))*********++++++++++++*********)))))))))******))))))))))))******((()))))))))************((()))***,,,,,,+++***)))+++***)))(((((()))***+++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++,,,,,,---)))***************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***)))************+++++++++))))))************))))))************************++++++************++++++************************+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++******++++++***(((,,,,,,+++*********++++++((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((())))))))))))))))))))))))))))))))))))***++++++,,,+++++++++((((((((()))))))))******(((***+++***)))((()))***++++++++++++++++++***)))************************---,,,+++***)))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))***))))))***,,,,,,+++))))))))))))***++++++)))'''***))))))(((((())))))***)))***,,,+++******+++,,,,,,,,,,,,++++++++++++***------,,,+++***))))))(((************************,,,,,,+++************+++*********************************)))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++...///---(((''')))---******+++++++++,,,,,,,,,---------,,,,,,+++++++++------...///111333444555,,,,,,++++++,,,,,,---...)))***,,,++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***)))))))))******)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))************************************))))))))))))++++++************++++++)))+++------+++***+++,,,+++++++++,,,++++++***)))******************************++++++++++++************))))))))))))((((((+++...111333222///+++)))((((((((()))))))))******))))))))))))***+++,,,---************************,,,+++)))***+++---,,,,,,((((((((()))))))))******+++++++++++++++***************))))))))))))******))))))))))))************((()))***+++,,,+++************))))))))))))******++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,---------,,,,,,+++++++++,,,,,,---************++++++++++++*********************+++)))***++++++++++++******))))))*********+++++++++)))******++++++******)))************************++++++************++++++************************************************************++++++++++++******++++++++++++******++++++++++++++++++++++++*********+++++++++***)))+++++++++*********++++++)))*********)))(((''''''************************))))))))))))))))))))))))++++++******)))******+++************))))))((((((******++++++++++++******************++++++++++++(((***+++***)))((()))***++++++,,,,,,,,,++++++***************************...,,,***)))((()))***+++))))))))))))))))))))))))******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++)))((()))***,,,+++)))'''))))))))))))))))))))))))---......---+++******+++++++++++++++++++++++++++------,,,+++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((++++++++++++++++++++++++++++++******************+++,,,---+++)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///111333555777,,,,,,++++++,,,,,,---...+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********))))))************))))))((()))***,,,,,,+++******++++++++++++++++++++++++))))))******++++++,,,,,,************************((((((((((((((((((((((((******+++++++++,,,,,,,,,*********)))))))))))))))*********************************))))))))))))))),,,+++***))))))***+++,,,***+++,,,,,,*********,,,******++++++++++++***************++++++***************++++++++++++******)))))))))(((((((((((((((***+++---...---+++(((&&&(((((()))))))))*********((((((''''''((()))******************************,,,+++))))))+++,,,,,,+++(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********((()))***++++++++++++******))))))))))))))))))***((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++******))))))------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,------...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******)))((((((*********************)))))))))*********+++++++++******++++++++++++******************************++++++************++++++************************************************---------............///******++++++++++++******++++++++++++++++++++++++'''(((***++++++++++++,,,)))*********************++++++++++++***))))))(((++++++++++++++++++++++++************************++++++************++++++++++++******)))(((((((((*********++++++******)))))))))*********+++++++++(((***+++***)))((()))******++++++,,,,,,,,,++++++************************...,,,***(((((((((***+++))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))))))))((()))***+++++++++++++++)))))))))***++++++)))'''))))))************)))))))))+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++*********++++++,,,++++++++++++++++++++++++************+++*********+++)))'''(((***,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++******+++---...000,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))***++++++++++++++++++***((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))******+++++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))******************************))))))))))))))))))******,,,+++***))))))***+++,,,)))***+++***)))(((***+++)))******++++++*********)))***++++++++++++***))))))******++++++******)))((((((((((((((()))))))))******)))((('''&&&&&&&&&))))))))))))************(((((((((((((((((()))***************************,,,***((((((*********)))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))************))))))))))))))))))))))))******++++++++++++)))))))))******)))))))))'''''''''((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,+++***)))((('''+++************))))))))))))************+++++++++******++++++++++++******************************++++++************++++++***************************************++++++++++++++++++,,,,,,,,,------******++++++++++++******************************&&&(((*********+++,,,...((()))******+++************++++++++++++******)))************************++++++++++++++++++++++++*********)))******+++,,,+++*********))))))((((((*********+++******)))((('''''''''((((((((())))))(((***+++***)))((()))***)))***++++++++++++++++++************************,,,+++***)))((()))******))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))(((***++++++*********++++++)))((()))***+++***))))))******++++++******)))"""$$$&&&'''((()))+++---***++++++++++++,,,,,,,,,******++++++,,,,,,------***************************+++,,,,,,---,,,,,,,,,************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))******,,,---///111222++++++++++++++++++++++++))))))***++++++++++++***+++'''%%%&&&+++---,,,)))******+++++++++,,,,,,,,,******+++,,,------......,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))((((((++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************************************))))))))))))************++++++************++++++)))******)))(((((()))+++((()))******+++*********)))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))******+++***((('''&&&'''(((((()))))))))*********+++++++++***************++++++************************,,,***(((((()))***)))(((((((((((()))))))))***************+++++++++++++++******))))))))))))******************))))))))))))***************+++++++++))))))************))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++*********++++++***))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))*********+++++++++((((((((()))))))))************++++++++++++******)))))))))))))))))))))))))))***+++***((()))+++...))))))+++,,,,,,,,,++++++((()))***************)))************************************************)))))))))))))))***++++++*********)))))))))))))))***************)))((((((''''''''''''((((((((()))(((***+++***)))((()))***((()))******++++++******************************))))))))))))************))))))))))))))))))))))))*********++++++*********(((((())))))*********+++)))))))))))))))))))))))))))+++---,,,***((()))+++,,,***''''''(((*********)))***++++++++++++***)))$$$&&&((((((((()))+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***************************+++,,,---------,,,,,,************************)))*********++++++++++++))))))))))))))))))))))))*********************************+++,,,...///000************************((()))***+++,,,++++++***+++***))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,++++++,,,,,,---...)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))************))))))))))))************************************************''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************++++++++++++*********++++++***((((((***,,,(((((()))***************(((***+++,,,,,,+++***((())))))************)))))))))))))))*********++++++******))))))))))))))))))))))))*********+++++++++++++++************++++++************************---+++))))))*********))))))))))))*********++++++)))))))))*********++++++******))))))))))))******************)))))))))(((***************++++++,,,((()))***++++++***)))((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,......///000))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,++++++++++++******))))))***++++++++++++,,,,,,,,,++++++***)))(((((()))))))))************+++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((+++,,,,,,***''''''***---)))***,,,---...------,,,''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))*********************)))(((((())))))))))))************(((***+++***)))((()))***'''((()))***************************************'''((()))***++++++******))))))))))))))))))))))))******++++++++++++******%%%&&&''')))***,,,---...))))))))))))))))))))))))))),,,---,,,)))((((((***---***'''&&&''')))++++++)))***+++,,,,,,+++***)))---......,,,***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))************************,,,,,,***)))((((((''''''************************((()))***+++,,,,,,+++***+++---...,,,)))'''***,,,******+++++++++,,,,,,,,,//////...---+++******)))''')))***,,,------,,,+++,,,,,,++++++,,,,,,---...)))+++------------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))************))))))+++***)))))))))***,,,---************************++++++******))))))(((((())))))))))))))))))))))))************************************++++++++++++(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++)))***+++,,,,,,+++***))),,,,,,,,,***))))))+++...(((((()))***************((()))+++,,,,,,+++)))((())))))************))))))))))))******+++++++++,,,'''(((***++++++***)))((()))************+++++++++))))))((((((((((((((()))************************...,,,******+++++++++***************++++++++++++(((((())))))*********+++******))))))))))))******+++*********))))))((((((******))))))******+++,,,((()))***++++++***)))(((((())))))))))))*********************************.........------,,,,,,,,,,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------++++++++++++------,,,,,,+++++++++,,,------000000///...------,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++,,,,,,***)))&&&'''(((***++++++++++++************************+++,,,,,,------,,,,,,+++))))))*********+++++++++)))***++++++,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,+++++++++++++++,,,+++++++++++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((+++++++++*********)))))),,,+++******))))))******,,,,,,+++***))))))******)))))))))***+++++++++,,,+++++++++++++++***)))(((&&&""" ###(((+++***''')))))))))***++++++,,,,,,+++***)))((()))***,,,---,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,+++***)))(((''''''((()))***++++++***)))(((++++++************++++++******)))))))))))))))******+++,,,+++)))))))))***000///---,,,,,,,,,------,,,+++***((((((((())))))(((((()))***++++++,,,,,,******))))))))))))***************++++++,,,,,,,,,------,,,+++***)))''''''++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,000///---+++*********+++)))******++++++,,,------------------------------***+++,,,---,,,+++***))))))+++------,,,,,,---......------,,,,,,------...------,,,,,,+++***))))))***************************+++,,,---,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))(((*********)))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))***************++++++***))))))***,,,((()))+++,,,,,,+++)))(((++++++***)))((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******)))(((((((((+++++++++************)))))))))************))))))(((((())))))************)))))))))******++++++,,,...,,,***(((''''''))))))******))))))))))))******///...---,,,++++++***+++(((((('''&&&&&&'''))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))------------,,,,,,,,,+++000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,++++++++++++......------,,,++++++***++++++,,,,,,,,,+++******,,,,,,++++++************))))))))))))))))))))))))---,,,***+++,,,,,,+++)))*********))))))))))))*********************************++++++++++++******))))))*********+++++++++***++++++,,,,,,,,,,,,+++***)))((((((((()))***+++++++++************++++++******+++++++++***))))))************************+++***************+++++++++++++++*********)))))),,,+++******))))))******+++***))))))(((((())))))************************+++++++++++++++***))))))'''$$$"""$$$(((+++***'''++++++******************+++***)))((((((***+++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++******)))(((((((((((()))***++++++***)))(((++++++************++++++))))))((())))))***+++,,,***+++,,,+++***))))))+++,,,+++***((((((((()))***+++***)))(((((()))******+++++++++,,,,,,------...++++++************++++++++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,---------------------++++++++++++++++++++++++++++++++++++*********)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++------,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,+++******)))************************,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))+++++++++***************++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++***))))))***++++++))))))))))))***************++++++***))))))***,,,)))***+++,,,,,,+++***)))+++***))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************+++++++++++++++++++++************)))))))))************))))))((((((((((((((()))******************************---+++)))(((''''''((()))***))))))(((((())))))***,,,,,,+++++++++,,,------******))))))((()))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,+++*********,,,,,,++++++******))))))+++++++++***++++++,,,,,,+++************)))))))))************************---+++***+++,,,,,,+++)))******)))))))))***++++++************************((())))))))))))))))))(((***************+++++++++,,,,,,---------,,,++++++++++++))))))((()))***+++******)))))))))******+++)))******+++++++++******+++++++++++++++++++++++++++***)))((()))+++---...+++++++++***************,,,+++******))))))*********)))((((((((((((((((((+++++++++******************++++++++++++***))))))***'''%%%&&&)))+++***''',,,,,,++++++***))))))(((***)))((('''((()))***+++,,,+++************+++,,,+++++++++***************))))))))))))))))))))))))))))))***++++++***))))))++++++************++++++((((((((()))***+++,,,---***,,,,,,,,,***)))***+++***)))((('''&&&'''((((((******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,+++******)))++++++++++++++++++++++++...---,,,+++***************+++------,,,+++,,,---,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,+++*********++++++++++++***))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++***))))))***++++++)))))))))*********++++++***++++++***))))))***,,,)))***+++,,,,,,+++***)))))))))))))))))))))***+++++++++++++++++++++++++++((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))******+++,,,,,,------+++++++++************)))))))))************))))))))))))((('''''')))***++++++++++++***))))))((((((+++***)))'''''''''(((((())))))(((((((((((()))))))))))))))***,,,---///000,,,,,,,,,,,,+++***))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++******))))))++++++***)))***+++---...***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***%%%&&&(((***,,,---------************************(((((())))))))))))((((((************************---------------,,,+++***,,,+++***)))((()))******)))))))))((())))))***+++((()))***+++++++++++++++++++++++++++++++++++++++******))))))***,,,---...************************,,,+++******))))))*********))))))((((((((())))))***************+++++++++******+++++++++******)))+++)))'''((()))******(((+++++++++*********))))))((((((((('''((()))******++++++************++++++************************(((((())))))************************************++++++************++++++))))))))))))***++++++,,,+++,,,---,,,***)))***++++++***)))(((((()))***+++)))))))))******++++++,,,++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------***+++++++++++++++,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,***))))))*********,,,------,,,+++,,,---...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++******)))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))*********+++++++++******************+++))))))*********+++++++++***++++++***))))))***,,,***++++++,,,,,,++++++***)))((((((((()))***++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++*********))))))))))))************))))))+++***)))(((((()))+++,,,...---,,,+++***)))((((((******((((((''''''(((((()))(((((((((((((((((())))))))))))***+++---...///,,,,,,------,,,***((('''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++***)))***+++---...)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***###&&&***---///...,,,+++************************)))******++++++******)))************************------------,,,+++******((('''&&&%%%%%%&&&'''((())))))(((((()))******+++((()))***+++++++++++++++************************((()))+++,,,---------,,,************************,,,+++******))))))***************))))))******+++(((((()))***+++,,,,,,,,,)))******+++++++++******,,,+++)))))))))******)))))))))*********+++++++++((((((((((((((())))))***************************************************((((((((()))******++++++++++++************++++++++++++************++++++,,,,,,+++***))))))******+++,,,---,,,*********+++,,,+++************,,,,,,))))))******++++++++++++++++++******************++++++************++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))******************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))***++++++,,,...---,,,++++++,,,...------,,,,,,------...,,,,,,+++++++++++++++***++++++++++++++++++++++++---,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''''')))******+++++++++******))))))))))))******++++++++++++************++++++************************(((((((((((()))))))))************++++++*********************++++++++++++***++++++***))))))***,,,+++++++++,,,,,,+++++++++)))((((((((()))***++++++************************((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))))))))+++++++++*********))))))))))))************)))))),,,,,,+++*********+++,,,......---,,,+++******)))***))))))((((((((((((((())))))(((((((((((())))))************++++++,,,---***+++,,,,,,+++)))'''&&&))))))))))))************************************++++++++++++,,,,,,,,,,,,...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---...///------------------,,,,,,+++++++++***++++++,,,,,,)))))))))************++++++++++++++++++++++++++++++*********,,,---,,,+++(((***---......,,,(((&&&***************************++++++,,,,,,++++++***+++++++++***************++++++,,,,,,,,,+++******))))))((((((((()))***+++))))))))))))******+++,,,)))******+++++++++******))))))))))))))))))))))))((())),,,......---,,,+++***************+++++++++,,,+++******))))))*********************++++++,,,((())))))***++++++,,,,,,))))))***++++++++++++***+++******)))))))))******((())))))***++++++,,,,,,(((((()))))))))*********))))))***++++++***))))))***************+++++++++(((((())))))*********+++,,,+++************+++,,,++++++************++++++...---,,,+++***)))))))))+++------,,,+++***+++,,,+++***)))((()))***+++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++,,,,,,------,,,+++***************++++++,,,,,,---******,,,---///111222222************************)))))))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,------------,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++---...---,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++)))))))))))))))(((''''''))))))***++++++++++++***((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))*********++++++++++++,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++)))))))))))))))))))))))))))*********+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++******)))(((((('''+++++++++************)))))))))************))))))++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++***************)))))))))******))))))))))))******,,,++++++************+++************)))((('''''''''''''''((((((((())))))************************+++,,,,,,,,,------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,------...,,,,,,------------------++++++,,,,,,,,,+++******************++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,+++***)))(((***************************++++++,,,,,,++++++***+++++++++*********))))))))))))***+++++++++******,,,+++++++++,,,...000111)))))))))******+++------******+++++++++***))))))************************++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++******))))))******)))))))))))))))***+++++++++++++++*********))))))))))))***+++++++++++++++)))******)))))))))***+++******************++++++((()))******************((()))***++++++***)))((())))))*********+++++++++)))))))))))))))*********,,,++++++******++++++,,,++++++************++++++---,,,++++++************,,,---...---+++***+++,,,******)))((()))***+++,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------***++++++---...///000000++++++++++++++++++++++++)))))))))******+++++++++++++++******++++++,,,---***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,---------,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++---......,,,***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++*********+++***))))))((())))))***+++++++++++++++(((((()))******+++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,)))***++++++++++++***)))*********+++++++++,,,,,,***++++++***))))))***,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************+++++++++************)))))))))************))))))((()))***++++++)))(((&&&(((((()))******+++,,,,,,******++++++++++++******++++++************++++++++++++************++++++***))))))((((((((())))))((((((((()))))))))******************************,,,,,,,,,------.........******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++------------++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,------------------------+++***)))***,,,---,,,+++...,,,***((((((***,,,...******************************++++++++++++******++++++++++++******))))))'''((()))***************))))))))))))+++---///000************+++,,,---...+++++++++++++++***)))(((++++++++++++++++++++++++...---+++******+++,,,---))))))******++++++++++++,,,++++++***)))*********((((((((((((((()))******......---+++)))((('''&&&((()))***+++++++++++++++((()))))))))((()))***,,,,,,,,,++++++***)))))))))))))))***+++++++++++++++((()))***++++++***)))((())))))******++++++++++++******))))))))))))))))))---,,,+++******+++,,,---++++++************+++++++++++++++***++++++,,,,,,,,,---...---+++***+++,,,++++++*********,,,---...+++,,,,,,---,,,+++)))((((((((()))***++++++,,,,,,...------,,,,,,------...*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,((()))+++---............------,,,++++++*********))))))))))))))))))))))))((()))+++,,,------,,,+++,,,---......,,,***++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))((('''------------------------+++,,,,,,,,,,,,+++******((()))***+++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++***))))))***,,,---,,,,,,++++++,,,,,,---++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++*********+++,,,,,,------+++++++++************)))))))))************))))))&&&''')))+++***(((%%%###%%%%%%&&&((()))+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,******((((((((()))***+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------,,,,,,+++++++++(((((()))***+++,,,,,,------,,,,,,+++************,,,,,,,,,+++++++++******)))******++++++,,,,,,------------,,,,,,+++++++++******+++++++++******))))))))))))))))))))))))))))))************+++++++++------------,,,,,,+++***+++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,+++***)))(((((()))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******))))))))))))))))))))))))*********((()))***+++,,,---------************))))))((((((+++++++++*********))))))---,,,,,,,,,+++*********************************+++*********))))))(((((())))))))))))************...+++((((((+++...///...+++***)))(((((()))***+++++++++++++++++++++++++++)))((('''''''''(((***+++******************************************++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))((())))))))))))*********,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---...---,,,***))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------//////...---,,,,,,++++++.../////////...------,,,+++*********++++++,,,------------,,,,,,+++++++++)))************++++++++++++++++++*********))))))***+++,,,------,,,***)))************************++++++,,,,,,,,,,,,------,,,+++*********+++,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++******))))))(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++++++++******************++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))***,,,,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))'''%%%'''***---,,,+++((()))***+++,,,,,,+++***++++++,,,,,,,,,+++******(((((())))))))))))((((((+++++++++++++++***))))))++++++++++++++++++++++++))))))************))))))))))))))))))************(((((()))***************((((((((((((((('''&&&&&&((((((((((((((())))))***))))))*********+++++++++******,,,,,,,,,***((('''))))))))))))))))))))))))*********)))'''(((***,,,+++***)))(((((()))***+++))))))************))))))++++++******++++++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------------,,,,,,+++++++++++++++,,,,,,---.........------,,,+++++++++,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------,,,,,,+++***+++***)))***+++,,,+++***((())))))))))))*********+++******)))))))))******++++++******************+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++******))))))))))))***+++,,,,,,,,,,,,++++++*********)))))))))+++++++++*********))))))+++++++++++++++*********************************+++*********))))))))))))(((((())))))******++++++///,,,))))))***+++***)))+++***)))(((((()))******++++++++++++++++++++++++***)))((((((((()))***+++************************,,,,,,+++***)))))))))*********************************+++++++++******)))))))))************)))))))))))))))*********++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,---------,,,,,,+++*********++++++++++++******++++++++++++,,,,,,,,,,,,.........---,,,,,,,,,+++...............---,,,+++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++*********))))))***************+++,,,,,,************************+++++++++,,,,,,,,,------++++++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++*********)))******+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++*********************************************))))))*********)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++***)))***+++,,,***)))))))))************))))))))))))))))))))))))))))))************++++++++++++---***)))))),,,---,,,+++((()))***+++,,,++++++******++++++,,,,,,,,,++++++))))))************)))))))))))))))))))))(((''''''++++++++++++++++++++++++))))))************))))))))))))))))))************(((((()))***************)))))))))))))))(((''''''))))))((((((((()))************************++++++,,,++++++***************))))))))))))))))))))))))*********)))'''''')))+++******))))))))))))******))))))************))))))***))))))))))))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))+++,,,---...------,,,,,,,,,,,,++++++------------------------******)))))))))******+++,,,,,,,,,++++++++++++***......------,,,++++++***+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........************************)))************+++++++++,,,,,,,,,,,,,,,++++++***,,,***))))))++++++***)))((())))))))))))*********++++++,,,,,,+++***)))))),,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,+++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++*********+++++++++***************))))))*********************************************************)))))))))(((((())))))***+++,,,,,,---+++))))))******(((''',,,+++***)))))))))))))))************************+++******)))))))))******************************...---+++***)))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++)))(((((())))))************))))))************+++++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------,,,,,,++++++,,,,,,++++++************++++++*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---************+++++++++,,,+++++++++***************)))(((''''''(((***---///************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++************)))))))))***************************))))))(((((())))))***(((((()))***+++,,,,,,---++++++++++++++++++++++++------,,,+++***)))((('''+++***)))***+++,,,***)))******++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,...,,,******++++++***)))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,******++++++++++++******((())))))))))))(((((('''++++++++++++++++++++++++))))))************))))))))))))))))))************(((((()))***************)))************)))((((((***))))))))))))***++++++++++++******************---,,,***(((((()))+++,,,))))))))))))))))))))))))***++++++***((('''(((*********++++++++++++******))))))************)))))))))(((((((((((()))************))))))))))))******++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))******+++,,,------------------------,,,.........------,,,,,,,,,+++++++++,,,,,,---------******+++,,,---------,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***---+++******+++,,,***)))******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((+++++++++*********))))))***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))*********+++************************************************(((((()))***++++++,,,---(((((()))***+++,,,+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***+++,,,---,,,,,,***))))))***,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***......---,,,,,,,,,------+++++++++,,,,,,---------*********+++++++++,,,,,,************************)))((((((((((((***+++---***************************++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************+++******+++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***)))))))))))))))))))))************************))))))(((((((((((()))))))))))))))***+++++++++,,,************************************************,,,***))))))+++++++++***)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((((((((((((((************+++*********((()))***+++,,,---------)))******++++++******)))******++++++++++++***)))************************))))))************))))))((()))))))))************(((((()))*********************+++++++++******)))***************++++++,,,+++++++++***************,,,+++***))))))***++++++))))))))))))))))))))))))***++++++***((('''((())))))***+++,,,,,,+++***)))))))))************)))))))))(((((((((((()))*********))))))))))))))))))***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''---------------...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,+++++++++---,,,++++++,,,---,,,*********+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------((()))))))))******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((()))*********+++***************************************+++++++++((())))))***+++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))******+++++++++************************************)))))))))***+++,,,,,,************************((()))***+++++++++++++++))))))************))))))******+++++++++,,,,,,,,,)))***,,,---............,,,++++++******++++++,,,---,,,+++***+++,,,---...---,,,+++******+++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,******++++++,,,++++++***...------,,,,,,---------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,************************((()))***++++++***)))(((*********************************+++++++++,,,,,,******++++++,,,,,,,,,,,,************************++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))))))))***************************))))))(((((((((((()))))),,,+++++++++***)))))))))***************************************+++++++++,,,***))))))***++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++(((((((((((('''((()))***++++++******************((()))***+++,,,---------(((((())))))))))))(((((()))******+++++++++******************************))))))************))))))((()))))))))************(((((()))*********************++++++++++++*********************++++++,,,************************)))***++++++,,,+++***))))))))))))))))))))))))))))))***++++++)))(((((())))))***+++,,,,,,+++***)))))))))************))))))***))))))))))))***++++++)))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++*********)))+++************++++++,,,((()))))))))))))))*********++++++,,,---.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***)))((('''++++++++++++++++++++++++)))************+++++++++)))***+++++++++++++++++++++***)))***,,,---,,,+++((())))))))))))***************+++++++++++++++***((())))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,''''''((()))***++++++,,,***++++++,,,,,,+++++++++*********+++++++++++++++***************+++++++++))))))***************************************************+++++++++++++++*********+++++++++++++++,,,------,,,***))))))*********+++,,,,,,++++++***************************((()))******++++++******************************(((((())))))***+++---...************************(((((()))++++++,,,,,,,,,))))))************))))))************+++++++++,,,((()))+++---.........---,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***************+++++++++)))***+++,,,,,,***((('''************************************++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++******+++------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))************+++++++++++++++++++++++++++***))))))(((((())))))***---,,,,,,+++***)))((((((************************,,,,,,++++++***)))))))))---+++((((((***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((()))******))))))+++---,,,+++******)))*********)))***++++++,,,,,,,,,,,,(((((())))))))))))(((((('''(((((())))))))))))(((************************))))))************))))))))))))))))))************(((((()))***************))))))***++++++++++++******))))))))))))***++++++))))))*********+++++++++''')))+++,,,---,,,***)))))))))))))))))))))))))))''')))++++++)))))))))***))))))************))))))))))))************))))))***))))))))))))***++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,))))))(((((('''((((((((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((()))************+++++++++))))))***+++++++++++++++(((''''''(((***,,,,,,+++((())))))))))))*********))))))))))))******+++,,,******************++++++)))******+++,,,,,,------+++++++++++++++*********)))))))))******++++++++++++++++++,,,,,,++++++***)))))))))*********++++++))))))*********++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,***'''&&&(((+++((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++%%%&&&(((***+++++++++***************************))))))))))))***+++,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))************)))))))))))))))*********++++++)))***+++,,,,,,+++)))(((,,,++++++******++++++,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++************++++++,,,------,,,,,,************+++---...///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))*********+++++++++******++++++++++++++++++************************************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///...,,,*********+++,,,++++++++++++++++++++++++------------------------)))***++++++++++++***)))************++++++,,,,,,++++++++++++++++++++++++*********))))))*********,,,+++++++++***)))))))))************************************************---+++(((((()))+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,***(((''')))+++,,,,,,***)))))))))*********++++++,,,,,,,,,++++++)))))))))******)))))))))''''''((()))))))))))))))************************))))))************))))))))))))))))))************(((((()))***************((())))))***++++++******))))))((((((((()))******(((((()))***+++,,,,,,---))))))***+++++++++++++++))))))))))))))))))))))))&&&(((***+++*********+++)))(((((((((((((((((()))))))))************)))))))))(((((((((((()))******((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---,,,,,,,,,------.........---,,,,,,++++++******)))---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++%%%$$$$$$&&&)))++++++******++++++++++++,,,,,,,,,((((((''''''(((***,,,---,,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,++++++******))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***(((((())))))*********+++))))))******++++++++++++---,,,,,,,,,+++******************************************++++++,,,,,,,,,------,,,++++++******)))'''((()))'''&&&&&&***...'''(((***,,,---------,,,++++++++++++++++++++++++$$$%%%''')))***++++++***************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))************))))))((())))))))))))*********)))***++++++***(((%%%###,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,++++++---......---++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))***+++,,,---------------(((((()))***+++---...///---------,,,,,,+++++++++++++++,,,,,,,,,---------))))))******+++++++++++++++***))))))***,,,...000************************)))************+++++++++)))***+++,,,---,,,++++++------------------------)))))))))***+++,,,......************************++++++,,,,,,,,,---------+++++++++,,,,,,---------222000---+++))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))&&&'''((()))+++---...///---+++(((((()))+++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))++++++)))%%%###%%%'''---,,,***)))))))))******++++++,,,,,,,,,+++************++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))***************'''((()))***************((((((((((((((())))))***''''''(((***+++,,,---...+++***)))((()))***,,,---))))))))))))))))))))))))$$$'''***++++++***+++,,,)))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''((())))))((()))***++++++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---------------------------+++,,,------......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))))))))*********+++++++++...------,,,,,,++++++***((()))***+++,,,,,,+++***+++++++++*********))))))***,,,...---,,,+++,,,,,,............------,,,+++,,,,,,,,,+++++++++******)))))))))))))))******++++++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++*********************************************************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********)))((((((((()))***++++++)))))))))))))))))))))))))))******++++++,,,------+++++++++*********))))))+++,,,------......------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++000///,,,*********+++,,,------++++++++++++---------,,,,,,++++++,,,,,,---)))((((((((()))+++---...***++++++,,,,,,++++++***---,,,+++***)))))))))))))))***,,,,,,---,,,+++*********+++++++++******)))---,,,,,,++++++,,,,,,---******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......************+++,,,---------,,,,,,+++,,,---///000.........------,,,,,,,,,------,,,++++++***))))))*********++++++,,,,,,,,,******))))))))))))******+++******))))))******+++++++++++++++++++++++++++++++++************++++++)))***+++++++++)))((('''+++++++++************)))***************************++++++,,,+++***)))(((,,,+++++++++******))))))++++++++++++++++++++++++******)))))))))))))))***+++***)))(((((()))***+++,,,++++++******++++++,,,))))))*********))))))(((((((((((((((((((((((((((++++++******))))))(((((())))))*********))))))((()))))))))))))))))))))))))))***+++++++++)))(((&&&((((((((())))))(((((((((++++++************++++++***)))(((''''''((()))***************************))))))))))))))))))******(((+++---//////---+++((((((***++++++******+++,,,((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++++++++,,,,,,************************+++,,,------...---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***************+++++++++---,,,,,,,,,,,,+++++++++((()))***+++,,,++++++***+++++++++*********))))))***+++------+++***+++,,,******+++++++++++++++************++++++,,,,,,,,,)))))))))))))))***+++++++++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((*********************************************************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,************************...------,,,,,,+++******------,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))***+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++***+++,,,,,,,,,,,,+++*********+++++++++******)))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++***++++++,,,,,,,,,+++***))))))***++++++......---------,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------******))))))))))))******---,,,,,,++++++,,,,,,---************************+++******))))))******+++***************)))((((((+++++++++************)))***************************++++++++++++***)))((())))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***++++++******))))))******+++++++++,,,,,,,,,++++++************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++************+++++++++******************+++***))))))(((((()))))))))*********************************)))))))))))))))(((***,,,------,,,***((((((***++++++***)))+++,,,))))))***+++++++++******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))***++++++++++++***+++++++++***************)))***,,,,,,***)))***+++*********+++***))))))(((%%%&&&'''((()))***++++++***))))))))))))***+++++++++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))************************((()))***+++,,,---...///,,,++++++******++++++,,,---,,,+++******+++,,,---------,,,,,,+++)))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++------,,,,,,+++++++++***************************,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++......------,,,+++++++++,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***---,,,,,,++++++,,,,,,---+++******))))))******+++.........---,,,+++***))),,,,,,------------,,,,,,)))))))))******,,,------++++++,,,,,,,,,++++++***)))******+++++++++******+++******))))))******+++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,,,,***))))))(((((()))------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------------******))))))))))))******---,,,,,,++++++,,,,,,---)))))))))*********************))))))))))))******++++++***))))))))))))***+++++++++************)))******************************++++++******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))***+++***))))))))))))))))))******++++++,,,,,,,,,++++++************************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,************************))))))***************)))************************+++*********))))))(((((())))))************))))))((()))+++***))))))***,,,******+++++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))***+++,,,------,,,+++***------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******))),,,,,,++++++++++++******)))******+++,,,,,,------************+++*********************************((()))++++++)))((()))***...------,,,+++***((('''(((((())))))***++++++,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,...//////++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,+++***)))(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,++++++******))))))(((************************++++++++++++++++++++++++++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))((((((((((((((((((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,+++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&''')))+++,,,,,,,,,+++,,,------......------,,,************+++,,,------+++,,,,,,,,,++++++******))))))***+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++***************+++++++++***))))))(((((())))))***,,,+++***)))))))))***++++++++++++*********))))))******************************************))))))+++++++++***************++++++++++++++++++++++++******)))))))))))))))*********************************))))))))))))******(((((()))*********))))))************************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))+++***)))(((((((((*********)))(((''''''((()))************++++++*********((()))+++,,,,,,+++***)))************************++++++******)))(((((((((***))))))))))))))))))***((()))******))))))***++++++++++++++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,+++++++++++++++++++++((()))******+++,,,------++++++******************************************''')))+++***)))((())))))++++++,,,,,,,,,++++++***////////////............***************++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++((((((((((((((((((((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,$$$%%%(((+++---.........,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++******************++++++************+++++++++******))))))******++++++++++++,,,,,,,,,------******))))))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,***)))((((((((((((******++++++++++++******+++++++++******+++++++++'''((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))(((((()))***++++++))))))))))))))))))))))))---,,,***((('''(((((()))***)))(((''''''((()))***)))***++++++++++++***)))((()))***,,,,,,,,,+++***))))))))))))))))))))))))************))))))((((((+++***)))(((((()))***+++''')))******)))(((***++++++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000++++++++++++,,,,,,,,,---)))))))))***+++,,,,,,---,,,+++******)))************************+++++++++((()))++++++)))((()))***%%%&&&(((***+++,,,---------------,,,,,,++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---******+++,,,------------,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,------,,,+++************((()))***++++++++++++++++++******))))))******+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************))))))))))))++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........++++++************+++++++++************+++,,,,,,+++++++++************)))************************))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))(((((((((***+++,,,)))))))))))))))))))))))),,,+++***)))((((((((((((*********++++++*********)))***+++,,,,,,+++***)))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))******'''(((***)))(((((()))+++******+++++++++******)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000)))******+++,,,---......))))))******++++++,,,,,,,,,,,,***)))))))))******))))))*********+++++++++(((***++++++***))))))***'''((()))+++,,,---------))))))))))))))))))******++++++******++++++,,,---+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***************************,,,,,,,,,---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++*********)))((((((''''''++++++++++++,,,,,,------++++++,,,---------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---......---,,,***************(((((()))++++++,,,,,,++++++******))))))******+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,++++++++++++************)))************************)))(((((('''((()))***+++'''((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))*********++++++,,,,,,++++++***++++++************++++++))))))***,,,,,,------,,,))))))))))))))))))))))))*********)))))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))(((***+++,,,,,,+++***((((((((((((((()))***++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((('''((())))))(((((()))+++))))))***+++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++......,,,++++++,,,......))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++******+++,,,))))))***+++---...//////***************+++++++++---,,,***)))))))))******))))))******++++++++++++)))***,,,,,,***)))***+++/////////...---,,,+++***++++++,,,---...//////000++++++******++++++,,,---+++,,,,,,------,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,------.........***+++,,,------,,,+++***)))***++++++++++++***))).........---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***+++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,)))((((((((()))***++++++++++++++++++++++++++++++((((((((()))******++++++))))))*********++++++++++++,,,------......------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++++++++******++++++------------++++++++++++************++++++,,,+++***)))))))))***+++***++++++,,,,,,++++++***))))))***+++,,,...///000///---,,,***))))))******(((((()))++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---------...//////...---+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++******************+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,++++++++++++************)))************************)))(((''''''''')))***+++))))))******+++++++++,,,++++++++++++++++++++++++'''''''''((()))+++,,,---***+++,,,------,,,+++*********))))))))))))******''''''(((******+++++++++************************++++++******))))))(((((()))(((''''''(((***,,,---))))))))))))))))))))))))$$$%%%(((***,,,,,,,,,,,,&&&'''***++++++***'''&&&((()))+++,,,,,,+++)))(((((('''''''''''')))+++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&'''(((((('''&&&&&&'''((())))))(((((()))***((()))***+++++++++++++++***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''((()))******+++++++++,,,,,,,,,...---+++)))((((((((()))---,,,++++++++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************000---))))))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///...,,,***))))))******,,,,,,------------------,,,,,,++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********++++++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,***''''''***---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......------------------------000///---,,,+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******)))))))))***,,,---,,,------...---,,,***)))///+++((('''***,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,((())))))))))))***************************++++++++++++++++++******)))))),,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))---,,,***(((''''''((((((+++++++++,,,,,,---------,,,+++***)))))))))***+++******+++++++++******)))((()))***+++++++++++++++,,,,,,+++******+++,,,,,,((()))+++---------+++***------,,,+++***)))((('''*********++++++,,,------++++++************++++++...------,,,+++***))))))''''''(((((()))+++,,,---******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))************))))))***+++,,,+++***)))***+++((()))***+++++++++++++++******************************))))))((((((''''''************************''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%''')))))))))+++---///******+++++++++,,,,,,,,,,,,+++***))))))******+++,,,+++******++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,***)))))),,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******************++++++,,,,,,------------------++++++,,,,,,,,,++++++***---,,,,,,++++++***++++++------,,,,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++***,,,,,,+++)))(((***,,,************************************************++++++++++++++++++++++++******+++,,,,,,---......---------------------------,,,+++*********+++,,,------,,,,,,,,,,,,------///...------++++++***)))+++******))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,)))&&&&&&(((******)))******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))))))))*********++++++******************++++++++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++000///...,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,)))***,,,------,,,+++***++++++++++++************************************++++++************++++++++++++******)))(((((((((++++++***)))))))))************++++++++++++******))))))(((((())))))***+++******************************))))))))))))******))))))))))))************)))******************)))((()))******))))))***,,,))))))***+++++++++*********************************)))))))))))))))((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++,,,,,,++++++'''((())))))******))))))''''''((())))))))))))))))))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++,,,,,,+++***)))***+++******+++++++++,,,,,,,,,***************+++,,,---+++***)))***+++,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++++++++,,,---......---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++(((((((((***---......---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,------------------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,+++++++++++++++,,,---......------------......///...------++++++***))),,,++++++************+++,,,,,,+++************++++++)))''''''(((***************+++++++++,,,,,,,,,............---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++************,,,,,,,,,+++++++++******,,,++++++******++++++,,,------.........---,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---............---,,,+++***,,,++++++******++++++,,,***+++,,,---,,,,,,***))))))*********++++++,,,,,,++++++******)))(((((('''++++++************++++++)))))))))))))))))))))))),,,+++******)))))))))*********++++++++++++******((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******'''((())))))))))))***+++******+++++++++******)))************************)))))))))***************************************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))***++++++,,,,,,++++++((())))))***************''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))...//////---***(((((((((******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++******+++,,,------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,------------***)))))))))******+++,,,......---,,,,,,+++******))))))***+++,,,---------++++++++++++++++++++++++'''(((***,,,---...---,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++******)))***++++++,,,---......///---...///...---,,,---...------------------------------------------------++++++,,,,,,---...//////.........------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------------......//////......------------......+++++++++,,,,,,,,,---------,,,,,,+++************,,,+++***)))))))))++++++,,,,,,+++***+++,,,------******+++++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,------,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,******************++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,------...,,,+++******,,,...///---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++******))))))))))))++++++************++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,******++++++++++++*********************+++,,,,,,******************************))))))))))))******((()))))))))************+++++++++,,,,,,+++++++++((()))***)))((('''((()))+++++++++++++++***)))(((************************))))))******++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***+++++++++++++++++++++,,,------------,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((('''))),,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++,,,...///...---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------------******))))))******++++++......---,,,,,,+++******((()))***,,,,,,------,,,++++++++++++++++++++++++)))+++,,,---,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,,,,------///......---,,,++++++***)))******+++,,,------...+++,,,------,,,+++,,,...------------------------------------------------++++++,,,---......//////.........------,,,,,,,,,***+++,,,---------------+++,,,,,,---------,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------......//////++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------...////////////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++)))))))))***+++,,,+++,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---------------,,,+++******,,,...///******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++************++++++*********+++,,,,,,------'''''''''''''''((()))*********++++++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******((()))))))))************+++++++++,,,,,,+++++++++***++++++***'''&&&&&&'''+++++++++++++++***)))(((************************))))))******++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***++++++++++++***++++++,,,------------,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************************************************************))))))))))))(((((((((((()))+++------+++***))))))******+++++++++,,,,,,,,,,,,,,,------,,,+++******---,,,+++,,,---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---------,,,,,,---,,,,,,+++,,,,,,---------------,,,,,,+++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))************++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++.........------,,,,,,,,,*********++++++,,,,,,,,,(((***++++++))))))***,,,------------------------,,,------......------,,,******++++++,,,,,,------------------------,,,,,,+++,,,,,,------------,,,***+++---......---,,,,,,)))***,,,.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......//////*********+++++++++,,,,,,---,,,+++++++++,,,...///000...,,,+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,------------,,,------,,,,,,,,,,,,------///...------++++++***)))+++,,,,,,---,,,,,,+++***+++************+++,,,,,,(((***,,,,,,++++++,,,...******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...******++++++,,,,,,++++++******++++++++++++***)))+++++++++++++++*********)))***+++,,,---------,,,++++++******+++,,,---...)))***+++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++++++++***)))******+++,,,,,,------++++++************++++++(((((())))))*********++++++***)))((('''&&&&&&&&&******++++++++++++***************)))***++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))******************++++++++++++*********+++,,,***(((&&&''''''******+++++++++******)))************************)))))))))***************************************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((()))******++++++******((())))))***************''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************************************(((((((((((())))))))))))---...///---***&&&$$$###******+++++++++,,,,,,,,,***+++,,,---------,,,+++---+++******+++,,,+++)))***++++++,,,,,,++++++***************************)))******+++,,,,,,------,,,,,,---------,,,++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))((()))+++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---........................+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,***+++---...///...---,,,***+++---...///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------,,,++++++***+++---000111555000,,,***+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------......---,,,+++......------------......///...------++++++***)))***+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,(((***------++++++---///******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---***++++++,,,------,,,,,,)))************)))'''&&&************++++++++++++((()))***+++,,,,,,,,,+++))))))******+++,,,,,,---+++,,,---------------,,,***+++,,,,,,,,,,,,+++***))))))******+++,,,---...++++++,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++)))))))))))))))*********---,,,+++)))((((((((('''******++++++++++++******)))))))))))))))******+++******************************))))))))))))******))))))))))))************)))******************))))))***+++***))))))***+++))))))***+++++++++*********************************)))))))))))))))((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))************))))))))))))((())))))***************'''((())))))******))))))''''''((())))))))))))))))))))))))))))))))))))))))))******************)))************************************************))))))))))))))))))))))))''''''(((((())))))******&&&)))+++,,,+++)))((((((******+++++++++,,,,,,,,,((()))+++---............,,,***))))))******((('''+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------------------,,,,,,+++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,---***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------+++((((((+++...))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,.........---,,,+++++++++++++++++++++,,,,,,---------------------,,,,,,---......------///000........................++++++,,,------,,,++++++..................------,,,,,,,,,------.....................---,,,++++++***+++---//////...---,,,,,,---...//////---+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......++++++******,,,...111222777222,,,)))***,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000///---,,,//////............//////++++++,,,,,,,,,---------)))***,,,---...------,,,)))+++,,,---...------,,,))),,,//////...---///111******+++++++++,,,,,,,,,............---,,,++++++******+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++,,,------.........---......//////...,,,+++***))))))******+++++++++,,,'''(((***+++,,,,,,++++++'''((()))++++++,,,,,,+++////////////...---,,,+++***+++,,,------,,,+++***((())))))***+++---...///)))******+++---......///++++++******)))(((((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++*********************++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))&&&(((*********+++---...((()))***+++++++++++++++******************************))))))((((((''''''************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))(((''''''(((((()))***************))))))***+++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((&&&''''''((()))******+++(((+++---,,,***((()))+++------,,,+++************---------,,,,,,+++++++++//////...---+++***))))))000...---+++******++++++((()))***+++,,,---------,,,+++*********+++,,,------------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,***+++---...///......---------,,,,,,------...///...---+++******+++---...,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------///...------,,,,,,,,,,,,...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,......------------.........---,,,,,,---...///000555222...+++******,,,...+++,,,---......---,,,+++------------------------///......------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,/////////...---------,,,...---,,,,,,+++++++++++++++++++++************)))......---,,,+++))))))(((,,,,,,++++++,,,,,,---...+++++++++******++++++,,,///...,,,+++***+++,,,,,,))))))))))))))))))))))))------------,,,+++******,,,,,,,,,------.........///---******,,,---,,,***(((((()))***+++---...///,,,,,,------,,,,,,++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,*********,,,---,,,+++++++++*********+++---...///+++((((((***+++***((('''((()))***+++,,,,,,,,,)))((((((((((((***,,,---,,,,,,+++***))))))******++++++++++++++++++++++++************************###%%%''')))******)))(((++++++******)))(((((((((,,,++++++++++++++++++,,,))))))************))))))...---,,,*********+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++------,,,+++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************...---+++******+++---......---+++)))(((((())))))******++++++++++++******,,,+++******)))))))))***,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))******************++++++''''''((())))))))))))))))))+++,,,,,,))))))***,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,------...///+++,,,------------------******))))))******++++++...---+++******+++---...++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++,,,------.................................------------------,,,------------------------------------,,,,,,,,,,,,------------------------......---,,,,,,,,,------...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------............---,,,---...//////222000...+++***+++,,,---,,,------------------,,,------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...............---------///......---,,,,,,------++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,------///...------,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++)))'''))),,,......------,,,++++++******++++++//////...---,,,***)))(((---...000000000...,,,***+++++++++++++++++++++++++++*********,,,---,,,+++,,,+++*********+++,,,---000---+++***,,,---,,,+++))))))***+++,,,,,,,,,,,,+++******))))))))))))))),,,,,,+++***************++++++++++++++++++++++++************************&&&''')))***+++***)))((()))))))))))))))*********++++++************++++++))))))************))))))((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++''''''((())))))(((''''''))))))*********+++++++++,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))+++++++++*********))))))************************,,,+++)))(((((()))+++,,,---,,,+++))))))))))))*********++++++++++++******,,,+++++++++************,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,++++++++++++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))''''''((()))))))))))))))***+++++++++))))))+++---+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,------...///------------,,,+++******,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......------......///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...***++++++,,,,,,,,,,,,+++************++++++++++++---------------,,,,,,,,,...------,,,,,,------...---------------...............------------......))))))***,,,---...///000........................---------------.................................//////......---,,,,,,+++------------------------------------------............------------......////////////////////////---------------------------------.....................------------......//////...---------............---,,,+++,,,,,,,,,...------,,,,,,------...------------------------++++++,,,------......///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------...............000///..................,,,+++++++++******************+++++++++,,,,,,,,,+++++++++++++++,,,------///...------,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------)))***+++,,,,,,------,,,++++++++++++************)))((('''(((+++------,,,......,,,+++***)))))))))------------,,,+++***)))---000333555555111,,,)))+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++******++++++,,,///---++++++,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++***((('''&&&,,,++++++************+++++++++++++++++++++++++++************************((()))***+++++++++***)))'''(((((()))******++++++*********))))))*********))))))************))))))))))))((((((((())))))***++++++++++++++++++++++++))))))************))))))***************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,+++***)))(((************************+++***)))(((((()))***+++++++++******)))******+++******++++++++++++******++++++,,,---,,,+++***)))+++++++++++++++***************+++,,,,,,+++******,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''((()))))))))))))))+++++++++*********,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...---,,,***)))+++++++++,,,,,,++++++***++++++++++++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++++++++,,,------000...---+++******+++,,,,,,------...............,,,,,,+++++++++,,,---...******+++,,,------------++++++++++++++++++++++++//////......---------,,,...---,,,++++++,,,---...---------------.................................******+++,,,---...///000........................,,,,,,------......////////////////////////////////////.........---------........................---------------...///000......------------......////////////////////////------------------------,,,,,,------...//////000......------------......//////......------------++++++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...------------------------///......------,,,++++++///...,,,++++++,,,...///---------------------------..................---,,,---------...///////////////......---......///,,,,,,+++++++++*********------,,,,,,+++***))))))+++++++++***+++,,,,,,---+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......------,,,+++***,,,,,,++++++*********))),,,+++******************,,,,,,++++++***++++++,,,((()))+++,,,---.........///111444555444111---***+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,++++++++++++++++++,,,+++******+++++++++***------......---,,,,,,++++++,,,,,,,,,+++)))'''&&&,,,++++++******+++++++++++++++++++++++++++++++++************************)))******++++++***)))((((((((())))))******************))))))))))))******))))))************))))))---------,,,++++++++++++************************************************************************(((((((((((()))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%''')))))))))'''&&&************************,,,,,,+++******+++,,,,,,))))))*********++++++,,,******++++++++++++*********+++,,,...---,,,***)))+++++++++*********************++++++++++++******)))(((((((((((((((((()))))))))(((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''((()))))))))))))))+++*********+++,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***((()))***+++,,,,,,,,,,,,))))))******++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,***************++++++,,,000///---+++*********+++))))))***++++++++++++***++++++++++++,,,,,,------***+++,,,---------------------------------------/////////......---------...---,,,++++++,,,---...++++++,,,,,,---------...........................,,,,,,------------..............................---------....../////////////////////////////////---------.........//////........................------------......///000///......------......///////////////////////////........................+++,,,,,,---...///000000......------------....../////////......---,,,,,,***+++,,,---------,,,,,,...---,,,++++++,,,---...------------------------///......------,,,++++++///...,,,++++++,,,...///------------------------.........------.........,,,---------.../////////...---------------......,,,,,,,,,++++++++++++***---,,,,,,++++++*********+++************+++,,,,,,)))))))))***+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////...---,,,+++------,,,,,,++++++******------,,,++++++++++++,,,,,,,,,++++++******++++++((()))***,,,---...//////000000111111000...---,,,++++++++++++++++++++++++***))))))***,,,------,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++............------,,,+++)))***+++,,,,,,+++***))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))((((((************))))))((((((******))))))))))))******))))))************)))))),,,++++++***((('''&&&%%%************************'''''''''&&&&&&'''''''''************************++++++*********)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))) """%%%'''))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++((())))))***+++++++++,,,******++++++++++++******)))***,,,------,,,***)))************************************************((((((((())))))((((((((())))))(((((((((((())))))))))))))))))************************************((((((((())))))******+++''''''((()))))))))))))))*********+++---...---++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++((((((***+++,,,---------((())))))***+++*********---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++,,,,,,,,,++++++++++++,,,------......,,,+++************)))***,,,---------,,,+++***++++++,,,,,,---------+++,,,,,,------------,,,............------------...............---------...------,,,,,,------...+++++++++,,,------......------............------......------------------......................................./////////////////////////////////+++,,,,,,---......//////.................................---......////////////............//////////////////////////////////////////////////////,,,,,,------...///000000......------------...............///......---,,,+++,,,------------,,,,,,...------,,,,,,------...------------------------++++++,,,------......//////...---,,,,,,---...///------------------------///...------------...///---------...............---------,,,------...///,,,,,,,,,,,,++++++++++++))))))***+++,,,------...***************+++,,,,,,+++++++++,,,---...///000++++++,,,---------,,,,,,------------------------+++,,,---....../////////,,,,,,,,,,,,,,,+++++++++)))***,,,,,,+++,,,...000000///---+++***)))((((((,,,,,,---------,,,++++++///...---,,,,,,,,,------++++++++++++++++++++++++***))))))***,,,...------)))***+++,,,,,,,,,,,,++++++---//////...---......---.........---,,,,,,+++((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******)))(((((('''*********))))))*********))))))************))))))++++++***)))(((&&&%%%$$$************************))))))(((((((((((())))))+++++++++***************...---------,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))###$$$&&&)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******((()))***+++,,,+++******)))))))))***************+++***))))))))))))***+++***++++++,,,,,,++++++***++++++************++++++((((((((())))))))))))***))))))))))))))))))))))))&&&''''''((()))***++++++''''''((()))))))))))))))))))))***---000000---***,,,,,,++++++***++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,---------.........------------------------******+++,,,,,,---......,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))+++,,,...000000///...---******+++,,,------------------------------,,,,,,.........------,,,,,,,,,---------------.........,,,------------------,,,,,,,,,,,,---......//////+++,,,---......---,,,+++,,,,,,------......//////........................////////////....................................,,,,,,,,,,,,------------........................000//////............/////////............//////////////////////////////////////////////////////,,,---------......//////......------------......,,,---.../////////...---......------------------,,,------------------,,,------------------------++++++,,,------......///................................................///...------------...///...............---------......------...//////000------,,,,,,,,,+++++++++((()))***+++,,,------...***************++++++,,,...------,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------************++++++++++++(((***++++++***+++---000///...---+++***)))))))))------------,,,,,,+++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))(((***,,,......---((()))***,,,---------,,,***---///000...---...///,,,,,,---------,,,,,,+++************+++,,,---...+++++++++++++++,,,---...++++++++++++++++++++++++************************))))))))))))******+++,,,*********)))))))))))))))++++++************++++++))))))************))))))******+++,,,+++***)))(((************************---,,,++++++++++++,,,---+++++++++*********))))))++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++************++++++++++++******(((((()))))))))*********((()))))))))*********++++++***)))(((((()))***+++++++++,,,------,,,++++++++++++************++++++((())))))))))))*********))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((***...111111---)))------,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++++++++,,,,,,,,,---------------------------------******+++,,,,,,---......---,,,,,,++++++*********,,,++++++++++++,,,------***+++,,,------+++***)))((()))+++------,,,+++***)))***+++,,,---...------............---,,,++++++---------,,,,,,++++++++++++,,,,,,------.........+++,,,............,,,+++---------...///000000111++++++,,,------,,,++++++***+++,,,---...000111111........................000000//////......------...........................------,,,,,,++++++***////////////////////////111000///...............//////............//////////////////////////////000000000000000000000000---------........................------.........+++,,,.../////////......000///...------------...+++,,,............,,,+++------------------------///......------,,,++++++------...//////...------........................///...---,,,,,,---...////////////......------,,,///////////////000111111---------,,,,,,,,,++++++,,,,,,++++++++++++++++++*********)))***++++++,,,///...,,,+++***))))))))))))***,,,---...---,,,,,,))))))))))))))))))))))))++++++++++++***)))(((((((((((())))))******++++++***,,,---+++((('''))),,,++++++******++++++,,,---******+++,,,------------******+++,,,------------++++++++++++++++++++++++)))((((((***,,,......---&&&(((***,,,---...------(((+++......,,,+++,,,...+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...++++++++++++,,,,,,---...++++++++++++++++++++++++************************************+++,,,---...((((((((()))******++++++,,,,,,++++++++++++,,,,,,))))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++******))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******((((((''''''((()))******(((((())))))*********++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***+++,,,,,,------,,,,,,,,,+++***))))))***++++++000---+++,,,///111///---,,,,,,,,,---,,,,,,++++++,,,,,,,,,------.........---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,---------......---,,,++++++++++++......---,,,,,,,,,------/////////......------------------.........//////...........................------------...//////000000000///......------////////////////////////000000000000000000//////------......//////000000///...---------...000111//////000000000000//////333000---,,,///000///...000---+++---000111111///------------...///000111..............................//////000000000111---,,,,,,---///000000///000000/////////.........//////000000//////...---//////.........//////000+++,,,,,,------,,,,,,+++,,,------......------,,,......------------......------,,,,,,,,,,,,------........................////////////////////////.........------,,,,,,,,,------------------------////////////////////////---,,,*********,,,...///++++++++++++++++++++++++...------,,,,,,++++++***......---,,,,,,+++******---------.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------)))***,,,---...------,,,++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++******)))(((((((((---***((((((***,,,+++***((()))***+++++++++++++++******))))))))))))************))))))(((((('''''')))))))))***+++++++++,,,'''((()))+++++++++***)))))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))******++++++*********))))))((((((*********)))))))))))))))************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))+++,,,+++***)))***++++++,,,,,,+++)))'''$$$###******************************))))))))))))*********++++++,,,------------+++***)))(((((()))***+++*********))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,+++***))))))***++++++...,,,******++++++***)))++++++,,,,,,,,,,,,++++++******************+++++++++++++++++++++*********........................,,,---...---+++***+++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,---------------,,,,,,,,,+++++++++******---------.........//////........................---------------...//////.........////////////////////////////////////////////////////////////////////////......------,,,222222111000000111111222///000000000000000000///777444222111222333111///000...,,,---000111000///.........---......///000////////////............---------...///000000111111///...///000111000///////////////............///////////////...------------,,,,,,,,,,,,------------............------,,,------......------,,,......------------............------------...............................................................------,,,,,,,,,------------------------........................---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,---------...++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++------............------,,,,,,,,,,,,------------***+++,,,---------,,,+++++++++************++++++************************+++++++++++++++*********)))*********************---***((((((***,,,+++***)))))))))*********************))))))))))))************))))))((((((((((((***************+++++++++(((((()))***************))))))******+++,,,,,,---+++******))))))******+++))))))*********+++++++++*********************+++************)))))))))((()))))))))))))))*********************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++***))))))***+++(((((()))))))))))))))(((******************************))))))))))))************++++++,,,++++++++++++***)))(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''***++++++,,,,,,,,,,,,,,,++++++************+++,,,///000///---+++***+++,,,++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------------..............................,,,---...---+++***+++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,------------++++++++++++,,,---...///)))***,,,---...------,,,...............---------------........./////////........................------,,,,,,------...///---------...///000000000////////////000000000000////////////////////////000000000//////.........111111111000000000000000000000000111111000000000222111000000222222111///222000000000222333222111111000000000000000111111222222111111111000000000......///000000111222222333222000111222222111///////////////.........---......//////......---,,,------,,,,,,,,,,,,,,,---......////////////......------............------......------------......///..................///........................------------------------.........------------------------------------------------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***,,,.........,,,,,,,,,,,,,,,++++++++++++***)))*********************------,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++---//////---+++***,,,,,,,,,,,,---------...,,,,,,---------,,,++++++++++++************++++++************************+++++++++******))))))((())))))******+++,,,,,,---,,,***))))))***++++++***+++***)))((((((((()))*********))))))))))))*********))))))))))))(((((((((+++++++++***************)))))))))))))))******+++)))))))))***++++++,,,,,,***))))))))))))))))))***(((((()))))))))*********((()))***+++,,,,,,+++***************))))))))))))(((((())))))******++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******(((((()))***(((((((((((()))***++++++******************************))))))))))))************************)))(((******))))))))))))******,,,+++++++++************))))))))))))))))))))))))+++******)))(((''''''&&&++++++***)))((('''&&&&&&******+++,,,,,,,,,,,,+++++++++***+++++++++,,,,,,...000111///+++***,,,///,,,,,,---.........------//////......------,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---...''')))+++---......---,,,////////////////////////............////////////........................---------,,,---......///........./////////000000///////////////000000000///////////////000000000000111111222222333333444000000111111222111111111222222222222222222222222......///111222333444333555555555555555555444444333333333333444444555666555555555555444444444333222333333333333333333333333222111111222333222111000000000/////////......///////////////...------000///...........................//////.........------............------......------------......//////............//////........................------------------------...............------------------------------------------------------------,,,+++++++++,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,'''))),,,...///...---+++++++++++++++++++++++++++))))))))))))************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,++++++++++++++++++,,,***************++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++***++++++************++++++************************+++++++++***)))(((''''''******+++++++++,,,,,,,,,+++************+++******,,,***((('''&&&'''((()))******))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))(((((()))***+++))))))))))))******++++++******))))))))))))******))))))))))))*********+++&&&'''***,,,---,,,+++************)))))))))))))))''''''((()))***++++++,,,************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''((()))+++***)))((((((((()))*********************************))))))))))))******++++++++++++***)))((((((***))))))))))))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))(((((('''''')))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,)))+++,,,+++((((((***---------...///////////////,,,,,,++++++******))))))&&&&&&&&&''''''(((((((((+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,---------............---,,,,,,+++++++++,,,((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000000////////////////////////......------......///000111111111000000/////////......//////000000000000000000000111111222222222333333444444555666777777555555555555666777777777666666555444444555666666444555666777888999:::;;;999:::::::::999888777777555555555666777888999:::666666777666666666666666666666666666666555555555333222222333444555555444222222222111111111000000000111111111111000//////111000//////.........///------............---------......//////......---......------------......//////............//////........................................................................------------------------........................---,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,'''))),,,...///...---+++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++111000///......///000111************++++++++++++...------,,,++++++++++++++++++************++++++************************+++++++++***)))((('''''',,,,,,,,,+++++++++************++++++************,,,***((('''&&&'''((()))******))))))))))))******))))))))))))************,,,+++++++++***)))))))))+++***)))(((((()))***+++(((((())))))))))))******+++++++++******+++++++++*********+++++++++,,,,,,&&&'''***,,,---,,,+++***))))))))))))))))))******''''''((()))***++++++,,,************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''((()))+++***)))(((((()))***+++******************************))))))))))))******+++,,,,,,,,,+++***)))))))))))))))******))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))(((''''''&&&''''''(((((())))))******)))******+++++++++++++++)))***+++,,,---------,,,***+++++++++******,,,...------...///000000000000,,,,,,,,,,,,,,,+++++++++***************+++++++++------------------------***,,,------++++++,,,...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,---------............///...---,,,++++++++++++***+++---...///......------------............///....../////////000000000//////////////////////////////......//////000111333333333222111000000000000000000111222222333333222222333333444555555555777777888999:::;;;<<<===<<<;;;999888888888999:::;;;:::999888888999:::;;;<<<<<<<<<;;;:::;;;>>>@@@@@@BBBDDDCCCAAA???>>>>>>;;;;;;;;;::::::;;;;;;<<<888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;999888777888999:::999888555555555444444444444333333333444444333333222111000000///...---------------------......---------......////////////............------------......///..................///........................////////////////////////.............../////////------------------------////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,.........,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------+++++++++***++++++,,,---************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,000///---,,,,,,---///000************++++++++++++------,,,+++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******))))))(((---,,,,,,+++******))))))(((***,,,,,,***)))***++++++***)))((((((((()))*********))))))))))))******)))))))))************++++++++++++***************+++******)))))))))))))))((((((((((((((())))))))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))************(((((())))))******++++++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******(((((()))***((((((((()))***+++------******************************))))))))))))******+++++++++,,,++++++******))))))************)))))),,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))***+++++++++++++++)))***+++---------------///...,,,,,,---...---,,,+++,,,---....../////////------................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------............------,,,++++++,,,,,,,,,........................///000000000111111111111.../////////000000000000////////////////////////000000000000000111222222333333333333333333333333333333444444555666666777555555666666777888888888999:::===AAAEEEIIIKKKMMMKKKHHHDDD@@@>>>>>>???@@@???>>><<<;;;;;;<<<>>>???>>>??????>>>>>>AAAGGGKKKNNNPPPRRRQQQNNNKKKJJJKKKIIIHHHFFFDDDBBBAAA@@@???===>>>???@@@AAACCCDDDDDD>>>???AAACCCEEEGGGHHHIIIEEECCCAAA@@@AAA@@@>>><<<888888888888777777777666666666666777666666555444222111000///..................////////////............////////////............------------............------------......................................................---........./////////000------------------------........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...------...///////////////******************************************************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))*********+++,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,+++++++++,,,---...++++++************+++++++++++++++++++++++++++++++++++++++++++++******************************)))(((***---,,,***))))))+++)))))))))*********************))))))))))))******))))))*********+++++++++***************+++++++++***************)))((((((((((((((((((((((((((((((++++++************++++++************++++++++++++*********************+++((()))))))))************)))))))))))))))*********************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++***))))))***+++'''((()))***+++,,,,,,,,,******************************))))))))))))******))))))******************((()))***++++++***)))(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))***++++++++++++***)))***+++---......------///,,,)))(((***+++)))&&&)))***+++,,,------------*********++++++,,,,,,,,,,,,,,,,,,++++++************************************+++---,,,,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,------......------,,,---------.........//////++++++++++++,,,---......000000///.........//////,,,---------......//////////////////000000000000000000000000000000000000111111111111111222222333222333333444444555555666666666666777888999999:::666777777888999::::::;;;999<<>>===>>>>>><<<===AAA???@@@BBBEEEEEEBBB===888;;;:::888777555444333333444222222222333333111000222222222222222222111111///.........///000111111000000///............///........................------...///000000//////------............------***+++,,,---............------,,,+++,,,---...//////,,,***+++------+++)))+++,,,,,,------,,,,,,+++&&&))),,,///000///,,,+++,,,,,,+++++++++,,,,,,---++++++,,,,,,---...//////------------------------...------,,,,,,++++++***'''(((***+++,,,------...+++,,,------------,,,+++*********++++++,,,,,,,,,*********)))))))))((((((,,,,,,------------------+++,,,,,,------,,,,,,+++************+++,,,---...---,,,,,,++++++,,,,,,---...---+++*********++++++******+++++++++,,,,,,,,,************************---------,,,,,,***)))((()))))))))***+++++++++,,,+++++++++*********))))))---,,,+++******+++,,,---...---+++)))(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((,,,+++***((((((((()))***++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***...---+++*********++++++***))))))))))))+++---...+++,,,,,,+++)))((()))***************))))))(((((()))***,,,---,,,***((('''''')))***)))((('''(((***+++++++++***)))(((''''''******))))))))))))******************++++++++++++******)))((((((((((((((()))*********++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......***++++++,,,,,,,,,,,,+++---+++***)))((()))+++,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,------......---------,,,,,,,,,---...///...,,,******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,---------------------------------------------------------------.........///...---------...000000//////000000111222222333666555333111222333555666777777888888999888888777999777666666888:::;;;;;;::::::::::::;;;<<<===>>>?????????@@@CCCFFFHHHIIIMMMTTT^^^jjjxxxzzztttmmmiiieee___VVVPPPNNNMMMLLLLLLMMMNNNPPPRRRNNNOOOQQQUUU[[[dddmmmsssuuussspppllliiifffeeeddddddcccaaa\\\VVVRRRPPPPPPOOOPPPRRRUUUWWWXXXWWWVVVYYYYYY[[[___dddggggggeee```\\\XXXXXXZZZXXXPPPIIIFFFCCCAAACCCCCCAAACCCGGGJJJLLLOOOPPPNNNIIIDDDAAACCCAAA???<<<:::888777777444444333444666666555333222222111111111111000000000//////.........//////000000///............///.../////////////////////---......///000000//////---......//////......---.........---,,,***)))(((------,,,,,,,,,---...//////---+++,,,---...,,,***+++,,,,,,------,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++******+++,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,++++++,,,,,,---------,,,++++++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++,,,------***************++++++++++++++++++*********))))))******)))(((((()))******---,,,+++))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((()))))))))))))))))))))*********,,,+++)))((((((((()))***++++++***)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***++++++***)))((((((((())))))((((((''''''((()))***+++((()))***)))'''''''''(((++++++*********)))))))))******+++,,,+++***)))(((''')))***)))((('''(((***+++++++++***))))))(((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))(((''''''''''''((()))))))))*********++++++)))))))))(((((((((((((((++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------((()))***,,,---...//////---,,,***)))))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...------------,,,,,,,,,---///000///---++++++,,,------,,,,,,,,,,,,++++++)))***,,,---............***+++---...//////...---------------------------........................---------........./////////////////////000111111222222333333444555555555:::999777666666777888888999:::<<<=========<<<<<<::::::::::::;;;<<<>>>???>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFHHHKKKNNNQQQSSSWWWcccqqq~~~~~~{{{wwwtttooohhh^^^VVVSSSSSSTTTVVVWWWYYYZZZ[[[WWWXXX[[[___gggpppxxx}}}}}}yyysssnnnjjjiiijjjlllkkkiiifff```ZZZVVVUUUVVVYYYYYY[[[\\\]]]]]]]]]]]]aaa``````bbbdddeeedddcccbbbaaa```cccddd___UUUMMMLLLIIIGGGJJJJJJIIIKKKOOOWWW[[[______YYYSSSOOONNNNNNKKKGGGCCC???===;;;;;;999888777888888888777555444444333222222222222222222222111111000/////////000000///............///////////////////////////......///000000000//////---......//////......---//////...---+++)))'''&&&---,,,,,,,,,,,,---...//////...------...///---,,,,,,,,,------------,,,,,,///---+++)))***+++...000---......///...---+++***------------------------++++++++++++++++++++++++******++++++,,,---------------------,,,***)))))),,,++++++******++++++,,,,,,,,,++++++++++++++++++------------,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,---......******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))((()))***,,,...///+++++++++***************+++++++++*********************)))(((((()))******++++++******)))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))'''(((((()))******+++++++++***))))))((()))))))))+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,******)))((((((((()))))))))((((((((((((((())))))((()))***)))((('''((()))+++++++++***************+++************)))))))))''')))***)))((('''(((***++++++******************''''''''''''((()))*********)))))))))((()))))))))******)))(((((((((((()))((((((((()))))))))******'''(((((((((((((((((()))++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,......//////---,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---***+++---...////////////------------------------......////////////000000.........///000000111111111111111111111222222333444444555555666777777777::::::::::::;;;<<<======>>>???AAABBBBBBBBBAAA@@@???@@@@@@??????@@@BBBDDDBBBCCCCCCEEEFFFHHHJJJKKKMMMNNNPPPRRRUUUXXX]]]___gggsss|||zzzxxxuuurrrllleee___YYYZZZ]]]___```aaaaaaaaa___```aaafffmmmuuu{{{~~~{{{vvvpppmmmmmmnnnooonnnlllgggaaa[[[YYYYYY[[[^^^___```aaaaaaaaacccdddbbbbbbbbbbbbbbbbbbaaa```cccccceeehhhhhhcccZZZRRRRRROOONNNPPPRRRQQQSSSXXX^^^dddhhhggg```ZZZXXXXXXVVVSSSMMMGGGCCC@@@??????@@@???>>>======<<<999777:::999888666666666666777555555444444333333222111111111000//////////////////////////////............//////000000000//////......////////////......++++++,,,---------,,,,,,,,,,,,,,,,,,------......//////......//////......,,,,,,------------,,,,,,000...,,,******+++---///...///111333333222000///------------------,,,,,,........................------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,++++++*********------------------,,,,,,******++++++,,,,,,------***++++++++++++++++++***+++*********++++++,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((***,,,---,,,+++++++++***)))))))))************************,,,++++++++++++++++++,,,))))))*********++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******************))))))))))))))))))******)))))))))))))))***((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***+++++++++************++++++++++++******************+++,,,+++***)))***+++++++++++++++************+++***))))))))))))******''')))***)))((('''(((***************++++++++++++((((((''''''''''''((((((+++******)))))))))***+++,,,,,,+++************+++(((((((((((())))))))))))((()))))))))******++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++******)))))))))***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,---------------------------...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,---...//////000000------------------------/////////000000111111111///000000111222222333333333333444444555555555555666666666777888888999999999:::<<>>===;;;:::999999::::::555666666777666555444444222222111000000000000111/////////.........------///000000000000000//////...//////////////////...***+++,,,...///000000000,,,,,,,,,---------------.../////////////////////,,,------......------,,,......------------------,,,...000333444333222111------------------,,,,,,........................---,,,,,,++++++***))))))+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,---......///+++++++++,,,,,,+++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++---,,,+++++++++***)))))))))************************+++++++++,,,,,,+++++++++((())))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++---...************))))))(((((()))))))))*********))))))***)))))))))))))))******((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,+++(((''''''(((************+++*********+++++++++++++++*********)))***++++++***)))***,,,***************************))))))(((((()))******''')))***)))((('''(((*********************+++++++++***)))'''&&&&&&&&&&&&***)))((('''''')))***+++++++++***))))))))))))***(((((((((((())))))))))))(((((())))))*********+++******+++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********************************+++---.........---,,,///...---,,,++++++++++++,,,,,,,,,------------...,,,---//////---,,,------++++++,,,,,,,,,,,,---------...//////...---,,,+++---------......///000000........................///000000111111222222333111222222333444555666666666666777888888888888777888888888999::::::;;;;;;;;;===AAAFFFJJJLLLNNNOOOOOOPPPQQQQQQOOOLLLIIIFFFEEEHHHJJJIIIHHHIIIMMMQQQXXXXXXYYYZZZ\\\___aaabbbdddgggkkkmmmnnnqqqwww{{{~~~{{{vvvpppllliiihhhhhhggghhhjjjlllmmmmmmmmmmmmnnnlllkkkmmmrrruuutttsssssssssssssssssssssrrrrrrnnnllliiieeebbbaaadddfffgggjjjllljjjgggeeefffgggdddddddddcccaaaaaabbbdddfffiiinnnrrrtttppphhhccc\\\YYYXXX[[[\\\\\\^^^bbbbbbdddeeeccc___\\\]]]^^^\\\WWWQQQJJJGGGFFFGGGIIIJJJLLLPPPUUUWWWVVVQQQNNNCCCAAA???===<<<<<<===>>>::::::;;;;;;:::888777555444444333222222222222333111000000//////......---000000111111111000//////...//////000000//////...------...///////////////+++,,,------......---------...//////......///000------............------+++,,,...//////...---,,,***+++---///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,............---+++******)))******++++++******))),,,,,,++++++++++++++++++************++++++++++++++++++,,,---......//////+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''((()))+++---...+++++++++******************************+++++++++((()))************)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++---...++++++******)))(((((('''(((((()))************))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((&&&'''((()))))))))(((((('''((())))))))))))(((((('''((())))))(((((()))***)))))))))))))))*********(((((()))))))))))))))***''')))***)))((('''(((*********))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&%%%$$$%%%(((***,,,))))))(((''''''''''''(((((((((((()))))))))******&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))******++++++******)))((()))******++++++++++++***+++---...///...---,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,......,,,,,,,,,---+++++++++,,,,,,---------///.........------------///...............//////////////////////////////000000111111222333333444333444555666777888888999888999:::;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>AAADDDIIIOOOSSSVVVWWWXXXYYYZZZZZZYYYVVVRRRMMMJJJIIIMMMQQQRRRRRRUUU[[[aaahhhhhhhhhhhhhhhiiiiiijjjjjjnnnrrrttttttwww}}}yyywwwtttoookkkiiiiiijjjlllmmmooorrrtttuuuvvvwwwwwwtttrrrtttxxxyyyvvvsssoooooopppqqqsssuuuvvvvvvssssssqqqooommmnnnqqqssswwwzzz|||yyysssmmmlllmmmhhhiiiiiigggdddccceeehhhkkkqqqzzz}}}uuunnnaaa^^^]]]___```___aaafffhhhfffccc```]]]\\\\\\]]]]]]XXXRRRMMMJJJKKKNNNPPPXXX[[[aaafffhhheee^^^XXXJJJIIIFFFCCCBBBCCCDDDEEEEEEEEEEEEDDDBBB???;;;999666666555444444444444444333333222222111000000///111111111111111000////////////000000000000//////---......///......------+++,,,---.........------,,,...//////------///111------............------+++,,,---...//////......------------------,,,,,,+++,,,,,,------.........------------------------)))))))))***++++++,,,,,,------......---,,,++++++)))+++---......---+++)))++++++++++++++++++,,,,,,)))*********+++++++++,,,)))***+++,,,---...//////,,,------......------,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***++++++,,,***************+++++++++))))))*********+++++++++((()))************)))((())))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))'''((()))***+++******))))))))))))))))))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++%%%&&&((()))))))))((((((&&&'''((()))******))))))&&&((())))))(((((()))***''''''((((((((()))))))))&&&''')))*********)))(((''')))***)))((('''(((******)))))))))(((''''''''')))))))))(((((())))))***'''&&&%%%%%%'''***---///******)))(((((((((((())))))))))))*********++++++'''''''''''''''&&&&&&&&&)))***+++,,,,,,,,,,,,,,,)))************+++++++++---,,,***))))))***,,,---,,,,,,,,,++++++*********(((((()))***************'''((()))***+++,,,,,,,,,***+++---//////...---,,,++++++++++++,,,---......,,,,,,,,,------.........***,,,------,,,+++,,,---+++++++++,,,,,,---------......---------......///000//////.........//////000000000000000000000000000000111222333333444444555555666777888999:::::::::;;;<<<=========<<<;;;=========>>>??????@@@@@@HHHKKKPPPVVVZZZ]]]]]]^^^```aaaaaa___[[[UUUPPPLLLNNNRRRXXXZZZ\\\```hhhnnntttsssrrrqqqoooooonnnnnnkkkppptttuuutttwww}}}~~~|||ppppppooommmkkkjjjjjjlllpppqqqsssuuuxxx{{{}}}}}}zzzwwwyyy}}}~~~zzzvvvnnnnnnnnnppprrrvvvyyy{{{~~~wwwttttttrrrssssssppplllkkkmmmpppooowww~~~vvveeeaaa```bbbcccaaadddhhhnnniiiccc___]]]]]]\\\\\\^^^ZZZTTTOOOMMMOOOSSSVVVfffiiiooosssrrrlllccc\\\QQQOOOLLLJJJIIIIIIJJJLLLQQQPPPOOOMMMJJJEEEAAA>>>777777666555555555555666555555444444333222111111111111111111111000////////////000000000000//////+++,,,,,,---............+++,,,---.........---,,,+++---//////---,,,...111------............------,,,,,,,,,---...///000000222111///---,,,,,,+++,,,++++++,,,,,,---...//////////////////////////////,,,,,,++++++***))))))))))))***+++---.../////////,,,...111333333111...,,,*********++++++,,,,,,---*********++++++,,,,,,,,,((())))))+++,,,---......---......//////......---,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---)))+++,,,...//////......******+++++++++,,,,,,,,,************************++++++++++++***((('''&&&))))))******+++++++++,,,))))))******++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((()))******++++++'''((()))+++++++++***)))))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))***,,,---'''((()))+++++++++***)))'''(((***+++,,,,,,,,,+++(((***++++++******+++---&&&'''''''''(((((())))))%%%''')))***+++***)))(((((()))***)))((('''(((******))))))((('''&&&&&&%%%''''''(((((()))+++,,,---))))))((()))+++...222444...---,,,,,,++++++,,,,,,************++++++++++++******))))))((((((((('''//////...---+++***))))))*********++++++,,,,,,,,,,,,+++***,,,//////,,,)))++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,***(((''''''((((((---,,,+++******+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000111000///...---...///000111000/////////000222333///000111222333333333333555555555666666666666666999<<<>>>>>>===<<<<<<<<<777===AAAAAABBBEEEGGGGGGBBB@@@>>>???AAADDDFFFFFFNNNOOOQQQSSSUUUXXX\\\___bbbhhhmmmjjj```VVVRRRRRRVVVYYY^^^dddkkkttt}}}}}}wwwsssqqqqqqqqqrrrsssuuuxxx{{{~~~}}}{{{{{{{{{yyytttpppkkkmmmnnnmmmhhhfffkkkqqqwwwvvvxxx}}}~~~{{{vvvrrrooonnnrrrxxx}}}{{{xxxwwwxxxuuummmjjjfffdddgggooowww}}}}}}vvvkkkbbb]]][[[[[[[[[YYYVVVTTTSSSRRRUUU^^^hhhsssyyy~~~yyynnneee___YYYWWWTTTRRRRRRRRRTTTUUUZZZXXXUUURRRPPPKKKFFFBBBDDD@@@<<<999888999999888666666666666555333222111444444333222111000//////111000000000000////////////////////////.........000000//////......------////////////...---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------///......---+++******)))))))))(((((()))***++++++,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,---+++((())),,,---,,,*********))))))))))))******...---+++))))))***+++,,,+++)))(((((()))******))))))((((((((()))***++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++++++++******)))))))))))))))***+++,,,......)))************)))((((((&&&&&&''''''(((((())))))...---,,,,,,+++++++++,,,***************************++++++,,,,,,++++++*********))))))))))))******((((((((((((((()))******,,,***((('''(((((((((&&&(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))************))))))(((((((((((())))))))))))***)))))))))***,,,///000111///+++)))((()))***,,,++++++***)))((('''&&&&&&''''''((()))***)))))))))***+++++++++,,,,,,------++++++++++++++++++,,,,,,,,,++++++,,,//////,,,)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---+++************+++,,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,,,,---------.........------------------------,,,,,,------......//////111000///.........///000000/////////000222333444222333444666777777888888888888888888999999999999:::<<<>>>???>>>>>>@@@AAA@@@EEEIIIJJJKKKNNNNNNKKKIIIFFFEEEEEEGGGIIIJJJJJJNNNOOOQQQSSSUUUXXX\\\___ggglllpppmmmddd\\\ZZZ[[[___bbbhhhqqq{{{{{{xxxwwwvvvyyy{{{~~~{{{xxxwwwvvvtttqqqnnnjjjjjjkkkjjjiiiiiinnnrrryyy}}}|||wwwtttqqqqqquuu{{{zzzpppooonnnpppvvv~~~}}}qqqgggaaa^^^^^^^^^]]]YYYUUUVVVXXX[[[dddmmmzzz{{{zzzwwwrrrlllfffccc```]]]ZZZWWWVVVWWWXXXYYY```^^^[[[XXXVVVRRRNNNJJJIIIEEE@@@<<<::::::999888666666777777777666555555444444333222111000000///111111111111000000000000////////////............///////////////.........000//////...------,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------------------------,,,,,,,,,+++---+++)))***+++,,,***(((,,,++++++++++++++++++,,,---,,,***)))))))))++++++,,,+++))))))+++,,,+++***))))))))))))))))))***+++*********)))))))))(((((())))))))))))))))))))))))++++++*********)))))))))++++++*********+++,,,,,,************))))))))))))+++++++++++++++*********------,,,+++++++++++++++***************************++++++,,,,,,++++++***+++++++++******+++++++++***))))))(((((((((((()))---,,,******+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))******++++++******)))(((((((((((())))))))))))((((((***+++,,,,,,,,,,,,...---+++)))((()))***++++++******))))))(((((('''(((((((((((())))))))))))((())))))***+++,,,------,,,,,,++++++++++++++++++,,,,,,,,,---......,,,************++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,------------.........------------------------------------------......//////.........///000000//////000111333555777888777888999;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@CCCFFFIIILLLRRRXXX[[[^^^___ZZZSSSRRRPPPNNNMMMOOOPPPPPPPPPQQQRRRTTTUUUVVVYYY]]]```jjjmmmooolllfffcccdddgggjjjnnnvvv~~~~~~{{{vvvsssqqqooommmkkkjjjkkkkkkjjjkkknnnsssvvv|||}}}zzzwwwtttqqqppptttzzz~~~zzzvvvppprrrxxxxxxmmmfffdddccccccbbb\\\XXX[[[___ccciiiooo|||xxxrrrnnnkkkiiihhhgggfffccc___\\\YYYYYYZZZ[[[bbb```^^^]]]\\\YYYVVVSSSOOOKKKEEEBBB@@@@@@???>>><<<<<<;;;;;;:::999999888777666666555444333222111222222222111111111000000/////////.........------.........///////////////111000...---,,,,,,------,,,------------.........,,,,,,,,,,,,------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---...///...,,,***++++++++++++++++++++++++,,,+++***)))((()))***+++,,,***((()))***+++******+++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))((((((,,,,,,+++***************,,,+++)))((((((((()))***---------,,,+++******))),,,+++************************************************++++++++++++******+++******))))))******+++++++++***)))((((((((((((,,,***)))***+++,,,,,,+++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))&&&(((***,,,---,,,***(((******)))))))))))))))***************************)))((('''''''''(((***++++++*********************,,,,,,,,,++++++*********,,,------......---,,,***))))))*********+++++++++++++++++++++++++++++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------............------------.....................---------------............//////000000111111333555888:::<<<=========>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAACCCHHHNNNSSSWWW```jjjppptttrrrhhh]]]ZZZXXXUUUUUUVVVVVVVVVUUUXXXYYYYYYYYYYYY[[[^^^```gggiiijjjiiiggghhhmmmrrrtttzzz~~~|||vvvqqqmmmjjjhhhhhhlllrrruuuqqqnnnrrryyy~~~{{{xxx~~~{{{wwwtttrrroookkkjjjmmmppptttuuuooorrrzzz|||ssspppppplllsss~~~zzzpppjjjiiiiiiiiifffaaa^^^ccchhhiiijjjmmmuuuqqqmmmkkkllllllkkkjjjhhhfffbbb^^^[[[ZZZZZZZZZ___^^^\\\]]]]]]]]]\\\ZZZSSSOOOKKKHHHHHHHHHHHHHHHEEEDDDBBB@@@>>><<<:::::::::999888777666555555444222222222222111111111111000//////......---------------......//////000000111000---,,,+++,,,...///------------............,,,,,,,,,------------...............------,,,,,,------------------------...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------************++++++++++++++++++,,,,,,,,,,,,------+++,,,...///000...---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,)))))))))******)))))))))******)))(((((())))))***)))'''&&&&&&'''(((((('''++++++***)))((((((((()))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((((((++++++***************+++,,,+++)))''''''(((***+++*********))))))(((((((((******))))))))))))************************************++++++++++++******((((((''''''''''''((((((******))))))((()))))))))(((&&&%%%&&&(((*********))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((***,,,,,,***)))'''&&&'''(((*********)))((())))))******++++++++++++***)))'''&&&'''(((***,,,+++*********************,,,,,,,,,++++++*********,,,...//////...---++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++---------.........//////---------....../////////.....................------......///000111111222555666888;;;===???AAABBB@@@AAAAAA@@@@@@???======<<<<<<<<<============>>>>>>@@@BBBEEEJJJPPPXXX]]]cccnnn{{{rrrfff___]]]\\\\\\]]]]]]\\\[[[^^^______^^^\\\\\\___aaagggiiijjjkkkmmmrrryyy~~~~~~zzztttmmmgggdddccccccppp|||{{{sssuuu}}}~~~wwwrrrqqqrrrvvvwwwyyyyyywwwssspppmmmllliiidddbbbccceeefffgggfffiiisss}}}|||zzzrrrnnnoooqqqkkktttxxxqqqmmmmmmnnnnnnmmmiiiiiinnnqqqooommmlllnnnooorrruuuvvvuuuqqqnnniiihhheeebbb```]]]\\\[[[\\\[[[[[[\\\^^^``````___WWWTTTPPPMMMMMMNNNNNNNNNJJJHHHFFFCCC@@@>>>======::::::999888777666555555333333333333222222222111111111000///......------------......//////000000111///---,,,+++,,,...///---------.........//////,,,,,,---------.........------------,,,,,,,,,,,,------------------------...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,...//////---+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))*********+++,,,((()))************)))((())))))))))))))))))******)))'''&&&&&&'''(((((('''++++++***)))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***+++,,,---,,,+++)))''''''(((***+++'''''''''((((((((()))))))))))))))(((((()))******************************)))******++++++******)))((((((''''''''''''(((((((((((((((((()))+++,,,,,,&&&%%%$$$%%%''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))******))))))%%%&&&(((*********)))((()))))))))***++++++,,,,,,***)))'''&&&'''(((***,,,((())))))***+++,,,------,,,,,,++++++++++++++++++---...000000...,,,+++,,,*********++++++++++++,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,------------,,,,,,***+++,,,---...---,,,+++------........./////////---------...//////000000/////////////////////000///000111333444555555555:::;;;===???AAABBBCCCCCCAAAAAAAAA@@@@@@>>>===<<<<<<===>>>>>>???@@@AAAAAADDDFFFIIINNNSSS[[[ccchhhppp|||wwwmmmcccbbbbbbccceeefffeeedddfffffffffeeeddddddfffhhhqqqrrruuuwww{{{~~~~~~wwwuuuqqqjjjddd``````aaarrr~~~vvvxxx~~~{{{tttooonnnppprrrssstttuuuuuutttqqqnnnllliiifffaaa______`````````cccgggppp}}}~~~yyyvvvzzz{{{||||||{{{|||~~~|||yyytttpppnnnoooppprrrqqqxxx}}}vvvrrrqqqqqqrrrrrrtttqqqrrrvvvwwwsssqqqqqqpppvvv~~~|||wwwtttmmmmmmmmmllljjjgggdddbbb___^^^]]]^^^aaaccccccccc[[[WWWSSSQQQRRRSSSSSSSSSOOONNNKKKHHHEEEDDDCCCCCC;;;;;;:::999888777777666666666555555555444444444222222111111000///...............//////////////////...------,,,---...///------........./////////,,,---------............---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------........./////////---------,,,,,,++++++++++++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***+++++++++,,,...000***+++,,,------,,,+++***))))))******************,,,***((()))***+++******+++***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))******((((((((()))***+++,,,---,,,+++)))((((((((()))***'''(((((()))******++++++))))))))))))))))))***+++************************))))))************))))))+++******))))))******+++''''''((()))***,,,---...)))'''&&&''')))+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))******++++++&&&'''(((*********)))((()))))))))******+++++++++)))((('''''''''(((***+++***+++++++++,,,,,,------++++++++++++++++++,,,,,,---///111000...++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,---......---,,,,,,)))***,,,......---,,,+++............////////////---------...///000000000//////000000111111222222333444666888999:::::::::>>>???AAABBBCCCCCCCCCCCC??????@@@@@@@@@@@@?????????@@@AAABBBDDDFFFGGGHHHJJJMMMRRRWWW^^^eeemmmrrr}}}{{{tttppphhhhhhhhhjjjmmmoooooonnnpppqqqrrrrrrqqqsssvvvxxx{{{xxxvvvvvvyyyyyyyyyxxxyyyyyyyyyyyyrrrqqqoookkkfffcccdddfffppp{{{zzzwww|||}}}yyy}}}yyyuuurrrrrrsssttttttuuuvvvwwwxxxwwwuuusssqqqlllhhheeecccccceeeeeeeeefffiiirrr}}}{{{{{{vvvwwwwwwwwwuuuuuuwwwyyyuuuqqqmmmmmmqqqtttsssrrrxxx{{{~~~{{{wwwuuuuuuuuuuuuuuuwwwtttsssuuutttqqqtttyyy{{{{{{vvvuuuoooqqqtttuuutttpppllliiieeecccaaaaaabbbccccccbbb[[[YYYWWWXXX[[[^^^```aaa```]]]XXXSSSNNNKKKIIIHHHAAA@@@@@@???>>>===<<<<<<::::::999999999888888888444444333222111000/////////////////////.............................................////////////------------............------------------..............................---,,,+++,,,...///...---------------------------+++,,,------...---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------------.........,,,)))***---111)))+++,,,------,,,+++))))))******+++++++++++++++,,,+++))))))+++,,,+++***))))))))))))))))))***+++(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++************))))))))))))*********************+++***))))))))))))***+++,,,************************))))))************))))))+++++++++******+++++++++(((((())))))***+++,,,---+++)))((()))+++,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''(((((())))))(((((('''(((((((((((())))))))))))&&&(((***,,,------,,,+++(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))//////...---,,,******)))*********++++++,,,,,,------///222111---++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,+++,,,,,,---......---,,,,,,)))***,,,.........,,,+++............/////////000---------...///000000111//////000111222333333444666777999<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA<<<===???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOSSSXXX^^^eeelllsssxxx{{{sssqqqqqqllllllmmmpppsssvvvvvvuuuyyyzzz|||}}}~~~|||uuuooolllkkkkkkmmmnnnpppqqqssssssssssssoooqqqqqqnnnjjjiiikkkmmmmmmuuuxxxuuuxxx~~~{{{qqqvvvsssrrrtttwwwyyywwwuuuyyyzzz|||||||||{{{yyyxxxooollliiihhhjjjlllmmmmmmnnnqqqxxx~~~{{{{{{{{{zzzxxxwwwxxxyyyxxxsssooorrrxxx|||yyyvvv|||||||||~~~}}}{{{yyywwwxxxxxxwwwvvvvvvssspppooommmmmmttt}}}uuurrrtttpppssswwwzzzyyyuuupppmmmjjjgggcccbbbaaaaaa```___ZZZYYYZZZ]]]dddkkkppprrrsssoooggg___WWWPPPLLLJJJGGGGGGFFFEEEDDDCCCCCCBBB======<<<<<<<<<;;;;;;;;;555555444333222111000///000000//////.........---------...//////......---............/////////000---------.........//////.........///////////////........................---,,,+++,,,...///...---------------------------+++,,,------......------........................,,,------......------,,,------------------------))))))*********+++++++++)))******+++---......//////...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,***&&&""""""&&&***'''(((***++++++***(((''')))***+++,,,,,,,,,,,,,,,+++)))(((((()))******)))))))))(((((()))***++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,+++******))))))))))))))))))************)))((((((++++++******)))(((((((((******))))))***+++,,,,,,************************))))))************))))))******))))))))))))************************+++++++++***((()))***,,,+++++++++)))(((''''''((()))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))************))))))(((((((((((())))))))))))$$$'''+++///000///,,,************))))))))))))))))))))))))(((((((((((((((''''''((()))***)))))))))......---,,,,,,---------...,,,+++,,,...///...+++000000///...,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------......///222111000//////111333444333444666777888999999999;;;===???AAABBBAAA???>>><<>>;;;777555666666666555222222111000///......---........................---------.........//////------...............---------------------,,,,,,...........................,,,,,,///333222---(((******+++++++++,,,,,,,,,***++++++,,,,,,------......,,,***+++///111000//////...,,,+++***+++,,,,,,000---)))&&&%%%(((+++...---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,+++******+++++++++++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++++++++------------++++++)))))))))******++++++,,,************************)))***+++++++++)))(((''',,,+++)))(((((()))+++,,,************************))))))************)))))),,,+++***((((((((()))***+++++++++*********))))))************************,,,,,,,,,+++)))&&&$$$"""((((((((((((((((((((((((((())))))))))))***************************************++++++,,,,,,------(((((((((((((((((((((((())))))(((&&&%%%$$$###"""***++++++***)))(((((())),,,+++***((((((((()))***++++++******)))************,,,,,,***&&&&&&(((,,,((('''&&&&&&'''((()))***+++*********))))))((((((*********)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,,,,...,,,+++,,,...///---+++------,,,+++******))))))++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...111111000000111333666777777777999;;;<<<===>>>>>>AAAAAAAAAAAA@@@???>>>>>>>>>BBBFFFIIIIIIHHHGGGGGGGGGEEEDDDDDDFFFGGGGGGGGGLLLOOOTTTWWWYYYZZZ\\\^^^]]]```ccchhhnnnxxx|||vvvsssrrrrrrrrryyyxxxpppiiihhhhhhgggiiimmmnnniiihhhnnnqqqpppoooqqquuuvvvwwwyyyzzz{{{{{{zzzvvvxxxzzz||||||{{{yyyxxxzzz{{{|||zzzxxxwwwyyy{{{~~~wwwtttqqqppprrrssssssrrrsssxxx}}}{{{|||{{{yyyvvvxxxwwwvvvxxxzzz{{{zzzxxx{{{~~~}}}|||zzzxxxvvvuuurrrlllhhhiiihhheeebbbaaabbbfffiiimmmppprrrpppkkkiiijjjmmmpppqqqtttvvvxxxxxxwwwwwwtttpppllljjjiiigggdddbbbccccccfffooo}}}sssggg^^^YYYVVVPPPPPPOOOOOOOOOOOOOOONNNNNNPPPQQQPPPRRRTTTQQQKKKBBB???;;;777666555444333333222222111000000//////........................---------....../////////------...............---...---------------------........................///,,,+++...111222...))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,///000000......---,,,+++++++++,,,,,,...---,,,*********+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,///......------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++************************)))*********))))))(((''',,,+++***))))))***+++,,,************************)))******************))),,,+++)))((((((((()))************)))))))))((((((************************&&&'''(((*********))))))************************)))))))))*********++++++************************((((((((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%)))***+++***((('''((()))***)))((('''''''''((((((*********)))******++++++*********((('''''')))***(((''''''&&&'''((()))************)))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))((('''''''''''''''))))))************)))))))))))))))))))))******+++------,,,,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...---------------......---,,,,,,,,,,,,---...///111111111333555888;;;<<<<<<===???@@@BBBCCCCCCCCCFFFEEEBBB@@@??????@@@AAAFFFJJJPPPTTTUUUTTTSSSSSSOOOLLLJJJIIIKKKNNNOOOOOOVVVYYY^^^aaabbbccccccdddfffeeeeeejjjttt{{{sssrrrsssuuuvvvzzz~~~zzz}}}rrrllliiikkkllllllmmmqqqnnnkkkjjjnnnqqqpppoooqqqwwwwwwxxx}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvvvvzzz~~~yyyuuuvvvzzzzzzuuuoootttvvvwwwxxxxxxxxxyyyzzz~~~{{{yyyvvvtttqqqnnnjjjgggeeeeeedddbbb``````ccceee```ccceeeeeedddeeeiiimmmrrrrrrssstttuuuvvvwwwwwwuuusssooommmmmmlllkkkjjjiiimmmvvvwwwkkkccc^^^\\\TTTSSSRRRQQQSSSUUUXXXZZZ[[[___cccdddggghhhddd^^^MMMIIICCC>>>;;;888444222333333333222222111111000....................................////////////---...............------................................................000---+++---///000...,,,------------..................---,,,,,,+++******---,,,+++,,,...//////...------,,,+++++++++,,,,,,+++,,,...//////---+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++---......///------,,,,,,,,,,,,------222111///---,,,,,,,,,---,,,++++++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************,,,,,,+++************+++******************************************************++++++++++++******+++***))))))((())))))))))))))))))(((((((((((((((************************$$$%%%''')))+++,,,,,,,,,************************************+++++++++,,,************************)))(((((((((((((((((('''************************************)))))))))(((((()))***)))((('''((()))******)))((((((((())))))))))))))))))******+++,,,)))(((&&&'''((()))))))))(((((('''''''''((())))))******))))))))))))(((((())))))))))))))))))))))))))))))************++++++************++++++++++++))))))((('''''''''(((((())))))************))))))(((((()))***************...------------...//////...---------------,,,,,,------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------//////......------,,,,,,...------------......//////...//////000111222333444444666888;;;>>>AAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEDDDBBBAAABBBEEEHHHKKKTTTXXX^^^bbbcccaaa```___WWWTTTQQQPPPSSSWWW[[[\\\^^^aaadddffffffeeeeeeeeejjjhhhiiippp|||{{{rrrnnnrrrwwwyyyyyywwwsssvvv|||~~~~~~zzzzzz}}}~~~uuupppooorrrsssrrrqqqsssrrrqqqqqqsssuuuvvvvvvwwwxxxxxx{{{}}}~~~~~~~~~|||{{{}}}zzzvvvttttttwwwxxxuuurrruuuyyy|||{{{xxxxxx{{{}}}zzzxxxuuurrrooommmjjjiiidddeeeeeedddbbbbbbccceee___aaaccceeeggglllrrrwww{{{yyyxxxvvvuuutttuuuuuusssrrrpppooopppqqqrrrsssttt{{{tttlllfffbbb```YYYXXXWWWUUUVVVYYY^^^bbbkkkrrryyy||||||yyyrrriiiZZZUUUOOOHHHCCC>>>999666444444444333333222111111///////////////.........////////////////////////.........///......---,,,.........///////////////........................000...,,,,,,---//////...+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,***,,,...//////---+++***---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......------,,,,,,,,,---......111///---,,,+++,,,---...---,,,*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************///...,,,++++++,,,---...)))***++++++++++++***)))************************+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))************************''')))***)))''''''((())),,,,,,++++++++++++++++++(((((((((((()))+++,,,,,,)))&&&$$$&&&)))+++)))'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))*********++++++))))))((((((((((((((()))))))))************))))))'''((()))++++++***)))))),,,,,,++++++,,,------............---,,,,,,,,,,,,,,,,,,------------......+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++---------------...///000//////000111222444666777::::::<<<>>>@@@CCCEEEFFFFFFFFFFFFEEEEEECCCBBBBBB@@@AAACCCFFFKKKPPPUUUXXXcccggglllnnnmmmkkkiiihhhbbb^^^ZZZZZZ\\\```dddfffeeeggghhhhhhfffddddddeeemmmlllpppyyyvvvqqqmmmooouuu{{{{{{zzz{{{uuussswww{{{{{{zzzxxx{{{yyyvvvuuuxxxxxxuuussssssuuuwwwyyyzzz|||~~~~~~||||||||||||{{{{{{{{{}}}}}}~~~xxxvvvuuussspppmmmkkkiiiiiieeefffgggfffdddcccdddffffffggghhhkkkooovvv}}}{{{wwwsssqqqoooooonnnnnnnnnooopppssswwwzzzzzztttooojjjeeebbb```___]]]ZZZYYY\\\ccchhhyyyuuukkkaaa]]]VVVPPPJJJDDD>>>:::777777666555444333222222111111111000000/////////000000000000000000000000......//////...------,,,............//////000000........................000...,,,,,,,,,...//////++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---...------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---,,,+++******,,,...000---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************---,,,+++******+++,,,---)))***++++++++++++***)))************************+++++++++,,,,,,+++++++++)))))))))*********))))))************************************************++++++******))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))******''')))***)))(((''')))***+++++++++,,,,,,,,,++++++(((((((((((()))***+++,,,(((&&&$$$&&&)))+++)))&&&))))))))))))))))))(((((((((((((((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((('''((((((((()))))))))******))))))((((((((())))))***))))))************))))))'''((()))++++++***)))))))))(((((())))))***+++,,,---...///...,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////111333555888:::<<<@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@>>>BBBJJJRRRYYY___bbbcccmmmooorrrsssqqqnnnmmmmmmlllhhhdddccceeeiiikkkmmmmmmmmmmmmllljjjiiijjjllltttuuu{{{llllllnnnsssyyy|||{{{zzzxxxwwwvvvwwwxxxzzzzzzzzzyyy~~~~~~zzzvvvvvvzzzzzzvvvssstttxxx}}}zzz}}}zzzxxxxxxyyy{{{~~~{{{vvvrrrqqqrrrrrrpppmmmjjjiiijjjggghhhhhhgggeeeeeefffhhhkkkkkkllloootttyyy~~~zzzuuupppllljjjiiijjjkkkkkklllmmmqqqvvvzzz}}}yyyvvvrrrnnniiiffffffeeeccc```]]]```gggmmm~~~rrriiibbb^^^YYYSSSNNNIIICCC???<<<;;;:::999777555444333333333333222222111111000111111111111000000000000////////////...---,,,,,,---------......//////000........................///...---,,,,,,---...///---.........////////////******+++,,,,,,---......***,,,......---,,,,,,,,,++++++,,,---------,,,,,,,,,++++++***++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,---...///+++*********+++---///000---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************)))(((((((((((())))))*********************************************************++++++++++++******(((((()))************)))************++++++++++++******************************)))))))))***++++++************************************+++++++++,,,)))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))((()))******))))))***+++'''((())))))***)))))))))(((((((((((())))))***+++(((''''''(((******((('''))))))*********)))((((((''''''(((((((((((())))))&&&''''''(((((())))))***((((((''''''''''''&&&&&&'''((((((((())))))))))))))))))((((((((()))******))))))************))))))(((((()))***************))))))))))))***+++,,,------///000...+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................++++++,,,,,,---.........------------...///000111222333555888;;;???BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@AAAIIITTT```hhhkkkkkkjjjnnnoooqqqpppnnnmmmmmmmmmmmmkkkiiijjjnnnrrrvvvwwwwwwvvvuuutttssstttxxx{{{~~~wwwjjjmmmrrrvvvyyyzzzyyyxxx~~~~~~xxxrrruuuwwwxxxwwwwwwxxxzzzyyy~~~{{{yyyvvvtttuuuzzz|||zzzxxxyyy~~~}}}}}}~~~~~~}}}{{{zzz}}}}}}{{{wwwsssssswwwzzz{{{~~~~~~wwwtttrrrnnnooorrruuutttqqqnnnmmmnnnlllmmmllljjjiiiiiikkkmmmnnnmmmmmmooossswwwzzz{{{zzzxxxvvvrrrooollljjjjjjhhhiiiiiihhhhhhkkkqqquuu|||~~~|||zzzxxxtttrrrqqqooommmkkkiiiiiiiiieeecccfffmmmsss}}}{{{uuuoooiiibbb___[[[WWWSSSOOOJJJFFFBBBAAA@@@===;;;999777666666555555444333333222222222222222111111000000000////////////...---,,,++++++,,,,,,---......//////....................................------...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---++++++,,,***+++,,,---------,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...++++++,,,,,,------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---*********+++++++++++++++************************'''(((((())))))))))))))),,,+++***))))))***+++,,,************************)))******************)))'''((()))***+++******)))))))))))))))*********+++******************************)))))))))***+++,,,************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((***++++++******+++---&&&'''((()))))))))(((((())))))((((((((())))))***''')))++++++)))((((((((()))******+++***)))(((''''''''''''((((((((())))))&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((()))))))))*********))))))(((((()))******+++))))))************)))))))))))))))))))))******+++,,,,,,,,,,,,---...///000---///000///+++***+++---.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.................................+++,,,,,,---...///000000---------......000111111777888:::>>>BBBFFFJJJLLLHHHGGGGGGFFFDDDBBBAAA@@@???@@@AAABBBBBBCCCBBBBBBFFFOOO]]]jjjrrrsssooolllkkklllmmmlllkkkjjjkkkmmmhhhhhhhhhmmmttt{{{~~~~~~|||{{{{{{zzzssslllpppuuuxxxxxxxxxxxxxxx|||vvvppptttxxxwwwtttsssvvvzzzyyy}}}yyytttsssttttttrrrtttzzz~~~~~~}}}}}}~~~|||~~~{{{xxxzzz|||yyyxxxvvvrrroooqqqwww|||}}}uuuqqqqqqpppmmmrrruuuyyyyyyvvvsssssssssrrrrrrqqqooommmmmmppprrrnnnmmmmmmnnnqqqtttuuuvvvuuutttsssrrrqqqooonnnnnnggghhhhhhfffeeeggglllqqquuuwwwxxxvvvrrroooooopppsssppplllkkklllmmmnnnnnnjjjkkkllliiigggjjjrrrxxxyyy}}}}}}vvvpppnnnllljjjcccaaa]]][[[XXXTTTPPPLLLGGGFFFDDDAAA>>>;;;999888777777666555444444333333222222222222111111000000////////////...---,,,+++++++++,,,,,,---...//////........................---...///...------......,,,,,,,,,---------.........------,,,,,,++++++***))),,,//////---+++***,,,)))***,,,---...---,,,,,,+++,,,...///000///...------,,,,,,++++++,,,,,,---------------------------******+++,,,------...///************+++,,,---...---......//////...------+++,,,---.........------------++++++++++++------)))))))))******++++++,,,************************(((***+++,,,---,,,,,,+++,,,+++)))(((((()))+++,,,************************))))))************))))))'''((()))+++++++++***)))'''((((((((())))))******************************---,,,+++)))))))))******((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))******++++++,,,,,,------))))))))))))))))))))))))************))))))(((((()))***,,,,,,++++++,,,---'''((()))+++++++++***)))***))))))(((((((((((()))'''+++------)))''''''))))))***+++++++++)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))*********))))))(((((((((''')))************+++++++++))))))((())))))***++++++))))))************))))))***)))((((((((()))+++,,,,,,------,,,++++++,,,...111333444333111...------+++,,,---......---,,,+++++++++++++++++++++++++++------------------------------,,,,,,------......---...//////------...///111222333444666999;;;<<<>>>@@@DDDGGGJJJKKKKKKJJJEEEDDDBBB@@@????????????===>>>???@@@@@@AAACCCFFFQQQZZZfffpppsssqqqmmmjjjooojjjffffffkkkppppppoooiiihhhjjjqqq{{{xxxuuuqqqsssvvvwwwvvvwwwzzz}}}}}}}}}|||{{{zzzzzz{{{|||}}}{{{zzzxxxvvvsssooommmkkkooossswwwzzz|||}}}~~~}}}|||zzz}}}{{{}}}{{{yyyyyyyyywwwttttttqqqooopppssswww{{{}}}~~~|||rrrlllkkknnnpppqqquuutttvvv{{{|||zzzzzz|||{{{tttrrrtttvvvuuusssqqqpppoooqqqqqqqqqppprrrqqqpppooommmlllkkkjjjgggfffeeedddeeegggiiikkkpppqqqpppnnnjjjgggffffffiiieeeaaaaaadddhhhjjjjjjiiiiiijjjkkkmmmqqqwww{{{xxxxxxvvvtttrrrooolllkkkgggeeecccaaa___[[[VVVSSSKKKKKKJJJHHHEEEBBB???===999888666666777777555444000111111222222111///...000000000000000/////////------...//////...---,,,//////...---,,,++++++***///...---,,,,,,---...///,,,,,,,,,---------......,,,---------.../////////000///......------...............------,,,,,,,,,,,,---...//////---+++***,,,,,,,,,,,,+++***))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******))))))***,,,---///***++++++,,,,,,++++++***...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++,,,------,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))***************++++++++++++))))))((((((''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))***++++++***)))'''(((***+++++++++***)))******))))))((((((''''''+++***)))(((((()))***+++,,,***)))((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))************************************************,,,+++)))(((((()))+++,,,+++,,,---,,,******,,,---111222333222///---------,,,------------------,,,------------------------------------------------......---------......///...///000000......///000222444666999;;;>>>@@@AAAFFFFFFGGGHHHIIIHHHGGGGGGEEECCCBBB@@@??????@@@AAA???@@@BBBDDDDDDFFFHHHKKKRRRYYYbbbiiikkkiiifffdddiiifffdddfffkkkooonnnlllgggjjjoooyyyzzzuuusssqqqtttwwwvvvtttvvv|||~~~~~~~~~~~~~~~~~~}}}{{{xxxuuuqqqnnnlllrrruuuxxxzzz{{{}}}}}}||||||{{{zzzyyywwwzzzyyywwwwwwyyy|||yyyqqqllllllooopppqqqwwwuuuwww{{{|||zzzzzz}}}~~~~~~}}}yyyuuutttrrrrrrssssssqqqoooooonnnmmmlllkkkjjjiiihhhddddddcccdddeeegggiiikkkmmmmmmmmmkkkhhheeecccbbb```]]]ZZZZZZ^^^ccceeefffkkkmmmoooqqqrrruuuyyy|||zzzyyywwwtttpppmmmjjjiiieeeccc```^^^\\\ZZZVVVSSSPPPPPPOOOMMMJJJGGGDDDBBB@@@>>><<<<<<<<<<<<;;;999555555666777666555444333111111111000000000000///,,,---.../////////...---///......------,,,,,,+++///...------------...///,,,,,,,,,---------......---------...............------,,,+++++++++++++++......---------,,,,,,,,,,,,---...///...---+++***+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++---......++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************$$$%%%''')))*********)))+++++++++++++++++++++++++++***)))(((((()))***+++************************+++*********)))))))))((())))))))))))))))))))))))******))))))))))))******+++******))))))******+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***''''''''''''((((((((((((+++***'''&&&%%%&&&((()))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***))))))++++++***)))'''((()))*********))))))***)))))))))((((((((('''***)))(((((((((((()))***&&&$$$###%%%''')))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************************************((((((((((((******+++,,,,,,+++******+++---000111111///---,,,,,,......------,,,,,,------...------------------------------------------------//////......---......//////000111111111000222333666888<<<@@@CCCEEEGGGGGGJJJIIIHHHGGGFFFFFFEEEEEECCCBBB@@@??????@@@BBBDDDBBBDDDHHHJJJKKKMMMPPPRRRUUUYYY^^^aaaaaa```___^^^bbbbbbdddhhhnnnpppnnnkkkffflllvvv~~~wwwrrrpppooorrruuuwwwuuussswww~~~|||xxxtttqqqpppsssvvvxxxzzz|||}}}{{{}}}~~~}}}}}}~~~|||xxxuuuuuuwwwwwwwww{{{yyyzzz~~~|||||||||yyyxxxwwwwwwwwwuuurrrpppkkkjjjiiihhhhhhgggggggggdddddddddeeegggiiikkklllkkkkkkkkkiiigggdddaaa___WWWUUUTTTUUUYYY]]]```aaajjjnnnssswwwyyy{{{}}}yyyxxxvvvrrrnnnkkkhhhfffeeebbb^^^\\\[[[ZZZYYYWWWVVVVVVUUUTTTQQQMMMJJJIIIFFFDDDBBBAAAAAAAAA@@@>>>::::::;;;;;;:::888666555111111111111000000//////------...///000000//////------------------------///...------------...///,,,,,,,,,---------.....................---------//////...------------......------------,,,,,,,,,,,,,,,---......---+++******+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---............++++++,,,,,,,,,,,,++++++))))))(((((((((((()))***************************&&&'''((())))))))))))(((+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************+++,,,***'''$$$$$$&&&)))+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))&&&'''((())))))))))))((())))))))))))(((((((((((()))((((((''''''(((((()))%%%######$$$&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((***+++,,,+++***)))+++---//////...---++++++,,,......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......---......//////111333444555666888:::===???CCCFFFIIIJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEFFF@@@???>>>???@@@CCCFFFHHHGGGJJJOOORRRTTTUUUWWWYYYZZZ[[[\\\\\\ZZZYYYZZZ[[[\\\___dddkkkqqqrrrpppllliiiqqq{{{yyyxxxyyy|||~~~yyytttooommmnnnooorrruuuwwwuuutttzzz|||yyywwwuuuuuuxxx{{{~~~}}}zzzyyy{{{~~~~~~~~~~~~~~~}}}||||||{{{yyytttqqqjjjiiihhhggggggggghhhiiiggghhhiiikkklllnnnooooooooonnnlllkkkiiifffbbb___UUUTTTSSSTTTWWWZZZ]]]^^^ccciiiqqqwww{{{}}}~~~wwwuuusssooollliiigggeeefffbbb^^^\\\\\\]]]]]]]]]\\\\\\[[[YYYVVVSSSPPPNNNKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@???>>>;;;888555333222111111000000/////////---......///000000000000,,,---------......//////.........------.........,,,,,,,,,---------....../////////...---------,,,000///......------......------------------------+++,,,---------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---+++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********+++++++++,,,,,,+++)))(((&&&&&&''')))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***)))&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((+++)))''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((())))))(((((('''+++,,,,,,+++******+++------...---,,,******,,,///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............///000000111333777999;;;===@@@CCCDDDFFFHHHJJJKKKJJJIIIHHHDDDBBB@@@>>>>>>@@@AAACCC>>>???@@@CCCGGGJJJNNNPPPOOOSSSXXX[[[\\\\\\\\\]]]\\\\\\[[[YYYWWWVVVWWWYYYXXX\\\dddmmmsssuuussspppttt|||wwwoooooooooqqquuuxxxzzz{{{}}}yyytttpppnnnooopppqqqsssuuuwwwvvvxxx~~~}}}}}}|||yyyxxxwwwvvvuuuuuuvvvyyyzzzyyy{{{}}}|||{{{|||~~~{{{wwwssslllkkkjjjiiijjjkkklllmmmkkkllloooqqqssssssttttttuuurrrooollljjjhhhccc```XXXXXXWWWWWWWWWXXXZZZ\\\^^^ccckkkrrruuuvvvvvvwwwuuutttqqqmmmjjjhhhgggfffdddaaa^^^\\\^^^```aaabbbaaa```___^^^[[[WWWTTTSSSPPPMMMJJJIIIIIIIIIIIIHHHJJJIIIGGGCCC>>>999555222222222111111000//////...////////////000000111111,,,------......//////000---..................---,,,,,,,,,---------....../////////...---------,,,++++++***)))))))))))))))------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))'''''''''(((((((((((()))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))((()))******)))((('''''''''''''''(((((()))(((((((((((())))))))))))''''''(((((((((((('''''',,,***(((((()))***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((,,,------,,,++++++,,,...+++,,,---,,,++++++---///...------,,,,,,------...........................---------...//////000000/////////000111222333444777999<<>>???@@@AAACCCHHHNNNSSSXXX[[[]]][[[^^^ccceeedddbbb``````\\\\\\\\\ZZZXXXXXXYYYZZZXXX^^^gggpppvvvyyyyyyxxxzzzqqqpppppprrrtttvvvyyy{{{|||{{{xxxtttrrrsssuuuwwwxxxwwwxxxyyyzzz~~~|||yyywwwxxxwwwvvvsssooommmnnnoooqqqssstttuuuvvvyyy|||}}}~~~~~~~~~|||xxxuuupppooonnnmmmnnnppprrrtttooorrruuuyyy|||~~~~~~~~~}}}xxxqqqmmmkkkiiieeeaaa]]]^^^]]][[[YYYYYYZZZ\\\___dddjjjnnnpppqqqqqqrrrxxxvvvrrrnnnkkkiiiggggggccc```^^^^^^```ccceeefffffffffeeeccc```]]]ZZZXXXWWWTTTQQQPPPPPPRRRRRRRRRTTTRRROOOKKKEEE???:::777555444444333222111000000111111000000000000111111------......////////////------...//////...------,,,,,,,,,---------.....................------------,,,++++++******++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...............---,,,,,,------------,,,,,,)))***+++,,,---------,,,************************,,,,,,+++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******************************''''''(((***,,,---...///))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))******&&&'''***+++,,,***)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((******)))(((((((((''''''(((((()))***(((((((((((())))))))))))'''(((((())))))((((((''''''%%%%%%&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---......---,,,,,,---///***,,,---...---,,,---...,,,------------------,,,////////////////////////---------...///000000000111111222333555777999:::???AAACCCEEEEEEFFFIIIKKKIIIIIIHHHFFFEEEDDDCCCBBB????????????@@@BBBCCCEEEGGGKKKSSS\\\ccchhhkkklllfffjjjmmmnnnlllgggdddbbb___```bbbbbb`````````aaa```eeennnwww}}}zzzvvvvvvwwwxxxyyyzzzzzz|||}}}{{{xxxwwwxxx{{{~~~}}}}}}~~~{{{{{{|||~~~{{{uuupppnnnooorrrsssrrrqqqsssvvvyyy{{{{{{zzz}}}}}}||||||{{{xxxxxx{{{~~~|||{{{yyywwwuuurrrrrrppppppqqqtttwwwyyyvvvyyyvvvpppnnnllliiieeedddeeeeeeccc```___aaacccfffjjjooosssuuuxxx{{{}}}|||wwwrrrmmmjjjhhhgggeeecccbbbcccfffiiikkklllmmmlllkkkjjjgggddd```___[[[YYYUUUUUUVVVXXXYYYYYYYYYWWWUUUPPPKKKEEE@@@===888888777666555444333333444333111000///000000111............////////////------...//////...------,,,,,,,,,---------......---------...............111000//////......//////,,,,,,,,,---------......++++++***++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------------...,,,,,,------------,,,,,,+++,,,---///000000//////************************+++***)))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++++++++,,,,,,,,,'''((()))************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***((('''((()))***)))((())))))((((((((()))***+++'''((((((((()))))))))***(((((()))******)))((((((&&&%%%$$$%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((''''''''''''((()))---...///...---,,,...000)))+++...///...------...+++,,,............,,,+++---------------------------------...///000000111333333444666888:::===>>>FFFGGGHHHIIIHHHHHHIIIKKKHHHGGGEEEDDDBBBBBBBBBBBB;;;<<<>>>AAADDDHHHKKKLLLLLLRRR[[[fffnnnsssvvvwwwnnnqqqttttttpppkkkfffdddcccfffhhhiiiiiihhhhhhiiihhhmmmvvv~~~|||{{{|||}}}}}}zzz{{{|||{{{zzzyyyzzz{{{{{{zzzyyy|||}}}zzzyyyzzz}}}~~~~~~|||~~~yyyttttttxxx}}}yyyvvvtttvvvzzz}}}|||{{{|||}}}yyywwwwwwvvvssssssvvv|||~~~{{{yyyxxxwwwvvvttttttsssrrrrrrsssvvvyyy{{{|||{{{tttrrrpppmmmjjjjjjkkkllljjjgggfffhhhjjjlllpppuuuzzz|||uuuoookkkhhhgggiiihhhgggiiimmmppprrrrrrqqqqqqpppnnnlllhhheeeddd\\\YYYVVVVVVWWWZZZ[[[\\\YYYXXXUUURRRMMMHHHCCCAAA;;;;;;:::999888777666666555444222000//////000000/////////////////////...,,,---...//////...---,,,,,,,,,,,,---------......,,,------......///////////////...---------------,,,,,,,,,------.........+++*********+++,,,,,,---++++++,,,---............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++///...,,,++++++,,,---...,,,------......------,,,...///111333333333333222,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++---'''(((((((((((()))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***((('''((()))***)))(((***)))((((((((()))+++,,,'''((((((((())))))******((()))***++++++***)))(((***)))''''''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))******+++++++++,,,,,,,,,...---+++)))))))))+++,,,000...,,,*********,,,---...........................---,,,,,,---///222333555777;;;>>>BBBDDDEEEFFFJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFBBB???AAAEEEDDD@@@AAAAAACCCGGGKKKOOOPPPQQQPPP^^^llluuuzzz}}}|||yyywwwxxxwwwsssooolllnnnppprrrpppooosssyyyzzzvvvqqqwwwyyy}}}{{{xxx{{{~~~~~~~~~zzztttrrrtttwww{{{|||zzz{{{xxxuuusssuuuzzz|||}}}{{{~~~}}}}}}xxxxxxvvvssspppnnnnnnooouuu{{{}}}{{{|||}}}|||||||||{{{yyyvvvuuuvvv{{{~~~|||yyyvvvuuuwwwuuuuuutttrrrpppppprrrtttrrrzzzxxxooojjjhhhiiidddfffiiimmmrrrvvvyyy{{{}}}~~~~~~zzztttnnnjjjhhhfffaaa\\\[[[\\\___```___[[[YYYVVVSSSOOOMMMKKKJJJFFFCCC???===<<<;;;999777888666555555444333000...000000///.........//////,,,,,,,,,------...............------------.......................................------,,,,,,,,,//////.........---------........................(((***...111222111...------------,,,,,,+++++++++,,,,,,+++++++++,,,------------,,,,,,,,,------......------,,,,,,------...+++,,,---......---,,,+++---///000222222000///---------,,,,,,+++***)))))))))***++++++))))))***+++---,,,***))))))***,,,---''')))+++---------,,,+++******+++,,,------......*********)))******+++,,,******************************))))))))))))******************************)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))*********************+++************************))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$$$$$$$&&&((())))))(((******++++++,,,,,,,,,---)))((('''%%%%%%%%%&&&'''&&&(((******((('''))),,,***)))'''&&&'''(((***,,,***++++++++++++,,,,,,,,,111000///.........///000---,,,+++++++++,,,---...---.........//////000000000000//////000333555666<<<>>>AAADDDGGGHHHIIIIIIKKKJJJIIIHHHGGGFFFEEEEEE@@@@@@??????CCCIIIKKKHHHIIIIIIJJJMMMPPPTTTVVVVVV]]]jjjvvv{{{{{{|||zzzxxxxxxyyyyyywwwuuuuuuxxx{{{{{{xxx{{{}}}yyyxxx|||~~~zzzvvvtttwww|||yyyzzz}}}|||zzzwwwuuuwww{{{}}}{{{|||~~~}}}{{{yyyxxxyyyssstttsssqqqmmmkkkjjjjjjooovvv~~~~~~~~~}}}{{{wwwuuuvvvsssttttttttttttvvvzzz}}}xxxpppkkkhhhfffbbbcccgggkkkppptttwwwyyy|||}}}~~~{{{vvvpppllljjjcccaaa```aaadddeeedddbbb[[[ZZZWWWTTTRRRPPPOOONNNLLLJJJGGGEEECCCAAA>>><<<;;;999777666666555333111111000////////////000000,,,,,,---------.........///......------......///.................................------,,,,,,,,,//////.........---------........................***+++...000000///...---.........---------,,,,,,...------,,,++++++++++++******+++,,,---///000111...------,,,,,,------...,,,------------------,,,---...///000000///...------,,,,,,++++++*********+++,,,------++++++,,,---///...,,,++++++,,,...///+++,,,---......,,,+++)))******++++++,,,,,,------)))))))))((()))******+++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))(((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&******************))))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&******************)))(((***************)))))))))***)))(((((('''''''''(((+++,,,,,,)))%%%"""!!!###)))((('''''''''(((***+++++++++++++++,,,,,,,,,,,,------------............+++++++++,,,------......---------...///000222222111111111222444777999;;;DDDEEEGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCC;;;>>>@@@AAAHHHQQQUUUSSSTTTTTTTTTUUUWWW[[[^^^```mmmxxx}}}{{{zzzyyyyyyyyyzzz{{{|||}}}|||}}}}}}zzzwwwyyy}}}~~~{{{wwwxxx|||}}}wwwvvvwwwzzz~~~|||{{{yyyyyyzzz}}}zzzxxxzzz~~~{{{||||||yyyvvvtttttttttpppqqqsssqqqnnnkkkiiihhhjjjqqqzzz||||||}}}~~~}}}|||wwwttttttqqqrrrtttvvvyyy~~~wwwrrroookkkgggcccdddfffiiikkknnnpppqqquuuwwwyyyxxxsssnnnjjjiiiaaabbbfffjjjllllllhhheee___^^^\\\YYYWWWVVVVVVVVVUUUTTTRRRQQQOOOLLLHHHDDD@@@===:::888777777555444111000000000000000111111---------...............///......------......///.................................---------------...............---------........................,,,---............------//////............------///...---,,,+++***************+++,,,---...000111...------,,,,,,------......------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,------++++++,,,---...---,,,++++++,,,---....../////////---+++)))(((******++++++++++++++++++)))(((((((((((()))************************************))))))))))))******(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''***))))))))))))((((((((())))))))))))))))))))))))***************)))))))))*********))))))(((((((((''''''(((((()))))))))***)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''&&&&&&++++++******))))))(((((())))))*********)))(((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))+++++++++,,,,,,,,,------******+++,,,---------,,,++++++,,,---......------...---------...000222333000111333555888<<>>BBBEEEGGGMMMWWW\\\[[[ZZZZZZ[[[\\\^^^bbbgggkkkuuu~~~|||}}}}}}{{{|||}}}~~~zzzxxxzzz|||~~~|||zzzyyy{{{~~~~~~|||zzzxxxzzz~~~yyy}}}~~~~~~}}}~~~~~~}}}{{{{{{zzz{{{{{{}}}~~~~~~~~~~~~}}}xxxwwwzzz~~~{{{{{{{{{xxxuuurrrqqqrrrqqqsssvvvvvvssspppmmmllllllpppvvv|||wwwxxx{{{{{{{{{zzzuuuqqqppppppqqqsssvvvzzzyyytttttttttpppkkkhhhggggggggggggggggggfffjjjmmmoooooolllhhheeedddcccfffjjjooopppoookkkiiifffdddbbb___^^^^^^^^^___]]]]]]]]]^^^\\\YYYSSSOOOFFFBBB>>>;;;999999888666111111000000000000111111...................../////////............//////.......................................---------................................................///...------,,,,,,,,,,,,............------------...---,,,,,,++++++++++++......---,,,,,,,,,------...------,,,,,,------......---,,,++++++,,,---...------,,,++++++,,,------++++++++++++++++++,,,,,,)))***++++++))))))***+++++++++***))))))***++++++.........---,,,+++)))(((++++++******************)))))))))))))))******+++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))((('''''''''''''''(((((()))*********))))))))))))))))))))))))))))))************))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((($$$%%%&&&&&&&&&&&&((()))++++++******************((()))*********)))((('''&&&'''((()))***+++,,,---''''''((()))***)))))))))++++++,,,,,,,,,---------,,,,,,---.../////////...---............---,,,+++//////.........000222333444555888;;;@@@DDDGGGIIIHHHIIIIIIJJJIIIGGGFFFEEEEEEDDDBBB@@@???@@@AAAAAACCCGGGJJJKKKOOOWWW\\\\\\\\\]]]___aaadddiiiooouuuwww{{{zzzyyyvvvssstttuuuvvvvvvuuuvvvyyy{{{~~~}}}}}}}}}}}}}}}{{{zzzyyywwwxxx|||~~~}}}|||{{{zzzzzz}}}~~~~~~zzzyyyyyyzzz{{{||||||}}}}}}|||||||||}}}}}}zzzwwwwwwzzz||||||{{{xxxtttpppoooooorrruuuyyyzzzyyyuuusssrrrssstttwwwzzz}}}xxxyyy|||}}}~~~xxxxxxwwwssspppooopppqqqrrrtttwww}}}}}}tttqqqssstttpppkkkhhhhhhgggfffeeeddddddcccdddfffhhhiiifffdddcccbbbiiikkkooorrrrrrqqqooommmkkkiiigggeeedddeeefffggggggiiikkkmmmlllggg```ZZZNNNJJJEEE@@@>>><<<:::999333222222111111111111111/////////////////////////////////....../////////................................................---.............................................//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))***++++++))))))***+++******************************+++++++++*********++++++******************++++++******++++++,,,---******************************))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))............---,,,,,,+++))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((((((***)))))))))(((((('''''')))))))))******+++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))''')))***)))((((((+++---&&&''''''((()))***++++++&&&''')))******)))((('''+++***************))))))''''''((()))***))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------//////......---,,,,,,+++111000//////000333555777<<<>>>@@@DDDGGGJJJMMMNNNIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA?????????AAACCCEEEGGGKKKNNNMMMPPPVVV[[[[[[^^^aaaeeegggjjjooovvv{{{yyywwwssstttuuussspppnnnnnnnnnllljjjlllrrrwww}}}}}}}}}||||||zzzyyyxxxvvvvvvxxxzzztttrrrqqqtttvvvzzz~~~}}}zzzxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{yyywwwyyy}}}~~~{{{{{{zzzwwwssspppoooooorrrvvvzzz||||||zzzyyyxxx{{{zzz{{{}}}}}}~~~zzz{{{{{{}}}yyywwwvvvsssrrrrrrssssssssssssuuuyyyzzzsssppppppoookkkgggdddeeeeeeffffffgggggghhheeeggghhhgggfffeeeeeefffooorrrvvvwwwwwwuuuuuuuuupppooommmlllmmmpppsssuuuxxxzzz~~~~~~wwwnnngggZZZVVVPPPKKKGGGDDD@@@>>>777777555444333222222222000000000000////////////000//////......//////000......................................./////////---------.............................................---,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---*********+++,,,---...///,,,,,,,,,,,,---...//////...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++,,,******++++++++++++++++++,,,++++++++++++,,,------******************************))))))))))))******************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))************+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***++++++(((%%%$$$&&&)))######$$$&&&'''((()))***''''''(((((())))))(((((('''&&&%%%''')))+++***)))(((((((((((()))))))))))),,,,,,,,,------------...---,,,+++***)))***++++++///...---,,,,,,---......111111111222444888<<>>===@@@@@@???AAADDDHHHLLLOOOKKKQQQVVVVVVXXX___fffhhhggglllrrrtttuuuwww|||~~~wwwyyyyyyvvvssspppooooookkkjjjfff___[[[___hhhpppppprrrtttvvvwwwxxx{{{}}}tttvvv|||zzztttrrrsssuuuxxxyyyzzzzzz|||~~~|||wwwvvvvvvwwwyyy}}}~~~{{{wwwxxxzzzyyyxxxvvvtttrrrpppoooooorrruuuzzz~~~~~~|||yyyzzz{{{zzzxxxwwwxxxyyywwwzzz}}}~~~{{{xxxvvvxxx{{{~~~|||{{{zzz|||yyyxxxwwwuuuuuuyyy||||||}}}{{{vvvpppooonnnllljjjiiiiiihhhgggggghhhhhhiiijjjjjjkkklllllljjjhhhggghhhllloootttzzzzzzppplllgggaaa[[[UUUNNNIIIAAA@@@>>><<<999888777666222111111111000000//////000000////////////000000........................---.........//////000000---------.........//////........................+++,,,,,,------,,,,,,+++---------.........//////------,,,++++++,,,,,,,,,000///...---,,,+++++++++...------,,,,,,------...+++,,,............,,,+++***+++---......---+++***------,,,,,,+++***)))))))))***++++++))))))***+++))))))************))))))++++++******++++++,,,---******+++,,,------......*********)))******+++,,,******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***(((((()))***+++,,,------++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''***+++)))%%%%%%)))...+++++++++++++++,,,,,,,,,+++***)))))))))***,,,---000---******+++***'''%%%***)))'''&&&'''(((***,,,,,,,,,,,,---------......111000///.........///000///111222222000///000111666777999<<<@@@CCCEEEFFFJJJIIIHHHFFFFFFFFFGGGHHHGGGEEECCCAAA@@@AAABBBDDDCCCEEEFFFFFFJJJQQQUUUTTT[[[YYYYYY]]]aaabbbgggllllllooouuuyyy}}}}}}xxxxxxxxxwwwvvvuuussssssfffeeebbbbbbdddiiinnnqqqmmmnnnpppsssvvvyyy{{{|||~~~~~~}}}yyywww|||~~~~~~}}}uuummmooopppsssxxx}}}}}}}}}xxxtttrrrsssuuuuuutttrrrooommmmmmmmmmmmpppuuu{{{~~~}}}}}}~~~~~~|||{{{|||}}}}}}{{{}}}~~~|||{{{{{{yyy~~~}}}|||}}}|||{{{{{{xxxwww{{{}}}zzzyyyyyyxxxvvvuuusssnnnkkkjjjhhheeehhhmmmmmmnnnpppooonnnmmmmmmnnnqqqooommmlllmmmppptttwww~~~sssqqqnnniiiccc]]]XXXTTTSSSMMMFFFBBB???===:::777555444222000///...------------,,,,,,---...000111111111000///////////////000000//////.........---///............------------------...000111///...///...,,,,,,,,,---,,,+++,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,------------++++++------------+++++++++++++++,,,,,,---------)))+++---//////---+++)))++++++***************+++,,,,,,+++***))))))******+++++++++++++++++++++,,,)))************)))((((((******))))))******+++,,,)))))))))***+++++++++,,,))))))***+++---...///000))))))))))))***+++,,,---************))))))((((((((((((((((((((((((((((((,,,,,,++++++******)))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******++++++******))))))(((((())))))((((((''''''&&&&&&***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,))))))************))))))''')))***)))((('''(((***+++)))'''&&&%%%&&&'''(((,,,,,,,,,,,,------------000///---,,,,,,,,,---...///000000000///111444666:::;;;===@@@CCCFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGDDDIIIMMMNNNQQQVVVZZZYYY```]]]\\\___bbbdddiiinnnpppsssxxx|||~~~||||||{{{zzzyyyxxxwwwvvvvvvjjjjjjkkkmmmppptttwwwzzzsssssssssuuuwwwzzz}}}}}}~~~|||zzz~~~|||{{{|||}}}|||zzzvvvnnnggghhhhhhjjjnnnssswwwxxxwwwxxx{{{}}}~~~}}}|||||||||~~~|||yyyxxxwwwxxxyyyzzzyyyvvvtttrrrrrrqqqqqqsssvvvzzz}}}~~~~~~||||||}}}{{{wwwuuuvvvxxx{{{}}}}}}}}}|||||||||{{{{{{}}}|||zzz}}}zzzzzz}}}~~~{{{xxxwwwvvvsssrrrqqqmmmkkkkkkiiigggiiinnnqqqsssvvvvvvvvvuuuuuuvvvtttrrrppppppsssyyy}}}|||}}}yyypppooollliiieeeaaa^^^\\\VVVRRRLLLGGGDDDAAA===:::888777666444333222222222000000////////////000000111000//////......//////000/////////............000000/////////............------...000111111000111000...------------,,,,,,,,,,,,---------......------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,---------,,,,,,++++++------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,++++++***))))))******------,,,,,,+++***))))))((())))))***+++++++++*********))))))******+++,,,******************++++++(((((()))***+++,,,------))))))))))))***+++,,,,,,++++++*********)))))))))***************************************))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))*********)))))))))((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))'''((((((((((((((('''&&&''')))***)))((('''(((***+++)))(((&&&&&&&&&((()))+++++++++,,,,,,,,,------000///...---,,,------...///000000000111444:::>>>???@@@BBBDDDGGGIIIKKKLLLIIIIIIJJJIIIHHHEEEBBB@@@???BBBEEEGGGGGGIIIKKKMMMHHHPPPWWWXXXZZZ___ccccccgggbbb```bbbdddeeejjjppptttwww|||~~~||||||~~~~~~}}}~~~|||zzzyyyyyyzzz{{{tttvvvxxxzzz|||~~~|||{{{zzzzzz|||~~~~~~~~~zzz{{{~~~~~~}}}}}}~~~~~~~~~{{{yyyvvvvvvuuuqqqkkkeeedddcccdddfffjjjnnnoooooorrrsssuuuuuuttttttuuuvvv}}}{{{{{{{{{~~~}}}{{{zzzzzzzzz|||}}}~~~~~~}}}vvvqqqpppppppppssswww{{{~~~|||zzzzzz{{{zzzyyy|||zzzzzz}}}~~~zzzxxxvvvtttqqqooopppmmmkkkmmmmmmkkkmmmqqquuuxxx|||~~~}}}|||||||||vvvuuusssuuu{{{sssuuuzzz}}}yyyvvvtttlllkkkjjjhhhfffeeedddcccZZZWWWSSSOOOKKKFFFAAA>>>999888777555444333222222333333222222111000//////000000///...............////////////............111000000000///////////////...,,,---000222333333333333222000///...------,,,,,,,,,---------......------------------------))))))***+++,,,...///000---------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,---------,,,++++++++++++------------++++++,,,,,,,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,***)))))))))***+++,,,,,,,,,+++******)))*********,,,,,,,,,++++++*********'''((()))+++,,,,,,------******))))))******+++,,,******************))))))((((((((()))))))))************)))))))))******++++++++++++++++++*********************************((())))))))))))))))))***)))))))))((())))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))(((((())))))))))))************,,,++++++++++++*********(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&''')))***)))((('''(((******)))((('''&&&'''((()))+++++++++,,,,,,,,,,,,---111000///......///000000000111333555888;;;@@@DDDDDDDDDFFFGGGIIIKKKLLLMMMKKKJJJIIIGGGEEEDDDCCCBBBBBBFFFKKKNNNNNNNNNPPPRRRPPPXXX___```ccciiioooqqqpppjjjffffffggghhhmmmsssxxx|||~~~{{{zzzzzz}}}||||||}}}|||{{{}}}}}}}}}{{{xxxxxx{{{~~~}}}||||||}}}}}}~~~zzzyyyxxxyyyxxxvvvqqqmmmiiigggfffgggjjjlllnnnnnnnnnooopppooooooppprrrttt{{{zzz{{{wwwqqqooooooooommmpppuuu|||}}}zzzyyyyyyyyyxxxvvvxxxwwwwwwzzz~~~~~~|||yyywwwwwwvvvtttrrrsssooommmppprrrqqqrrruuuxxx{{{}}}|||xxxwwwvvvyyy|||uuulllmmmqqqvvv{{{}}}|||zzz}}}{{{yyyvvvtttrrrqqqkkkjjjhhhfffeeeccccccbbb]]]\\\YYYVVVRRRLLLGGGCCC???>>>;;;999666555444333555444444333222111000///000//////...............///////////////.........000000000/////////......000...,,,---000333555666444555444333000.........,,,,,,,,,---------......------------------------*********+++,,,---...///...------,,,,,,++++++***+++,,,------......------------------,,,++++++***++++++------------++++++---,,,,,,,,,++++++******++++++************++++++))))))))))))***+++,,,,,,++++++***************+++((())))))+++,,,---......))))))***+++,,,---------******))))))******+++,,,++++++******))))))(((((())))))))))))))))))((((((+++******))))))))))))***++++++++++++++++++++++++************************''''''(((((())))))************)))))))))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))+++******))))))((((((((((((((())))))******++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************+++++++++***++++++******)))((('''''')))***)))((('''(((***))))))(((''''''(((((()))++++++,,,,,,,,,---------000///.........000111222222555:::>>>@@@CCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJGGGDDDAAA@@@AAADDDFFFJJJOOOUUUWWWUUUTTTUUUXXXZZZ```eeefffkkkuuu~~~}}}wwwrrrqqqqqqppptttzzz~~~{{{xxxwwwwww}}}|||{{{|||~~~|||wwwvvvuuutttxxx}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~zzzwwwrrrpppnnnnnnooopppqqqpppooopppppppppppprrrvvvyyy|||}}}~~~wwwsssrrrpppooommmooottt||||||{{{yyyxxxxxxwwwuuutttuuuvvvwwwyyy{{{||||||{{{zzzyyyxxxxxxzzz{{{{{{zzzyyytttqqqtttwwwwwwxxxzzz|||}}}|||{{{zzzzzz~~~yyyppplllhhhggggggggghhhhhhhhhgggnnnooopppqqqqqqooonnnmmmkkkjjjhhheeebbb```^^^\\\^^^^^^^^^[[[WWWQQQMMMJJJJJJHHHEEEAAA===;;;999888777666555444333222111111000000///........................////////////////////////.........------000...,,,---000333555666333555666444111.........,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,------......------------------,,,++++++***++++++------------++++++,,,,,,,,,++++++************+++---......---+++*********))))))***++++++,,,+++***************++++++((())))))+++,,,---......++++++,,,,,,,,,++++++*********))))))******+++,,,+++******))))))(((((((((+++************)))))))))******))))))((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))*********)))))))))))))))))))))))))))))))))++++++++++++******))))))++++++******))))))(((((((((((())))))******++++++************************)))******************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********************************)))((((((''')))***)))((('''(((***))))))((((((((())))))))),,,,,,,,,---------.........------...///111333444777;;;@@@EEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFCCC???<<<===AAAGGGKKKSSSYYY^^^^^^[[[XXXZZZ]]]cccfffiiillluuu}}}{{{~~~|||xxxwwwvvvyyyyyyyyy|||~~~}}}vvvtttssstttzzz}}}|||}}}~~~~~~~~~}}}~~~~~~{{{yyyvvvuuuvvvuuutttsssrrrtttuuuvvvwwwzzz~~~|||zzzwwwtttqqqpppqqquuu}}}~~~~~~~~~}}}}}}}}}wwwwwwvvvvvvuuutttssssssvvvxxxyyy{{{||||||{{{{{{xxxwwwxxx{{{zzzuuuwwwzzzzzz{{{}}}~~~}}}}}}}}}~~~uuuooojjjhhhdddcccbbbaaaaaaaaacccddddddfffhhhiiijjjiiihhhgggjjjjjjiiifffccc___\\\ZZZ^^^```aaa___[[[WWWUUUTTTQQQOOOKKKGGGDDD@@@>>>======;;;888555333222222222111111000///////////////.........///////////////............------------///...,,,---000222333333000333666444000------...,,,,,,,,,---------......------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---------,,,++++++++++++------------+++++++++++++++++++++*********)))+++---//////---+++)))++++++***************+++*********)))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,+++***))))))******))))))******+++,,,))))))))))))))))))((((((++++++++++++++++++++++++))))))((((((((())))))************+++++++++++++++((((((((((((((((((((((((((())))))))))))))))))***((())))))))))))(((((('''))))))))))))))))))))))))******************************************))))))))))))))))))************((((((((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((())))))))))))******------.........//////////////////111333555888:::===@@@DDDFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFCCCAAA??????BBBHHHNNNRRRYYY^^^cccbbb^^^[[[^^^bbbiiikkkmmmttt}}}zzzxxxwwwxxxyyy{{{~~~xxxwwwxxx||||||zzz|||zzz}}}}}}~~~||||||}}}vvvuuusssrrrtttwwwzzz{{{yyyzzz}}}}}}~~~}}}|||zzzwwwuuuvvvxxx{{{~~~|||yyyxxxxxx{{{~~~}}}||||||}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvpppqqqrrrrrrqqqrrrssstttwwwyyy{{{}}}||||||{{{{{{xxxxxxzzz~~~~~~wwwwwwzzzzzz|||~~~{{{|||~~~zzztttnnnjjjhhhgggaaabbbbbbbbbcccdddfffhhheeeeeedddddddddccccccccchhhiiijjjjjjhhhddd```]]]___aaacccbbb___]]]\\\]]]YYYXXXUUURRROOOLLLJJJJJJFFFCCC===888444222222333222222111000000000000000............/////////000////////////...............------...000111111000---111444333///,,,,,,...,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,***++++++,,,,,,------...)))***++++++,,,,,,++++++++++++,,,---------,,,,,,++++++------------++++++************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++***))))))))))))******))))))***++++++,,,------,,,,,,+++***))))))))))))******+++***************))))))******+++,,,((((((((()))))))))))))))******++++++++++++++++++((((((((((((((()))***+++)))))))))*********++++++))))))))))))))))))))))))***************)))))))))'''(((((()))((('''&&&%%%))))))))))))))))))))))))'''(((((())))))******+++******************++++++*********)))))))))))))))((((((((()))))))))******'''((())))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''%%%&&&'''(((((())))))(((''')))***)))((('''(((***(((((()))***************.........////////////000222333333555888;;;>>>@@@CCCDDDEEEEEEEEEEEEGGGIIIHHHHHHHHHGGGGGGFFFFFFEEECCCCCCDDDFFFJJJPPPUUUYYY[[[```dddccc___]]]aaaeeekkkmmmqqqzzz|||zzzyyyzzz{{{~~~zzz{{{{{{yyyxxx{{{}}}}}}|||}}}~~~}}}{{{xxxvvvvvvwwwzzzvvvsssssswww|||}}}~~~}}}zzzyyy|||~~~zzzwwwxxx{{{|||{{{zzzzzzzzzyyywwwuuuuuuuuuvvvvvvuuurrrpppnnnkkklllnnnnnnoooqqqsssuuuvvvyyy{{{||||||zzzzzzyyyzzzzzz|||wwwvvvyyyzzz{{{}}}}}}wwwyyy{{{~~~~~~~~~wwwuuurrrooollliiifffeeeaaaccceeeffffffggghhhiiikkkhhheeebbbaaaaaabbbcccfffhhhkkkmmmllliiifffccc```bbbddddddaaa```aaacccfffdddbbb```^^^\\\[[[[[[MMMIIIBBB:::555333222333333222222111111111111111---.........//////000000000000000000////////////---------...000111///...+++///333333...+++,,,...,,,,,,,,,---------......------------------------++++++++++++,,,,,,---...)))***+++,,,------...///,,,,,,---.........------***+++,,,,,,------------++++++------------++++++))))))******+++++++++,,,,,,+++***))))))***+++,,,------+++***))))))((((((******))))))***+++,,,,,,+++++++++++++++++++++,,,&&&'''((()))***+++++++++*********)))***++++++,,,''''''(((((())))))******)))*********++++++++++++''''''''''''(((***++++++(((((())))))*********+++************************,,,,,,++++++******))))))''''''((((((((('''%%%$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))***+++++++++,,,++++++******))))))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******,,,+++++++++******))))))&&&'''(((***++++++++++++((()))***)))((('''(((***'''((()))***************,,,------...///000111111222333666999===AAADDDFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJFFFCCCCCCEEEEEEDDDBBBIIILLLPPPRRRSSSVVV[[[```ccchhhjjjeee^^^\\\bbbiiinnnrrr{{{~~~~~~~~~}}}}}}wwwvvvxxxzzz}}}~~~~~~{{{zzzuuusssvvvrrrqqqwwwyyyxxxzzz}}}|||}}}~~~{{{|||~~~{{{zzzzzzzzzyyyxxxvvvuuuvvvuuussspppmmmkkkjjjiiihhhnnnqqqooonnnqqqttttttxxxxxxyyyyyyzzzzzzzzzzzz||||||~~~}}}|||zzzvvvtttsssuuuxxx}}}|||yyyyyy{{{wwwyyy{{{}}}{{{wwwrrrooonnnooonnnkkkiiigggggghhhfffgggggghhhiiijjjkkkkkkmmmmmmlllhhhbbb___```bbbdddfffjjjmmmnnnmmmkkkiiiiiifffdddeeehhhmmmppprrrtttvvvuuutttvvvwwwrrrkkk___QQQCCC>>>;;;777333222222111111000///.....................////////////////////////////////////........................222000.........///...---...---,,,+++++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,,,,------,,,+++***+++---.........------......---------,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++***)))))))))---,,,+++***))))))))))))******))))))((((((''''''+++***)))***,,,---,,,+++***+++,,,---,,,+++***)))(((((((((((()))))))))))),,,,,,++++++***)))))))))************************)))((((((((()))***++++++)))))))))***++++++)))'''***+++,,,---...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++------,,,+++***++++++************+++++++++******)))))))))))))))&&&)))+++***'''&&&(((+++((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******'''((()))***************.........///000111222333555777;;;>>>AAACCCDDDDDD@@@@@@AAABBBDDDEEEGGGHHHGGGDDDAAAAAACCCEEEDDDDDDJJJPPPXXX]]]```bbbfffiiieeeiiiiiiddd]]]\\\dddlllwww}}}~~~{{{zzz|||~~~}}}xxxwwwwwwxxx|||{{{rrrvvvzzz|||zzzvvvrrrppptttqqqqqqvvvyyyzzz~~~|||{{{|||}}}~~~~~~zzzyyyzzz|||yyyzzz~~~|||xxxvvvuuusssqqqooonnnmmmmmmmmmrrrssspppnnnrrruuuuuuwwwwwwxxxxxxyyyyyyzzzzzz{{{zzz{{{}}}}}}|||yyytttpppoooppprrruuuwwwxxxwwwtttssstttvvvwwwxxxyyyyyywwwtttpppnnnhhhiiiiiihhhggggggiiijjjnnnnnnnnnoooooooooppppppnnnmmmkkkhhheeeccccccdddeeegggjjjmmmnnnmmmlllkkkkkkjjjiiiiiimmmttt{{{xxxeeeWWWIIIBBB???:::666555444444333333222111111000000111111111111111111111////////////////////////........................---,,,++++++---...---,,,...---,,,,,,,,,---...///......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///---,,,,,,---...,,,+++,,,---.../////////...---......---------,,,,,,,,,---,,,++++++******++++++***************+++++++++...---,,,+++************++++++*********)))))))))+++***)))***,,,---,,,+++)))***++++++,,,,,,,,,,,,)))))))))************+++************************************************))))))))))))))))))***+++***))))))***,,,+++)))((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))+++,,,......---,,,+++*********))))))*********+++******))))))))))))))))))***+++***)))))))))***************************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************)))))))))((()))))))))(((((((((''''''((())))))************)))///......///111333555666;;;===AAADDDEEEDDDCCCAAA===???AAACCCEEEFFFGGGHHHFFFCCCAAA@@@CCCFFFGGGHHHKKKSSS\\\ccceeefffhhhiiijjjlllkkkeee```bbbllluuu~~~|||yyyxxx{{{~~~{{{yyy||||||xxx{{{~~~{{{xxxvvvuuuuuuzzz|||tttkkkpppvvvyyyyyywwwuuuuuuzzzxxxyyy{{{}}}}}}|||zzzyyyzzz}}}||||||xxxwwwyyyzzzxxxwwwxxx{{{{{{{{{|||}}}~~~|||xxxzzz{{{xxxwwwvvvuuuttttttttttttuuuwwwuuuooommmpppssssssvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwwwwyyyzzzzzzzzz{{{zzzvvvpppkkkiiiiiijjjnnnooooooooonnnnnnppprrrxxxxxxxxxvvvtttqqqnnnlllggghhhiiihhhhhhhhhjjjlllqqqqqqqqqqqqqqqppppppooopppnnnlllkkkjjjjjjiiihhhfffhhhjjjlllmmmnnnnnnnnnpppppppppppprrrzzz}}}lll^^^OOOGGGBBB===999999666666666555444444333333111111111111111111111111////////////////////////////////////////////////+++***)))***,,,...---,,,---------------...///000///...------,,,---------........................------------............///---,,,,,,---...---+++...////////////......---......---------,,,,,,,,,,,,,,,++++++******++++++))))))******+++,,,,,,---......---,,,+++++++++++++++++++++++++++*********+++***)))***,,,---,,,+++)))))))))***+++,,,---...*********+++++++++,,,,,,'''(((((()))******++++++************************+++***))))))))))))))))))+++******+++,,,,,,+++))))))***,,,---------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++---.........---,,,***))))))(((((())))))***+++******)))))))))))))))+++***)))***+++++++++***************************(((((((((((())))))))))))))))))(((((((((((())))))************************************************************))))))))))))(((((((((''''''''''''''')))************))))))(((......///111333777;;;===BBBBBBDDDEEEEEEDDDBBBAAA@@@AAADDDFFFGGGGGGGGGGGGEEEDDDBBBBBBEEEHHHLLLNNNPPPVVV^^^bbbbbbaaabbbcccoooooonnniiigggmmmxxx}}}}}}{{{yyyyyyzzz}}}{{{{{{}}}{{{wwwtttwww{{{~~~|||wwwvvvzzz|||{{{yyywwwuuuttttttsssxxx}}}vvvmmmmmmrrryyy~~~|||wwwxxxwwwwwwwwwzzz}}}xxxtttttttttvvvyyyyyywwwuuusssuuutttttttttuuuxxx{{{|||{{{{{{|||}}}~~~|||{{{zzz~~~~~~zzz{{{}}}}}}}}}||||||}}}~~~~~~~~~yyypppllloooqqqpppttttttsssssstttvvvwwwxxxyyywwwttttttuuuuuuuuutttwwwuuuqqqlllgggeeefffgggkkkkkkllllllmmmooorrrssswwwxxxxxxxxxuuuqqqmmmjjjlllmmmmmmlllkkkkkklllnnnttttttttttttsssrrrqqqpppssspppmmmmmmoooooommmjjjhhhiiijjjlllmmmnnnoooooorrruuuxxxxxxxxx}}}zzzpppcccTTTKKKEEE???;;;;;;888777777666555444444333000000000///////////////////////////////////////000000000000000000000000,,,,,,+++,,,...///...---,,,,,,,,,---...//////000///......---------......------------------------............////////////...---,,,,,,---...---,,,/////////......---,,,,,,......---------,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++******+++***)))***,,,---,,,+++***))))))))))))+++---...************+++++++++,,,((((((((())))))*********************************++++++***)))((((((((()))+++******+++,,,---,,,+++++++++---.........---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((***+++,,,---------,,,,,,))))))(((((((((((())))))+++******))))))))))))))),,,)))''')))+++,,,***(((************************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++*********)))))))))))))))***************************************)))((('''...///111444888===AAACCCFFFDDDCCCBBBAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFJJJNNNQQQUUUYYY]]]_________bbbeeeqqqqqqpppnnnooowww|||yyy{{{zzzxxxvvvvvvwwwzzz~~~~~~}}}|||xxxvvvxxx||||||zzzzzz{{{~~~}}}zzzwwwtttsssssstttvvv{{{}}}}}}tttnnnpppuuu|||{{{vvvttttttsssssssssvvvzzz~~~{{{vvvsssrrrqqqnnnrrrwwwyyyxxxuuuppplllnnnnnnnnnoooqqqtttvvvxxxvvvwwwyyyyyyxxxxxxwwwwwwwwwyyy|||zzzwwwxxxyyy{{{~~~~~~|||{{{|||}}}}}}yyywwwwwwyyy{{{}}}{{{|||~~~tttppprrrtttrrrttttttsssrrrrrrtttuuuvvvyyywwwuuutttttttttsssrrrqqqpppnnnjjjfffeeegggiiikkkkkklllnnnpppsssuuuvvvwwwyyy{{{|||yyytttnnnjjjnnnoooppppppoooppprrrtttzzzzzz{{{{{{{{{yyywwwvvvtttqqqnnnnnnoooooollliiiiiijjjkkklllmmmnnnnnnnnnpppuuu{{{}}}~~~yyynnnbbbVVVNNNGGGAAA===>>>999999888666555333222222111000000000/////////...000000000000000000000000000000000000000000000000...---------......,,,*********+++,,,---...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,......---,,,...------,,,,,,+++++++++......---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******,,,++++++************+++************************+++***)))***,,,---,,,+++,,,+++***)))))))))++++++)))))))))*********+++++++++*********)))))))))(((************************++++++***)))((((((((()))+++***)))***,,,------,,,'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***+++++++++++++++))))))(((((((((((())))))+++******)))))))))))))))+++(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))******++++++++++++++++++++++++***************)))((('''000222555999===AAADDDEEEEEECCCAAA??????AAADDDFFFCCCCCCCCCCCCBBBBBBAAA@@@AAABBBEEEFFFHHHKKKOOORRRRRRUUUYYY\\\]]]aaafffkkktttuuuuuuuuuwwwxxxxxx{{{yyyxxxvvvvvvvvvyyy{{{}}}~~~~~~}}}~~~}}}}}}|||zzz~~~~~~zzzwwwvvvwwwzzz|||~~~xxxsssqqquuu|||}}}yyyvvvsssrrrpppooooooooorrruuuyyy{{{zzzvvvqqqmmmjjjjjjlllmmmkkkqqqvvvuuurrrooojjjfffjjjkkknnnppprrrtttuuuuuuuuuwwwyyyxxxvvvtttsssssstttwww{{{|||uuuqqqqqqtttwwwyyy|||||||||{{{{{{zzzzzzzzzzzzyyywwwvvvvvvxxx{{{|||}}}|||{{{zzz{{{{{{}}}~~~||||||~~~~~~}}}}}}xxxwwwuuussssssuuu{{{zzzzzz{{{xxxzzz{{{yyyxxxwwwuuusssssstttuuuvvvxxxwwwvvvvvvwwwwwwuuusssnnnnnnllljjjhhhhhhkkkmmmllllllnnnqqquuuxxxxxxwwwyyy{{{}}}}}}{{{vvvqqqmmmlllnnnppprrrtttvvvyyy|||{{{}}}}}}|||wwwvvvsssqqqpppmmmjjjgggiiijjjkkkmmmmmmllllllkkkiiiooovvv|||{{{tttjjjaaaWWWRRRLLLEEEAAABBB===<<<;;;999666444333222333333333222222111111000000000000000000000000000////////////////////////---,,,,,,------,,,)))'''******+++,,,---------,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,+++,,,.........------,,,++++++***++++++,,,......---------,,,,,,,,,++++++******++++++,,,,,,...------,,,++++++******++++++***))))))******+++)))))))))***************+++***)))***,,,---,,,+++++++++***))))))))))))))))))))))))************+++,,,,,,++++++***))))))(((************************+++***))))))))))))))))))+++)))((()))+++,,,---,,,))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))*********+++***))))))(((((())))))***+++******))))))))))))))))))((('''((()))))))))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))******+++,,,,,,,,,))))))))))))************))))))))))))************)))************))))))(((555777;;;???AAACCCDDDDDDAAA@@@@@@@@@AAACCCEEEGGGCCCCCCBBBAAAAAAAAABBBBBBBBBFFFJJJLLLMMMOOORRRUUURRRVVV\\\```ccchhhnnnttt{{{}}}~~~}}}~~~zzzzzzxxxxxxwwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~zzzwwwtttyyy~~~}}}zzzxxxuuusssrrrrrrllllllkkklllnnnqqqtttvvvrrroooiiidddcccdddfffiiilllqqqsssnnnkkkkkkjjjgggiiilllqqquuuxxxxxxwwwuuusssvvvyyyxxxuuusssrrrsssuuuwwwyyy||||||zzzwwwtttnnnmmmmmmnnnooorrruuuxxxzzzyyywwwwwwwwwxxxzzz{{{wwwvvvsssrrrrrrtttwwwyyyxxxxxxwwwwwwvvvwwwwwwwwwvvvwwwyyyyyyxxxwwwvvvvvvnnnoooqqqqqqqqqtttyyy}}}|||zzz{{{}}}|||}}}{{{yyyvvvuuuvvvwwwxxxvvvvvvwwwyyyzzzyyyvvvtttooonnnmmmkkkjjjkkknnnqqqppppppssswww|||~~~}}}zzz|||||||||{{{yyywwwtttsssppprrruuuwwwyyy|||~~~{{{uuuooolllkkkiiijjjlllmmmmmmkkkiiigggeeeggglllrrryyy~~~}}}xxxwwwwwwrrrkkkfff```ZZZWWWRRRKKKHHHIIIDDDBBB@@@===:::777555444444444333222222111111000000000000000000000000000........................,,,,,,,,,---///...+++)))+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---......------------------------*********+++++++++,,,,,,---,,,+++,,,...///...------,,,+++++++++,,,---.........---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,*********+++++++++,,,,,,+++***)))***,,,---,,,+++((())))))************)))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))***+++***((('''(((***,,,,,,,,,+++,,,---...///...------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,*********))))))*********+++******)))))))))))))))((()))******)))((()))***))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++,,,------((()))))))))************(((((((((((()))))))))***((())))))************)))999;;;???BBBDDDDDDBBBAAA===>>>@@@BBBDDDFFFGGGGGGDDDDDDCCCBBBBBBDDDEEEFFFFFFJJJOOORRRSSSTTTWWWYYY[[[```fffkkknnnrrrxxx}}}|||{{{zzzyyyyyyxxxxxxxxx{{{}}}}}}zzzzzz}}}zzzwwwzzz~~~|||zzzyyyzzz}}}vvvvvvvvvuuutttssssssrrrjjjjjjiiijjjllloooqqqsssqqqmmmgggbbb```aaadddfffooosssrrrkkkgggjjjmmmllliiimmmtttzzz|||{{{yyyvvvqqqtttwwwwwwtttrrrrrrsssvvvvvvvvvvvvsssnnngggcccbbbeeejjjlllnnnpppsssvvvwwwvvvttttttuuuxxx{{{}}}vvvtttrrrpppppprrruuuwwwwwwvvvvvvvvvvvvuuuuuutttrrrsssuuuuuusssrrrqqqqqqjjjmmmpppqqqqqqrrruuuxxx{{{|||}}}~~~~~~}}}|||}}}xxxvvvyyy|||{{{}}}|||yyyxxxxxxyyyzzztttuuuwwwzzz|||{{{xxxtttppppppooommmlllmmmpppssstttuuuxxx}}}~~~}}}zzzxxxvvvvvvwwwxxxxxxyyy{{{}}}~~~|||tttqqqqqqiiijjjmmmnnnmmmjjjgggeeedddcccdddhhhooouuuyyy{{{{{{vvvuuutttnnngggeee```\\\[[[VVVPPPMMMNNNIIIGGGEEEAAA===:::777666222222111111000//////...000000000000000000000000........................,,,,,,...000222222000------.../////////...---,,,++++++++++++,,,,,,---...........................---------.........//////---,,,+++,,,...///...------,,,,,,+++,,,---///000......---------,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,++++++,,,------+++++++++,,,,,,---------+++***)))***,,,---,,,+++%%%''')))***+++++++++***++++++,,,,,,,,,---------***++++++,,,,,,---......************************))))))(((((()))***++++++***(((&&&''')))+++,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---++++++************+++++++++******)))))))))))))))(((+++---,,,)))(((***,,,************************&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))*********+++((()))))))))******++++++'''((()))***************>>>???@@@AAAAAA@@@???>>>AAAAAABBBDDDGGGHHHGGGFFFEEEFFFGGGFFFFFFGGGIIIKKKPPPVVV\\\\\\YYYWWWZZZ___```gggpppvvvxxx{{{}}}{{{xxxwwwwwwyyyyyyyyyvvvzzz}}}~~~}}}{{{zzz{{{|||~~~zzzpppqqqtttxxx{{{zzzuuuqqquuuttttttyyy}}}|||vvvpppooommmkkkkkkmmmooopppqqqjjjjjjhhhccc______eeekkktttrrroookkkgggeeecccccceeegggjjjmmmooopppqqqqqqoooppppppppppppnnnlllkkknnnnnnlllhhhbbb]]]ZZZYYY]]]dddmmmssssssqqqooonnnnnnooorrryyy~~~|||wwwpppmmmoooqqqqqqpppwwwwwwwwwuuutttrrrpppooorrrsssuuuvvvvvvtttqqqoookkkkkkjjjlllnnnoooooonnnwwwtttrrrsssvvvyyyyyyxxxuuuttttttvvvyyy|||~~~}}}{{{{{{zzzwwwzzz~~~{{{zzzzzz{{{{{{{{{zzzyyysssvvvxxxvvvssspppqqqsssrrrwww{{{~~~}}}zzz{{{{{{yyyxxxyyy|||~~~~~~yyysssppplllmmmpppqqqppplllhhheee``````aaabbbeeehhhkkkmmmqqqqqqpppooommmjjjhhhggg___^^^\\\\\\\\\XXXRRRMMMKKKJJJIIIGGGCCC???<<<:::;;;999777444222111000000111111000000000000111111000000000000000000000000//////...---------------////////////////////////------............------//////...---,,,,,,++++++*********+++++++++,,,,,,---,,,+++,,,.........,,,///......------......///------......------,,,++++++,,,,,,------,,,,,,+++************************---(((&&&)))((($$$###(((************************))))))))))))))))))))))))((()))***+++,,,+++******---+++)))''''''))),,,...+++,,,,,,+++******+++---***))))))))))))))))))*********))))))))))))******+++***)))***,,,...---,,,++++++************++++++(((((())),,,------***((())))))))))))))))))))))))++++++++++++*********)))******))))))))))))******((((((((()))******++++++***************)))((('''++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))+++***((('''''''''((()))---***((((((***+++)))&&&))))))************))))))&&&&&&''''''(((((())))))*********)))))))))))))))((((((((((((((((((((((((@@@@@@???>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFDDDCCCIIILLLNNNNNNKKKKKKMMMPPPTTTYYY^^^___]]]^^^ccchhhkkkrrrzzz}}}{{{yyyyyyyyyzzz{{{{{{|||~~~}}}~~~xxxwwwxxxzzz{{{}}}|||vvvqqqqqqrrruuuyyyzzzxxxvvvzzzyyyyyy|||~~~xxxssslllkkkkkknnnrrruuutttsssmmmmmmkkkfffaaaaaafffkkkooommmhhhddd```]]]\\\\\\[[[[[[]]]^^^______``````hhhiiiiiiiiiiiigggfffeeeeeeeeeccc___[[[WWWUUUUUUZZZaaajjjpppssssssssssssqqqssswww|||~~~{{{wwwrrrnnnnnnooopppqqquuuttttttsssrrrqqqqqqppptttuuuuuuuuutttrrrooonnnmmmlllkkkkkkmmmnnnnnnmmmnnnlllkkkmmmqqqttttttsssuuuuuuuuuvvvyyy{{{}}}~~~}}}|||}}}{{{uuuuuuzzz}}}{{{xxxvvvwwwzzz|||{{{xxxwwwxxx{{{yyy~~~}}}zzzyyyyyyzzz|||}}}}}}~~~|||yyyvvvtttmmmnnnoooooommmiiidddaaa______^^^^^^___```bbbcccffffffffffffeeeddddddcccdddbbb______^^^[[[WWWSSSPPPPPPNNNLLLHHHDDDAAA???;;;:::888555444333222222333222111111111111111222........................000000///............///////////////////////////------............------///......---,,,,,,++++++------........./////////111///------------+++))),,,++++++******++++++,,,------......------,,,++++++,,,,,,------,,,,,,+++************************...***))),,,+++''''''+++************************++++++++++++++++++++++++******)))))))))***+++,,,...,,,)))'''&&&&&&'''(((++++++,,,+++******+++---))))))************))))))******))))))))))))******)))(((((()))+++,,,+++***+++******************+++(((((((((***++++++***((())))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))++++++******)))(((((((((******++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***+++++++++***)))((('''(((((()))+++)))((((((******(((&&&))))))************))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((((((AAA@@@>>>======???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEPPPVVVZZZYYYSSSPPPRRRVVVYYY]]]```bbbcccffflllqqqvvv|||}}}}}}}}}}}}}}}~~~wwwqqqrrruuuyyy}}}~~~}}}uuupppooonnnoooqqqvvvyyy{{{{{{~~~~~~|||xxxpppnnnoootttzzz{{{vvvrrrmmmllljjjeee```___bbbfffdddaaa\\\WWWSSSQQQQQQQQQOOONNNMMMMMMLLLLLLLLLLLLWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSRRROOOLLLJJJKKKLLLTTTZZZbbbiiimmmppprrrsssmmmppptttvvvwwwwwwwwwwwwtttssspppllliiiiiikkkmmmpppoooooonnnnnnooopppqqquuuuuutttrrrqqqppppppooonnnllljjjjjjlllmmmnnnmmmmmmmmmnnnpppssstttsssrrrrrrrrrrrrsssuuuvvvxxxyyy{{{{{{|||}}}}}}}}}{{{zzzuuusssqqqtttzzz~~~{{{yyy{{{}}}}}}{{{{{{~~~zzzwwwyyy{{{|||{{{|||}}}~~~}}}zzzyyyxxxxxxyyyrrrrrrrrrppplllgggbbb_________^^^]]]]]]^^^^^^___ZZZ[[[\\\]]]^^^``````aaaaaa___]]]\\\\\\[[[YYYWWWXXXWWWUUURRROOOKKKHHHFFF???>>>;;;999777555555444444333333222111111111222........................000000///...............////////////////////////------............------.........------,,,,,,+++++++++,,,,,,,,,,,,------000///------------+++)))++++++************++++++------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---******,,,,,,******---************************++++++++++++++++++++++++,,,***)))((((((***,,,---,,,+++***(((''''''''''''***+++,,,+++))))))+++,,,''')))***++++++***)))'''******))))))))))))******)))((('''(((+++,,,+++***************************(((''''''((()))***)))((())))))))))))))))))))))))******)))))))))((((((((((((((((((''''''(((((((((++++++******)))(((((((((***++++++++++++***))))))************************))))))))))))))))))))))))''''''(((((()))+++,,,---******)))(((((((((((((((***((('''((())))))(((&&&))))))************))))))++++++++++++++++++******))))))))))))))))))******((((((((((((((((((((((((======>>>>>>@@@BBBDDDEEEGGGGGGFFFEEEEEEHHHKKKNNNZZZaaafffcccZZZTTTUUUZZZ\\\^^^aaaeeejjjpppvvv{{{~~~}}}|||xxxsssvvvzzz}}}}}}{{{{{{}}}~~~~~~~~~zzzuuuooolllllllllnnnrrrvvvzzz}}}|||xxxuuusssssswww{{{xxxppphhhddddddaaa\\\XXXVVVXXXZZZTTTQQQMMMIIIFFFEEEFFFGGGHHHFFFEEECCCBBBBBBCCCCCCIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBCCCEEEGGGNNNQQQVVV\\\```cccfffggg]]]aaaeeeeeedddccceeegggggggggfffbbb^^^]]]```dddgggfffeeeeeefffiiikkkmmmooonnnlllkkklllnnnppprrrnnnmmmkkklllooorrrsssttttttuuuvvvwwwwwwuuurrrpppkkklllmmmmmmnnnoooppprrrvvvxxxyyyxxxtttqqqqqqsssppppppqqqvvv||||||}}}yyywwwyyy||||||zzz{{{{{{|||}}}~~~~~~zzzwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxvvvsssoooiiieeebbbaaaaaaaaaaaabbbbbbccccccWWWWWWYYYZZZ]]]___aaabbb]]]]]]\\\\\\]]]^^^______]]]\\\ZZZWWWTTTPPPNNNLLLFFFDDDBBB???;;;888666555555444333222111111111111000000000000000000000000///......---,,,---------////////////////////////------............------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,...///...---...------,,,,,,------...------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))*********+++,,,************************))))))))))))))))))))))))******)))))))))***+++,,,)))******+++,,,,,,,,,,,,***++++++***))))))***,,,'''(((+++,,,,,,+++((('''******))))))))))))******)))(((((()))+++,,,,,,+++*********++++++************((('''''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((((((((((((((((((''''''((((((''''''))))))************)))))),,,,,,,,,++++++*********)))))))))))))))*********''''''''''''''''''''''''999;;;???BBBEEEFFFFFFFFFFFFFFFEEEDDDFFFLLLTTT[[[eeekkkooojjj___WWWWWW[[[\\\^^^ccckkkvvv~~~~~~uuuwwwyyy|||~~~zzzvvvvvvyyy|||~~~~~~}}}yyyuuuqqqnnnlllnnnpppsssvvvyyy{{{}}}~~~}}}zzzwwwtttpppmmmkkkjjjjjjmmmnnnjjjaaaYYYWWWVVVTTTQQQNNNLLLLLLMMMFFFDDDBBB?????????AAABBBDDDCCCBBBAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDGGGIIIJJJKKKMMMOOORRRUUUVVVVVVMMMPPPSSSSSSQQQQQQSSSVVVXXXYYYXXXUUUQQQPPPTTTWWWYYYYYYXXXXXXZZZ\\\___aaa```___^^^___bbbgggkkknnnmmmmmmmmmpppuuuzzz}}}}}}zzz{{{{{{yyyuuupppkkkhhheeegggiiijjjiiijjjkkkmmmqqqssstttpppkkkiiijjjmmmqqqrrruuuyyy~~~~~~|||zzzzzz}}}yyywwwyyy||||||zzz{{{{{{zzz{{{{{{}}}~~~zzzssspppoooqqqsssvvvwwwxxxwwwvvv{{{zzzwwwtttpppllliiigggeeeeeeeeefffeeeeeeeeeeee[[[[[[[[[\\\^^^```bbbccc^^^```bbbdddfffhhhjjjkkkbbb```^^^ZZZWWWTTTRRRQQQNNNMMMJJJEEEAAA<<<999777666555333222111000000000111111111111111111111111000///......------......////////////////////////------............---------------------,,,,,,,,,............/////////000,,,++++++,,,...//////...//////............//////------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******)))***+++,,,,,,************************))))))))))))))))))))))))''')))+++,,,---,,,***)))((()))+++,,,---------,,,***++++++***))))))***,,,'''(((+++,,,,,,+++((('''******))))))))))))******((('''&&&(((***+++***))))))***++++++++++++***)))+++)))((((((***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++((((((((()))******++++++)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))(((((('''''''''((((((''''''(((((())))))************))))))+++++++++***)))))))))((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&999===AAAFFFHHHIIIGGGFFFDDDFFFGGGHHHLLLSSS^^^fffmmmppprrrlllbbb[[[[[[]]][[[___ggguuu~~~~~~~~~|||~~~}}}|||}}}wwwxxxzzz}}}|||wwwssstttyyy}}}|||xxxtttqqqpppqqqwwwyyyzzzyyywwwvvvvvvwwwxxxvvvrrrlllfffaaa]]][[[WWWXXXZZZ\\\\\\YYYTTTPPPNNNMMMLLLJJJIIIGGGGGGFFFAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEDDDEEEGGGJJJJJJJJJJJJKKKNNNOOONNNMMMIIIJJJKKKJJJIIIJJJLLLMMMNNNNNNMMMKKKJJJKKKMMMOOONNNNNNNNNOOOPPPRRRTTTUUURRRQQQQQQRRRVVV[[[```cccggghhhkkkqqqxxx}}}{{{|||{{{wwwqqqjjjeeebbbaaaeeehhhiiihhhhhhjjjmmmmmmnnnmmmjjjgggeeehhhjjjrrrtttwwwzzz}}}}}}zzz{{{}}}~~~zzzwwwyyy{{{|||{{{|||{{{{{{|||}}}xxxqqqnnnmmmpppsssvvvxxxxxxwwwuuuxxxwwwuuusssqqqooonnnmmmlllllllllkkkiiigggeeedddeeedddcccaaaaaabbbcccccc___ccchhhlllnnnooopppqqqgggeeebbb^^^[[[XXXVVVUUUUUUSSSPPPLLLGGGAAA===:::888777555333222111000000////////////////////////111111000///////////////////////////////////////------............---------------------------------------............//////...,,,,,,---...,,,+++......------------......------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---,,,***+++...///---************************++++++++++++++++++++++++&&&(((+++......,,,)))'''******++++++***))))))((()))***+++***((((((***+++''')))***++++++***)))'''******))))))))))))******&&&%%%$$$%%%''')))(((''')))***+++,,,,,,+++***)))+++))))))***+++,,,+++***))))))))))))))))))))))))******)))))))))(((((((((,,,++++++******++++++,,,++++++******)))((((((((((((((()))************)))************************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))(((''''''&&&((())))))((('''(((***))))))************)))))))))))))))))))))(((((((((((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&@@@BBBEEEGGGHHHHHHGGGFFFFFFKKKQQQUUUYYY```iiioooqqqrrrqqqmmmfffaaaaaabbbaaadddnnn~~~{{{yyy|||}}}{{{{{{~~~~~~~~~}}}|||{{{|||{{{|||zzzuuurrruuu|||}}}yyyuuusssuuuxxx{{{tttlllhhhggghhhdddbbb___ZZZUUUQQQPPPOOOLLLOOOSSSTTTRRRPPPOOOPPPMMMLLLKKKKKKLLLKKKJJJIIIEEEFFFFFFGGGHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHJJJKKKKKKJJJJJJKKKMMMNNNMMMNNNPPPTTTUUUTTTRRRQQQNNNLLLJJJKKKKKKKKKKKKLLLJJJIIIIIIKKKMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQOOONNNLLLLLLNNNQQQUUUWWWZZZ\\\aaahhhpppuuuwwwwwwqqqrrrrrrnnngggaaa]]]\\\]]]aaafffgggffffffiiilllkkkjjjiiigggfffgggiiikkkqqqsssuuuxxxyyy{{{}}}~~~}}}}}}}}}}}}{{{~~~}}}zzzyyyyyyzzz|||}}}}}}}}}~~~xxxvvvssstttuuuwwwxxxxxxxxxxxxvvvuuuttttttttttttuuuvvvvvvvvvuuuuuusssqqqnnnmmmsssqqqmmmjjjgggeeeddddddbbbiiiqqqvvvwwwtttsssrrrllljjjgggccc```]]]\\\[[[XXXVVVTTTQQQLLLGGGCCC@@@;;;:::888666444222222111//////////////////////////////...------------...////////////////////////------............------------------------------+++++++++,,,,,,,,,,,,---///---,,,,,,---...---+++---------,,,,,,---------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***------))))))---...+++************************++++++++++++++++++++++++''')))+++,,,---,,,***)))++++++************)))))))))*********((((((***+++))))))************))))))******))))))))))))******'''&&&&&&''')))******)))(((***+++,,,,,,+++***((((((((((((***,,,,,,***((())))))))))))))))))))))))++++++*********)))))))))++++++************++++++++++++******)))(((((((((''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))***+++((())))))***)))((('''&&&&&&(((******(((((()))+++))))))************))))))((((((((()))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((GGGGGGGGGGGGFFFFFFFFFFFFIIIQQQ[[[bbbfffjjjqqqvvvrrrrrrpppmmmiiifffffffffgggjjjsss{{{wwwzzz|||zzz|||yyyyyy}}}|||{{{{{{}}}{{{{{{xxxyyyxxxuuussswww~~~zzzvvvuuuyyy|||xxxlll```ZZZYYYZZZPPPPPPOOOMMMKKKJJJKKKMMMNNNRRRVVVUUUQQQOOOQQQTTTOOOOOOOOOPPPQQQQQQPPPNNNKKKLLLMMMNNNNNNNNNLLLKKKIIIJJJLLLNNNOOOOOOOOONNNSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTVVVVVVUUUUUUUUUVVVRRRRRRSSSWWW\\\^^^]]][[[YYYTTTOOOMMMNNNNNNMMMKKKNNNKKKIIIJJJOOORRRQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQNNNMMMLLLNNNOOOQQQMMMPPPVVV^^^fffjjjkkkkkk```bbbccc___ZZZUUUTTTTTTXXX^^^cccdddccccccfffjjjjjjhhhffffffgggiiikkkmmmoooqqqsssuuuvvvxxxzzz|||zzz|||}}}yyywwwzzz~~~zzz{{{{{{yyyxxxyyy|||}}}~~~~~~xxxxxxwwwwwwxxxyyyzzz{{{vvvvvvvvvvvvxxxzzz|||~~~}}}}}}~~~~~~|||||||||vvvqqqllliiigggfffkkkrrr||||||xxxvvvpppnnnkkkgggcccaaa```___XXXWWWVVVSSSOOOKKKGGGEEE===<<<:::888666444444333111111111111111111111111,,,+++******))))))******////////////////////////---..................---------------------------........./////////000000+++******,,,...000000//////......------......///------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,+++&&&&&&++++++(((************************)))))))))))))))))))))))))))*********++++++++++++*********+++,,,---///000)))******)))(((((()))+++***))))))))))))))))))*********))))))))))))******+++***)))***,,,...---,,,((()))+++,,,,,,+++)))(((''''''(((***,,,+++)))&&&))))))))))))))))))))))))++++++++++++******************))))))))))))******((((((((()))******++++++&&&&&&'''(((((()))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))+++,,,---((()))*********)))'''&&&&&&)))+++***)))(((***---))))))************))))))(((((())))))*********+++'''(((((()))***+++++++++************************GGGGGGGGGFFFEEEEEEGGGIIINNN[[[eeegggiiinnnpppoooqqqrrrrrrooojjjgggggghhhlllrrr~~~xxxvvvuuuxxx~~~xxxxxxwwwxxxzzz}}}~~~{{{zzz~~~~~~~~~}}}vvvvvvuuuttttttwww~~~}}}yyyxxxrrrkkklllqqqrrrooojjjaaaYYYTTTRRRRRRKKKMMMNNNMMMLLLMMMQQQTTTUUUWWWYYY[[[]]]^^^______```^^^[[[[[[^^^aaacccdddbbbaaa```]]]ZZZXXXYYY[[[WWWWWWVVVXXXZZZ\\\\\\[[[```^^^]]]]]]^^^______^^^cccddddddeeeeeecccbbbaaa^^^^^^aaagggmmmqqqpppoooeee```ZZZVVVVVVVVVTTTSSSXXXUUUSSSSSSVVVXXXZZZZZZ`````````___^^^]]][[[[[[ZZZWWWTTTRRRQQQQQQPPPOOOQQQPPPQQQUUUYYY[[[YYYWWWVVVTTTQQQNNNLLLLLLLLLMMMVVVVVVWWWXXXYYY[[[]]]^^^dddeeegggjjjlllooopppqqqrrrrrrrrrpppnnnooorrrttttttwww|||}}}|||yyywwwvvvyyy}}}yyyzzzzzzzzzyyyzzz}}}|||~~~yyyyyyyyyxxxwwwvvvuuutttssstttuuuwwwzzz~~~wwwoookkkiiiiiikkkttt|||yyytttooolllkkkiiibbb^^^^^^ZZZYYYXXXUUUQQQMMMJJJGGGCCCAAA>>><<<;;;:::888666444444333222111000///...//////...------------...+++,,,---......---,,,+++---,,,,,,,,,,,,---......+++)))(((***...000///---........................+++,,,------......------...///////////////......,,,,,,------,,,,,,+++***.........---,,,+++***)))***+++,,,,,,------,,,,,,+++,,,------++++++,,,---,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++***************))))))************))))))+++++++++***************++++++******)))((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++***((('''''''''((()))......---,,,***(((&&&%%%)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++******)))(((((((((++++++++++++++++++++++++(((((())))))******+++++++++++++++***************))))))))))))************HHHGGGEEECCCBBBDDDIIILLLWWWbbbjjjkkkkkknnnooonnnqqqsssssspppkkkjjjmmmpppwwwyyyqqqqqqqqqsssxxx~~~tttuuuuuutttvvvzzz~~~}}}~~~||||||xxxvvvuuuuuuwww}}}yyypppllliiiiiifffbbbdddjjjeeedddbbb___ZZZWWWWWWWWWTTTUUUUUUSSSQQQSSSYYY]]]dddgggkkkpppssstttttttttrrrpppnnnoooqqquuuwwwwwwvvvtttrrrpppnnnmmmllllllfffeeefffiiilllnnnooonnnqqqnnnkkkjjjmmmqqqtttuuu{{{{{{|||}}}|||{{{zzzyyytttvvvzzz|||wwwnnnkkkgggeeeeeefffdddccceeedddccceeeiiilllnnnnnnppppppnnnmmmjjjhhheeedddccc```\\\ZZZYYYWWWVVVTTTSSSSSSTTTWWWYYYXXXUUUQQQMMMLLLJJJIIIHHHHHHHHHIIILLLLLLMMMNNNOOOQQQSSSTTT^^^___aaadddhhhkkkmmmnnnllllllllljjjiiijjjlllooorrruuuyyyyyywwwtttqqqpppsssxxx}}}~~~{{{{{{{{{zzzyyyyyy{{{}}}|||yyyvvvvvvwwwwwwvvvsssqqqppptttvvvyyy}}}{{{rrrnnnmmmnnnqqqvvv|||}}}zzzxxxwwwyyyuuurrrssspppiiidddccc]]]]]][[[XXXUUUPPPMMMKKKHHHFFFCCC@@@???===;;;999555444333222111000000///000///.........---.........///000000000000///...------,,,,,,------...///...,,,***+++...///...,,,........................+++,,,------......------------............---------------------,,,++++++------------,,,+++*********+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,***************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************++++++((())))))******))))))(((******************************++++++++++++***************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))((((((((()))***++++++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))))))))))))))*********++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************JJJHHHEEECCCCCCGGGNNNSSSaaahhhnnnmmmkkkllllllkkknnnqqqrrroookkkmmmttt|||vvvkkkgggkkkmmmrrryyy{{{rrrtttuuussssssxxx|||{{{{{{}}}}}}{{{sssqqqqqqvvv~~~vvvqqqjjjddd___]]]\\\]]]\\\[[[___eeebbbdddfffeeecccbbbaaaaaabbbbbbaaa^^^]]]aaahhhnnnzzz~~~zzzzzz}}}~~~|||{{{|||}}}}}}|||{{{zzzzzz|||~~~yyyuuurrrpppnnnkkkfffcccaaa___\\\ZZZVVVXXX[[[]]]^^^[[[UUUPPPHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKSSSUUUWWW[[[___bbbeeefffdddeeeeeedddcccdddfffhhhnnnppprrrrrrooollljjjiiilllooouuu{{{|||yyyyyyyyyzzzyyy~~~~~~~~~~~~}}}{{{yyyyyyzzz}}}{{{~~~}}}yyywwwxxxzzzzzzyyywwwuuussstttwww{{{~~~|||tttqqqrrrtttvvvvvvvvvtttrrrqqqrrrsssvvvrrrrrrtttrrrkkkfffdddbbbaaa___]]]YYYUUUQQQOOONNNLLLIIIGGGEEECCC???===666555444333222111111111000000/////////.........///000000111111000000///---------,,,------...///000...------......---+++........................,,,,,,---............---,,,,,,---------------,,,---............---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))***++++++))))))***+++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,((())))))******))))))((()))))))))))))))))))))))))))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++******)))((((((((((((((((((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++++++++************))))))))))))'''''''''''''''''''''''')))))))))*********++++++HHHHHHHHHHHHJJJOOOVVV[[[dddgggjjjiiigggfffffffffjjjnnnpppnnnlllppp|||}}}oookkkllllllqqqwww}}}}}}vvvxxxzzzxxxvvv{{{~~~~~~{{{wwwxxx{{{xxxiiifffeeekkkttt|||~~~~~~{{{sssiiiaaa]]]ZZZWWWXXXYYYZZZ]]]___bbbggglllsssuuuwwwwwwuuuqqqooooooqqqqqqpppnnnooouuu~~~}}}zzzvvvsssoookkkiiifffbbb```^^^aaaeeehhhgggbbb[[[VVVMMMNNNOOOOOONNNLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLNNNPPPSSSVVVXXXYYY]]]^^^^^^^^^]]]^^^```bbbeeegggiiiiiigggeeeddddddgggiiimmmrrrxxxzzzzzzxxxvvvuuusssrrrrrrsssttttttxxx{{{}}}zzzzzz|||~~~zzz|||~~~|||yyyxxxxxxxxxyyyyyyyyyyyyyyyyyywwwyyy{{{{{{|||zzzuuussstttvvvtttrrrooollljjjjjjkkkmmmlllkkkmmmrrrrrrlllgggeeeddddddbbb```\\\XXXTTTRRRPPPOOOMMMLLLKKKHHHDDDAAA888777666444333222222222000000000000000000//////......////////////......---------------...//////000//////...//////...---........................,,,------...............,,,,,,---.........------......//////......---,,,***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,)))+++,,,+++***)))***,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,******++++++++++++******(((((((((((())))))))))))***+++,,,------+++***)))***++++++++++++++++++***************************************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((('''&&&%%%###"""!!!((((((((()))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))************************************++++++******))))))((((((&&&&&&'''''''''''''''((())))))*********+++++++++DDDGGGKKKOOORRRVVVZZZ^^^______`````````___```bbbiiimmmpppqqqqqqxxxxxxnnnpppvvvtttxxx~~~~~~~~~~~~}}}~~~|||~~~zzzzzzzzz{{{{{{{{{yyywwwuuuzzzwwwkkk\\\YYYWWWZZZaaaggggggeeehhhddd___[[[WWWUUUVVVYYYWWW[[[aaaffflllssszzz~~~~~~~~~|||yyyvvvtttrrrnnnkkknnnpppssssssooohhhaaa]]]YYYYYYYYYXXXUUURRRNNNKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMTTTVVVWWWVVVUUUVVVWWWYYYZZZ\\\^^^_________```aaadddeeegggkkkooorrrrrrqqqjjjjjjkkklllmmmooorrrsssxxxyyyzzzzzz{{{|||||||||~~~}}}~~~~~~}}}||||||}}}}}}zzzwwwtttttttttuuuttttttssstttuuuxxx{{{}}}}}}zzzxxxzzz}}}yyyuuutttttttttooommmjjjhhhggggggggggggfffeeeiiiqqqssspppkkkkkkeeeeeedddbbb___[[[XXXVVVRRRQQQQQQQQQQQQNNNJJJFFF===;;;999666444333333444111111222222222111000/////////............//////...------------...//////......////////////000000........................,,,---......//////......------...///////////////......//////......---,,,******+++,,,------------***+++,,,,,,------,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,++++++***************+++++++++,,,,,,)))***,,,------,,,***)))(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((((())))))))))))++++++++++++***)))'''&&&))))))***++++++***))))))************************************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))((('''&&&%%%###""")))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************++++++************))))))((((((************************++++++******))))))(((((('''''''''(((((()))))))))************++++++++++++CCCHHHOOOUUUXXXZZZ\\\]]]ZZZXXXWWWYYYZZZZZZ\\\```kkknnnqqquuuzzzuuuppptttzzz|||~~~~~~|||||||||~~~~~~~~~{{{wwwuuuvvvwwwyyyzzzzzzyyyyyywww{{{yyyhhh[[[RRROOOMMMOOOSSSWWWXXXWWW[[[XXXWWWWWWVVVVVVZZZ```^^^fffpppwww}}}xxxpppjjjggghhhhhhgggddd```[[[WWWTTTTTTSSSQQQOOOMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHLLLMMMOOONNNMMMLLLMMMNNNOOOQQQSSSUUUVVVXXXZZZ]]]___aaadddgggiiijjjkkkkkkaaaccceeefffhhhkkkooorrrxxxyyyyyyyyyyyy|||}}}~~~}}}zzzxxxwwwvvvrrrpppnnnllllllnnnppprrrtttuuuvvvxxx|||zzzwwwwwwxxxzzzzzz|||}}}}}}||||||}}}~~~}}}|||zzzxxxvvvttttttsssnnnllljjjhhhhhhgggfffddd``````dddmmmqqqooollllllgggggggggfffcccaaa^^^\\\WWWWWWWWWXXXWWWTTTOOOJJJBBB@@@<<<999666555555555111222333333333222111000111000000//////000000111......------......///000,,,...//////......///111........................------...////////////...------...///000000000000---............---,,,,,,***+++,,,,,,------------***+++,,,,,,------,,,,,,+++,,,------++++++,,,---...------,,,++++++******************++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,'''(((((())))))******+++++++++***))))))(((((((((((()))***++++++***)))(((************************************************************************))))))******+++*********((()))******+++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''************************************))))))))))))((((((((())))))******+++*********++++++++++++,,,LLLQQQWWW\\\^^^^^^^^^^^^ZZZUUUSSSWWWYYYXXX[[[```iiikkkooovvv~~~zzztttsssvvvxxx~~~zzz{{{{{{|||}}}{{{{{{{{{}}}~~~}}}zzzwwwwwwyyy{{{|||{{{zzzzzzzzzyyy{{{}}}vvvmmmnnnmmmdddZZZTTTNNNMMMMMMMMMPPPTTTXXX[[[\\\ZZZ\\\```bbbbbbhhhpppvvv~~~{{{{{{}}}|||zzzwwwrrrnnnjjjgggcccaaa^^^[[[WWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMLLLHHHJJJJJJJJJHHHFFFFFFGGGGGGHHHJJJLLLMMMPPPSSSVVVXXX]]]cccfffeeeddddddeee^^^```bbbcccdddhhhmmmrrrtttvvvyyy{{{|||~~~~~~}}}~~~{{{xxxvvvsssrrrhhhgggffffffhhhkkkoooqqqvvvyyy~~~|||xxxxxxwwwuuurrrmmmnnnooopppppprrruuuxxxvvvuuutttttttttvvvwwwyyytttpppllljjjjjjjjjgggeeeaaa```dddlllqqqooommmmmmkkkkkkkkkkkkjjjhhhfffddd````````````___ZZZSSSNNNGGGEEE@@@;;;888666666666222333444555444333111000000000///......///000000...............//////000---///000///---,,,---///........................------...///////////////+++,,,---...////////////---------------,,,++++++++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++******************++++++***++++++++++++++++++***(((((())))))***++++++,,,+++***)))((((((***,,,---)))***,,,------,,,***)))************************************************************************)))((((((((())))))***+++))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))))))))************************)))))))))))))))*********'''(((((())))))***++++++*********+++++++++,,,,,,WWW[[[___bbbbbbaaaaaaaaa]]]VVVSSSWWWYYYYYY\\\aaafffgggkkkttt~~~yyyuuuuuuwwwwwwvvv}}}}}}||||||vvvwwwzzz}}}}}}~~~}}}yyyxxxxxxyyy|||~~~}}}|||}}}~~~}}}|||{{{{{{vvvvvvtttttt{{{xxxlllddd^^^^^^\\\VVVTTTVVVNNNOOOPPPQQQSSSXXX___dddeeedddhhhooorrrssszzz|||zzzpppnnnkkkgggccc___]]]\\\WWWVVVVVVUUUTTTSSSSSSRRRHHHJJJKKKIIIGGGEEEEEEEEEBBBDDDEEEFFFGGGJJJNNNQQQRRRZZZcccgggddd```___```___aaacccccccccgggmmmrrrooosssyyy}}}~~~||||||~~~}}}yyyvvvtttrrrpppcccccccccdddgggkkkoooqqqrrrwwwxxxuuuwwwwwwsssnnniiiiiiiiiiiiiiikkknnnqqqooonnnmmmnnnqqqwww|||zzzuuuooollllllkkkiiigggiiihhhkkkrrrvvvtttrrrsssnnnoooooooooooommmkkkjjjhhhhhhhhhgggddd]]]UUUPPPJJJGGGBBB===999777666666222333444555555333111000...---,,,++++++,,,---..................///000000///111111///,,,***+++---........................---......///////////////***+++,,,---............,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,)))+++++++++***)))***+++***++++++,,,,,,------...)))************+++++++++,,,++++++******++++++,,,+++++++++***************))))))************))))))((())))))***+++,,,,,,,,,***)))((('''))),,,000222***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++************)))(((&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++'''''''''((()))******+++******+++++++++,,,,,,,,,ZZZaaadddaaa```bbbaaa\\\^^^ZZZVVVVVVYYY^^^bbbeeeiiiiiinnnwww{{{yyywwwtttqqqpppsssxxx}}}zzzssspppooonnnqqquuu}}}~~~|||}}}}}}}}}|||{{{yyyxxxwwwxxxwwwwww{{{{{{xxxqqqnnnjjjhhhhhhhhhgggggg```\\\XXXVVVXXXYYYXXXWWWTTTUUUVVVXXX]]]dddlllrrruuuzzz{{{uuuqqqooonnniiieeeccccccaaa[[[VVVVVVPPPJJJHHHJJJJJJHHHDDDGGGFFFFFFGGGHHHHHHGGGEEENNNRRRWWW[[[\\\\\\\\\\\\aaaaaaaaacccfffiiilllnnnqqqrrrtttxxx|||~~~~~~~~~~~~}}}xxxrrrnnneeedddcccfffjjjooorrrssswww|||yyyuuussstttttttttqqqoookkkhhhfffeeefffgggffffffgggiiinnnsssxxx{{{|||xxxssspppooonnnkkkhhhmmmppprrrtttxxx}}}{{{uuuwwwwwwxxxxxxxxxxxxxxxxxxzzzxxxxxxuuulll___VVVTTTOOOHHHCCCDDDBBB<<<:::<<<444333555888666111///111000000000000////////////////////////////////////........................///////////////////////////...---,,,,,,---...///.../////////...,,,)))(((.........------,,,,,,,,,------............------+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))***(((&&&(((+++,,,+++)))+++)))''')))+++,,,)))&&&)))))))))***+++++++++,,,,,,,,,,,,+++***(((&&&&&&************))))))))))))###&&&***,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***+++++++++++++++******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++'''((()))+++++++++***)))''''''(((***+++,,,---...(((%%%###$$$'''***+++***((((((((((((((()))***************))))))))))))))),,,+++)))'''''')))***,,,^^^dddfffddddddgggfffcccdddcccaaa```aaadddhhhjjjmmmqqqwww{{{{{{xxxuuurrrrrrssssssssstttvvv{{{~~~|||tttooommmlllnnnttt~~~|||{{{|||yyyyyyyyyyyyyyyyyyyyyzzz||||||~~~wwwsssjjjfffaaa^^^^^^_________```^^^[[[\\\]]]^^^]]][[[ZZZ]]]bbbhhhoooxxx{{{vvvsssqqqmmmfffaaa[[[VVVPPPNNNOOONNNKKKHHHGGGFFFEEEEEEGGGGGGFFFEEEJJJLLLOOOQQQRRRTTTVVVYYY\\\^^^aaaeeeggghhhhhhhhhjjjlllnnnrrrwww{{{~~~zzzvvvsssmmmkkkjjjlllooosssvvvvvvzzz|||}}}wwwtttssstttttttttrrrqqqooommmjjjfffdddbbb___aaadddiiinnnssswwwyyyzzzwwwsssqqqrrrsssrrrqqqppptttwwwyyy}}}{{{~~~}}}}}}}}}qqqbbbYYYWWWQQQKKKGGGGGGFFF@@@>>>???<<<999888888666111000333000000000///////////////////////////////////////........................///////////////////////////...------------...///......---------------.........---------,,,,,,,,,------............------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))+++)))'''(((+++,,,***)))++++++***+++,,,,,,+++)))***************+++++++++))))))(((((('''&&&$$$$$$************))))))))))))&&&)))++++++***))))))***))))))))))))))))))))))))************************************************))))))***+++++++++++++++***************)))))))))))))))))))))(((((((((((())))))*********+++++++++)))************))))))((((((((()))***+++,,,,,,---,,,******+++......---+++((((((((('''((())))))***))))))))))))*********+++***))))))))))))***,,,---fffiiiiiiggghhhlllmmmkkkjjjmmmpppppppppppptttwwwvvv|||~~~tttkkkiiijjjooorrrwwwzzz|||~~~~~~wwwrrroooqqqrrrxxx~~~zzzvvvvvvvvvuuuuuuvvvxxxzzz{{{yyyooohhhaaa]]]XXXWWWYYY]]]bbbdddgggggghhhjjjlllllljjjhhhfffllluuu~~~~~~vvvooogggbbb]]]ZZZYYYWWWSSSOOOKKKIIIFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHKKKPPPTTTWWW[[[aaafffhhhgggeeeccccccdddggglllqqqvvvzzz|||~~~~~~~~~~~~~~~~~~}}}{{{yyytttsssssstttwwwyyyzzzzzz{{{{{{}}}}}}zzz|||yyytttrrrrrrsssttttttrrrssssssrrrnnnhhhbbb^^^ZZZ]]]cccjjjppptttwwwxxxyyywwwttttttwwwzzz{{{|||yyy}}}uuufff]]]\\\VVVQQQOOOOOOMMMHHHEEEEEEDDD???:::999555111111444000000000//////.........////////////////////////........................///////////////////////////...------------...///...---,,,+++,,,///111333...------------,,,,,,,,,------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,------------------------******++++++++++++******+++++++++***************+++***))))))***+++***((()))***,,,,,,*********++++++++++++******************************)))((((((++++++*********)))))))))***++++++***((('''((()))))))))))))))))))))))))))************************************************))))))***++++++++++++*********++++++++++++++++++))))))))))))(((((((((((()))))))))*********++++++,,,+++***)))(((((((((((())))))*********+++++++++)))((()))***+++***'''$$$((((((''''''(((((()))***)))))))))******++++++,,,(((((()))***+++,,,,,,---qqqooommmkkklllooopppppppppvvv|||}}}}}}}}}qqqhhhgggjjjsssyyy}}}{{{yyy~~~}}}{{{vvvsssvvvuuuttttttuuuxxxzzz|||~~~ssshhhbbb]]]ZZZXXXZZZaaakkktttxxxwwwyyy|||}}}{{{yyy}}}}}}||||||{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~xxxtttooojjjgggbbb]]]YYYTTTQQQLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDFFFKKKNNNRRRVVV\\\bbbddddddbbbaaa^^^___bbbggglllqqquuuxxxxxxyyyzzz|||~~~~~~~~~yyyzzz|||~~~{{{wwwwwwwwwyyy{{{|||zzzyyyvvvsssqqqpppqqqsssssssssqqqrrrssssssoooiiiccc___]]]```dddjjjoootttwwwyyyzzzyyywwwxxx{{{sssgggbbbccc]]][[[YYYYYYWWWSSSNNNLLLIIIBBB===:::777333222444111000000//////.........////////////////////////........................////////////////////////.........------............---------...000111222------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...---,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++************)))(((%%%(((******'''&&&(((***,,,+++++++++***)))))))))******++++++,,,++++++***+++++++++*********))))))***++++++)))(((''')))***))))))))))))))))))))))))************************************************)))******+++++++++******)))*********++++++,,,,,,))))))))))))(((((((((((())))))))))))************+++***)))(((((((((******************************'''''''''&&&&&&$$$"""!!!((((((''''''(((((()))***++++++++++++++++++++++++'''((()))***++++++++++++|||wwwrrrpppqqqqqqrrrrrryyyzzzrrroooooorrr{{{zzzvvvsssrrrrrrrrrrrrrrrtttwww{{{wwwnnniiiaaa___```eeeooo{{{|||||||||||||||{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{xxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{{{{zzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{~~~~~~~~~|||wwwpppjjjfff___[[[UUUPPPNNNKKKIIIGGGEEEFFFGGGFFFEEEDDDFFFGGGLLLOOOSSSWWW[[[\\\]]]]]][[[\\\___cccggglllppprrrrrrtttwwwzzz|||~~~~~~uuutttssstttvvvwwwvvvuuupppooommmnnnpppqqqrrrqqqooopppqqqpppnnnkkkhhheeedddeeefffhhhkkkppptttwww{{{{{{{{{{{{~~~~~~|||yyyqqqiiigggjjjggggggfffeeeccc___YYYSSSLLLEEE@@@>>>;;;666222222222111111000//////......000000000000000000000000////////////////////////////////////////////////---..................------...///000000///......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((())))))((('''******************************++++++++++++******************************+++,,,,,,+++***)))))))))%%%(((+++***(((''')))+++,,,+++++++++***)))))))))''''''(((((())))))((((((++++++++++++************((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))((())))))******+++++++++))))))))))))(((((((((((((((((()))))))))*********)))(((((('''(((***,,,---+++++++++************))),,,+++***(((&&&&&&&&&''')))(((((((((((()))******......---,,,+++***))))))))))))***+++++++++******yyyxxxyyywwwwwwxxxyyyvvvwwwyyy{{{|||~~~zzzsssooonnnooopppnnnoooqqquuuyyy~~~|||xxxkkkkkkmmmsss}}}~~~}}}||||||||||||||||||{{{zzzyyyxxxwwwvvvvvvuuutttssssssrrrqqqqqqrrrrrrssssssssssssqqqqqqpppppppppqqqqqqrrrtttttttttuuuuuuuuuuuuuuuvvvuuutttssssssssssssssstttttttttuuuuuuvvvvvvvvvuuuvvvwwwyyyzzzzzz{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwyyyyyyzzzzzzzzzzzzzzzzzz||||||||||||}}}}}}~~~yyyvvvlllhhhbbb]]]YYYUUURRROOOLLLMMMNNNMMMIIIFFFDDDDDDHHHIIIKKKNNNQQQSSSUUUVVVVVVWWWYYY\\\___cccfffhhhkkkmmmqqquuuyyy{{{}}}}}}~~~vvvtttrrrqqqqqqpppooommmlllkkkkkklllooopppooonnnnnnooopppppppppooonnnmmmjjjiiihhhhhhjjjmmmqqqsssyyy{{{}}}~~~|||{{{~~~|||xxxuuuqqqnnnpppuuuvvvxxxxxxvvvsssoooggg___VVVMMMFFFDDD@@@:::555333333333222111000000//////000000000000000000000000////////////////////////////////////////////////------...//////...---------...000111000...,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((*********)))++++++++++++++++++++++++******++++++++++++*********************+++++++++***+++,,,,,,***)))***+++(((***,,,,,,,,,+++,,,---+++++++++***************((()))***************))),,,++++++++++++*********''')))******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++***)))))))))))))))***************))))))))))))((((((((((((((((((((()))))))))******'''''''''((()))+++------++++++******************,,,,,,***(((&&&'''))),,,***))))))))))))***++++++///......---,,,+++******+++++++++,,,,,,------...|||{{{|||~~~wwwwww{{{}}}yyyuuurrrpppqqqqqqooopppsssvvvzzz}}}}}}zzzxxxzzzyyyzzz}}}~~~}}}||||||vvvvvvwwwvvvvvvuuuuuutttssssssttttttttttttsssssstttsssqqqooonnnnnnnnnnnnmmmmmmoooppppppooonnnnnnjjjjjjjjjjjjjjjkkklllmmmmmmnnnnnnnnnooooooooooooooooooooonnnoooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrtttuuuvvvxxxyyyyyyyyyyyyuuuuuutttsssssssssttttttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||~~~|||yyytttppplllhhhccc```[[[[[[ZZZVVVQQQLLLIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQSSSUUUWWWYYY[[[___bbbggglllpppsssuuuvvvzzz}}}xxxvvvtttrrrqqqpppmmmjjjiiihhhiiikkkmmmnnnmmmlllnnnppprrrssstttsssrrrqqqoooooonnnnnnoooqqqrrrsssuuuyyy}}}zzzzzzyyyzzzzzzyyyvvvsssqqqoooooossstttvvv|||{{{qqqfffZZZOOOIIIEEE>>>999888555555444333222111000///000000000000000000000000////////////////////////////////////////////////------...//////...------...............---,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++)))+++,,,,,,***)))+++---+++***+++,,,...///...---***************+++++++++,,,,,,---------,,,++++++,,,,,,+++++++++*********(((***++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))+++++++++++++++*********))))))))))))(((((((((((((((((((((((()))))))))***&&&'''(((******+++++++++******************++++++&&&((()))((('''''')))+++++++++******++++++,,,---,,,,,,,,,---------------,,,,,,,,,---///222444666~~~~~~}}}}}}~~~rrrlllmmmwwwyyy|||~~~|||}}}~~~~~~}}}|||zzzxxxvvvtttsssssstttvvvxxxyyyyyyzzzzzztttttttttsssttt{{{~~~{{{yyyxxxwwwvvvqqqqqqrrrrrrrrrqqqppppppmmmnnnnnnooooooooooooooorrrqqqnnnkkkjjjjjjkkklllfffhhhiiijjjjjjiiigggfffgggggggggggghhhiiijjjkkkhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkklllmmmooopppqqqqqqppppppppppppppppppppppppqqqrrrsssuuuuuuuuuuuuuuutttssssssssssssssstttrrrrrrssstttuuuvvvvvvwwwtttttttttuuuvvvwwwyyyyyyxxxzzz|||}}}}}}}}}~~~|||xxxsssppphhhgggddd^^^XXXSSSPPPPPPNNNPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQUUUXXX]]]ccchhhkkkmmmnnnwwwzzz}}}}}}zzzxxxvvvuuuuuussspppnnngggggghhhjjjmmmmmmllljjjoooqqquuuwwwxxxvvvtttrrrrrrsssuuuvvvwwwvvvvvvuuurrrvvv|||vvvwwwwwwwwwtttpppllljjjdddccchhhpppwww}}}ssseeeVVVMMMGGG@@@<<<<<<666666555444333111111000000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,...---,,,++++++,,,...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++(((***---,,,******,,,...+++)))(((***...///---***))))))******+++++++++,,,***************)))(((''',,,,,,,,,+++++++++******)))+++------***'''&&&%%%))))))))))))))))))))))))************************************************+++++++++++++++***)))(((---------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''(((***++++++***)))((())))))*********+++++++++###'''+++,,,+++***+++,,,,,,,,,++++++,,,,,,---...******+++,,,---//////000,,,,,,---///222666:::<<>>;;;777555555555444333111111000000//////000000///////////////...------............------------......................................................---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,+++******%%%)))......+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********)))***+++,,,,,,,,,++++++************++++++++++++))))))((((((((()))************************************))))))))))))************)))(((((((((((((((((((((((((((((()))*********************+++++++++(((((())))))))))))))))))(((((()))***************)))))))))************+++,,,***((()))***+++)))'''))))))((((((''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))******++++++,,,,,,------...///...------...000...111666<<>>;;;666555444222111111111111111111111111111000//////............------------................................................,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,------------------------))))))************))))))((((((************((((((((((((((())))))+++,,,---(((((()))))))))*********+++******))))))))))))***************************++++++************++++++)))***+++++++++***)))(((***))))))))))))***++++++'''((()))***+++,,,------)))))))))******+++++++++(((((()))***************+++++++++++++++*********)))***+++***)))((((((***((((((((())))))))))))***(((((()))))))))(((''''''*********+++,,,,,,---------------------------,,,---000444888:::>>>AAADDDFFFEEEEEEDDDDDDCCCCCCCCCuuutttrrrrrrssswww{{{}}}~~~xxxvvvxxxwwwxxxxxxxxxzzz~~~}}}zzzxxxvvv|||{{{tttoookkk\\\ZZZVVVTTTVVVZZZ```dddpppxxx~~~tttkkkaaa___aaa\\\cccjjjmmmuuu~~~|||zzzxxxwwwvvvvvvrrrqqqqqqpppooonnnnnnmmmjjjjjjjjjiiiiiiiiihhhhhhffffffeeecccbbbaaa```___YYYXXXWWWUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKNNNOOOQQQRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZ\\\^^^___``````___^^^^^^```bbbbbbbbbbbbdddfffhhhhhhjjjkkklllmmmmmmmmmllllllmmmoooqqqrrrqqqooorrrssssssrrrqqqqqqrrrtttssstttuuuttttttuuuxxxzzz}}}vvvkkkfffcccdddccc[[[TTTQQQKKKIIIGGGEEEEEEFFFGGGGGGOOORRRVVVYYYZZZ\\\]]]______```aaaaaa```aaadddfffiiilllpppvvv{{{~~~}}}zzzzzzzzzxxxxxxyyy}}}}}}|||vvvuuussspppnnnllljjjjjjjjjkkklllmmmnnnmmmlllllllllmmmmmmmmmmmmmmmnnnoookkkhhhgggiiiiiieeecccddd```bbbcccbbbdddgggeee``````____________]]]ZZZXXXTTTRRROOOMMMKKKHHHDDDAAA888777555444333222222222000000111111000000///...............------------................................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------,,,,,,+++///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((((('''((()))+++,,,---))))))*********+++++++++))))))((((((((()))******************************,,,++++++******++++++,,,)))***+++,,,,,,***)))'''******))))))******+++,,,))))))*********+++++++++))))))*********+++++++++(((((()))***************************************)))***,,,+++((('''(((***(((((()))))))))*********''''''(((((()))(((((((((******++++++,,,------...++++++,,,---...000000111222666;;;???AAACCCEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDnnnnnnooorrruuuyyy}}}~~~yyytttqqqooosssyyyttttttuuuvvvxxx~~~|||zzz|||~~~~~~{{{vvvoooggg```\\\\\\\\\\\\^^^ccckkkrrrvvvzzzooolllooonnnvvv|||}}}~~~|||wwwwwwvvvuuusssrrrppppppooooooooonnnmmmmmmllllllhhhggggggffffffeeeeeeeee^^^^^^]]]\\\[[[YYYYYYXXXSSSSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBAAAAAA@@@???>>>??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMNNNMMMMMMMMMNNNPPPSSSVVVXXXXXXYYY[[[]]]^^^]]]\\\[[[]]]^^^```aaaaaaaaaccceeeffffffggghhhiiijjjkkkkkkjjjjjjkkkmmmooopppooommmpppqqqrrrqqqooooooppprrrrrrtttuuuuuuuuuvvvyyy||||||}}}}}}{{{xxxtttsssuuusssjjj```\\\SSSQQQMMMJJJHHHGGGEEEDDDGGGKKKOOOSSSUUUWWWZZZ\\\\\\\\\[[[ZZZXXXZZZ]]]___jjjmmmqqqvvvyyy{{{||||||~~~}}}}}}~~~}}}~~~~~~|||zzztttrrrooolllkkkkkklllmmmeeegggjjjmmmoooqqqqqqrrrwwwwwwxxxwwwuuuttttttuuuuuupppmmmmmmkkkfffcccdddZZZZZZXXXVVVXXX^^^___]]]^^^______```^^^\\\YYYWWWWWWUUUSSSQQQOOOLLLHHHEEE999888777666444444333333000000000000000///......111000000000////////////................................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......//////......---,,,))))))***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---************************)))((('''&&&&&&'''((()))(((***+++,,,,,,+++***(((+++***)))(((((()))************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************************,,,++++++******++++++,,,)))***,,,,,,,,,+++)))'''*********)))******+++,,,+++++++++***************++++++******************(((((()))***************(((((())))))************(((+++,,,+++((('''(((*********++++++,,,,,,,,,,,,&&&&&&'''((()))))))))(((******+++,,,,,,---......)))***+++...000222444555666:::@@@CCCEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEElllpppvvvyyyzzz{{{}}}}}}sssqqqwww{{{yyyuuuyyyvvvvvv{{{~~~|||uuupppiiiccc___\\\YYYWWW\\\aaaiiiooottt}}}}}}zzz~~~}}}{{{xxxuuusssqqqnnnnnnooopppqqqpppjjjjjjiiiiiigggfffdddccccccbbbaaa```^^^[[[YYYXXXYYYYYYXXXWWWUUUSSSRRRQQQMMMMMMLLLJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>>>>=========???>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<>>>>>>>>>======<<<<<<<<<999999999999999999999999==============================>>>>>>>>>>>>======???AAACCCDDDCCCCCCDDDEEEIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSTTTVVVWWWWWWXXXXXXZZZ[[[[[[\\\]]]^^^^^^^^^___```bbbdddeeeffffffeeefffgggggghhhiiiiiijjjjjjmmmmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrrsssttttttxxxzzz|||}}}}}}}}}vvvlllfff]]][[[XXXUUUQQQMMMJJJIIIFFFGGGGGGIIILLLQQQWWW[[[ZZZYYYXXXWWWWWWXXXZZZ[[[fffiiimmmqqquuuyyy}}}zzzwwwwwwuuurrrpppkkkkkkkkklllmmmnnnooopppqqqooonnnmmmooossswwwyyy|||||||||xxxrrrkkkfffddd```^^^ZZZWWWVVVWWWYYY[[[]]]^^^```bbbbbb```^^^]]]ZZZYYYWWWVVVSSSOOOIIIEEE@@@>>>:::777444333222333555222///...///000111111////////////////////////...............---------,,,,,,,,,---///000///.../////////////////////////////////...---------,,,.................................------,,,,,,,,,------------------------)))+++,,,------,,,***)))*********)))((('''&&&%%%+++*********************...---+++******+++---...+++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,,,,***)))***+++*********)))))))))))))))+++***(((''''''((()))***))))))***++++++++++++***'''(((******))))))***,,,+++++++++++++++***)))((())))))*********+++++++++)))************+++++++++)))))))))***++++++,,,,,,((((((''''''''''''((((((***))))))(((((((((((((((***+++,,,---.........---000111111000111333777:::@@@AAABBBCCCDDDCCCBBBAAA===???BBBEEEFFFFFFDDDCCCqqquuuzzz}}}}}}~~~}}}{{{~~~yyytttuuu{{{}}}}}}{{{|||yyysssfffddd```]]]\\\]]]```bbbgggooo{{{}}}{{{zzzyyywwwtttqqqooommmllllllmmmmmmmmmlllhhhhhhgggfffeeecccaaa```[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRQQQPPPOOOMMMKKKKKKGGGGGGFFFDDDCCCBBB@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======???AAABBBAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\^^^___`````````aaaaaabbbcccdddeeefffgggiiiiiijjjjjjkkklllllllllmmmnnnnnnoooqqqrrrsssssssssuuuwwwxxxxxxyyyzzz{{{~~~yyyuuuooommmiiiccc\\\UUUOOOLLLIIIIIIHHHHHHIIIMMMQQQUUU[[[YYYXXXVVVVVVXXXYYY[[[cccfffiiimmmqqquuuzzz}}}|||~~~yyyvvvtttssspppnnnkkkkkkkkklllmmmnnnpppqqquuutttsssrrrtttvvvyyy{{{|||rrrkkkgggcccaaa]]]ZZZXXXXXXYYYYYY_______________^^^]]]]]]\\\[[[ZZZYYYWWWRRRLLLHHHCCCAAA===999666444444333333111///...///000000///////////////////////////..................//////...------...000000///...////////////////////////...............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,++++++------------------------******++++++++++++******+++++++++++++++++++++++++++*********))))))))))))...------,,,,,,++++++*********++++++++++++******)))***,,,,,,***)))***++++++++++++***************)))))))))*********))))))))))))***++++++++++++***)))+++,,,+++******+++,,,+++++++++*********))))))***+++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++******************((((((''''''''''''((((((***))))))((((((((())))))+++,,,,,,------......//////111333555666888<<<>>>BBBBBBCCCCCCCCCBBBBBBAAABBBBBBDDDDDDDDDCCCBBBAAAyyy|||wwwqqqsssyyy}}}||||||~~~~~~~~~sssiiiccc]]]^^^^^^]]]___dddmmmttt}}}|||yyyxxxwwwuuuttttttrrrooommmiiihhhggghhhiiihhhfffeeebbbaaaaaa___]]][[[YYYXXXQQQQQQQQQQQQQQQPPPOOONNNKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBAAA@@@>>>===<<<<<<>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;::::::::::::;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;<<<>>>???>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYZZZ\\\^^^___```aaaccccccdddfffggghhhiiijjjjjjjjjlllmmmooopppqqqrrrrrrtttwwwxxxxxxyyyzzz|||{{{|||}}}~~~{{{tttkkkaaaXXXSSSQQQOOOLLLKKKJJJKKKMMMOOOXXXVVVUUUTTTUUUXXXZZZ\\\aaacccfffiiilllpppuuuyyyzzz|||~~~~~~yyyuuurrrpppnnnmmmkkkkkklllmmmoooppprrrsssxxxxxxxxxxxxyyyzzz{{{|||yyyooojjjfffeeebbb___\\\[[[ZZZZZZbbbaaa```___^^^]]]]]]\\\___^^^^^^^^^]]]YYYSSSOOOJJJGGGCCC???;;;888777666222000//////000000///...///////////////////////////......//////000111111111000//////000000///...////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,+++***)))******+++++++++,,,,,,)))*********+++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,,,,***)))***+++++++++++++++++++++++++++&&&'''***,,,,,,+++***)))))))))***++++++++++++***,,,---...---+++++++++---,,,+++***)))))))))***+++++++++,,,,,,,,,------------,,,,,,+++***)))((((((,,,,,,++++++***))))))((()))((((((''''''(((((()))***)))))))))))))))******---,,,,,,,,,---...000111///222777;;;>>>???BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEECCCBBBAAA@@@@@@|||}}}|||uuupppqqqwww~~~~~~{{{{{{~~~zzzsssllleee```]]]cccfffiiijjjmmmuuu~~~~~~|||zzzwwwtttrrrqqqooooooooonnnkkkiiidddcccbbbcccdddccc```]]]YYYYYYXXXVVVTTTRRRPPPOOOJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>>===<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;888:::<<<<<<;;;;;;;;;======<<<<<<<<<======>>>???BBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQSSSUUUWWWXXXZZZZZZ\\\]]]^^^```bbbdddffffffffffffhhhjjjlllnnnooopppqqqsssvvvwwwwwwxxxzzz{{{yyyzzz{{{|||}}}}}}}}}|||zzz{{{{{{}}}yyynnneee___[[[XXXTTTQQQPPPOOOOOOOOOPPPPPPOOOPPPSSSXXX\\\___cccdddfffgggiiilllqqqttt|||}}}~~~{{{zzz|||{{{vvvrrrpppnnnmmmmmmmmmnnnppprrrtttvvvwww{{{||||||}}}}}}}}}}}}|||~~~~~~sssmmmiiihhhgggeeecccbbbaaaaaaffffffeeedddbbb```^^^\\\aaaaaabbbcccccc```[[[WWWRRROOOKKKFFFAAA===:::999222111000111111111///---////////////////////////////////////000111333444444222000000000000///...////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******************++++++'''(((((()))***++++++,,,,,,---...//////...---,,,************************************************))))))***+++---...//////******++++++++++++******)))***,,,,,,***)))***+++*********+++++++++++++++%%%&&&(((***++++++******))))))***++++++++++++***,,,---...---+++***+++,,,---+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,---)))************++++++++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))***+++,,,------,,,+++---///222333333777>>>BBBDDDEEEEEEEEECCCBBBBBBAAABBBDDDEEEGGGHHHGGGDDDAAA@@@@@@AAABBB~~~}}}zzz{{{xxxtttnnnkkkmmmuuu}}}{{{yyy{{{~~~|||uuuqqqmmmgggbbb```aaaccceeepppuuuzzz~~~~~~}}}}}}}}}{{{yyyxxxuuurrrpppnnnlllkkkjjjjjjiiifffddd^^^^^^]]]]]]]]]\\\YYYVVVRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@BBBCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999;;;;;;:::999:::;;;<<<;;;;;;;;;;;;<<<<<<===??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ\\\___```aaa```aaaccceeehhhjjjlllmmmkkkmmmppprrrrrrssstttvvvxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzz|||~~~{{{rrrmmmeeeaaa\\\YYYXXXVVVTTTRRRJJJJJJJJJLLLQQQWWW]]]aaafffggghhhiiiiiikkknnnqqqyyy{{{}}}~~~}}}~~~~~~yyyuuutttwwwyyy|||xxxtttqqqpppooonnnooopppsssuuuxxx{{{|||}}}~~~wwwssslllllllllkkkkkkkkkllllllmmmmmmnnnmmmjjjfffaaa^^^aaaaaabbbcccdddccc```]]]YYYVVVRRRLLLFFF@@@<<<:::555444333333333222///---000000000000000000000000000////////////111333444555333000000000000///...////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,111000///------,,,------***++++++,,,---...//////...---,,,,,,,,,,,,---...***************************************+++++++++******+++,,,,,,------...******++++++++++++******)))***,,,,,,***)))***+++))))))))))))******++++++''''''&&&&&&''')))***+++))))))***++++++++++++***+++,,,,,,+++***((()))***,,,+++)))(((((()))+++---************++++++++++++)))************+++++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))***,,,------------------///222555777:::>>>CCCGGGGGGFFFEEEEEEAAAAAAAAABBBCCCFFFHHHJJJFFFDDDBBB??????AAADDDFFF}}}{{{zzz{{{|||}}}|||{{{{{{~~~llllllkkkjjjooozzz}}}zzzzzz|||{{{ppphhh]]][[[YYYZZZ^^^fffnnnsss~~~}}}|||{{{{{{{{{zzzwwwuuusssqqqpppmmmkkkiiigggeeeeeedddccc```]]]YYYXXXVVVVVVVVVTTTRRROOOMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>>>>?????????=========>>>>>>>>>>>>>>>================================================;;;<<<<<<======<<<<<<;;;999;;;<<<<<<;;;::::::;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<=======================================?????????@@@AAACCCEEEFFFEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZXXXYYY\\\___bbbeeeggghhhhhhkkknnnooopppqqqssstttvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz|||~~~{{{qqqmmmgggcccbbb___[[[XXXLLLKKKJJJKKKNNNTTTYYY]]]dddfffiiijjjjjjkkkmmmoooqqqsssvvvxxxzzz|||~~~xxxsssppppppqqq{{{||||||zzzvvvsssqqqqqqoooppprrrtttwww{{{~~~~~~}}}~~~|||zzzrrrqqqqqqrrrsssuuuwwwxxxvvvvvvvvvtttpppkkkfffccccccbbbbbbccceeefffeeedddbbb___ZZZSSSLLLFFFAAA>>>;;;999666555444333111///000000000000000000000000111000///...///000222444555333000//////000//////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---111///---,,,******++++++******++++++,,,,,,------,,,+++)))(((((()))+++,,,*********************************+++++++++++++++......---,,,,,,+++************++++++++++++******)))***,,,,,,***)))***+++((((((((()))******++++++)))((('''&&&&&&(((+++,,,))))))***++++++++++++***)))***+++***(((((((((***+++***)))))))))***+++,,,))))))*********+++++++++---,,,,,,+++***)))((((((((())))))***++++++,,,,,,***))))))(((((())))))***)))))))))***+++---...///...///000222444888;;;===BBBDDDGGGGGGFFFDDDCCCDDD@@@AAABBBCCCEEEGGGIIIJJJCCCBBB@@@???@@@CCCGGGIIItttrrrrrruuuzzz}}}~~~}}}~~~|||vvvnnnwww~~~~~~}}}}}}|||{{{|||}}}zzzyyywwwuuuqqqjjjbbb]]]UUUWWW[[[bbblllwww~~~~~~|||zzzyyywwwuuuuuuuuuuuurrrpppmmmkkkjjjiiigggeeebbbaaa___]]]\\\[[[WWWUUUUUURRROOONNNMMMMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@AAAAAAAAABBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>??????????????????>>>;;;===>>>>>><<<;;;<<<===<<<;;;;;;:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIKKKMMMOOOQQQRRRPPPQQQTTTWWW[[[^^^aaabbbfffiiilllnnnnnnoooqqqsssssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~|||uuupppnnnkkkeee```VVVSSSOOOLLLLLLOOORRRUUU]]]aaaeeehhhjjjkkkmmmnnnlllnnnpppqqqtttxxx}}}|||vvvqqqmmmlllmmmtttwwwzzzzzzwwwtttrrrrrrnnnoooqqqtttwww{{{~~~~~~{{{zzz|||}}}{{{|||}}}yyyxxxwwwwwwyyy|||{{{vvvrrrnnnllljjjjjjhhhggghhhkkknnnooooooooolllggg```XXXPPPJJJGGGAAA>>>:::777555444222111000000000000000000000000222111///------///111333444111///......000000///////////////////////////...............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---+++***((((((((()))***)))))))))))))))))))))***))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,,,,***)))***+++(((((()))******+++,,,,,,******************++++++))))))***++++++++++++***''')))***)))(((((()))***))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,+++***)))((((((******************++++++******))))))))))))******)))))))))***,,,...///000000111444888<<>>>>>>>>>>>???@@@@@@?????????<<<<<<===>>>>>>>>>======<<<============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA===>>>@@@???>>>======>>>;;;;;;:::::::::::::::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::999999<<<;;;:::::::::;;;===>>>>>>??????@@@AAABBBBBBCCCBBBCCCDDDFFFHHHJJJLLLLLLJJJLLLOOORRRVVVZZZ\\\^^^```cccfffhhhhhhiiikkkmmmqqqqqqssstttuuuvvvvvvvvvvvvvvvvvvvvvxxxzzz|||}}}|||xxxtttmmmggg___[[[UUUOOOKKKKKKLLLNNNWWW[[[aaafffiiikkkmmmnnnlllmmmmmmnnnooosssxxx|||yyyxxxwwwtttooollllllllloootttyyyzzzxxxtttrrrrrrlllmmmpppssswww{{{~~~~~~~~~~~~~~~~~~{{{xxxxxxyyy|||~~~}}}|||zzzwwwuuuvvvyyy{{{~~~}}}{{{zzz|||}}}vvvqqqooooooooorrrpppnnnooorrrvvvxxxzzz{{{xxxrrrkkkcccZZZTTTPPPEEEAAA<<<888666555333222000000000000000000000000333111///------...000222333111...---...///000000/////////////////////////////////......------,,,.................................------,,,,,,,,,------------------------************+++,,,---...---,,,+++******,,,...///------,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))*********++++++,,,,,,,,,'''''')))+++---///111111******++++++++++++******)))***,,,,,,***)))***+++))))))***+++,,,,,,------+++,,,---......---+++***))))))***++++++++++++***'''(((******))))))***,,,((()))***+++++++++++++++++++++,,,,,,,,,---------)))************+++++++++,,,,,,++++++***)))))))))******))))))))))))******)))))))))+++,,,...000111222444888<<>>>>>>>>>>>???>>>======???@@@@@@???DDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@CCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????<<<=========>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::=========<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===???@@@@@@BBBCCCDDDEEEFFFCCCDDDFFFIIILLLOOORRRTTTYYY\\\aaadddeeefffggghhhlllnnnooooooooooooppprrrtttvvvwwwwwwwwwxxx{{{}}}{{{|||}}}}}}xxxtttlllhhhbbbZZZTTTOOOMMMLLLOOOPPPSSSVVVZZZ^^^bbbdddeeeggghhhiiijjjnnnssswwwwwwvvvtttrrrooommmkkkjjjkkkmmmqqqtttuuuuuutttssstttsssssstttwwwyyyyyyyyywwwxxxyyyzzz{{{|||||||||{{{{{{{{{}}}}}}|||yyyvvvuuussssssuuutttqqqtttyyy|||}}}vvvrrrooonnnmmmrrrrrrsssxxx~~~{{{uuulllccc\\\SSSMMMGGGBBB<<<333000111222222111111000000//////000000000000000000000000///111111000///...///000////////////////////////////////////////////////---------,,,,,,+++++++++...........................---++++++++++++---......---+++******+++---...333222111///---+++)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++)))((((((((()))***,,,,,,---------.........+++******))))))******+++******************++++++,,,,,,,,,+++++++++******++++++*********+++---...******))))))))))))******++++++*********+++---...---,,,+++*********+++,,,...---+++)))((())))))***++++++------------++++++*********)))))))))))))))******)))(((((((((((((((***+++,,,...///000000000888<<>>@@@BBBCCCDDDGGGKKKOOOppprrrwww}}}~~~|||zzzqqqiiiqqqyyylllcccZZZXXXVVVWWWZZZaaaiiimmmvvv}}}zzzxxxuuurrrooojjjiiigggffffffeeedddbbb```^^^\\\ZZZWWWTTTRRRQQQNNNNNNLLLJJJIIIGGGEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>????????????BBBAAA@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIJJJIIIIIIGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888::::::999999:::;;;;;;<<<;;;<<<===>>>???@@@AAAAAA??????AAACCCFFFIIIKKKMMMQQQUUUZZZ]]]```aaaccceeeggghhhjjjkkkkkklllnnnpppssstttvvvvvvvvvvvvyyy{{{zzzzzz{{{}}}~~~wwwrrrjjjaaaZZZTTTRRRPPPNNNNNNMMMNNNRRRVVV[[[^^^ccceeeggghhhiiikkknnnqqqppppppooonnnlllkkkkkkkkkmmmnnnoooqqqsssuuuvvvwwwyyyyyyyyy{{{~~~~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzzyyyzzz{{{}}}~~~|||wwwtttpppmmmkkkkkkkkkkkkooovvv}}}yyyrrrmmmjjjgggfffmmmooottt}}}}}}tttmmm^^^TTTKKKDDD>>>666333333222111111111000000000000000000000000000000000000---//////...---,,,---...//////////////////////////////////////////////////////.........---------.........------.........++++++************++++++------++++++++++++------///......---,,,++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,***)))))))))***+++))))))))))))************++++++************++++++))))))))))))((((((((((((++++++*********)))))))))+++***)))))))))***+++,,,******))))))))))))*********)))((((((((()))***++++++++++++******++++++,,,---,,,+++***)))))))))*********+++,,,,,,+++*********)))))))))))))))))))))+++******)))))))))******------------///111444555<<<>>>AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFDDDEEEFFFEEEBBB??????@@@AAABBBDDDHHHNNNSSSvvvxxx|||~~~|||xxxuuupppppp~~~{{{ooobbbYYYXXXXXXZZZ^^^fffpppzzz}}}zzzwwwtttrrrpppllljjjdddcccaaa`````````^^^\\\WWWVVVTTTRRROOOMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<=========@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>======>>>???>>>>>>>>>======<<<<<<999999999999888888888888999999888888999999::::::999999:::;;;;;;<<<======;;;<<<<<<>>>@@@BBBDDDEEEGGGKKKPPPTTTWWWZZZ\\\^^^^^^```ccceeegggiiilllnnnppprrrttttttssstttvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~uuujjjbbb[[[XXXWWWOOOMMMJJJIIIJJJNNNTTTWWW]]]```cccffffffggghhhjjjggghhhiiiiiihhhiiijjjlllrrrqqqqqqrrrtttxxx|||~~~}}}~~~}}}{{{yyywwwvvvvvvwwwxxxwwwxxxzzz|||}}}zzzvvvrrrlllgggcccaaaaaadddllluuu|||~~~uuummmgggdddaaa___gggkkksssmmm___PPPGGGAAA;;;777666222222111111000000111111000000000000000000000000---//////...---,,,---...///////////////////////////////////////////////////............---------///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((---,,,++++++******++++++''''''((((((((())))))))),,,,,,++++++++++++,,,,,,******)))))))))((((((((()))))))))(((((((((((((((+++******))))))))))))*********))))))))))))******+++***))))))((()))))))))))))))***+++,,,,,,,,,,,,---,,,+++******)))******)))***++++++++++++***)))))))))))))))))))))******+++************++++++,,,//////...///222555999;;;???@@@@@@???>>>???AAADDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEECCCAAAAAACCCEEEGGGJJJPPPVVV[[[|||~~~zzzuuutttvvv|||}}}~~~vvvnnnfff```\\\```bbbgggoooxxx~~~|||zzzvvvtttqqqnnnmmmjjjgggddd```^^^\\\ZZZZZZXXXVVVTTTOOONNNMMMKKKIIIGGGFFFEEEBBBBBBAAA@@@??????>>>===>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<<<<>>>???<<<<<<======>>>>>>??????BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLOOOOOOPPPQQQQQQPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPNNNNNNOOONNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>@@@@@@??????>>>>>>===============<<<<<<<<<;;;;;;999999888888888888999999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===???@@@AAA@@@CCCHHHKKKNNNQQQSSSVVVWWWYYY]]]```cccfffiiilllmmmoooqqqrrrqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{{{{}}}~~~{{{qqqhhhaaa]]]\\\SSSQQQMMMJJJJJJKKKNNNPPPTTTXXX]]]```bbbbbbcccdddbbbdddfffeeeeeefffiiimmmwwwwwwxxxyyy{{{~~~~~~|||yyyvvvuuuuuuwwwxxxxxxwwwwwwxxxxxxwwwuuurrrllleee___\\\\\\aaakkkvvvxxx~~~~~~xxxppphhhccc```^^^]]]```eeeooo~~~xxxgggTTTKKKFFF@@@;;;:::444444222111111111111222000000000000000000000000///111111000///...///000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...000---...///000000///...---+++,,,,,,------,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,++++++************************++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++******)))))))))))))))((((((((((((,,,,,,+++******)))))))))******))))))))))))******------,,,++++++*********'''(((***+++,,,,,,,,,+++,,,,,,++++++************)))***+++,,,,,,+++***))))))))))))))))))*********************+++,,,------000111222555888;;;===>>>??????>>>===<<<>>>BBBFFFHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFIIINNNRRRVVV\\\aaaeee{{{vvvxxx}}}{{{pppfff```aaafffjjjmmmqqqyyy~~~|||zzzyyyxxxxxxuuutttpppmmmjjjhhhfffdddaaa^^^]]]ZZZWWWUUUSSSQQQMMMKKKIIIHHHGGGFFFEEECCCBBBBBB?????????>>>>>>=========<<<=====================;;;===??????======???AAA>>>??????@@@AAABBBBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEFFFFFFDDDDDDFFFHHHGGGHHHIIIJJJLLLMMMMMMNNNPPPPPPOOOOOOQQQSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQTTTTTTUUUUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????AAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>::::::999999999999999:::999999999999999999::::::;;;;;;:::;;;;;;<<<=========@@@CCCEEEFFFHHHKKKMMMPPPSSSWWW[[[^^^bbbfffiiiiiikkknnnooooooooopppqqqsssttttttvvvwwwxxxyyyyyy{{{|||}}}~~~}}}uuummmgggcccaaaYYYWWWTTTPPPNNNLLLKKKJJJMMMPPPUUUYYY[[[\\\^^^___```ccceeedddcccdddhhhmmmxxx{{{~~~}}}{{{xxxvvvuuuvvvwwwyyyyyyvvvsssrrrsssttttttssskkkddd^^^[[[[[[___iiittttttzzz}}}|||{{{}}}}}}{{{uuuppphhhbbb___^^^]]]\\\ZZZ```kkkyyyyyyiiiXXXOOOKKKEEE@@@>>>888777555333222111222222111111111111111111111111///111111000///...///000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......000111111000......+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,------...***************))))))(((+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******************************---------,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,++++++******&&&((()))+++,,,,,,++++++,,,,,,,,,,,,+++++++++******+++,,,------,,,+++***(((((())))))************((())))))***+++---...///000333888<<>>============>>>AAAFFFJJJIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIKKKPPPXXX^^^cccfffjjjlll}}}|||}}}~~~}}}{{{rrrmmmeee______fffqqqzzzzzz}}}{{{zzzwwwuuusssqqqqqqooommmkkkhhhfffcccaaa___]]]ZZZXXXWWWTTTQQQOOOMMMJJJGGGDDDDDDDDDCCCCCCBBBAAA@@@@@@==================>>>>>><<<<<<======>>>>>>??????===AAADDDDDDBBB@@@AAACCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEHHHIIIHHHFFFEEEHHHKKKIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSTTTVVVYYY\\\^^^aaa```___]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^\\\[[[YYYXXXWWWWWWWWWXXX[[[\\\]]]]]][[[YYYVVVUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<;;;;;;::::::;;;;;;999888888888888888888888999888888888888999::::::;;;===???@@@AAABBBDDDFFFJJJMMMQQQTTTWWW[[[___bbbbbbdddhhhjjjkkkkkkmmmnnnooopppqqqsssuuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~yyytttpppllljjjbbb```\\\WWWRRRNNNKKKIIIIIILLLOOOQQQSSSUUUXXX[[[___bbbdddcccaaabbbhhhnnnwww{{{}}}|||yyywwwvvvvvvwwwxxxxxxuuuqqqpppqqqrrrrrrrrriiiddd^^^\\\[[[]]]dddmmmpppvvvyyyyyyxxx{{{{{{yyynnniiiccc^^^\\\\\\\\\\\\XXX^^^hhhvvv|||qqqfff[[[VVVRRRLLLGGGEEE===;;;888555333222333333111111111111111111111111---//////...---,,,---...000000000000000000000000////////////////////////---------............///........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++------)))************)))((((((***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,------...------,,,+++******))))))))))))******))))))*********)))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++((((((((()))******++++++))))))***+++---///111222333777<<>>@@@BBBEEEIIILLLKKKJJJHHHFFFEEECCCBBBAAA@@@BBBDDDFFFGGGJJJMMMPPPRRRWWW___fffjjjmmmppprrrxxxwww{{{zzz~~~{{{xxxxxxwwwssspppggghhhhhhiiimmmvvv~~~}}}zzzxxxuuutttqqqooollljjjhhhfffdddaaaaaa^^^\\\ZZZXXXVVVSSSQQQOOOMMMJJJHHHGGGEEECCCAAAAAAAAA@@@@@@??????>>>>>>;;;<<<<<<<<<======>>>>>>=========>>>???@@@@@@AAA@@@EEEJJJJJJFFFCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIILLLNNNMMMJJJIIILLLPPPOOOPPPSSSVVVXXXYYYZZZZZZYYYYYYYYY[[[^^^cccgggjjjooommmjjjgggeeeeeefffgggfffhhhiiikkkkkkkkkiiihhheeeeeeeeeeeeeeeggghhhiiijjjhhhfffdddccccccddddddfffggghhhhhhgggdddaaa___ZZZZZZYYYXXXWWWVVVUUUUUUQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@???>>>======<<<<<<======;;;;;;:::::::::999999999888888777777888888999:::888:::<<<<<<<<<>>>@@@BBBBBBEEEIIILLLNNNQQQUUUXXXZZZ]]]aaaeeefffggghhhjjjkkklllmmmppprrrtttvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}{{{xxxvvvppplllfff^^^XXXSSSPPPOOOJJJKKKJJJJJJKKKNNNRRRVVV[[[```cccbbb```bbbiiipppxxx}}}~~~|||zzzxxxvvvuuuuuutttrrrqqqqqqrrrqqqpppnnniiieeebbbaaa___]]]aaagggiiipppttttttvvvyyyzzzyyynnnjjjddd___^^^^^^^^^^^^]]]aaaiiittt~~~|||||||||zzztttooogggaaa]]]]]]ZZZRRRMMMLLLAAA???;;;777444333333333111111111111111111111111---//////...---,,,---...000000000000000000000000////////////////////////---------.........//////,,,---...000000...---,,,---,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++************************++++++*********++++++,,,******+++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++************++++++((())))))******++++++,,,++++++++++++,,,,,,,,,---***+++,,,---------,,,+++******))))))))))))******(((((()))***+++***))))))******))))))))))))******++++++,,,------,,,,,,+++***+++,,,------,,,+++***'''(((((()))******++++++***+++,,,---000222444555888;;;???BBBCCCAAA>>><<<:::===AAADDDFFFHHHJJJLLLKKKIIIFFFCCCAAA@@@@@@@@@???BBBGGGJJJMMMRRRXXX]]]^^^aaafffjjjnnnrrrwwwzzz}}}uuusssxxxuuu~~~~~~wwwtttrrrooojjjddddddiiipppwww}}}}}}}}}}}}{{{yyyvvvsssqqqmmmjjjgggeeecccaaa^^^[[[\\\ZZZWWWUUUTTTRRROOOMMMHHHFFFEEEDDDDDDCCCAAA?????????>>>>>>>>>>>>======:::;;;;;;<<<======>>>>>>======>>>???@@@AAABBBBBBBBBHHHMMMNNNIIIEEEDDDEEEGGGGGGHHHIIIKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMPPPSSSQQQNNNMMMPPPTTTVVVXXXZZZ]]]```aaabbbbbbeeeeeeeeegggkkkpppuuuxxx{{{xxxtttpppnnnnnnooopppqqqsssvvvxxxxxxwwwuuutttsssssssssssstttuuuwwwxxxvvvtttrrrpppnnnnnnoooppppppqqqrrrrrrqqqnnnjjjhhhccccccbbbaaa___^^^^^^]]]WWWWWWVVVUUUTTTSSSRRRRRRMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<999999999999999:::;;;<<<555777999::::::<<>>@@@AAAAAA@@@???===:::>>>DDDHHHIIIJJJJJJKKKLLLIIIEEEAAA>>>>>>>>>???@@@DDDJJJOOOTTT[[[ccciiihhhiiikkknnnqqqvvv}}}}}}xxxvvvuuutttxxx}}}xxxpppiiiffffffiiilllqqquuu|||~~~||||||yyyvvvsssqqqnnnkkkhhhcccaaa___\\\ZZZYYYYYYYYYRRRQQQOOOLLLJJJHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCFFFEEEFFFGGGIIIIIIIIIGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPSSSUUUUUUTTTUUUVVVXXXXXXYYYZZZ]]]___\\\^^^bbbdddfffjjjnnnqqqqqqqqqqqqqqqsssxxx~~~~~~~~~}}}|||zzzyyy{{{xxxtttqqqooommmjjjhhhdddbbbaaa``````^^^[[[YYYVVVTTTRRRQQQQQQQQQPPPOOOQQQQQQPPPPPPNNNMMMKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLGGGEEECCCDDDFFFIIIKKKLLLFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<999999:::::::::999999888;;;<<<<<<<<<<<<;;;:::999:::;;;<<<>>>AAADDDFFFHHHMMMOOOSSSWWW\\\___bbbcccbbbeeeiiikkkmmmnnnpppqqqxxxwwwwwwwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~vvvoooiiiddd___\\\ZZZUUUNNNJJJJJJLLLNNNOOOZZZZZZ[[[^^^dddkkkssswww~~~zzzwwwuuuuuusssrrrsssuuusssoookkkmmmmmmlllllljjjhhhfffeeeccceeekkkrrryyy~~~~~~~~~vvvrrrnnniiifffffffffgggllljjjiiiiiikkkjjjfffbbbeeeffffffeeedddaaa^^^\\\\\\\\\]]]```aaa___YYYTTTKKKFFF@@@:::777444222111222222111111111111111222111111000000//////......////////////////////////------............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------......---,,,+++******)))***------,,,++++++,,,,,,,,,---,,,++++++------,,,+++,,,***)))---111222...))),,,,,,,,,++++++*********,,,------......------,,,------------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((((((***,,,---,,,+++)))*********++++++++++++((()))***+++,,,++++++***+++*********))))))(((((()))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...000222777===BBBCCCCCCBBBAAA@@@??????>>>@@@CCCFFFIIIKKKKKKIIIIIIFFFCCC???===>>>@@@BBBBBBFFFIIIPPPZZZdddjjjmmmmmmrrrqqqqqqvvv~~~|||vvvsssrrrtttuuuyyyqqqlllfffaaaaaaeeelllpppyyy}}}}}}||||||zzzwwwuuuwwwuuuqqqnnnllliiieeeccc]]][[[XXXUUUSSSQQQQQQPPPMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBAAA@@@@@@??????;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIINNNNNNNNNOOOPPPQQQQQQRRRQQQQQQSSSVVVYYY[[[\\\\\\___aaabbbbbbbbbcccfffhhhhhhjjjmmmpppsssvvvzzz~~~~~~~~~{{{yyytttrrrooommmllliiieeebbb```^^^[[[ZZZZZZYYYWWWVVVUUUUUUTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIGGGFFFGGGJJJLLLMMMMMMFFFEEECCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;999999999999999999888888::::::;;;===???AAACCCEEEJJJLLLOOORRRVVVZZZ]]]______bbbfffiiikkklllnnnpppuuuuuuvvvwwwxxxzzz|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyuuuqqqllliiiccc^^^VVVPPPMMMMMMMMMMMMNNNPPPUUU\\\dddnnnvvvzzz}}}zzzxxxwwwvvvuuuvvvwwwvvvrrroooooonnnnnnllllllkkkkkkkkkjjjjjjlllpppvvv{{{}}}~~~wwwuuuqqqnnnmmmmmmnnnooommmjjjhhhgggfffddd```]]]```aaabbbcccbbb```]]]\\\\\\]]]___bbbccc```YYYTTTNNNIIICCC===:::777555333333222222111111111111222111000000000/////////...000000000000000000000000//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------.........---,,,++++++++++++......------------......,,,+++***+++,,,,,,+++***++++++,,,+++***)))'''&&&,,,,,,,,,+++++++++******,,,,,,------------,,,,,,---.........------,,,+++++++++++++++++++++++++++'''((()))***+++,,,,,,------,,,,,,+++++++++++++++)))))))))***,,,---,,,***)))))))))*********++++++)))***+++,,,,,,+++***)))+++******************)))***************+++++++++,,,,,,,,,,,,,,,,,,------...000222555888<<>>>>>???@@@BBBCCCLLLQQQYYYbbbiiinnnqqqsssqqquuu{{{{{{vvv{{{uuuqqqoooqqquuuxxx~~~~~~sssiiieee```___ccclllvvv}}}}}}{{{zzzyyywwwtttqqqpppmmmjjjfffdddaaa]]]ZZZWWWUUURRRNNNKKKIIIHHHHHHFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>;;;;;;<<<<<<======>>>>>>???@@@AAABBBDDDGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPQQQRRRTTTUUUVVVVVVZZZ\\\___bbbeeehhhjjjjjjoooppprrrrrrrrrsssuuuxxxzzz||||||xxxuuussspppmmmkkkjjjhhhfffdddbbbaaa___\\\YYYWWWTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMMMMNNNPPPQQQQQQPPPGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@=========<<<<<<;;;;;;:::999999888777777888999:::999999:::;;;<<<===???@@@FFFGGGHHHKKKNNNRRRVVVXXXYYY\\\```dddfffiiilllnnnppprrrsssvvvxxxyyyzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~{{{xxxmmmggg___XXXTTTRRRPPPOOOHHHKKKQQQYYYcccllltttxxx{{{|||~~~}}}{{{zzzzzzzzz{{{yyywwwttttttrrrqqqpppppprrrtttuuutttrrroooooorrrwwwzzz{{{vvvuuutttsssssstttuuuuuupppmmmiiifffccc```\\\ZZZYYY[[[]]]___```___^^^]]]\\\^^^```cccccc```ZZZUUUQQQLLLFFFAAA===;;;888666444333222222111111111111000000000000////////////111111111111111111111111//////000000000000/////////............---------------------------------...............---------...------,,,,,,------.........---,,,,,,---------------,,,,,,,,,,,,---------,,,++++++------,,,+++***---///,,,(((%%%'''***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++...............------,,,************************(((((()))***+++,,,,,,------------,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))((()))))))))***************+++++++++++++++***)))***+++++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,------...///000444888<<>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNKKKJJJJJJJJJIIIIIIIIIHHHKKKMMMOOOQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^___gggiiimmmqqqtttwwwzzz|||~~~}}}{{{yyywwwuuuqqqlllgggccc```^^^[[[\\\\\\\\\ZZZXXXVVVUUUTTTTTTSSSTTTUUUUUUSSSRRRJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>=========<<<;;;999999999:::<<<>>>999999999999999:::;;;<<>>CCCFFFHHHKKKLLLGGGFFFEEEDDDEEEFFFHHHIIILLLKKKIIIGGGDDD@@@>>><<<888===BBBDDDDDDHHHPPPWWW```gggppptttuuuuuuxxx|||~~~~~~nnn___WWWvvvwwwyyy{{{}}}|||{{{mmmaaa[[[XXXYYY___hhhuuu|||yyywwwtttrrrooollljjjgggdddaaa___]]]YYYWWWUUURRROOOLLLLLLJJJHHHEEEBBB@@@@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>>>>???????????????@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPOOORRRUUUWWWWWWXXX[[[]]]```aaacccfffiiikkkmmmnnnssswww|||}}}wwwqqqmmmkkkfffffffffeeeccc```]]][[[[[[ZZZYYYXXXXXXWWWTTTRRRLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGEEECCCBBBAAAAAAAAA>>>===;;;::::::<<<>>>???::::::999999999999999:::AAA@@@@@@AAACCCFFFIIIKKKJJJMMMQQQUUUXXX\\\aaadddhhhjjjmmmqqqtttvvvwwwwwwvvvwwwyyyzzz{{{||||||||||||}}}}}}yyyuuupppkkkgggccc^^^[[[WWWUUUSSSRRRSSSWWW\\\___nnnqqqssstttqqqlllgggdddaaagggooovvvzzz}}}~~~}}}}}}}}}yyyxxxyyyzzz|||{{{xxxwwwuuurrrpppsssuuuyyy}}}~~~}}}yyywwwtttoooiiiddd```^^^XXXYYY[[[]]]```bbbdddeeedddcccaaa___]]]\\\\\\]]]RRROOOIIIEEEAAA>>>:::888777666555333222111111111////////////000000000000000000000000000000000000------............------///............---------........................---........................------,,,,,,------...,,,+++++++++++++++,,,---***)))))))))******+++,,,---,,,+++,,,---...---+++((('''''''''((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++------------------------......------,,,+++******)))***++++++++++++******,,,+++++++++---,,,+++)))))))))))))))************((())))))***,,,---...///++++++,,,,,,---------...,,,+++++++++***)))))))))+++******+++---000333555888<<>>>>>??????@@@AAABBB=========>>>?????????@@@AAABBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVZZZ^^^```aaabbbeeehhhkkklllooorrruuuyyy{{{|||~~~}}}wwwvvvtttrrrooollljjjhhhgggdddaaa___]]][[[XXXUUUQQQQQQQQQQQQPPPNNNMMMLLLNNNMMMLLLKKKKKKJJJJJJKKKIIIGGGEEECCCAAAAAAAAAAAA@@@???===<<<<<<<<<===>>><<<<<<;;;::::::::::::;;;>>>>>>>>>>>>@@@BBBDDDEEECCCFFFJJJMMMQQQUUUZZZ^^^cccdddgggkkkooorrrtttuuutttuuuwwwyyyzzz{{{||||||{{{||||||}}}zzzvvvqqqkkkeeeaaa]]]ZZZVVVRRRQQQRRRUUUWWWdddhhhkkklllhhhbbb]]]ZZZWWW]]]dddjjjooouuu{{{zzz|||~~~{{{vvvqqqmmmssswww~~~}}}xxxpppiiidddbbb___^^^^^^^^^```cccfffhhhgggfffdddaaa^^^]]]___aaaUUUQQQLLLHHHEEEAAA===:::999888666444333111111111////////////000000000000000000000000000000000000//////000000000000/////////............------------------------------------------..................------,,,,,,------...,,,++++++******+++++++++,,,,,,+++,,,,,,---...///+++***))))))++++++***)))---,,,,,,,,,---------,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---)))******++++++++++++***------------------------))))))*********+++++++++((()))***+++,,,+++***))),,,++++++,,,------,,,***)))*********++++++++++++)))))))))***,,,---///000+++,,,,,,,,,,,,,,,------+++++++++***************+++++++++---000444888;;;===BBBGGGKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIGGGDDDAAA???>>>>>>>>>AAADDDHHHLLLPPPXXXbbbiiimmmooorrrrrrpppppprrrtttxxxtttmmmeee\\\WWWVVVVVV~~~zzzyyywww{{{~~~~~~xxxnnnggg___YYYZZZ___ccclll|||zzzyyyxxxuuusssqqqooonnnllliiifffccc```\\\XXXTTTOOOMMMJJJIIIHHHGGGDDDBBB>>>===<<<<<<;;;<<<===>>>???????????????@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRTTTWWWZZZ]]]___aaaccchhhmmmoooooopppuuuyyyzzz{{{~~~}}}|||yyyuuupppllliiifffccc```]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSKKKJJJGGGDDDBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>???>>>======<<<<<<======;;;<<<<<<===>>>>>>??????>>>@@@DDDGGGJJJOOOTTTXXX]]]___aaadddhhhlllpppqqqssstttuuuxxxyyy{{{{{{|||{{{{{{|||}}}~~~~~~{{{vvvpppkkkeeedddaaa]]]ZZZXXXVVVUUUVVVYYY]]]^^^[[[XXXVVVVVVRRRVVV\\\```eeemmmxxx|||wwwrrrooopppvvv{{{qqqjjjgggfffddd```^^^___cccgggjjjiiijjjjjjgggcccaaaaaacccYYYVVVQQQMMMJJJFFFBBB???:::999777555333222111000.../////////000000000111111111111111111111111111//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------......---,,,+++++++++++++++,,,,,,,,,,,,---...///000,,,+++******+++,,,+++***(((+++//////---,,,---///******+++++++++,,,,,,,,,...---,,,++++++,,,---...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++((()))+++------,,,+++***+++******,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,---000444:::???BBBDDDGGGKKKNNNMMMLLLKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJFFFEEEBBB@@@@@@AAABBBCCCIIILLLQQQXXX___eeekkknnnqqqpppnnnmmmllllllmmmnnnkkkfff___ZZZZZZ]]]```bbb~~~uuuoooooorrrsssxxx}}}}}}{{{yyy|||~~~pppggg^^^ZZZWWWVVV^^^hhhlllvvv|||~~~~~~wwwuuussspppmmmkkkjjjjjjeeeccc___\\\XXXTTTPPPLLLJJJHHHFFFEEEEEEDDDBBB@@@===<<<<<<<<<<<<>>>???AAA???????????????@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVV[[[]]]```dddhhhkkknnnpppoootttzzz||||||}}}}}}xxxtttqqqnnnlllhhhhhhhhhhhhgggfffdddbbb]]]\\\[[[ZZZZZZYYYZZZZZZTTTRRROOOLLLJJJIIIIIIJJJGGGGGGFFFEEEDDDBBBAAA@@@@@@??????>>>>>>>>>??????999:::;;;<<<<<<<<<<<<<<<;;;===AAACCCGGGKKKPPPTTTZZZ[[[\\\___dddhhhmmmooorrrsssuuuwwwyyyzzz{{{|||zzz{{{{{{|||}}}~~~~~~}}}}}}~~~yyyuuunnnnnnmmmjjjeee___YYYVVVNNNQQQUUUUUUTTTTTTVVVXXXQQQTTTXXX[[[```iiiwww|||xxxtttqqqkkksss~~~yyypppmmmjjjgggbbb^^^^^^bbbgggkkkiiilllnnnmmmiiieeecccccc]]]ZZZVVVRRRNNNJJJFFFCCC:::999777555333222111000.../////////000000111111222222222222222222222222------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...000///...---,,,+++++++++++++++++++++,,,---...//////...------//////...--- )))***&&&$$$)))///*********++++++,,,,,,,,,///...,,,++++++,,,...///***+++,,,,,,------------))))))))))))))))))))))))//////...---,,,******))))))***,,,.........,,,+++*********,,,...///...---++++++,,,,,,,,,---------000...---+++******++++++,,,,,,,,,++++++*********))))))******+++++++++,,,......///222777>>>CCCGGGHHHKKKNNNOOONNNLLLKKKKKKGGGHHHKKKLLLLLLKKKHHHFFFEEEDDDBBBAAAAAADDDFFFHHHOOOSSSZZZccckkkqqqrrrqqqssspppkkkiiiiiijjjkkkjjjccc^^^YYYYYY___ffflllnnnwwwrrrooopppqqquuuwwwzzz||||||}}}~~~nnnddd\\\WWWXXXYYY]]]hhhttt}}}~~~{{{zzzxxxuuurrrqqqooommmkkkjjjfffbbb___\\\ZZZXXXUUUQQQNNNKKKJJJEEEDDDBBBAAA???>>>>>>>>>;;;===>>>>>>======???@@@@@@@@@@@@??????@@@CCCFFFGGGIIIJJJKKKJJJJJJLLLNNNKKKLLLLLLKKKJJJJJJKKKMMMQQQQQQRRRUUUYYY\\\]]]]]]```ccciiimmmqqquuuyyy||||||xxxyyyvvvrrrqqqpppnnnkkkgggcccaaaaaadddgggfffbbb___WWWTTTQQQOOOOOOOOOMMMLLLOOOMMMLLLLLLLLLJJJGGGDDDFFFCCC@@@>>>>>>===<<<;;;===;;;999999:::;;;:::999;;;;;;===???BBBEEEHHHIIINNNQQQTTTXXX\\\```eeeiiikkkmmmqqqsssuuuvvvyyy{{{xxxyyy|||~~~{{{|||}}}}}}yyytttnnngggbbb___VVVRRRMMMIIIHHHKKKPPPSSSWWWWWWYYY\\\ccckkkssswww}}}}}}{{{yyysssvvv~~~vvvqqqpppmmmhhhfffeeeeeedddcccmmmnnnoooooommmjjjhhhfffbbb```]]]ZZZWWWSSSNNNKKK>>>:::666555777777555333111000000////////////000000000000000000000000000////////////////////////000000///...,,,+++***)))"""%%%(((,,,......---,,,........................------------------------000///...---------------))))))***+++---...//////++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,......---,,,,,,,,,------...---+++*********++++++***************)))((('''******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))+++++++++************************+++,,,---///000++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++,,,---......+++...444:::???CCCEEEFFFJJJJJJJJJIIIIIIIIIJJJJJJLLLNNNPPPOOOLLLHHHFFFDDD<<<===???@@@CCCIIIPPPUUU[[[___fffmmmrrruuuuuuttttttoooiiihhhjjjkkkiiifff```ZZZXXX```llluuuuuuqqq}}}wwwsssqqqrrrrrrxxxzzz|||}}}}}}~~~ooo```\\\VVVSSSVVVZZZaaannn{{{~~~|||yyywwwvvvtttqqqnnnnnnllliiigggeeebbb]]]ZZZWWWVVVSSSPPPMMMJJJGGGFFFAAA@@@???>>><<<<<<;;;;;;<<<===>>>???>>>>>>???AAA@@@AAABBBBBBBBBDDDGGGJJJHHHIIIKKKKKKJJJJJJKKKMMMLLLMMMNNNOOONNNOOORRRTTTYYYZZZ\\\___cccfffhhhiiinnnrrrwww|||}}}zzzvvvsssqqqpppppprrrsssqqqkkkfff]]][[[XXXWWWWWWWWWWWWVVVRRRQQQPPPOOONNNKKKHHHEEEFFFCCC@@@>>>>>>>>>===<<<>>><<<::::::;;;<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCIIILLLPPPSSSWWW[[[```dddhhhkkkpppsssuuuwwwyyy{{{xxxyyyzzz{{{|||}}}}}}}}}{{{|||}}}}}}vvvooohhheeeYYYUUUPPPKKKJJJLLLPPPSSS[[[]]]aaafffkkkqqquuuxxx}}}~~~~~~|||zzz{{{~~~xxxuuusssoookkkiiihhhhhhgggfffiiijjjkkkllllllkkkiiihhhhhhfffccc```]]]YYYTTTQQQJJJDDD>>>:::888666333000111111000////////////000000000000000000000000000111111111111111111111111//////......---,,,++++++(((***,,,---......---,,,........................////////////////////////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,---///000------+++*********+++++++++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++'''''''''(((***+++---...222555:::???DDDGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOMMMIIIDDDBBBAAA@@@@@@AAACCCGGGOOOXXX___hhhkkkpppsssuuuvvvyyy{{{wwwsssooommmmmmjjjddd___\\\___dddllltttxxxxxxwww~~~xxxuuuuuuvvvxxx}}}}}}mmm___VVVVVVSSSTTTYYY```iiiwww~~~}}}~~~~~~yyyvvvsssqqqpppnnnkkkiiiiiigggdddaaa^^^[[[VVVSSSPPPNNNMMMJJJGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;<<<>>>???@@@??????AAABBBAAACCCEEEGGGGGGIIIKKKMMMKKKLLLMMMMMMLLLLLLMMMNNNJJJLLLOOOPPPQQQSSSWWWYYY___aaaeeeiiimmmqqqtttuuu{{{~~~~~~vvvooogggeeecccbbbcccccccccaaa[[[YYYWWWUUUSSSPPPKKKHHHGGGEEEBBB@@@AAAAAA@@@??????>>><<<<<<=========<<<===<<<<<<<<<<<<======>>>BBBEEEIIILLLOOOTTTXXX\\\aaaeeekkkooorrrtttwwwxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}uuunnnjjj]]]ZZZUUUPPPNNNNNNPPPQQQ\\\```gggnnnsssuuuvvvuuuuuuwwwzzz~~~~~~|||{{{xxxtttpppmmmlllkkkjjjiiieeefffhhhjjjlllmmmmmmmmmnnnllljjjiiigggddd```]]]XXXQQQGGG@@@<<<999444111222111111000//////000000000000000000000000000000111111111111111111111111.........---------,,,,,,////////////......------................................................---,,,,,,+++++++++++++++///...------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***+++,,,......---,,,,,,++++++++++++,,,---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&'''((()))***+++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********((((((''''''))),,,...000999<<<@@@DDDHHHJJJKKKKKKJJJIIIGGGGGGGGGIIIKKKLLLNNNNNNLLLIIIDDD@@@>>>>>>AAABBBDDDHHHNNNXXXcccjjjuuuxxxzzzyyyxxxyyy|||{{{wwwsssooolllfff___YYY[[[eeerrrzzz{{{yyyxxxxxx~~~xxxvvvxxx|||{{{mmmaaa\\\\\\[[[\\\```fffllluuu~~~~~~|||zzzzzzzzz{{{tttrrrooommmllljjjgggeeedddaaa^^^ZZZWWWTTTOOOLLLIIIHHHGGGEEECCCAAA???>>>??????>>>=========>>>>>>>>>@@@AAAAAAAAAAAACCCEEECCCFFFIIIJJJJJJKKKLLLMMMNNNOOOQQQPPPOOOOOOPPPQQQOOOQQQTTTVVVXXX[[[___bbbgggjjjooouuuyyy}}}yyytttrrroooooonnnnnnllljjjeeebbb```]]]ZZZVVVQQQMMMJJJHHHEEEDDDDDDDDDDDDCCCAAA???======>>>>>>===<<>>>>>==================@@@CCCFFFIIILLLQQQTTTXXX\\\ccchhhllloooqqqssswwwvvvuuuttttttuuuvvvwww{{{|||}}}~~~xxxqqqmmmccc```[[[VVVRRRQQQQQQQQQVVV\\\eeennnttttttrrrpppooopppvvv}}}~~~~~~~~~|||zzzzzzzzz~~~|||zzzzzz|||~~~zzzuuuqqqooonnnllljjjdddeeegggjjjllloooqqqrrrpppooooooppprrrqqqooommmccc[[[PPPGGGBBB>>>:::666333222111111000000000000000000000000000000000000........................---------...............222111///...---......///........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------.........---,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))),,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((((((((()))***+++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************++++++******,,,000333666>>>@@@CCCFFFHHHIIIIIIHHHIIIHHHFFFFFFFFFHHHKKKLLLKKKJJJHHHEEE@@@>>>>>>??????BBBIIIPPPYYYdddnnnttt}}}}}}}}}}}}}}}|||zzzyyyxxxtttmmmhhheeebbb^^^\\\dddmmmxxx}}}|||wwwsssrrr|||vvvtttxxx~~~~~~|||{{{xxxtttnnnfff___]]]bbbggglllppptttxxx{{{~~~}}}{{{yyywwwvvvvvvvvvpppnnnllljjjiiigggeeeccc___\\\XXXTTTQQQNNNJJJHHHDDDDDDCCCBBB@@@???>>>>>>???>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDDDDDDDFFFHHHGGGIIIKKKLLLKKKJJJKKKLLLNNNPPPQQQRRRQQQRRRSSSUUUZZZ\\\___aaadddgggkkknnnrrrwww~~~}}}{{{zzzxxxtttrrrmmmkkkgggddd```[[[VVVRRRNNNKKKHHHGGGGGGGGGFFFEEEDDDBBB@@@?????????>>>===>>>>>>============>>>>>>;;;>>>@@@BBBDDDGGGKKKMMMQQQUUU\\\bbbfffjjjmmmoootttsssrrrrrrrrrtttuuuvvvzzz{{{|||}}}~~~zzzuuuqqqiiigggccc^^^ZZZVVVTTTSSSQQQWWW```iiiooopppooommmllllllrrr{{{~~~}}}~~~|||uuuppplllmmmlllkkkmmmssszzz~~~yyyuuurrrpppnnnlllffffffgggiiilllooorrrtttpppqqqsssvvvzzz||||||{{{nnneeeYYYNNNGGGBBB<<<999444444222111111000000000000000000000000000000000........................---------.........//////000///...------...000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((***+++++++++++++++++++++++++++++++++++++++************************,,,,,,+++---000444999;;;BBBCCCFFFHHHIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIKKKFFFFFFEEEBBB@@@@@@BBBDDDAAAHHHSSS^^^hhhqqqxxx|||}}}|||uuummmjjjeee___\\\]]]bbbgggkkkrrrtttvvvxxxwwwrrrlllhhh~~~xxxttttttxxx~~~xxxtttqqqnnnfff^^^ZZZ[[[```kkkuuuyyyxxxvvvtttsssqqqppppppllljjjgggfffeeecccaaa___ZZZWWWRRROOOLLLIIIFFFDDDAAAAAAAAA@@@??????>>>>>>============>>>???@@@AAACCCEEEGGGGGGGGGHHHJJJKKKKKKLLLMMMLLLKKKJJJKKKMMMMMMOOORRRTTTUUUVVVYYY[[[aaadddgggjjjmmmqqqvvvyyy}}}}}}wwwuuuqqqmmmiiiddd^^^ZZZUUURRROOOMMMMMMLLLKKKJJJJJJHHHEEECCCCCCBBB@@@>>>======<<<<<<<<<<<<======<<<===???@@@AAABBBEEEGGGMMMQQQVVV[[[```dddiiilllnnnnnnooopppqqqsssuuuvvvxxxyyy{{{|||~~~|||zzzrrrpppmmmhhhccc___[[[YYYTTTWWW\\\bbbgggkkklllmmmllljjjnnnwww|||~~~}}}|||||||||~~~~~~uuulllfffbbbbbbccchhhqqqzzz{{{xxxvvvuuutttsssmmmlllllllllmmmpppsssuuuuuuvvvxxx{{{wwwnnnaaaUUULLLDDD===888555555333222111111000000000000000000000000000000111111111111111111111111..................//////...------,,,---...000111........................------------------------***************++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,+++******((((((((()))***+++------+++,,,,,,------------,,,)))******+++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++------,,,,,,,,,+++++++++,,,,,,------,,,***((('''++++++++++++++++++++++++*********+++++++++++++++***+++,,,///333888===@@@FFFGGGIIIKKKKKKJJJHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGAAABBBCCCCCCCCCDDDGGGJJJKKKTTT```llltttzzz~~~|||{{{|||zzzlllbbbXXXVVVTTTVVV\\\eeepppvvvxxxsssnnnmmmmmmkkkeee```yyyxxxxxxxxxzzz}}}{{{qqqjjjeeeccc^^^]]]aaafffmmmzzz~~~|||zzzyyyuuutttrrrpppmmmkkkjjjiiifffdddaaa```___^^^\\\ZZZUUUQQQMMMIIIGGGEEECCCAAA??????????????????>>>>>>>>>>>>??????@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMMMMMMMLLLLLLOOOQQQQQQSSSWWWZZZ\\\___cccfffiiilllqqquuuzzz{{{wwwrrrlllhhhccc```\\\YYYXXXXXXVVVUUUQQQNNNKKKHHHGGGEEECCCAAA@@@@@@???>>>=========>>><<<===>>>>>>>>>>>>@@@BBBGGGJJJNNNRRRWWW\\\bbbfffggghhhkkkmmmppprrrttttttvvvwwwyyy|||~~~zzzyyywwwsssnnnhhhccc```YYYYYYYYY[[[^^^ccchhhkkknnniiijjjqqqwww|||~~~}}}zzzzzzzzzzzz|||vvvmmmhhhaaaaaadddjjjsss||||||{{{{{{|||}}}|||zzzxxxvvvttttttuuuwwwyyyxxxpppdddYYYPPPHHH???:::666555444333222111111111000000000000000000000000111111111111111111111111////////////...........................///000000........................------------------------******))))))***++++++,,,+++++++++,,,,,,---------)))******+++,,,,,,------******+++,,,,,,,,,++++++)))))))))***+++,,,---...++++++---.........------))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,---......---+++((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,---***,,,///333999>>>BBBEEEHHHIIIKKKLLLLLLJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEDDD@@@AAADDDEEEFFFHHHKKKMMMXXX___iiirrrwwwzzz{{{|||uuuyyy||||||uuujjj___XXXPPPRRRWWW\\\aaahhhmmmqqqmmmhhhbbb___```___]]]ZZZzzzsssvvvzzz~~~xxxlllccc]]]ZZZ\\\cccmmmtttzzz}}}zzzxxxvvvvvvuuurrrqqqooollljjjgggeeedddaaa___]]]\\\[[[ZZZXXXUUUQQQNNNIIIFFFDDDCCC@@@???===>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHGGGIIIKKKKKKLLLLLLOOOPPPMMMMMMMMMMMMMMMNNNRRRUUUVVVYYY]]]aaadddhhhlllpppuuuyyy~~~~~~xxxtttooolllhhheeedddbbb```___VVVSSSOOOLLLJJJHHHEEECCCEEEDDDCCCAAA@@@?????????<<<===>>>===<<<<<<===???BBBDDDGGGJJJOOOUUU\\\```bbbdddhhhllloooqqqssssssuuuvvvyyy{{{~~~~~~~~~}}}zzztttnnniiieee^^^[[[WWWUUUWWW]]]dddiiiooohhhgggmmmrrryyy}}}{{{xxxyyyyyyyyy{{{xxxpppkkkddddddgggnnnwww~~~~~~|||}}}|||{{{{{{}}}~~~{{{tttmmmddd[[[TTTLLLDDD>>>777666444333222111111111000000000000000000000000////////////////////////000000//////............000000000000////////////........................++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++***+++---...///...------)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---***+++---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,...333888>>>DDDHHHJJJGGGHHHJJJKKKJJJIIIGGGFFFGGGHHHIIIIIIHHHFFFCCCBBB@@@BBBEEEGGGHHHJJJMMMOOO```eeelllqqqtttuuuvvvwwwooovvv|||wwwjjj[[[SSSQQQQQQWWW___eeeggggggfffeee___[[[WWWUUUUUUVVVVVVVVV|||{{{xxx}}}wwwmmmbbb\\\[[[YYYgggxxx~~~~~~|||yyywwwvvvuuurrrpppmmmkkkhhhfffeeecccaaa___\\\YYYUUUSSSRRRQQQOOONNNIIIHHHEEEBBB@@@>>>>>>===<<<=========<<<<<<>>>???DDDBBBAAACCCHHHKKKLLLKKKOOOMMMLLLKKKLLLMMMLLLKKKNNNMMMLLLNNNQQQTTTVVVWWW^^^cccjjjnnnpppssswwwzzz{{{wwwssspppmmmjjjhhhddd___YYYTTTRRRPPPKKKHHHFFFDDDCCCBBBCCCDDDCCCBBBBBB@@@>>>>>>???@@@@@@@@@??????@@@CCCGGGLLLRRRUUUWWW[[[```eeeiiilllooorrruuuwwwzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~xxxqqqkkkgggbbb___[[[XXXWWWYYY[[[]]]aaacccggglllnnnuuu~~~|||zzzwwwtttrrrsssvvvzzz}}}~~~yyywwwxxxsssrrrqqqsssxxx}}}~~~~~~xxxqqqmmmhhhfffbbb\\\TTTKKKCCC>>>888777555444222111000000111111111111111000//////000000000000000000000000000000000000////////////////////////////////////,,,,,,---...//////............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***************)))((('''******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---)))))))))***+++++++++,,,+++++++++,,,,,,---------...+++***+++---...---******)))((())),,,.........///555===DDDGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEHHHHHHFFFDDDCCCBBBCCCDDDEEEFFFJJJPPPYYY^^^ccchhhmmmpppnnnlllllllllooommmiiibbbZZZUUURRRRRRZZZ^^^dddhhhgggccc]]]YYYQQQPPPOOOOOOPPPRRRTTTUUU{{{|||uuunnneee\\\ZZZ[[[ggguuu}}}|||yyyvvvtttsssqqqnnnkkkjjjgggdddbbb```___]]][[[WWWTTTQQQOOONNNNNNLLLKKKEEECCCAAA???============<<<>>>???>>>>>>>>>@@@BBBDDDCCCCCCFFFKKKNNNNNNMMMOOONNNLLLLLLMMMMMMMMMMMMQQQPPPPPPRRRVVV[[[^^^```hhhmmmssswwwyyy}}}|||xxxtttqqqmmmgggaaa\\\ZZZWWWRRRNNNJJJHHHFFFDDDDDDDDDBBB@@@@@@>>><<<<<<>>>??????>>>@@@??????@@@CCCGGGKKKNNNRRRVVV\\\bbbfffjjjnnnqqqrrruuuxxxyyyyyyzzz{{{}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~yyytttnnnkkkgggeeeaaa^^^ZZZXXXWWWVVVYYYZZZ```ggglllttt}}}}}}}}}{{{xxxuuuvvvxxx{{{~~~}}}|||}}}|||yyyvvvvvvyyy}}}~~~yyyrrrjjjeeecccbbb___[[[TTTMMMFFFBBB;;;999777444333222111111111111111111111000000///000000000000000000000000000000000000////////////////////////////////////---------.........//////......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***++++++,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---************+++++++++++++++++++++,,,,,,---------...,,,***+++---...,,,***************,,,...000111555:::BBBGGGJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDDDDDDDFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGJJJPPPYYYcccjjjnnnpppsssrrrooolllkkkkkkhhhddd^^^YYYVVVWWWYYYZZZdddfffhhhhhhddd^^^WWWRRRRRRRRRQQQPPPQQQSSSUUUVVV~~~~~~vvvjjjbbb\\\YYY\\\bbbyyy~~~}}}yyyvvvssspppnnnkkkhhheeeeeebbb^^^\\\ZZZXXXVVVTTTPPPNNNKKKJJJJJJJJJHHHGGGBBBAAA???==================???@@@@@@@@@BBBDDDFFFFFFFFFGGGJJJNNNQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQWWWWWWXXX[[[aaagggmmmpppvvvzzz|||yyytttmmmhhheeeaaa\\\WWWRRRPPPLLLJJJHHHFFFDDDBBBAAA???======>>>????????????>>>======>>>@@@CCCEEEKKKOOOVVV\\\aaafffkkkoooooorrruuuwwwxxxxxxyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||xxxtttrrrllljjjhhhddd___ZZZUUUSSSRRRSSSXXXaaakkkttt~~~{{{yyy{{{~~~}}}yyyyyyzzz|||zzzwwwxxx|||}}}yyyssskkkccc]]]]]]\\\[[[XXXTTTOOOJJJGGG>>><<<999666333222333333222222222111111111000000000000000000000000000000000000000000////////////////////////////////////......---,,,---...///000......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------...//////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++*********++++++,,,,,,,,,,,,------...---+++,,,,,,---+++***)))+++---,,,,,,...333777>>>BBBHHHLLLMMMMMMMMMNNNLLLKKKIIIHHHFFFEEEEEEDDDGGGGGGGGGEEECCCCCCEEEGGGHHHKKKOOOTTT\\\fffqqqxxxyyyyyyxxxtttooojjjgggfffccc]]]UUUSSSVVV]]]cccffflllllljjjgggaaaZZZSSSPPPTTTTTTSSSSSSSSSUUUWWWXXXsssiii^^^YYYXXX\\\fffooo}}}{{{vvvssspppmmmjjjgggcccaaa___\\\YYYVVVTTTRRRPPPNNNJJJHHHFFFFFFFFFFFFEEECCCCCCBBB@@@???>>>>>>>>>???>>>@@@BBBBBBCCCDDDGGGJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVXXX^^^```cccgggmmmuuu}}}xxxsssoookkkeee```[[[XXXTTTQQQOOOMMMJJJHHHDDDBBB@@@???@@@AAAAAA@@@>>>>>><<<<<<<<<===>>>???DDDHHHNNNTTTZZZ```fffjjjlllooosssvvvwwwxxxyyyzzz~~~~~~{{{zzzzzz{{{|||}}}~~~~~~|||zzzxxxpppooommmiiiddd___ZZZXXXSSSRRRTTT\\\hhhuuu{{{xxxzzz|||yyyuuuoooppprrrxxx}}}~~~}}}}}}}}}~~~~~~yyyzzz}}}|||{{{xxxuuupppiiiaaa[[[YYYYYYXXXVVVSSSOOOKKKIIIBBB???;;;777555333333444333333222222111111111111000000000000000000000000000000000000////////////////////////////////////000...---,,,,,,---///000......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......---------------......///,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***)))---000///...000777===EEEHHHLLLNNNOOONNNNNNNNNJJJIIIHHHFFFEEEFFFFFFGGGIIIHHHFFFCCCBBBEEEIIIMMMPPPTTT\\\dddkkkttt{{{}}}}}}{{{wwwpppiiiccc```aaa[[[UUUWWW___hhhnnnpppmmmllliiiddd```[[[WWWUUUVVVVVVVVVVVVWWWXXXZZZ[[[~~~ddd[[[TTTTTTYYYbbbooo{{{~~~~~~}}}zzzxxxssspppllliiifffccc___\\\ZZZWWWSSSQQQOOONNNKKKIIIFFFEEEDDDDDDDDDDDDBBBAAACCCBBB@@@>>>======>>>>>>@@@BBBDDDEEEEEEGGGJJJLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPSSSUUUVVVWWWYYY]]]```eeeiiinnnttt{{{}}}yyytttnnnhhhbbb___[[[XXXVVVSSSPPPNNNHHHEEEBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<===>>>>>>???BBBHHHMMMRRRXXX]]]aaagggkkkppptttvvvxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}yyyvvvsssnnnhhhddd```^^^XXXTTTRRRVVVbbbpppxxx{{{vvvooogggfffiiijjjiiigggdddgggmmmuuu{{{~~~~~~}}}~~~{{{wwwuuusssqqqnnnjjjddd```ZZZYYYXXXVVVSSSOOOLLLKKKEEECCC???;;;777555555444444444333222111222222333000000000000000000000000000000000000////////////////////////////////////000///---,,,,,,---...000......------------.........------,,,,,,------...,,,,,,,,,---------......///...---,,,+++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++///333333333555<<>>???>>>===<<<<<<<<<===>>>DDDEEEGGGHHHHHHJJJMMMOOOQQQRRRSSSRRRQQQQQQSSSUUURRRVVVZZZ]]]^^^aaagggkkkpppvvv~~~yyytttkkkhhhccc```]]]ZZZWWWTTTLLLIIIFFFCCCCCCBBB@@@??????>>>>>>>>>===>>>>>>>>><<>>======<<<<<<>>>@@@BBBDDDGGGKKKNNNUUUZZZbbbhhhmmmppprrrtttwwwxxxzzz{{{||||||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~{{{vvvpppkkkggg^^^\\\VVVQQQUUU]]]```]]]YYYSSSOOOPPPQQQPPPSSSYYY[[[aaajjjsssyyy}}}~~~|||}}}yyy{{{}}}zzzyyyxxxwwwwwwooollliiihhhhhhhhhhhhgggcccbbb```]]][[[XXXVVVUUUNNNMMMKKKHHHCCC???;;;888666555333222222222444555000000000000000000000000000000000000//////////////////////////////////////////.........---------......------------............------------......,,,,,,,,,---------.........---,,,******+++---...++++++,,,------,,,,,,,,,******+++,,,,,,---......---------------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++------++++++---//////222666;;;@@@CCCFFFGGGJJJKKKKKKIIIGGGFFFFFFHHHGGGGGGGGGGGGGGGFFFEEEEEE>>>???AAADDDKKKVVVbbbjjjuuuzzz{{{uuuppplllfff```[[[YYYaaammmxxx~~~~~~zzzvvvllljjjhhhfffdddddddddddddddfffhhhkkkoooqqqsssttt~~~~~~nnnccc]]]```___dddmmmtttxxx}}}yyyuuutttrrrpppooolllhhhddd^^^[[[XXXUUUSSSQQQMMMKKKJJJHHHEEEDDDDDDDDDBBBAAABBBAAA@@@@@@@@@>>>;;;999;;;;;;<<<>>>@@@DDDGGGIIILLLNNNOOOOOOOOOPPPSSSUUUSSSTTTUUUTTTTTTXXX^^^cccdddjjjppptttwww{{{|||vvvqqqlllgggccc[[[XXXSSSOOOMMMKKKHHHFFFCCCCCCAAA@@@>>><<<;;;:::<<<===??????@@@BBBFFFIIINNNSSS\\\ccchhhkkknnnpppssstttuuuwwwxxxxxxwwwwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{}}}}}}wwwqqqmmmaaaaaa\\\UUUUUUZZZYYYTTTTTTOOOMMMOOONNNLLLQQQYYYZZZaaajjjttt{{{{{{yyywwwyyy|||{{{yyyvvvuuuvvvvvvuuutttmmmjjjfffddddddfffggggggfffeeecccaaa___]]][[[[[[QQQQQQPPPMMMHHHCCC>>>;;;777555444222222333444555000000000000000000000000000000000000////////////////////////////////////......//////...---,,,,,,.........------...............------------......,,,,,,,,,---------......---,,,+++***+++---///000------------,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++(((***------++++++...000111333777===DDDHHHHHHHHHJJJJJJJJJHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@BBBEEEKKKSSS___llluuu}}}~~~wwwnnngggccc___[[[XXXdddmmmyyy|||uuuqqqhhhggggggfffggghhhiiijjjhhhjjjmmmqqquuuxxxzzz{{{||||||uuujjjbbb___ccceeekkkrrrzzz}}}yyyvvvrrrqqqqqqpppmmmggg___ZZZYYYVVVRRROOONNNLLLIIIGGGEEEDDDCCCAAA@@@?????????CCCAAA???<<<;;;;;;<<<===<<<>>>AAACCCDDDEEEGGGHHHMMMNNNPPPQQQRRRSSSSSSSSSTTTVVVYYY\\\```eeehhhkkkooouuu}}}zzztttooohhhddd^^^YYYUUUQQQMMMKKKHHHFFFDDDCCCCCCAAA???===???????????????@@@AAABBBHHHKKKPPPWWW___gggmmmpppmmmppprrrtttuuuvvvxxxzzzxxxwwwwwwxxxzzz|||~~~}}}xxxrrrooogggaaa[[[YYYZZZYYYUUUQQQPPPOOOOOOOOOPPPRRRSSSTTT___dddllluuu|||zzzuuupppqqqsssyyy~~~~~~uuuuuuuuutttrrrpppnnnmmmkkkhhhdddaaa```bbbfffhhhdddggghhhgggdddcccdddeee[[[YYYWWWTTTOOOIIIBBB===;;;999666333111111111111222222222222111111111000000000000000000000000000//////............//////////////////////////////---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,+++,,,---...///(((***,,,......,,,***((()))************+++++++++---------------------------------,,,,,,+++++++++,,,,,,++++++---///222333666:::???CCCFFFHHHJJJLLLFFFEEECCCBBBCCCDDDFFFGGGGGGIIIJJJHHHEEEBBB@@@@@@AAACCCHHHRRR___mmmxxx~~~|||mmm^^^XXXWWWWWW\\\dddpppyyy}}}zzzqqqgggaaacccfffiiikkklllllllllnnnooorrryyy{{{~~~{{{|||{{{uuupppnnnooopppqqqtttyyy~~~~~~|||xxxuuuooommmkkkiiifff```YYYTTTTTTQQQNNNKKKJJJHHHEEECCCAAAAAA@@@????????????@@@???===<<<::::::;;;<<<===???AAADDDFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUUUUWWW\\\aaagggnnntttxxxzzzqqqmmmgggaaa\\\XXXSSSPPPOOOLLLIIIFFFDDDCCC@@@>>>===============>>>???@@@CCCEEEIIIOOOWWW^^^eeehhhlllooossstttuuuuuuvvvxxxwwwxxxxxxzzz{{{}}}~~~}}}}}}}}}}}}~~~|||xxxsssqqqjjjeee___]]]]]]\\\YYYUUUQQQQQQQQQQQQRRRTTTVVVWWWaaaeeellltttzzz~~~}}}wwwsss}}}}}}}}}pppnnnnnnpppuuuxxxyyyyyyooonnnmmmlllkkkjjjiiihhhhhheeebbb``````cccgggjjjiiikkklllkkkhhheeeeeefffaaa___\\\XXXTTTMMMFFFAAA<<<:::777444222111222222222222111111111000000000//////////////////////////////............//////////////////////////////---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,---...***+++,,,------,,,***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++,,,---000333555:::>>>BBBFFFGGGHHHIIIIIIEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJJJJHHHEEECCCCCCCCCCCCFFFMMMXXXeeerrr|||~~~~~~~~~pppcccWWWSSSSSSVVV\\\cccqqqwwwzzzwwwtttqqqjjjbbb[[[]]]```eeeiiimmmppprrrrrrtttxxx}}}}}}{{{{{{{{{}}}yyypppuuuzzzzzzwwwwwwzzz~~~~~~}}}~~~}}}|||{{{yyywwwssspppkkkhhhddd```\\\WWWQQQMMMMMMJJJGGGEEEDDDBBB@@@>>>===============>>>???@@@<<<;;;;;;;;;<<<===???AAACCCEEEHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRTTTXXX[[[\\\```fffmmmttt}}}zzztttmmmhhhbbb]]]ZZZWWWSSSNNNIIIFFFDDDBBB@@@>>>>>>=========>>>>>>??????@@@CCCGGGMMMTTT[[[___gggkkkooorrrssssssssstttwwwxxxzzz|||}}}~~~|||||||||||||||}}}~~~~~~}}}{{{xxxvvvtttoookkkfffcccbbbaaa]]]YYYVVVUUUUUUVVVXXX[[[^^^```eeeggglllrrrxxx|||~~~}}}}}}xxxuuusss|||~~~|||{{{qqqnnnkkkjjjmmmpppssstttjjjiiigggfffeeedddddddddcccaaa___^^^```dddiiilllnnnpppqqqqqqnnnjjjhhhgggiiifffccc___ZZZSSSKKKFFF>>><<<999666333222222333111111000000000///////////////////////////////////////............//////////////////////////////---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++******************+++++++++,,,++++++++++++++++++++++++++++++++++++************---,,,,,,,,,///333777999@@@CCCGGGHHHHHHFFFEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHGGGDDDAAA@@@AAACCCFFFLLLUUUaaammmvvv}}}}}}zzzyyy{{{{{{xxxvvvaaaXXXPPPOOORRRVVV^^^eeennnqqqqqqmmmiiieee```ZZZWWWXXX[[[```ffflllrrruuuxxx{{{}}}{{{zzz{{{{{{zzzxxxzzz~~~|||wwwpppkkkkkkvvv~~~~~~}}}|||zzzyyywwwuuutttqqqmmmjjjgggccc]]]XXXSSSOOOKKKHHHGGGEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<>>>@@@CCCEEEFFFGGGHHHJJJJJJJJJKKKMMMOOOSSSUUUUUUUUUUUUYYY___dddiiinnnvvv}}}zzztttmmmgggccc]]]XXXQQQLLLHHHFFFDDDBBBAAAAAA@@@?????????????????????@@@BBBGGGMMMTTTXXX]]]bbbiiimmmpppqqqqqqrrrvvvwwwzzz|||~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzyyyxxxxxxvvvsssnnnjjjhhhddd```]]][[[ZZZ[[[\\\___cccgggjjjjjjkkknnnrrrwww{{{~~~|||}}}xxxuuuuuuwww~~~}}}{{{uuurrrooommmmmmnnnpppqqqkkkjjjgggeeedddccccccccc```___^^^___aaafffkkknnnqqqsssvvvxxxvvvssspppnnnooommmiiieee```YYYQQQLLLCCC@@@===999666444333333000000000000////////////........................//////............//////////////////////////////........................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,+++++++++************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...222888===@@@DDDFFFIIIIIIFFFCCCAAA@@@???@@@BBBDDDGGGIIIKKKLLLJJJHHHEEEBBB??????BBBEEEMMMTTT^^^hhhpppuuuyyyzzzyyyvvvttttttuuurrrlllfffVVVRRROOOPPPTTTZZZbbbgggggghhhgggddd```\\\WWWSSSVVVWWWZZZ^^^dddjjjpppttt{{{~~~zzzwwwwww~~~{{{vvvsssssssssrrruuuzzz{{{}}}}}}wwwmmmeeeccccccppp~~~~~~}}}{{{yyyxxxuuusssqqqmmmiiieeebbb^^^WWWRRRNNNJJJGGGEEECCCAAA>>>=========;;;:::<<<;;;;;;:::;;;;;;<<<<<<<<<<<<>>>@@@CCCFFFHHHIIIIIIJJJKKKJJJIIIJJJLLLNNNTTTVVVXXXYYYZZZ___gggnnnsss{{{xxxrrrmmmbbb]]]VVVQQQMMMKKKIIIGGGDDDCCCBBB@@@???>>>>>>>>>???>>>>>>???BBBGGGMMMPPPTTTZZZbbbiiimmmpppsssttttttvvvxxx{{{}}}}}}}}}}}}{{{{{{{{{||||||~~~~~~}}}{{{zzzzzzzzzzzz{{{yyyuuuqqqmmmhhhdddaaa^^^^^^^^^___bbbggglllooonnnoooqqqtttxxx{{{~~~~~~zzzuuuuuuyyy}}}~~~}}}}}}}}}}}}~~~{{{yyyuuuuuuuuusssqqqoooooonnnnnnlllkkkiiigggeeeddddddbbbaaaaaaaaadddhhhllloootttwww||||||yyyrrrpppmmmjjjeee___WWWRRRIIIFFFBBB===888666444444000000000000//////////////////////////////////////////............//////////////////////////////.....................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------......------------------------***+++...222888>>>CCCFFFEEEGGGHHHFFFCCC???======>>>???BBBEEEGGGIIIJJJJJJLLLKKKGGGDDDBBBDDDIIIMMMWWW^^^gggmmmpppppppppppppppooooooooommmggg^^^XXXPPPRRRTTTUUUYYY___dddfff]]]^^^___```]]]XXXSSSQQQVVVXXX[[[aaagggnnntttwww{{{~~~xxxvvvuuu}}}zzzsssnnnkkklllmmmmmmqqqvvvvvvxxxuuukkk```\\\aaahhh{{{~~~|||zzzwwwtttqqqnnniiiddd```[[[WWWQQQLLLIIIGGGDDDCCC@@@>>><<<;;;<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<===???AAADDDFFFHHHIIIJJJJJJKKKKKKJJJLLLOOOQQQUUUZZZ^^^aaacccjjjttt|||~~~yyylllhhhbbb\\\XXXUUUQQQOOOIIIGGGEEEBBB@@@>>><<<<<<>>>===<<<<<<>>>BBBEEEGGGMMMSSS[[[ccciiinnnrrruuussstttvvvxxxyyy{{{{{{|||{{{{{{{{{{{{|||~~~~~~}}}||||||{{{{{{||||||}}}|||zzzwwwsssoookkkiiicccbbb``````bbbfffjjjmmmpppqqqsssvvvyyy|||~~~}}}yyywwwxxx{{{~~~|||zzzxxxvvvuuutttuuuyyy|||}}}|||yyywwwvvvsssuuuwwwvvvsssooommmlllnnnnnnnnnmmmlllkkkiiihhhggggggffffffhhhkkknnnpppuuuyyysssrrrooommmjjjddd^^^YYYPPPMMMGGGAAA<<<888555444111111000000000/////////000000000000000000000000//////............//////////////////////////////...............---------------------............---------------------------------------------------.........////////////---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---.........------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///------------............+++---222777===CCCGGGIIIEEEFFFEEECCC???=========???AAADDDGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEJJJPPPUUUccciiioooqqqnnnkkkiiiiiiiiijjjkkkiiieee^^^WWWTTTSSSYYY___```bbbdddeeecccYYYXXXZZZ^^^]]]XXXTTTTTTVVVZZZaaajjjrrrxxx}}}{{{~~~|||yyyxxxzzzxxxpppllljjjkkkmmmmmmqqqwwwvvvssslllccc^^^cccooozzz|||zzzvvvsssoookkkgggbbb\\\WWWQQQNNNIIIFFFDDDBBBAAA???>>><<<::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLMMMNNNQQQVVVYYY]]]cccjjjooossszzz|||xxxqqqkkkfffaaa\\\XXXPPPNNNKKKGGGDDDAAA???>>>>>>=========>>>???AAABBBEEEJJJRRRYYY```fffkkkooorrrrrrssstttuuuwwwyyyzzzyyyyyyyyyzzz{{{}}}~~~||||||||||||}}}}}}}}}}}}|||}}}}}}|||zzzwwwuuuuuummmkkkgggdddcccdddggghhhooopppsssvvvyyy|||}}}~~~|||{{{{{{|||||||||yyyyyyxxxvvvtttrrrpppnnnooorrruuuwwwwwwvvvuuuuuusssvvvxxxwwwssspppnnnnnnmmmooorrrtttuuutttrrrqqqnnnmmmlllkkkkkkmmmooopppqqquuu}}}~~~sssrrrqqqpppnnniiiddd```WWWSSSLLLEEE>>>999666444222222111111111000000000111111111111111111111111//////............////////////////////////////////////.........---------------------.........///............................................................////////////,,,,,,,,,,,,,,,,,,---...,,,------......------,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,)))+++---...///...---,,,+++++++++,,,,,,,,,------***++++++,,,------......,,,,,,,,,------............222777===BBBFFFGGGHHHEEEEEECCC@@@======>>>AAACCCEEEHHHJJJKKKJJJIIIGGGCCCDDDFFFHHHMMMUUU^^^dddnnnrrrvvvtttnnniiiggghhhgggiiiiiiddd^^^YYYYYY[[[^^^gggooopppnnnmmmiiiddd\\\XXXYYY\\\\\\XXXWWW[[[]]]ccclllvvv~~~}}}~~~}}}~~~xxxtttqqqrrrnnnllloooqqqqqquuuzzzzzzrrrhhhaaacccooo}}}yyyvvvqqqnnniiieee```ZZZTTTOOOKKKHHHDDDAAA@@@???>>><<<===;;;999999:::;;;:::999::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJMMMOOORRRWWW\\\```eeelllvvv|||}}}wwwpppiiiccc^^^WWWUUURRRMMMIIIFFFCCCBBB@@@?????????@@@@@@AAAAAA???CCCJJJPPPWWW]]]cccgggqqqqqqqqqqqqsssuuuxxxyyyxxxxxxxxxyyyzzz{{{}}}~~~zzz{{{|||}}}~~~~~~}}}}}}{{{}}}~~~}}}}}}}}}wwwsssnnnhhheeeeeefffgggmmmooosssvvvyyy{{{|||}}}~~~||||||~~~~~~{{{xxxttttttttttttrrrpppmmmlllmmmpppsssuuuvvvvvvvvvwwwuuuwwwyyywwwsssqqqqqqrrrnnnpppuuuyyy||||||{{{zzzsssrrrpppnnnmmmnnnoooppplllpppwww}}}wwwssssssrrrqqqpppmmmhhhdddZZZVVVOOOGGG@@@:::666444222222222222111111111111111111111111111111111111//////............////////////////////////////////////.........------------------.........//////........................////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,---......///---......//////......---+++++++++,,,,,,---------)))***+++,,,---,,,++++++(((***---///000///...---++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++,,,,,,---------222555;;;AAAEEEFFFFFFFFFEEEDDDBBB>>><<<===AAADDDFFFHHHKKKMMMMMMLLLIIIGGGGGGIIIMMMSSSZZZdddooovvvuuuxxxzzzvvvoooiiihhhiiigggiiihhhaaaZZZXXX^^^eeehhhttt}}}|||yyyuuunnnfff```[[[XXX[[[ZZZXXXZZZ___eeelllvvvzzzxxxwwwwwwssswwwwwwsssuuu|||}}}rrrnnniiiiiiqqq~~~}}}|||{{{wwwsssoooiiifff```[[[WWWRRRNNNKKKGGGFFFDDDAAA???===<<<;;;;;;;;;<<<:::999888:::;;;<<<>>>@@@AAAAAACCCFFFIIIHHHIIIKKKKKKKKKJJJIIIHHHLLLPPPSSSVVVXXX]]]dddiiinnnvvvzzzqqqiiifffaaaZZZTTTPPPMMMJJJIIICCCBBBAAA@@@>>>???AAADDD@@@@@@BBBFFFMMMTTT\\\```eeehhhmmmqqqssstttvvvxxxyyyyyyzzzzzz{{{||||||}}}||||||||||||}}}}}}}}}}}}zzz{{{|||~~~}}}yyysssnnnjjjgggdddaaadddeeellluuuzzz{{{|||}}}{{{wwwqqqrrrttttttsssrrrrrrssssssuuuwwwyyy{{{{{{{{{{{{zzzxxxxxxyyyzzzwwwrrrnnniiirrr{{{|||}}}{{{vvvppplllmmmpppnnnpppsssuuuvvvuuutttsssrrrsssttttttrrrnnnjjjggg```[[[SSSKKKDDD???:::777555333111111111111000///333222222111000///......000000000000000000000000000///...------...///000....../////////...,,,+++.../////////...---,,,,,,...+++)))***---000000///......---------,,,,,,,,,.........///......------++++++,,,------......///,,,,,,,,,------...............//////......---,,,---,,,+++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,000...+++******---111444777;;;@@@CCCEEEFFFFFFGGGEEECCC???<<<<<<>>>AAACCCKKKKKKLLLNNNJJJEEEGGGKKKJJJOOOXXXdddnnnuuuxxxyyywwwtttooonnnppprrrssssssrrrmmmgggaaaYYYWWWbbbqqqvvvxxx{{{|||zzztttnnnjjj___[[[ZZZ\\\]]]^^^aaafffnnnyyy{{{yyyxxxyyyuuu{{{~~~}}}~~~~~~yyyrrrppppppwww}}}|||zzzyyywwwsssnnnjjjeeeaaa\\\WWWRRRNNNJJJGGGBBBAAA???===<<<;;;;;;:::999:::;;;:::999999;;;======@@@BBBDDDFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOVVVYYY]]]aaadddjjjrrrxxx}}}vvvooojjjccc\\\VVVRRRNNNLLLEEEDDDBBB@@@>>>>>>???@@@AAAAAABBBDDDIIIOOOUUUYYY___ccciiinnnppprrrtttvvvwwwxxxxxxyyyzzzzzz{{{{{{zzz{{{{{{{{{{{{|||||||||zzz{{{|||~~~{{{vvvqqqmmmiiifffcccbbbbbbfffmmmrrrsssvvvzzz{{{wwwlllnnnppppppooooooqqqrrrtttvvvxxxzzz{{{|||}}}}}}|||{{{zzzzzzzzzxxxsssooommmtttzzz~~~{{{vvvrrrpppqqqsssrrrrrrsssssstttssssssrrruuuvvvwwwwwwtttpppllliii```ZZZRRRJJJCCC>>>:::777555333111000111111111000222222111111000000////////////////////////////////////............//////---.../////////...---,,,.........///......------...,,,******---//////.........---------,,,,,,,,,------.........------,,,///......------,,,++++++,,,,,,------------------+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***///---+++***+++...222555:::>>>BBBEEEFFFFFFFFFFFFCCCAAA???===>>>AAADDDFFFIIIIIILLLNNNJJJEEEFFFJJJMMMUUUaaannnxxx|||}}}{{{|||wwwrrrrrrxxx{{{zzzwwwvvvlllccc``````cccmmmxxx|||}}}}}}{{{wwwqqqjjjfff^^^ZZZXXX\\\___aaagggnnnwww~~~{{{zzz{{{{{{zzz{{{tttrrrttt|||{{{yyyvvvsssqqqlllgggccc^^^ZZZUUUPPPLLLHHHDDDAAA;;;;;;:::999999999999999777999:::::::::;;;===???@@@CCCGGGIIIKKKMMMOOOQQQRRRQQQPPPOOOPPPRRRTTTVVV\\\```fffjjjpppxxx}}}xxxoooggg```ZZZTTTPPPIIIHHHFFFCCCAAA@@@??????BBBAAAAAABBBDDDHHHLLLOOOVVV[[[bbbhhhlllooorrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||~~~~~~yyytttqqqmmmhhheeeaaa^^^^^^cccfffiiinnnsss}}}~~~~~~zzzvvvssskkkmmmnnnoooooopppsssuuuxxxyyyzzz{{{}}}~~~~~~}}}}}}|||{{{yyytttqqqrrruuuxxx||||||wwwuuuuuuuuuvvvvvvuuutttsssrrrsssssstttzzz{{{{{{{{{xxxsssnnnkkkbbb\\\SSSKKKEEEAAA===:::666444222111111222222111111111111111111111111000////////////////////////......////////////......,,,---......///.........------......///............---++++++---......---......---------,,,,,,,,,,,,,,,------------,,,,,,///......------,,,++++++------------------,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,---......---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,+++***+++---111555777>>>BBBFFFHHHHHHFFFDDDDDD@@@@@@???@@@BBBEEEIIIKKKJJJJJJLLLNNNKKKGGGIIINNNVVV___nnn{{{~~~|||wwwtttxxxzzzrrrggg^^^```iiiqqqyyy~~~~~~|||xxxsssmmmhhheee___[[[[[[```fffkkkrrrzzz~~~}}}}}}~~~yyyrrrvvv}}}yyyvvvrrroookkkfffaaa]]]VVVSSSNNNIIIFFFBBB???<<<999888888777777777888888777888:::;;;<<<===@@@CCCEEEGGGKKKMMMNNNOOOQQQRRRTTTRRRQQQRRRTTTXXX\\\___dddiiipppwww{{{sssjjjbbb[[[VVVOOOMMMKKKIIIHHHFFFCCCAAAAAAAAA@@@???@@@CCCFFFGGGMMMSSS[[[bbbgggkkkoooqqqssstttvvvxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{zzz{{{|||}}}~~~{{{wwwsssooojjjfffbbb]]]ZZZ[[[^^^aaahhhooowwwxxxzzzzzzxxxvvvsssrrrqqqsssssssssssstttwwwyyy}}}||||||||||||}}}~~~~~~~~~}}}}}}|||zzzwwwuuuwwwwwwxxx|||yyyxxxxxxxxxwwwyyyxxxuuutttsssuuuwwwxxx~~~zzztttoookkkfff```XXXPPPKKKFFFBBB@@@999666333222222333333222111111111111111111111222........................---...///000000///...---,,,,,,---....../////////,,,,,,---.../////////......------,,,---------,,,......---------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......///.........------,,,,,,,,,,,,,,,---............---+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++---000444888:::BBBEEEIIIJJJHHHEEECCCBBB>>>???AAACCCGGGJJJMMMOOONNNLLLLLLMMMLLLKKKQQQYYYdddmmmyyywwwwwwyyy|||~~~yyyttteee```___fffqqqyyy}}}}}}zzzxxxuuuqqqmmmkkkiiihhhbbbaaadddlllrrrvvv|||{{{xxx~~~~~~}}}{{{yyyvvvsssnnnjjjeee```[[[WWWOOOLLLHHHDDDBBB???<<<::::::999999888777777777888888:::<<<===???AAADDDGGGJJJLLLNNNOOOOOOOOOPPPQQQUUUUUUVVVYYY]]]ccciiilllqqqxxx~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}uuulllddd^^^UUUSSSPPPOOOOOOLLLHHHDDDAAA@@@?????????AAACCCDDDGGGLLLSSSZZZ```fffjjjmmmqqqsssuuuxxxzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||zzz{{{|||}}}}}}{{{xxxuuuqqqkkkgggeee^^^YYYYYY[[[^^^fffnnnsssvvvyyyyyyxxxwwwxxxyyyyyyzzzzzzzzzyyyyyyzzz|||}}}|||zzzyyyxxxyyyzzz{{{}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyyyy}}}|||zzzzzzyyywww{{{yyyxxxwwwwwwxxxyyy{{{~~~zzztttooolllhhhccc\\\VVVPPPKKKGGGDDD===999666333333444444333111111111111222222222222////////////////////////---...///000000///...---------------......//////,,,,,,---.../////////...------...------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,---------,,,++++++,,,------......///.........------,,,,,,,,,,,,,,,------...------,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------***+++---111555999<<<>>>EEEGGGIIIIIIGGGDDDBBBBBB???AAADDDHHHKKKNNNOOOPPPPPPLLLJJJJJJJJJNNNZZZeeesssyyyzzz~~~xxxooohhheeeWWW]]]gggpppxxx{{{zzzxxxsssqqqmmmjjjhhhggghhhhhhfffgggnnnxxx~~~{{{xxx~~~|||{{{zzzvvvsssppplllgggbbb^^^YYYTTTPPPHHHFFFBBB@@@???===;;;999;;;;;;:::999999999999:::;;;===???AAABBBEEEHHHKKKNNNOOOOOOOOONNNNNNPPPRRRSSSUUUZZZaaahhhooouuuxxx~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{yyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~xxxpppjjj___\\\YYYXXXWWWTTTMMMHHHDDDCCCBBBAAA@@@AAABBBBBBBBBFFFLLLRRRXXX^^^dddhhhmmmppptttwwwzzz|||||||||zzz{{{{{{{{{{{{|||||||||zzz{{{|||~~~}}}|||{{{zzzwwwsssmmmiiifff___ZZZZZZ[[[^^^eeemmmlllppptttuuutttuuuxxx{{{}}}~~~~~~}}}}}}~~~|||zzzxxxvvvvvvwwwyyy{{{~~~||||||}}}{{{}}}}}}~~~}}}|||zzzyyy{{{{{{{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{yyyuuupppnnnjjjfffaaa\\\WWWQQQKKKHHHBBB>>>999666555555555444222222222222222222111111000000000000000000000000......////////////............---------...//////------......///.........+++---......---,,,------......---------,,,,,,,,,***+++,,,------......---///......------,,,++++++------------------,,,,,,+++++++++++++++***))))))***+++---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,...111666:::>>>AAABBBEEEFFFGGGFFFDDDBBBBBBCCCBBBDDDHHHLLLOOOPPPPPPOOONNNJJJGGGHHHKKKSSSbbbppp|||}}}lll___YYYYYYUUUaaaooovvvxxxxxxuuuqqqmmmkkkhhheeedddeeegggiiilllnnnwwwzzzvvv~~~zzzyyyxxxuuupppkkkhhhddd___YYYUUUPPPLLLHHHBBB@@@===<<<<<<;;;:::888::::::::::::;;;<<<======???AAACCCEEEFFFHHHLLLNNNPPPPPPOOONNNNNNOOOSSSVVVVVV[[[dddoooyyy~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwwwwvvvvvvxxxwwwwwwvvvvvvwwwwwwxxxtttuuuwwwxxxzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||}}}~~~}}}xxxppplllhhhfffddd^^^UUUNNNIIIHHHFFFDDDCCCBBBAAAAAA???AAAEEEIIIOOOVVV]]]bbbiiilllqqqvvvzzz|||}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||~~~{{{{{{{{{{{{zzzvvvpppkkkddd^^^ZZZZZZ[[[^^^dddjjjhhhlllpppqqqpppqqqvvv{{{~~~}}}{{{yyyxxxzzz}}}}}}~~~}}}~~~|||~~~}}}}}}}}}{{{|||}}}}}}{{{xxxtttqqqoooqqqtttwwwwwwvvvtttrrrnnnlllhhheee```YYYRRRMMMGGGBBB<<<888666666555555333333333222222111111111111111111111111111111111//////............////////////...---,,,---...............///......------))),,,...///---,,,---///......---------,,,,,,,,,++++++,,,......////////////......------,,,++++++,,,,,,------------------,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///111555:::???BBBDDDFFFDDDEEEDDDBBB@@@@@@BBBDDDFFFHHHLLLPPPQQQQQQOOOMMMKKKIIIIIIMMMSSS\\\kkkyyy~~~~~~}}}~~~ooo```VVVUUUWWW\\\fffnnnppppppqqqnnniiidddcccbbbbbbdddhhhlllnnnuuuwww|||}}}zzzxxxwwwvvvrrrkkkfffbbb^^^XXXSSSOOOJJJFFFCCC>>><<<:::999::::::999888888888888:::;;;===???@@@AAACCCEEEGGGHHHJJJNNNPPPPPPPPPOOONNNNNNQQQVVVYYYaaahhhsss~~~~~~~~~}}}}}}||||||}}}}}}}}}||||||{{{{{{zzzyyyyyywwwvvvttttttssssssqqqpppnnnnnnnnnnnnpppqqqpppqqqsssuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~~~~|||~~~|||~~~}}}|||~~~zzzuuurrrnnnggg\\\TTTMMMLLLIIIGGGDDDBBBAAA@@@===>>>AAADDDIIIPPPXXX^^^fffiiinnntttyyy{{{|||}}}xxxxxxyyyyyyyyyzzzzzzzzzzzz{{{|||~~~zzz{{{|||||||||xxxrrrnnnaaa\\\YYYZZZ[[[]]]bbbhhhkkkooossssssrrrsssyyy}}}}}}}}}~~~~~~~~~}}}{{{xxxtttsssxxx{{{}}}{{{uuuoookkkgggjjjooosssvvvwwwwwwvvvsssrrrpppmmmhhhaaaYYYSSSIIIEEE???:::777666666555444444333333222111000000111111111111111111111111000///...------...///000111///...---,,,,,,---....../////////...---,,,,,,'''+++...///------...000......---------,,,,,,,,,+++,,,---...////////////++++++,,,------......///,,,,,,,,,------.........//////...---,,,***)))(((+++************+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,111444888===AAAEEEGGGGGGDDDCCCBBB???>>>???CCCFFFIIIKKKOOORRRRRRQQQNNNKKKKKKJJJNNNUUU\\\eeesss|||}}}|||}}}pppaaaWWWTTTWWW[[[dddiiijjjffffffjjjhhhccc[[[\\\]]]aaaffflllrrrvvv}}}yyywwwtttqqqnnnjjjdddaaa[[[WWWQQQLLLGGGCCC@@@===;;;<<<<<<:::999888999;;;::::::;;;===>>>???@@@AAALLLJJJHHHIIIKKKNNNPPPPPPRRRRRRRRRRRRUUUZZZ```eeegggrrr}}}|||}}}~~~{{{zzzxxxwwwwwwxxxyyyyyyvvvwwwxxxyyyxxxwwwvvvuuuvvvvvvvvvtttqqqmmmiiifffeeeeeeddddddddddddeeeeeeggghhhjjjlllnnnooooooppprrrrrrrrrssssssttttttuuuxxxuuusssuuuxxxzzzyyywwwxxxxxxzzz{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||~~~~~~}}}|||tttkkkaaa[[[VVVQQQKKKFFFDDDCCCBBBBBBAAA@@@@@@AAADDDIIINNNRRR^^^bbbhhhmmmqqqtttxxxzzzzzzyyyxxxxxxzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{xxxtttrrrhhhbbb\\\YYYZZZ]]]aaadddmmmoootttwwwuuuttt|||~~~{{{uuulllmmmsssyyy|||xxxuuussspppjjjfffaaaccciiirrrzzz|||{{{ssslllcccZZZRRRIII@@@===<<<999888999666555444333222111111111111111000///////////////.........------,,,,,,+++,,,------...///000111111........................,,,,,,------------,,,,,,,,,,,,,,,---------......***,,,...///000///...---......------------......,,,++++++---...///...,,,---......//////......---------------------------,,,,,,---------.........------------------------***+++,,,---------000222666888<<>>@@@EEEJJJMMMNNNLLLNNNPPPPPPNNNKKKJJJJJJOOOUUU^^^hhhpppwww}}}}}}{{{xxxvvvttttttvvvwwwpppkkkccc___dddmmmpppnnnlllhhhcccaaa```___]]][[[[[[[[[]]]dddoooyyy|||xxxuuusssppplllhhhddd___ZZZVVVPPPLLLGGGCCC@@@===:::888777888999888777777999;;;===>>>@@@CCCFFFHHHJJJKKKGGGHHHIIILLLOOORRRUUUVVVWWWZZZ^^^ccciiiqqqyyy~~~|||{{{yyyyyyzzzzzzyyyxxxwwwuuuttttttttttttrrrrrrqqqpppnnnllljjjiiieeedddaaa^^^[[[YYYWWWVVVQQQPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYYYY[[[\\\^^^aaadddgggiiikkklllkkkjjjkkknnnppppppppprrrssstttvvvxxxyyyyyyyyywwwwwwvvvwwwxxx{{{}}}}}}yyyxxxyyyzzz{{{{{{yyypppjjjddd___XXXRRRNNNKKKIIIGGGEEECCCAAA??????AAACCCEEEIIIPPPZZZdddkkkpppsssuuuyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}||||||}}}}}}}}}|||yyyvvvtttrrroookkkhhhhhhhhhhhhgggfffiiiooovvvxxx{{{zzzxxxxxx{{{}}}}}}xxxrrrlllhhhddd___]]]bbbccciiirrr}}}zzznnnbbbYYYRRRNNNIIIAAA:::777666555444333222111111111111111000///////////////............////////////.........///////////////.................................//////.........,,,,,,,,,---------......+++,,,---------,,,+++***,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,......---,,,------............------------------------------,,,,,,,,,,,,------------------------------------+++,,,------...000444777???AAAEEEHHHIIIIIIGGGEEEAAA@@@AAAEEEJJJNNNPPPQQQPPPQQQQQQOOOMMMKKKKKKLLLTTT\\\gggqqqxxx}}}yyyvvvsssqqqppppppooonnncccfffhhhkkksss{{{|||yyyppplllfffbbb___^^^\\\[[[\\\\\\___fffqqq}}}|||{{{~~~zzzuuuqqqooolllgggbbb^^^YYYSSSOOOJJJGGGBBB???===;;;999777999:::;;;;;;:::;;;===???AAABBBDDDFFFHHHKKKLLLMMMJJJLLLOOOQQQSSSVVVYYY[[[\\\```gggpppxxx~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxwwwvvvuuutttrrrqqqppppppnnnmmmkkkiiifffcccaaa```]]][[[XXXUUUSSSRRRRRRRRROOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPSSSVVVYYY[[[^^^___```aaabbbdddgggjjjllllllkkkmmmnnnppprrrtttuuuuuutttrrrppppppqqqtttwwwyyyzzzyyyyyyxxxyyyzzz{{{{{{~~~~~~~~~~~~}}}}}}yyysssmmmhhh```YYYTTTPPPLLLIIIIIIGGGEEEBBBAAABBBCCCDDDGGGLLLTTT[[[bbbggglllpppvvvwwwyyyyyyyyyyyyzzz{{{zzz{{{||||||}}}}}}||||||{{{|||}}}}}}|||zzzxxxwwwvvvtttrrrrrrrrrqqqooommmkkkkkknnnssswww}}}|||yyyzzz}}}{{{wwwqqqkkkgggcccaaa___```aaafffnnnyyy{{{nnndddZZZUUUNNNDDD===:::666555444333222111111111111000000///////////////......//////000000111111///////////////.......................................////////////......,,,,,,,,,---------......---------------,,,+++***------,,,,,,,,,,,,------///...,,,---...//////.........////////////......------------------------------------............------------------------+++,,,------///222777;;;BBBEEEIIIJJJIIIGGGEEEDDDBBBDDDFFFJJJNNNQQQRRRRRRTTTSSSPPPMMMKKKLLLPPPTTT[[[cccnnnwww|||||||||{{{rrrooolllkkklllkkkiiigggdddlllttt{{{|||uuuqqqkkkeeebbb`````````___aaafffnnnxxx{{{~~~}}}xxx||||||xxxsssoookkkgggbbb\\\XXXSSSNNNJJJEEEBBB???<<<;;;;;;999888999:::<<<<<<<<<===???AAAEEEFFFGGGHHHJJJKKKMMMMMMMMMOOORRRTTTVVVYYY]]]```dddjjjsss~~~}}}||||||}}}~~~~~~~~~~~~}}}|||||||||zzzyyywwwvvvuuuuuuttttttsssqqqooommmkkkjjjgggeeeccc```]]][[[YYYXXXUUUTTTQQQOOONNNOOOQQQRRRRRRSSSSSSTTTTTTSSSSSSRRROOONNNMMMKKKJJJIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVXXX[[[^^^bbbfffhhhfffhhhjjjlllnnnpppqqqrrrooommmjjjhhhhhhjjjnnnppprrrtttxxxzzz{{{|||{{{{{{{{{{{{{{{|||||||||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz|||~~~}}}uuuppphhh```ZZZUUUPPPMMMKKKJJJGGGEEEDDDDDDDDDDDDGGGIIIMMMRRRXXX```hhhnnnqqqtttwwwyyyxxxxxxzzz|||zzzzzz{{{|||||||||||||||{{{{{{|||||||||{{{zzzyyyxxxwwwwwwxxxyyyxxxuuusssnnnjjjjjjmmmttt~~~~~~yyyzzz~~~}}}xxxuuuqqqlllgggeeeddddddaaabbbeeekkkuuuvvvkkk^^^VVVOOOFFF@@@>>>666555444333222111111111111000000///////////////...//////000000111111111///////////////.......................................////////////......,,,,,,,,,---------.....................---,,,,,,......------------......222000......///000000///++++++,,,,,,,,,,,,++++++------------------------)))*********++++++++++++------------------------***+++---///111555:::===EEEGGGJJJJJJGGGDDDCCCCCCFFFIIILLLOOOQQQQQQQQQQQQTTTQQQLLLIIIIIIOOOXXX^^^gggnnnwww}}}}}}zzzvvvtttkkkjjjiiihhhhhhiiihhhggglllvvv}}}yyyuuuooohhhcccaaabbbcccaaagggppp{{{~~~zzzzzzzzzzzz}}}}}}yyy}}}|||yyyuuuppplllfffbbb\\\VVVRRRMMMHHHEEEAAA???<<<;;;;;;;;;:::999777999;;;;;;<<<===@@@CCCHHHHHHIIIJJJLLLMMMNNNNNNNNNQQQTTTVVVWWW[[[bbbgggqqqxxx}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzzzzyyyxxxwwwuuusssrrrqqqoooooonnnllliiigggdddccc___]]][[[XXXVVVTTTSSSRRROOONNNMMMMMMOOOQQQTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJLLLOOORRRTTTXXX\\\___aaabbbdddgggjjjlllmmmnnnhhhfffcccaaaaaacccfffhhhjjjnnntttxxxzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}||||||||||||{{{zzzyyywwwvvvuuuvvvxxxzzz{{{|||~~~~~~yyyqqqiiiccc\\\WWWSSSMMMLLLJJJHHHFFFEEEEEEEEEDDDEEEGGGJJJPPPZZZdddkkklllpppuuuwwwwwwxxxzzz}}}zzzzzz{{{||||||||||||{{{zzz{{{{{{|||||||||{{{{{{yyyyyyyyy{{{|||{{{xxxuuummmhhheeehhhqqq}}}{{{xxxxxx{{{}}}~~~}}}uuutttrrrnnnjjjhhhhhhiiifffggghhhkkkrrr~~~xxxlll^^^VVVNNNFFFAAA@@@666555444333222111111111111111000///////////////////////////000000000000.........///////////////.................................//////.........,,,,,,,,,---------......///...............------///......------......///333111......///000000///,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------***---000333666:::>>>AAAFFFHHHJJJHHHEEECCCDDDFFFJJJMMMQQQRRRRRRQQQQQQQQQOOOMMMJJJIIILLLVVVaaajjjvvvzzzzzzuuurrrkkkkkkkkkiiihhhgggjjjlllttt{{{xxxqqqiiibbbaaaccceeegggooo|||~~~}}}wwwtttrrruuu{{{|||zzzwwwwww~~~{{{xxxuuupppkkkhhh```\\\VVVPPPLLLHHHDDDAAA>>><<<999999:::;;;;;;:::888:::<<<===>>>@@@CCCEEEHHHIIIJJJLLLNNNPPPQQQRRRQQQTTTWWWYYY\\\bbblllsss}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{{{{zzzyyyyyyvvvvvvuuusssrrrpppnnnmmmiiiiiihhhfffccc___\\\[[[XXXVVVTTTRRRPPPOOOOOOOOOMMMNNNOOOQQQUUUYYY\\\^^^aaabbbccceeeeeecccbbbaaaZZZWWWSSSNNNJJJGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFHHHJJJJJJLLLPPPSSSWWWYYY[[[^^^aaaccceeefffaaa```^^^]]]^^^```bbbdddfffjjjooorrrrrrrrrsssuuuwwwwwwwwwwwwxxxxxxxxxxxx{{{{{{|||}}}|||{{{zzzzzzyyyxxxwwwvvvuuutttsssrrrqqqsssuuuvvvvvvxxx{{{}}}}}}{{{ssslllfff___[[[SSSRRROOOLLLJJJGGGFFFFFFCCCDDDEEEGGGLLLSSS\\\bbbggglllsssvvvvvvwwwzzz~~~yyyzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{||||||}}}}}}{{{zzz{{{||||||{{{wwwtttmmmhhhdddgggnnnxxx}}}{{{zzzwwwvvvuuuuuuvvvxxxzzz|||wwwxxxwwwtttooollllllmmmjjjjjjiiijjjnnnwww}}}ssshhh]]]VVVOOOFFF@@@>>>666555444333222111111111111111000///////////////000///////////////......------......//////000000........................------............------,,,,,,,,,---------......---------,,,------.........------,,,,,,------...222000---,,,---............//////////////////...---------------------------------.........//////------------------------+++///444999<<>>;;;999888777999:::::::::;;;<<>>AAACCCDDDFFFJJJLLLIIILLLQQQTTTTTTTTTTTTTTT___\\\^^^fffmmmsss~~~}}}|||{{{{{{{{{~~~}}}|||{{{zzzyyyuuuxxxzzzxxxuuussstttuuuvvvsssnnnkkkiiihhhgggeeeccc^^^XXXUUUTTTTTTRRRPPPHHHJJJLLLNNNOOOPPPSSSUUUPPPSSSWWW]]]dddjjjnnnqqqtttvvvyyyzzzyyyuuupppmmmhhhccc]]]YYYVVVSSSNNNKKKFFFEEEDDDBBBAAA@@@?????????>>>>>>======???@@@AAADDDFFFJJJNNNQQQSSSTTTUUUSSSWWW]]]aaaccceeegggiiiggggggffffffhhhiiilllmmmpppqqqqqqrrrrrrrrrssssssvvvvvvvvvvvvuuutttrrrqqqtttsssqqqooommmllllllkkkhhhiiijjjlllnnnoooqqqqqqvvvyyy|||uuummmhhhbbb___ZZZUUUSSSPPPMMMKKKGGGGGGFFFGGGHHHKKKNNNOOO\\\aaaiiiooorrrtttuuuvvv{{{|||}}}|||{{{zzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzz|||}}}}}}yyyuuurrriiikkklllkkkjjjlllqqquuuwwwyyyxxxtttppppppuuuzzz~~~|||wwwrrrnnnmmmlllmmmpppsssuuuuuuvvvzzz~~~|||yyyyyyuuupppiiiiiijjjkkkmmmppprrrttt|||}}}vvvoooggg^^^XXXVVVPPPGGG???<<<999555222222222111000000000000000////////////......///000000000000000...///000111111000///.........////////////......------......//////000000---------,,,,,,+++++++++//////.........---------...------,,,,,,------...------------------------***++++++,,,---...//////,,,,,,,,,---------......---,,,+++,,,...///...---)))***+++,,,,,,,,,,,,+++///444;;;AAADDDFFFGGGIIIHHHEEEBBBCCCGGGLLLMMMNNNMMMOOORRRRRRQQQOOOMMMMMMLLLTTT___iiiqqqyyy|||xxxxxxyyywwwrrrmmmggg``````ooo}}}xxxuuuqqqvvvvvvqqqqqqyyy~~~|||{{{uuutttnnnvvvxxx}}}}}}yyyxxxuuupppjjjbbb\\\XXXQQQMMMHHHDDDAAA>>>;;;999:::999999999999:::;;;;;;>>>AAADDDFFFGGGIIILLLNNNKKKNNNRRRTTTTTTTTTUUUVVV___^^^cccnnnwww}}}|||{{{zzzzzzzzzxxxxxxwwwwwwvvvuuuttttttsssuuuvvvuuurrrppppppqqqpppnnnkkkiiihhhfffccc```ZZZVVVPPPNNNMMMNNNMMMKKKKKKMMMOOOQQQRRRTTTVVVXXXZZZ\\\___dddjjjooorrrtttwwwyyyzzzzzzxxxuuurrrooolllhhhccc```]]]ZZZUUUQQQLLLKKKHHHDDDAAA???>>>>>>>>>>>>===<<<===>>>???@@@???AAACCCFFFIIIKKKMMMNNNQQQVVV\\\aaaeeehhhlllnnnkkkjjjiiihhhggggggggggggiiiiiiiiijjjlllnnnoooppppppqqqssstttttttttsssrrrqqqpppooollljjjhhhfffeeeccccccdddfffhhhkkkmmmnnnnnnqqqvvvyyy{{{}}}wwwssskkkgggbbb]]]YYYUUURRROOOIIIHHHGGGFFFGGGIIIKKKMMMVVV[[[bbbiiimmmqqqsssuuuxxxyyy{{{{{{zzzzzz{{{|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~~~~|||yyyuuusssmmmmmmmmmkkkiiihhhiiikkkjjjkkkllljjjhhhjjjqqqwww}}}~~~~~~~~~{{{vvvpppkkkhhhfffeeejjjlllooopppqqqsssxxx{{{~~~~~~yyyvvvrrrooommmnnnpppppppppzzzzzztttnnnggg^^^ZZZWWWRRRJJJBBB>>>:::666444333333222111111111000000000/////////......///000000000000000/////////000000//////......///////////////...............///////////////.........---------,,,,,,//////.........---------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,...///...---+++++++++,,,---......///333888>>>CCCFFFGGGHHHIIIHHHFFFDDDFFFJJJNNNOOOOOONNNOOOQQQQQQPPPNNNNNNOOOOOOZZZhhhuuu|||zzzxxxwwwpppggg```]]]]]]aaannn{{{~~~{{{xxxtttqqqooossstttsssvvv|||{{{yyyuuusssttt~~~~~~{{{xxxvvvqqqkkkbbbZZZSSSOOOKKKGGGCCC@@@>>><<<:::999999999999:::;;;===>>>???BBBEEEHHHJJJKKKMMMPPPRRRQQQSSSUUUVVVVVVXXXZZZ]]]dddfffnnnzzz~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuttttttssssssooopppqqqpppmmmkkkkkkkkkkkkiiigggeeeccc___ZZZVVVSSSPPPMMMKKKKKKLLLLLLLLLMMMPPPRRRTTTUUUWWWZZZ\\\aaabbbdddhhhkkknnnqqqrrrtttttttttsssrrrpppnnnmmmmmmkkkhhhfffddd```\\\XXXSSSPPPLLLHHHDDDBBB@@@@@@>>>===<<<<<<<<<===>>>???======>>>???AAACCCEEEFFFJJJOOOVVV\\\aaafffkkknnnmmmlllkkkiiigggdddbbbaaa`````````aaaccceeehhhiiikkklllnnnpppqqqpppooonnnkkkkkkjjjhhhdddaaa^^^\\\[[[[[[[[[]]]___cccfffiiikkknnnrrrvvvyyy{{{wwwsssmmmgggbbb\\\WWWTTTMMMKKKIIIGGGFFFGGGHHHIIIMMMRRRYYY```ffflllpppssstttvvvxxxyyyyyyyyyzzz|||{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}|||{{{yyywwwvvvtttrrrooommmkkkgggccc```ZZZ\\\^^^___```eeemmmttt{{{}}}|||{{{zzzwwwrrrlllgggcccaaa```fffgggiiijjjlllpppuuuyyy~~~zzzsssqqqssstttqqqnnnuuuyyy|||{{{zzzyyytttooojjjeee^^^[[[ZZZUUUMMMGGG@@@===999555444333222111111111111000000000000///...//////000000000000000///...............////////////000000///...------///////////////........./////////..............................---------...------,,,,,,------...------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---,,,,,,+++,,,---///222333999===CCCFFFHHHHHHIIIJJJGGGGGGGGGJJJMMMPPPPPPPPPNNNOOOPPPOOONNNNNNOOOQQQVVVbbbsss~~~}}}zzzuuupppkkkcccZZZSSSUUU\\\eeennnuuuyyyyyywwwuuurrrooollljjjkkkooosssuuu}}}|||wwwrrroootttzzz}}}}}}yyyvvvsssmmmeee]]]TTTNNNJJJEEECCC???===<<<<<<;;;999888888999:::<<>>>>><<<<<<;;;<<<===>>>===<<<<<<<<<===???AAABBBAAAFFFLLLRRRWWW[[[```cccggghhhhhhgggfffcccaaa___]]]]]][[[[[[[[[]]]___```eeefffhhhjjjjjjiiigggeeeddddddcccaaa^^^YYYUUURRRSSSSSSRRRTTTWWW[[[___bbbfffjjjnnnsssvvvyyy}}}~~~|||uuuooohhhbbb\\\XXXSSSQQQMMMJJJGGGFFFFFFFFFFFFKKKRRRXXX___ffflllqqqrrruuuwwwxxxxxxxxxyyyzzz||||||||||||}}}~~~~~~}}}{{{{{{zzzzzzzzzwwwtttqqqoooiiiaaaZZZSSSTTTVVVXXX\\\ccclllrrrxxx}}}||||||yyytttnnnhhheeecccbbbdddeeefffgggjjjoootttwww~~~yyyyyy}}}}}}xxxrrrnnnooopppppppppoookkkhhheeebbb^^^]]]\\\XXXQQQKKKDDD@@@;;;777555444222000222222111111111000000000//////000000000000/////////...---,,,,,,---///000000000000000///...---,,,000000//////......------...................................................------,,,,,,------...------------------------***++++++,,,---...//////+++++++++,,,,,,,,,,,,------,,,+++,,,...///...---,,,+++***+++---111555888???BBBFFFHHHHHHHHHHHHIIIFFFGGGIIILLLOOOPPPPPPPPPNNNNNNNNNMMMLLLMMMPPPRRR^^^iiiyyy~~~zzzxxxuuutttrrrlllddd]]]VVVRRRQQQVVV```hhhmmmpppnnnnnnmmmjjjgggdddccccccggglllqqqxxx{{{uuuqqqrrr|||}}}vvv~~~zzzvvvrrrnnnhhh```XXXQQQLLLIIIBBB???===;;;<<<<<<;;;:::777888999;;;>>>@@@CCCDDDGGGJJJNNNPPPQQQRRRSSSTTTWWWXXXZZZ\\\___eeelllrrrzzz~~~}}}|||{{{zzzyyyxxxtttsssrrrrrrsssvvvzzz||||||}}}~~~}}}zzzzzzzzzyyyyyyxxxxxxxxxrrrqqqpppoooooonnnoooooonnnnnnnnnnnnnnnmmmmmmmmmjjjiiihhhgggfffdddaaa```^^^ZZZUUUQQQOOOOOONNNMMMHHHGGGGGGGGGFFFGGGHHHIIIJJJLLLNNNPPPPPPRRRTTTVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSUUUXXXZZZ[[[]]]aaacccdddddddddddd^^^\\\XXXTTTOOOJJJGGGFFFAAA@@@???===<<<<<<<<<===<<<<<<;;;:::;;;<<<>>>???<<>>999777444222000222222222222111111111111//////000000000000//////...---,,,,,,,,,...///000//////000//////...------000000//////......------------------------......---........................------,,,,,,------...------------------------***++++++,,,---...//////++++++,,,,,,,,,------------,,,+++,,,...///...---+++*********...333888<<>>===<<<<<<::::::999999::::::;;;<<<<<<>>>@@@BBBCCCEEEGGGJJJNNNOOORRRUUUXXXZZZ\\\\\\^^^]]]\\\[[[ZZZYYYXXXWWWVVVXXX[[[^^^^^^]]][[[YYYSSSRRRRRRPPPMMMJJJGGGFFFEEEEEEEEEFFFIIILLLPPPRRRVVVZZZ```eeeiiimmmrrruuuxxxyyy{{{}}}{{{vvvpppjjjfffdddaaa\\\VVVQQQMMMKKKKKKGGGIIIKKKNNNRRRYYY```eeeooorrrvvvxxxyyyyyyyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwtttooohhh```ZZZTTTSSSRRRTTTZZZbbbjjjooouuu~~~~~~zzzuuupppnnnlllllljjjjjjkkknnnssswwwyyyyyyvvvfff```^^^aaadddbbbaaaaaaaaaaaabbbdddccc___YYYUUUMMMHHHBBB===:::777444222333333333222222222111111000000000000000//////...------------...///000000......////////////......///////////////.........---------------.........---------..................------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---+++++++++,,,111666<<<@@@EEEGGGIIIIIIHHHGGGGGGGGGHHHKKKNNNOOOOOONNNOOOPPPMMMMMMNNNMMMMMMOOORRRUUUaaaiiitttzzz|||||||||}}}zzzuuummmeee^^^VVVOOOKKKMMMXXXcccfffeeedddcccaaaZZZ\\\\\\[[[YYYZZZ^^^bbbiiipppyyyzzzyyy{{{~~~{{{}}}|||zzzwwwpppkkkgggccc\\\TTTMMMHHHEEECCC===;;;888888999::::::999<<<===>>>@@@CCCFFFHHHJJJKKKNNNSSSUUUVVVVVVVVVWWWVVVZZZ```gggqqq|||~~~}}}|||xxxwwwuuusssqqqooommmlllgggeeebbbaaabbbeeehhhkkkooosssxxxzzzyyywwwvvvvvvuuuuuuuuutttsssrrrrrrrrrnnnmmmmmmllllllllllllllljjjjjjiiihhhgggffffffeee___\\\YYYXXXXXXVVVRRROOOJJJGGGDDDDDDFFFIIIKKKLLLFFFHHHIIIGGGDDDCCCDDDFFF@@@AAACCCCCCBBBBBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFHHHHHHKKKOOORRRTTTVVVZZZ]]]aaaaaaaaa```\\\VVVPPPLLLKKKIIIFFFBBB@@@>>>===<<<999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEGGGIIILLLOOORRRSSSXXXYYY[[[]]]^^^^^^]]]\\\XXXZZZ\\\\\\[[[WWWSSSPPPIIIIIIHHHFFFEEECCCBBBAAA??????@@@BBBDDDFFFHHHJJJPPPTTTYYY___ccchhhmmmppptttuuuwwwyyy|||}}}~~~~~~~~~}}}||||||}}}~~~{{{vvvrrrllliiiccc]]]WWWSSSPPPOOOJJJJJJJJJKKKMMMRRRXXX]]]hhhlllrrrvvvxxxyyy{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{{{{wwwoooggg```]]]YYYWWWUUUWWW]]]fffnnnrrrvvv~~~|||xxxtttrrrqqqqqqnnnnnnooosssxxx{{{{{{yyyyyy~~~{{{ttthhhaaa]]]aaaeeedddcccdddccceeegggiiihhhddd^^^ZZZSSSNNNHHHBBB>>>;;;888555444333333333333222222222000000000000000///......------...///000000000000,,,---...///000000000000.........///////////////------........./////////---------.........//////...------,,,,,,------...------------------------......---------,,,,,,,,,------........./////////---,,,+++,,,...///...---+++,,,---000555;;;@@@DDDGGGIIIJJJJJJIIIGGGHHHHHHLLLOOOQQQPPPOOONNNOOOQQQNNNOOOQQQQQQQQQRRRUUUXXXbbbiiiqqqvvvvvvtttssssssllliiiccc\\\UUUQQQQQQRRR[[[eeemmmlllhhheeeaaa\\\UUUXXXZZZYYYXXX[[[bbbhhhoooxxx}}}uuuvvv~~~~~~yyy{{{yyyxxxsssmmmgggccc___XXXOOOHHHCCC@@@???;;;999777777888999999888??????AAACCCEEEHHHJJJLLLLLLPPPUUUWWWXXXXXXXXXXXXZZZ^^^fffppp{{{~~~~~~}}}{{{zzzuuutttrrrpppmmmkkkiiihhhbbb```]]][[[\\\___bbbeeejjjooouuuxxxvvvtttssssssssssssrrrrrrqqqpppoooooojjjiiihhhhhhhhhhhhhhhiiiccccccbbbaaa```___^^^]]]YYYWWWSSSRRRRRRPPPLLLHHHIIIGGGEEEDDDEEEFFFEEEDDDAAACCCDDDBBB>>><<<===???===???@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>======@@@??????>>>>>>???@@@AAAAAADDDHHHIIIJJJMMMQQQUUUZZZ\\\___aaa```]]]XXXUUUNNNLLLHHHDDDAAA>>>===<<<:::;;;<<<>>>>>>>>>===<<<:::;;;<<<<<<;;;;;;===???@@@@@@@@@AAADDDGGGJJJLLLRRRUUUZZZ^^^aaabbbbbbbbb`````````^^^YYYRRRKKKFFFCCCBBBAAA@@@????????????;;;<<<===???AAABBBCCCDDDFFFJJJPPPVVV[[[___dddhhhqqqrrruuuwwwyyy{{{||||||}}}}}}|||{{{zzzzzzyyyyyy{{{{{{||||||}}}}}}~~~~~~~~~{{{qqqnnnhhhaaa[[[WWWTTTSSSMMMLLLJJJIIIIIIMMMSSSXXXccchhhnnntttwwwzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||{{{}}}zzzqqqhhhcccaaa]]][[[YYY[[[bbbkkkssswwwxxx{{{xxxvvvvvvvvvpppppprrrwww|||~~~|||yyyssswwwyyyzzz~~~wwwrrrlllccc___ccchhhffffffhhheeegggkkkmmmlllgggbbb^^^WWWRRRLLLFFFAAA>>>:::888444444444333333333222222000000000000000///......,,,---///111222111111000+++,,,---///000000111111---.........//////000000.../////////000000111111---------.........//////...------,,,,,,------...------------------------***++++++,,,---...///000.........////////////000---,,,+++,,,...///...---,,,---///333888>>>CCCFFFHHHJJJKKKKKKIIIHHHIIIJJJOOOQQQSSSRRROOONNNPPPRRRPPPQQQSSSTTTTTTUUUXXXZZZdddjjjpppssspppkkkgggfffbbbaaa^^^YYYVVVXXX^^^dddjjjqqqtttpppkkkiiiccc\\\TTTWWWZZZZZZYYY]]]ffflllsss~~~}}}zzzyyyxxxxxxwwwuuutttvvv{{{uuu}}}yyyvvvsssnnnjjjfff___YYYPPPHHHCCC???<<<:::999999999999:::;;;<<<<<>><<<;;;:::========================AAAAAA@@@???>>>===<<<<<>>===;;;;;;<<<======BBBCCCCCCCCCDDDFFFJJJMMMQQQYYY```aaaaaaaaa^^^YYYZZZVVVOOOJJJFFFCCC@@@>>>AAA???<<<;;;;;;<<<;;;:::<<<;;;:::999999:::<<<===<<<<<<<<<<<<>>>AAAEEEGGGIIILLLPPPSSSWWW\\\bbbfffddddddccc___WWWNNNGGGDDD>>>>>>======<<<<<<======666777777999:::<<<>>>???BBBEEEHHHLLLQQQXXX```eeejjjlllooorrruuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwvvvuuussssssuuuwwwwwwzzz~~~yyyuuupppkkkeee```[[[WWWVVVRRRNNNLLLLLLNNNOOOPPPVVV\\\eeemmmrrrtttvvvwww}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxtttpppkkkhhhhhhaaa[[[[[[]]]ccclllvvvyyy}}}||||||~~~}}}zzzwwwvvvvvvxxxzzz{{{{{{zzzssspppmmmooovvv}}}}}}uuunnnkkkiiigggdddccceeejjjooosssqqqpppppppppoookkkfffcccZZZXXXTTTPPPKKKDDD<<<666444333222222333333222000//////000000000000//////000222444333000///111333000000///...............------------------------222111///...------......---.........---,,,,,,+++...---,,,++++++---...///......////////////......++++++,,,,,,,,,---------000///...---,,,---......+++,,,------++++++,,,---...000333777<<>>???EEEFFFHHHIIIJJJLLLPPPSSSUUUUUUUUUUUUVVVYYY^^^bbbkkkqqq||||||zzzyyyvvvssspppmmmjjjfffcccaaa]]]ZZZWWWVVVUUUUUUUUUVVVXXXZZZ\\\```aaaeeehhhkkkmmmnnnooommmmmmnnnnnnmmmllljjjiiiiiigggeeedddcccbbb```^^^ZZZYYYWWWVVVSSSRRRPPPOOOJJJHHHFFFDDDBBBBBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<<<<<<<<<<>>>>>>@@@AAABBBBBBCCCEEEIIILLLRRRZZZaaacccdddfffdddaaa]]]YYYSSSNNNJJJGGGDDDBBBAAA???;;;:::::::::999888;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAACCCEEEHHHKKKOOOTTTZZZ^^^eeefffeee```XXXOOOIIIFFFBBBAAA???===;;;:::::::::999888888999999:::;;;<<<>>>@@@CCCFFFJJJQQQXXX]]]dddfffiiimmmppprrrssssssqqqppppppoooooooooooooooooopppooonnnmmmmmmoooqqqtttvvvzzz|||}}}yyysssnnnhhhbbb^^^YYYUUUPPPMMMMMMMMMMMMMMMSSSYYYaaahhhnnnrrruuuxxx|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxvvvsssooolllhhhbbb\\\\\\^^^bbbkkksssxxx{{{||||||~~~~~~|||}}}|||{{{{{{zzzzzzyyyxxxuuuqqqnnnoootttzzz~~~yyyqqqkkkhhhkkkiiifffeeeggglllqqquuuvvvuuutttssspppmmmhhheee```]]]XXXRRRKKKDDD;;;666555333111111222222111000//////000000000000//////...///000///......///000000000///.......................................//////...---......///000---.........------,,,+++...------,,,,,,,,,------.........//////.........*********++++++++++++,,,///...---,,,,,,,,,---...,,,---...---,,,,,,---...///111444999>>>BBBFFFGGGHHHHHHGGGFFFEEEHHHLLLOOOQQQSSSRRRNNNNNNSSSSSSOOOPPPQQQXXXaaadddccceeejjjqqqqqqpppmmmiiidddaaa___^^^\\\ZZZ\\\bbbnnnzzz}}}wwwooohhhccc___\\\]]]^^^```eeeooo|||~~~tttnnnnnnsssrrrpppnnnooosssxxx|||~~~zzzvvvttt}}}zzzuuuqqqlllgggaaa]]]TTTOOOHHHCCC@@@>>>===<<<999999:::;;;===???AAABBBGGGIIILLLNNNOOOQQQSSSUUUXXXWWWVVVVVVXXX]]]eeejjjuuu}}}}}}}}}zzzxxxvvvrrrnnnkkkgggddd___[[[YYYUUURRROOONNNOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[^^^bbbfffjjjllljjjkkkkkkkkkkkkiiihhhgggdddbbb___]]]]]][[[XXXVVVTTTSSSQQQNNNLLLIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@>>>======<<<:::999999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@???@@@AAABBBCCCEEEIIILLLTTT[[[aaacccfffjjjkkkjjjccc```ZZZVVVRRRNNNJJJHHHDDDAAA>>>;;;;;;:::999777;;;;;;<<<<<<<<<;;;;;;:::===<<<:::999999999:::;;;>>>???AAABBBEEEJJJPPPTTTaaaaaa```\\\VVVOOOJJJHHHEEECCC@@@===;;;:::::::::;;;:::999999888888999999:::<<<>>>AAADDDIIIOOOSSSZZZ\\\```dddgggiiijjjkkkffffffeeedddddddddeeeeeedddeeeeeecccbbbbbbdddffflllooorrrtttuuuwwwzzz|||zzztttmmmgggccc^^^ZZZTTTPPPNNNMMMLLLKKKPPPTTT[[[aaahhhnnntttxxx{{{}}}~~~}}}}}}}}}|||||||||||||||||||||||||||zzzyyyxxxwwwvvvsssqqqjjjddd______aaaccciiipppuuuyyy~~~~~~}}}}}}{{{zzzyyyxxxxxxuuurrrqqqsssvvvxxxyyy}}}~~~~~~{{{vvvoookkkiiimmmkkkhhhhhhjjjnnntttwww}}}|||yyyvvvrrroookkkiiifffbbb[[[TTTLLLDDD<<<777555333111111111111000/////////000000000000//////000000///000222333222222000//////............///000000000000000000000000------------...///111111---............---,,,,,,............---,,,++++++------............------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,+++---...---,,,---///000000333888===BBBEEEGGGHHHHHHFFFEEEFFFHHHLLLNNNOOORRRTTTSSSPPPOOORRRRRROOOQQQTTT\\\eeejjjkkknnnrrryyyvvvqqqkkkfffcccaaa``````\\\ZZZ___kkkzzzvvvnnniiifffeee``````bbbfffppp||||||sssjjjeeeffflllnnnpppqqqsssxxx}}}wwwrrrooonnn||||||xxxsssnnnhhhbbb\\\XXXOOOJJJDDD???===<<<;;;;;;888999:::<<<>>>AAACCCEEEHHHKKKOOORRRSSSTTTUUUVVVWWWWWWWWWXXX]]]fffpppxxx~~~}}}|||yyywwwtttrrroookkkhhhccc___ZZZUUURRROOOLLLIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPQQQTTTYYY___eeeiiihhhiiiiiiiiihhhfffeeeddd^^^\\\YYYWWWVVVTTTRRROOOPPPOOOMMMJJJGGGDDDBBBAAA????????????@@@AAACCCCCCDDDCCCBBBAAA???===;;;:::<<<<<<;;;:::;;;<<<>>>???<<<<<<<<<===>>>>>>??????AAAAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>@@@AAAAAA@@@BBBDDDEEEFFFHHHLLLOOOVVV\\\aaabbbeeekkknnnnnnllliiiddd___[[[WWWRRRNNNJJJGGGCCC@@@>>>===;;;999;;;;;;=========<<<:::999<<<;;;:::999888888999999<<<======>>>???CCCIIIMMMTTTUUUVVVTTTQQQNNNMMMMMMGGGEEECCC@@@>>>===<<<<<<;;;:::999888888888888888:::<<<>>>???AAADDDIIILLLRRRSSSVVVYYY\\\]]]^^^^^^ZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYXXXWWWWWWYYY[[[aaadddgggjjjlllooosssvvvzzz{{{~~~zzzsssmmmiiibbb^^^XXXTTTRRRPPPNNNMMMNNNQQQVVV[[[bbbiiiqqqwwwxxxzzz|||}}}|||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyyyyyyyxxxvvvtttnnnhhheeeffffffeeehhhmmmrrrvvv{{{~~~~~~|||zzzyyy|||||||||}}}~~~|||zzzyyyzzz|||yyyvvvsssrrrsssssstttvvvwwwxxxwwwtttpppnnnmmmooonnnkkkkkkmmmqqquuuyyy}}}xxxsssooommmllljjjeee]]]VVVNNNFFF???;;;777444222111111111000/////////000000000000//////111///---///333555333111000///............//////000000000000000000000000............//////000000------............------......//////...,,,***))),,,,,,------------,,,,,,............/////////000------,,,,,,++++++++++++***+++,,,,,,,,,---000222333666<<>>=========>>>???@@@AAACCCCCCBBBAAA@@@>>><<<;;;:::999;;;;;;;;;;;;<<<>>>@@@AAA>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBDDDGGGIIIJJJMMMPPPSSSYYY___ccccccffflllppppppssspppmmmiiieee```ZZZVVVQQQMMMHHHDDDBBB@@@===;;;<<<<<<===>>>===<<<:::999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>CCCFFFEEEHHHJJJLLLMMMOOORRRTTTNNNLLLIIIFFFCCC@@@===<<<::::::999999888999999999999;;;<<<===>>>@@@CCCFFFKKKLLLNNNPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLMMMOOOQQQTTTWWWZZZ^^^bbbfffkkkooosssvvvzzz~~~}}}wwwsssfffccc^^^YYYWWWUUUSSSQQQOOOQQQSSSWWW\\\dddmmmrrrsssvvvyyyzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}|||zzzzzzzzzyyywwwuuurrrnnnlllmmmlllhhhhhhkkknnnrrrwwwzzzzzzyyywwwvvvxxxxxxzzz|||~~~}}}yyyyyyzzzzzzxxxvvvrrrooonnnmmmnnnmmmoooqqqqqqppppppqqqrrrrrrpppnnnmmmnnnqqquuuxxx}}}yyysssnnnmmmmmmjjjfff___XXXQQQJJJDDD@@@999666333111111111000/////////000000000000//////,,,***(((***...000///,,,//////............/////////////////////////////////////////////......---------...//////......---......//////...,,,***))),,,,,,------------,,,,,,....../////////000000000,,,---,,,,,,,,,,,,++++++)))***+++++++++---000333666:::???DDDGGGHHHGGGFFFGGGFFFEEEHHHNNNQQQQQQOOOPPPPPPPPPPPPNNNNNNQQQUUU]]]ccckkkqqqvvv{{{~~~~~~yyytttppppppqqqqqqqqqhhhdddccclll{{{zzzuuurrrpppooojjjlllqqqyyyzzzqqqmmmmmmmmmqqquuuyyy|||{{{qqqhhhcccaaa{{{xxxvvvrrrlllfff```YYYRRRMMMGGGCCC>>>:::999999999888:::;;;<<>><<<;;;:::======>>>???@@@AAAAAABBB>>>>>><<<;;;::::::::::::999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<============<<<===>>>@@@AAAAAABBBBBBBBBDDDHHHJJJLLLOOORRRTTTZZZ```ddddddgggmmmqqqqqqvvvtttrrrqqqnnnjjjddd```WWWTTTNNNIIIFFFCCC@@@==================<<<;;;:::::::::;;;;;;<<<<<<======999:::::::::999:::===???===???CCCFFFJJJNNNSSSWWWUUUTTTRRROOOJJJDDD@@@===<<<;;;::::::999999::::::777999:::::::::;;;===@@@EEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDFFFIIIHHHKKKNNNRRRVVV[[[aaaeeekkknnnsssyyy}}}|||yyymmmiiiddd```]]]ZZZWWWUUUPPPQQQRRRSSSWWW]]]eeekkknnnppptttvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||||||||{{{xxxvvvvvvsssrrrssspppkkkhhhiiihhhlllqqquuuvvvvvvvvvvvvwwwxxxzzz}}}~~~xxxwwwxxxttttttssspppllliiiiiiiiihhhjjjlllmmmnnnooorrrtttsssrrrooonnnnnnqqqtttvvvzzz||||||xxxrrrnnnmmmnnnkkkgggbbb\\\VVVOOOHHHDDD<<<888444222111111111000//////000000000000//////---,,,+++,,,...//////...///............//////000........................000000000000///...---,,,------...////////////...............---,,,++++++------............------,,,,,,,,,---------......---------------,,,++++++)))***++++++,,,...333666;;;>>>BBBFFFHHHHHHFFFEEEGGGGGGHHHKKKOOOQQQQQQPPPPPPNNNOOOOOONNNNNNUUU\\\hhhooouuuxxx{{{|||yyyvvvvvvwwwwwwuuurrreeeeeeiiittt|||zzzwwwvvvsssvvv|||~~~tttooooooppprrruuuzzzwwwmmmdddaaa```~~~|||xxxtttpppmmmgggaaa[[[TTTMMMHHHCCC???;;;888888:::;;;;;;>>>>>>@@@BBBEEEGGGJJJKKKNNNQQQTTTWWWXXXYYYZZZ\\\^^^eeeppp}}}~~~|||yyywwwuuurrrpppmmmkkkhhheeebbb\\\WWWPPPJJJEEEBBB???======>>>???@@@AAAAAABBBBBBDDDGGGLLLSSSYYY^^^bbbcccccccccbbb___\\\YYYUUUSSSMMMKKKIIIHHHHHHFFFDDDBBB=========<<<<<<;;;;;;;;;======>>>>>>??????>>>>>>;;;:::999999999:::;;;<<<:::;;;>>>@@@AAAAAAAAA@@@BBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<===============>>>???AAAAAABBBAAAAAA???BBBFFFIIIKKKMMMQQQSSSUUU[[[___aaadddjjjnnnnnntttttttttuuuuuusssoookkkaaa]]]WWWRRRMMMJJJFFFCCC???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<999;;;<<<<<<:::::::::;;;999;;;>>>AAADDDHHHNNNRRRVVVVVVWWWVVVRRRLLLGGGCCC???>>>===;;;:::999888888666888999:::999999;;;===??????AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???<<<<<<===<<<<<<<<>>:::666333222222111111//////000000000000//////000111222111000000111222...............///000000..............................///000000///...---------...///////////////...------,,,,,,,,,------.........//////.........++++++,,,,,,,,,------------......///...---,,,+++***+++,,,,,,...111666999???AAADDDFFFGGGFFFEEEDDDFFFHHHLLLNNNOOOOOOPPPQQQPPPNNNNNNPPPOOOQQQZZZeeerrryyy~~~}}}~~~{{{yyyxxxyyyzzzwwwpppjjj___ccclllxxx|||}}}~~~~~~~~~}}}{{{zzzyyy}}}~~~vvvsssuuuvvvuuuwww}}}{{{qqqfff``````ccc}}}|||zzzvvvrrrmmmiiiccc]]]WWWPPPJJJEEE???<<<888777999;;;======AAAAAACCCDDDGGGJJJLLLMMMPPPRRRVVVXXXYYYZZZ\\\^^^eeemmmzzz~~~}}}|||~~~~~~~~~~~~}}}}}}}}}~~~}}}|||yyywwwuuuvvvtttpppmmmjjjgggbbb___YYYTTTMMMFFFBBB>>><<<:::999999:::<<<===???@@@AAAEEEIIIPPPXXX^^^bbbddddddaaaaaa___]]]YYYUUUQQQOOOJJJHHHFFFEEEEEEDDDBBB@@@<<<<<<<<<<<<<<<=========<<<======>>>======<<<<<<888888777777888:::<<<===<<<>>>BBBDDDFFFEEEDDDBBBCCCBBBBBBAAA@@@???>>>>>>AAAAAA@@@???>>>===<<<<<<===>>>@@@AAABBBBBBAAA@@@<<>>AAAFFFJJJQQQTTTWWWYYYXXXTTTPPPLLLCCCAAA???<<<:::888777666888999;;;;;;::::::<<<===:::;;;===???@@@@@@??????>>>======<<<<<<<<<<<<<<<777888888888777888;;;===<<<===???AAACCCGGGLLLPPPVVVYYY___eeekkkqqqtttvvv{{{zzzvvvpppjjjddd___ZZZVVVRRRQQQPPPOOOOOORRRWWW[[[eeeiiimmmqqqtttvvvyyyzzz|||||||||||||||||||||||||||{{{{{{|||~~~~~~}}}|||xxxvvvvvvxxxtttkkkeeeccc]]]aaafffkkknnnqqquuuwww{{{|||}}}vvvsssuuuyyyrrrtttuuusssooollllllnnnoooqqqrrrrrrrrrtttwwwzzzuuussspppnnnmmmnnnoooppprrrvvvzzzyyytttooonnnppprrroookkkfff___WWWNNNHHH???<<<777444333333222111//////000000000000//////...000222111...---///111...............///000111////////////////////////,,,---...000000000//////------...///000000//////...---,,,++++++---...///......////////////......---------.........//////---.../////////...---,,,,,,------...///333888<<>>HHHGGGEEEEEEHHHKKKMMMNNNRRRTTTVVVXXXYYY]]]bbbeeennnyyy}}}|||{{{zzzyyyxxxwwwwwwwww|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzsssqqqooommmjjjeee___[[[WWWQQQIIIBBB>>>;;;999888888999:::;;;<<<@@@EEEIIIIIIPPPXXX]]]ccchhhiiieeeeeeaaaZZZUUURRRPPPNNNLLLFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>???>>><<<:::999888777777:::999999999;;;===???@@@AAACCCFFFHHHIIIGGGEEEDDDFFFCCC@@@>>>????????????AAA???>>><<<;;;:::;;;;;;>>>>>>???@@@@@@@@@@@@@@@BBBBBBDDDEEEFFFHHHIIIIIILLLNNNQQQUUUYYY^^^bbbdddgggjjjpppwww|||~~~}}}{{{vvvssskkkbbb]]]ZZZSSSLLLIIIFFFCCCAAA@@@@@@>>>===<<<>>>@@@BBBBBBAAA???===@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;===???BBBDDDJJJNNNSSSWWWZZZZZZXXXVVVKKKIIIFFFCCC@@@>>>======<<<:::999999:::;;;;;;:::???>>>>>>>>>@@@AAA@@@???@@@>>>;;;;;;======:::888::::::999888777777777777;;;;;;<<<===???AAACCCDDDLLLPPPUUU[[[aaagggnnnrrrvvvyyy|||}}}}}}}}}~~~}}}xxxrrrkkkccc]]]ZZZWWWXXXVVVSSSOOOOOORRRUUU]]]bbbjjjppptttvvvxxxyyyyyy{{{||||||{{{{{{|||~~~|||||||||||||||||||||||||||{{{xxxsssnnnhhhccc```YYYYYY^^^hhhppptttwww{{{|||~~~xxxrrrqqqrrrsssrrryyywwwuuusssrrrssstttuuutttssstttyyyzzzxxxwwwzzzwwwsssnnnlllmmmmmmllljjjooouuu{{{}}}zzzuuuqqqoootttvvvtttnnnggg___TTTJJJDDD???999555333333222222000000000000////////////000000//////.........---////////////////////////////////////000000000000000///...---------------...---,,,,,,,,,,,,---...---------............///...............---------000000//////......------,,,...///...---++++++,,,++++++,,,///333888<<>>@@@AAAFFFFFFFFFHHHKKKNNNPPPQQQTTTUUUWWWYYY\\\bbbiiinnn~~~||||||{{{zzzyyyxxxwwwwwwwww||||||||||||}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyyyysssqqqnnnllliiiddd^^^ZZZUUUPPPHHHAAA===;;;999888888999;;;<<>>>>>>>>>>><<<:::999888888888:::;;;;;;<<<>>>@@@AAABBBDDDFFFGGGHHHIIIHHHFFFFFFDDDBBB???>>>???@@@@@@@@@BBBAAA@@@>>>=========>>>??????@@@AAAAAAAAAAAAAAA>>>>>>???@@@BBBCCCCCCDDDHHHIIIKKKNNNQQQUUUXXXZZZ___bbbiiiqqqxxx|||}}}}}}{{{yyyssskkkfffccc\\\UUUOOOKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;===???AAABBBDDDHHHMMMSSSWWWYYYZZZZZZQQQOOOLLLHHHDDDAAA???>>>???===:::::::::;;;:::999=========>>>@@@BBBCCCCCCAAA???======>>>>>>===;;;555555555666666777888999777888888999;;;===>>>???EEEHHHLLLQQQVVV]]]ccchhhqqqtttxxxzzzzzz{{{|||}}}~~~|||uuunnnfff```]]]XXXXXXVVVSSSOOOOOOQQQTTTYYY^^^eeekkkpppssswwwyyyyyy{{{||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyuuupppjjjeeeccc[[[YYY\\\eeelllpppvvv{{{|||~~~|||sssnnnoooqqqssssssuuutttsssrrrssstttvvvwwwuuutttvvv{{{~~~}}}}}}xxxuuupppnnnoooooonnnlllpppuuu{{{~~~|||xxxvvvuuuxxx{{{zzzuuunnnfffZZZOOOGGGBBB;;;777444333333222111111000000000/////////000000000/////////......////////////////////////.../////////000000000000//////...---------------///...------------...///------------............000000///...---,,,,,,+++////////////............---...///...---++++++,,,------///222777<<>>888999;;;===@@@BBBDDDEEEDDDFFFHHHLLLOOORRRTTTUUUUUUVVVXXX[[[aaajjjttt{{{}}}{{{{{{{{{yyyxxxwwwvvvvvvvvvzzzzzzzzz{{{{{{{{{{{{|||zzzzzzyyyxxxxxxwwwwwwvvvqqqpppmmmjjjgggbbb]]]XXXRRRMMMEEE???<<<:::999888888:::<<>>>>><<<;;;:::999888999:::;;;===>>>=========<<<<<<;;;:::999999999999<<<===???AAACCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHGGGDDDBBB@@@???AAABBBBBBBBB??????>>>===<<<<<<=========>>>??????????????????======>>>??????@@@AAAAAADDDDDDEEEGGGIIILLLNNNOOOUUUXXX___gggpppwww|||~~~|||vvvqqqnnnggg___WWWSSSMMMIIIGGGEEEDDDCCCCCCBBB@@@???@@@AAACCCEEEDDDEEEEEEEEEEEEDDDDDDCCC???>>>=========>>>@@@@@@???BBBGGGNNNTTTYYY]]]___ZZZXXXUUUQQQLLLGGGCCCAAABBB???<<<:::::::::999888::::::<<<>>>AAADDDFFFHHHDDDBBB@@@@@@AAAAAAAAA@@@666666666666777888999:::666666666777888:::;;;<<<>>>@@@CCCFFFJJJQQQXXX]]]hhhlllqqquuuwwwxxxzzz{{{|||~~~yyyrrrkkkeeeaaa[[[ZZZWWWSSSPPPOOOQQQSSSSSSXXX^^^dddiiiooouuuyyyxxxzzz{{{|||zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{wwwsssnnnjjjgggaaa^^^]]]bbbhhhnnnvvv~~~}}}|||uuummmiiikkkpppssstttppppppqqqsssuuuxxxzzz{{{zzzwwwxxx~~~yyywwwsssqqqqqqqqqpppoooqqquuuzzz}}}~~~}}}||||||~~~yyyqqqcccXXXLLLFFF???999666444333222222222111111111000000000111000000000000000//////////////////////////////....../////////000000000//////...------------...000///............///000------------............111111000...---,,,+++***.............../////////...///000...,,,++++++,,,---...111555;;;@@@DDDGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJMMMPPPPPPNNNLLLKKKMMMPPPUUU]]]hhhttt|||{{{xxxwwwwwwlll```ZZZUUURRRTTTWWWfffjjjooossssssoooiiifffeeeaaa___bbbfffiiiooouuu|||}}}}}}zzzyyy}}}xxxllljjjgggfffiiiooovvvzzz~~~|||zzzxxxssskkkeeeXXXSSSKKKDDD@@@===<<<;;;888:::===@@@CCCEEEFFFGGGEEEHHHMMMPPPSSSTTTUUUVVVUUUVVVYYY^^^gggsss~~~}}}~~~}}}|||zzz{{{zzzyyywwwvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwvvvuuuuuuttttttpppnnnkkkiiieee```ZZZVVVOOOJJJCCC===:::999999888999;;;>>>AAAEEEJJJPPPTTTYYYbbblllppprrrqqqkkkcccZZZUUUNNNHHHEEEBBB???>>>??????>>>===<<<;;;::::::777999;;;===>>>===<<<;;;999999999888999999::::::>>>???BBBEEEGGGHHHHHHHHHKKKJJJIIIGGGGGGGGGHHHHHHFFFDDDBBBBBBCCCDDDCCCBBB>>>>>>>>>===>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKNNNQQQXXX___gggpppxxx|||~~~zzzvvvooogggaaa\\\UUUOOOKKKIIIGGGFFFDDDCCCBBBAAAAAABBBDDDEEEGGGGGGHHHHHHIIIHHHHHHHHHCCCBBBAAA????????????@@@???AAADDDJJJQQQWWW]]]```aaa```^^^ZZZUUUOOOJJJGGGDDDAAA===;;;::::::999888777999;;;>>>AAAEEEIIILLLIIIHHHFFFEEEEEEEEEDDDDDD>>>===<<<;;;999999999888999999999999:::;;;<<<<<<<<<===???@@@CCCIIIPPPUUU]]]bbbhhhooossswww{{{}}}}}}}}}vvvnnniiieee^^^\\\XXXTTTQQQPPPPPPQQQPPPSSSXXX]]]ccckkkrrrwwwvvvxxxzzz{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzvvvsssooommmiiieeebbbdddggglllvvvyyyssskkkhhhjjjooorrrsssmmmoooqqquuuxxx|||~~~~~~yyyyyy}}}~~~{{{yyyvvvtttsssrrrqqqppppppssswww{{{~~~{{{mmmaaaSSSLLLDDD<<<888555444333222222222222111111111000111111111111000000000000////////////////////////........./////////000000///......---------......///..................///,,,,,,---------.........000000///...---,,,,,,,,,---------......////////////000000...,,,+++,,,---,,,...222777<<>><<<;;;??????>>>===<<<;;;;;;:::777999;;;<<<===<<<:::999666666777777999:::;;;<<>><<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======???CCCIIINNNRRRWWW___gggnnnuuu{{{yyyrrrllljjjbbb___ZZZVVVSSSQQQPPPPPPOOOQQQUUUYYY___fffnnntttsssvvvyyyzzzzzzzzzzzz{{{||||||||||||||||||||||||~~~~~~}}}|||zzzwwwtttsssoookkkgggggggggkkkttt~~~zzztttmmmjjjlllppprrrrrrnnnppptttxxx{{{~~~zzzuuutttyyy~~~~~~~~~~~~}}}|||zzzwwwtttrrrqqqqqqooopppssswww{{{tttiiiZZZSSSIII@@@:::777555333222222222222111111111000000000000000111111111111////////////////////////............////////////......---------......///------------------------,,,,,,,,,------------...---------...............,,,,,,------......///////////////...,,,,,,---///...111555;;;@@@DDDFFFGGGFFFDDDCCCDDDFFFGGGGGGFFFFFFIIILLLOOOPPPOOONNNMMMRRRZZZ___aaafffnnnsssrrrwwwwwwuuutttrrrpppmmmkkkcccXXXNNNMMMQQQWWW]]]dddgggfffeeeccc```^^^\\\ZZZZZZVVVVVV\\\cccjjjttt}}}wwwnnniiihhhjjjmmmrrrwww||||||xxxtttqqqjjjbbb[[[QQQKKKDDD???<<<;;;:::999???@@@CCCFFFHHHIIIIIIIIILLLQQQUUUWWWUUUTTTUUUWWWVVV[[[dddppp~~~~~~}}}||||||||||||zzzyyyyyyzzz{{{zzzyyyzzzyyywwwvvvuuuuuuttttttssssssssstttttttttuuuuuuttttttssssssrrrqqqqqqpppmmmkkkhhheeeaaa\\\VVVQQQJJJEEE???;;;::::::::::::<<<>>>@@@BBBDDDFFFJJJMMMWWW```iiilllmmmiiiaaaXXXMMMIIIDDD@@@>>>===<<<;;;===<<<<<<;;;::::::999999999:::;;;;;;;;;:::999888666666777888:::===???@@@DDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDEEEFFFFFFDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGKKKNNNRRRUUUXXX^^^ffflllxxx{{{tttpppiiiccc^^^YYYUUURRRJJJJJJJJJIIIHHHFFFDDDCCCHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGEEEDDDDDD@@@@@@AAABBBEEEJJJNNNPPP]]]```dddfffeeebbb]]]ZZZMMMIIIDDD@@@???>>>>>>===777999<<<======AAAGGGLLLOOORRRTTTUUUSSSQQQPPPOOOGGGFFFDDDBBBAAA?????????======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;>>>BBBFFFHHHMMMTTT\\\eeennnvvv|||{{{vvvqqqnnngggccc]]]XXXUUUSSSQQQPPPPPPRRRTTTWWW[[[aaahhhmmmooossswwwyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~}}}|||{{{yyywwwssspppnnnmmmkkkjjjqqqyyyzzzuuuooonnnppprrrsssrrrqqqsssvvvzzz|||}}}}}}|||rrrllllllttt}}}|||wwwsssrrrrrrpppoooooorrrxxxwwwnnnaaaYYYNNNCCC<<<888555444222222111111111000000000//////000000000000000111////////////////////////------........./////////...------------...//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////---------------..................---,,,---///111333666;;;@@@DDDFFFGGGHHHDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNPPPOOONNNNNNNNNRRR[[[aaabbbgggqqquuussssssqqqnnnlllkkkiiigggeeeZZZRRROOOUUU^^^dddiiilllgggeeeaaa\\\YYYXXXXXXYYYXXXUUUWWW___gggoooxxxzzzoookkkkkknnnpppssswww|||~~~zzztttooojjjccc[[[UUUJJJEEE@@@<<<;;;;;;<<<<<<@@@AAADDDFFFIIIKKKLLLMMMNNNRRRVVVWWWUUUTTTVVVYYY[[[cccooo}}}~~~}}}|||{{{{{{{{{{{{{{{{{{yyyxxxwwwyyyzzzzzzzzzyyyxxxwwwvvvuuutttttttttqqqqqqrrrrrrrrrsssssssssssssssrrrrrrqqqqqqppppppllljjjgggccc```ZZZTTTOOOIIIDDD???;;;:::;;;<<<<<<===???AAAAAAAAABBBDDDFFFLLLUUU___ccceeeccc\\\TTTHHHEEE@@@>>>===>>>>>>===<<<;;;;;;::::::999999888<<<<<<;;;:::999888777777777777999;;;>>>AAACCCDDDGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJMMMNNNMMMLLLLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHLLLPPPRRRSSSWWW^^^cccllluuu}}}{{{vvvqqqkkkeee___[[[SSSQQQNNNLLLIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGDDDCCCCCCCCCEEEGGGJJJKKKVVV[[[aaagggjjjiiifffcccWWWRRRLLLFFFCCCAAA@@@>>>999;;;===<<<;;;===CCCIIIMMMRRRXXX[[[[[[YYYXXXXXXPPPOOOMMMJJJGGGEEEDDDCCC??????===<<<;;;;;;;;;;;;999:::;;;::::::;;;>>>@@@AAAEEEJJJQQQYYYcccmmmtttzzz}}}yyyuuussskkkfff___ZZZWWWUUURRRPPPQQQRRRSSSUUUWWW[[[aaaeeelllpppuuuyyyzzz{{{|||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}{{{{{{yyyxxxxxxxxxsssnnnpppwwwxxxtttqqqqqqsssuuutttssssssuuuxxxzzz{{{zzzwwwvvvnnniiiiiisss~~~{{{vvvttttttrrrooommmpppvvv}}}}}}wwwpppfff^^^QQQFFF>>>999666555111111000000000/////////....../////////000000000////////////////////////---------.........//////---------------...//////,,,---...//////...---,,,++++++,,,,,,,,,------------------..................------------------,,,---------------...111444666999>>>BBBEEEFFFFFFEEEBBBDDDFFFFFFDDDDDDGGGJJJLLLNNNPPPPPPNNNMMMNNNOOOSSS]]]bbbaaafffqqqvvvssssssooojjjgggfffdddaaa^^^XXXTTTXXXeeeqqqvvvvvvvvvkkkggg```ZZZVVVVVVWWWYYYYYYYYY^^^gggpppwww~~~|||}}}{{{|||~~~tttnnnnnnpppsssuuuxxx|||}}}xxxqqqjjjeee___WWWQQQEEEAAA<<<::::::<<<>>>???@@@AAACCCFFFIIILLLOOOPPPMMMRRRVVVWWWTTTTTTXXX\\\```hhhwww~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{yyywwwwwwyyyzzz{{{zzzyyyxxxwwwuuuttttttttttttppppppqqqqqqqqqrrrrrrrrrssssssrrrrrrqqqpppppppppkkkiiifffccc___YYYSSSNNNHHHDDD>>>;;;:::;;;<<<===???@@@AAAAAA??????@@@AAAAAAKKKUUU[[[^^^^^^XXXQQQEEEBBB>>>======?????????===<<<<<<;;;;;;:::::::::>>>===;;;999888777666666888999;;;===@@@DDDFFFHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNQQQUUUWWWWWWVVVZZZ[[[^^^```bbbccccccccceeeeeeeeeeeeeeedddcccbbb\\\\\\[[[YYYXXXWWWVVVUUUNNNMMMKKKJJJHHHHHHGGGGGGFFFJJJOOOPPPPPPRRRYYY___aaakkkuuu{{{zzzuuunnngggbbbZZZWWWQQQMMMJJJJJJKKKLLLGGGHHHJJJKKKMMMMMMNNNNNNPPPPPPOOOOOOMMMLLLJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLQQQWWW___hhhmmmmmmkkkiii___ZZZRRRKKKFFFCCCAAA???:::<<<>>><<<999;;;AAAFFFJJJQQQYYY______^^^^^^^^^\\\ZZZWWWRRRMMMJJJGGGFFFBBBAAA@@@???>>>=========:::;;;<<<<<<;;;;;;===>>>>>>@@@DDDIIIPPPZZZeeellluuuzzz|||xxxvvvmmmhhh```[[[XXXVVVSSSPPPQQQRRRSSSTTTUUUXXX\\\___jjjnnntttxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~}}}|||{{{ssssssxxxuuusssqqqrrruuuwwwvvvtttuuuwwwyyyzzzyyywwwsssqqqqqqkkkjjjsss~~~}}}wwwuuuuuussspppmmmooovvv}}}|||{{{wwwqqqiii```SSSGGG???999666555000000000000////////////---.........//////000000////////////////////////---------.........//////---------------...///000---...///000000///...---++++++,,,,,,,,,---------/////////......------,,,.........------,,,,,,,,,,,,------------///222555666999===AAACCCCCCBBBAAAAAAEEEHHHFFFCCCCCCGGGKKKNNNPPPRRRPPPNNNLLLNNNPPPVVV```ddd```dddoootttqqqtttpppiiieeecccaaa]]]ZZZZZZZZZbbbsss~~~oooiiiaaaYYYUUUTTTVVVXXX]]]^^^dddoooyyy~~~{{{||||||vvvvvv{{{vvvqqqppprrrsssvvvxxx{{{~~~zzzvvvppphhhaaaXXXOOOJJJAAA???===::::::;;;<<<>>>BBBDDDGGGIIIKKKNNNRRRTTTRRRPPPQQQSSSSSSTTT[[[dddjjjyyy|||{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{xxxwwwvvvuuuuuuvvvxxxyyyvvvuuutttsssqqqpppoooooopppnnnlllkkkmmmooooooooonnnnnnmmmmmmlllkkkjjjjjjfffggggggddd___VVVNNNIIIHHHCCC>>>;;;<<<>>>>>>======>>>???>>><<<;;;<<<===DDDFFFKKKQQQUUUSSSNNNHHHCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;===;;;999888777888999:::888999;;;???BBBFFFHHHJJJLLLJJJIIIHHHIIIKKKKKKKKKOOOMMMKKKKKKLLLNNNNNNNNNVVVXXX\\\^^^aaadddgggjjjlllqqqvvvxxxwwwxxx|||}}}xxxtttssssssrrrpppmmmhhhdddbbb___[[[WWWSSSQQQNNNKKKHHHIIIHHHGGGHHHKKKPPPUUUXXX___ccciiipppwww}}}wwwrrrooobbb]]]VVVQQQMMMKKKIIIGGGFFFEEEEEEFFFIIIJJJJJJIIILLLOOORRRTTTSSSSSSRRRSSSNNNMMMLLLJJJIIIHHHHHHHHHPPPQQQWWW___ccceeeiiiooocccbbb\\\QQQJJJGGGCCC???AAA???======???@@@@@@???CCCKKKUUU^^^ccceeeeeeeeeaaaaaa___]]]YYYVVVSSSQQQNNNJJJFFFCCCBBB@@@>>>===???===;;;::::::;;;;;;:::>>>@@@AAABBBEEEMMM[[[eeeqqqvvv}}}{{{wwwnnniiiccc^^^ZZZWWWTTTSSSTTTRRRPPPNNNOOORRRVVVYYYdddjjjrrrxxx{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~zzztttqqq|||{{{wwwtttsssttttttyyy{{{}}}}}}|||yyyuuusssppppppsssyyy~~~zzzxxxuuurrrpppppptttzzz}}}xxxwwwwwwvvvqqqlllfff]]]PPPGGGAAA<<<555000666444222222333222000///////////////////////////......//////000000111111000000///...---,,,,,,+++------............------.......................................///000000000000000000000000000000---.........///000000000***...111000---...222777:::>>>CCCFFFFFFEEEEEEEEEAAA@@@???@@@BBBFFFJJJLLLOOOQQQRRROOOLLLMMMRRRXXX]]]bbbfffgggiiippptttttttttmmmhhhhhhgggaaa]]]]]]\\\jjj|||{{{yyyoooccc^^^```bbb```^^^dddjjjsss{{{}}}~~~{{{vvvtttuuuzzzzzztttsssvvvyyyzzz~~~}}}~~~wwwssslllddd]]]TTTLLLFFF???>>><<<::::::<<<===???EEEGGGIIIKKKLLLNNNRRRUUURRRQQQQQQTTTUUUXXXaaakkkxxx|||zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwuuutttrrrqqqqqqrrrtttuuuuuutttsssrrrqqqpppooooooooommmjjjjjjkkklllmmmmmmllllllkkkkkkjjjiiiiiihhhggggggfffccc^^^VVVOOOKKKGGGCCC>>><<<===>>>>>>>>><<<===>>>===<<<;;;<<<===@@@AAADDDIIILLLKKKFFFBBB@@@@@@?????????>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<:::888666666777999;;;;;;<<<>>>AAADDDGGGIIIKKKJJJIIIGGGHHHIIIKKKLLLMMMOOONNNNNNPPPSSSVVVYYYZZZ___ccciiioootttyyy}}}|||wwwtttqqqmmmhhhccc^^^ZZZUUURRRNNNLLLJJJJJJJJJMMMPPPSSSYYY]]]ccciiipppwww}}}xxxuuujjjeee^^^WWWSSSOOOKKKIIIHHHFFFEEEEEEGGGGGGFFFEEEHHHKKKOOORRRSSSSSSTTTUUURRRQQQOOONNNMMMLLLKKKKKKMMMMMMRRRYYY]]]___dddkkkfffgggbbbZZZSSSPPPKKKFFFBBB@@@===;;;<<<===>>>===AAAFFFNNNVVV]]]ccchhhllljjjhhhfffccc```]]][[[YYYTTTPPPKKKHHHEEEDDDAAA@@@AAA>>><<<;;;<<<<<<<<<;;;;;;===>>>>>>@@@FFFQQQYYYhhhoooyyy{{{yyyppplllfffaaa]]]ZZZWWWUUUSSSQQQOOONNNOOORRRVVVXXXbbbhhhooouuuxxxyyyzzzzzz}}}}}}}}}}}}}}}~~~zzzuuuqqqtttzzz}}}zzzyyyyyyyyy{{{|||}}}~~~}}}zzzwwwuuuvvvwwwzzz}}}|||zzzwwwtttsssvvvzzz~~~{{{wwwrrrppppppoookkkgggccc[[[PPPHHHCCC>>>777333555444222222222222111///000000000000000000000000////////////000000000000/////////...------,,,,,,------............------........................---------------...//////..........................................//////+++...000///...///555:::===@@@DDDFFFFFFDDDDDDDDD@@@@@@@@@AAACCCGGGKKKMMMMMMPPPQQQOOOMMMNNNSSSXXXaaahhhoooqqqsssvvvvvvtttvvvsssrrrsssppphhhdddccckkkzzz}}}uuulllfffffffffeeedddlllsss|||~~~wwwooommmqqqyyy~~~yyytttssswww|||~~~rrrnnnfff^^^VVVNNNFFFAAA===<<<;;;:::;;;===@@@AAAHHHIIIKKKLLLMMMOOORRRTTTUUUSSSSSSWWWZZZaaammmyyy~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwxxxwwwwwwuuutttsssrrrrrrppppppnnnmmmmmmnnnooopppqqqppppppooonnnmmmllllllmmmjjjhhhggghhhiiihhhhhhhhhhhhhhhgggffffffeeeeeegggfffddd```ZZZTTTOOOLLLFFFBBB???======?????????<<<>>>>>>>>><<<;;;<<<===<<<===>>>AAACCCBBB???<<<<<<===>>>???@@@??????>>><<<;;;;;;:::;;;;;;<<<<<<;;;999666555555777:::<<>>======>>>======:::;;;<<<<<<<<<@@@GGGMMM\\\dddrrr}}}}}}|||{{{sssooojjjfffbbb___[[[YYYSSSQQQOOONNNOOORRRVVVXXX___eeelllrrruuuvvvxxxyyy{{{{{{zzzzzz{{{}}}}}}xxxssspppjjjrrr{{{~~~}}}||||||}}}}}}~~~~~~}}}|||zzzyyy|||}}}zzzxxxyyyzzzzzzzzzxxxsssmmmjjjiiihhheeebbb^^^XXXPPPIIIEEE@@@:::666555333111111222222111000111111111111111111111111000000000000////////////........................------............------........................,,,,,,,,,,,,,,,---.......................................---------------+++...//////000333999>>>AAADDDFFFGGGEEECCCBBBBBB@@@@@@AAACCCFFFJJJMMMOOOMMMOOOOOONNNNNNPPPVVV[[[hhhrrr{{{~~~~~~zzzttttttwww|||{{{rrrmmmmmmzzz}}}vvvppplllkkkkkklllvvv|||}}}rrriiiiiiooozzz}}}~~~~~~qqqpppqqqvvv|||~~~{{{nnniiiaaaXXXQQQIIIBBB>>>:::::::::;;;===@@@BBBDDDJJJKKKLLLMMMMMMNNNPPPSSSWWWVVVWWW\\\cccmmm|||~~~|||{{{{{{{{{}}}}}}~~~~~~|||{{{{{{{{{yyyxxxwwwuuuuuuuuuuuuvvvuuutttsssrrrqqqpppooonnnnnnmmmllllllkkkllllllmmmkkkkkkjjjjjjiiihhhhhhggghhhfffdddcccddddddcccbbbccccccbbbbbbbbbaaaaaaaaacccaaa]]]YYYTTTPPPMMMKKKCCCAAA???===>>>???@@@AAA@@@@@@AAA???===;;;;;;<<<<<<<<<=========<<<;;;::::::;;;>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<===999888555444555888<<<>>>BBBCCCDDDFFFHHHJJJLLLMMMLLLLLLMMMMMMNNNQQQUUUXXX[[[^^^ccchhhnnntttzzz~~~{{{ssskkkfffZZZXXXUUUQQQOOOOOOOOOOOOOOOQQQTTTXXX\\\aaaggglllsssyyy{{{tttmmmeee]]]VVVQQQLLLIIIFFFCCCBBBAAA@@@>>>AAADDDHHHKKKMMMOOORRRTTTRRRRRRQQQPPPOOONNNMMMLLLHHHFFFGGGKKKOOORRRZZZcccnnnsssuuuqqqlllggg^^^VVVPPPKKKDDD@@@>>>>>>?????????@@@BBBDDDIIIRRR[[[bbblllnnnppprrrsssqqqooonnnhhhccc]]]WWWSSSPPPLLLJJJFFFCCC@@@??????@@@???>>>;;;<<<=========???CCCFFFPPPZZZiiiwww~~~||||||uuurrrnnnjjjgggccc___\\\UUUSSSQQQQQQQQQTTTWWWYYY]]]bbbiiinnnrrrtttwwwyyyyyyyyyxxxxxxzzz|||}}}yyysssnnnkkkccciiiqqqvvvzzz}}}~~~|||{{{|||}}}}}}~~~~~~~~~~~~}}}{{{yyyvvvzzzuuuoookkkhhhfffccc```ZZZVVVPPPKKKGGGCCC>>>:::666444222111222222222111000000000000000000000000111111000000//////......---------.........//////------............------........................------,,,,,,------...///.................................---,,,,,,,,,+++,,,...///000222777>>>CCCEEEGGGHHHGGGDDDAAA@@@@@@@@@AAACCCFFFIIILLLOOOQQQOOOOOONNNMMMOOOUUU]]]dddqqq{{{~~~xxxuuu{{{wwwsssuuu~~~xxxrrrpppqqqttt{{{zzzrrrlllooovvv~~~~~~}}}zzzwwwwwwyyy|||}}}wwwmmmpppttt{{{}}}yyyjjjddd[[[SSSLLLFFF@@@===999:::;;;===???BBBEEEGGGJJJKKKMMMMMMLLLMMMOOOQQQWWWVVVZZZbbbkkkwww~~~|||{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvuuutttsssrrrrrrrrrssstttpppoooooonnnmmmllllllllllllkkkkkkjjjjjjiiiiiiiiiggggggfffeeedddccccccbbbaaa___]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXTTTOOOLLLIIIGGGGGG@@@???>>>======>>>@@@BBBDDDDDDDDDBBB???===<<<============<<<;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<888777666666777;;;???AAACCCDDDFFFIIIKKKMMMOOOPPPPPPQQQRRRRRRSSSVVV\\\```iiiooowwwxxxsssgggeee```[[[VVVSSSQQQPPPQQQRRRSSSUUUWWWZZZ___cccjjjpppyyy|||vvvnnnfff]]]WWWOOOLLLHHHEEEDDDCCCAAA@@@AAADDDFFFHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPOOOMMMMMMKKKHHHGGGJJJMMMPPPXXXaaaqqqwww{{{yyyvvvqqqiii```XXXRRRKKKEEEAAA@@@??????;;;<<<>>>@@@DDDJJJQQQWWWbbbgggpppwww{{{{{{yyyvvvppplllfffaaa\\\XXXTTTQQQKKKIIIEEECCCCCCBBBAAA@@@<<<===>>>>>>???@@@BBBCCCIIIQQQ___mmmxxx}}}|||wwwtttqqqnnnkkkgggbbb___XXXWWWUUUTTTTTTVVVXXXYYY\\\```fffkkkooossswwwyyywwwwwwwwwxxxzzz|||~~~}}}yyysssnnnjjjgggddddddgggoooxxx~~~|||zzzzzz{{{}}}{{{xxx{{{wwwrrrmmmiiieeebbb```YYYWWWTTTPPPLLLGGGAAA>>>999666333222222222222111////////////////////////111111000000//////......,,,,,,------.../////////------............------////////////////////////...............//////000////////////////////////.........---,,,,,,,,,+++---...000222666<<>>???@@@AAAAAA@@@>>>>>><<<============<<<;;;:::888888888999;;;???BBBDDDFFFHHHJJJMMMQQQTTTWWWXXXVVVXXX[[[\\\]]]bbbjjjppp|||vvvsssmmmfff___ZZZVVVTTTWWWWWWVVVUUUUUUWWW[[[^^^ccchhhpppyyy}}}wwwooofff___VVVRRRMMMIIIGGGFFFDDDCCCBBBDDDEEEEEEEEEEEEGGGIIIMMMNNNOOOPPPQQQPPPOOONNNNNNJJJIIIJJJLLLNNNUUU]]]mmmtttyyyyyyyyywwwqqqjjj___ZZZRRRKKKFFFCCCAAA???999:::===???AAAFFFKKKOOOWWW^^^jjjuuu|||}}}|||vvvsssoookkkgggccc]]]YYYTTTQQQLLLIIIHHHGGGEEECCC>>>>>>>>>>>>???@@@AAAAAAEEEKKKUUU___jjjuuu~~~~~~}}}yyywwwuuusssppplllfffbbb[[[ZZZXXXWWWVVVWWWXXXXXXZZZ^^^ccchhhlllqqqvvvyyyvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}yyyuuupppllliiigggiiieeeeeekkkwww|||zzzwwwyyy~~~yyyuuutttqqqnnnjjjfffcccaaa\\\\\\[[[XXXSSSLLLFFFCCC<<<999555333333333222222........................000000000000////////////---------.........//////------............------///////////////////////////............///000000000000000000000000000000.........------------------///111555:::@@@DDDGGGGGGGGGFFFCCC@@@>>>???@@@CCCEEEHHHLLLOOOQQQRRRRRRRRRQQQQQQUUU^^^jjjwwwwwwnnnpppwww||||||xxx{{{|||tttooonnnooopppzzzyyyxxxuuuqqqmmmiiiffflllqqqxxx}}}}}}yyyvvv```ZZZQQQIIICCC@@@===;;;;;;<<<>>>AAADDDGGGIIIKKKKKKMMMNNNNNNNNNOOOQQQSSSYYY]]]gggvvv{{{{{{{{{zzzyyywwwvvvuuuuuusssqqqqqqrrrqqqooollllllkkkjjjiiihhhiiijjjjjjffffffdddcccaaa```^^^^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPLLLJJJJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>999;;;<<<<<<;;;<<>>===>>>>>>>>>>>>===<<<:::999777888:::===@@@CCCEEEFFFKKKMMMPPPTTTYYY]]]aaabbb```dddhhhkkknnnvvv}}}zzzuuupppjjjeeeaaa```^^^]]]ZZZWWWUUUUUUXXX[[[___bbbhhhooovvv|||~~~wwwooohhh^^^ZZZSSSNNNKKKHHHFFFEEEBBBCCCDDDCCCBBBBBBDDDEEEHHHIIIKKKNNNOOOOOONNNMMMOOOKKKIIIJJJJJJKKKQQQYYYaaagggnnnqqqtttvvvtttppphhhccc[[[TTTOOOJJJEEECCC>>>???@@@???@@@BBBEEEHHHMMMSSS^^^jjjsssyyy{{{{{{zzzyyywwwuuurrrmmmfffbbb]]]YYYTTTQQQNNNLLLIIIGGGCCCBBB@@@???@@@@@@@@@@@@DDDFFFKKKQQQ[[[hhhvvv}}}~~~~~~~~~~~~|||{{{yyyxxxuuupppjjjeee]]]\\\ZZZXXXVVVVVVVVVVVVWWW[[[```dddiiinnntttwwwvvvwwwzzz|||}}}}}}||||||~~~~~~}}}}}}}}}|||||||||yyyxxxuuurrrpppnnnmmmmmmnnnkkkiiilllsss{{{{{{yyyuuuyyy~~~|||vvvmmmnnnooonnnllliiigggfffbbbcccccc```ZZZSSSLLLHHH@@@<<<888555444333333222////////////////////////////////////000000000000---------...............------............------////////////////////////...------------...//////////////////////////////..................//////...///333888>>>CCCFFFGGGFFFFFFDDDAAA???>>>???AAAEEEGGGKKKNNNQQQRRRRRRQQQNNNPPPUUU^^^kkkxxx~~~~~~sssiiigggnnnyyy|||zzzyyy}}}~~~}}}yyyqqqmmmlllmmmnnnrrrqqqnnnjjjfffdddcccdddmmmqqquuuxxxyyyzzz|||~~~xxxwwwvvvvvvvvvuuusssqqq\\\VVVMMMFFFAAA>>><<<;;;<<<===???BBBEEEHHHJJJKKKLLLNNNOOOOOOOOOPPPSSSUUU^^^cccppp~~~}}}vvvwwwwwwwwwwwwuuusssrrrrrrooommmnnnooonnnkkkhhhjjjiiigggfffeeeeeeffffffdddcccbbb___\\\ZZZXXXWWWUUUVVVVVVUUUTTTSSSRRRQQQRRRQQQOOOMMMKKKIIIGGGFFFDDDCCCCCCDDDFFFFFFEEECCC@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<777999<<<<<<;;;;;;???BBBCCCEEEHHHIIIIIIJJJMMMOOOIIILLLNNNMMMJJJHHHIIIKKKGGGFFFCCCAAA???>>>======????????????===;;;999888777999<<<@@@CCCEEEGGGHHHOOOQQQUUUZZZ___dddhhhjjjiiimmmsssxxx}}}}}}vvvvvvvvvvvvvvvwwwxxxxxxuuuvvvxxx||||||zzzxxxtttqqqnnnmmmlllbbb```]]]YYYUUUUUUWWWZZZ]]]___ccciiiooovvv|||}}}tttoooeee```XXXRRRMMMJJJGGGEEEAAABBBBBBBBBAAAAAACCCEEEBBBDDDGGGJJJKKKLLLKKKKKKOOOKKKIIIIIIIIIIIINNNUUUTTT[[[bbbggglllrrrsssppppppkkkddd]]]WWWQQQKKKHHHHHHGGGDDDAAA>>>>>>AAACCCFFFKKKTTT___iiipppuuuwww}}}}}}||||||yyytttmmmgggccc___ZZZVVVRRRPPPMMMJJJIIIGGGDDDBBBBBBBBBAAA@@@DDDDDDDDDHHHQQQ```ppp{{{~~~~~~|||{{{zzzzzz|||~~~}}}|||{{{xxxsssmmmhhh^^^\\\ZZZWWWUUUTTTTTTTTTUUUXXX]]]bbbggglllrrrvvvvvvxxx{{{}}}~~~}}}|||zzz~~~}}}}}}}}}||||||{{{{{{uuutttsssqqqpppqqqqqqrrrqqqpppnnnnnnpppuuu{{{~~~~~~|||yyywwwtttyyy~~~|||wwwqqqhhhkkknnnpppooommmkkkkkkgggiiiiiifff```WWWPPPLLLBBB>>>999666444333333222000000000000000000000000......//////000000111111........................---..................---000000000000000000000000---,,,,,,,,,,,,---..............................---.........///000000000...000444:::@@@EEEFFFFFFEEEDDDCCC@@@>>>===???AAAFFFHHHLLLPPPRRRRRRRRRQQQKKKPPPYYYfffttt~~~~~~~~~oooddd^^^bbbooo}}}~~~||||||{{{www|||xxxtttsssuuuzzz{{{}}}wwwpppmmmlllmmmnnnllljjjfffbbb___^^^aaacccooorrrttttttrrrqqqsssuuupppnnnmmmmmmnnnooonnnlllUUUNNNEEE>>>======<<<<<<>>>???AAABBBDDDGGGKKKNNNOOOLLLLLLPPPRRRSSSWWW]]]cccppp|||{{{zzzzzzxxxwwwuuutttrrrqqqqqqqqqrrrsssooonnnllljjjhhhgggffffffeeecccbbbaaabbbaaa```^^^\\\ZZZXXXUUUSSSQQQPPPOOONNNMMMLLLJJJIIIJJJJJJKKKEEEDDDCCCBBBAAAAAAAAAAAA======>>>>>>???>>>>>>>>>======<<<<<<;;;<<<<<<===999999888888777777777666777777888999:::<<<>>>???CCCEEEHHHKKKMMMPPPTTTWWWVVVVVVVVVWWWXXXVVVSSSPPPRRRLLLFFFBBBAAA???===:::???@@@???===:::888999:::777:::???AAABBBEEEJJJOOOTTT\\\eeekkkmmmnnnrrruuuzzz~~~~~~zzzwwwrrrrrrqqqooollljjjgggffffffeeedddbbbaaabbbbbbcccdddeeehhhkkknnnppprrrssstttuuuvvvuuutttqqqnnnmmmgggddd___ZZZWWWXXXYYY[[[\\\^^^```bbbfffkkkqqqvvvzzznnnjjjddd\\\TTTMMMHHHEEEEEECCCAAAAAAAAAAAA???===BBBCCCEEEFFFHHHJJJLLLLLLLLLKKKHHHGGGGGGIIIKKKMMMRRRQQQSSSYYYbbblllsssvvvuuutttooohhh___XXXTTTSSSNNNMMMKKKHHHEEECCCAAA???BBBFFFJJJMMMRRR[[[hhhrrryyy}}}zzzuuusssgggddd```^^^]]]ZZZVVVRRRNNNLLLIIIFFFDDDCCCCCCCCCBBBBBBDDDHHHKKKRRR___lll|||~~~}}}|||zzzyyyyyy{{{~~~{{{vvvqqqnnngggccc^^^ZZZWWWUUUSSSQQQUUUVVVXXXZZZ^^^eeemmmrrrsssvvvzzz||||||{{{{{{{{{}}}{{{zzzzzz|||}}}zzzwwwwwwuuussstttvvvvvvtttqqqnnnmmmooopppnnnnnnuuu~~~}}}~~~~~~{{{yyyyyy}}}}}}|||}}}xxxnnnfffcccggglllrrruuuuuuqqqmmmppppppoookkkeee\\\UUUPPPIIICCC;;;555444333111///000000000000000000000000111111000///////////////000000//////.........---............////////////+++,,,---...///////////////...---,,,,,,---...///////////////////////////***,,,------,,,---///111444666999>>>AAADDDFFFGGGAAA@@@???>>>>>>@@@BBBCCCIIIKKKNNNQQQSSSRRRQQQPPPQQQWWWcccpppzzz||||||~~~vvvgggYYYXXX]]]dddnnnwww}}}zzzwwwuuuuuutttsssrrrtttppplllmmmsss{{{~~~wwwnnnjjjjjjkkklllkkkllleee___]]]]]]]]]bbbiiimmmooorrrttttttsssqqqpppjjjjjjjjjjjjkkkmmmooopppPPPJJJBBB===;;;<<<<<<<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::999999888888888999999999999999888888888777777888888888999999;;;<<<<<<@@@CCCGGGKKKPPPUUU[[[___^^^]]]]]]]]]^^^^^^\\\ZZZSSSMMMFFFAAA@@@???===;;;??????>>><<<999888999::::::>>>BBBDDDFFFJJJPPPUUU\\\dddnnnuuuxxxzzzzzzvvvrrrnnnjjjgggddddddcccaaa___]]]ZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVVVVWWWZZZ\\\___aaabbbbbbhhhiiikkkllllllkkkiiihhhdddbbb^^^ZZZXXXYYYZZZ[[[[[[]]]___aaaccchhhnnnssszzz{{{~~~|||uuurrrkkkccc[[[SSSNNNKKKGGGEEECCCBBBBBBBBB@@@>>>???@@@AAACCCDDDFFFGGGHHHJJJIIIHHHGGGGGGIIIJJJKKKNNNOOOQQQVVV\\\dddlllqqqwwwwwwuuupppiiiccc___]]]VVVTTTQQQMMMIIIFFFCCCBBB???BBBEEEFFFIIIPPP[[[dddrrrwww|||wwwtttkkkhhhccc```___]]]ZZZWWWSSSRRROOOLLLIIIGGGFFFFFFDDDCCCDDDGGGIIIMMMXXXcccqqqtttxxx}}}~~~|||{{{zzz{{{}}}}}}xxxrrrooojjjeee```[[[YYYWWWUUUTTTSSSSSSTTTVVVYYY___fffkkksssvvvzzz}}}}}}||||||}}}}}}{{{zzz{{{||||||zzzxxxxxxwwwuuuvvvxxxxxxvvvsssmmmmmmoooqqqppppppvvv~~~~~~}}}~~~}}}}}}}}}}}}||||||{{{zzzzzz}}}~~~||||||{{{{{{}}}xxxvvvtttooogggaaadddgggmmmsssxxxyyyyyywwwuuutttsssoooiii```YYYTTTLLLEEE===777555444222000000000000000000000000000222111000000//////000000000/////////........................////////////+++,,,---...///////////////..................///........................+++,,,------,,,---///111666888<<<@@@DDDEEEFFFFFFAAA@@@?????????AAACCCDDDHHHLLLPPPRRRSSSSSSTTTUUUVVV]]]gggqqqxxx}}}}}}zzzwwwsssnnnkkkeeeYYYQQQTTT[[[bbbkkkrrruuurrrpppnnnnnnmmmkkkjjjkkkjjjjjjnnnuuu}}}|||}}}xxxsssnnnlllmmmmmmkkkiiifff```\\\[[[\\\^^^cccjjjnnnoooqqqrrrrrrqqqooonnnmmmmmmlllmmmnnnppprrrsssIIIEEE???;;;;;;<<<======@@@CCCFFFHHHJJJKKKNNNPPPPPPNNNOOOSSSVVVZZZccckkkxxxyyyvvvsssrrrrrrqqqooonnnmmmllljjjhhhffffffffffffcccbbbaaa___^^^]]]]]]]]]VVVTTTRRRQQQQQQPPPNNNLLLHHHGGGEEECCCAAA??????>>>=========<<<;;;999888777999888777777777777777888999999999999888777666666777777666666666777777888999999999999999888888888999999888888888999::::::???AAAFFFJJJOOOUUU[[[```bbb```___```bbbccccccbbbVVVOOOFFFAAA??????>>><<<===>>>===;;;999888:::<<<>>>AAAEEEHHHKKKQQQYYY```kkkrrr{{{|||wwwsssooolllgggccc```\\\XXXTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUWWWYYY[[[]]]___``````___^^^]]][[[YYYYYYYYYYYYZZZYYY[[[\\\^^^```dddiiilllrrrtttxxx}}}|||yyyssslllccc[[[TTTQQQKKKIIIFFFDDDCCCBBB@@@???<<<===>>>@@@AAACCCDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIIIILLLOOORRRTTTZZZbbbhhhtttvvvxxxxxxtttpppmmmkkkdddaaa\\\UUUOOOJJJFFFDDD===???@@@@@@AAAFFFNNNTTTbbbjjjuuu|||~~~|||xxxuuurrrooojjjfffcccaaa___]]][[[ZZZWWWTTTPPPMMMKKKJJJGGGFFFGGGIIIIIIIIIPPPXXXaaafffooowww|||~~~}}}~~~}}}}}}|||}}}zzzuuurrrmmmhhhbbb]]]ZZZYYYXXXXXXSSSSSSSSSSSSTTTYYY___dddppptttxxx{{{|||{{{|||||||||{{{zzz{{{||||||zzzxxxzzzyyyxxxyyyzzzzzzxxxvvvoooooorrruuuuuusssvvv}}}}}}||||||}}}}}}{{{yyyxxxwwwyyy{{{|||xxx{{{}}}xxxsssqqqqqqssstttvvvtttrrroookkkhhheeedddkkknnnrrrwww{{{}}}~~~xxxwwwvvvrrrkkkccc\\\WWWOOOHHH???999777666333111000000000000000000000000222111000000//////000000////////////........................////////////,,,---......////////////...//////000000//////...........................---.........---...000222999<<<@@@DDDFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBEEEFFFIIINNNSSSTTTRRRSSSWWW[[[```fffnnnsssvvvwwwzzz|||{{{zzzyyywwwrrriii^^^WWWTTTOOOMMMSSS[[[aaafffjjjkkkiiigggggggggfffeeecccccceeekkksss|||}}}zzzyyyvvvuuuyyytttrrrooopppqqqooojjjfff```[[[XXXZZZ\\\^^^dddkkkoooooooooooooooooonnnnnnpppppppppqqqsssuuuvvvwwwCCCAAA>>><<<<<<===???@@@AAADDDHHHJJJLLLLLLNNNOOOPPPOOOQQQVVV[[[```kkkvvv|||||||||||||||{{{zzzyyytttrrrooommmlllllljjjhhhgggeeeccc```___^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;777888999999999888666555777666666666666666777777888888888888777555444444888777777777777888999999999999999999999999888888999999888888999999:::;;;???BBBDDDGGGIIINNNSSSVVV\\\ZZZYYYZZZ\\\___aaaaaaWWWOOOFFF@@@?????????>>><<<<<<<<<:::999999<<<>>>AAADDDHHHLLLQQQYYYcccjjj{{{}}}xxxsssooojjjeeebbb___\\\XXXVVVSSSPPPMMMJJJJJJJJJJJJIIIGGGFFFDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLNNNPPPSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[^^^bbbeeejjjlllqqqwww}}}}}}xxxqqqiii```YYYUUUOOOLLLHHHEEEDDDBBB@@@>>><<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFJJJNNNNNNNNNQQQYYY```hhhmmmtttxxxyyyxxxwwwwwwtttoooggg]]]SSSLLLGGGDDD???????????????BBBGGGKKKQQQYYYdddnnnsssvvvwwwwwwzzzwwwrrrmmmiiifffdddccccccaaa___\\\XXXTTTQQQOOOLLLJJJJJJLLLJJJHHHKKKQQQTTT[[[fffrrrzzz}}}~~~}}}~~~~~~~~~}}}yyyvvvpppkkkddd___\\\[[[ZZZZZZVVVUUUTTTSSSSSSWWW\\\```lllpppuuuxxxyyyyyyzzz{{{{{{{{{{{{{{{|||{{{zzzyyyzzzyyyzzzzzzzzzzzzyyyxxxuuuuuuxxx{{{zzzvvvwww{{{~~~~~~|||zzzvvvttttttwww{{{~~~vvvyyy~~~{{{vvvqqqmmmmmmnnnoookkklllmmmkkkhhhhhhjjjmmmuuuwww{{{}}}~~~~~~}}}}}}xxxwwwuuuqqqkkkccc\\\XXXQQQKKKAAA;;;888666444111000000000000000000000000111000//////....../////////////////////.....................////////////------...///////////////...///000111111000///..............................//////......///222555;;;>>>CCCFFFGGGFFFDDDBBBCCCBBBAAAAAABBBEEEGGGIIIKKKPPPTTTTTTPPPQQQXXX___jjjoootttvvvtttsssuuuwwwrrrrrrrrrpppkkkcccXXXQQQNNNNNNSSSZZZ```cccbbbaaacccbbbbbbccceeefffeeedddccchhhrrr|||{{{yyywwwsssqqqqqqqqqrrrzzzxxxvvvssssssrrrpppjjjeee]]]YYYWWWYYY\\\___dddkkklllllllllmmmmmmnnnooooooqqqqqqrrrtttvvvxxxyyyzzz??????>>>===>>>???BBBDDDBBBEEEIIIKKKLLLMMMNNNOOOPPPQQQUUU[[[aaaiiivvv}}}yyyyyyyyyxxxwwwvvvttttttooollliiigggfffeeecccbbb^^^]]]ZZZXXXVVVUUUTTTTTTTTTSSSPPPMMMKKKIIIGGGGGGEEECCCAAAAAA@@@@@@>>><<<======<<<;;;:::999999:::333444666888888888777777555555555555666777888888999999999999888777555555888888777888888999::::::999999999999999999999999999999999999:::;;;<<<===???AAADDDEEEFFFHHHKKKNNNRRRPPPOOOQQQUUUYYY\\\]]]UUUNNNEEE@@@>>>??????>>>;;;<<<;;;:::999;;;>>>AAABBBFFFLLLQQQXXXaaalllttt{{{ooolllhhhddd```]]]XXXUUUQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVXXX[[[^^^aaaeeejjjpppuuuyyy|||}}}}}}|||zzzuuunnnfff```\\\SSSPPPJJJFFFDDDBBB???===;;;;;;<<<===>>>>>>??????@@@AAACCCFFFGGGGGGFFFFFFEEEIIILLLLLLKKKLLLRRRXXX\\\bbbkkksssxxx{{{~~~yyynnnaaaUUUKKKEEECCC???????????????AAAEEEGGGGGGLLLUUU^^^fffnnnuuuzzz~~~|||xxxtttooollljjjjjjiiiiiihhheeebbb]]]YYYVVVPPPMMMMMMNNNLLLIIIIIIMMMOOOVVVaaammmvvv{{{}}}}}}}}}~~~}}}{{{sssnnngggbbb^^^]]][[[ZZZWWWVVVUUUSSSRRRUUUZZZ^^^jjjnnnssswwwxxxyyyzzz{{{yyyzzz{{{|||{{{{{{{{{{{{yyyzzz{{{{{{{{{zzzzzzzzz}}}|||~~~zzzwwwyyy|||~~~|||yyyuuussstttxxx}}}xxx{{{~~~|||{{{yyyvvvrrrooommmllllllgggiiikkkjjjggghhhmmmqqqxxx|||}}}||||||yyyxxxvvvrrrllleee___\\\TTTMMMDDD===999777444111111111111111111111111111//////...------------............///////////////............////////////---...//////000/////////...///000111111000///...........................///////////////111555888>>>@@@DDDGGGGGGEEEBBB@@@CCCCCCBBBCCCDDDGGGJJJKKKNNNRRRUUUSSSOOORRRZZZcccrrruuuxxxxxxvvvsssrrrssslllkkkhhhfffbbb\\\VVVQQQNNNTTT]]]eeejjjjjjeee```^^^]]]^^^aaaeeehhhiiiiiihhhoooyyyyyytttpppoooooommmnnnpppqqquuu|||wwwsssqqqnnnhhhddd\\\YYYWWW[[[]]]^^^ccciiiggghhhiiikkkmmmoooqqqrrrpppqqqsssuuuxxxyyy{{{|||<<<===?????????AAADDDGGGDDDGGGJJJKKKLLLMMMOOOQQQRRRTTT[[[dddkkksss~~~}}}|||||||||{{{{{{|||~~~}}}{{{yyywwwvvvuuutttrrrpppnnnmmmgggdddaaa___^^^]]][[[YYYTTTSSSPPPNNNLLLKKKKKKKKKKKKJJJGGGEEEBBB@@@>>>>>>???===<<<;;;<<<;;;:::888999999888777777777888888222333444555666777777777444444444555555777888888;;;;;;;;;;;;:::999888888888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>===@@@DDDGGGHHHIIIJJJLLLJJJIIIIIIKKKQQQVVVYYYZZZRRRLLLDDD??????@@@???>>>;;;<<<;;;::::::===AAAEEEEEEJJJRRRYYYaaalllwww~~~}}}}}}}}}}}}zzzyyyzzz{{{|||yyyqqqkkk```^^^ZZZXXXUUUSSSOOOLLLGGGFFFDDDDDDEEEEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@===>>>???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMOOOQQQQQQRRRSSSVVVXXXYYY]]]bbbfffjjjnnnrrruuuxxxyyyxxxvvvrrrlllfffbbbXXXTTTNNNIIIEEECCC@@@>>>999999::::::;;;;;;<<<<<<>>>???AAADDDEEEFFFFFFFFFFFFHHHJJJJJJIIIKKKOOORRRTTTZZZbbbkkkrrryyy~~~{{{nnn```SSSJJJDDDBBB??????>>>>>>???AAABBBCCCDDDGGGLLLRRR[[[eeepppwww{{{{{{{{{yyyuuusssrrrrrrqqqrrrrrrqqqnnniiieeebbbXXXTTTRRRSSSPPPLLLJJJLLLOOOUUU^^^gggpppuuuxxxyyy|||~~~wwwssslllgggccc___\\\ZZZUUUUUUSSSQQQPPPSSSXXX\\\hhhmmmrrrwwwyyyzzz{{{|||xxxzzz||||||{{{zzz{{{|||yyy{{{||||||{{{{{{{{{||||||yyyyyyyyy|||{{{yyywwwvvvxxx{{{~~~~~~yyyvvvuuuwwwvvvtttrrrpppmmmkkkjjjiiikkkkkkjjjhhhhhhkkknnnuuuyyy}}}~~~}}}|||}}}{{{zzzxxxuuupppjjjeeebbbXXXQQQGGG@@@<<<999666333111111111111111111111111000///......------...............///////////////............////////////...//////000000/////////...//////000000//////...------------------------.../////////000333888<<<@@@BBBEEEGGGGGGEEEBBBAAADDDDDDCCCDDDFFFIIILLLNNNQQQSSSSSSRRRQQQVVV```iiivvvwwwyyyzzzyyyvvvrrrppplllhhhbbb]]]YYYWWWTTTRRRTTT^^^jjjrrrvvvtttmmmfff]]]]]]]]]```eeejjjmmmnnnpppvvv~~~}}}uuuooolllkkkkkklllppptttwww{{{wwwqqqmmmiiiddd```[[[XXXWWW[[[]]]^^^bbbgggdddeeehhhkkknnnppprrrsssoooqqqsssvvvyyy{{{||||||999<<<>>>@@@@@@AAAEEEHHHHHHIIIKKKLLLMMMOOOQQQTTTUUUYYYcccmmmuuu}}}~~~|||zzzxxxxxxwwwvvvuuuuuuvvvwwwvvvtttrrrpppooonnnllliiifffcccbbb]]]ZZZWWWUUUTTTRRRPPPNNNJJJHHHFFFDDDBBBBBBBBBBBBBBBAAA???===<<<::::::::::::999888888999999888666777666666666666777777888666555555444444555555666555555555666777888:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>?????????@@@@@@@@@CCCCCCAAA???>>>=========;;;???EEEHHHIIIIIIHHHHHHEEEEEEFFFJJJPPPUUUXXXYYYNNNIIIBBB??????@@@???>>><<<<<<<<<;;;<<>>???@@@@@@AAAAAAAAA@@@@@@===>>>???@@@AAAAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIKKKMMMNNNOOOPPPRRRTTTRRRUUUYYY\\\___bbbgggkkkoooqqqssstttrrrmmmhhheee^^^YYYRRRLLLHHHEEEBBB@@@:::::::::;;;;;;;;;;;;;;;===>>>???AAACCCEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMPPPTTTZZZaaahhhpppxxx}}}~~~vvvjjj\\\QQQIIIEEEDDDAAA@@@??????@@@AAAAAA@@@CCCDDDGGGJJJQQQZZZeeelllssswwwzzz|||{{{zzz{{{|||yyy{{{|||}}}{{{wwwsssppphhhbbb^^^]]]YYYSSSQQQRRRQQQTTTZZZ```gggmmmqqqsss{{{}}}|||xxxrrrmmmhhhccc^^^ZZZTTTSSSRRRPPPPPPSSSXXX\\\dddiiiooosssvvvwwwyyyzzzxxxzzz||||||{{{zzz{{{}}}zzz}}}}}}|||~~~~~~{{{{{{yyyzzz}}}{{{zzzzzz{{{}}}}}}zzzyyy{{{~~~{{{}}}~~~}}}yyyuuussssssuuutttsssqqqooonnnmmmmmmkkklllllllllkkkkkkmmmnnntttvvvxxxwwwvvvxxx~~~|||{{{zzzwwwsssnnnjjjhhh]]]VVVKKKDDD???<<<888555111111111111111111111111111111000///////////////............/////////000............//////////////////000000000000/////////..................///---------------------------...//////111555;;;???DDDEEEFFFGGGGGGFFFEEECCCEEEDDDDDDEEEGGGJJJNNNPPPRRRQQQQQQQQQUUU^^^iiiqqqwwwwwwxxx{{{}}}{{{tttnnnlllfff___ZZZXXXXXXXXXYYYeeeqqq}}}vvvlllcccaaa```bbbggglllppprrrzzz~~~vvvooolllkkkjjjnnnttt{{{}}}{{{tttnnniiiddd]]]XXXWWWTTTUUUYYY\\\]]]aaaeeeccceeeiiillloooqqqqqqqqqoooqqqtttwwwzzz|||}}}}}}777;;;>>>??????AAADDDGGGKKKLLLMMMMMMNNNPPPSSSVVVWWW]]]hhhsss{{{~~~|||zzzwwwuuuttttttqqqppppppqqqrrrqqqooommmiiihhhfffccc```]]]ZZZXXXVVVSSSPPPNNNMMMKKKIIIGGGCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999888888999999777666555666777777666555777777666666777888888999;;;999777555444444555555777777888888:::;;;===>>>;;;;;;<<<=========<<<<<<>>>>>>>>>??????AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCHHHGGGEEEBBB???===<<<;;;;;;@@@EEEIIIHHHFFFCCCBBBBBBBBBDDDIIIOOOUUUXXXYYYKKKFFFAAA???@@@@@@???===<<<<<<<<<<<<<<<@@@EEEIIINNNUUU```jjjttt{{{rrrllljjjiiiiiikkklllllllllnnniiieeecccccc```YYYSSSSSSPPPMMMKKKIIIFFFCCCAAACCCBBB@@@@@@@@@@@@>>><<<@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBBBBDDDFFFHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRMMMPPPTTTVVVWWWZZZ___dddgggiiimmmoooooolllgggdddaaa\\\UUUOOOJJJGGGDDDBBB========================<<<===>>>@@@BBBDDDEEEFFFHHHFFFFFFGGGIIIKKKKKKJJJMMMPPPTTTXXX___gggpppvvvxxxqqqfffYYYOOOIIIFFFFFFDDDCCCBBBBBBBBBBBBAAA???BBBCCCDDDFFFJJJQQQZZZ```mmmrrryyy}}}~~~|||yyyuuuoooiiifffbbb[[[XXXXXXRRRTTTWWW[[[aaafffkkknnnzzz||||||wwwqqqlllfff___[[[TTTTTTSSSQQQRRRUUUZZZ^^^___dddjjjoooqqqsssuuuvvvwwwzzz}}}|||zzzzzz{{{}}}{{{~~~~~~}}}~~~|||}}}{{{zzzzzz}}}zzz{{{|||~~~~~~xxxsssqqqtttwwwvvvyyy{{{yyyvvvsssssstttvvvuuusssqqqpppppppppqqqkkklllmmmnnnppprrrssssssvvvwwwuuurrrooosss|||{{{{{{yyywwwsssooollliii```YYYNNNFFFBBB>>>;;;888111111111111111111111111333222222111111111111111---.........//////000000............/////////000///000000000000000/////////...---,,,,,,---...///---------------------------......///222777===BBBFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHKKKOOOQQQRRRPPPOOOQQQYYYeeeqqqxxxwwwvvvvvv{{{vvvnnnkkkfff___[[[[[[^^^```aaavvv{{{pppjjjhhheeefffjjjoootttvvvxxxrrrnnnmmmlllpppxxx|||{{{wwwpppkkkgggaaaYYYSSSSSSQQQSSSXXX\\\]]]```eeedddfffjjjnnnppppppoooooooooqqqtttxxx{{{}}}~~~~~~======???@@@BBBDDDEEEEEEGGGJJJMMMNNNNNNPPPUUUYYY^^^gggsss~~~}}}{{{xxxuuurrrooonnnkkkjjjhhheeecccaaa``````___]]][[[XXXTTTQQQOOOMMMJJJIIIGGGEEEBBB@@@>>>======<<<<<<<<<;;;;;;:::::::::999999888888888999999444555777999999888777666777777777777777666666666666666777777888888999999888888999:::;;;======>>>??????@@@@@@@@@???>>>===AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKOOONNNKKKHHHEEEAAA>>><<<===>>>AAAEEEHHHIIIGGGEEE@@@CCCEEEFFFMMMVVVYYYXXXNNNFFF@@@AAACCCAAA???>>>:::;;;===>>>???CCCGGGKKKTTTZZZeeesssvvvmmmjjjddddddddddddddddddddddddaaa^^^\\\[[[ZZZWWWRRRNNNKKKJJJGGGEEEDDDDDDEEEFFFBBBAAA@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEDDDAAA???AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJMMMOOOQQQRRRSSSVVVYYY\\\cccfffiiikkkjjjjjjjjjjjjeeeaaa[[[UUUPPPJJJDDD@@@BBB???===;;;<<<<<<;;;:::<<<<<<>>>???AAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLQQQWWW]]]cccggghhhddd___ZZZUUUQQQMMMJJJJJJIIIHHHFFFEEECCCBBBBBBFFFFFFFFFEEEGGGKKKQQQUUUdddlllvvv|||uuuooojjjfffbbb```]]][[[YYYWWWZZZ```jjjppptttyyy~~~~~~zzzuuuqqqkkkeee```XXXVVVSSSSSSTTTVVVVVVVVV[[[^^^ccciiinnnrrruuuvvvxxxyyyzzzzzz{{{{{{zzzzzz||||||}}}~~~}}}|||zzzyyyzzz{{{{{{|||||||||}}}}}}zzz{{{~~~|||wwwrrrooommmllloooppppppooonnnnnnppprrryyy}}}{{{sssppptttvvvtttrrrssstttsssppppppsssvvv{{{wwwrrrnnnooosssyyy}}}}}}zzzwwwuuutttrrrmmmiiihhh^^^QQQGGGBBB???:::777777555333111000000000000000000000000000000000000......///000000000000000//////.........---------///////////////......---..........................................------......///222555:::>>>AAAEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFEEEGGGLLLOOOPPPOOOTTTSSSSSSWWW```jjjsssxxxxxx|||}}}vvvqqqiiifffccc```\\\```ppp~~~qqqnnnjjjjjjnnnvvv}}}yyysssqqqrrrttt|||~~~zzztttmmmgggccc]]]XXXVVVYYYVVVTTTTTTVVVZZZ```dddfffmmmoooqqqqqqppppppqqqrrrqqqtttxxx{{{}}}}}}{{{zzz;;;<<<>>>@@@CCCEEEGGGHHHHHHKKKNNNOOOOOOSSSYYY^^^hhhqqq}}}~~~{{{{{{yyyvvvrrrnnnkkkhhhfffbbb```^^^[[[XXXVVVUUUTTTSSSRRRPPPMMMJJJHHHFFFEEEBBBAAA@@@???>>>===<<<;;;999999888888888777777777777777666666666666777777555666888999999999777666888888888888999999999999777888888999999::::::;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHKKKJJJJJJKKKMMMOOOQQQRRRSSSQQQOOOKKKFFFBBB???===>>>???AAAEEEHHHHHHFFFDDD???BBBCCCEEELLLUUUYYYXXXLLLDDD??????AAA>>><<<<<<:::<<<>>>@@@CCCGGGMMMQQQ]]]dddooo|||wwwkkkdddaaa_________^^^^^^]]]]]]\\\[[[YYYWWWVVVUUUSSSOOOKKKJJJHHHFFFEEEDDDEEEFFFFFFCCCCCCBBBAAABBBBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDCCCCCCDDDFFFEEECCCAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPQQQSSSVVVYYY]]]```dddggghhhhhhjjjkkkgggccc^^^XXXSSSMMMHHHDDDDDDAAA>>>=========<<<;;;<<<===>>>@@@BBBCCCEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJMMMQQQVVVZZZ]]]```^^^ZZZWWWTTTRRRPPPNNNOOONNNMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEHHHNNNRRR]]]eeeqqq}}}|||xxxsssnnnjjjccc```\\\YYY[[[aaaiiioooxxx|||}}}yyytttnnnhhhddd[[[XXXUUUTTTUUUWWWWWWWWWYYY[[[```eeekkkpppsssuuuyyyyyyyyyzzzzzzzzzzzzzzz||||||}}}~~~|||zzzxxxvvvttttttuuuuuuwwwxxxzzz{{{yyy{{{~~~|||vvvpppkkkhhhfffhhhiiihhhhhhhhhjjjnnnqqqzzz~~~~~~xxxvvvxxxyyywwwwwwxxxxxxwwwvvvvvvxxxyyyzzzwwwssspppqqquuuzzz}}}{{{xxxtttssssssqqqnnnkkkiii```TTTKKKFFFBBB<<<888888666555333222111222222000000000000000000000000------.../////////////////////.........---------///////////////......---...............---------........................///000111444888===AAACCCFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFIIINNNQQQQQQPPPQQQOOOQQQWWWcccooowww{{{zzz}}}|||uuupppkkkhhhfffdddccciiizzzwwwtttpppooossszzz}}}wwwuuuwww~~~zzzvvvtttmmmeee___XXXRRRPPPSSSSSSTTTVVV[[[```fffjjjllloooqqqrrrrrrqqqqqqqqqrrrsssvvvyyy|||}}}|||zzzyyy;;;<<<>>>AAADDDGGGIIIKKKKKKMMMOOOPPPRRRXXXaaaggguuu~~~}}}{{{wwwtttsssqqqmmmhhhccc___\\\ZZZVVVTTTRRROOOLLLIIIHHHGGGFFFEEEDDDBBB@@@???======::::::::::::;;;;;;;;;;;;666666666666666555555555777777666666666666777777666777999:::::::::999888:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPPPPRRRTTTVVVXXXYYYYYYWWWSSSNNNIIIDDD@@@>>>??????AAAEEEGGGGGGEEECCC===@@@BBBDDDKKKUUUYYYXXXLLLDDD?????????===:::;;;;;;===@@@DDDIIIOOOUUUZZZiiippp{{{rrrggg```\\\YYY[[[[[[YYYXXXWWWUUUTTTTTTRRRQQQPPPOOOOOOMMMKKKHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHFFFGGGHHHHHHFFFEEECCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJLLLMMMNNNPPPSSSVVVWWWZZZ___bbbdddfffiiijjjiiifffaaa\\\XXXSSSMMMIIIFFFCCC@@@>>>>>>>>>============???@@@BBBCCCEEEEEEIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNQQQRRRVVVUUUSSSRRRQQQRRRSSSTTTVVVUUUUUUTTTSSSRRRPPPOOOKKKJJJIIIGGGGGGIIIMMMQQQXXX```mmmzzz}}}xxxpppkkkeeeaaaaaafffmmmrrr~~~~~~yyytttmmmhhh^^^\\\XXXWWWWWWXXXXXXWWWVVVXXX[[[___eeelllqqquuuyyyyyyxxxxxxyyyyyyzzz{{{|||}}}~~~}}}~~~}}}|||yyyvvvrrrpppjjjkkkkkkmmmqqquuuyyy{{{zzz}}}~~~xxxrrrlllhhhfffccccccbbbaaaccchhhooottt||||||zzz|||}}}|||}}}||||||~~~~~~}}}|||wwwuuusssssstttwww{{{~~~yyyvvvsssqqqqqqqqqpppooojjjcccZZZSSSMMMGGG@@@;;;999777666444333333333444000000000000000000000000---------.............../////////............---///////////////......---//////.........---------........................000222444777<<<@@@DDDFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHLLLPPPRRRRRRQQQPPPOOOQQQZZZgggsssyyyzzz~~~|||vvvqqqpppkkkhhhgggjjjttt~~~|||yyyxxxzzz{{{zzz}}}||||||{{{{{{{{{|||}}}zzzvvvsssrrrjjjaaa[[[TTTOOOOOORRRQQQUUU[[[cccjjjoooqqqsssrrrtttuuutttrrrrrrrrrssswwwxxx{{{|||}}}{{{yyyxxx===>>>@@@BBBEEEHHHJJJKKKMMMOOOQQQSSSWWW___jjjrrr|||zzzwwwsssooolllhhheeeaaa[[[VVVRRROOOMMMKKKJJJHHHEEECCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::888999999999::::::;;;;;;777777777777777777777777:::999999999999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????===>>>>>>???@@@AAABBBBBBEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTVVVWWWYYY[[[]]]^^^]]]ZZZVVVPPPJJJEEEAAA??????@@@BBBDDDGGGFFFDDDAAA===@@@BBBEEELLLUUUYYYXXXMMMGGGBBBBBBAAA===<<<===;;;>>>CCCIIIOOOWWW___eeessszzz}}}mmmbbb\\\ZZZXXXVVVYYYXXXWWWUUUSSSQQQOOOOOOKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKJJJKKKLLLMMMNNNPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUSSSQQQNNNMMMMMMMMMKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMNNNQQQTTTUUUXXX\\\___bbbdddgggiiiiiigggccc```\\\WWWRRRNNNIIIEEEAAA>>>>>>>>>>>>======>>>???@@@AAACCCDDDDDDHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNQQQUUUXXX\\\\\\\\\\\\[[[ZZZYYYXXXRRRRRRPPPNNNMMMNNNQQQTTT[[[bbbmmmxxx~~~yyyqqqllllllqqqvvvzzz}}}xxxrrrmmmbbb___[[[YYYXXXXXXXXXWWWVVVVVVWWW[[[aaahhhoootttxxxwwwwwwwwwxxxyyy{{{||||||}}}~~~}}}}}}|||yyyuuupppkkkhhhbbbccceeeiiiooovvv}}}|||wwwrrrooommmccccccbbbbbbeeekkktttzzz~~~~~~{{{zzz{{{~~~~~~}}}tttttttttuuuwwwyyy|||~~~zzzxxxtttrrrqqqqqqrrrrrrjjjfff```ZZZTTTLLLCCC===999888666444333333333444000000000000000000000000...---------......///////////////...............///////////////......---/////////...------,,,,,,............////////////000222555:::>>>BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKOOOQQQSSSRRRRRRTTTSSSUUU___mmmvvvyyyxxxyyyuuutttmmmfffffflllzzz~~~xxxxxxyyyzzzzzzyyyuuurrrkkkccc[[[VVVRRRPPPRRRWWWSSSYYYccclllrrruuuvvvwwwvvvvvvwwwuuutttssstttuuuyyy{{{|||}}}|||zzzxxxvvv@@@AAABBBDDDFFFHHHIIIJJJNNNPPPTTTWWW]]]gggttt}}}~~~{{{{{{yyyuuurrrnnnjjjeeebbb\\\YYYTTTOOOJJJGGGEEEDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999<<<;;;;;;;;;<<<<<<===>>>======>>>>>>????????????======>>>???@@@AAAAAABBBAAABBBBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMMMMMMMNNNPPPSSSUUUTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^___```aaa]]][[[VVVPPPJJJEEEAAA@@@??????AAADDDFFFFFFDDDAAA???BBBDDDFFFMMMVVVZZZYYYLLLGGGCCCBBBAAA===<<<>>>===AAAGGGOOOWWWaaajjjppp}}}xxxmmmaaaYYYWWWWWWTTTQQQVVVUUUTTTRRRPPPNNNLLLKKKHHHHHHHHHHHHGGGGGGGGGHHHFFFFFFGGGIIIJJJLLLNNNOOOOOOPPPSSSVVVYYY[[[]]]^^^``````aaaaaabbbbbbbbbcccbbbbbbcccccccccccccccbbb___]]]ZZZXXXWWWVVVTTTRRROOOOOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMOOORRRTTTVVVYYY\\\___```bbbeeegggiiigggdddbbb___[[[VVVRRRKKKGGGBBB???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHKKKMMMNNNNNNNNNMMMKKKKKKKKKJJJKKKKKKKKKLLLIIIJJJJJJJJJLLLPPPWWW\\\bbbcccdddddddddbbbaaa```ZZZZZZYYYWWWUUUVVVYYY\\\aaagggpppzzz}}}xxxyyy|||{{{uuuqqqgggddd___\\\ZZZYYYXXXWWWWWWVVVVVVXXX^^^eeemmmqqqtttuuuuuuvvvxxxzzz{{{|||}}}}}}~~~~~~~~~}}}|||zzzwwwqqqkkkfffcccaaabbbeeekkksss|||zzzvvvrrrqqqfffffffffgggjjjqqqyyy}}}zzzwwwuuuvvv{{{{{{sssssstttvvvxxxzzz|||}}}|||{{{xxxuuurrrqqqrrrssskkkjjjfffaaaZZZQQQGGGAAA999888666444333222222222111111111111111111111111//////.........///000111///////////////////////////////////////......---//////.........---------........./////////000000000222666;;;???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIMMMPPPQQQRRRRRRRRRSSSUUU[[[gggttt|||~~~|||{{{wwwsssiiibbbccckkk{{{{{{{{{{{{{{{{{{xxxtttpppccc\\\UUURRRPPPOOORRRXXXYYYaaakkksssvvvwwwwwwwwwxxxxxxxxxvvvttttttuuuwww{{{|||||||||{{{yyywwwuuuBBBCCCDDDFFFGGGIIIJJJKKKNNNRRRVVV\\\cccooo}}}~~~xxxssspppmmmiiifffbbb^^^YYYVVVPPPMMMIIIEEEBBB@@@??????<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMTTTTTTSSSTTTUUUWWWYYYZZZWWWWWWWWWXXXYYYYYYZZZZZZ^^^^^^___````````````___ZZZWWWRRRMMMGGGCCCAAA@@@>>>>>>@@@DDDFFFFFFDDDBBBAAACCCEEEGGGMMMVVVZZZXXXIIIEEEBBBAAA???<<<<<>>======>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPUUUVVVVVVWWWXXXYYYYYYZZZWWWXXXXXXYYYYYYZZZ[[[[[[]]]^^^^^^^^^]]][[[ZZZYYYUUURRRNNNHHHDDDAAA@@@???<<<===@@@CCCFFFGGGEEEBBBAAADDDEEEFFFLLLTTTXXXVVVHHHEEEBBBCCC@@@===>>>BBBGGGLLLTTT^^^hhhttttttlll___ZZZUUURRRQQQPPPMMMKKKMMMLLLLLLKKKKKKJJJJJJJJJGGGIIIIIIGGGEEEEEEHHHJJJHHHIIILLLOOOSSSVVVXXXYYY]]]^^^aaaeeegggiiikkkkkkoooooopppqqqqqqrrrssssssrrrrrrssstttttttttttttttqqqppppppqqqrrrqqqooommmgggfffdddbbb^^^[[[XXXWWWTTTRRROOOMMMKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNOOORRRTTTWWWYYY\\\]]]___aaaeeeggghhhhhhggggggfffbbb^^^ZZZSSSNNNHHHCCCBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKOOORRRTTTTTTSSSRRRPPPPPPPPPPPPPPPOOONNNNNNLLLNNNOOOPPPQQQXXXccckkkrrrtttvvvwwwwwwvvvtttsssnnnnnnoooooonnnpppsssuuuxxx}}}}}}yyyuuuqqqkkkfffcccaaa^^^\\\ZZZYYYWWWWWWYYY^^^cccfffkkknnnssswww{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}zzzvvvsssqqqpppoooppprrrvvv|||zzzvvvtttqqqsssvvvxxxzzz|||}}}{{{{{{wwwqqqrrrwww~~~~~~|||ssssssssstttvvvxxxzzz{{{wwwyyyzzzxxxuuussstttuuussstttsssooofff\\\RRRMMM>>><<<999666333222111000111111111111111111111111000///...------///000111.../////////000000000000///////////////......---,,,,,,------.../////////---......///000000111111222555:::???BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMOOOOOONNNMMMOOORRROOOYYYiiiwwwzzzsssmmmiii]]]YYY[[[fffttt~~~{{{vvvooogggbbbYYYTTTQQQRRRSSSSSSWWW\\\eeekkksssvvvuuutttuuuwwwwwwxxxwwwvvvuuuvvvxxx{{{zzzzzzzzzyyyxxxvvvuuuttt@@@AAADDDFFFJJJLLLOOOPPPNNNSSSZZZbbblllyyy~~~yyyrrrooommmjjjddd___YYYVVVSSSOOOLLLHHHCCC@@@AAA???===;;;:::<<<>>>???AAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZYYYWWWUUURRRQQQQQQOOOJJJFFFBBB@@@???>>>;;;<<>>BBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLPPPQQQQQQOOONNNNNNPPPSSSWWWaaaooo{{{{{{tttiii\\\TTTRRRLLLPPPZZZiiiyyy}}}~~~|||||||||xxxtttlllaaaZZZZZZYYYUUUTTTXXXbbbjjjmmmmmmppppppppppppqqqrrrssssssqqqpppppprrrvvvyyy{{{{{{{{{zzzyyywwwvvvuuuuuuuuuDDDGGGIIIHHHHHHJJJPPPUUUXXX]]]eeemmmuuu{{{vvvoookkkddd^^^ZZZVVVSSSQQQPPPMMMJJJIIIIIIHHHEEECCCCCCCCCCCCDDDDDDEEEFFFFFFIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLJJJIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOONNNMMMLLLMMMNNNPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSTTTRRROOONNNNNNMMMJJJIIIHHHHHHGGGDDD@@@>>>>>>???<<<===???AAABBBCCCDDDDDD@@@BBBDDDDDDIIIPPPQQQOOOIIIEEEAAAAAAAAABBBIIIQQQVVV```kkksss}}}~~~sssggg\\\TTTPPPMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJOOOPPPRRRTTTVVVYYYZZZ[[[^^^^^^___aaabbbcccdddeeeeeeeeedddcccccccccccccccfffffffffgggggghhhhhhiiiggghhhjjjlllnnnppprrrsssssssssttttttuuutttrrrqqqqqqooollliiieeeaaa^^^\\\ZZZWWWTTTRRRQQQQQQOOONNNNNNOOOPPPQQQSSSUUUVVVWWWYYYZZZ[[[]]]___aaaaaabbbgggiiikkklllllljjjhhhggg```]]]XXXRRRNNNKKKJJJIIIMMMMMMOOOQQQTTTVVVYYYZZZ[[[[[[\\\]]]___aaacccdddeeefffgggfffdddccccccccc]]]```bbbdddgggqqq}}}~~~zzzyyyxxxyyy|||}}}}}}{{{wwwrrrlllgggccc```]]][[[XXXWWWWWWYYY[[[]]]ccckkkrrruuuxxx}}}}}}}}}||||||{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}}}}~~~}}}~~~~~~}}}zzzwww}}}}}}{{{|||vvvvvvvvvvvvtttqqqnnnkkkkkkqqqwwwyyyxxxwwwyyy||||||ssskkkddd[[[SSSHHHBBB;;;666333333333333111111111111000000000000//////000000000000//////000000000000////////////000000///...............------------............//////......///111222444777;;;@@@CCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQQQQOOONNNNNNPPPRRRXXXaaaooozzz{{{tttmmmcccWWWPPPOOONNNRRR\\\hhhttt|||~~~xxxtttwwwyyyyyyyyy|||}}}~~~}}}~~~yyysssnnnfff\\\WWWXXXXXXYYY]]]dddlllrrrtttssssssrrrqqqpppppppppppppppooonnnooossswwwzzz{{{{{{{{{zzzxxxwwwuuuuuuttttttHHHJJJKKKKKKKKKNNNSSSXXXaaafffnnnuuu|||{{{sssnnniiiddd]]]WWWTTTRRRQQQQQQRRRPPPNNNMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOOOONNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNNNNNNNLLLLLLLLLKKKLLLLLLMMMNNNLLLLLLKKKJJJJJJLLLMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMJJJIIIIIIHHHFFFDDDCCCCCCCCC@@@>>><<<===>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEEEEDDDGGGMMMMMMKKKHHHDDDAAAAAABBBDDDLLLTTT\\\gggrrrzzz{{{mmmbbb[[[VVVQQQNNNJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMSSSSSSUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZ````````````````````````ccccccdddeeegggiiikkklllkkkmmmpppsssuuuwwwxxxxxxxxxxxxvvvtttqqqnnnkkkjjjeeebbb^^^[[[YYYVVVSSSQQQRRRSSSSSSTTTUUUVVVWWWWWWYYYYYY[[[\\\^^^___```aaafffhhhkkkmmmooooooooonnniiifffaaa[[[VVVRRRPPPOOOOOOPPPSSSVVVZZZ]]]```aaabbbbbbccceeegggjjjlllnnnlllmmmnnnnnnllljjjjjjkkkgggiiikkkmmmqqqzzz|||zzzxxxwwwwwwyyy{{{~~~~~~}}}{{{wwwrrrlllgggddd___]]]ZZZXXXWWWXXXZZZ[[[___gggppptttxxx}}}~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwsssuuuxxx}}}|||{{{zzzyyy|||~~~|||~~~|||zzzyyyxxxxxxxxxvvvssspppmmmkkkkkkqqqxxx|||||||||~~~}}}rrrkkkfff^^^WWWGGGBBB;;;555333222222222111111111111000000000000//////000000000000//////////////////000000000000111000///------......///,,,,,,,,,---------......//////...///000222444555:::===BBBDDDDDDCCCCCCCCCFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPPPPOOONNNNNNPPPRRR[[[cccnnnwww}}}~~~~~~~~~xxxrrrkkkeee]]]TTTOOOPPPSSSXXX```hhhmmmrrruuuwwwsssnnnlllooorrrtttxxx|||}}}|||yyyuuutttuuuxxx{{{|||yyy~~~|||uuummmggg```XXXVVVXXXZZZaaakkktttyyy{{{||||||xxxwwwtttrrrooonnnmmmmmmlllmmmoootttyyy{{{|||{{{zzzyyywwwvvvtttsssssssssIIIKKKMMMLLLMMMPPPVVV\\\gggmmmuuu}}}}}}vvvooojjjhhhbbbZZZTTTRRRRRRRRRSSSUUUTTTSSSSSSRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\WWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMPPPPPPPPPPPPOOONNNNNNMMMHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHIIIKKKMMMLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCAAA???===>>>>>>===;;;:::;;;===:::;;;===???AAACCCDDDDDDCCCEEEDDDCCCFFFLLLMMMKKKIIIDDDAAAAAABBBDDDLLLUUU^^^iiiwwwzzzoooaaaXXXUUUSSSQQQNNNJJJJJJIIIIIIHHHGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWXXXYYY^^^^^^^^^^^^^^^^^^]]]]]]`````````aaabbbdddfffgggfffiiinnnrrruuuxxxzzz|||zzzzzzzzzzzzyyyxxxvvvuuurrrnnnjjjfffccc___[[[XXXZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[\\\]]]^^^```aaabbbdddfffjjjnnnqqqsssttttttqqqooojjjeee___ZZZWWWUUUSSSUUUXXX\\\aaaeeegggiiiiiijjjkkknnnppptttvvvxxxsssuuuvvvvvvtttsssttttttssstttvvvxxx}}}|||zzzxxxwwwwwwyyy{{{~~~|||wwwqqqkkkgggbbb```]]]ZZZXXXXXXYYYYYY\\\dddmmmrrrwww|||}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~|||~~~}}}vvvooolllpppttt{{{{{{zzzyyyzzz}}}~~~~~~}}}zzzyyy||||||{{{xxxtttpppnnnnnnnnnttt{{{}}}rrrkkkggg___WWWFFFAAA;;;666333222222111111111111111000000000/////////000000000000//////......//////000000111111111000...---------///000,,,,,,,,,,,,------------/////////000111333555777===@@@CCCEEEEEEDDDCCCDDDFFFGGGIIIKKKLLLNNNNNNOOOOOOOOOPPPOOOOOOPPPSSSUUU```fffnnnuuuxxxxxxwwwuuupppiiiccc___ZZZUUUTTTWWW\\\aaagggiiihhhhhhkkknnnlllhhhiiimmmqqqrrrvvv{{{~~~}}}yyysssooooooqqqsssuuuvvv~~~}}}xxxpppgggaaa[[[WWWXXX]]]bbblllxxx~~~{{{xxxtttpppnnnmmmmmmlllmmmpppuuuzzz}}}|||{{{yyyxxxvvvuuusssrrrqqqqqqIIIKKKLLLLLLMMMRRRYYY___jjjqqq{{{~~~yyysssmmmiiifffaaaXXXSSSQQQQQQSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYXXXXXXXXXZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]VVVVVVVVVUUUTTTSSSSSSRRRPPPOOONNNLLLLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKPPPOOOOOONNNMMMMMMMMMMMMGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHDDDCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???>>>>>>>>><<<:::888999:::999888888:::;;;999:::<<<>>>AAABBBCCCDDDBBBDDDDDDCCCGGGNNNQQQOOOLLLGGGCCCBBBBBBEEEMMMVVV```mmm|||xxxlllcccYYYSSSRRRRRROOOLLLIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIKKKNNNPPPQQQTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSTTTUUUWWWYYY[[[\\\_________^^^^^^^^^^^^^^^______^^^^^^___aaaccceeegggkkkpppsssuuuwwwzzz|||zzz{{{}}}|||yyyuuuqqqnnnkkkfffcccbbbbbbaaa```___]]]]]]\\\]]]]]]]]]]]]___```bbbcccccceeeiiinnnrrrvvvxxxyyyxxxvvvsssnnnhhhccc___\\\\\\^^^ccchhhmmmqqqtttuuurrrssstttwwwzzz}}}}}}}}}}}}}}}|||zzzyyyxxxxxxzzz~~~~~~zzztttnnnjjjdddbbb___\\\ZZZYYYYYYYYYYYYbbbkkkoootttzzz|||zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~xxxxxxwwwqqqlllkkkpppuuuyyy{{{}}}}}}}}}}}}~~~|||xxxsssooonnnooopppuuu{{{yyyqqqlllggg]]]RRRFFFAAA;;;777444333222111111111111111000000000/////////000000000000//////......//////000000111111111000///...---......///,,,,,,,,,---------....../////////000222555777999???AAADDDEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPSSSYYY]]]hhhkkkooosssuuussspppmmmhhhaaa[[[YYYWWWVVVYYY___fffkkkooommmhhhdddeeehhhfffeeehhhnnnqqqqqqtttxxx|||rrrllliiijjjlllmmmwww}}}yyypppggg^^^ZZZWWWWWW\\\cccooowww}}}yyyuuurrrpppppppppooopppssswww{{{}}}|||{{{xxxwwwuuusssqqqpppooooooHHHJJJKKKLLLNNNTTT\\\cccmmmuuuzzztttooojjjfff___ZZZSSSOOONNNOOOQQQRRRRRRTTTUUUUUUUUUUUUVVVXXX\\\\\\]]]^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKKKKJJJKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCDDDFFFFFFEEECCC@@@??????>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>???????????????===<<<:::999:::999777666666777777777666666888999888999;;;>>>@@@BBBCCCDDDBBBDDDDDDDDDJJJRRRUUUTTTRRRLLLHHHGGGGGGIIIRRR[[[gggsssuuulll]]]XXXRRRNNNMMMMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKNNNOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTVVVYYY\\\^^^___`````````````````````aaaaaa```______```ccceeeggglllpppuuuwwwwwwxxxzzz}}}|||~~~}}}{{{zzzwwwssspppmmmllljjjhhhfffdddbbbaaa______^^^___```bbbdddeeefffhhhlllqqqvvvzzz}}}~~~~~~}}}{{{xxxsssnnniiifffdddfffkkkqqqvvvzzz|||~~~~~~~~~|||yyyxxxyyy{{{|||}}}xxxyyy{{{|||||||||{{{zzzwwwyyy{{{}}}|||wwwqqqnnnfffeeebbb___]]][[[ZZZZZZYYYaaahhhlllqqqwwwzzzzzz{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}wwwvvvssspppoooqqquuuyyywwwzzz||||||{{{vvvppplllmmmpppppptttzzzxxxwwwsssmmmkkkfff[[[OOOFFFBBB<<<888666444222111111111111111000000000000//////000000000000//////////////////000000000000///////////////.........---------.........////////////000111333666999;;;???AAADDDEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOOOONNNNNNQQQXXXaaagggpppppprrrttttttrrrmmmiiiddd]]]WWWUUUUUUWWW]]]dddnnnrrruuusssmmmhhhggghhheeeeeehhhnnnpppqqquuuzzz|||qqqhhheeeeeehhhiiiyyyzzzuuufff^^^WWWUUUVVVYYYbbbkkkyyy}}}}}}~~~{{{xxxuuusssssstttuuuttttttvvvyyy|||}}}|||{{{wwwvvvtttrrrpppooonnnmmmGGGIIIKKKMMMPPPWWW```gggrrrzzzzzztttnnniiiddd```VVVRRRMMMKKKLLLOOORRRSSSSSSUUUWWWXXXWWWWWWZZZ\\\``````aaaaaa```^^^\\\[[[\\\[[[ZZZXXXWWWWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVPPPPPPPPPPPPQQQQQQQQQQQQLLLKKKIIIHHHGGGGGGHHHHHHDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGFFFEEECCCCCC@@@??????AAABBBCCCAAA???===<<<;;;;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888777666777666555333444555666555444444666888777888;;;===@@@BBBCCCCCCDDDEEEFFFFFFLLLUUUYYYXXXWWWRRRNNNMMMNNNRRR\\\fffqqqzzzzzzssshhh___SSSQQQMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXYYY[[[]]]```bbbcccccccccddddddeeeeeeffffffgggfffeeeeeegggiiimmmooorrrvvv{{{|||{{{zzz}}}}}}{{{zzzxxxuuurrrooommmkkkfffeeeddddddeeegggiiijjjmmmooorrrvvv{{{~~~yyyuuurrrllloootttzzz~~~rrrpppmmmmmmoooqqqssstttrrrtttxxxzzz||||||{{{{{{yyyzzzzzz{{{|||}}}~~~yyyuuurrrhhhfffdddaaa___]]]\\\\\\ZZZaaagggiiimmmtttyyyyyyyyyzzz{{{|||}}}}}}||||||{{{|||}}}~~~~~~}}}{{{xxxtttsssvvvzzz|||}}}wwwzzz{{{|||{{{uuuooolllnnnrrrrrruuuzzz|||rrrppplllhhhgggeeeZZZOOOGGGCCC>>>999777555333222111111111111000000000000//////000000000000//////000000000000////////////...///000111000///---,,,........./////////000000//////000222444777:::<<<>>>@@@CCCDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPOOONNNMMMNNNSSS]]]iiirrruuuttttttvvvvvvtttpppkkkhhh```YYYVVVVVVYYYaaaiiiqqquuuyyyyyyuuuqqqnnnnnniiihhhiiinnnpppttt|||zzzooogggdddgggkkknnnzzz~~~}}}uuunnn```YYYTTTUUUZZZaaalllvvv|||{{{{{{xxxvvvtttrrrsssuuuxxxzzz{{{yyyyyyzzz|||||||||{{{wwwvvvtttqqqooonnnmmmlllGGGIIILLLNNNQQQYYYccckkkvvvwwwpppiiiccc^^^[[[QQQNNNKKKJJJMMMQQQTTTVVVUUUXXX[[[\\\[[[[[[^^^aaabbbcccccccccaaa___\\\ZZZ[[[ZZZYYYWWWVVVUUUUUUTTTYYYYYYXXXWWWVVVUUUTTTSSSNNNNNNOOOOOOPPPPPPQQQQQQKKKJJJHHHGGGFFFFFFGGGGGG@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIEEEEEEEEEDDDCCCAAA??????=========???@@@@@@>>><<<;;;;;;:::999888888999999333444444555666555555555777777777777777666666666888777555555555555333222444555666555444444555777666888:::===???AAACCCCCCFFFGGGGGGGGGMMMVVVZZZZZZ[[[VVVRRRSSSUUUYYYdddnnnxxx}}}yyyppphhh^^^UUUPPPOOOLLLHHHEEEEEEGGGIIIGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXXXX^^^^^^___```bbbdddfffggggggggghhhiiijjjkkkkkklllnnnmmmllllllnnnqqqtttwwwuuuzzz~~~}}}|||yyyvvvuuulllkkkjjjjjjkkkmmmoooqqqrrrtttwww{{{}}}zzzvvvyyy~~~zzzwww{{{wwwrrrqqqtttwwwyyy{{{nnniiifffddddddgggjjjlllllloooqqquuuyyy{{{|||{{{{{{}}}||||||||||||~~~{{{xxxuuuiiigggeeecccaaa___^^^]]][[[aaafffgggkkksssxxxyyywwwxxxzzz||||||||||||||||||}}}~~~~~~zzzvvvwww|||yyy{{{}}}~~~}}}wwwqqqnnnqqquuuuuuwww|||{{{pppmmmhhhdddeeeddd[[[QQQGGGDDD>>>:::888666444222111111111111000000000000//////000000000000//////111111000000//////......---...000222111///---+++////////////000000000000///000000222555888;;;======@@@BBBCCCCCCDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNMMMNNNTTT```oooxxxxxxvvvvvvxxxyyyxxxsssoooooofff]]]ZZZYYY\\\dddlllqqquuuzzz|||{{{xxxuuusssooollllllooorrrxxxyyyoooggggggkkkqqquuuzzz{{{~~~xxxoooggg```ZZZVVVYYY___hhhuuu}}}yyywwwtttrrrqqqppprrruuuyyy|||}}}{{{zzz{{{|||{{{zzzwwwuuusssqqqooommmlllkkkLLLKKKLLLOOORRRYYYhhhwwwzzzrrriiibbb\\\VVVSSSJJJIIIIIIJJJMMMQQQUUUWWWYYY[[[]]]]]]\\\\\\]]]^^^gggeeebbb^^^[[[YYYWWWWWW]]]ZZZVVVSSSSSSTTTWWWYYYZZZZZZYYYWWWTTTOOOKKKHHHGGGIIILLLNNNOOOOOOMMMLLLEEEFFFHHHIIIHHHGGGEEECCC???????????????@@@@@@@@@AAA@@@@@@???AAACCCEEEGGGCCCBBBBBB@@@>>><<<:::999<<<<<<<<<;;;;;;;;;::::::;;;;;;:::888777555444444666666777777888999999999666666666555555444444444777777666555555666666666444333333333333444555555888:::===>>>???@@@BBBDDDGGGHHHIIIKKKOOOUUU]]]ccc```]]]XXXSSSTTT]]]kkkuuu}}}sssiiiaaa[[[VVVSSSHHHIIIKKKJJJHHHFFFEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMOOOQQQRRRSSSTTTQQQRRRTTTVVVXXXZZZ\\\]]]___```aaabbbbbbdddgggjjjllloooqqqsssrrrrrrrrrsssssstttvvvxxxzzz|||~~~zzzwwwttttttvvvyyyzzz{{{|||~~~{{{rrrccc```]]]___eeekkknnnooofffdddaaa^^^^^^```bbbdddoooqqqsssuuusssmmmfff```YYYYYYYYYZZZ\\\___bbbddddddjjjqqqxxx{{{|||}}}~~~|||}}}~~~~~~}}}~~~~~~yyyvvvvvvpppnnnkkkgggccc```___^^^___^^^]]]___dddkkksssxxx{{{|||}}}|||{{{zzz{{{}}}~~~}}}wwwnnnpppuuu|||{{{uuuppppppuuuyyyzzz}}}~~~|||vvvpppmmmjjjkkkkkkfff[[[RRRIIIEEE@@@;;;888555222///222222111111000000//////222333222000...---///111111333555444222///......000000////////////000000000/////////000111222222111111111222555:::>>>AAACCCEEEFFFEEEDDDBBBBBBCCCIIIIIIIIIJJJLLLOOOQQQSSSLLLLLLMMMPPPXXXfffuuu}}}~~~yyyrrrnnnnnnhhh```ZZZ\\\cccnnnuuu{{{|||zzzyyyqqqoooooosss||||||tttllljjjooovvv|||}}}~~~{{{~~~xxxooogggcccUUUUUUXXX```lllxxx|||xxxtttqqqooolllkkkmmmrrrwww{{{~~~}}}zzzwwwuuuvvvtttrrrpppooommmjjjhhhMMMKKKLLLPPPVVV___nnn|||zzztttlllccc]]]WWWQQQNNNHHHHHHHHHIIILLLQQQUUUWWWYYYZZZZZZYYYWWWWWWYYYZZZcccbbb^^^[[[XXXVVVUUUUUUXXXVVVRRRPPPOOOPPPSSSUUUVVVUUUTTTRRROOOLLLIIIGGGHHHJJJLLLNNNNNNMMMKKKJJJBBBCCCDDDDDDDDDCCCBBBAAA==================<<<<<<>>>===<<<<<<===@@@BBBCCCAAAAAA@@@>>>===;;;999888777777777777666666666666999888888777666555444444555555555666777777888888555555555555444444444333444444333333333333333444444444444444444555666666888:::===>>>???AAACCCEEEHHHIIIJJJLLLPPPVVV^^^cccddd```[[[XXX[[[cccmmmtttwwwpppfff]]]VVVRRRNNNLLLGGGIIIJJJJJJHHHFFFEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ\\\___aaabbbcccdddeeegggggghhhjjjmmmppptttwwwyyyzzzzzzzzzzzz{{{~~~~~~qqqeee]]]TTTPPPMMMLLLNNNQQQRRRRRRRRRQQQOOONNNOOOQQQSSSUUU\\\^^^aaacccccc```[[[WWWWWWVVVUUUTTTTTTVVVXXXYYY]]]bbbjjjpppuuuwwwyyy{{{|||}}}~~~~~~}}}~~~{{{yyyyyysssppplllgggcccaaa```______^^^]]]___dddkkksssxxxxxxzzz||||||||||||~~~~~~~~~~~~}}}|||vvvnnnfffaaadddkkkuuu~~~zzzvvvtttwwwzzz|||~~~~~~~~~yyyqqqmmmiiiiiiiiieee[[[SSSLLLHHHBBB===:::777333111111111111111000000000000222222222000...---...///111222333222000///...///111000000//////000000111000000000000000000111222222222222444777;;;???BBBCCCDDDEEEDDDBBBAAAAAABBBHHHHHHIIIKKKMMMOOOQQQRRROOONNNOOOTTT^^^lllyyy}}}vvvqqqlllfffaaa```hhhuuu}}}{{{xxxwwwwww{{{~~~uuukkkjjjqqq{{{~~~wwwtttvvvuuuwwwyyywwwppphhhaaa^^^VVVWWW\\\fffsss~~~~~~{{{wwwtttqqqooonnnmmmooorrrwwwyyy}}}~~~~~~}}}|||yyyvvvuuuvvvtttqqqooonnnkkkgggeeePPPLLLLLLSSS]]]hhhuuu|||pppkkkccc[[[UUUPPPKKKHHHFFFFFFFFFHHHKKKPPPTTTVVVWWWWWWVVVTTTQQQQQQTTTVVV^^^\\\YYYVVVTTTRRRQQQQQQRRRPPPMMMJJJIIIKKKMMMOOOOOONNNLLLJJJIIIGGGFFFFFFHHHIIIJJJJJJIIIGGGEEECCC??????>>>>>>>>>=========;;;;;;::::::999999888888999999888888999;;;===>>>>>>======<<<:::888777666444444444444333333333222222222222111111111000000333333333444555555666666555444444444444333333333333222222222222222333333666555555555555666777777888:::<<<>>>???AAAEEEGGGIIIJJJKKKMMMPPPVVV^^^cccfffbbb]]]^^^cccjjjnnnpppgggaaaXXXPPPKKKHHHGGGFFFGGGHHHJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVYYY[[[^^^aaaccceeeeeefffgggiiijjjkkklllnnnrrruuuyyy{{{~~~~~~~~~~~~}}}mmm```WWWOOOJJJIIIFFFBBBAAAAAAAAAAAAAAACCCDDDDDDEEEGGGIIIKKKLLLMMMOOOSSSVVVWWWWWWVVVUUUVVVTTTQQQNNNMMMMMMNNNOOOTTTYYYaaahhhnnnrrrvvvyyy{{{|||~~~~~~}}}}}}}}}|||vvvsssnnnhhhdddaaaaaa```___^^^^^^```dddkkkrrrvvvuuuwwwzzz|||}}}~~~~~~~~~|||wwwrrriii___XXXVVVZZZbbbnnn||||||{{{{{{~~~|||~~~}}}uuupppjjjhhhhhheee^^^XXXPPPLLLEEE@@@<<<888555333000000000111111111111111***,,,///000000000222333111111111000...---...000111111111000000111111111222111000000000000000000333333444666999===@@@BBBBBBCCCCCCAAA???>>>???@@@FFFGGGJJJLLLOOOPPPPPPPPPQQQPPPQQQXXXeeesss~~~yyyssskkkfffccciiiwwwwwwmmmmmmvvv}}}vvvmmmkkkmmmpppqqqqqqnnnhhhaaa\\\YYYXXX\\\dddqqq}}}{{{xxxuuusssnnnnnnooopppsssvvvyyy{{{|||||||||{{{zzzwwwuuusssuuussspppnnnllliiieeebbbRRRMMMNNNVVVbbbnnnzzz|||vvvhhhccc[[[UUUOOOKKKGGGDDDCCCCCCDDDFFFJJJNNNRRRTTTRRRRRRPPPNNNMMMMMMQQQSSSXXXVVVTTTQQQOOONNNNNNNNNLLLJJJGGGEEEDDDEEEGGGIIIHHHGGGEEECCCCCCCCCDDDEEEFFFFFFFFFEEECCC@@@>>><<<<<<;;;:::999999999::::::999999888777777666555555666666666666777888999::::::::::::999888666555444555444444444444333333333000000000111111111222222111111222333333444444555444444444444444333333333444444444333444444555555777777777777777888888999999;;;===>>>???BBBFFFIIIIIIJJJKKKMMMPPPVVV^^^ccceee```]]]aaahhhmmmllliii[[[UUUMMMGGGEEEEEEEEEEEEFFFHHHIIIHHHFFFEEEEEEFFFIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ^^^```cccfffhhhjjjjjjjjjmmmnnnpppqqqrrruuuyyy|||~~~{{{qqqcccWWWPPPKKKGGGDDDDDDBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHGGGIIILLLOOOQQQSSSUUUVVVTTTSSSPPPMMMLLLKKKKKKKKKOOOSSS[[[bbbhhhnnntttxxxyyy{{{}}}~~~}}}}}}~~~xxxuuuoooiiidddbbbaaaaaa___^^^___aaaeeejjjpppssstttvvvzzz|||}}}~~~~~~~~~yyyssslllcccZZZTTTTTTXXX___kkkxxx~~~zzz|||yyytttmmmjjjhhhfffbbb^^^TTTOOOHHHAAA===999555333000000000111111222222222,,,///111222111000000111000000000...,,,---///111222222111111111111222222222222111000/////////000333444666888;;;???AAACCCAAAAAAAAA???<<<<<<>>>@@@EEEGGGJJJNNNPPPPPPPPPOOOPPPOOOQQQ[[[jjjxxxyyytttlllhhhhhhrrrzzzrrrsss|||}}}~~~~~~yyyqqqjjjjjjnnnppppppnnniiibbb]]]YYYXXX[[[bbbnnn{{{{{{wwwtttsssqqqmmmnnnqqquuuyyy|||~~~{{{{{{{{{yyyxxxvvvtttrrrsssqqqnnnlllkkkhhhdddaaaSSSPPPRRR\\\hhhrrr}}}vvvooo```\\\UUUOOOKKKGGGDDDBBB@@@@@@BBBDDDGGGKKKNNNPPPLLLLLLKKKJJJIIIKKKOOORRRRRRPPPNNNLLLKKKJJJJJJJJJGGGEEECCCAAA@@@AAABBBDDDBBBAAA???>>>>>>@@@BBBDDDDDDDDDCCCBBB???===:::999999999888777777777777888888888777666555555444444444444444555555666777777777777777666555444333222555555444444444333333333333333444555555666777777111111222222333444444444444444444444444444444444555555444444555666666777999999888888999999:::;;;;;;<<<===>>>???BBBFFFIIIHHHIIIKKKLLLPPPWWW___dddeeeaaa```eeelllnnniiibbbQQQMMMGGGCCCBBBDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPSSSTTTUUUWWWYYY[[[]]]^^^dddfffhhhkkknnnooopppppptttvvvxxxyyy{{{~~~{{{ppp```ZZZRRRMMMJJJHHHEEEBBB======>>>>>>===>>>>>>???===>>>???AAAAAAAAAAAAAAACCCEEEHHHJJJJJJLLLOOORRRQQQPPPPPPOOONNNNNNMMMMMMLLLPPPUUU\\\bbbiiipppuuuxxxzzz}}}~~~~~~~~~yyyuuupppjjjfffcccbbbaaa`````````bbbeeeiiimmmpppsssvvvyyy||||||}}}~~~~~~~~~|||vvvooohhhaaaZZZUUUUUUXXX___iiivvv}}}yyyzzz|||vvvooojjjhhhfffdddbbbXXXRRRJJJBBB===999555333000000111111222222333333666777777555000,,,)))(((...//////---,,,---///111222222111111111111222222222222111000/////////000333555777:::>>>@@@BBBCCC@@@@@@>>><<<:::;;;>>>@@@DDDGGGKKKNNNPPPQQQPPPNNNMMMMMMRRR]]]mmmyyyxxxssskkkjjjooo~~~~~~yyy{{{|||uuutttwwwxxxtttnnnlllooorrrpppnnnjjjddd]]]YYYYYYYYY```iiiwww}}}vvvsssrrrqqqqqqrrrtttwwwzzz}}}{{{zzzyyyxxxvvvtttsssrrrqqqooolllkkkjjjgggdddaaaSSSSSSZZZeeepppxxx~~~uuulllfffYYYUUUOOOJJJFFFCCCAAA???===>>>???AAADDDGGGIIIJJJEEEFFFFFFFFFFFFHHHKKKNNNJJJIIIGGGFFFEEEEEEEEEFFFBBBAAA???===<<<===>>>???<<<;;;::::::;;;===???AAACCCBBBAAA@@@>>>;;;999888777777777666666666555555666666555555444444333333333444444444555555555555444444555444444333222222333333333333222222222222111111222333333444555555222222222333444444555555444444444555555555555666444444444444555666777777:::::::::::::::;;;<<<<<<===>>>?????????BBBFFFIIIHHHIIIKKKMMMRRRYYYaaagggiiiggggggjjjnnnkkkbbbYYYIIIFFFBBBAAABBBDDDEEEFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSUUUVVVXXXYYYZZZ\\\___aaaccccccggghhhjjjlllnnnppprrrssswwwyyy{{{}}}{{{nnnaaaXXXPPPMMMIIIHHHHHHFFFBBB>>>;;;===???>>>===;;;;;;<<<>>>>>>???????????????>>>BBBEEEIIIIIIHHHIIILLLOOOLLLNNNPPPRRRSSSRRRQQQOOOLLLNNNRRRWWW\\\dddkkkqqqvvvyyy}}}~~~|||yyyvvvrrrnnniiifffdddcccaaabbbbbbccceeehhhjjjkkkppptttxxx{{{{{{{{{|||}}}~~~~~~{{{uuunnnggg```[[[XXXWWWZZZ```jjjvvv}}}zzz{{{|||wwwpppjjjgggeeedddccc\\\VVVMMMDDD>>>999666333111111111222222222222222222333444222000...---...---...///.........000222111111111000000111111111222111000000000000000000333555888<<>><<<:::999;;;???BBBDDDGGGKKKNNNPPPPPPPPPOOOJJJMMMUUUaaaoooyyy~~~~~~|||tttpppffflllxxxyyyqqqppptttsssnnnlllnnnqqqrrrllliiiddd^^^YYYXXX[[[]]]iiisssxxxsssqqqqqqrrrrrryyyzzz|||}}}~~~~~~}}}|||{{{zzzyyywwwuuutttsssrrrooommmkkkiiigggdddaaa^^^SSSWWWbbbpppzzz{{{sssjjjaaa[[[QQQMMMHHHCCCAAA>>><<<:::;;;<<<===???AAACCCEEEFFFAAABBBCCCCCCBBBCCCEEEGGGCCCBBBAAA@@@??????@@@AAA>>><<<;;;999999999::::::777777666777888:::;;;<<<>>>===<<<;;;:::888777777444555666666666555333222333333333333333333333333222333333444444444444444333333333333333333222111333333333333222222222222000000000111222222333333333333444444555666666777555555555666666666777777666666666777777888::::::<<<;;;;;;;;;;;;<<<======???@@@@@@??????AAAEEEIIIHHHJJJLLLOOOTTT\\\eeekkknnnmmmlllllljjjcccWWWMMMEEECCCAAAAAADDDFFFGGGFFFEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUWWWWWWXXXYYY[[[]]]___```aaabbbdddfffiiikkkmmmnnnnnnnnnnnnppprrruuuxxxzzz|||~~~zzzooofff^^^WWWPPPKKKIIIGGGEEEEEEFFFEEE@@@<<<>>>AAADDDDDDBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAEEEIIIIIIGGGGGGJJJNNNKKKNNNSSSWWWYYYXXXUUUSSSPPPRRRTTTVVV[[[aaaiiinnnuuuxxx}}}~~~||||||}}}|||{{{yyyxxxuuurrrnnnjjjgggeeeccccccddddddeeefffgggggglllpppuuuyyy{{{|||}}}~~~}}}{{{wwwqqqkkkfffcccbbb```bbbgggppp{{{|||{{{~~~}}}}}}zzztttnnnjjjhhhgggggg```ZZZPPPFFF@@@;;;777555333222222222222222222111,,,---............111333+++---///000000///000222111000000//////000000111000000000000000000111222222444888===@@@AAAAAAAAA======;;;999888;;;@@@EEEEEEGGGJJJMMMOOOPPPPPPPPPIIIPPPZZZgggrrrzzz~~~yyyrrrkkkgggcccnnn}}}}}}|||~~~|||xxxwwwyyyuuunnnlllpppqqqooogggddd___[[[YYY\\\aaafffsss}}}{{{uuurrrrrrsssuuuuuuzzzzzz|||}}}~~~}}}}}}}}}{{{zzzyyywwwuuutttsssrrrooommmiiifffccc___[[[WWWRRRZZZhhhwww}}}uuulllcccZZZTTTLLLHHHCCC???<<<;;;888777:::;;;<<<>>>???AAABBBCCC???@@@AAAAAA@@@???@@@BBB???>>>===<<<;;;<<<======;;;:::888777666666777777333444444555666777999999888888777666555444444333222333555666555444222000111111111111222222222222111222222333333333333222222222333333333222222111555555555444444444444333555555666666666777777777444444555666666777777888555666666666777777888888::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@??????AAAEEEHHHIIIKKKMMMQQQWWW___hhhnnnqqqooonnnkkkeeeZZZLLLCCCDDDCCCBBBDDDFFFHHHIIIHHHEEEEEEEEEDDDCCCCCCEEEGGGKKKKKKLLLNNNOOOPPPQQQRRRUUUUUUVVVWWWXXXZZZ\\\]]]``````aaabbbdddfffhhhiiijjjkkkmmmppprrrtttvvvwwwzzzzzzyyyzzz|||zzzqqqkkkccc\\\SSSMMMLLLKKKIIIHHHGGGDDDCCCDDDFFFFFFBBB???>>>BBBFFFGGGFFFDDDEEEFFFAAAAAAAAAAAABBBCCCDDDEEE<<>>???@@@???AAACCCDDDDDDEEEGGGIIIMMMIIIKKKRRRXXX^^^hhhtttwwwuuuooofff[[[QQQJJJGGGEEEGGGJJJKKKKKKKKKLLLMMMEEEGGGHHHHHHGGGHHHJJJLLLJJJMMMQQQTTTVVVXXXZZZ\\\___```bbbbbbcccfffiiilllmmmnnnoooooopppssswwwzzzzzz|||~~~|||{{{xxxvvvtttrrrqqqpppiiihhhgggddd```\\\XXXVVVNNNLLLJJJHHHFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEDDDEEEFFFGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDCCCDDDGGGHHHHHHHHHPPPTTTXXXZZZ[[[[[[[[[\\\]]]]]]\\\]]]```dddhhhkkkuuuwww{{{wwwqqqqqquuu{{{~~~~~~{{{xxxvvvrrrnnnkkkfffeeedddcccbbbbbbbbbaaaiiilllqqqwww{{{|||||||||}}}{{{xxxuuusssqqqqqqyyyyyy{{{|||xxxvvvzzz{{{|||{{{xxxvvvvvvvvvwwwwwwwwwwwwzzzyyyuuuqqqoooooofff___TTTKKKDDD???999666111000///000111222111000111111111111000000000000000000000000111111111111000000000000111111111111///000000/////////222444666888<<>>;;;999888777555444::::::::::::::::::::::::888888888888888888888888;;;:::::::::999999999999666666555444444444444444444444444444444555555666444444444444555555555555333333444444444333333222444444444333333333333333444444444444444444444444222222333333333333222222444444444555555666777888555666777777666666777999888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======???>>>>>>>>>???@@@@@@AAA@@@AAACCCDDDDDDDDDFFFHHHNNNLLLOOOWWW___fffqqq|||{{{wwwpppeeeYYYOOOIIIFFFFFFIIILLLOOOOOOOOOPPPPPPKKKLLLMMMMMMMMMNNNPPPRRRQQQTTTXXX[[[]]]```bbbeeehhhjjjkkkmmmnnnppptttwwwyyyzzz|||}}}~~~~~~vvvmmmfff```___]]][[[YYYXXXXXXWWWTTTTTTTTTRRRPPPMMMJJJIIIIIIHHHFFFDDDCCCCCCCCCDDDEEEGGGIIIIIIGGGFFFGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFHHHGGGFFFHHHKKKMMMNNNNNNRRRUUUXXXZZZ[[[\\\^^^___cccccccccdddfffiiimmmooouuuwwwzzz~~~}}}vvvtttuuuzzz}}}zzzwwwtttooolllgggfffdddbbbbbbaaabbbbbbhhhkkkpppvvvzzz|||}}}}}}~~~~~~|||{{{zzzyyyyyyxxx|||~~~~~~yyywwwuuuvvvvvvtttqqqooonnnnnnoooqqqssstttwww}}}}}}yyytttqqqooohhhaaaWWWMMMGGGAAA;;;888333111000111222333222111111111111111000000000000000000000000111111111111000000000000111111111111///000000000///000222555777999===@@@AAAAAA???>>>:::888777999===AAABBBAAAEEEGGGIIIKKKLLLMMMNNNOOOPPPYYYfffpppvvvxxxzzzzzz{{{wwwrrrkkk```VVVSSSVVVeeeuuu}}}yyyzzzwwwvvvxxxuuupppnnnppp{{{yyysssmmmhhhaaa___[[[YYY\\\gggvvv}}}xxxvvvsssqqqooonnnooooooooorrruuuyyy|||~~~{{{xxxuuussssssrrrqqqoooiiifffccc___ZZZTTTNNNIIInnn~~~yyyrrrggg\\\RRRIIICCC>>>;;;999777666777777555444888888888888888888888888666666666666666666666666888888888777777777777666444444333333222222333333444333333333333444555555333333333444444444555555333444444555555555444444444555555555555555555555444444444444444444444444333333444444444444333333555555666777888888888888666888999999888888999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>???@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEEEEEEEEEEFFFHHHJJJJJJOOOYYYaaajjjuuu{{{qqqdddXXXOOOJJJIIIKKKOOOTTTVVVWWWWWWWWWWWWOOOQQQRRRRRRRRRSSSUUUWWW[[[^^^bbbfffiiikkkoooqqquuuwwwzzz{{{}}}|||pppddd]]]WWWQQQMMMKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDFFFIIILLLMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSUUUWWWXXXVVVUUUTTTQQQOOOMMMLLLKKKHHHGGGGGGIIIMMMQQQSSSSSSVVVXXXZZZ\\\]]]___ccceeellllllllllllnnnqqqsssuuuuuuwwwzzz|||{{{yyyxxxzzz~~~~~~|||yyyuuuqqqmmmiiigggdddbbbaaaaaabbbdddfffiiinnntttyyy|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~{{{yyytttuuutttrrrnnnkkkjjjjjjiiilllppptttwww{{{|||wwwrrrooojjjddd[[[RRRJJJDDD>>>;;;555333222222333444333222111111111111000000000000000000000000111111111111000000000000111111111111///000111000000000333555888:::>>>AAAAAA@@@===;;;999999999<<>>>>>>>>?????????????????????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGGGGFFFGGGHHHJJJIIILLLSSS\\\eeeoooyyy|||qqqdddXXXRRRQQQSSSWWWZZZ___aaaaaa___^^^^^^XXXYYY[[[[[[[[[\\\^^^```eeehhhmmmqqqtttwww{{{~~~{{{xxxwwwuuuuuu{{{yyyssspppooonnnpppxxxwwwooogggaaaXXXQQQMMMKKKHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGIIILLLPPPSSSSSSRRRRRRRRRNNNPPPSSSWWWYYY]]]```bbb```___]]][[[XXXUUUSSSRRRMMMLLLLLLOOOTTTXXX[[[\\\^^^___```aaabbbeeeiiilllrrrrrrssssssuuuvvvxxxxxxwwwxxxzzz{{{}}}~~~~~~~~~zzzzzz}}}|||yyyvvvrrrnnnkkkiiieeebbbaaabbbccceeeeeehhhlllrrrwww{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~{{{yyyyyyyyyvvvrrrooonnnmmmkkkmmmrrrwww|||}}}|||{{{{{{{{{}}}wwwwwwxxxzzz|||~~~|||yyyuuuqqqoookkkfff^^^UUUMMMFFF@@@===777444222222333333333222111111111111000000000//////000000000111111111111///000000000111111111111000111111111000111444666999<<>>:::888999999;;;>>>@@@BBBBBBBBBDDDGGGJJJKKKLLLNNNRRRVVV[[[^^^cccgggiiijjjjjjiiiiiieeebbb^^^WWWQQQSSSYYYcccmmmtttuuuttttttsssqqqtttrrrpppppprrrxxx{{{uuuqqqkkkiiihhhgggcccbbbiiirrryyyoooiii```\\\YYYYYYaaapppyyyvvvqqqnnniiieeedddeeegggiiisssuuuxxxzzz|||}}}||||||yyywwwtttrrrpppnnnkkkiiibbb^^^XXXSSSOOOKKKGGGDDDzzzrrrhhhZZZOOOGGGAAA;;;666999777555555666666555444555555555555555555555555666666666666666666666666444444444444444444444444222222111111111222222333444333333333333444555555333333333444444444555555333444444555666666555555555555555666666666777777666777777777888888888999777777888888888888777777888999;;;<<<======<<<;;;;;;<<<>>>===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGGGGGGGGGGIIIJJJOOOUUU]]]eeennnxxxzzzoooccc[[[YYY\\\___eeehhhjjjkkkiiigggeeeeeefffggghhhiiiiiijjjmmmoooppptttxxx}}}|||ssskkkddd___\\\\\\YYYYYY^^^gggnnnpppoooiiieee```ZZZVVVUUUUUUVVVYYY```lllzzz}}}xxxrrrkkkcccZZZUUUOOOLLLIIIFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBAAAAAACCCCCCBBBCCCDDDFFFHHHIIIJJJMMMRRRUUUUUUTTTTTTUUUQQQTTTYYY]]]```dddhhhllljjjiiihhhfffccc```]]]\\\YYYXXXXXXZZZ___dddhhhiiihhhiiiiiiiiiiiilllpppsssuuuvvvwwwxxxzzzzzz{{{{{{zzzzzz{{{||||||}}}}}}}}}|||~~~~~~{{{yyyvvvssspppnnnkkkgggdddbbbccceeefffdddgggkkkpppuuuzzz~~~||||||||||||||||||||||||~~~~~~~~~}}}}}}{{{||||||yyyvvvsssrrrrrrppprrrvvv{{{~~~|||yyywwwuuuvvvwwwwwwoooppprrruuuyyy|||~~~}}}yyyvvvssspppooooookkkhhhaaaYYYOOOGGGAAA>>>888555222111111222222111111111111111000000000//////000000000111111111111///000000000111111111111000111222111111222555888;;;===???AAA@@@===999777888:::<<>>>>>>>>>>>===???@@@@@@???>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAABBBCCCDDDEEEEEEDDDFFFHHHHHHIIIIIIKKKMMMSSS[[[dddkkkttt{{{qqqhhhcccdddjjjpppuuuvvvxxxwwwtttrrrqqqqqqrrrsssuuuvvvvvvwwwzzz||||||uuupppgggddd___YYYSSSNNNKKKJJJKKKJJJJJJMMMSSSWWWXXXWWWSSSQQQMMMJJJHHHIIIKKKLLLKKKOOOVVV___gggkkkkkkjjjdddaaa\\\WWWTTTPPPLLLIIIEEEEEEEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDFFFIIIJJJJJJMMMQQQSSSTTTTTTUUUUUUVVVZZZ```dddggglllqqqvvvuuuuuutttsssqqqnnnllljjjdddcccbbbccchhhmmmqqqrrruuuuuuuuusssrrrsssvvvyyyxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxuuurrrooommmjjjgggeeeeeefffgggeeefffiiinnnsssyyy}}}||||||||||||||||||||||||}}}~~~yyyzzz{{{zzzwwwuuutttuuuwwwxxx|||{{{uuupppnnnmmmmmmkkklllooorrrvvvyyy{{{}}}~~~{{{wwwsssooonnnmmmmmmkkkjjjeee]]]RRRIIICCC@@@999666333111111222111111111111111111000000000000000000000000111111111111000000000000111111111111000111222222222333666999<<<===??????>>><<<999777888:::===>>>???@@@CCCEEEFFFJJJMMMMMMMMMQQQYYY```ddddddeeeggghhhhhhfffdddbbb^^^ZZZVVVQQQOOOTTT\\\mmmrrruuuqqqnnnlllhhhccccccbbbbbbgggoooyyy}}}{{{xxxpppgggbbb```dddppp}}}yyyqqqhhhbbbYYYZZZ^^^gggsss}}}yyyrrrmmmhhhgggfffgggjjjnnnsssvvvyyyzzz|||~~~~~~}}}|||{{{xxxvvvrrrpppmmmjjjeeebbb\\\XXXRRRMMMIIIFFFBBB@@@zzztttfff[[[LLLCCC???===999555555333222333555777777777777777777777777777777777666666666666666666666666444444555555555666666666444444444444444555666666666555555555555666777777555555555666666666777777666777888999::::::::::::888999999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@<<<======>>>>>>======<<<============>>>???@@@AAA???@@@BBBAAA@@@@@@AAACCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDDDDCCCCCCBBBAAA@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHKKKMMMNNNOOOPPPSSSUUUTTT^^^iiipppyyy{{{ssspppttt|||ssspppkkkgggccc^^^YYYVVVQQQOOOKKKHHHFFFDDDDDDDDDBBBCCCEEEGGGHHHJJJJJJJJJHHHFFFDDDCCCCCCEEEGGGHHHGGGHHHJJJNNNSSSUUUUUUTTTQQQOOOLLLKKKKKKJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBCCCDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMNNNPPPSSSUUUUUUUUUWWWXXX]]]bbbiiimmmpppttt{{{~~~{{{zzzsssqqqooopppsssxxx{{{}}}}}}{{{zzz{{{}}}zzz|||~~~~~~~~~~~~}}}}}}|||{{{xxxvvvqqqooommmjjjhhhhhhggghhhfffgggiiimmmrrrwww|||}}}}}}}}}}}}}}}}}}}}}}}}zzz|||}}}}}}{{{zzz{{{|||}}}yyysssmmmjjjiiiiiiiiikkknnnqqqtttwwwyyyzzz}}}|||yyyuuurrrooolllkkkmmmmmmiiiaaaVVVLLLFFFCCC<<<888444222222222222222111111111111000000000000000000000000111111111111000000000000111111111111000111222222222444777:::>>>>>>>>>===<<<;;;999999888:::<<<======>>>BBBFFFGGGKKKOOOOOONNNSSS\\\dddhhhhhhiiikkknnnnnnkkkhhhbbb]]]ZZZWWWSSSRRRYYYaaapppvvvyyyvvvsssqqqlllfffcccbbbdddkkkuuu~~~{{{rrriiiffffffkkkuuu~~~yyyrrrjjjaaa\\\XXX\\\eeerrr~~~|||xxxpppkkkhhhhhhiiilllpppuuuzzz}}}|||}}}~~~|||{{{wwwuuurrrooolllhhhccc```XXXTTTOOOKKKGGGCCC???<<>><<<;;;888444555444444555999;;;<<<<<<888888888888888888888888555555555555555555555555555555555666666777777777555555555555555666777888666666666666666777888888666666666666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>??????@@@AAAAAABBBBBB>>>>>>????????????>>>>>>???>>>>>>===>>>@@@AAABBB@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCDDDEEEFFFHHHJJJKKKNNNQQQSSSUUUVVVXXXZZZ]]]YYYdddpppxxx}}}{{{xxxrrrmmmjjjgggdddaaa[[[XXXSSSPPPNNNLLLJJJGGGFFFDDDCCCAAAAAABBBDDDEEE>>>AAADDDEEEDDDDDDDDDEEEAAAAAA@@@???@@@BBBDDDEEEGGGFFFFFFGGGIIIKKKKKKJJJGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDCCCAAA??????AAACCC@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEJJJJJJJJJJJJKKKMMMOOOPPPSSSUUUWWWXXXXXXYYY[[[]]]bbbhhhooosssvvvzzz~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyqqqpppnnnlllkkkiiihhhhhhfffgggiiilllqqqvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||vvvpppllljjjjjjjjjiiikkkmmmqqqtttvvvxxxxxx}}}}}}|||yyyvvvqqqmmmjjjoooooollldddXXXNNNHHHEEE===:::666333333333333333111111111111000000000000000000000000111111111111000000000000111111111111000111222333333444777:::>>>>>>===<<<;;;:::::::::999:::<<<;;;;;;===BBBGGGHHHLLLPPPPPPOOOTTT^^^gggkkkkkklllooossssssooolllaaa]]]ZZZYYYXXXYYYaaakkkooouuuzzzzzzyyywwwrrrlllffffffiiiqqq}}}zzzqqqjjjiiilllqqqyyy}}}|||uuunnneee]]]WWWXXX^^^jjjyyy}}}{{{|||yyyrrrmmmiiijjjmmmpppuuuyyy~~~~~~~~~|||{{{wwwuuurrrooolllgggbbb^^^UUURRRMMMIIIFFFAAA===:::ttthhhZZZNNNCCC>>>:::777777999444555777888999999999888999999999999999999999999999999888888777777666666555666777888888888888888888888999999999888888777888777777777777999:::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@;;;<<<======<<<===@@@CCCCCCCCCDDDFFFHHHHHHFFFDDDJJJIIIHHHIIIJJJKKKJJJIIIKKKKKKLLLLLLLLLKKKKKKJJJOOOKKKHHHGGGHHHHHHEEECCCIIIJJJJJJKKKLLLOOOTTTWWWYYY\\\___aaa`````````aaaeeeiiisss~~~yyyxxxwwwuuurrrooojjjfffddd[[[ZZZYYYVVVTTTQQQPPPOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCBBB@@@>>>===???AAABBBEEEFFFGGGGGGGGGFFFDDDCCC???AAACCCDDDDDDDDDDDDEEEJJJGGGEEEDDDEEEFFFEEEEEEHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGDDDBBBAAACCCDDDCCCBBBBBBBBBCCCDDDEEEEEEBBBDDDGGGHHHHHHIIIKKKLLLKKKMMMPPPQQQRRRTTTVVVYYYZZZ\\\\\\YYYWWWZZZaaahhhmmmtttzzz}}}||||||}}}~~~{{{|||}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyuuussspppmmmjjjhhhhhhgggccceeehhhkkkoootttyyy}}}~~~~~~||||||wwwsssoookkkjjjjjjkkkmmmqqquuuyyyzzzzzz{{{zzzyyyyyyxxxwwwtttqqqqqqooojjjddd\\\SSSKKKFFF@@@<<<777444333222111111111111000000000000111111000000000000////////////111111111///------///111/////////111333666888:::>>>===<<<;;;:::;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFFIIILLLOOONNNOOOVVVcccnnnqqqrrrpppooorrrvvvtttoooeeeddd```[[[ZZZ```lllvvvzzztttpppqqqrrrtttyyy{{{zzzuuuqqqrrrxxx}}}|||yyyuuusssuuuwwwyyyzzzyyyyyyyyysssfffYYYVVVYYY\\\fffuuu|||yyyvvvtttssssssnnnooorrruuuyyy|||~~~|||zzzyyyyyyvvvsssoookkkeee^^^YYYSSSOOOHHHCCC???<<<999777|||pppeeeWWWLLLAAA<<<:::777777999666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::;;;;;;:::::::::::::::::::::999::::::999999:::;;;======<<<;;;;;;;;;<<<<<<===>>>========================>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCEEEFFFFFFFFFHHHIIIKKKKKKKKKJJJKKKLLLOOOQQQSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVWWWTTTQQQPPPPPPOOOMMMKKKOOOPPPQQQRRRTTTWWW\\\```eeehhhkkkmmmlllkkkjjjjjjlllqqq|||zzzqqqjjjddd```^^^]]]\\\ZZZWWWTTTPPPOOONNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMHHHHHHHHHEEECCCBBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCCCCEEEHHHJJJKKKLLLNNNPPPNNNQQQUUUXXXZZZ\\\___aaacccdddccc```]]]```hhhooottt{{{zzzyyy{{{|||zzzzzz||||||{{{}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyywwwuuurrrnnnkkkiiihhhhhhccceeehhhkkknnnrrrwwwzzz~~~|||zzzwwwuuutttssssssuuuwwwyyyzzzzzzyyyzzzzzzzzz{{{{{{yyyvvvssstttrrrnnniiiaaaXXXOOOJJJAAA===888444333222222111111111000000000000111111111000000000////////////...///000/////////111333///000000222555888:::<<<>>>===<<<::::::;;;;;;<<<<<<<<<<<<===???BBBFFFHHHMMMOOOQQQPPPPPPWWWcccmmmsssuuuuuuuuuvvvxxxuuuooohhhfffbbb^^^```iiiwww|||xxxwwwxxx{{{~~~zzzwwwuuuxxx}}}vvvsssooommmnnnooooooooovvvvvvtttooocccXXXWWW\\\ccclllzzz}}}zzzxxxvvvuuuuuutttuuuwwwzzz}}}~~~|||zzzyyywwwtttqqqmmmhhhbbb[[[WWWPPPKKKEEEAAA===;;;888666~~~}}}xxxlll```SSSIII???;;;999777777999999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>????????????@@@CCCFFFIIIJJJKKKLLLOOOQQQSSSTTTQQQTTTXXX]]]```cccddddddaaaaaaaaabbbdddfffhhhiiigggeeebbb```___^^^\\\ZZZZZZ[[[^^^___aaaeeeiiimmmssswww{{{}}}{{{yyyvvvuuuttt|||zzzvvvnnnjjjddd^^^YYYUUUQQQNNNLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<===@@@BBBCCCCCCBBBAAAEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAACCCDDDCCCBBBCCCGGGKKKKKKNNNQQQSSSTTTSSSQQQOOOJJJJJJIIIGGGDDDBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGKKKMMMOOORRRUUUWWWUUUYYY___dddhhhjjjlllmmmlllllliiieeecccfffnnnuuu|||yyytttqqqtttzzz}}}zzzyyyyyyzzzyyyxxx|||}}}~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxyyywwwtttpppmmmjjjiiiiiieeefffiiijjjllloootttwww}}}~~~~~~}}}}}}}}}|||||||||}}}}}}~~~~~~}}}{{{yyyxxxyyyyyy{{{}}}~~~|||xxxuuuwwwuuurrrnnnhhh___UUUNNNDDD@@@:::555333333222111111111000000000000111111111111000000000/////////***,,,///000111111333555///000222444777:::===>>>>>>===;;;:::::::::;;;<<<<<<<<<;;;<<>>???@@@???>>>>>>========================<<<=========>>>?????????@@@???>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<======>>>????????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC:::<<<===>>>@@@BBBFFFIIIJJJNNNSSSWWWZZZ\\\^^^```___ccciiinnnqqqssstttuuuqqqqqqrrrssstttwwwyyyzzzzzzxxxvvvtttsssqqqpppooommmoooqqqssstttvvvzzz|||}}}}}}zzzwwwuuupppkkkfffaaa^^^\\\]]]ZZZVVVSSSQQQOOOLLLKKKGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB===>>>AAADDDFFFGGGGGGGGGKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFEEEEEEBBBEEEGGGEEECCCCCCIIIOOOPPPSSSWWWYYYYYYUUUQQQNNNKKKKKKKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJNNNQQQTTTXXX\\\______eeelllrrruuuvvvwwwxxxvvvtttppplllkkkooowww~~~xxxsssuuuyyy}}}~~~wwwqqqlllhhhdddffflllssszzz~~~zzzyyyyyyyyyyyyyyyyyyxxx{{{|||||||||{{{{{{}}}||||||||||||{{{zzzyyyxxxyyywwwtttpppmmmjjjiiihhhhhhiiikkkkkklllnnnrrruuu{{{}}}}}}|||||||||}}}~~~}}}zzzxxxwwwwwwxxx{{{~~~~~~zzzwwwwwwuuusssqqqmmmdddZZZRRRHHHCCC<<<777444333222111222111111000000111111222111111111000000000//////))),,,000222222222333444///000222555888;;;>>>???===<<<;;;:::::::::;;;;;;;;;;;;;;;<<>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@?????????@@@@@@===<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGG@@@BBBCCCDDDEEEHHHLLLOOOMMMUUU___fffjjjkkkkkkkkknnnsssxxx{{{|||||||||}}}~~~~~~uuutttqqqmmmiiiddd```]]]ZZZYYYWWWTTTRRRPPPOOOOOORRRPPPMMMLLLLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJMMMOOOPPPPPPOOOMMMLLLJJJHHHGGGGGGGGGEEEDDDEEEHHHJJJKKKJJJEEEHHHIIIFFFCCCDDDJJJPPPVVVXXXZZZ[[[YYYTTTNNNJJJKKKLLLLLLJJJHHHEEEEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNRRRVVVZZZ^^^dddggglllqqqxxx~~~}}}yyyvvvvvv|||rrrjjjccccccfffjjjpppwwwtttiiibbb^^^[[[ZZZVVVVVVYYY___gggnnnsssuuussstttuuuvvvwwwxxxyyyyyyyyyzzz{{{zzzzzz{{{}}}{{{|||||||||{{{zzzyyyxxxxxxvvvsssooollljjjiiihhhkkklllmmmmmmmmmooorrrtttyyy|||}}}}}}{{{zzz|||zzzwwwwwwxxxwwwxxx{{{|||yyyuuusssrrrqqqooohhh^^^UUULLLGGG???888555333222222222222111111111111222222111111111111000000000000,,,...111222222111111222...///222555888;;;===>>>===<<<;;;:::999::::::;;;;;;:::;;;===AAAFFFJJJMMMJJJMMMQQQVVV]]]gggttt||||||tttooollllllttt|||zzz}}}{{{~~~}}}{{{{{{zzzxxxuuurrrjjjeee```^^^]]]^^^gggqqq~~~}}}||||||{{{}}}~~~}}}|||{{{yyyxxxsssppplllfff```YYYQQQKKK@@@===999777777777666555}}}|||}}}}}}{{{vvvoooaaaUUUIIIAAA;;;<<<>>>>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???======<<<<<<<<<>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCDDDEEEHHHJJJLLLNNNOOOPPPLLLMMMNNNPPPRRRSSSTTTUUUXXXYYYYYYXXXUUUQQQLLLJJJEEEGGGHHHHHHIIIKKKNNNQQQXXXbbboooxxxzzzyyyxxxxxxzzz~~~|||}}}~~~}}}tttlllgggbbb```]]]\\\ZZZXXXUUUSSSPPPOOOMMMMMMMMMKKKHHHGGGHHHIIILLLJJJIIIHHHIIIHHHGGGEEEBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEGGGJJJMMMOOOQQQPPPOOOMMMLLLJJJJJJIIIIIIJJJHHHFFFGGGLLLOOOPPPOOOHHHIIIIIIGGGEEEGGGLLLPPP[[[[[[\\\ZZZWWWRRRLLLIIIKKKLLLMMMLLLJJJHHHGGGHHHEEEEEEFFFHHHIIILLLNNNOOORRRUUUYYY\\\```ffflllpppxxx|||}}}|||yyyfff^^^XXXWWWXXXZZZ^^^dddqqqwwwtttlll```VVVPPPNNNNNNNNNLLLLLLLLLPPPXXX___eeehhhiiikkknnnppprrrtttwwwyyyvvvxxxzzz{{{{{{{{{}}}|||||||||||||||{{{zzzzzzwwwvvvsssooommmkkkjjjjjjlllmmmnnnnnnmmmnnnqqqtttxxx{{{~~~}}}zzz{{{{{{|||~~~|||}}}~~~~~~{{{wwwuuuwwwzzzzzz{{{}}}|||uuurrrpppqqqqqqmmmccc[[[PPPJJJAAA:::666444333222222222111111111111222222222222111111111000000000///111222222111000111222///000333666999<<<===>>>===<<<:::999999999:::;;;999:::<<<@@@DDDIIIMMMOOOOOOQQQTTTXXX___iiissszzz}}}uuurrrqqquuu{{{yyy}}}~~~}}}|||zzzwwwttthhhbbb^^^^^^```eeeppp{{{~~~}}}|||}}}~~~~~~}}}}}}|||zzzyyyxxxrrrooojjjddd]]]UUUMMMHHH???<<<888666666666666555{{{yyyzzz{{{}}}~~~yyytttlll^^^QQQHHHAAA<<<===AAABBBCCCFFFGGGGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDEEEDDDCCC@@@?????????>>>===>>>@@@BBBCCCEEEEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDFFFHHHJJJMMMOOOQQQSSSSSSPPPQQQTTTWWW[[[^^^aaaccchhhhhhhhhfff```XXXPPPKKKEEEGGGIIIKKKMMMQQQUUUXXXjjjttt|||}}}xxxqqqmmmkkknnnrrrwwwzzz||||||{{{~~~xxxtttuuuwwwxxxxxxwwwuuutttlllhhhaaa[[[XXXUUURRRPPPPPPPPPOOONNNMMMLLLKKKJJJHHHIIIIIIHHHEEEDDDFFFHHHIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAACCCFFFJJJLLLNNNOOOOOOOOONNNMMMMMMMMMNNNPPPPPPPPPLLLIIIKKKOOOSSSSSSQQQMMMLLLJJJJJJKKKOOOSSSVVV^^^]]][[[XXXTTTQQQMMMLLLJJJLLLMMMMMMKKKJJJIIIJJJHHHIIIJJJMMMOOORRRUUUVVVZZZ\\\```cccgggmmmsssxxx}}}lll___XXXSSSSSSTTTSSSUUUYYY^^^cccjjjpppsssrrrnnnlll```ZZZRRRKKKIIIHHHIIIIIIIIIHHHIIIKKKQQQVVVZZZ[[[^^^aaaeeehhhjjjmmmrrrvvvuuuwwwzzz|||||||||}}}~~~||||||}}}}}}}}}|||{{{{{{wwwvvvssspppnnnmmmmmmmmmllllllmmmmmmlllnnnpppsssvvvzzz~~~~~~{{{}}}}}}yyyxxxyyy}}}}}}~~~{{{|||}}}~~~yyyttttttxxx}}}vvvsssppprrrtttrrrjjjcccSSSMMMCCC;;;666444333222333222222111111222222333222222222111111111000000000111222111000000222444111333555888;;;======>>><<<;;;:::999999999:::;;;888:::>>>CCCGGGKKKNNNPPPPPPQQQTTTYYYaaajjjtttzzzzzzuuuppprrrzzz~~~zzzxxxxxx{{{~~~}}}{{{yyyvvvtttgggbbb^^^```eeelllxxx~~~|||{{{}}}}}}}}}}}}|||{{{zzzyyyxxxpppmmmgggaaaZZZRRRIIIDDD???<<<888666666777666666{{{wwwwwwyyyzzz|||~~~|||xxxrrrjjj\\\OOOHHHAAA<<>>>>>>>><<<;;;:::999999999::::::888:::???EEEIIIMMMOOOPPPMMMNNNRRRYYYbbbmmmwww~~~}}}}}}xxxtttmmmpppzzz|||xxxuuutttwwwyyy|||}}}yyywwwtttqqqnnngggbbb___bbbhhhqqq}}}~~~}}}|||zzz{{{}}}||||||||||||{{{zzzyyyxxxnnnkkkfff___XXXOOOGGGAAA???<<<888777777777777666yyyuuuwwwxxxyyy{{{yyysssmmmcccWWWOOOEEECCCAAAAAABBBEEEHHHKKKLLLNNNOOONNNLLLKKKKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCBBBAAABBBCCCFFFIIIJJJLLLKKKKKKKKKKKKKKKKKKLLLEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFFFFHHHIIILLLHHHJJJSSSXXXYYYZZZ___aaajjjssswwwzzzzzzsssjjjaaaXXXRRROOOTTTYYY\\\^^^dddmmmuuu}}}yyyqqqhhhaaa___^^^]]][[[[[[[[[[[[[[[ZZZXXXWWWVVV```^^^[[[ZZZYYYXXXUUUSSSNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOOMMMLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEGGGIIIJJJJJJIIIEEEEEEDDDDDDCCCBBBAAAAAAEEEFFFGGGGGGFFFEEEGGGHHHDDDEEEGGGHHHHHHIIIKKKMMMKKKNNNSSSWWWYYYYYYVVVUUUUUURRRQQQSSSXXX[[[[[[YYYVVVTTTRRRQQQRRRSSSRRRRRRSSSRRRQQQQQQTTTYYY^^^bbb```^^^ZZZWWWTTTRRRQQQPPPMMMMMMLLLMMMNNNOOONNNMMMRRRTTTVVVZZZ^^^bbbeeegggggghhhhhhkkknnnssswwwzzz}}}llleeeaaa^^^ZZZWWWVVVVVVVVVUUUQQQSSSUUUUUUSSSPPPOOOOOOJJJJJJIIIGGGGGGHHHLLLOOOIIIJJJKKKMMMPPPRRRSSSTTTRRRTTTWWWXXXZZZ___ffflllqqqvvv{{{~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyywwwtttpppnnnmmmmmmmmmkkkkkklllmmmoooppprrrssswwwzzz~~~~~~}}}}}}qqqiiibbbbbblllxxx~~~~~~~~~~~~zzzyyy{{{zzzuuurrrqqquuu{{{|||vvvpppaaaRRRCCC<<<999555111111111222222333333222222111111111000///////////////////////////000111222333222555888;;;======<<<;;;:::::::::999777888:::<<<888<<>>:::666666333333222222111111000000111111000////////////000000000000000000111333333444666999<<<===<<<;;;:::666666666555444555888;;;>>>BBBGGGKKKLLLLLLMMMNNNPPPNNNOOOUUUaaannnwww{{{~~~yyyqqqiiiccc```___kkk}}}|||xxxuuuuuuuuusssrrrpppllljjjkkknnnqqq~~~~~~wwwmmmddd[[[\\\aaakkkwww~~~|||||||||{{{yyywwwuuutttwwwwwwxxxzzz{{{|||}}}~~~~~~|||{{{{{{yyyvvvtttmmmhhhaaaYYYRRRKKKDDD@@@888888888999:::<<<===>>>wwwqqqsssvvvvvvwwwzzzyyytttllleee___VVVMMMFFFBBBBBBBBBDDDGGGKKKOOOQQQPPPQQQRRRRRRPPPNNNOOOOOOPPPQQQQQQQQQOOOOOOOOOPPPMMMNNNQQQTTTXXX[[[]]]^^^___^^^]]][[[YYYWWWVVVUUURRRRRRSSSSSSRRRRRRQQQPPPRRRRRRSSSTTTUUUWWWXXXXXXZZZ\\\^^^___```___]]]\\\[[[]]]^^^______```bbbeeecccgggmmmrrrwwwttteeeYYYRRRNNNZZZcccqqq|||}}}uuuhhh___QQQPPPPPPQQQXXXdddsss|||}}}yyyxxxxxxzzz{{{{{{}}}zzz||||||xxxssspppqqqsss}}}rrrllllllllljjjhhhiiilllrrrwww{{{|||{{{zzz{{{xxxuuuqqqooolllhhhfffdddcccccceeeiiipppuuuxxx|||{{{zzzyyyxxxwwwvvvuuutttrrrpppmmmlllmmmnnnooojjjhhheeecccaaa]]]YYYUUUOOONNNMMMKKKJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSOOONNNMMMLLLKKKLLLLLLMMMLLLKKKKKKLLLMMMNNNNNNLLLMMMKKKHHHEEEEEEEEEGGGHHHKKKMMMPPPRRRSSSUUUWWWZZZYYY[[[]]]^^^]]]]]]^^^___ccccccccccccdddeeefffgggdddcccccchhhnnnsssttttttmmmjjjfffcccbbb```___]]]``````aaaccceeefffggghhhdddcccaaa___^^^]]]^^^^^^\\\^^^```bbbdddgggkkknnnqqqtttxxx}}}~~~|||yyywwwvvvsssvvvyyy}}}ooohhhhhhiiinnnvvv{{{}}}|||zzzyyyvvvuuurrrlllddd___[[[[[[bbbcccdddddddddfffiiilllqqqsssuuuvvvvvvvvvtttsssmmmllljjjhhhggghhhjjjlllqqqtttyyy~~~~~~}}}|||{{{{{{{{{yyyxxxvvvtttsssrrrqqqqqqppppppppppppqqqqqqrrrsssvvvxxx|||~~~}}}}}}yyy}}}~~~ttthhhccc\\\___nnn~~~~~~~~~~~~zzz{{{~~~zzzssssssvvv{{{zzzuuu```TTTHHHBBB>>>888555444444444333222222111111111222111000000//////000000000000000000111222333333555777:::<<<===<<<;;;999777777777666666777;;;>>>BBBFFFJJJLLLLLLKKKKKKKKKLLLLLLNNNUUU___kkkssswwwzzzyyywwwqqqhhh```[[[YYY\\\fffsss}}}~~~|||{{{zzzzzzzzzyyyxxxyyy{{{}}}yyyyyywwwuuusssqqqqqqqqqmmmkkkhhheeefffjjjrrrwww~~~uuuiiiaaa]]]```gggrrr~~~}}}|||{{{zzzxxxvvvuuutttwwwwwwwwwxxxzzz|||~~~}}}{{{zzzxxxuuurrrlllggg___WWWPPPJJJDDD@@@777777888:::<<<>>>???@@@zzztttqqqtttvvvvvvvvvxxxwwwqqqiiibbb\\\TTTLLLFFFBBBBBBCCCDDDFFFJJJMMMOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSSSSQQQOOONNNPPPRRRVVVYYY^^^dddiiilllnnnooojjjiiigggdddbbb```^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUWWW[[[```eeeiiikkklllnnnoooooonnnlllkkkmmmnnnoooooonnnnnnppprrrmmmuuu~~~{{{jjj[[[SSSQQQRRRcccmmmxxx{{{sssdddVVVOOOHHHIIIKKKOOOTTT]]]gggnnnxxxsssnnnjjjkkklllmmmmmmlllkkkhhhfffdddbbb```___]]]______^^^]]]___dddhhhttt~~~qqqhhh\\\VVVWWWYYYYYYWWW\\\___dddhhhhhhgggdddccc```^^^[[[ZZZYYYXXXVVVSSSVVVWWWXXX\\\aaahhhpppttt|||~~~|||zzzwwwuuutttuuuvvvvvvtttrrrooolllhhhddd^^^ZZZWWWVVVTTTSSSQQQPPPPPPPPPOOOOOOOOOPPPRRRSSSUUUVVVZZZZZZ[[[[[[\\\[[[[[[[[[VVVUUUSSSQQQPPPPPPQQQQQQQQQPPPOOOPPPRRRRRRRRRPPPRRROOOLLLIIIHHHHHHIIIJJJLLLOOORRRUUUWWWZZZ^^^```ccceeehhhiiiiiihhhiiiiiihhhgggffffffgggiiikkkmmmnnnlllkkknnnssswwwwwwvvvrrrooollljjjjjjiiihhhgggfffggghhhiiijjjkkkllllllhhhgggfffeeedddeeefffggggggjjjlllnnnppptttzzz~~~~~~||||||{{{{{{{{{pppggghhhnnnttt{{{zzzsssmmmkkkkkkoooqqqsssuuuwwwzzz~~~{{{zzzzzz{{{{{{}}}~~~}}}|||{{{{{{xxxxxxwwwuuutttssssssrrrqqqqqqppppppqqqrrrssssssuuuwwwzzz~~~~~~}}}}}}wwwzzz{{{{{{rrrjjjfff___cccttt}}}{{{|||~~~|||uuutttxxxzzzyyyxxxwwwvvvwwwyyyxxxuuuqqq]]]SSSIIICCC>>>888444444666555444333333333333333222222111000000000000000000000000000111222333444666888;;;======<<<:::999666666666555666888===AAAEEEHHHLLLMMMLLLKKKJJJJJJJJJKKKOOOWWW```iiippptttrrrqqqnnnggg```YYYVVVUUU\\\bbbkkkqqqrrrqqqrrrsssoooppppppooonnnooosssvvvxxxwwwuuutttsssqqqpppooohhhfffdddccceeemmmwww~~~{{{qqqfff___\\\bbbkkkxxx~~~}}}}}}}}}~~~}}}|||zzzxxxwwwvvvuuuvvvvvvwwwxxxzzz|||~~~}}}{{{zzzwwwtttqqqkkkeee]]]UUUOOOHHHCCC@@@888999:::<<<===>>>???@@@sssooooootttwwwvvvvvvyyyrrrlllddd]]]XXXRRRKKKFFFBBBBBBCCCEEEGGGJJJMMMOOOPPPSSSUUUUUUUUUUUUVVVWWWUUUVVVVVVSSSQQQRRRVVV[[[bbbgggnnntttyyyzzzzzzyyysssrrrooollljjjhhhgggfffbbbaaaaaa```______^^^^^^\\\]]]___ccciiipppwww{{{||||||}}}}}}|||{{{zzzyyy|||}}}}}}}}}||||||}}}~~~qqq```TTTPPPUUUZZZkkkppptttoooaaaRRRHHHDDDDDDGGGLLLRRRWWW]]]cccgggxxx}}}wwwlllhhhdddccceeeggggggeeefffaaaZZZTTTQQQOOOMMMKKKMMMOOOPPPPPPRRRWWW```gggooozzzsss^^^XXXQQQNNNPPPTTTWWWXXX\\\___cccdddbbb^^^[[[ZZZPPPNNNMMMMMMNNNNNNLLLKKKLLLMMMPPPSSSWWW\\\ccchhhooorrrxxx|||}}}|||||||||}}}}}}|||yyywwwsssnnnhhhddd```___^^^\\\[[[ZZZYYYYYYVVVUUUUUUVVVWWWYYY\\\]]]```aaabbbbbbcccccccccccc___^^^[[[YYYWWWWWWXXXYYYYYYWWWVVVWWWXXXYYYXXXWWWXXXVVVSSSPPPMMMLLLLLLMMMNNNQQQUUUYYY\\\```dddgggiiillloooqqqqqqqqqqqqrrrnnnnnnmmmlllnnnpppssstttyyywwwuuuwwwzzz}}}|||zzzyyyvvvsssrrrrrrrrrqqqqqqlllmmmmmmnnnnnnooooooooonnnnnnmmmmmmnnnoooqqqrrrooossswwwyyy|||}}}zzzyyy{{{}}}zzzmmmdddccckkkuuu}}}|||{{{wwwwwwvvvvvvuuutttssssssppppppppppppqqqrrrssstttsssuuuxxx|||~~~~~~}}}}}}xxxxxx}}}zzzzzzrrrllljjjdddiii|||}}}|||}}}{{{sssqqquuuyyyyyy{{{yyyvvvuuusssqqqnnnlll^^^UUUMMMGGGAAA:::666777555444333222222333444555222222111000000000000111111111000111111222333444888999;;;======<<<:::888444444444444444888===AAAFFFIIILLLNNNMMMKKKKKKJJJKKKNNNUUU]]]dddkkkoooqqqmmmkkkggg```YYYUUUSSSTTT[[[aaagggkkkkkkkkklllmmmfffggghhhgggfffiiioootttzzzyyyxxxwwwwwwtttqqqnnneeedddccccccgggoooyyy~~~}}}uuukkkccc___ZZZaaammm{{{{{{yyyyyyyyy~~~}}}{{{yyywwwvvvvvvvvvuuuvvvxxxyyy{{{}}}~~~|||{{{yyywwwtttqqqjjjddd\\\TTTMMMGGGBBB???:::;;;===>>>???@@@@@@@@@ooommmnnnsssuuusssrrrtttlllfff^^^WWWSSSNNNHHHDDDAAAAAACCCFFFIIIMMMPPPRRRUUUWWWZZZ[[[\\\\\\^^^```]]]^^^^^^\\\[[[^^^fffmmmuuuzzz~~~}}}zzzwwwuuussssssssspppooommmlllkkkllllllmmmjjjmmmrrryyy{{{nnniii```VVVPPPSSS^^^gggnnnllleee[[[PPPGGGCCCBBBEEEJJJQQQXXX^^^dddiiilllrrr}}}zzzlllhhheeefffjjjkkkjjjgggbbb[[[QQQJJJGGGFFFFFFEEEGGGIIIKKKMMMRRR\\\hhhpppzzzooo___QQQPPPOOOPPPTTTZZZ```dddfffhhhiiifff___XXXTTTRRRJJJHHHGGGHHHIIIJJJIIIHHHFFFHHHLLLNNNPPPSSSYYY]]]___dddlllsssxxx~~~~~~zzzuuuqqqlllkkkjjjhhhgggfffffffffbbbaaaaaaaaabbbdddggghhhiiijjjkkklllmmmmmmmmmmmmiiigggdddaaa``````aaaaaaaaa```______```aaa```^^^```^^^[[[XXXUUURRRPPPPPPPPPTTTXXX]]]aaafffkkknnnnnnqqqvvvyyyyyyyyyzzzzzzzzzyyyyyyzzz{{{~~~~~~{{{zzzzzzzzzyyyxxxuuutttttttttttttttuuuvvvvvvvvvvvvvvvxxxzzz|||}}}zzz~~~xxxooofffbbbaaafffqqq}}}~~~|||{{{vvvvvvvvvvvvuuutttssssssnnnnnnooooooqqqrrrttttttqqqsssvvvyyy|||~~~~~~}}}}}}{{{yyy|||}}}}}}uuurrrqqqkkkppp~~~|||uuutttxxx{{{{{{zzzyyyxxxuuurrrnnnjjjggg^^^VVVOOOJJJCCC<<<888999222111000000000222444555333222111111000000111111111111111111222333444444888:::<<<======<<<999888555555444444555999???DDDEEEHHHLLLNNNNNNLLLLLLLLLNNNSSS\\\dddkkknnnpppqqqllliiiddd]]]VVVSSSRRRSSSZZZaaaiiimmmllljjjiiiiiibbbdddeeedddeeejjjttt{{{~~~}}}||||||{{{xxxrrrmmmdddeeeeeefffiiipppxxx~~~}}}xxx{{{{{{wwwnnnfffaaa```[[[bbbooo}}}}}}{{{zzz{{{{{{|||{{{xxxvvvttttttssssssuuuvvvyyy{{{}}}}}}{{{zzzyyywwwtttrrriiicccZZZRRRLLLFFFBBB???===>>>@@@BBBCCCDDDDDDCCCqqqooopppssssssnnnlllmmmgggaaaYYYRRROOOKKKFFFBBB???AAACCCGGGKKKPPPSSSUUUXXX[[[^^^```aaabbbdddfffeeeggggggeeeeeekkkvvv~~~}}}}}}}}}|||zzzxxxwwwvvvwwwyyyzzzwww|||xxxkkk```UUUTTTQQQMMMNNNWWWfffqqqooofffXXXMMMGGGDDDDDDDDDHHHNNNVVV^^^eeelllrrrvvvvvvqqqnnnlllmmmqqqsssppplll___WWWLLLEEECCCDDDEEEEEEHHHJJJNNNSSS[[[gggvvvppp```TTTKKKMMMPPPTTTZZZaaaiiioooppppppnnnggg\\\RRRLLLJJJIIIHHHGGGGGGHHHIIIHHHFFFEEEHHHLLLNNNNNNQQQUUUYYYWWW]]]eeemmmssszzzzzzwwwuuuuuusssrrrqqqpppppppppmmmlllkkkkkklllnnnqqqrrrqqqrrrssstttuuuvvvvvvvvvooommmjjjgggeeeeeefffggggggeeedddeeeffffffeeedddeeecccaaa^^^ZZZVVVTTTRRRRRRVVV[[[```dddiiiooorrrvvvzzz~~~~~~}}}|||||||||zzzyyyyyyzzz{{{||||||{{{||||||~~~~~~zzzuuuqqqmmmjjjddd___\\\^^^cccjjjvvv~~~|||{{{uuuuuuuuuuuuuuutttssssssmmmmmmnnnoooppprrrtttuuuppprrruuuxxx{{{~~~~~~~~~}}}}}}~~~{{{}}}zzzxxxxxxqqqxxxzzz}}}}}}yyyxxx{{{}}}|||xxxyyyyyyxxxtttnnnhhhddd\\\VVVOOOJJJCCC;;;777888000///......///111333555333222111111000111111111111111111111222333444555999:::<<<>>>===<<<999888777777777666888<<>>@@@BBBDDDFFFGGGGGGGGGmmmnnnooonnnlllhhhdddaaa[[[YYYTTTOOOJJJFFFCCCBBB@@@BBBDDDGGGJJJPPPVVV[[[]]]aaafffiiikkklllnnnooonnnooopppoooqqqzzzrrrddd[[[SSSOOOFFFGGGGGGMMMZZZiiiooonnnqqq___LLLDDDBBBCCCEEEHHHHHHRRR^^^fffiiimmmttt{{{zzzwww{{{~~~ssshhhUUUOOOFFF@@@???BBBFFFHHHMMMTTTZZZ```kkkzzzsss^^^SSSRRROOOVVV]]]bbblllwww}}}~~~wwwlllaaaXXXQQQLLLIIIIIIIIIHHHIIIKKKKKKKKKJJJLLLMMMNNNOOOPPPRRRVVVYYY]]]___ccchhhooowww}}}}}}|||~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{yyyxxxtttrrrpppnnnmmmmmmmmmnnnnnnmmmmmmlllmmmmmmnnnnnnnnnmmmkkkhhhddd```\\\ZZZXXX[[[^^^cccgggnnnuuuzzz~~~~~~}}}yyyqqqllleee```^^^YYY\\\```dddjjjsss~~~|||zzzzzzyyywwwwwwxxxwwwvvvtttrrrqqqmmmmmmmmmnnnoooqqqrrrsssppprrruuuxxx{{{}}}}}}}}}||||||}}}}}}|||}}}~~~~~~}}}zzzxxxvvvrrrlllggg```XXXOOOGGGCCC???;;;777777555222000000111333555222222222111111111000000333222111111222333555666======>>>>>><<<:::777555555555666888;;;@@@DDDFFFIIIKKKLLLLLLMMMPPPQQQPPPVVVdddqqqsssqqqrrrtttuuurrrlllfffaaaZZZSSSRRRUUU]]]cccjjjnnnmmmjjjiiijjjfffiiimmmooosssyyy~~~vvvqqqmmmjjjiiinnnqqqrrrsssvvv|||zzzuuupppmmmooosssvvvyyyxxxsssiii___YYY[[[^^^]]]jjj{{{~~~|||}}}}}}{{{yyywwwwwwvvvsssqqqrrrtttvvvuuuwwwzzz|||}}}}}}}}}|||}}}{{{zzzzzzyyywwwtttqqqjjjbbbWWWNNNIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIkkklllmmmllliiiddd___\\\TTTRRRNNNIIIEEEBBB@@@???BBBDDDGGGJJJNNNTTT[[[```cccggglllppprrrsssuuuwwwuuuvvvwwwzzzlllZZZOOOJJJFFFDDDBBBDDDGGGNNN]]]mmmuuutttmmm\\\KKKDDDDDDEEEGGGJJJIIIOOOXXX```iiittt~~~pppcccOOOKKKEEEBBBBBBEEEHHHKKKRRR[[[gggqqqwwwgggYYYTTTUUUXXXaaakkkttt||||||ttthhh]]]VVVQQQNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRSSSTTTUUUUUUWWWZZZ]]]aaabbbfffkkkpppwww|||~~~zzzyyyxxxvvvuuuuuuttttttrrrrrrqqqqqqqqqqqqrrrrrrpppppppppnnnllljjjgggeee```bbbeeehhhkkkpppvvvzzzvvvllleee^^^[[[[[[YYY^^^eeekkkpppxxx~~~|||{{{zzzzzzxxxxxxxxxxxxvvvtttrrrqqqlllllllllmmmnnnpppqqqrrrqqqrrruuuxxxzzz}}}~~~}}}|||}}}~~~{{{xxxtttnnnkkkeee]]]SSSJJJEEE@@@;;;777666555333111111222333444333333333333222222111111222111111111333444666777<<<=========<<<999777555555666777:::>>>BBBEEEGGGJJJLLLNNNOOOQQQTTTVVVWWWaaannnxxxyyywwwwwwyyyzzzrrrmmmgggbbb[[[UUUVVVZZZcccjjjrrrvvvuuurrrqqqqqqmmmppptttwww{{{|||wwwrrrmmmlllrrrwwwyyyzzz|||yyywwwtttnnnjjjjjjooossssssrrrmmmddd[[[WWWZZZ^^^eeeqqq|||zzzzzzzzzyyywwwvvvwwwwwwuuuttttttuuuwwwwwwyyy{{{}}}~~~~~~}}}|||}}}{{{zzzzzzyyywwwsssqqqhhhaaaWWWOOOJJJGGGEEECCCCCCCCCDDDDDDFFFGGGHHHIIIhhhiiiiiihhhddd^^^XXXTTTMMMKKKHHHDDDAAA???>>>===BBBDDDGGGKKKPPPVVV^^^ccchhhmmmssswwwzzz|||~~~pppdddTTTGGGAAA@@@AAAAAAAAADDDHHHQQQaaapppvvvuuubbbTTTFFFAAABBBDDDGGGKKKMMMNNNSSS\\\jjj}}}~~~yyy{{{xxxgggZZZIIIGGGEEEEEEGGGLLLPPPSSSXXXdddssssssddd[[[VVVXXX^^^bbbmmmzzzvvvooodddZZZUUUSSSRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYZZZ\\\]]]^^^^^^___bbbdddiiijjjmmmppptttyyy}}}yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwuuusssrrrkkkmmmnnnooopppssswwwzzzqqqgggaaa]]]\\\______fffooovvv|||}}}|||{{{{{{zzzzzzyyyxxxvvvtttrrrpppjjjkkkkkklllmmmoooqqqrrrrrrssstttvvvzzz}}}~~~~~~}}}}}}{{{uuuqqqooojjjbbbWWWMMMGGGAAA;;;777555444333222222222333333444444444333333333333222111111111222333666888999<<<<<<<<<<<<;;;999777555555777:::>>>BBBEEEHHHIIIKKKLLLOOOQQQSSSVVVZZZ^^^mmmwww~~~~~~~~~tttnnngggbbb]]]YYY\\\bbblllttt}}}~~~}}}xxxzzz~~~xxxpppnnnuuu}}}wwwxxxuuuoooiiihhhlllrrrooolllggg___XXXXXX\\\aaannnyyy~~~zzzxxxwwwwwwvvvtttvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||}}}|||zzzyyyyyyvvvssspppeee```XXXRRRMMMIIIFFFDDDEEEEEEEEEFFFFFFHHHIIIJJJfffffffffddd___XXXQQQMMMIIIGGGEEEBBB@@@????????????AAADDDIIINNNUUU]]]bbbjjjooovvv{{{rrrgggWWWQQQHHHAAA@@@@@@BBBBBBCCCGGGLLLUUUcccoooqqqmmmZZZOOOEEEBBBDDDFFFJJJNNNQQQPPPSSS^^^qqq~~~tttnnngggiiimmmttt|||~~~{{{yyytttiiiZZZPPPFFFFFFGGGIIINNNUUU]]]bbbfffrrrxxxdddYYYWWW[[[dddkkkqqq{{{zzzooojjjbbb\\\YYYXXXXXXWWWYYY[[[\\\^^^^^^___aaacccccceeegggggghhhhhhkkkmmmrrrsssuuuwwwzzz}}}|||{{{wwwwwwxxxvvvuuuuuuwwwyyyyyynnnhhhfffdddgggkkkkkkrrrzzz~~~}}}||||||{{{{{{yyywwwuuusssqqqpppkkkkkklllmmmnnnppprrrssstttttttttvvvyyy~~~vvvqqqpppkkkcccXXXNNNGGGBBB<<<777444444444333333333222222333333333333333333333222000000111222444777:::;;;<<<<<<<<<;;;:::999777666666888===BBBFFFHHHJJJJJJJJJKKKMMMPPPRRRSSSYYY```sss{{{xxxppphhhbbb^^^\\\bbbjjjuuu}}}|||ssspppwww|||yyy{{{zzztttllljjjnnnsssmmmjjjccc]]]YYY[[[bbbhhhttt}}}~~~|||}}}{{{yyywwwvvvuuuuuutttvvvxxxzzz{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}|||zzzyyyxxxvvvrrroooccc```ZZZTTTOOOKKKGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIeeedddbbb___YYYRRRLLLHHHDDDBBBAAA???>>>>>>>>>>>>===???BBBFFFKKKRRRZZZ___jjjooovvv|||}}}oooeee___VVVNNNDDDBBB@@@??????@@@@@@???DDDJJJRRR[[[gggooollleeeVVVMMMGGGGGGIIIKKKOOOSSSOOOQQQYYYiii}}}vvvkkkbbb\\\WWWWWWZZZ```gggmmmqqqsssllljjjfffbbb]]]VVVNNNIIIFFFHHHJJJNNNTTT]]]iiiqqqzzz|||lll]]]ZZZ```hhhrrryyy}}}uuukkkhhheeecccbbb```^^^]]]```bbbdddeeeeeefffhhhjjjkkkmmmooopppqqqqqqsssuuuxxxxxxzzz|||~~~~~~zzzxxxxxxyyy~~~}}}yyysssqqqssswww{{{~~~~~~yyyrrrnnnoooooonnnqqquuuyyy~~~~~~}}}}}}}}}{{{zzzxxxvvvtttrrrqqqppplllmmmnnnoooqqqsssuuuvvvvvvvvvuuuwwwzzzyyyrrrooojjjbbbWWWNNNHHHBBB<<<888444444444333333333222222111111111111222222222222000111111333555888;;;<<<<<<<<<<<<;;;:::999888777888;;;???DDDHHHJJJKKKKKKMMMLLLNNNQQQQQQQQQYYYbbbvvv}}}|||sssjjjccc___aaaiiisssxxxuuu}}}}}}yyyzzz|||{{{vvvooommmooossskkkfff```ZZZYYY]]]eeejjjttt|||}}}zzzyyyzzzzzzzzzxxxwwwvvvvvvwwwwwwyyy{{{|||{{{{{{{{{|||~~~~~~~~~}}}|||zzzyyyxxxuuuqqqnnnbbb```\\\VVVPPPKKKHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJcccaaa^^^YYYRRRLLLGGGDDD>>>===;;;:::::::::;;;;;;<<<>>>AAADDDIIIOOOVVV[[[eeejjjrrrxxx{{{|||}}}~~~|||uuuqqqnnnlllfffccc[[[QQQKKKIIIFFF@@@<<<<<<>>>???AAAAAABBBBBBGGGOOOZZZeeeooorrrjjj___NNNHHHDDDFFFHHHIIILLLPPPKKKSSScccxxxtttfffZZZRRRMMMKKKKKKLLLPPPUUUZZZ\\\]]]XXXVVVRRROOOLLLJJJIIIIIIHHHLLLQQQWWW^^^hhhttt}}}rrrhhhaaaeeemmmvvv}}}}}}wwwpppmmmlllkkkkkkkkkiiigggdddfffiiillllllkkkkkknnnqqqqqqtttwwwyyyyyyzzz|||~~~|||}}}~~~}}}}}}}}}~~~rrraaa^^^[[[[[[^^^bbbeeefffgggjjjooosssuuuvvvwwwyyywwwttttttxxxyyyxxxzzz}}}}}}}}}}}}}}}zzzyyywwwtttrrrqqqppppppnnnnnnoooqqqsssuuuwwwxxxxxxxxxwwwxxx{{{}}}wwwrrrmmmeeeZZZPPPIIIDDD>>>:::555444333222222222333333000111111111111111222222111222222333666888;;;=========<<<;;;::::::999999;;;===AAAFFFIIIKKKLLLLLLQQQNNNPPPUUUTTTSSS\\\hhhzzzvvvkkkeeeccchhhttt}}}~~~~~~yyyyyyyyywwwtttqqqoooooopppfffbbb[[[WWWWWW\\\ccchhhrrrxxx~~~~~~zzzuuuuuuvvvxxxyyyzzzzzzyyyxxxyyyzzzzzz{{{||||||{{{zzz|||}}}}}}|||zzzyyywwwuuuqqqnnncccbbb^^^WWWPPPKKKIIIIIIFFFFFFFFFGGGIIIJJJLLLMMM```]]]XXXRRRLLLFFFCCCAAA::::::888777777888888999:::;;;===@@@CCCHHHOOOSSSZZZ```hhhnnnqqqrrrrrrrrryyyzzz{{{~~~~~~zzzwwwnnnllllllnnnrrr|||xxxrrrhhh```[[[XXXTTTRRRKKKKKKHHHBBBAAABBB???;;;===???@@@BBBCCCFFFIIIKKKQQQZZZfffqqqxxxvvvhhhYYYIIIEEECCCEEEGGGGGGJJJNNNNNN[[[pppzzzhhhZZZPPPJJJGGGFFFFFFFFFHHHKKKNNNOOONNNKKKKKKJJJIIIGGGIIILLLOOOMMMUUU___hhhoooxxx|||pppkkkkkkqqqyyy~~~{{{zzzvvvqqqtttrrrqqqpppqqqqqqooommmmmmpppssssssppppppsssvvvvvvyyy}}}rrreee\\\QQQPPPPPPRRRUUUXXXYYYZZZ[[[```ggglllpppssswwwzzz|||{{{~~~~~~}}}|||||||||xxxvvvtttrrrqqqpppppppppnnnooopppqqqsssvvvxxxyyyyyyyyyyyyzzz|||}}}xxxyyy}}}~~~yyyzzzyyytttkkk___UUUMMMFFF@@@;;;666555333111111222333444111111111222222333333333333333333444666888;;;<<<>>>>>>===<<<;;;;;;;;;;;;>>>???BBBFFFHHHJJJKKKLLLQQQNNNPPPVVVVVVUUU___ooo|||vvvlllhhhiiiqqq{{{yyywwwtttrrrsssrrrooommmddd___YYYUUUVVV[[[aaadddooossswwwuuupppmmmoooqqqtttwwwzzzzzzyyyyyy{{{}}}|||}}}}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwtttpppmmmeeeddd___XXXOOOJJJIIIJJJGGGGGGHHHIIIKKKNNNPPPQQQ^^^[[[TTTMMMGGGCCC@@@???::::::888777777888999999666888999;;;===BBBHHHLLLQQQWWW^^^dddggghhhhhhhhhlllttt}}}sssllldddaaadddhhhiiihhhlllkkkkkkkkkkkkhhhccc___WWWVVVVVVXXX]]]hhh}}}yyyvvvuuuuuuwwwzzz~~~xxxnnnfff^^^XXXPPPKKKIIIIIIGGGFFF???AAAAAA???@@@BBB???999?????????@@@BBBGGGLLLPPP\\\eeeqqqzzz~~~wwweeeTTTNNNJJJIIILLLMMMLLLNNNRRRUUUddd{{{ppp___SSSLLLHHHFFFEEEDDDDDDEEEHHHIIIIIIHHHFFFHHHJJJJJJJJJLLLQQQUUUSSS]]]kkkwww~~~yyyrrrppprrryyy~~~}}}yyyzzzwwwtttsssttttttttttttqqquuuxxxwwwtttsssvvvyyyyyy|||ssseee\\\TTTPPPLLLLLLNNNQQQUUUWWWWWWVVVVVV\\\eeelllpppuuuzzz}}}~~~}}}||||||||||||vvvuuusssqqqppppppppppppnnnooopppqqqsssvvvxxxyyyzzzzzzzzz{{{}}}zzztttpppuuuxxxwwwvvv{{{zzzqqqdddYYYPPPIIIAAA<<<777555222000000111333555222222222333333444444444444444444444666888;;;<<>>===<<<<<<<<<<<<<<>>@@@AAAKKKLLLNNNPPPSSSUUUWWWXXX```eeekkkooonnnggg___ZZZTTTRRRPPPNNNNNNPPPRRRTTTUUUUUUTTTSSSPPPMMMJJJHHHIIIHHHGGGJJJOOOXXX```fffjjjhhhddd```\\\YYYWWWWWWZZZ\\\^^^^^^[[[VVVPPPLLLJJJGGGCCCBBBCCCBBB@@@============<<<<<<===>>>>>>===@@@CCCDDDFFFKKKSSSYYY___lllyyy|||qqq___PPPKKKHHHHHHJJJKKKLLLQQQWWW]]]pppnnn[[[QQQNNNIIIDDDBBBFFFEEEFFFIIIMMMOOONNNKKKGGGHHHIIIKKKMMMRRRYYY]]]dddlllxxx{{{tttvvvzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyzzz|||}}}xxxiii\\\TTTOOOLLLJJJIIIKKKMMMOOOQQQUUUYYY]]]___dddllltttyyy~~~{{{zzz{{{|||yyyxxxvvvtttsssrrrqqqqqqtttuuuvvvvvvuuuvvvxxxzzz{{{{{{{{{}}}{{{zzzzzzvvvsssooorrruuutttttt{{{}}}kkkZZZOOOGGGBBB???555555555444444333333333111111111111111111111111333333222333666999<<<>>>AAA@@@??????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJMMMNNNNNNQQQRRRPPPOOOVVVfffsssyyy}}}xxxtttnnnkkkppp~~~}}}~~~zzzxxxzzzvvv~~~}}}{{{|||{{{vvvllldddaaa\\\UUURRRUUU\\\bbbfffllloooppplllfffeeekkkqqqtttvvvxxxzzz}}}}}}yyyvvvtttuuuxxxzzz}}}~~~~~~~~~}}}{{{zzzyyyvvvrrrooohhhddd^^^XXXRRRNNNKKKJJJHHHJJJMMMOOORRRUUUZZZ^^^WWWRRRKKKEEEAAA>>><<<:::999888777666555666666777888888999:::;;;===>>>???BBBCCCEEEGGGIIIKKKLLLMMMMMMOOOSSSUUUSSSOOOJJJGGGGGGEEEDDDCCCCCCDDDEEEGGGDDDDDDDDDCCCBBB@@@>>>===???>>>===>>>BBBHHHNNNRRRQQQPPPOOONNNMMMLLLLLLLLLOOOOOOOOOOOOMMMKKKIIIGGGGGGDDDAAA@@@@@@@@@>>><<<;;;;;;;;;<<<===>>>??????BBBDDDFFFGGGJJJPPPYYY```mmmxxxxxxjjjYYYLLLJJJHHHHHHJJJLLLMMMSSS[[[jjj|||rrrdddUUUNNNKKKGGGEEEDDDGGGHHHKKKMMMOOOPPPPPPOOOIIIJJJLLLMMMQQQXXX___eeerrr{{{wwwwwwxxxyyy|||{{{iiibbbXXXQQQMMMLLLJJJIIIGGGJJJMMMPPPSSSWWW\\\```fffkkksss{{{|||{{{{{{|||zzzyyyxxxwwwuuutttsssrrrtttuuuvvvuuuuuuuuuwwwyyyyyyyyyyyy{{{}}}~~~~~~{{{{{{yyyuuurrrmmmqqqvvvxxxzzzppp___RRRHHHAAA===666555555444444333333333111111111111111111111111333333333444666:::===???AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJMMMNNNMMMQQQRRRPPPOOOVVVdddpppxxx||||||qqqnnniiijjjrrr~~~{{{yyyyyy}}}}}}yyywwwxxxxxxyyypppiii___ZZZTTTRRRUUU\\\bbbfffiiikkkkkkfffbbbcccjjjqqqvvvwwwxxxzzz{{{||||||||||||zzzwwwuuutttwwwzzz|||}}}~~~~~~}}}{{{zzzyyyyyyyyyxxxuuurrrgggddd^^^XXXRRRNNNLLLKKKLLLNNNPPPSSSUUUYYY]]]aaaSSSOOOHHHCCC???===:::999999999888777777777888888999888888999999:::;;;<<<:::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<>>===>>>>>><<<;;;:::;;;<<<>>>@@@AAACCCDDDHHHIIIJJJLLLOOOWWWbbbjjjyyy~~~pppaaaSSSJJJJJJGGGGGGJJJMMMPPPXXXaaawww}}}ddd[[[QQQMMMJJJGGGGGGJJJKKKOOOTTTXXXYYYXXXWWWVVVMMMMMMOOORRRWWW```jjjqqq{{{yyywwwwww{{{kkk^^^RRROOOKKKIIIIIIJJJJJJIIIHHHLLLPPPUUUYYY^^^dddhhhqqqvvv}}}~~~|||||||||zzz{{{{{{zzzyyywwwuuutttrrrsssttttttssstttvvvxxxyyyyyyzzzzzz{{{||||||}}}|||wwwsssooouuu{{{rrrcccVVVKKKDDD@@@777777666555444333333333222222222222222222222222333333444555777;;;>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNLLLPPPRRRQQQPPPUUUaaalllxxxzzzwwwqqqiiieeeccchhhvvv~~~{{{yyywwwvvvtttsssuuu{{{|||yyyxxxzzz}}}}}}tttmmm^^^ZZZUUUTTTXXX___eeehhhhhhhhhfffbbb^^^aaajjjrrrzzzzzz{{{{{{{{{{{{zzzzzzyyywwwuuutttuuuxxx|||~~~~~~~~~}}}{{{{{{zzzyyyyyyyyywwwtttqqqgggddd^^^XXXSSSOOOMMMLLLQQQSSSUUUXXXZZZ^^^cccfffOOOKKKEEE@@@===;;;999888999888888888888888888888999999888888888888999999999999;;;<<<======<<<<<<@@@@@@@@@@@@???>>>>>>===999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<============>>>>>>>>>>>>>>>?????????BBBBBBCCCDDDDDDCCCAAA@@@AAA@@@>>><<<===>>>@@@BBB@@@???==================<<<===???BBBEEEGGGIIIIIIKKKLLLMMMOOOTTT^^^kkkttt~~~xxxgggZZZRRRMMMJJJGGGGGGJJJOOOTTT^^^hhh~~~vvv```ZZZTTTPPPLLLHHHJJJPPPSSSXXX```iiillliiibbb\\\OOOPPPRRRVVV]]]hhhttt|||{{{zzzzzz|||uuufffXXXOOOLLLLLLLLLLLLLLLLLLLLLKKKNNNRRRWWW]]]cccjjjpppttt|||}}}}}}}}}||||||}}}}}}|||yyywwwuuuqqqrrrssssssrrrsssuuuwwwzzz{{{||||||||||||}}}~~~|||xxxvvv|||{{{pppdddYYYOOOHHHDDD999888777555444333333333222222222222222222222222333333444666999<<>>>>>>>>===<<<;;;<<<===>>>>>>===;;;::::::;;;===>>>>>>===;;;:::;;;;;;:::::::::::::::;;;999:::;;;<<<=========<<>>>>>>>>>>>>>>???@@@AAA>>>???BBBEEEHHHJJJLLLLLLLLLMMMPPPSSSYYYfffttttttcccXXXTTTRRRMMMIIIHHHLLLQQQYYYeeepppssseee___YYYTTTNNNKKKOOOUUU]]]bbblllwww}}}wwwhhh\\\RRRSSSVVV[[[cccooo|||~~~yyy{{{~~~mmm```WWWQQQMMMLLLMMMOOOPPPPPPPPPPPPPPPUUUYYY```gggnnnuuu{{{~~~~~~~~~~~~~~~}}}zzzwwwuuupppqqqrrrrrrqqqrrrtttvvvyyy{{{||||||{{{{{{|||~~~~~~|||{{{xxxuuunnneeeZZZPPPHHHDDD;;;:::888555444333333444222222222222222222222222333444555888;;;>>>@@@AAABBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMKKKNNNPPPPPPQQQVVV___fffnnnoooqqqssssssooohhhcccbbb______iiixxx}}}zzzuuusssqqqpppooonnnooollllllnnnpppsss{{{~~~pppfff\\\ZZZZZZ\\\bbbhhhmmmoooooommmhhhccc```cccjjjqqqzzzzzz{{{|||||||||||||||}}}|||zzzyyyzzz|||~~~~~~~~~}}}|||{{{zzz~~~|||zzzxxxvvvsssooolllhhheee```[[[VVVSSSQQQQQQVVVYYY\\\___ccchhhmmmqqqHHHDDD???<<<::::::999888888999::::::;;;:::::::::<<<<<<;;;:::::::::::::::;;;===???@@@@@@???>>>===888:::<<<>>>>>>===;;;999:::;;;<<<======<<<;;;:::<<<<<<;;;::::::::::::;;;888999;;;<<<>>>?????????AAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBAAA@@@>>>>>>===???@@@@@@@@@@@@CCCEEEAAACCCFFFIIIKKKLLLMMMMMMMMMPPPTTTYYYbbbooosssbbbZZZWWWUUUPPPLLLJJJNNNTTT]]]kkkwww~~~ssslllddd\\\VVVRRRQQQWWW___iiioooyyyyyyhhhZZZUUUWWW[[[aaaiiiuuu}}}|||sssfff[[[SSSPPPOOOOOOKKKLLLOOOPPPRRRTTTWWWZZZ^^^cccjjjqqqxxx~~~{{{xxxvvvtttpppqqqrrrrrrqqqrrrtttvvvvvvyyy{{{{{{yyyxxx{{{~~~|||tttsssppphhh\\\PPPGGGCCC>>><<<888555444333333444333333333333333333333333333444666999<<>>;;;:::::::::999:::;;;<<<===>>>======<<<>>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???<<<===???@@@@@@@@@??????=========>>>>>>=========???>>>============>>>???===>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@@@@???????????????<<<>>>@@@AAA@@@AAADDDGGGHHHIIILLLOOOPPPQQQQQQPPPOOOSSSYYYaaakkkzzzqqqbbb\\\ZZZXXXTTTOOOLLLPPPVVV```ooo|||xxxtttjjj___ZZZYYY]]]fffoooxxxttteee]]]YYY[[[```fffooozzzxxxpppnnnpppsssyyy~~~zzzuuurrrtttyyy{{{~~~zzzsssnnnbbb^^^XXXSSSQQQOOOOOOOOONNNPPPRRRTTTVVV[[[bbbgggjjjooovvv~~~|||yyyvvvtttsssqqqrrrsssrrrrrrrrrtttvvvuuuxxx|||{{{yyyyyy|||{{{yyypppqqqqqqkkk```UUULLLGGG???===999666444333333444333333333333333333333333333444777:::===@@@BBBCCCCCCDDDEEEGGGGGGGGGGGGFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOORRRYYYbbbiiiiiigggeeeddddddccc```^^^]]]\\\^^^dddnnntttuuutttuuuuuuuuuttttttttttttssssssssstttuuuwwwwwwuuurrrooollljjjjjjjjjnnnzzzttthhhaaa\\\]]]```eeelllsssvvvwwwvvvuuutttrrrqqqrrrtttvvvzzz{{{|||}}}}}}}}}}}}}}}~~~}}}|||{{{|||}}}}}}||||||{{{{{{|||||||||zzzyyywwwwwwvvvtttpppmmmkkkhhhccc___ZZZXXXWWWVVVXXX[[[```eeekkkrrryyy}}}EEEBBB===:::::::::::::::<<<===>>>@@@@@@@@@???>>>???>>>>>>=========>>>>>>>>>???BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<===???@@@AAA@@@@@@AAACCCDDDFFFGGGHHHIIIGGGEEEBBB@@@@@@@@@@@@@@@???>>>===>>>???AAABBB;;;>>>@@@AAA@@@BBBEEEIIIOOOPPPSSSUUUVVVVVVUUUTTTRRRVVV^^^fffrrrmmmbbb^^^\\\ZZZVVVQQQNNNQQQWWWbbbrrrzzznnnbbb^^^```gggsss|||nnndddbbb[[[___dddkkksss}}}zzztttnnnjjjgggcccZZZSSSRRRUUUXXX___fffmmmyyy|||tttnnnjjjhhhddd^^^]]]___aaabbbeeeiiillloooqqqrrruuuyyyzzzvvvqqqlllhhheeeaaa^^^TTTTTTTTTTTTSSSRRRPPPOOOVVVXXXYYYZZZ\\\bbbjjjppptttyyy~~~{{{wwwtttrrrrrrqqqrrrssssssrrrsssuuuvvvvvvzzz~~~~~~||||||zzztttqqqkkkoooqqqnnneee[[[SSSOOO@@@===:::666444333444444333333333333333333333333333555777;;;>>>AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMMMMNNNRRRZZZdddkkkmmmjjjgggeeedddcccaaa```ZZZZZZ\\\bbbiiinnnooonnnoooooooooooonnnnnnnnnnnntttttttttvvvwwwxxxvvvtttqqqooooooooooooqqq|||{{{pppgggbbb```aaaeeekkksssyyy|||}}}zzzzzz{{{{{{{{{|||}}}~~~{{{{{{{{{{{{|||}}}||||||{{{{{{{{{||||||}}}}}}|||yyywwwuuuqqqmmmiiikkkiiiddd```\\\YYYXXXXXXYYY\\\bbbgggnnnuuu|||AAA@@@>>><<<;;;<<<===>>>AAAAAABBBBBBBBBBBBBBBAAABBB@@@>>><<<;;;;;;<<<===BBBBBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHKKKIIIGGGEEECCCCCCCCCCCC???BBBCCCBBB???>>>???AAA@@@??????AAAEEEIIIKKKLLLQQQSSSUUUVVVXXXXXXYYYZZZ^^^dddiiiqqquuujjjeeeccc```^^^XXXTTTQQQTTT[[[fffuuuxxxmmmdddfffllluuu|||lllbbb^^^\\\bbbjjjqqqxxx}}}yyyuuurrrooonnndddaaa\\\WWWSSSPPPOOOOOOIIIHHHGGGFFFFFFGGGIIIJJJVVV\\\eeelllnnnjjjddd___VVVUUUSSSQQQOOOLLLKKKJJJNNNPPPRRRUUUXXX[[[\\\]]]```cccgggmmmssswww{{{}}}yyyzzzxxxyyy}}}yyypppjjjbbbbbb```^^^\\\YYYVVVUUUSSSQQQPPPOOOQQQTTTUUUUUUYYY\\\```dddiiiooovvv{{{}}}|||~~~~~~{{{zzzzzzxxxvvvtttmmmnnnooopppqqqrrrrrrssswwwyyy{{{}}}}}}yyypppooorrrtttvvvvvvqqqhhh^^^XXXVVVCCC>>>888444333333444444000111111111111222222222111444999===@@@CCCFFFHHHEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNRRRPPPPPPSSSYYYaaahhhkkklllllllllkkkiiifffdddbbb___\\\\\\ccciiijjjkkkmmmooolllhhhgggiiilllooopppttttttvvvxxx{{{|||zzzxxxyyyyyyxxxuuuuuuzzz}}}sssjjjccc```bbbeeekkkrrrxxx|||~~~yyyuuuwww|||}}}}}}}}}}}}|||||||||||||||{{{yyyxxxwwwtttqqqnnnlllkkkiiiddd___ZZZXXXWWWYYY___gggmmmssszzz@@@???===<<<<<<===???@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDBBB???===<<<===???@@@BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEECCCBBB??????????????????@@@AAA@@@AAABBBCCCEEEGGGIIIJJJJJJHHHFFFEEEDDDDDDEEEEEEBBBDDDEEEDDDAAA@@@BBBCCCAAAAAABBBEEEIIILLLOOOPPPPPPRRRTTTVVVXXXYYY[[[]]]ccciiiqqq|||vvvkkkeeefffhhhhhhggg\\\VVVSSSVVV]]]hhhyyyxxxooojjjoooyyyyyyiiiaaa^^^ccciiipppwww||||||tttnnneeedddbbb___[[[YYYVVVUUUPPPNNNKKKGGGEEECCCCCCCCCBBBAAA@@@??????@@@BBBCCCEEEHHHMMMRRRSSSQQQNNNLLLFFFFFFEEEDDDCCCAAAAAA@@@BBBCCCEEEFFFHHHIIIJJJJJJMMMOOOSSSWWW\\\```cccddddddjjjpppsssrrrqqqsssuuuuuusssqqqppprrrvvv{{{~~~xxxnnnkkkhhheeeeeeiiimmmpppuuu|||zzzqqqjjjddd___\\\[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPPPPRRRUUUWWWXXXbbbeeejjjoootttzzz}}}{{{yyyxxxzzzzzzyyyyyy|||~~~|||{{{{{{{{{{{{xxxtttpppmmmmmmnnnoooqqqrrrssstttwwwzzz}}}~~~{{{~~~}}}zzzuuuppppppsssssswwwzzzwwwnnncccYYYTTTCCC???999444333333444444222222222222333333333333222666:::>>>@@@BBBEEEGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQVVV^^^ffflllooossssssrrrpppnnnjjjgggeee___]]]^^^ffflllmmmnnnqqqmmmlllkkkkkkkkkmmmoooqqqzzz{{{}}}~~~~~~}}}zzzyyy~~~xxxpppjjjfffeeefffjjjooovvv}}}}}}yyyuuuvvvzzz~~~~~~~~~~~~}}}}}}}}}}}}|||}}}|||zzzyyyxxxuuurrrooommmllliiieee___ZZZXXXXXX[[[aaaiiipppvvv}}}???>>>======>>>???BBBCCCGGGGGGGGGHHHHHHGGGGGGFFFFFFDDD@@@======???AAACCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIFFFCCCAAA>>>>>>>>>???@@@AAACCCCCCAAAAAABBBDDDGGGJJJLLLMMMJJJIIIHHHHHHHHHIIIJJJLLLFFFGGGGGGFFFDDDDDDEEEFFFCCCDDDFFFIIIMMMPPPRRRSSSPPPSSSVVVYYY\\\___cccfffkkkrrr}}}oooiiiddddddjjjppprrrrrr```ZZZWWWYYY```lll~~~|||wwwwwwuuugggcccdddmmmrrrzzz{{{yyyttttttvvvyyy|||{{{yyyvvvxxxzzz{{{yyysssjjj```ZZZPPPOOOMMMKKKIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>??????===<<<;;;:::::::::<<<<<<>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>@@@BBBDDDGGGJJJMMMNNNOOOPPPTTTXXXZZZYYYXXXZZZ\\\^^^\\\[[[ZZZ\\\___cccfffooottt{{{ssshhh```ZZZYYYYYYZZZ\\\```dddgggnnntttzzz}}}~~~xxxqqqfff\\\WWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUXXX[[[^^^```iiimmmsssyyy~~~}}}zzzyyyzzz{{{{{{{{{{{{yyyxxxvvvtttsssrrrqqqqqqqqqtttxxx}}}}}}xxxyyyzzz|||{{{xxxrrrnnnmmmmmmnnnoooqqqrrrtttuuuvvvzzz~~~~~~yyywwwwww}}}}}}vvvtttrrroooppptttsssxxx}}}}}}uuugggZZZRRRDDD???999555333333444444333333333333444444444444444777<<>>=========???BBBEEEGGGJJJKKKKKKKKKKKKJJJJJJIIIGGGDDD@@@======@@@CCCFFFDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIILLLMMMMMMMMMKKKGGGDDDAAA@@@@@@AAABBBCCCEEEGGGHHHDDDEEEFFFHHHJJJMMMOOOQQQLLLLLLMMMMMMOOOQQQSSSTTTLLLKKKJJJIIIGGGGGGHHHIIIEEEGGGJJJLLLNNNPPPRRRSSSQQQUUU[[[```dddiiippptttwww}}}uuuiiifffeeeiiiqqqxxxyyyxxxeee___ZZZ]]]dddqqqqqqhhhjjjpppvvv|||{{{xxxssslllgggbbb___^^^\\\]]]^^^``````___]]][[[^^^```aaa```\\\VVVPPPLLLHHHGGGGGGEEEDDDCCCBBBBBB@@@??????>>>>>>???@@@AAA<<<<<<;;;:::::::::;;;;;;???>>>===<<<<<<===>>>???:::::::::;;;;;;;;;<<<<<<=========>>>>>>======<<<>>>>>>@@@AAACCCCCCDDDDDDDDDFFFHHHHHHGGGHHHJJJLLLMMMLLLKKKKKKLLLOOORRRTTT___bbbfffiiijjjlllmmmooouuuyyy}}}uuummmggg```ZZZUUUWWWWWWYYY\\\___cccgggiiipppvvv{{{}}}|||uuullleee[[[TTTRRRSSSVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWYYY[[[^^^bbbfffjjjmmmqqqvvv}}}}}}{{{xxxuuusssssstttuuuvvvvvvuuutttrrrpppnnnmmmlllkkkjjjkkknnnsssxxx{{{}}}~~~{{{xxxxxxyyyzzzzzzxxxssspppoooooooooooooooqqqrrrssssssxxx~~~~~~~~~~~~zzzuuuuuuxxxyyyrrrqqqqqqpppqqqsssuuuyyy~~~~~~vvvhhhZZZPPPEEE@@@:::555333333444333333333333333444444444444666999===@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTZZZcccmmmsssvvvwwwwwwwwwvvvtttpppkkkgggdddaaaaaafffooouuuuuuuuuwwwppptttwwwvvvtttvvv}}}~~~}}}xxxtttpppppprrruuutttssspppkkkiiihhhiiikkkooovvv~~~}}}|||{{{tttrrrqqqtttyyy~~~}}}|||{{{{{{xxxuuurrrooonnnjjjeee___\\\\\\]]]bbbhhhrrrzzz=========>>>AAAEEEHHHJJJMMMNNNNNNNNNMMMMMMLLLKKKFFFDDD@@@======@@@DDDGGGFFFGGGIIIKKKLLLMMMNNNNNNIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNMMMKKKHHHEEECCCCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNPPPRRRTTTWWWYYYZZZZZZSSSQQQOOOLLLKKKKKKKKKKKKHHHJJJMMMNNNNNNOOOQQQTTTRRRYYYbbbjjjooouuu}}}wwwiiifffeeehhhqqqzzz~~~{{{hhhbbb^^^```hhhuuu|||qqqlllrrr|||}}}uuunnnjjj```^^^ZZZUUUQQQOOOMMMLLLKKKMMMNNNOOONNNMMMLLLKKKNNNNNNMMMLLLKKKIIIGGGFFFBBBAAAAAAAAA@@@@@@??????======<<<<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::888888888888888888888888888888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???????????????@@@BBBDDDFFFLLLNNNPPPQQQPPPOOOPPPQQQWWW[[[bbbhhhlllmmmlllkkkiiieee```[[[XXXUUUSSSRRRRRRTTTXXX]]]ccchhhlllnnnuuuyyy}}}~~~}}}uuukkk^^^ZZZSSSPPPPPPRRRTTTUUUYYYXXXXXXXXXXXXYYYZZZ[[[\\\___dddhhhkkkpppuuuyyy~~~yyysssrrrqqqqqqqqqssstttuuuttttttsssrrrpppnnnlllkkkhhhgggfffgggjjjnnnrrruuuvvvxxx||||||zzzzzzyyyxxxxxxxxxxxxvvvtttqqqpppooonnnmmmnnnoooppppppuuu|||zzzuuu|||}}}yyy{{{~~~wwwqqqrrrsssrrrqqqsssxxx{{{}}}}}}uuuhhhZZZPPPEEEAAA:::555444333333333222222222222333333333333777:::>>>@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQUUUXXX```jjjsssyyyzzzzzz{{{||||||zzzwwwrrrnnnkkkbbbdddlllvvvzzzyyyyyy{{{zzz}}}~~~}}}zzzwwwtttpppppprrrrrrsssrrrpppkkkhhhfffeeejjjooowww|||yyywwwwwwoooppprrrvvv{{{~~~||||||{{{yyyvvvssspppnnnjjjeee```^^^```bbbfffmmmwww======>>>???CCCFFFJJJMMMOOOOOOOOOOOONNNMMMLLLLLLEEECCC@@@??????BBBFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUZZZ^^^aaabbbbbbaaa]]]YYYUUURRRQQQPPPOOONNNKKKNNNPPPPPPOOOPPPTTTYYYZZZcccooowww|||ooofffccceeemmmyyy|||hhhccc```ccckkkyyy{{{uuuttt}}}xxxooofff___[[[XXXVVVPPPOOOMMMKKKIIIGGGFFFFFFBBBEEEGGGHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;888888999:::999888777666;;;::::::::::::999999999666777888999::::::::::::999::::::::::::999888888999999999::::::;;;;;;<<<:::;;;;;;<<<===>>>???@@@@@@BBBDDDEEEDDDDDDFFFGGGJJJMMMRRRWWW[[[\\\\\\[[[[[[XXXUUURRRPPPOOOPPPPPPQQQTTTZZZaaaiiiqqqvvvyyy}}}qqqeeeVVVTTTQQQQQQSSSVVVWWWWWW]]]]]]\\\\\\]]]___aaabbbbbbgggmmmrrruuuzzz~~~wwwsssrrrrrrssstttvvvwwwyyyzzzvvvvvvuuutttsssqqqooonnnjjjiiiiiiiiikkkmmmppprrrsssuuuyyy~~~~~~{{{yyyzzzxxxwwwwwwwwwxxxwwwuuuqqqpppmmmlllkkklllmmmnnnnnnsssyyy}}}}}}~~~wwwqqqxxxyyytttttttttrrrsssvvv|||}}}}}}wwwjjj[[[QQQFFFAAA;;;666444444333333222222222222333333333333777:::>>>AAABBBCCCEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRWWW[[[dddnnnxxx~~~~~~}}}~~~~~~zzzuuupppmmmdddiiisss~~~xxxwwwvvvssssssuuuuuuuuussspppkkkgggeeeeeekkkqqqzzzyyyvvvtttsssmmmpppuuuzzz~~~}}}||||||{{{zzzvvvtttpppnnnjjjeeeaaaaaadddfffkkkrrr|||>>>>>>???@@@DDDHHHKKKNNNOOOOOOOOOOOONNNMMMLLLLLLEEEDDDBBBBBBBBBEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLNNNPPPSSSUUUVVV[[[___fffllloooooommmkkkgggbbb\\\XXXVVVUUUSSSRRROOOQQQSSSSSSRRRUUU\\\bbbiiitttrrrhhhhhhggglllvvv{{{hhhcccaaaeeennnzzz~~~|||rrrkkkgggbbb]]]WWWSSSPPPNNNMMMLLLIIIIIIIIIHHHGGGEEEDDDCCCAAADDDFFFFFFEEEDDDEEEGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;<<<;;;:::999888<<<<<<<<<<<<============:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999888888999;;;<<<===<<<;;;:::;;;<<<===>>>>>>??????<<<>>>@@@AAABBBBBBDDDFFFFFFHHHKKKOOORRRSSSTTTTTTRRRRRRQQQPPPOOOPPPRRRSSS[[[^^^ccckkksss{{{~~~nnn```VVVUUUTTTUUUXXX\\\]]]^^^bbbbbbbbbccceeeiiilllnnnlllrrryyy~~~~~~{{{xxxyyyyyyzzz|||}}}~~~||||||{{{zzzxxxvvvuuutttrrrrrrsssssssssttttttuuuuuuwww{{{~~~}}}zzzxxxvvvvvvvvvwwwxxxwwwuuusssmmmllljjjiiijjjkkknnnooommmrrrxxx}}}~~~||||||}}}~~~vvvnnnsss}}}xxxuuusssrrrvvv}}}|||ooo^^^SSSGGGBBB;;;666444444333333333333333333444444444444777:::>>>AAACCCDDDFFFHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLMMMOOOPPPRRRSSSWWW[[[dddppp{{{}}}wwwqqqmmmfffmmm{{{{{{xxx{{{|||zzzzzz}}}{{{xxxsssmmmhhhfffhhhjjjooovvv~~~xxxtttrrrqqqoootttzzz~~~}}}||||||{{{yyyvvvtttooommmiiidddbbbcccgggkkknnnvvv?????????AAADDDHHHLLLNNNOOOOOOOOOOOONNNMMMLLLKKKFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNPPPRRRSSSWWWWWWUUUTTTSSSRRRQQQQQQMMMNNNPPPRRRUUUYYY\\\]]]dddiiiqqqxxx{{{zzzwwwtttmmmhhhaaa\\\ZZZYYYWWWTTTQQQTTTVVVUUUUUUZZZccckkkxxx{{{iiidddiiiooouuuyyygggcccbbbgggooo{{{uuukkkccc\\\WWWTTTRRRPPPMMMLLLLLLKKKJJJIIIFFFGGGGGGGGGFFFEEECCCAAACCCFFFGGGEEEBBB??????AAA<<<===???AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;:::888999999999999999888888444555666888::::::999888777888999:::;;;<<<<<<;;;:::;;;===>>>===>>>@@@AAADDDEEEGGGJJJLLLNNNPPPPPPMMMNNNPPPPPPRRRTTTWWWZZZeeeggglllrrryyy{{{iiiYYYVVVTTTSSSUUUYYY]]]```aaagggggghhhjjjmmmrrrvvvxxxttt{{{}}}{{{yyyxxx||||||}}}}}}}}}|||{{{zzzyyyzzz}}}~~~|||yyywwwrrrsssuuuxxxyyywwwssspppjjjiiihhhhhhiiillloooqqqnnnrrrxxx}}}~~~}}}}}}{{{||||||}}}~~~vvvlllqqq~~~zzzuuuqqqqqqyyytttaaaTTTGGGBBB;;;666444444333333444444444555555555666666777:::>>>AAACCCEEEGGGIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSSSSUUUZZZdddqqq}}}|||uuuppphhhppp{{{{{{{{{ssskkkffffffkkkooosss{{{~~~yyytttrrrqqqrrrwww~~~~~~~~~|||{{{{{{{{{yyyvvvsssnnnlllhhhdddbbbdddiiimmmpppxxx<<<===@@@CCCFFFIIILLLMMMMMMNNNOOOOOONNNLLLIIIGGGDDDDDDCCCCCCEEEGGGJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIFFFJJJNNNNNNNNNOOOSSSTTTTTTSSSWWW]]]```^^^eeeaaa[[[XXXXXXWWWUUUSSSQQQUUUXXXYYYYYY^^^gggnnntttyyy|||yyywwwqqqiiidddaaa^^^[[[XXXUUUTTTWWW[[[]]]bbbrrrxxxpppjjjhhhjjjvvv~~~pppfffddddddiiitttyyyvvvvvvuuuqqqnnnccc```\\\XXXUUUQQQMMMJJJJJJHHHFFFFFFIIIJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@????????????????????????>>>======????????????>>><<<;;;:::>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;<<<<<<===>>>??????===<<<;;;===AAACCCCCCAAADDDFFFGGGHHHHHHIIIKKKMMMMMMPPPSSSTTTUUUYYY___dddmmmttt{{{ppp___WWWVVVYYY\\\]]]]]]```eeeiiikkkoootttxxx{{{~~~~~~{{{xxxwwwvvvssstttttttttsssqqqooonnnjjjiiigggeeeeeefffhhhiiilllnnnsssxxx}}}~~~}}}}}}~~~zzzoooooozzzzzzwwwyyy~~~yyyfffTTTGGGBBB<<<666444333333333444444444333111111333555777:::>>>AAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIKKKNNNQQQTTTWWWYYYXXX]]]eeennnyyyxxxssstttnnn}}}}}}|||rrrmmmiiihhhlllrrruuu~~~xxxtttrrrrrrrrrssswww|||~~~}}}}}}~~~}}}|||{{{yyytttqqqooolllgggbbb```aaacccdddooottt|||===>>>@@@CCCFFFIIIKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDFFFHHHKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOJJJHHHLLLPPPPPPPPPRRRQQQUUUYYY\\\bbbjjjmmmkkkkkkgggbbb``````___]]]\\\^^^aaadddfffhhhnnnwww}}}xxxrrrmmmjjjhhhdddaaa[[[ZZZ]]]ccciiirrrrrrllljjjlllppp{{{~~~pppgggfffgggmmmxxx|||mmmhhhbbb______^^^[[[XXXXXXVVVRRRPPPOOOMMMIIIGGGIIIGGGEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>@@@@@@AAA@@@@@@???>>>===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;========================>>>===<<>>AAACCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTWWWXXXWWW[[[bbbkkkuuu~~~wwwssstttsss{{{sssnnnlllkkkpppwww{{{|||wwwsssrrrrrrrrrtttxxx}}}~~~~~~}}}}}}~~~}}}||||||{{{xxxssspppkkkiiieeeaaa______```aaakkkpppxxx>>>???AAACCCEEEHHHJJJJJJLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNNNNPPPQQQQQQRRRSSSNNNLLLPPPRRRRRRSSSVVVTTT\\\eeekkkrrryyyzzzxxxssspppmmmkkkkkkkkkjjjiiijjjmmmqqqtttxxx}}}xxxtttqqqmmmiiifffcccccchhhrrr}}}xxxmmmjjjkkkrrrxxx|||qqqiiiiiikkksss~~~rrrhhhbbbZZZVVVQQQPPPPPPPPPNNNKKKMMMKKKJJJIIIJJJJJJHHHFFFHHHGGGEEEFFFGGGHHHGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>============<<>>???AAADDDFFFGGGFFFIIIJJJJJJJJJJJJKKKMMMPPPNNNSSSZZZ```fffmmmvvv|||lll\\\WWWYYYZZZ]]]aaadddgggmmmtttzzzzzzyyyxxxwwwxxxyyy{{{~~~}}}zzzxxxwwwqqqqqqrrrrrrrrrqqqqqqpppmmmjjjfffcccbbbeeehhhkkkrrrsssvvvyyy|||~~~~~~~~~}}}}}}|||||||||||||||}}}~~~wwwmmmlllsss~~~|||}}}mmm[[[KKKFFF>>>888555444444444444444444333222222444666999<<<@@@BBBDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPQQQSSSUUUWWWXXXWWWYYY^^^fffoooyyy}}}sssoooqqqwwwzzz{{{|||}}}|||tttqqqppppppvvv}}}{{{vvvsssrrrrrrssswwwzzz~~~}}}}}}}}}}}}|||{{{zzzyyyvvvrrrooohhhfffccc___\\\[[[[[[[[[ccchhhpppxxx>>>???AAACCCEEEGGGIIIIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMOOOPPPRRRTTTUUUVVVXXXSSSRRRTTTUUUUUUWWW[[[```jjjuuu|||zzzyyywwwvvvvvvvvvvvvvvvxxx{{{{{{vvvqqqllliiikkknnnwwwtttnnnmmmqqqyyy{{{tttlllmmmqqqzzzqqqddd\\\XXXVVVTTTQQQNNNMMMNNNNNNMMMKKKJJJHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@???????????????========================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????AAAAAABBBCCCFFFHHHHHHIIIIIIJJJKKKJJJJJJLLLOOORRRQQQXXXaaaiiipppyyyuuufff]]]]]]bbb]]]aaagggkkkpppwwwyyywwwuuurrroooooopppqqqssswwwxxxzzz}}}{{{wwwuuusssoooppppppqqqqqqqqqqqqqqqnnnjjjeeebbbaaadddhhhkkkpppqqqtttwwwzzz}}}~~~}}}}}}|||{{{{{{{{{zzzzzz|||}}}~~~xxxqqqooottt}}}~~~mmm\\\OOOIII@@@999666555555444333444444444333333666888:::===AAADDDEEEFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXYYY[[[^^^cccllluuu~~~}}}tttkkkiiilllzzz|||xxxyyyzzz{{{}}}~~~}}}vvvtttssstttzzz~~~zzzuuusssssstttuuuyyy|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxuuuqqqnnnhhhfffbbb]]]YYYVVVSSSRRRVVVZZZbbbiiinnnqqqqqqppp>>>???@@@BBBEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRUUUXXXZZZ[[[]]]YYYXXXYYYZZZYYY]]]bbbnnnyyy}}}xxxuuutttwww{{{ttttttvvvyyy|||wwwqqqsssxxx}}}ttthhh\\\UUURRRQQQPPPMMMKKKJJJJJJJJJJJJJJJIIIKKKJJJIIIIIIKKKKKKJJJIIIGGGHHHIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????======>>>???AAABBBCCCCCCBBBCCCEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJKKKNNNRRRUUUXXX```jjjttt|||yyykkkccc```aaadddbbbhhhooouuu{{{zzzwwwsssnnnkkkjjjjjjjjjlllnnnpppsssvvvyyyzzz{{{zzz|||{{{vvvrrrooonnnoooooooooooopppqqqqqqrrrnnnjjjeeeaaaaaacccgggjjjkkkmmmppptttxxx}}}~~~}}}|||{{{{{{{{{{{{yyyzzz|||~~~||||||wwwtttwww~~~}}}}}}nnn^^^SSSLLLCCC;;;777666555555333444444444444555777:::<<>>@@@BBBDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIILLLMMMPPPSSSWWWZZZ]]]___aaa^^^^^^```aaabbbhhhnnn{{{}}}yyywww{{{~~~{{{xxx{{{zzzoooccc^^^WWWQQQNNNLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJIIIIIIJJJKKKJJJHHHIIIKKKLLLLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCC?????????????????????????????????@@@@@@@@@AAAAAA>>>>>>@@@AAACCCEEEFFFGGGEEEFFFHHHHHHGGGGGGIIIJJJGGGHHHJJJKKKMMMRRRWWW\\\ccckkkvvvnnncccbbbbbbcccdddkkkqqqzzz|||wwwrrrmmmjjjiiihhhhhhiiijjjlllnnnppprrrrrrsssuuuwwwyyy|||}}}~~~{{{uuuooolllkkkjjjoooooonnnnnnooopppqqqqqqmmmjjjfffbbbaaacccfffhhhhhhiiimmmqqqwww|||}}}{{{{{{{{{||||||zzz{{{}}}yyy{{{}}}}}}}}}}}}~~~{{{xxxyyy~~~zzzyyy}}}pppcccVVVOOOEEE<<<888666666666333444555444444666999;;;>>>AAADDDGGGGGGHHHIIIKKKJJJJJJJJJKKKLLLNNNPPPPPPNNNOOOPPPRRRTTTWWWZZZ[[[^^^^^^^^^aaaffflllssswwwxxxtttqqqmmmgggccceeekkk{{{vvvuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~yyyxxxxxxyyy~~~~~~{{{xxxwwwxxxzzz{{{}}}}}}}}}}}}|||||||||||||||{{{zzzyyyxxxwwwtttpppmmmiiieee^^^VVVNNNIIIEEECCC@@@BBBFFFIIILLLLLLLLLKKK;;;===???AAADDDGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNRRRWWW[[[^^^```bbbaaacccgggjjjmmmuuu~~~|||yyyzzz~~~~~~xxxlll```XXXUUURRRNNNLLLKKKKKKJJJIIIJJJKKKKKKLLLKKKJJJJJJKKKLLLJJJIIIJJJKKKLLLKKKIIIJJJMMMPPPOOOLLLJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGFFFHHHJJJIIIGGGFFFGGGIIIGGGHHHJJJMMMQQQWWW^^^cccmmmvvvwwwhhhbbbccceeehhhlllttt{{{|||xxxtttqqqpppmmmllllllkkkjjjjjjjjjkkklllmmmnnnpppsssuuuvvvwww|||~~~|||uuunnniiihhhiiijjjoooooonnnnnnnnnoooppppppllljjjfffcccbbbccceeefffhhhiiilllqqqwww|||}}}|||{{{{{{|||}}}|||}}}~~~xxxzzz|||}}}}}}}}}zzzzzz~~~zzzvvvvvvzzz{{{qqqgggYYYQQQFFF===888777666666333444555555555777:::<<>>???AAABBBCCCCCCCCC:::<<<>>>AAADDDGGGJJJKKKHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGIIILLLQQQVVVZZZ^^^___bbbbbbffflllpppuuu~~~|||zzzzzz~~~~~~xxxpppggg___YYYTTTQQQOOOMMMKKKKKKLLLMMMNNNMMMKKKLLLMMMMMMLLLKKKLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLLLLOOORRRQQQNNNKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKIIIFFFEEEFFFIIIGGGIIIKKKOOOSSS[[[ccchhhsss}}}vvvnnnfffeeefffjjjqqqxxxzzz}}}{{{tttrrrpppmmmkkkiiihhhgggfffggghhhjjjmmmpppssstttxxxzzz~~~}}}xxxpppiiieeefffhhhkkkpppooonnnmmmmmmnnnooopppkkkiiifffdddccccccdddeeejjjkkkmmmrrrwww}}}~~~|||{{{|||}}}~~~}}}~~~~~~yyyzzz|||}}}}}}~~~}}}zzzyyy~~~|||xxxttttttzzz{{{vvvooogggZZZRRRGGG>>>999777777777333444555555555777:::===@@@CCCFFFHHHIIIIIIJJJLLLJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ[[[]]]aaadddfffhhheeebbb```]]][[[aaajjjvvv|||xxxxxx{{{|||wwwttttttrrroootttttttttttttttttttttttt{{{|||~~~xxxuuuwwwyyy|||}}}{{{{{{}}}~~~{{{{{{{{{||||||||||||||||||{{{zzzyyyxxxuuuqqqmmm```[[[SSSKKKDDDAAA??????=========>>>>>>???@@@@@@