BM6P6(@ }}}~~~{{{qqqggg^^^WWWUUUNNNMMMRRRTTTWWWfffxxxuuunnnooorrrttt{{{vvv}}}~~~sssyyy~~~llliiiiiimmmuuu~~~dddOOOGGG???>>>@@@===>>>>>>===<<<<<<<<<<<<<<>><<<<<>>>>>======>>>???@@@@@@<<<<<<======<<<<<<;;;:::999<<>>CCCGGGDDDLLLSSS```{{{|||~~~|||xxxrrrmmmkkkaaacccbbb^^^```rrrooo^^^^^^lll{{{zzziiiXXXQQQOOOKKKGGGEEEFFFEEEEEEEEEEEEGGGHHHIII|||}}}zzzooofff\\\VVVQQQLLLLLLQQQTTTYYYkkkuuuooorrrxxx}}}|||uuuzzz}}}xxxmmmllljjjlllqqqxxx{{{~~~cccMMMFFF>>>===@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<>>@@@@@@>>><<<<<<>>>AAA>>>>>>======>>>??????@@@<<<<<<<<<<<<<<<;;;;;;:::;;;>>>BBBFFFJJJNNNSSSWWW^^^dddlllooonnnooorrruuu}}}|||uuunnnjjjkkknnnwww{{{pppddd______dddppp{{{vvvoookkkttt|||vvvmmmfff```YYYYYYXXXXXXXXXXXXXXXXXX[[[___dddhhhjjjkkkmmmnnnmmmeee___[[[UUUMMMJJJLLLJJJIIIHHHJJJNNNSSSVVVWWW___```aaaaaaaaa```______\\\^^^______^^^^^^^^^```^^^ccciiimmmllliiifffeeekkknnnqqqqqqooommmmmmmmmooojjjiiimmmppppppppprrrtttqqqppptttzzz|||wwwqqqkkkhhhfffhhhjjjfff]]]UUULLLMMMPPPQQQMMMGGGHHHLLLNNNMMMNNNPPPQQQUUU```kkkwwwzzz{{{yyyzzzxxxwww|||}}}kkkdddiiiooossstttqqqllllllooossshhhKKKFFF???999:::;;;;;;999777777999;;;:::888888:::<<<===>>>???BBBDDDCCCKKKQQQZZZzzz|||}}}}}}{{{xxxuuurrrqqqiiihhhddd]]]]]]kkkuuu___ZZZgggyyynnn[[[SSSRRROOOJJJGGGFFFFFFEEEEEEEEEFFFHHHIII||||||vvvmmmcccZZZTTTOOOMMMOOOSSSWWW___uuutttooorrr{{{~~~vvvxxx}}}}}}lllnnnjjjiiikkkoooqqqvvv~~~```KKKDDD======@@@>>>>>>===<<<<<<;;;<<<<<<<<<===CCCFFFMMMlllxxxpppVVVWWWXXXlll|||lll___YYYRRRJJJEEEIIIQQQSSSYYYkkk{{{cccXXXNNNKKKKKKGGGEEEEEEBBBCCCEEEFFFEEEBBB>>><<>>???>>>>>>=========>>>??????<<<<<<<<<<<<;;;;;;;;;:::<<>>999;;;;;;;;;999888888999::::::999777:::>>>???@@@???@@@AAAAAAIIINNNTTTlll~~~}}}|||{{{|||}}}{{{tttiii___]]]gggxxx~~~cccXXXcccvvvvvv___VVVUUURRRMMMJJJGGGFFFEEEEEEEEEFFFGGGHHH}}}}}}}}}rrriiiaaaXXXRRROOOOOOSSSWWW\\\hhh|||rrrkkkllluuu~~~vvvxxx~~~wwwjjjlllkkkgggeeeeeehhhnnn|||zzz\\\HHHCCC<<<<<<@@@>>>===<<<<<<;;;;;;<<<<<<<<<===AAADDDJJJeee}}}[[[XXXUUUcccrrrxxxeee[[[SSSLLLGGGIIIOOOPPPTTTbbbsssnnn^^^PPPMMMMMMHHHEEEFFFBBBDDDEEEFFFDDDAAA>>><<>>=========>>>>>>=========>>>>>>???<<<<<<;;;;;;:::::::::;;;<<<>>>AAADDDGGGJJJOOORRR\\\cccjjjlllkkkjjjmmmpppwwwzzzooofff^^^]]]```gggtttzzzrrrnnnlllnnnnnnmmmmmmsssxxxwwwqqqkkkccc___bbbjjjttt~~~wwwppphhhZZZWWWSSSPPPNNNMMMOOOPPPMMMPPPSSSVVVZZZ___eeejjj|||zzzxxxuuuoooggg```]]]XXXSSSNNNLLLOOOTTTYYY\\\UUUVVVVVVWWWWWWXXXXXXXXX[[[]]]___```_________```]]]aaaeeehhhhhhgggggggggkkkooouuuyyyyyyuuupppmmmllllllmmmnnniiidddgggmmmkkkqqqrrrssszzzsssjjjccc___ZZZTTTPPPOOOLLLLLLLLLJJJGGGJJJPPPOOOQQQUUUVVVTTTTTT^^^iiizzz~~~|||{{{~~~~~~}}}qqqjjjjjjqqqqqqrrrqqqpppqqqzzzyyyWWWCCCAAA<<<777999999:::999888888999::::::::::::<<<>>>?????????@@@BBBBBBIIINNNRRRbbbwwwfff```gggttt~~~hhhZZZaaatttfffYYYWWWTTTNNNJJJHHHGGGFFFEEEEEEEEEFFFGGG~~~}}}wwwnnnfff^^^VVVQQQMMMPPPVVV[[[cccqqqzzzoooeeebbbiiiqqquuupppuuu}}}rrrjjjllllllgggbbbaaaccckkkzzztttWWWEEEBBB<<<<<>>EEE[[[ddd[[[VVV]]]zzzkkkwwwqqq___TTTNNNKKKGGGLLLMMMQQQ[[[ggg|||fffSSSOOOOOOJJJFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@@@@??????======>>>>>>===============>>><<<<<<;;;::::::::::::;;;:::<<<@@@CCCEEEIIINNNQQQ\\\bbbiiijjjhhhfffhhhkkkrrryyy}}}~~~|||vvvqqqhhh```[[[[[[```hhhuuu~~~uuupppoooqqqmmmkkkhhhhhhmmmrrrpppiiiggg___YYYZZZ^^^ccclllssswww{{{{{{wwwssspppkkkdddYYYWWWRRRNNNMMMMMMOOOQQQLLLMMMNNNNNNPPPTTTYYY]]]rrruuuwwwwwwvvvrrrnnnjjjddd___XXXTTTTTTWWW[[[]]]TTTUUUUUUVVVWWWWWWXXXYYY\\\]]]]]]\\\\\\]]]___bbb\\\___bbbddddddeeefffhhhooorrrwww|||}}}zzztttppplllnnnqqqqqqkkkdddeeekkkfffooosssvvvxxxlllbbb[[[WWWSSSPPPQQQMMMJJJJJJIIIGGGJJJOOOQQQTTTYYY\\\YYYWWW]]]fffxxx}}}{{{xxx{{{qqqqqqwwwyyyuuurrrrrrppprrr~~~lllPPPAAA@@@:::666777666888999999888888999:::;;;<<<============>>>BBBDDDCCCIIIOOOQQQ\\\}}}rrrdddgggsss~~~nnn]]]___ooo~~~ppp```YYYTTTNNNJJJIIIHHHFFFEEEEEEEEEFFFFFF}}}}}}|||rrriiiccc\\\UUUPPPLLLPPPXXXaaalll}}}zzz{{{{{{vvvkkk```\\\```fffhhhhhhooozzz~~~yyyooolllpppooojjjdddccceeennn~~~mmmRRRCCCBBB======>>>:::;;;;;;;;;:::;;;;;;<<<===888;;;???FFFWWW}}}ooo^^^YYYZZZmmmmmmlllkkk\\\RRRMMMCCCHHHIIIOOOXXXbbbqqqYYYSSSRRRKKKFFFHHHHHHGGGDDDBBBBBBBBBDDDEEEAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>===>>>>>>======<<<<<<=========<<<:::999999999:::;;;999;;;???AAADDDHHHLLLOOOZZZ```fffgggdddccceeegggoootttzzzrrrnnnddd]]]YYY[[[aaajjjvvv}}}tttppprrruuunnnmmmjjjhhhlllpppmmmfffaaaZZZUUUWWW[[[___ffflllgggjjjkkkhhhfffeeeaaa\\\XXXUUUQQQNNNLLLMMMNNNOOOMMMMMMLLLKKKJJJLLLPPPSSSbbbhhhnnnqqqsssuuusssnnnnnnhhhaaa[[[YYYXXXXXXXXXTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZYYYXXXXXXZZZ]]]```\\\^^^```bbbcccdddgggjjjppprrruuuyyy{{{yyyuuuqqqlllooosssuuuooofffeeehhhccckkkttt{{{yyylllaaaYYYUUUSSSRRRSSSMMMJJJIIIHHHGGGIIIMMMTTTVVV\\\bbbbbb```aaafffqqqxxxzzzvvvrrruuuzzz||||||qqqzzzyyyuuurrrsss___III??????999555777555777888999999888999:::<<<=========<<<<<>>BBBHHHTTTuuu}}}^^^YYYWWWbbbxxxiiirrr|||iiiXXXMMMEEEHHHHHHNNNWWWbbb```WWWTTTKKKFFFIIIGGGEEECCCBBBBBBCCCEEEFFFAAAAAABBBBBBCCCBBBBBBAAAAAA??????@@@BBBBBB@@@===>>>>>>===<<<<<<<<<<<<<<<===<<<:::999888999:::;;;:::<<>>999777999666666888:::999888888;;;===:::<<<===>>>>>>@@@CCCFFFDDDFFFKKKNNNPPPddduuuooopppbbbhhhuuu{{{}}}}}}~~~xxxfffXXXQQQOOOJJJIIIGGGFFFDDDDDDDDDEEEzzzyyyzzz}}}}}}|||~~~zzzsssjjjddd___[[[UUUQQQPPPWWWcccsss|||~~~~~~|||}}}zzzmmmmmmjjjeee```___aaaddddddgggmmmrrrvvvtttpppjjjkkkrrrxxxsssoooooorrrzzzdddLLLAAACCC@@@>>>===777::::::::::::;;;;;;<<<===:::;;;@@@EEEMMMkkk\\\YYYUUU\\\zzzkkkkkkttt]]]LLLJJJKKKIIINNNWWWcccfff[[[VVVLLLFFFHHHDDDCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBCCCBBBBBBBBB@@@???>>>@@@CCCCCC@@@===???>>>===<<<<<<<<<<<<<<<===<<<:::888888999:::;;;<<<>>>@@@AAABBBCCCFFFIIIPPPWWW___bbbaaaaaadddhhhiiinnn|||sssmmmccc]]][[[^^^eeennnzzzxxxmmmhhhkkkpppqqqrrrpppllljjjiiieee___]]]TTTMMMLLLNNNQQQWWW^^^ZZZ\\\[[[WWWVVVWWWWWWTTTTTTRRRNNNJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCDDDGGGJJJIIIRRRZZZ]]]bbbiiiiiidddeeeccc```___^^^]]][[[YYYQQQQQQQQQRRRSSSVVVXXXYYYVVVXXX\\\]]]]]]]]]]]]]]]___```bbbbbbdddgggkkkoooiiigggggghhhlllmmmllljjjbbbdddiiinnnkkkbbb[[[YYYZZZ___lllzzz~~~}}}}}}uuuiii]]]UUURRRRRRSSSUUUOOOJJJJJJIIIFFFFFFIIIKKKMMMVVVccclllkkkgggeeecccjjjnnnjjjfffiiiooorrrwwwyyy|||~~~|||ssslll~~~|||vvvrrrvvvjjjLLL===:::>>>999888;;;999666888:::999888888;;;>>>777:::>>>@@@AAABBBCCCEEECCCCCCHHHKKKKKK[[[yyyzzzgggkkkwww}}}||||||{{{{{{kkk[[[SSSSSSKKKJJJHHHFFFDDDDDDDDDDDD~~~yyyvvvxxx~~~xxxpppgggbbb\\\UUUQQQRRRNNNUUUdddzzzssstttnnnlllrrryyy|||}}}~~~rrriiigggccc___^^^```dddhhhmmmjjjjjjooozzzqqqppppppnnnlllllllllkkknnntttvvv{{{```PPP@@@:::;;;:::888777:::;;;;;;<<<<<<;;;;;;:::<<<======CCCLLL[[[fff[[[QQQTTTlll}}}jjjzzzcccSSSBBBIIIIIIJJJSSSbbb}}}gggYYYNNNJJJMMMGGGEEECCCBBBCCCEEEHHHJJJCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@AAA@@@???===<<<<<<<<<<<<===============::::::999888888999::::::;;;<<<===>>>>>>@@@CCCFFFSSSXXX___ccc```___gggrrrsssuuu{{{|||xxxyyywwwlll```\\\[[[```gggoooxxx|||qqqgggcccccceeeoooooopppqqqoooiiiaaa\\\YYYQQQKKKLLLOOORRRUUUZZZVVVWWWVVVSSSPPPOOOOOOPPPRRRPPPMMMJJJGGGEEEEEEEEEFFFGGGGGGEEEBBBBBBFFFIIIJJJNNNTTTZZZ^^^___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXTTTTTTTTTTTTUUUVVVVVVWWWYYY[[[[[[YYYVVVUUUXXX[[[[[[\\\^^^```bbbcccdddeeebbbcccdddcccbbbbbbccceeeaaabbbdddggghhheee___ZZZ^^^```gggpppuuuuuuxxx}}}uuufff[[[XXXXXXWWWVVVVVVOOOJJJIIIHHHFFFHHHKKKNNNWWW^^^aaadddggggggeeeaaaeeehhhhhheeeeeejjjnnnssszzz}}}~~~yyywwwnnnnnnzzzzzzuuuuuuTTTEEEBBB>>>:::888777777888:::::::::999999:::;;;;;;===>>>?????????@@@CCCFFFHHHMMMJJJIIIKKKSSSsssxxxlllfffrrr|||xxxxxx|||yyybbbUUURRRNNNMMMJJJFFFCCCAAABBBCCC~~~{{{yyyzzz~~~}}}|||}}}}}}xxxooofff```[[[TTTQQQRRRPPPWWWggg~~~ooommmiiikkkttt}}}~~~sssdddbbb``````bbbfffiiijjjnnnhhhiiissswwwqqqnnnqqqrrrnnniiiggghhhiiipppyyy|||]]]NNN@@@<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<======BBBIIITTTnnn___RRRSSSccc~~~iiixxx|||bbbPPPIIIMMMKKKKKKRRR^^^~~~uuucccWWWPPPMMMIIIGGGEEEDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@>>><<<;;;===============<<<<<<<<<::::::888888888888::::::;;;<<<===>>>>>>@@@CCCFFFNNNRRRYYY^^^\\\\\\eeepppssswww~~~wwwsssttt}}}vvvmmmaaa^^^```gggooovvv~~~}}}rrreee^^^]]]```hhhiiilllooooookkkddd^^^VVVNNNHHHIIILLLOOOSSSWWWWWWXXXWWWTTTQQQOOOOOOPPPQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFDDDBBBBBBEEEHHHGGGKKKOOOTTTXXXYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRSSSSSSUUUVVVWWWXXXYYYZZZZZZXXXVVVUUUWWWZZZZZZZZZ[[[\\\^^^```aaabbbbbbcccdddcccaaaaaabbbddddddbbbccciiiqqqqqqhhh___]]]^^^cccjjjnnnooosssyyy~~~tttfff\\\XXXWWWUUUSSSTTTNNNIIIIIIHHHGGGHHHLLLNNNVVV^^^aaadddggggggeeebbbeeeggggggdddeeeiiimmmssszzz~~~yyy|||xxxqqqvvvzzzwwwuuuvvvzzzyyyPPPBBB@@@===:::888888999:::999999999999::::::;;;<<<===>>>???@@@@@@AAACCCFFFGGGKKKIIIGGGJJJQQQkkk}}}~~~wwwnnngggttt~~~}}}|||zzzmmm]]]YYYPPPNNNKKKHHHDDDCCCCCCDDD|||}}}}}}|||{{{|||~~~|||}}}{{{vvvmmmccc^^^YYYSSSQQQSSSUUU]]]nnntttnnnllloooyyyrrraaa___^^^cccjjjoooooommmkkkaaafffwwwvvvpppmmmoooqqqnnnkkkkkkmmmnnnwwwwwwWWWJJJ>>>;;;===>>>>>>???:::;;;;;;<<<<<<;;;;;;:::<<<>>>===@@@EEELLLnnn}}}zzzyyydddSSSSSS[[[jjjiiiiii{{{cccRRRQQQRRRLLLKKKRRRZZZqqqjjj]]]RRRJJJJJJIIIGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>>===;;;:::>>>>>>======<<<<<<;;;;;;:::999888777777888999:::<<<===>>>>>>>>>@@@CCCFFFGGGJJJQQQVVVVVVXXX```kkkooouuu}}}xxxmmmiiilllxxx~~~zzztttooobbbaaahhhtttuuueee[[[YYYZZZ\\\^^^aaafffiiifff___YYYQQQJJJDDDEEEHHHJJJNNNTTTWWWWWWVVVSSSOOOMMMMMMNNNOOOOOONNNMMMKKKIIIGGGFFFEEEEEEDDDBBB@@@AAACCCEEEGGGIIILLLOOORRRTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYWWWXXXXXXWWWUUUUUUVVVXXXZZZYYYXXXXXXYYY\\\^^^```cccddddddcccaaa```aaabbbgggbbbbbblllyyy|||rrrfff______aaafffhhhhhhlllrrrwwwoooddd\\\XXXUUURRROOOQQQLLLIIIIIIIIIGGGIIIMMMOOOXXX```cccfffiiiiiigggdddffffffeeecccdddiiimmmrrrxxx}}}xxxzzzxxxsssvvviiijjjpppyyynnnJJJ???>>>;;;999888999:::;;;888888888999:::;;;<<<===<<<>>>@@@BBBBBBBBBCCCEEEFFFJJJGGGFFFKKKOOOaaa}}}~~~xxxqqqrrrqqqppphhhrrr}}}yyywwwyyy{{{uuucccZZZSSSQQQMMMIIIFFFEEEDDDDDD~~~~~~}}}|||{{{|||~~~~~~~~~~~~sssjjjaaa[[[WWWSSSRRRUUU\\\eeevvv}}}zzz|||qqqbbb______gggrrrwwwtttoooiii```kkkvvvnnnlllmmmnnnrrrwww{{{xxx~~~nnnQQQEEE;;;999;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;===<<>><<<:::999??????>>>===<<<;;;;;;::::::999888777777888999:::<<<===>>>>>>>>>???BBBEEEDDDFFFLLLPPPQQQRRRZZZdddgggnnnxxxzzzpppccc```dddpppyyysssnnnbbbeeeqqqzzzlllaaaZZZWWWVVVVVVYYY^^^bbbaaaZZZTTTMMMGGGBBBBBBDDDEEEJJJPPPUUUUUUTTTQQQMMMKKKKKKLLLMMMMMMMMMMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@@@@BBBCCCIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVVVVUUUUUUTTTUUUVVV[[[YYYXXXWWWXXXZZZ]]]___dddeeeeeecccaaa```aaabbbeeebbbdddnnnzzz}}}tttjjjdddccceeehhhgggdddeeeiiilllggg```[[[WWWTTTPPPMMMMMMJJJIIIJJJIIIGGGIIINNNSSS\\\dddgggjjjnnnnnnkkkggggggfffdddcccfffkkkpppsssxxx~~~yyy{{{|||qqqnnn```dddnnn}}}cccEEE>>>===;;;999888999999:::888888888999:::;;;===>>><<<>>>AAACCCCCCCCCDDDEEEEEEJJJGGGHHHOOORRR]]]rrr{{{sssjjjiiisss{{{iiiwwwuuuiiinnnyyy~~~xxxvvvzzz}}}zzz|||}}}hhhZZZUUURRRNNNJJJGGGFFFEEEDDD|||zzzzzz|||~~~|||}}}|||}}}pppggg^^^YYYVVVTTTUUUXXX```kkk}}}{{{|||sssaaa^^^^^^hhhuuu{{{xxxqqqiiieeexxx~~~{{{ssslllkkkmmmqqqxxx}}}fffOOODDD;;;999:::999999::::::;;;;;;<<<<<<;;;;;;:::999===<<>>===<<<;;;;;;:::999999888777777888999999;;;<<<=========>>>AAADDDEEEEEEIIILLLLLLLLLSSS\\\aaahhhqqqsssjjj___\\\aaahhh{{{{{{qqqkkkbbbhhhyyyzzzrrrggg^^^ZZZXXXWWW[[[aaabbb\\\WWWLLLGGGBBBBBBAAABBBHHHNNNVVVVVVUUURRROOOMMMMMMNNNKKKLLLLLLKKKJJJGGGEEEDDDDDDBBB@@@???@@@AAABBBCCCIIIIIIJJJLLLNNNPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTSSS[[[ZZZXXXWWWXXX[[[^^^```dddeeeeeecccaaa``````bbb```bbbffflllqqqrrrmmmiiieeeeeehhhkkkggg```]]]___aaa___\\\ZZZWWWSSSPPPMMMJJJIIIJJJLLLJJJHHHJJJOOOXXX```hhhlllooossssssqqqjjjhhhfffdddfffkkkqqqvvvzzz}}}}}}uuu~~~ssskkk___bbbmmm~~~{{{XXXBBB>>>===;;;999888777777777888888888999:::;;;===>>><<>>======<<<>>>>>>======<<<<<<;;;;;;999888777666666777888999:::;;;<<<;;;;;;<<>>>>>@@@CCCDDDDDDFFFFFFHHHJJJLLLNNNPPPQQQMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTRRRQQQYYYXXXXXXXXXYYY[[[]]]___aaabbbbbbaaa___^^^___aaa\\\```eeegggfffeeeeeefffbbbcccfffiiieee\\\WWWXXX]]]]]]\\\[[[XXXTTTQQQOOOKKKLLLNNNPPPNNNJJJLLLRRRYYYbbbjjjnnnqqquuuuuusssmmmjjjgggfffjjjqqqzzzzzzyyyvvvkkk___bbbmmmlllNNN@@@===<<<;;;999888777777666888888888999:::;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGFFFNNNNNNOOOXXX]]]bbboooyyyyyylllccc^^^___hhhpppxxxkkkeeeiii{{{}}}}}}|||~~~qqqkkknnn|||xxxrrrwww{{{xxxyyy|||uuucccZZZTTTNNNJJJIIIGGGDDDAAA~~~|||}}}zzz|||}}}zzzwwwvvvxxx{{{|||yyyyyy{{{}}}~~~}}}xxxtttkkkbbbYYYVVVVVVWWW\\\bbbqqq~~~vvvwwwzzzuuupppqqquuuvvvrrrnnneeennntttpppoooqqqtttxxx___JJJCCC<<<;;;;;;999888::::::;;;;;;<<<<<<;;;;;;:::999===<<<>>>DDDCCCJJJ]]]~~~{{{|||iiiSSSRRR```hhhfffaaadddpppiiirrryyykkkeeeWWWVVVNNNMMMSSSTTT___uuujjj[[[PPPNNNKKKHHHEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????===============<<<<<<<<<999888777666666777888999999:::::::::999;;;===@@@DDDBBBCCCEEEEEEEEEKKKRRR[[[]]]bbbeeeaaaYYYWWWZZZ___iiizzzvvvhhh^^^^^^ggg}}}ppphhhfffddd___YYYSSSNNNIIIGGGCCCBBBGGGNNNWWWXXXWWWUUUSSSRRRSSSTTTOOONNNLLLIIIGGGEEEDDDDDDBBB???===>>>AAAEEEFFFFFFCCCEEEGGGJJJMMMOOOPPPPPPKKKLLLMMMNNNOOOQQQRRRRRROOOOOONNNNNNNNNOOOOOOPPPPPPOOOOOOPPPSSSSSSQQQOOOTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[]]]^^^ZZZ^^^bbbbbb___^^^___bbb``````bbbeeebbb[[[XXXYYY___```___]]]ZZZUUURRRPPPOOOPPPTTTVVVSSSNNNPPPUUUWWW```hhhlllooottttttrrrooolllhhhiiioooxxx|||{{{~~~xxxmmmaaadddppp\\\EEE@@@:::999999999888888888888999999999999::::::;;;<<>><<<===CCCAAAFFFWWW|||{{{~~~uuuwwwlllVVVOOOYYYcccccc]]]bbbggg|||mmmnnnxxxooo[[[ZZZRRROOORRRQQQ\\\rrr{{{hhhVVVSSSOOOJJJFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAA<<<<<<<<<===============999888777666666777888999888999999999888999<<>><<<>>>BBBFFFGGGGGGCCCEEEHHHLLLOOOQQQQQQRRRLLLMMMNNNPPPRRRTTTUUUVVVMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNPPPSSSSSSQQQNNNOOOPPPRRRTTTUUUWWWXXXYYYYYYZZZ[[[ZZZYYYYYY[[[\\\[[[]]]^^^^^^\\\\\\^^^```___^^^```cccaaa\\\\\\___ccccccccc```[[[VVVRRRPPPRRRTTTXXXZZZVVVQQQSSSXXXUUU]]]fffjjjmmmqqqrrrppppppmmmiiijjjrrr}}}vvvqqquuu|||{{{{{{yyy{{{zzznnncccgggtttwwwQQQ@@@@@@777777888888999999999::::::::::::999999:::;;;;;;AAABBBBBBBBBBBBDDDGGGJJJGGGRRRRRROOOVVV[[[aaannnnnnxxxjjjfffeee```\\\[[[YYY```ooo~~~ttteee\\\ccchhhoootttyyywwwiiiccckkkppplllhhhkkkkkkpppzzz}}}yyyxxxwww{{{zzz___YYYQQQMMMMMMKKKGGGCCC}}}~~~{{{vvvtttxxx~~~}}}xxx{{{vvvuuuwww}}}}}}vvvssssssfff\\\VVVWWWWWWYYYfffwww{{{xxxvvvqqqpppvvvwwwtttvvvSSSDDD>>>999999:::999:::===::::::999999::::::;;;<<<:::;;;;;;<<<>>>BBBHHHMMMlll|||}}}}}}rrrkkkppp}}}|||jjjXXXRRRTTTVVVYYY\\\\\\^^^mmmnnncccxxxmmmbbbYYYTTTUUUTTTTTT[[[fff}}}iii]]]OOOHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999888777777777;;;:::999666555777;;;>>>DDDCCC@@@@@@AAADDDGGGJJJUUUVVVXXXWWWUUURRRQQQQQQXXX```lllxxx|||mmmaaa[[[\\\eee~~~wwwpppkkkdddaaa[[[RRRMMMLLLNNNOOOOOOMMMQQQTTTTTTQQQNNNMMMMMMKKKMMMLLLIIIEEECCCDDDFFFBBB???======@@@CCCEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOOOOPPPQQQPPPOOOMMMLLLNNNKKKHHHFFFGGGKKKPPPSSSPPPNNNNNNPPPRRRSSSPPPMMMSSSQQQOOOOOOQQQTTTUUUUUUVVVWWWXXXWWWVVVVVVXXXZZZWWWVVVVVVYYY]]]______]]]XXX___eeeccc\\\WWWZZZ______``````\\\WWWRRRQQQQQQVVV\\\```___^^^]]]YYYTTTSSSYYYaaaeeegggiiimmmqqqqqqnnnlllmmmoootttvvviii]]]```mmm{{{{{{{{{~~~vvvhhhfffqqqbbbLLL@@@:::999999888888888888888999777777888999:::<<<===>>>999>>>BBBBBBAAABBBFFFKKKMMMMMMNNNPPPSSSXXX\\\^^^hhhzzztttoookkkccc```ccc^^^\\\\\\bbbhhhfff```\\\YYY\\\cccmmm{{{uuuhhhfffkkkmmmkkkhhheeeccchhhwwwyyyxxxqqq\\\QQQOOOKKKKKKJJJAAA~~~~~~zzzzzzxxxvvvyyy~~~}}}xxxxxxvvvuuuuuuwww{{{yyysssooollleee\\\VVVXXX[[[___nnn{{{zzzzzzwww{{{uuuSSSFFF???;;;::::::888999;;;::::::999999::::::;;;<<<:::;;;<<<===>>>BBBGGGJJJaaatttmmmpppxxx}}}uuu```QQQMMMPPPTTTWWW^^^^^^kkk~~~uuuaaaqqquuucccYYYSSSTTTSSSRRRYYYdddxxxvvvfffUUUMMMIIIEEECCCEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;::::::888888888888888999999999888888777555444555999<<>>:::999888888777777888888888999999999:::<<<===??????;;;???CCCDDDCCCCCCFFFJJJIIIIIIJJJLLLOOOSSSWWWYYYbbbkkk}}}wwwtttoooiiigggaaa___```cccccc```ZZZVVV[[[\\\```hhhuuu{{{tttsssppplllhhh___[[[___mmm}}}|||{{{xxxbbbUUURRRMMMLLLKKKBBB~~~~~~~~~{{{yyywwwxxxzzzwwwzzz{{{xxxyyy||||||yyyrrrrrrsssuuuwwwxxxzzzzzz{{{|||~~~{{{wwwrrrlllgggddd[[[WWWZZZ```iii{{{~~~|||~~~}}}|||}}}oooPPPGGG@@@<<<<<<;;;888888;;;::::::999999::::::;;;<<<:::<<<===>>>???AAADDDFFFWWW}}}{{{tttuuuvvvtttmmmUUUIIINNNUUUVVVbbbaaannnuuujjjdddrrr~~~fff[[[TTTSSSSSSQQQWWWaaalll|||vvv^^^UUUMMMDDDAAAGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;777777888888999::::::;;;777777777666555666888;;;>>>>>>===>>>???@@@BBBCCCJJJLLLMMMLLLKKKIIIIIIJJJLLLRRR\\\gggtttpppbbbYYYVVV\\\kkkwwwjjjZZZOOOMMMNNNOOONNNLLLLLLLLLMMMLLLLLLLLLJJJGGGFFFGGGHHHBBB???======???BBBDDDEEEEEEFFFHHHJJJLLLMMMNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMRRRRRRQQQRRRSSSSSSRRRPPPNNNLLLJJJJJJMMMPPPQQQRRRPPPRRRSSSTTTSSSSSSUUUWWWRRRPPPOOOQQQVVV\\\```bbb]]]^^^^^^]]]YYYWWWVVVWWW\\\]]]^^^\\\ZZZWWWWWWWWWXXX^^^fffpppzzz|||tttmmmpppssstttsssqqqqqqqqqpppkkkhhhhhhjjjppp}}}ttteeeUUUPPPTTTjjj|||{{{zzzzzzxxxooouuummmPPPAAA<<<:::888777777777777777888888::::::;;;<<<>>>???@@@AAA===AAAFFFGGGFFFEEEGGGIIIGGGGGGGGGIIILLLPPPSSSVVV^^^aaatttyyypppjjjiiihhhfffddd___YYYSSS\\\ZZZ[[[bbbnnn{{{yyysssmmmhhhZZZUUUWWWfffwwwnnn^^^WWWNNNLLLLLLEEExxxxxxvvvtttrrrssswwwzzzyyy}}}}}}xxxvvvyyy{{{zzzrrrsssuuuuuuuuuuuuuuuvvvuuuxxx|||~~~zzzxxxtttllleeeaaaZZZWWW]]]gggvvvyyysssxxx}}}~~~{{{}}}fffLLLEEE???;;;<<<<<<::::::<<<::::::999999::::::;;;<<<:::<<<>>>??????@@@AAACCCTTTjjj}}}vvvzzz^^^NNNSSSZZZZZZ``````pppzzz}}}gggjjjmmmaaaWWWUUUSSSQQQVVV___eeeppphhhZZZSSSGGGDDDIIICCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<888888888999999:::::::::777888999999888999:::<<<<<<<<<======>>>???@@@@@@EEEFFFGGGGGGFFFEEEFFFGGGIIINNNVVV```mmmooobbb[[[YYY]]]ooo~~~xxxgggVVVQQQQQQPPPNNNNNNNNNOOOPPPMMMMMMLLLJJJIIIHHHHHHHHHBBB???======???BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLQQQQQQQQQQQQRRRRRRQQQPPPPPPNNNLLLLLLMMMOOOOOOOOOKKKMMMOOOPPPPPPQQQSSSTTTRRRPPPNNNOOOSSSXXX^^^bbbbbb^^^ZZZVVVUUUVVVVVVWWW[[[[[[\\\\\\[[[ZZZYYYYYYWWW\\\cccqqq{{{{{{|||}}}|||{{{xxxvvvvvvqqqllljjjjjjooo{{{zzzgggWWWPPPOOO\\\{{{{{{qqqmmmssszzz~~~zzzvvv{{{```GGG<<<::::::777777666666777777888888::::::<<<===???@@@@@@AAA???CCCHHHJJJIIIHHHHHHHHHIIIHHHIIIJJJLLLOOORRRUUUXXX]]]nnn{{{wwwppplllkkkiii```VVVZZZWWWWWW]]]gggsssyyyrrrmmm[[[UUUVVVdddvvvjjj\\\OOOLLLMMMHHHppppppooonnnooosssyyy}}}~~~}}}wwwtttwwwyyyyyywwwxxxyyywwwtttssstttuuuqqquuu{{{{{{yyyxxxssskkkccc^^^ZZZXXX```nnn~~~~~~}}}uuummmiiikkkooo|||~~~zzztttpppttt{{{___JJJAAA<<<999<<<===<<<<<<>>>::::::999999::::::;;;<<<999<<<>>>????????????@@@QQQ]]]iiiVVVUUUXXXVVVWWWXXXjjjtttfffnnnwwwhhh\\\XXXVVVRRRUUU]]]___dddooo}}}sss```WWWNNNHHHIIIEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========::::::::::::999999888888777888999999888999;;;===<<<<<<<<<<<<===>>>??????BBBCCCDDDDDDCCCCCCEEEGGGGGGKKKQQQZZZgggyyynnnbbb[[[XXX```sssuuuoooxxxqqq^^^XXXVVVTTTRRRRRRRRRSSSSSSOOONNNLLLKKKJJJIIIIIIHHHBBB@@@===<<<>>>AAACCCCCCEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJNNNNNNOOOOOOOOOOOOPPPPPPRRRPPPNNNNNNNNNMMMLLLJJJFFFIIILLLNNNOOOOOOQQQSSSSSSRRRPPPPPPQQQUUUZZZ^^^bbb\\\TTTOOOOOOSSSVVVWWW[[[[[[[[[\\\\\\\\\[[[ZZZZZZ\\\aaannn{{{vvvpppllliiikkkuuuppp^^^PPPMMMPPPeeeyyynnncccbbbooo}}}~~~wwwxxx{{{vvvUUUBBB:::999:::777777777777777888999999999:::<<<>>>???@@@@@@@@@AAADDDHHHKKKKKKJJJIIIIIIJJJIIIIIIIIIKKKNNNQQQSSSSSS\\\jjj~~~xxxppprrrssshhhZZZXXXUUUUUU[[[bbblll|||zzzsss]]]VVVUUUaaaqqq~~~vvvdddSSSNNNOOOKKKllllllllllllnnnssszzz|||vvvuuuxxxyyywwwyyy||||||zzzvvvssstttvvvoootttzzz~~~~~~}}}|||zzzwwwuuurrrmmmeee___[[[YYYYYYccctttyyyooolll~~~zzz{{{}}}~~~wwwooogggccccccnnnxxx{{{}}}ssskkkhhhlllooosss~~~wwwXXXIII>>>999888;;;===<<<<<>>>>>>>>>>>???@@@JJJUUUsss\\\RRROOONNNSSSWWWgggfffhhhpppaaa[[[WWWRRRTTTZZZVVVWWW___kkkwwwnnn___UUUMMMIIIGGGFFFEEECCCBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>><<<;;;;;;:::999999888888555666777666666777:::<<<<<<;;;:::::::::<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHFFFIIINNNVVVbbbtttzzziii]]]WWWUUUbbbuuuxxxoookkksssuuuccc]]]ZZZWWWVVVVVVVVVUUUTTTRRRPPPMMMLLLKKKKKKIIIGGGBBB@@@===<<<>>>@@@BBBBBBFFFFFFFFFFFFFFFFFFEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEGGGHHHIIIHHHGGGFFFJJJKKKLLLLLLLLLMMMOOOQQQQQQQQQPPPQQQQQQOOOKKKGGGEEEHHHLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSUUUXXXZZZ^^^XXXQQQMMMNNNRRRVVVYYY___^^^^^^^^^______]]][[[]]]___cccnnn}}}wwwqqqmmmhhhhhhpppyyyvvvcccVVVLLLJJJPPPjjjzzzpppggg^^^```lll{{{xxxqqquuu~~~gggLLL???;;;999:::777777777777888999:::;;;999:::===???@@@@@@@@@@@@CCCEEEGGGJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHKKKMMMOOOVVV___hhhlllyyyzzzxxxzzzpppbbbZZZVVVVVV[[[___eeevvvvvvdddYYYSSSZZZgggrrr{{{ppp\\\TTTSSSMMMmmmmmmmmmmmmnnnrrrxxx|||{{{|||zzzxxxzzz}}}zzztttvvv{{{zzzwwwvvvwwwnnntttzzz}}}}}}}}}sssssssssqqqlllfff```\\\XXXXXXZZZeeexxxppphhhhhh}}}}}}}}}}}}~~~}}}~~~zzzoooeeebbbfffkkkwww~~~~~~yyy|||zzzqqqkkkjjjnnnooommmtttlllPPPFFF===999777:::<<<::::::<<<::::::999999::::::;;;<<<999;;;<<<=========???AAACCCRRRqqqyyycccQQQJJJKKKPPPWWWccctttnnneeejjjvvveee]]]XXXQQQQQQVVVQQQOOORRR[[[bbboookkk^^^UUUMMMKKKIIIGGGDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????:::::::::::::::::::::999666666666555555777:::>>>;;;:::888777777999;;;===>>>???AAAAAAAAACCCFFFHHHHHHKKKPPPVVVbbbsssooo```WWWUUUVVVbbbsssqqqjjjhhhqqq}}}sssfff___\\\YYYWWWWWWVVVTTTQQQUUURRRNNNLLLLLLKKKHHHFFFBBB@@@===<<<>>>@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHGGGGGGFFFGGGIIIKKKKKKKKKLLLPPPSSSRRRSSSUUUXXXXXXUUUPPPLLLEEEIIIMMMQQQRRRSSSUUUVVVQQQTTTWWWXXXWWWVVVWWWYYYZZZXXXVVVTTTTTTWWWZZZ]]]eeedddbbbbbbcccccc```]]]]]]```dddnnn}}}}}}xxxsssoookkkiiiooowwwgggVVVPPPKKKKKKSSSooovvvnnniiidddgggllltttxxxtttpppvvv~~~XXXCCC===;;;:::999888888888888999:::;;;<<<:::<<<>>>AAABBBBBBBBBAAADDDDDDFFFHHHKKKLLLMMMLLLHHHGGGFFFFFFGGGIIIKKKLLLWWWbbbfff___bbb|||qqqaaa[[[YYY[[[\\\```sssrrrcccVVVUUU___jjjuuu}}}|||iii]]]XXXOOOqqqqqqpppnnnnnnqqquuuyyywwwxxxyyyzzz{{{rrrqqqxxx~~~yyywwwwwwmmmttt{{{~~~~~~|||oooqqqrrrooojjjccc]]]ZZZVVVWWW[[[fffzzznnniiilllvvv}}}wwwzzzwwwjjj]]]^^^kkkwww~~~~~~~~~~~~|||~~~|||vvvqqqpppuuurrrkkkoooyyy}}}cccIIIAAA>>>999888:::;;;999888:::::::::999999::::::;;;<<<999:::<<<<<<<<<===@@@BBBAAASSShhh}}}hhhSSSKKKOOOIIISSS[[[eee}}}yyycccZZZwwwxxxfff^^^XXXPPPOOOTTTQQQLLLLLLQQQTTT\\\tttwwwfff\\\SSSMMMKKKHHHEEEDDDCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????????????????@@@@@@888999999::::::;;;;;;<<<999888777666666888===AAA:::888666444444666999;;;===>>>@@@@@@@@@BBBFFFHHHLLLOOOSSSZZZdddtttvvveeeXXXTTTWWWZZZaaarrrmmmggggggppp}}}xxxsssvvvzzzqqqhhh___\\\XXXWWWWWWVVVRRROOOWWWSSSOOOMMMLLLKKKHHHEEEBBB@@@===<<<===@@@AAAAAA===>>>@@@BBBCCCEEEEEEFFFCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFIIIKKKKKKKKKMMMQQQUUUSSSVVVZZZ___```]]]WWWSSSGGGKKKPPPSSSUUUVVVXXXYYYOOOTTTYYY[[[ZZZXXXXXXYYYYYY[[[]]]^^^^^^^^^```bbbjjjhhheeeeeefffeeebbb___ZZZ^^^dddmmmzzz|||xxxwww}}}~~~zzzvvvsssnnnlllrrryyy]]]OOONNNMMMQQQYYYtttwwwqqqnnnnnnpppmmmnnnrrrrrrrrrzzzrrrNNN===<<<<<<:::999999999999999:::;;;<<<===<<<===@@@BBBDDDDDDCCCBBBDDDDDDEEEGGGJJJMMMNNNNNNJJJIIIGGGGGGHHHIIIKKKMMMPPP]]]bbbWWWTTTkkkggg___[[[[[[ZZZ^^^sssooo\\\VVV]]]iiivvvssseee[[[OOOnnnqqqsssrrrnnnmmmppptttzzzwwwtttuuuxxxzzzzzzxxxqqqvvv|||}}}vvvqqqrrrrrrssswww~~~sssnnniiihhhlllmmmfff^^^ZZZ___```aaajjj{{{rrr{{{}}}{{{wwwssshhhbbbdddcccnnn{{{vvvxxxxxxzzzyyyvvvvvvvvv~~~zzzyyy{{{|||uuullllllsssyyy]]]GGGAAA<<<<<<;;;:::999999999999999999888888999999:::;;;:::;;;<<<>>>???AAABBBCCCHHHOOO___~~~~~~~~~{{{qqqaaaPPPGGGIIIKKKQQQ^^^tttkkk\\\ccciii^^^ZZZUUURRRSSSLLLLLLMMMMMMMMMSSSddduuuyyyaaaWWWQQQKKKFFFEEEDDDAAABBBEEECCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????;;;;;;::::::999888777777666666555555777999<<<>>>>>><<<888666555555777888;;;;;;;;;:::<<<@@@GGGLLLLLLPPPUUUZZZccctttooobbbWWWQQQSSSXXXbbbqqq|||jjjbbb```jjjwwwxxxoookkkkkkllluuupppddd\\\^^^___]]]YYYUUURRRQQQSSSSSSQQQOOOLLLHHHEEECCC===>>>>>>>>>===>>>@@@AAA???@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEEEEFFFIIIKKKNNNMMMLLLKKKKKKMMMOOOQQQVVVVVVZZZ```eeebbbZZZRRRJJJLLLOOOSSSWWWWWWUUURRROOOTTT\\\ccchhhiiiddd^^^aaaccccccaaa___```eeeiiijjjmmmkkkddd```bbbccc___]]]^^^bbbiiiqqqvvvyyyzzzvvvrrrooorrrzzzzzz||||||{{{xxxyyy~~~{{{\\\NNNSSS]]]gggsssyyyvvvuuurrrpppnnnpppiiifffjjjkkkrrr~~~]]]FFF@@@888555777555777888999999999:::===@@@@@@@@@AAADDDGGGGGGEEECCC@@@CCCFFFIIIJJJJJJLLLMMMIIIIIIHHHHHHGGGGGGHHHHHHKKKQQQQQQQQQSSSZZZyyyttteee\\\^^^[[[\\\qqqooo___YYY```sssrrr^^^TTTiiilllnnnmmmjjjiiilllpppuuutttrrrrrrtttuuuvvvvvvssswww}}}|||uuuqqqooopppsssyyywwwoooiiifffhhhiiieeebbbaaa```dddiiitttyyy|||~~~ssstttyyy~~~}}}~~~vvvwwwrrriiillluuurrrqqq}}}xxxrrrqqqnnnpppwwwssstttwwwyyy~~~zzzyyyzzzwwwrrrqqquuuxxxvvvUUUDDDAAA999999999999:::;;;<<<<<<999999999888999999:::;;;:::;;;<<<===???AAABBBCCCCCCJJJWWWqqqzzzyyyyyyxxxrrreeeUUUKKKHHHIIINNNZZZmmmsssZZZUUUkkk{{{iii```XXXTTTRRRLLLKKKKKKKKKKKKNNN[[[hhhxxxuuudddVVVNNNHHHFFFDDDAAAAAACCCCCCBBBAAA@@@@@@??????@@@===>>>>>>>>>>>>>>>>>>===;;;;;;::::::999888888777777666666666888:::===>>>BBB@@@>>>;;;::::::;;;;;;;;;;;;;;;::::::===BBBEEEHHHLLLRRRWWW```tttyyyjjj^^^TTTPPPTTT[[[bbbpppvvvccc]]][[[dddooo{{{uuuiiicccfffjjjnnnwww|||mmmccc[[[\\\]]][[[WWWTTTRRRRRRWWWVVVSSSOOOJJJDDD@@@===<<<===>>>>>>======???AAA???@@@AAAAAAAAAAAACCCEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFEEEEEEFFFIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSXXX^^^cccbbb[[[TTTMMMMMMNNNPPPSSSUUUTTTSSSQQQXXXeeeuuu{{{kkkhhhfffeeegggjjjlllmmmmmmpppmmmeeeaaabbbbbb^^^``````bbbfffkkkooopppppphhhgggfffjjjqqqyyy|||xxx___VVV[[[aaaxxxtttttttttqqqoookkklllccc___dddhhhrrrmmmOOO===;;;666666:::888777888999999999:::===@@@>>>AAAFFFJJJKKKIIIFFFCCCCCCFFFHHHIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJOOOMMMKKKNNNSSSnnnvvvdddWWWWWWVVVXXXkkk{{{ggg]]]```ssskkk\\\fffiiijjjiiiggggggjjjmmmooooooooonnnmmmnnnppprrrrrrvvv{{{~~~}}}yyyssspppmmmpppuuu|||zzzpppiiicccbbbcccbbbeeeiiieeennnyyy~~~nnnjjjooozzz||||||sssvvvppplllxxxyyyxxx{{{uuuqqqmmmhhhmmmvvvnnnqqqvvvttt~~~xxxssstttvvvvvvvvvxxxwwwhhhKKK@@@AAA999999999999:::;;;<<<<<<999999999999999:::;;;;;;::::::;;;===???@@@BBBBBBDDDMMMTTTdddzzzxxxvvvsssqqqnnneeeXXXMMMHHHIIILLLUUUfff||||||YYYIIIUUUgggrrrhhh^^^UUUSSSNNNKKKJJJJJJKKKQQQZZZggg|||xxx```VVVLLLHHHFFFCCCBBBCCCBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888777777777999;;;===>>>>>>===<<<:::999888777666:::;;;;;;:::999999;;;>>>AAAGGGMMMSSS]]]ttt{{{pppcccXXXRRRQQQXXXbbbhhhsssppp]]]XXXVVV[[[eeeqqqsssbbb\\\aaaiiihhhnnnwww~~~~~~wwwkkkbbbZZZ[[[[[[YYYUUUSSSSSSTTTYYYWWWSSSNNNHHHBBB===;;;;;;<<<>>>>>>===>>>???AAA@@@AAABBBBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCEEEFFFFFFEEEFFFIIIKKKIIIIIIJJJKKKMMMNNNOOOOOONNNPPPTTTZZZ```___ZZZUUUPPPNNNLLLMMMOOORRRSSSSSSPPPXXXhhhwwwmmmkkkqqqvvvvvvsssqqqrrrnnnhhhdddcccaaa^^^eeeddddddeeeggghhhhhhgggaaaaaaaaabbbgggoooxxx~~~ttteeeeeejjjnnntttnnnqqqqqqooonnnjjjhhh^^^YYYbbbjjjxxx\\\DDD888888555777;;;999777888999::::::;;;===@@@<<>>AAA<<<<<<;;;:::999999999999:::999999999999:::;;;;;;::::::;;;===???@@@BBBBBBGGGPPPTTT[[[}}}wwwpppkkkfffZZZOOOJJJIIIKKKRRR```vvv\\\GGGOOOWWWdddxxxhhhbbbYYYPPPLLLJJJJJJNNNSSS```rrrnnn```RRRKKKIIIFFFDDDEEEBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999:::;;;===>>>999999999888777555333111888:::::::::888888999:::<<>>???<<>>???AAABBBCCCEEELLLNNNQQQkkkvvvmmmhhh^^^SSSMMMIIIHHHOOO[[[mmmcccJJJMMMNNNRRRbbbpppvvviiiZZZPPPLLLJJJLLLQQQ\\\kkkmmmXXXMMMIIIGGGDDDDDDCCCBBBAAA@@@????????????>>>======<<<<<<======>>>;;;;;;;;;:::::::::::::::888888999999:::;;;<<<===;;;;;;<<<<<<;;;999777555666888::::::999888999:::999???EEELLLYYYsss|||rrrjjjbbbYYYSSSRRRYYYjjjzzzpppccc```ZZZUUUXXXggg{{{tttaaaWWWZZZ```ffflllttt{{{{{{ssshhh```[[[\\\\\\[[[YYYYYYZZZ\\\[[[YYYUUUOOOIIICCC???===;;;===@@@AAAAAAAAABBBCCC???AAACCCDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDFFFGGGFFFGGGHHHJJJEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTSSSQQQOOOKKKKKKKKKMMMNNNOOOMMMKKKHHHJJJQQQ\\\iii|||{{{~~~uuurrrooonnnmmmkkkgggeeehhhfffeeefffhhhjjjjjjiiiiiihhhddd^^^]]]eeetttiii```kkk}}}{{{yyy}}}wwwjjj___^^^cccggglllpppvvvqqqeeebbbnnnzzzaaaKKK>>>;;;<<<777888;;;666666888:::;;;;;;<<<>>>???===CCCIIIIIIFFFDDDFFFIIIIIIKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBEEECCCFFFSSS[[[dddttt~~~sss]]]QQQPPPUUUZZZ\\\iiixxxcccbbbooocccccccccdddeeefffggghhhcccdddeeeffffffhhhlllnnnggghhhjjjlllmmmmmmmmmllllllpppvvv~~~yyyyyy}}}~~~yyyyyy{{{yyyttthhhddd```]]]XXXXXXbbbmmm{{{{{{|||{{{xxxvvvuuussspppjjjnnnvvvnnnfffnnnppprrrrrroooooo{{{{{{llliiiooo{{{{{{|||rrrQQQAAA>>>===999999999999:::;;;<<<<<<:::::::::::::::;;;;;;<<<;;;<<<===???AAABBBDDDDDDEEEIIILLLPPPaaauuunnneeeZZZSSSJJJFFFKKKUUUbbbwwwuuuSSSKKKGGGHHHRRRXXXddd||||||iiiZZZOOOIIIJJJOOOYYYfff{{{cccRRRLLLHHHEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@;;;;;;;;;;;;::::::::::::888888888999:::;;;;;;;;;;;;<<<=========<<<:::999666777999999888888:::;;;888<<>>@@@CCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBDDDFFFGGGGGGGGGHHHIIIFFFFFFGGGIIIJJJKKKLLLLLLNNNNNNOOOOOONNNMMMLLLLLLIIIIIIIIIKKKMMMMMMLLLJJJGGGFFFHHHKKKNNN]]]~~~{{{vvvssstttuuuqqqmmmkkkfffdddcccdddfffhhhiiiiiieeedddaaa^^^]]]eeesss~~~|||```XXXggg}}}~~~~~~ggg]]]UUUVVV\\\ccckkkrrryyyvvvjjjhhhuuuwwwVVV@@@888999:::555888<<<777666888;;;<<<<<<<<<>>>??????BBBDDDCCCBBBBBBEEEHHHGGGIIIKKKKKKJJJIIIIIIIIIDDDCCCCCCBBBBBBBBBBBBBBBDDDIIIFFFGGGRRRWWWZZZdddooozzzhhhXXXRRRSSSUUUTTT^^^ooofff]]]cccqqqbbbaaaaaabbbdddeeeffffffdddcccccceeeiiimmmooopppllllllmmmmmmmmmmmmlllllloooqqqtttzzzvvvuuuwww}}}}}}~~~yyysssrrrpppmmmbbb___]]]ZZZXXX\\\kkkzzz|||uuurrrrrrtttkkkjjjfffjjjqqqiiicccllllllpppqqqqqquuuyyylllkkkrrr{{{eeeIII???===<<<999999999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<======???@@@BBBDDDEEEEEEIIIHHHLLLSSS\\\tttxxxmmm]]]PPPHHHLLLRRRZZZhhhwwwjjjTTTFFFFFFLLLLLLQQQ```{{{|||iiiXXXLLLIIILLLRRR___pppuuu^^^SSSMMMIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???===<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::::::::999999:::;;;;;;;;;;;;;;;777888888777666666888:::777888<<>>@@@@@@@@@@@@AAA===@@@BBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAADDDFFFHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKIIIHHHGGGHHHJJJLLLLLLKKKGGGEEEEEEGGGGGGNNNggg|||yyy||||||wwwqqqppphhhfffdddccceeefffgggggg```aaaaaa```aaafffmmmsssqqqqqqzzzpppYYYXXXmmmrrraaaYYYTTTVVV[[[aaaiiiqqqtttrrrkkknnn}}}eeeLLL<<<777999:::444777<<<777666888;;;=========>>>???@@@@@@@@@AAABBBCCCDDDFFFEEEGGGIIIJJJIIIGGGGGGHHHCCCCCCCCCCCCCCCCCCDDDEEEEEELLLIIIHHHPPPRRRRRRXXXbbbyyyvvvcccVVVTTTUUUSSSWWWbbbtttiii[[[^^^```tttcccbbbaaaccceeegggggggggeeecccbbbeeelllppprrrqqqrrrqqqpppooonnnmmmlllllluuuuuuuuuwwwyyyzzzyyywwwtttrrrtttyyy{{{{{{}}}zzzqqqllliiifff]]][[[YYYXXXXXX```ttt}}}}}}uuupppqqqtttdddeeeccckkkuuunnniiiqqqjjjooosssvvv~~~~~~vvvlllmmmvvvzzz~~~[[[BBB======;;;<<<<<<;;;:::999999999999;;;::::::::::::;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFHHHEEEJJJSSSWWWeeefffVVVLLLOOOTTTWWW```mmmbbbLLLHHHJJJFFFPPPTTTeeewwwaaaPPPJJJLLLGGGSSSbbbpppiii\\\TTTNNNKKKEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>===<<<<<<===>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999::::::;;;;;;<<<===>>>>>>888888888666444444666888666666999AAAQQQfff{{{zzzmmmcccVVVPPPJJJHHHKKKZZZssspppccc\\\[[[[[[\\\gggqqqrrrjjjaaa]]]^^^XXX[[[^^^``````______```[[[XXXSSSLLLFFFAAA>>>===666999<<<>>>???>>>??????<<>>:::===;;;444777;;;666666999<<<=========>>>???@@@??????AAACCCEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDMMMLLLJJJQQQRRRPPPUUU[[[eeeppplll[[[WWWWWWUUURRRZZZgggwwwkkk[[[\\\VVVmmm|||___]]]]]]aaafffiiifffcccaaabbbdddhhhlllpppsssuuuuuurrrooolllkkklllnnnoooqqqrrrsssttttttuuuxxxzzzssssssuuuxxx}}}vvvpppnnnlllgggcccXXX[[[\\\[[[^^^kkk}}}zzzwwwwwwpppgggcccccciiivvvwwwqqqrrryyyvvvpppooottt{{{~~~rrrTTT@@@===???999::::::999999::::::;;;<<<999::::::;;;<<<===>>>>>>???AAACCCDDDEEEFFFHHHJJJIIIKKKKKKOOOWWW```jjjSSSNNNLLLKKKWWWhhh~~~|||YYYKKKFFFCCCGGGOOO]]]jjjssssss^^^OOOIIINNNQQQQQQ]]]sssooo[[[SSSRRRNNNHHHCCCCCCCCC@@@@@@BBB>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::::::::::::::999999999888888888999;;;;;;;;;;;;999888888888999888888777666555888777:::@@@IIIUUUiiizzzyyykkk```XXXKKKCCCGGGMMMVVVjjj~~~zzzwwwrrrhhhcccgggfffiiimmmlllhhhaaa[[[WWWVVVZZZ^^^````````````aaacccYYYOOOIIIDDD>>>;;;===<<<<<<===>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEHHHIIIIIIHHHGGGKKKMMMNNNLLLHHHGGGIIILLLGGGHHHIIIJJJIIIGGGEEEDDDKKKHHHFFFEEECCCBBBIIIRRRRRRMMMGGGFFFJJJSSS```jjjzzzssspppkkkkkkjjjiiihhhfffddddddeeedddffflllrrrqqqiii``````ggguuurrrYYYSSScccqqqkkk\\\___aaa``````aaa```^^^eeegggmmmzzzmmmPPPAAA::::::999888777777777777999:::<<<===>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHIIIJJJGGGEEEEEEHHHIIIGGGFFF>>>>>>@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMNNNNNNMMMMMMPPPVVVaaavvvnnn___ZZZUUUSSSWWWaaannn~~~ppp^^^QQQWWW```sssZZZYYY[[[```gggkkkkkkhhh```aaaccceeeiiimmmppprrrtttsssqqqooonnnmmmmmmmmmnnnooopppqqqrrrsssuuuwwwuuuuuuwww{{{~~~wwwpppmmmjjjeee```ZZZ[[[\\\\\\bbbrrr{{{xxxqqqiiifffiiiqqq{{{|||xxx|||uuuoookkkmmmtttuuuzzz|||hhhNNN===<<<>>>999999999999999999:::;;;;;;999::::::;;;<<<===>>>>>>???AAACCCEEEEEEFFFIIIKKKIIILLLLLLPPPUUUZZZuuuvvvZZZQQQNNNLLLTTT```ooommmSSSIIIFFFGGGJJJRRR]]]gggrrr|||dddUUUOOOLLLNNNLLLTTTdddrrrkkk\\\VVVPPPIIIDDDDDDCCCAAA@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999888777666555888777:::@@@GGGQQQbbbqqqyyyvvvjjj___RRRGGG@@@CCCGGGMMM^^^pppzzz~~~yyy{{{ssspppqqqrrrssspppjjjbbb\\\YYYVVVXXX[[[___aaabbbcccdddggg^^^TTTMMMFFF???===???<<<<<<===>>>>>>>>>>>>>>>===???AAAAAA@@@???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIGGGFFFFFFGGGHHHFFFGGGHHHHHHHHHFFFDDDCCCHHHEEEDDDEEECCCCCCJJJSSSQQQPPPPPPPPPSSSZZZfffooo~~~}}}~~~zzztttqqqlllkkkiiiiiijjjiiigggeeeffffffjjjttt{{{vvv{{{mmmVVVSSSfffrrriii````````````aaabbbaaa```iiilllsss```GGG;;;999999888888888888999999;;;<<<>>>???@@@@@@????????????@@@AAACCCEEEGGGHHHGGGEEECCCBBBDDDEEEDDDBBBAAA@@@@@@@@@AAACCCFFFGGGEEEGGGIIIKKKLLLMMMLLLLLLSSSTTTXXXgggvvviii___XXXXXX]]]iiiyyyuuudddWWWWWW```tttYYYYYYZZZ___fffjjjkkkiii``````aaaccceeeiiilllnnnssssssttttttrrrpppmmmlllkkkllllllnnnooorrrssstttwwwxxxzzzwwwppplllgggbbb^^^]]]\\\\\\___jjj|||{{{vvvpppiiilllttt}}}{{{zzzrrrmmmjjjlllqqqsssuuuwww|||YYYEEE:::;;;>>>888999888888888888999::::::::::::;;;<<<===>>>>>>??????AAACCCEEEFFFGGGJJJLLLIIIMMMMMMOOOSSSUUUiiicccVVVQQQMMMOOOVVVdddsssbbbNNNJJJHHHFFFHHHOOOXXXbbboooyyylll[[[RRRMMMNNNJJJMMMWWW___tttnnn```YYYPPPIIIHHHFFFCCC@@@AAAEEEDDDCCCAAA@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999888777666888777:::???DDDLLLYYYeeeooowww~~~}}}xxxpppfff]]]KKKCCC???AAACCCEEEPPP]]]iiirrr{{{{{{tttnnnooosssrrrwww|||{{{yyyssskkkccc]]][[[XXXXXXYYY\\\```cccddddddeee^^^UUUNNNEEE??????CCC<<<<<<===>>>>>>>>>>>>======???@@@AAA??????@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDEEEFFFFFFEEEDDDBBBAAADDDBBBBBBDDDDDDDDDKKKSSSRRRVVV[[[```dddkkksssxxx}}}}}}zzzzzz}}}|||xxxuuutttpppmmmooorrrsssppplllkkkjjjnnnyyyxxxiiiYYYZZZllluuuiiijjjfffcccdddeeefffdddbbbmmmrrr|||qqqTTTAAA:::888888888888999:::;;;<<<>>>???@@@BBBBBBBBBAAAAAA??????@@@AAABBBDDDFFFGGGGGGEEEBBBBBBBBBBBBAAA@@@DDDCCCAAA@@@AAACCCFFFHHHDDDEEEGGGIIIJJJKKKLLLLLLRRRQQQQQQ]]]|||kkk```\\\]]]ggguuu~~~nnn___WWW```uuu\\\[[[[[[^^^bbbdddcccbbbaaaaaaaaabbbdddfffhhhjjjoooqqqtttwwwvvvtttpppnnnlllkkkkkkmmmppprrrssssssxxxyyy|||}}}vvvooojjjfffaaa]]]]]]\\\^^^fffuuuyyyssspppmmmkkkvvvxxxyyyuuuooonnnkkkkkkmmmssssssttt{{{rrrOOO@@@999;;;===777888888777777888888999:::::::::;;;<<<===>>>?????????AAADDDEEEFFFHHHJJJMMMIIIMMMLLLMMMQQQRRRdddmmm^^^TTTJJJJJJOOO\\\iiivvvXXXNNNHHHEEEDDDIIIOOOVVVbbbmmmzzzeeeWWWQQQRRRMMMLLLQQQUUUhhhpppcccYYYOOOKKKIIIEEEBBBAAADDDCCCBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<:::::::::::::::999777777777666999???CCCHHHRRR[[[fffooovvvuuupppiii```WWWFFFBBB@@@BBBCCCCCCIIIQQQZZZbbbkkklllfffcccggglllhhhfffhhhrrr~~~zzzrrriiibbb___^^^]]]ZZZYYYZZZ^^^bbbddddddaaaZZZRRRKKKCCC===>>>DDD;;;<<<======>>>>>>======<<<>>>@@@@@@???>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHKKKHHHFFFGGGIIIIIIFFFCCCCCCCCCDDDDDDCCCBBBAAAAAABBBAAAAAACCCCCCDDDJJJSSSXXX^^^fffpppzzz|||yyyxxx|||vvvwww}}}~~~~~~|||yyy{{{}}}xxxqqqnnnnnnvvv~~~wwwooolllggggggsssyyynnnxxxrrrnnnoooppplllgggeeeooowwwaaaJJJ>>>;;;777777888999;;;<<<>>>???AAABBBCCCDDDEEEDDDCCCBBB>>>>>>???@@@AAABBBDDDEEEHHHGGGEEEDDDCCCCCCBBBAAACCCCCCBBBBBBCCCDDDFFFGGGEEEEEEGGGHHHJJJKKKLLLMMMNNNNNNQQQ^^^yyywwwgggdddfffnnnvvvuuueeeVVV^^^ttt\\\\\\[[[[[[]]]]]]]]]]]]aaaaaabbbcccdddeeeggggggjjjmmmrrrvvvxxxvvvtttrrrnnnmmmlllnnnqqqsssssssssuuuwwwzzzzzzzzz}}}~~~|||}}}{{{wwwrrrmmmhhhdddaaa^^^]]]^^^dddqqq~~~{{{wwwrrrnnnkkkkkkmmmppp|||uuuxxx|||rrriiifffggghhhjjjkkkpppnnnpppyyy~~~xxxzzz~~~hhhIII???:::;;;===888888888777777888888999::::::;;;;;;<<<===>>>?????????AAACCCEEEFFFGGGJJJLLLIIIMMMJJJJJJOOOSSSbbb|||ssseeeVVVHHHFFFLLLOOOYYYkkk~~~fffPPPFFFEEEEEEGGGHHHNNN\\\jjj}}}ttt___QQQRRRKKKJJJNNNPPP^^^xxxkkk^^^QQQLLLJJJFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;:::999888888999:::;;;:::::::::::::::999777777555555888>>>CCCGGGNNNUUU```hhhoooooojjjbbbXXXOOOAAA@@@AAACCCCCCCCCFFFJJJNNNUUU\\\^^^\\\```kkkuuunnngggbbbgggsss|||{{{wwwuuuyyy~~~xxxqqqiiidddcccccc```]]][[[\\\```fffkkknnneee\\\SSSKKKBBB<<<<<>>>>>>>>???AAABBBCCCDDDDDDEEEDDDDDDGGGFFFDDDBBBCCCDDDFFFHHHMMMJJJHHHHHHIIIHHHDDD@@@BBBBBBBBBCCCCCCCCCBBBBBBCCCAAABBBDDDDDDEEELLLTTTccchhhppp}}}wwwrrrqqquuuxxxzzzxxxqqqtttzzz~~~sssmmmiiimmm|||vvvmmmuuuyyywwwyyy{{{~~~zzz|||}}}zzzqqqiiigggqqq{{{nnnQQQ???999888666777888:::<<<>>>@@@BBBDDDDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>???@@@AAABBBGGGGGGEEEDDDBBBAAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLOOO[[[qqqmmmmmmssszzz|||~~~vvvfffVVV\\\qqqYYYXXXXXXYYYZZZ[[[\\\]]]___aaaccceeeffffffeeeeeeeeehhhmmmqqqtttuuutttssspppnnnlllmmmqqqsssrrrpppqqqrrrvvv{{{~~~uuuvvv{{{|||wwwvvvsssqqqnnnjjjfffbbb```^^^]]]cccooo}}}}}}xxxrrrmmmiiiggghhhooowwwwwwooosss}}}vvvmmmaaa\\\]]]ccciiilllgggfffjjjvvvyyyuuuxxx}}}^^^EEE@@@<<<:::<<<999999888888888888999::::::;;;;;;<<<===>>>??????@@@???AAACCCDDDEEEFFFHHHJJJHHHKKKHHHGGGMMMQQQ^^^sss~~~vvviiiWWWHHHEEEJJJGGGMMM[[[hhhqqqxxxWWWGGGEEEDDDDDDCCCHHHWWWeeerrr|||zzzcccQQQOOOGGGFFFJJJIIIRRRggg}}}lll[[[RRRNNNJJJGGGGGGAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<======>>>======<<<<<<<<<;;;;;;;;;999999888888888888999999::::::::::::999888777666666444666===BBBEEEJJJPPPXXXbbbjjjjjjeee\\\QQQGGG;;;===???@@@@@@@@@BBBEEEFFFKKKQQQRRRUUU```qqq{{{ssskkklllrrrwwwvvvrrrgggkkkuuu~~~|||wwwpppjjjgggggghhh``````______bbbjjjssszzzooocccVVVMMMEEE>>><<<>>>;;;;;;<<<============<<<;;;===>>>???>>>===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEGGGHHHHHHGGGFFFFFFDDDAAA>>>AAAAAABBBCCCDDDDDDEEEFFFFFFDDDDDDFFFFFFIIIRRR\\\ooouuu|||wwwooolllooonnnkkknnnuuutttnnnkkkmmmsssxxx|||pppjjjdddfffuuuttt{{{{{{xxx~~~|||pppjjjkkkvvv```GGG<<<::::::777777999:::===@@@BBBCCCEEEEEEFFFFFFFFFDDDCCCBBB>>>=========>>>??????@@@BBBBBBBBB@@@>>>===>>>???===???BBBEEEGGGFFFEEEDDDEEEGGGJJJMMMOOOOOOOOOOOOOOOKKKIIIOOO^^^uuuuuuttt{{{tttgggZZZ[[[iii}}}WWWXXXXXXXXXXXXZZZ\\\^^^\\\___bbbfffgggfffcccbbbbbbdddgggjjjmmmooopppppppppllljjjjjjnnnpppnnnkkklllmmmpppuuuyyyzzzxxxvvvvvvvvvzzzyyyuuutttooonnnlllhhhccc___]]]\\\^^^iii{{{sssrrr}}}yyypppjjjffffffooozzz}}}uuuppprrr{{{~~~|||tttmmmccc]]]^^^ccchhhjjjaaaaaafffrrr}}}~~~uuuwww{{{~~~vvvTTT@@@@@@;;;888::::::999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCCCCCDDDEEEGGGEEEJJJGGGFFFLLLMMMSSScccsss~~~vvviiiYYYKKKGGGHHHFFFHHHQQQ\\\dddqqqeeeOOOHHHBBBAAAAAAFFFQQQ\\\hhhtttzzzfffVVVRRRHHHFFFJJJFFFIIIXXXjjjwwwfff\\\TTTNNNKKKDDDCCCBBBAAA@@@???>>>===>>>>>>============>>>>>>============<<<<<<<<<;;;888999999::::::999999888999999999999888777666555777444555;;;@@@BBBFFFJJJPPPZZZdddfffaaaXXXLLLAAA:::<<<>>>===<<<>>>@@@@@@BBBFFFIIIIIILLLXXXlll|||{{{vvvsssrrrqqqmmmiii^^^bbbhhhooovvv{{{|||{{{yyywwwsssmmmhhheeefffgggaaabbbbbb___^^^dddqqq{{{sssdddUUUMMMIIIDDD@@@???:::;;;<<<<<<======<<<<<<:::<<<>>>>>>===<<<===>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEBBBDDDFFFFFFDDDBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJIIIFFFFFFIIIKKKPPP\\\gggxxxtttnnnnnniii``````ffffffddddddfffhhhlllvvv{{{tttkkkfffbbbdddqqq|||ssswwwvvviiihhhppp~~~tttTTT@@@;;;;;;:::888888999;;;>>>@@@BBBDDDEEEEEEFFFFFFEEECCCBBBAAA=========<<<======>>>>>>===??????>>>;;;:::<<<>>><<<===@@@CCCEEEFFFFFFFFFCCCFFFJJJOOOQQQQQQOOONNNNNNIIIGGGIIIOOO\\\rrrxxxzzzyyypppaaa[[[```tttwwwlllpppyyyyyyZZZZZZZZZYYYXXXXXXZZZ\\\ZZZ]]]bbbfffgggeeebbb``````aaaccceeegggjjjlllmmmoookkkggghhhkkkmmmjjjggghhhjjjmmmqqquuuuuusssqqqssssssuuuyyyyyyssspppqqqnnnmmmkkkgggaaa]]][[[ZZZ___mmmkkkmmm}}}tttllleeeccclllxxxxxxyyyzzzrrrxxxzzz~~~}}}nnnlllhhheeefffiiiiiigggaaa```fffqqqyyywwwuuuvvvwww|||lllMMM===???;;;777999:::::::::999999::::::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCCBBBBBBDDDEEEDDDJJJHHHFFFJJJIIIJJJVVV^^^yyyuuuiii[[[OOOHHHGGGDDDDDDJJJTTT[[[ddd{{{rrrWWWLLLBBB???BBBGGGNNNTTTggguuu|||lll___XXXLLLJJJMMMGGGEEEQQQYYYqqq|||kkk]]]TTTOOOGGGGGGEEECCCAAA???===<<<>>>>>>============>>>???>>>=========<<<<<<<<<<<<999999;;;<<<<<<;;;999999888888999888888777666555999555555999===???BBBFFFIIIUUU```ccc___VVVIII>>>;;;>>>>>><<<;;;===??????BBBDDDFFFCCCCCCMMM```ooo}}}|||yyyuuupppjjjddd```[[[```eeeiiilllppprrrssstttsssooojjjdddbbbbbbdddccceeeccc]]]XXX[[[hhhtttooo```PPPKKKKKKIIIEEECCC:::;;;<<<<<<======<<<<<<:::<<<>>>>>>===<<<===>>>======>>>???@@@@@@@@@@@@>>>??????@@@AAABBBDDDEEE>>>BBBFFFGGGEEECCCDDDEEE@@@AAABBBDDDFFFIIIKKKLLLJJJHHHHHHKKKOOOVVVdddppp}}}|||tttqqqiii]]]YYY___^^^^^^___```___bbbmmmyyyuuuoooiiieeebbbdddnnn~~~pppoooyyy~~~zzzooocccfffsssfffHHH888666777555888999:::<<<>>>@@@CCCDDDEEEEEEEEEEEEDDDCCCAAA@@@======<<<<<<<<<======>>><<<>>>???===;;;:::<<>>@@@BBBEEEGGGHHHAAAEEEJJJOOORRRQQQNNNLLLIIIHHHIIILLLKKKMMMYYYgggyyyuuuyyyggg\\\ZZZhhhzzzqqqeeeeeejjjqqq~~~kkkoooxxxyyy{{{eee___YYYTTTTTTWWWZZZ\\\bbb``````cccggggggbbb]]]___```aaadddggghhhgggfffkkklllmmmmmmllliiifffdddhhhiiikkkmmmooopppqqqqqqrrruuuxxxxxxvvvrrrnnnlllnnnmmmlllggg^^^XXX\\\dddcccvvvhhhlllzzznnn```dddqqqttt|||uuuqqqxxx|||uuuiiieeejjjooonnnjjjeeeeeehhhpppzzzwwwyyywwwuuu||||||___LLL<<<;;;;;;777777===>>>;;;888888:::;;;:::888999>>>@@@@@@AAADDDDDDAAACCCCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHKKKNNNZZZmmmxxxnnncccUUUKKKIIIHHHGGGIIIOOOVVV```ppp~~~eeeRRRDDDCCCCCC@@@DDDMMMZZZooo{{{ddd[[[SSSNNNFFF@@@CCCKKKQQQ\\\rrrsss```UUUSSSIIIAAABBBDDDCCCBBBBBBCCCAAA>>>>>>>>>>>>===<<>>??????@@@CCCIIIPPPUUUiiilllooopppllleee]]]XXXUUUVVVYYY^^^eeelllrrrvvvnnnkkkgggeeecccbbb```^^^bbb```\\\ZZZXXXYYY[[[\\\[[[VVVPPPJJJFFFDDDAAA@@@@@@===::::::<<<===<<<:::<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBBBBDDDHHHJJJKKKHHHEEECCCAAA@@@@@@BBBFFFIIIKKKLLLQQQRRRSSSUUUZZZeeerrr|||wwwmmmgggbbb]]]XXXXXXXXXYYY\\\```eeeiiilll{{{~~~rrrffffffeeecccdddjjjuuu{{{ggggggsss}}}tttnnneee___iiizzzsssQQQAAA===999888;;;:::::::::;;;===AAADDDFFFEEEGGGHHHFFFCCCAAAAAACCCAAA>>><<<<<<>>>@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;===???>>>>>>@@@EEEIIIEEEEEEFFFIIINNNPPPNNNLLLLLLKKKIIIGGGGGGKKKQQQUUUqqq}}}zzz{{{xxxrrrsssttthhhssstttnnn```aaattt|||jjj\\\\\\aaagggssstttwwwyyypppqqq}}}ccc___YYYUUUUUUWWWZZZ\\\cccaaa```bbbeeeeee```\\\^^^^^^```ccceeeggggggfffjjjlllnnnpppooonnnkkkiiidddeeehhhjjjmmmpppqqqrrrtttxxx|||{{{tttooommmnnnrrrmmmiiieee___YYY[[[```ooo~~~gggnnn}}}~~~qqqcccgggvvv{{{}}}vvvqqqwwwwwwllljjjooorrrnnngggeeehhhooozzz~~~vvvwwwsssnnnrrrttt[[[JJJ<<<;;;;;;777777;;;;;;999777888;;;<<<<<<:::<<<@@@CCCCCCEEEGGGFFFBBBCCCBBBBBBDDDFFFGGGFFFDDDDDDEEEFFFFFFGGGHHHLLLNNNPPP___{{{nnncccWWWNNNKKKGGGFFFHHHMMMQQQWWWcccoooqqq___MMMFFFDDDBBBDDDIIIQQQddd}}}rrreeeWWWOOOHHHCCCEEEJJJLLLRRR^^^rrrrrraaaVVVOOOIIIIIIHHHEEECCCCCCCCCAAA????????????>>>===>>>??????===;;;:::;;;<<<;;;:::999999;;;;;;:::999<<<<<<;;;999888666555555444555666777777:::>>>AAAFFFNNNWWW[[[VVVLLLCCC>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???DDDIIINNNVVVYYY^^^aaaaaa]]]WWWTTTMMMNNNQQQVVV\\\ccciiillliiifffbbb___]]]]]][[[ZZZZZZYYYWWWVVVTTTTTTTTTTTTQQQMMMHHHEEEDDDDDDDDDCCC===;;;888888999;;;:::888;;;;;;;;;<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@??????@@@@@@AAABBBCCCEEEHHHJJJJJJHHHEEECCCCCCBBBBBBDDDGGGJJJMMMNNNTTTUUUWWW[[[aaalllyyy|||qqqjjjddd]]]XXXYYYYYYZZZ\\\___cccfffiiivvv~~~yyyoooeeeeeedddaaa___```gggrrrzzzwwwgggkkkvvvxxxllliiiggghhhssshhhJJJ>>>;;;999999;;;;;;;;;;;;<<<>>>@@@CCCDDDGGGIIIIIIHHHEEEDDDFFFHHHBBB???<<<<<<>>>@@@@@@???????????????>>>===<<<;;;:::<<<=========???CCCGGGDDDCCCDDDGGGKKKMMMLLLJJJKKKJJJHHHEEEDDDGGGLLLPPP```}}}zzzuuuuuuooohhhiiiyyyxxxjjjlllxxxyyyeee```pppyyy{{{|||jjj\\\[[[^^^bbbmmmyyy|||zzz```]]]ZZZWWWVVVWWWZZZ[[[dddbbbaaaccceeeeeeaaa]]]\\\]]]___bbbdddffffffggggggiiilllooopppooonnnmmmbbbdddgggjjjnnnqqqsssuuuuuuzzz{{{rrrllllllpppqqqjjjcccaaa___\\\]]]aaa{{{{{{gggqqqxxxwwwttthhhooo{{{{{{uuuqqqxxxzzzyyyqqqqqqvvvvvvmmmdddccciiitttxxxyyyqqqggghhhjjjwwwrrrTTTFFF<<<;;;;;;777666999999888777888;;;=========<<>>??????===;;;;;;<<<===;;;999888999::::::999888;;;:::999888777666555444444555666777777999===@@@BBBIIIQQQSSSNNNFFF@@@===<<<;;;;;;::::::;;;;;;;;;=========;;;;;;===BBBEEEDDDHHHMMMRRRSSSQQQMMMKKKFFFGGGIIINNNSSSYYY^^^aaabbb^^^YYYVVVUUUUUUUUUUUUSSSTTTUUUUUUSSSPPPNNNLLLHHHEEEBBB@@@AAABBBBBBBBB<<<:::888888999:::999999::::::::::::;;;;;;;;;;;;===============>>>??????@@@@@@??????@@@@@@AAABBBBBBDDDFFFHHHHHHFFFDDDBBBDDDDDDDDDEEEGGGKKKOOOQQQXXXZZZ^^^ccckkkuuuvvvnnnfff^^^YYY[[[[[[\\\]]]^^^```bbbcccooowww~~~|||wwwqqqkkkeeeeeeeeebbb\\\VVVWWW^^^eeemmmzzztttmmmuuuxxxjjjhhhkkkqqq}}}qqqYYYBBB::::::888888;;;<<<<<<======>>>???@@@AAAGGGHHHJJJIIIHHHHHHJJJKKKDDDAAA===<<<===???AAABBBAAAAAAAAA@@@@@@???>>>===:::;;;<<<<<<<<<>>>AAADDDBBBBBBBBBDDDGGGIIIIIIHHHIIIHHHFFFCCCBBBCCCGGGJJJUUUhhh{{{ttttttiii___```hhhsssooofffiiisssxxxuuupppcccllltttxxxqqqccc```aaabbbiiirrr\\\\\\ZZZYYYWWWWWWYYY[[[dddbbbbbbccceeefffdddbbb\\\^^^```bbbdddeeegggiiidddfffiiikkkllllllkkkjjjggghhhjjjmmmpppsssvvvwwwssswwwyyyvvvpppllllllnnnjjjddd```___^^^^^^bbbiii{{{jjjuuu}}}|||tttnnn|||}}}tttvvvssstttvvvqqq{{{~~~yyytttvvvzzzxxxnnndddgggmmmyyy~~~uuugggeeedddqqqwwwyyy~~~gggLLLBBB;;;;;;;;;777666777888888888999:::<<<======<<>>???===<<<<<<===???<<<:::999:::;;;;;;:::888666666666666777777777777444555666777777888;;;>>>@@@EEEJJJKKKGGGBBB>>>===<<<;;;::::::::::::::::::;;;;;;;;;:::999:::===???>>>AAAEEEIIIIIIGGGDDDBBBBBBCCCFFFIIINNNSSSWWWYYYZZZVVVPPPMMMMMMNNNOOOPPPPPPSSSVVVXXXVVVRRRMMMIIIFFFCCC@@@>>>======<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::===<<<<<<<<<<<<===>>>>>>@@@????????????@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDFFFKKKPPPTTT\\\^^^cccjjjrrr{{{~~~vvvpppiiibbb^^^]]]]]]]]]^^^^^^^^^^^^^^^fffooovvvsssmmmjjjhhheeeffffffcccZZZQQQNNNRRRWWW^^^kkk|||~~~zzzzzzuuurrrsssxxx___LLL;;;999:::888888;;;<<<<<<>>>???@@@@@@@@@???DDDGGGJJJMMMNNNMMMKKKJJJEEEBBB>>><<<===???BBBDDDBBBBBBCCCBBBBBBAAA@@@???;;;;;;<<<<<<===>>>@@@BBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEEDDDBBBAAABBBEEEHHHQQQ^^^yyyyyyjjj^^^\\\\\\]]]hhhuuutttccc```kkkpppkkkxxx~~~kkkkkkooowwwuuupppllliiilllrrr|||XXXZZZ[[[[[[YYYXXXXXXZZZ^^^^^^^^^___bbbdddeeefff]]]```bbbcccdddeeehhhkkkeeefffggghhhhhhhhhhhhhhhkkkkkklllmmmooorrrtttuuuqqqppppppppppppnnnllliiieeedddcccaaa^^^^^^hhhsssqqqxxxyyypppuuu~~~rrrsssrrrxxx|||lllhhhsssyyywwwvvvxxxzzzwwwooohhhuuuyyyzzzkkkggggggrrrtttttt{{{^^^EEE???;;;::::::888666666999::::::999999:::;;;<<<===CCCGGGHHHIIIJJJGGGAAADDDBBBAAABBBDDDEEEFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMTTTVVVbbbwwwhhhaaa]]]ZZZNNNIIIEEEEEEGGGOOO^^^lll|||tttwwwvvvkkkYYYIIICCCBBBCCCBBBGGGZZZuuuttt\\\QQQLLLFFFAAA@@@BBBHHHOOOVVVfffiiiXXXRRRNNNKKKIIIEEECCCAAA@@@AAA@@@???>>>===>>>>>>>>><<<<<<>>>@@@>>><<<;;;;;;<<<<<<;;;999555555666666666777777777333555666777777777999;;;>>>BBBFFFFFFCCC???>>>>>>;;;;;;:::999999999999999888999::::::999999;;;===<<<>>>AAACCCCCCAAA???===???AAACCCFFFJJJMMMPPPRRRSSSOOOJJJGGGGGGIIIJJJKKKNNNQQQVVVXXXWWWSSSMMMIIIDDDBBB>>><<<<<<;;;:::888:::;;;;;;;;;;;;;;;;;;;;;888888888888999999999:::<<<<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDGGGMMMUUU[[[bbbdddiiipppwww|||~~~www{{{{{{yyyuuuqqqnnnjjjfffddd^^^^^^_________^^^\\\[[[___hhhmmmjjjffffffggggggdddccc___VVVLLLHHHKKKNNNSSSZZZiiiwww}}}|||}}}mmmQQQCCC999:::;;;888777;;;:::<<<@@@CCCDDDDDDCCCBBBCCCHHHNNNTTTUUURRRLLLHHHEEECCC@@@>>>===???CCCFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>======>>>???@@@AAAAAA???@@@AAABBBBBBCCCDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIKKKWWWjjj|||{{{mmmaaa[[[VVVQQQWWWbbbqqqwwwqqq```[[[dddhhhaaappp}}}wwwkkkeeemmm~~~wwwvvvzzzTTTXXX\\\]]]ZZZXXXXXXYYYXXXXXXYYY[[[]]]```dddfff___aaaddddddcccdddhhhkkkiiihhhgggffffffgggiiijjjkkkjjjjjjjjjkkkmmmnnnppppppmmmlllnnnqqqppplllgggffffffgggeeebbbdddqqqxxxzzzqqqnnn{{{vvvttttttrrreeedddmmmvvvssstttvvvwwwwwwvvvtttsss~~~|||nnnkkkmmmvvvtttsss}}}yyyUUU@@@===::::::999999888777999:::;;;:::999999:::<<<@@@FFFJJJKKKLLLNNNLLLGGGEEECCCBBBBBBDDDFFFGGGGGGEEEFFFFFFFFFEEEFFFHHHKKKMMMRRR[[[qqqqqqhhheeecccTTTMMMEEEBBBCCCLLL^^^nnnyyyzzz~~~}}}mmmUUUGGGFFFEEEBBBDDDPPPddd}}}jjjYYYPPPIIIDDDEEECCCEEEIIIMMMYYYttt~~~ggg[[[SSSLLLIIIHHHFFFCCCBBBBBBAAA???>>><<<===>>>>>>======???AAA???===<<<<<<======;;;:::888888888777666555555555333555666777666666888999<<>>>>><<<;;;;;;<<>><<<;;;<<<<<<;;;:::666888::::::999888999999888888888888999999999999;;;;;;;;;;;;;;;<<<===============<<<===>>>>>>???>>>???@@@AAACCCDDDFFFFFFDDDFFFHHHJJJMMMUUU```hhhnnnpppsssxxx|||}}}|||yyyyyypppsssmmmlllkkkiiihhhggggggggg]]]___```aaa```___\\\[[[[[[aaaeeeccccccfffjjjjjj___[[[UUUMMMGGGEEEFFFGGGKKKMMMYYYlllxxx|||{{{yyysssYYYGGG<<<777;;;<<<999888===:::===CCCIIILLLLLLKKKJJJGGGKKKRRRXXXZZZVVVMMMGGGEEEDDDBBB@@@???@@@DDDGGGDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>@@@AAABBBBBB@@@???BBBDDDEEEDDDCCCCCCDDDBBBDDDEEEEEEDDDEEEGGGIIIGGGQQQZZZiii~~~yyyxxxooofff```ZZZUUUVVVYYYbbbiiiggg[[[VVV]]]___ZZZjjjsssuuudddcccqqqQQQWWW]]]^^^[[[XXXWWWYYYXXXYYYYYYZZZ[[[___cccfff___bbbdddcccaaaaaafffjjjkkkiiifffddddddgggjjjmmmhhhhhhgggggggggiiikkkmmmppppppqqqrrrrrrpppkkkhhhfffeeeeeehhhlllsss|||qqqqqq|||yyyyyyyyymmmddddddjjjnnnooossswwwvvvssstttzzz|||zzz}}}rrrqqqooovvvtttvvvkkkJJJ===<<<:::999999:::999888777999::::::999999<<>>>>>===>>>@@@BBB???===<<<<<<<<<<<<:::999999888888777777666666555333555777777666666777888999===@@@AAA>>><<<===>>>;;;:::999888888777777777777999::::::999777777888555666888:::;;;;;;:::999999:::;;;>>>@@@BBBCCCCCCEEEBBB@@@???@@@BBBBBBBBBBBBEEEHHHKKKKKKIIIFFFDDD<<<;;;::::::;;;;;;:::999555777::::::999777888:::888888888999999999::::::;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======???@@@@@@BBBEEEGGGJJJLLLKKKNNNQQQSSSXXXbbboooyyy}}}~~~yyytttttt}}}tttkkkmmmffffffeeecccbbbbbbccceee]]]^^^aaabbbbbb```^^^\\\ZZZ]]]^^^^^^bbbiiimmmmmm[[[TTTLLLEEECCCCCCCCCCCCHHHIIIUUUiiivvvzzz|||sssiiikkkzzz~~~{{{www{{{|||aaaIII>>>777555;;;===999:::@@@:::???GGGOOOTTTVVVUUUTTTJJJLLLPPPUUUWWWSSSKKKEEEDDDDDDDDDBBB@@@AAADDDGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???@@@BBBCCCAAA???@@@DDDHHHIIIGGGEEEDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFFFFLLLPPPYYYrrr~~~wwwvvvuuuqqqlllkkkkkkhhhccc[[[___^^^XXXTTTWWWZZZYYYccclllvvvhhhlllOOOVVV]]]___\\\XXXWWWXXX\\\\\\\\\\\\\\\___dddggg___bbbdddbbb______dddhhhjjjgggcccaaaaaafffkkknnnggggggffffffgggiiilllmmmqqqtttwwwwwwsssoookkkjjjdddaaaaaaiiittt}}}|||vvvvvv{{{yyy{{{~~~llleeegggiiijjjmmmssswwwuuuqqqtttzzzwww~~~vvvvvvnnnuuutttyyyaaaAAA<<<<<<;;;888888:::;;;:::444777999:::999:::>>>AAA@@@DDDGGGHHHJJJNNNNNNLLLHHHEEECCCCCCEEEHHHIIIIIIHHHHHHHHHFFFDDDDDDFFFGGGGGGTTT[[[^^^ssskkkaaaTTTJJJEEEHHHUUUbbb{{{pppSSSKKK???@@@CCCFFFIIIXXXwwwjjjZZZTTTPPP@@@>>>CCCLLLOOOQQQaaauuurrrccc^^^PPPMMMJJJGGGFFFDDDBBB@@@<<<===>>>>>>>>>>>>@@@BBB>>><<<;;;;;;;;;;;;999888555666666777888999999:::333555777777666555666777777;;;??????===;;;<<<===;;;:::999888777777777777888999;;;:::888666555555888888999::::::999888777888999;;;===???@@@AAAAAAAAA???======>>>@@@@@@??????AAADDDFFFFFFFFFDDDCCC===;;;999999:::999888666666999<<<===;;;999:::<<<888999999999999:::::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<@@@AAABBBDDDGGGJJJNNNOOOQQQTTTXXX[[[aaalllzzzzzzrrrooo}}}~~~xxxvvvooofffgggddddddbbb```^^^^^^```bbb\\\^^^aaaccccccaaa___]]]YYY[[[[[[[[[bbbkkkpppoooZZZRRRGGGBBBBBBCCCBBBAAAHHHKKKYYYlllwwwyyy{{{kkkfffbbbhhhyyy|||}}}|||sssqqquuuvvvxxxnnnTTT@@@999333333:::===:::<<>>@@@BBBCCCAAA>>>@@@EEEJJJLLLJJJFFFEEEDDDEEEFFFGGGGGGDDDCCCCCCCCCCCCDDDHHHPPP]]]vvvxxxwww}}}}}}zzz}}}}}}rrr[[[\\\ZZZWWWUUUVVVYYY\\\^^^jjj~~~vvvrrrzzzSSSVVVYYY[[[ZZZYYYYYYYYYXXX```ddd___[[[]]]cccfffdddffffffbbb^^^]]]ccchhhjjjfffcccbbbeeefffeeeccchhhhhhhhhiiikkkkkkjjjiiimmmtttwwwtttrrrssspppjjjeeecccccclll|||yyy}}}zzz|||{{{rrrgggfffiiikkkssspppoooqqqssswww~~~rrriiillltttzzzqqqQQQ@@@;;;:::999777666666555555999::::::999999:::>>>AAACCCDDDFFFHHHKKKLLLMMMNNNIIIJJJKKKJJJIIIHHHIIIKKKJJJMMMNNNLLLHHHGGGJJJMMMIIIMMMOOOXXXnnnqqq\\\MMMGGGIIIRRR\\\pppgggHHHIII???===CCCFFFMMMhhhzzzcccVVVOOOGGGEEEDDDEEEGGGNNN]]]kkkhhh^^^SSSMMMMMMIII@@@@@@GGGAAADDDAAA<<<;;;???@@@<<>>???<<<;;;:::999999;;;<<<>>>AAABBBCCCCCCCCCBBBAAA@@@===<<<;;;:::999999999999888888888888888999999999999999888888888888999999999999999888999999:::::::::::::::::::::;;;<<<<<<>>><<<===DDDHHHIIIKKKMMMWWWWWW```qqqzzzvvvrrrooonnnjjjffffffiiihhhggggggeeedddaaa___]]]^^^]]]]]]^^^```aaa```___ZZZYYYZZZ___fffmmmrrrsss^^^RRREEEAAA@@@@@@BBBEEERRRPPP]]]vvv|||tttgggfffnnnzzz}}}kkkqqq|||~~~|||wwwwwwvvvpppllljjjuuutttzzzvvvYYYEEE<<<:::999999:::;;;===@@@AAABBBCCCEEEIIIMMMQQQTTTVVVKKKKKKIIIEEEEEEHHHFFFBBBCCCCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIFFFBBB@@@@@@@@@@@@@@@CCCEEEGGGIIIIIIFFFCCCAAACCCDDDDDDBBBAAABBBDDDGGGDDDCCCDDDHHHPPPaaa}}}rrrggg```___ZZZRRRUUU___^^^kkk~~~rrruuuRRRUUUXXXYYYZZZZZZ[[[\\\YYYaaaddd```\\\]]]aaabbbdddeeeeeeccc___^^^```bbbdddbbbaaa```aaabbbaaa```gggiiikkknnnppppppooommmmmmsssvvvtttrrrssspppkkkfffeeehhhsss}}}xxx{{{wwwwwwyyy}}}qqqfffeeeggghhhnnnooooooppptttzzzzzzssspppuuu|||jjjMMM>>>:::999888777666666666666999::::::999999;;;>>>@@@BBBDDDEEEHHHJJJLLLMMMMMMHHHJJJKKKKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJHHHNNNPPPWWWggg{{{}}}gggUUUJJJHHHPPPZZZfffsssmmmTTTEEE??????DDDDDDHHH```}}}jjjZZZQQQIIIFFFEEEEEEEEEJJJVVVbbbyyyqqqbbbWWWUUUQQQGGGBBBCCCBBBDDDCCC???@@@DDDDDDAAA???>>><<<:::::::::;;;<<<999999999999999999999999444666777777666555555666:::;;;<<<<<<<<<<<<;;;:::999:::;;;;;;999777777888999999888888888777777777555555555555555555555555888888999999;;;<<<>>>>>>;;;:::999888999:::<<<======>>>@@@BBBBBBAAA@@@???;;;:::999888777777777777666666777777888888999999999999888888888888999999999999888888999999::::::;;;;;;;;;;;;<<<===>>>???@@@>>>???FFFKKKMMMOOORRR\\\___mmm|||xxxtttoookkkeee___```dddiiiiiigggdddaaa___^^^^^^___^^^\\\\\\^^^_________YYYXXXWWW[[[aaagggjjjkkkYYYMMMBBB???>>>???BBBFFFPPPXXXlllwwwkkknnn}}}tttdddgggqqqttt|||wwwtttssspppkkkhhhiiiqqquuu}}}mmmSSSBBB;;;888888999:::;;;===???@@@??????@@@AAABBBDDDEEEFFFFFFFFFDDDAAAAAADDDCCC???AAABBBCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDFFFGGGHHHFFFDDDBBBAAAAAAAAAAAAAAABBBEEEFFFGGGEEEDDDBBBEEEFFFFFFEEECCCBBBCCCEEEDDDDDDDDDFFFIIISSShhhzzztttllljjjcccXXXUUUZZZYYYeeewwwlllzzzRRRTTTWWWXXXYYYZZZ]]]___```gggiiiddd^^^\\\]]]\\\bbbbbbbbbbbbaaa```___^^^cccdddeeeeeecccbbbcccdddfffhhhlllpppssssssrrrqqqnnnrrrsssrrrqqqrrroookkkhhhjjjqqq}}}uuuvvvzzztttpppssspppffffffhhhjjjhhhmmmnnnooouuu~~~~~~xxxttt}}}sssttt\\\EEE;;;888888777777777777888888999::::::::::::;;;>>>@@@BBBCCCEEEFFFHHHJJJLLLLLLFFFIIILLLMMMMMMLLLMMMNNNQQQOOOOOOPPPQQQPPPLLLIIIHHHOOOQQQUUU___mmmooo[[[JJJCCCKKKVVV]]]eeeyyysssbbbGGGBBBBBBEEECCCDDDXXXqqqxxxbbbSSSMMMIIIGGGFFFEEEGGGOOOYYYkkk~~~}}}ggg^^^YYYPPPHHHFFFBBBCCCBBB???@@@CCCBBB???@@@???===<<<;;;;;;<<<<<<999999999999888888888888555777888888777666777777999::::::;;;;;;::::::999:::;;;<<<;;;999777777777888888777777777777666666666555444333333444555666333444666888:::;;;<<<<<<::::::999888888:::;;;<<<888:::===@@@AAAAAA???===999888777666555555555666444555555666777888888999999999888888888888999999999999888888999999:::;;;888888888999:::;;;<<<===>>><<<>>>EEELLLPPPTTTXXXdddlll}}}~~~xxxrrrkkkbbb[[[\\\aaaggghhhgggddd^^^\\\]]]___```^^^[[[[[[\\\]]]]]]]]]YYYWWWVVVXXX^^^bbbbbbbbbSSSJJJAAA>>>>>>???DDDJJJYYYkkk{{{vvvjjj______ffflllssspppnnnlllgggaaabbbgggooowww}}}```III===:::777777999:::<<<=========@@@@@@@@@???????????????AAABBBAAA>>>@@@DDDCCC@@@???AAACCCEEEEEEDDDBBBAAADDDCCCAAA@@@@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBB???@@@AAACCCDDDEEEEEEEEEFFFHHHIIIHHHFFFCCCCCCCCCDDDCCCDDDDDDCCCGGGTTTaaayyyvvvnnn```WWWUUUVVV___ooojjjkkk{{{UUUWWWXXXYYYYYYZZZ]]]___ggglllmmmggg___[[[YYYVVV^^^^^^^^^___bbbddddddddddddgggiiihhheeedddeeegggfffhhhlllnnnoooqqqrrrsssrrrrrrqqqpppoooooommmjjjjjjppp|||vvvtttuuusssqqqwww}}}mmmhhhiiilllnnndddkkknnnnnnuuu~~~zzznnnhhhtttssssssoooNNN===888777777666666777888999999999:::;;;;;;:::;;;>>>@@@BBBBBBCCCEEEGGGHHHJJJKKKEEEHHHLLLNNNNNNNNNOOOPPPSSSTTTVVVWWWUUURRROOOMMMJJJQQQRRRTTT[[[fffwwwcccOOOEEEJJJUUUYYY]]]kkkwwwmmmVVVLLLEEEDDDCCCEEERRRcccnnnXXXPPPLLLIIIIIIGGGGGGMMMTTT___rrrmmmbbbXXXQQQPPPIIIFFFCCCAAAAAABBB???<<>>===<<<;;;;;;<<<<<<:::::::::999999999999999666888::::::999888999:::999999999999999999999999:::;;;<<<;;;999777777777777777777666666666666666777666444333333444666777333444666888999:::999999999888888888888999:::;;;666999===@@@AAA???<<<:::888777666666555555555666333444444555666777888888999999888888888888999999888888888888999:::;;;;;;999999999999:::;;;<<<<<<>>><<>>@@@EEEIIILLLKKKHHHFFFDDDBBB???===>>>@@@CCCEEEEEEFFFHHHIIIGGGEEECCCBBB??????@@@AAACCCEEEFFFHHHEEEGGGJJJJJJHHHEEEDDDCCCCCCCCCDDDDDDCCCDDDNNNZZZrrr|||tttfffYYYTTTVVV\\\gggtttuuuhhhjjjXXXYYYZZZZZZYYYYYY[[[]]]ccchhhiiiccc]]][[[XXXUUU[[[ZZZZZZ\\\bbbhhhlllnnnbbbdddfffeeebbbbbbdddfffjjjlllmmmmmmmmmooosssvvvvvvrrrooonnnooonnnlllkkkoooyyyxxxvvvpppooovvvvvvkkkiiikkkmmmmmmdddiiilllnnntttzzzssshhheeepppvvvrrrqqq{{{rrruuubbbGGG<<<:::666666666666777888999:::999:::;;;<<<;;;<<<>>>@@@AAABBBBBBCCCEEEGGGIIIJJJEEEHHHKKKMMMNNNOOOPPPRRRQQQWWW]]][[[UUUOOONNNPPPLLLRRRRRRSSS[[[eeettt^^^NNNNNNUUUTTTWWW```nnn|||ppp^^^KKKDDDCCCEEEMMMVVVwwweeeUUUPPPLLLKKKIIIHHHLLLRRRXXXiii{{{zzzhhh[[[UUUQQQKKKFFFEEEEEEDDDBBB@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::555777999999888888888999999999999999999999999999999;;;<<<;;;999777777777666666666666666777777777888777555444444555777888555666888999999888777666777777777777888888999999777:::===??????===999777888888777666666666777777333444444555666666777777999999888888888888999999888888888888999:::;;;<<<============>>>???AAAAAACCCAAAFFFQQQ^^^hhhqqqyyy~~~qqqfffaaaccc\\\```dddeeebbb^^^]]]]]]ZZZZZZ[[[\\\\\\ZZZVVVSSSWWWVVVVVV\\\bbbddd```ZZZNNNHHHBBB???>>>BBBMMMYYYsssmmmdddcccaaadddkkkggggggfffbbbZZZVVV]]]gggxxxuuuZZZEEE:::777888666777999;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA===???@@@@@@DDDKKKLLLJJJ>>>AAAFFFMMMRRRSSSPPPLLLBBBAAA>>>======@@@DDDFFFEEEIIIMMMNNNKKKGGGDDDCCC@@@@@@@@@AAACCCEEEGGGIIIBBBEEEIIIJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCEEEOOOZZZrrryyyzzzkkk\\\TTTVVVXXX```kkkttt~~~lll```qqqXXXYYYZZZYYYXXXWWWXXXZZZXXX]]]^^^\\\ZZZ[[[ZZZXXXYYYYYYYYY\\\aaagggnnnrrreeeeeeeeedddcccdddfffhhhnnnppprrrrrrqqqssswww|||yyysssnnnoooqqqpppooopppwwwzzzyyy}}}llllll{{{~~~rrrjjjiiijjjiiihhhccceeeiiiooossssssnnniiinnnwwwyyypppmmmvvv~~~uuu{{{ZZZEEE>>>>>>777777666666777888999999999:::<<<===<<<===>>>@@@AAAAAAAAAAAACCCEEEGGGHHHFFFHHHJJJLLLMMMNNNQQQSSSOOOXXX^^^\\\RRRKKKMMMQQQNNNRRRQQQRRRZZZbbbyyymmmXXXNNNOOOMMMOOOVVV___kkkxxx]]]MMMEEECCCFFFKKKaaa{{{bbb[[[TTTPPPMMMJJJLLLPPPUUUcccpppooo___XXXOOOGGGFFFGGGEEECCCBBB?????????>>>======<<<<<<======<<<<<<;;;;;;::::::333444666777666666777888:::999999888888999999:::888:::;;;;;;999888888999666666777777777777888888888777666555555666777888888888888888888777666666666666666777777777777888888999<<<======;;;888666888888777777777777888888555555555555666666666666999999888888888888999999777777777888999:::;;;<<<:::;;;<<<>>>AAADDDFFFHHHJJJHHHMMMYYYgggsss~~~tttkkkggg```aaadddfffeeeccc___]]]XXXXXXYYY[[[[[[YYYUUURRRVVVUUUXXX```gggggg___WWWJJJFFFAAA>>>>>>EEEUUUeeesssxxx~~~~~~jjjdddddddddfffjjjeeecccbbb```[[[ZZZcccnnn|||bbbKKK>>>:::999999888999:::;;;;;;<<<<<<<<>>;;;=========AAAHHHIIIFFF===???EEEMMMTTTUUURRRNNNAAA@@@>>>>>>@@@BBBEEEGGGHHHNNNTTTUUUQQQKKKGGGEEEAAAAAAAAABBBCCCDDDFFFFFF@@@CCCGGGHHHGGGEEEDDDDDDEEEBBBAAABBBBBBDDDLLLVVVzzz}}}vvvfff\\\XXXWWW\\\ffflllrrrqqq^^^bbbrrrRRRTTTWWWWWWVVVVVVVVVWWWUUUYYYZZZXXXXXX[[[\\\ZZZXXXZZZ]]]___```ccciiinnniiifffcccbbbcccfffhhhiiilllqqqvvvxxxxxxxxx{{{{{{sssnnnqqqvvvvvvwwwzzz|||zzzvvvssstttyyy{{{xxxoooppp{{{uuummmjjjkkkkkkhhheeebbb___dddooorrrlllkkkooo}}}tttqqqyyy~~~{{{}}}mmmQQQAAA======888777777777777777888888888:::<<<=========>>>@@@AAA@@@@@@@@@AAADDDFFFHHHHHHIIIIIIJJJJJJMMMQQQTTTTTTZZZ^^^[[[TTTNNNNNNQQQOOORRROOOQQQWWWYYYfff|||dddSSSNNNJJJIIINNNWWW```rrr{{{```MMMCCCCCCGGGOOOkkkxxxnnnccc\\\UUUOOONNNPPPSSS]]]eeeqqq}}}kkk]]]QQQMMMLLLGGGDDDDDDAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;:::999999333555777888777777888999;;;:::999999999999:::;;;777888::::::999999999:::777777777888888888999999666666666666666666666666777777666666666777777888555555666666777777777666555666888999:::999777666888777777777777777888888777777777666666666666555999999888888888888999999777777777888999:::<<<===999;;;>>>CCCHHHNNNRRRTTTWWWUUUYYYeeerrr{{{tttkkkhhheeeeeeggggggccc___YYYXXXVVVVVVWWWWWWVVVUUUYYYZZZ^^^gggooommmaaaVVVIIIFFFBBBAAABBBMMMcccvvvzzz|||wwwlllgggffffffggggggbbb```_________bbbmmmyyynnnRRR@@@;;;<<<<<<:::::::::::::::;;;<<<======CCCCCCDDDDDDDDDBBB@@@>>><<<===<<<;;;===BBBBBB???;;;<<<@@@HHHOOOPPPMMMHHH?????????@@@CCCEEEHHHIIIMMMTTT\\\]]]XXXPPPKKKHHHAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFDDDBBBBBBBBBBBB@@@@@@BBBBBBCCCIIIQQQtttyyynnnbbb]]]^^^dddfffgggsss{{{ddd```bbbfffuuuMMMPPPTTTUUUUUUUUUUUUUUUZZZ]]]\\\XXXXXX[[[\\\ZZZXXX\\\aaabbb______bbbgggfffaaa\\\[[[___cccddddddfffnnnwww||||||{{{||||||rrrnnnssszzz{{{~~~pppnnnllljjjiiimmmxxx|||www{{{vvvuuuxxx}}}uuuqqqlllhhhiiilllmmmjjjggg```ZZZ```ppprrriiijjjuuuvvvsss{{{}}}xxx~~~xxxbbbIII===::::::888888777777777777888888888:::===>>>======>>>@@@AAA@@@??????AAACCCEEEGGGIIIIIIIIIHHHIIILLLPPPTTT[[[]]]___]]]XXXTTTSSSSSSPPPQQQNNNPPPTTTQQQVVVjjjpppsss___VVVLLLHHHKKKTTT]]]kkksssUUUEEECCCHHHEEE]]]qqqfff\\\TTTQQQRRRQQQYYY^^^gggsssssstttrrraaaZZZVVVOOOIIIIIICCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;::::::999888888666888:::;;;;;;:::;;;===;;;;;;:::999999:::;;;;;;666888::::::999999:::;;;777777888888999999999:::444444555666666555444444555555444444555666888999444555555666777666666666222333555666777888777777777777666666666777777888888888888777666666555555999999888888888888999999777777777888999;;;<<<===???BBBGGGMMMUUU\\\bbbeeeiiifffiiitttvvvnnnfffeeegggiiifffaaa[[[XXXTTTRRRSSSUUUWWWXXX___```eeennnuuurrrdddWWWKKKHHHEEEEEEHHHVVVooovvvuuupppjjjhhhiiihhhfff```]]]\\\___bbbiiiuuu|||fffJJJ;;;;;;???>>>:::<<<;;;::::::;;;<<<>>>??????@@@AAABBBBBBAAA???>>>??????===:::;;;>>>===999999999<<>>???@@@BBBEEEGGGIIIKKKRRRYYYbbbccc]]]TTTNNNKKK@@@AAAAAAAAAAAA@@@???>>>BBBDDDEEEDDDBBB@@@??????>>>===@@@DDDEEEEEEIIIPPPdddllleeeccceeebbb___iiixxxnnneee^^^WWW]]]kkkQQQOOOMMMMMMPPPTTTYYY\\\]]][[[ZZZYYYZZZZZZZZZYYYZZZ\\\^^^^^^]]][[[[[[\\\eee^^^\\\___```^^^___dddcccjjjqqquuu|||xxxwwwwwwyyy}}}{{{ooofffcccggghhheeekkkwww|||~~~qqqttt~~~~~~|||~~~ssspppeeeiiijjjfffeeehhhgggbbbdddZZZ[[[fffjjjfffkkkxxxyyywwwwwwxxxuuueeePPPAAA;;;<<<888888888888999:::::::::;;;;;;;;;<<<======<<<;;;:::<<<===???@@@BBBBBBCCCCCCHHHHHHIIIKKKMMMOOOQQQSSSWWWYYY[[[YYYTTTRRRRRRTTTSSSPPPOOORRRSSSRRRTTTXXX___lllvvvfffUUULLLHHHMMMUUUdddtttVVVGGGEEEHHHOOOcccyyyppp```SSSQQQUUU[[[aaaeeehhhlllooo{{{~~~iii___YYYQQQIIIFFFCCCDDDGGGFFF@@@<<<<<<>>>>>>===<<<;;;;;;;;;;;;888999::::::999:::<<<===:::999999888888999999:::888999999999999888777777666777777777555555777888777777888888888666444333666666666666777777777777666666666666666666666666888888777777666666666555444333333333333444555555666666666666666555555555222333666888999999999888;;;;;;;;;:::999:::<<<>>>BBBDDDQQQcccqqquuuxxx}}}|||yyywww{{{|||yyy}}}{{{ssskkkgggfffbbb^^^YYY]]]VVVQQQVVVZZZ___llljjjmmmrrrxxx|||kkkYYYTTTLLLFFFHHHRRRfffnnnkkkiiilllpppoooiiibbbaaa\\\[[[dddooowww~~~}}}fffPPP===;;;===<<>><<<::::::;;;===>>>AAADDDEEEBBBAAACCCAAA===@@@@@@>>>===<<<<<<<<<<<<===;;;;;;===@@@AAA???<<<===>>>???AAADDDFFFHHHIIIUUU```kkkjjj]]]NNNDDDAAACCCAAA@@@AAACCCBBB>>>;;;AAA@@@???@@@AAABBB@@@>>>======>>>>>>???BBBGGGKKKYYYrrrttthhhdddaaa]]]cccnnnnnn]]]XXXYYY[[[xxxTTTRRRQQQQQQSSSWWW\\\___]]]\\\ZZZZZZ[[[[[[[[[[[[YYY[[[]]]^^^\\\[[[[[[\\\bbb]]][[[^^^aaa```ccchhhgggllloooooottt~~~{{{}}}vvvlllfffeeehhheee```dddnnn~~~zzzzzzpppqqqyyy||||||}}}ooonnngggkkkllljjjkkkmmmjjjdddaaaXXXYYYcccfffccckkkzzz}}}yyywwwxxxyyysssyyy}}}}}}ZZZIII===:::;;;666777888888999999::::::;;;;;;;;;============<<<;;;<<<===???@@@BBBCCCDDDDDDGGGGGGHHHJJJMMMOOOQQQRRRWWWXXXYYYXXXUUUTTTSSSTTTRRROOONNNQQQQQQPPPRRRUUUTTT___zzzttt___SSSJJJKKKPPP[[[tttpppXXXNNNEEEHHHUUUppprrrdddXXXYYYZZZ]]]```dddgggiiikkkrrr|||lll___VVVTTTMMMHHHFFFCCC??????AAA???>>>===<<<;;;::::::::::::;;;;;;;;;::::::;;;===:::999999888888999999:::999999999999999888777777666777888777555555777888666666777777777777777666666666666666777777777777555555555555555555555555777777777666666555555555555555444444555555666777666666666666666666666666222444666777888888777777;;;<<<======<<<===@@@BBBDDDIIIZZZrrryyyrrrnnnlllpppvvvzzzwwwuuuxxx~~~{{{tttmmmiiifffbbb______ccc\\\UUUXXXYYY]]]iiissszzzppp]]]UUUPPPSSS___tttooollljjjlllpppoooiiiddd\\\YYY\\\gggrrr{{{ttt\\\JJJ<<<;;;<<<;;;???FFFBBB@@@===;;;:::;;;<<<===@@@CCCDDDBBBAAACCCBBB>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;===@@@@@@>>><<<<<<===???AAACCCEEEFFFFFFNNNWWW______WWWKKKDDDAAACCCAAA???@@@@@@@@@===:::@@@???>>>?????????===;;;===>>>>>>>>>>>>AAAFFFIIIRRRhhh}}}mmmfffccc```gggrrr}}}wwwcccYYYXXXZZZqqq|||QQQPPPOOOOOOQQQTTTXXX[[[[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZ\\\^^^^^^\\\[[[\\\]]]___\\\\\\___bbbdddhhhmmmooorrrrrrmmmmmmuuutttjjjhhhiiikkkfff^^^___gggvvv{{{xxxvvvoooqqqvvv~~~|||~~~qqqooodddggghhhiiikkklllggg___^^^YYY[[[cccdddbbblll|||~~~wwwtttssstttuuuvvvxxxwww}}}|||~~~lllNNNBBB;;;:::<<<666777777888888999::::::;;;;;;;;;===>>>>>>>>>>>>>>><<<===???@@@BBBDDDEEEFFFEEEFFFHHHJJJLLLOOOPPPQQQVVVUUUTTTUUUUUUUUUTTTSSSQQQNNNMMMOOOOOOMMMNNNQQQRRRYYYkkk~~~jjj[[[LLLHHHIIIPPPaaarrrpppZZZIIIGGGJJJXXXnnnyyymmm```\\\XXXXXX[[[^^^___^^^^^^aaahhhuuurrrggg[[[SSSKKKGGGDDDAAA@@@CCCAAA@@@???===<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<:::999999888888999999:::999999999999999888888777777777888777666555777999555555555666666777888999666666666666777777777777555555555555555555555555666666666555555555555555666666555555666666777888666666666666666666666666666666888999999999999888:::;;;===>>>>>>???AAACCCDDDKKK^^^zzzvvvnnniiifffjjjpppqqqppppppqqqtttxxx|||~~~|||wwwrrrmmmjjjhhhggghhhnnnggg]]][[[YYY^^^kkkzzznnneee___bbbnnnuuuyyyooommmkkkkkkmmmkkkgggcccWWWWWW^^^kkkwww~~~|||fffNNNCCC;;;;;;<<<;;;@@@HHHCCCAAA???<<<;;;;;;<<<<<>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::<<<>>>???>>><<<:::<<<>>>AAACCCDDDDDDDDDGGGKKKPPPQQQMMMHHHCCC@@@CCCAAA>>>>>>======;;;999<<<;;;;;;<<<>>>>>><<<;;;===>>>>>>>>>>>>@@@DDDGGGJJJZZZzzzpppfffbbbccclllwww~~~}}}iiiYYYUUUXXXiiirrr{{{NNNMMMMMMMMMOOOQQQTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^``````___]]]\\\\\\]]]```___```bbbdddggglllpppvvvzzz{{{uuupppsss}}}vvvkkklllppprrrkkkcccccciiittt~~~{{{wwwtttqqqvvv~~~}}}}}}yyysssdddeeefffhhhkkkiiibbb[[[^^^^^^cccjjjiiieeemmm{{{yyysssqqqrrrssssss~~~|||uuuwwwvvv{{{___FFF???;;;<<<===888666777777888999:::;;;;;;;;;<<<<<<===>>>??????@@@<<<===???AAACCCFFFHHHIIIDDDEEEGGGJJJLLLNNNPPPPPPSSSQQQOOOPPPSSSUUUSSSQQQPPPLLLJJJLLLLLLIIIJJJMMMTTTZZZcccwww}}}}}}ppp___MMMEEEDDDHHHRRR\\\rrrnnnQQQKKKGGGLLLWWWhhh|||yyyooohhh___ZZZUUUTTTWWWYYYWWWSSSVVVWWWZZZaaalllzzzddd[[[RRROOOLLLGGGDDDEEECCCBBBAAA???>>>>>>>>>>>><<<<<<<<<;;;999888999::::::999999888888999999:::999999::::::999999888777777888888777666666777999777666555555555666888999666666666666777777777777666666666666666666666666555555555555555555444444666666555555666666777888666666666666666777777777:::::::::;;;;;;<<<<<<===<<<>>>@@@@@@@@@AAADDDFFFHHHOOOaaazzzvvvqqqlllhhhiiinnnkkklllmmmmmmmmmpppuuuzzz}}}{{{zzzxxxuuurrrssswwwxxxwwwiiibbb^^^cccsss{{{qqqrrr|||xxxqqq|||qqqooommmkkkhhhfffbbb```WWWZZZcccqqq{{{oooWWWDDD???<<<===<<<;;;???FFFAAA@@@>>>===<<<<<<===>>>@@@CCCDDDAAA@@@AAA@@@<<<============<<<<<<;;;;;;999999:::;;;===>>>>>>===;;;<<>>===;;;:::999888888888999;;;===???>>>======>>>>>>>>>===>>>AAADDDEEEOOOdddpppdddbbbgggrrr}}}ttt^^^VVVXXXaaakkkuuu|||OOOOOOOOOPPPQQQSSSTTTUUUSSSUUUWWWWWWWWWWWWZZZ]]]cccccccccaaa^^^\\\]]]]]]dddfffiiihhhhhhkkknnnpppuuu{{{zzzxxxsssuuuxxxxxxrrrmmmmmmqqqwww~~~}}}xxxwww|||zzz{{{rrrjjjhhhiiikkkllliiiccc___bbbgggqqqzzzxxxqqqttt|||}}}vvvrrrtttwwwwwwwwwuuummmnnn}}}rrrTTT@@@===::::::<<<777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@======???AAADDDGGGJJJLLLDDDFFFHHHJJJLLLNNNOOOOOOOOOLLLJJJKKKOOOQQQPPPOOONNNJJJHHHJJJIIIFFFGGGJJJNNNSSSYYYhhhtttzzzyyyooo```OOOEEECCCEEEJJJOOO^^^oooWWWNNNGGGGGGMMMXXXiiixxxzzzooofffbbbbbbYYYUUUQQQRRRUUUUUUPPPKKKMMMMMMOOOSSSYYYaaajjjooo|||qqqbbbYYYRRRLLLJJJJJJCCCCCCAAA@@@????????????<<<<<<<<<:::888777777999:::999999888888999999:::999::::::::::::999888888777888888888666666888999999888777555555555666777666666666666777777777777777777777777777777777777444444555555555555555555555555444444555555666777666666666666777777888888::::::::::::<<<>>>@@@AAAAAABBBCCCCCCDDDFFFJJJMMMVVV]]]kkk~~~yyyvvvuuurrrmmmllloookkkmmmooonnnlllnnntttyyyyyyxxxyyy{{{yyywww}}}}}}qqqiiinnn}}}xxx{{{}}}zzzzzzvvvuuurrrmmmhhhcccaaaaaa]]]aaakkkwww}}}bbbKKK@@@?????????===<<<>>>CCC======<<<<<<===>>>???@@@AAADDDDDDAAA??????===999;;;<<<<<<<<<<<<;;;::::::999999:::;;;<<<===>>>???===>>>@@@BBBCCCDDDCCCCCCEEECCCAAAAAACCCCCCAAA@@@@@@@@@???===;;;:::999999:::::::::<<<>>>>>>===<<<<<<===>>>===<<<===@@@BBBCCCIIISSSeeeqqqfffdddkkkxxxjjj[[[YYYYYYdddpppwww|||MMMNNNNNNOOOPPPQQQQQQQQQPPPSSSVVVVVVUUUVVVZZZ]]]bbbccccccaaa^^^]]]^^^```hhhnnnrrrpppnnnoooppppppooouuu~~~~~~{{{xxxxxxzzz}}}|||~~~xxx{{{uuummmjjjhhhhhhkkkjjjfffeeegggmmmuuu~~~wwwuuuxxxzzzxxxuuuwwwllloooaaaHHH<<<;;;666555999666777888999:::;;;<<<===>>><<<<<<<<<<<<===>>>??????======???AAAEEEIIILLLOOOFFFHHHJJJLLLMMMNNNNNNMMMKKKJJJHHHIIIJJJLLLMMMMMMLLLHHHFFFHHHGGGEEEFFFIIIHHHMMMSSS___zzz{{{qqquuuzzzzzzvvvlllaaaRRRHHHEEEEEEGGGHHHLLLZZZhhh}}}fffVVVIIIFFFHHHNNNZZZggg|||tttdddXXXVVVYYYRRRPPPNNNOOOQQQOOOLLLHHHHHHIIILLLNNNPPPSSSXXX[[[dddnnnxxxfffZZZRRRPPPQQQHHHFFFEEEBBB@@@???>>>>>><<<<<<<<<:::888777888999:::999999888888999999::::::::::::::::::999999888777888999888777666888:::999888777666666555555555666666666666777777777777777777777777777777777777555555555555555666666666555555444444555555666777555666666777777888888999888888888999<<<@@@CCCFFFDDDDDDDDDEEEGGGKKKQQQVVVfffppp}}}zzzxxxyyy|||{{{wwwvvvxxxqqqrrrrrrpppmmmnnnssswwwrrrppprrruuurrrpppzzzzzzpppnnnnnnzzzzzzwwwqqqiiieeedddfffhhhllluuu}}}oooUUUDDD??????@@@@@@>>>===>>>???:::::::::;;;===>>>@@@@@@AAADDDCCC@@@>>>???<<<888::::::;;;<<<<<<;;;:::999999:::;;;;;;;;;===???AAA@@@@@@@@@AAABBBCCCCCCDDDEEECCCAAAAAABBBBBBAAA???>>>???AAA@@@>>><<<;;;;;;???>>>============:::888:::;;;======<<<===???AAABBBEEEHHHQQQbbbzzz|||yyyzzzvvvllliiinnnzzzvvv___WWWSSS^^^kkkrrrvvv|||LLLMMMNNNOOOPPPPPPOOOOOOOOORRRVVVVVVUUUVVV[[[___^^^^^^___^^^^^^^^^aaacccjjjssszzzwwwtttuuutttqqqnnnqqqwww}}}|||{{{{{{xxx|||pppnnngggfffgggiiigggeeeiiirrr}}}zzzsssxxxwwwsss{{{zzzSSS@@@999:::444333888999888999:::;;;===>>>??????===<<<<<<;;;;;;<<<===>>>======???AAAEEEJJJNNNQQQHHHJJJLLLMMMNNNNNNMMMLLLIIIIIIIIIHHHHHHIIILLLNNNJJJFFFEEEGGGGGGEEEFFFIIIKKKMMMRRRYYYhhhxxxrrrqqqmmmlllpppjjjdddYYYNNNGGGEEEDDDCCCDDDOOOYYYiiinnnTTTJJJHHHHHHOOOXXXiiiuuu~~~yyygggVVVOOOOOONNNNNNLLLKKKJJJIIIHHHHHHDDDGGGJJJKKKKKKLLLOOORRRSSS\\\jjj|||xxxjjjaaa^^^SSSQQQNNNJJJFFFBBB@@@???=========<<<::::::;;;<<<:::999999888888999999:::::::::;;;;;;::::::999888888999999888777777888:::666777777777777777666555666666666666777777777777555555555555555555555555555555555666666777777777666666555555666666777888555666666777888888999999999888999;;;???EEEJJJMMMMMMMMMNNNOOOSSS[[[dddkkk{{{zzzxxxzzz~~~}}}zzzxxxuuuqqqnnnnnnooopppkkkhhhhhhhhhccc___jjj{{{yyypppmmmkkkkkkwwwxxxwwwqqqiiieeegggkkkssswww~~~uuu]]]KKKBBB===>>>>>>>>>>>>???>>><<<999999:::;;;<<<===>>>>>>>>>AAAAAA???>>>@@@>>>:::888999;;;<<<<<<;;;:::999999;;;<<<<<<<<<===@@@CCCAAA@@@???>>>???AAABBBDDD@@@AAAAAAAAA@@@@@@??????<<>>======<<<;;;;;;<<<======<<<:::888:::<<<<<<<<<===???@@@@@@@@@BBBGGGPPP^^^sss~~~}}}yyytttqqqsss{{{}}}{{{rrrjjjkkkttt}}}zzzyyy}}}ooobbbTTT\\\hhhrrryyyPPPQQQSSSTTTTTTTTTSSSRRROOOSSSWWWWWWVVVWWW\\\aaaYYYZZZ[[[\\\]]]___cccfffkkkvvv~~~|||xxxxxxwwwssssssqqqrrruuutttttt}}}{{{zzzzzzyyyzzz{{{ppprrrjjjiiikkkmmmjjjiiisssvvvrrrxxxzzzlllLLL<<<999<<<444333:::===999:::;;;<<<===???@@@AAA>>>===;;;::::::;;;<<<=========???AAAEEEKKKOOORRRJJJKKKMMMNNNOOONNNLLLKKKIIIJJJKKKIIIGGGGGGKKKOOOIIIEEEDDDFFFGGGEEEFFFIIIMMMMMMOOORRRWWWooowwwsssnnnbbb___gggkkkggg^^^RRRIIIEEEBBB@@@BBBLLLTTT```qqq~~~cccPPPJJJFFFIIIPPP[[[nnnqqq[[[OOOKKKNNNNNNKKKHHHEEEDDDGGGIII???BBBEEEEEEEEEFFFIIILLLMMMSSS]]]iiixxxyyyppp^^^\\\WWWRRRLLLGGGDDDBBB>>>??????>>><<<<<<===???:::999999999999999999:::::::::;;;;;;::::::999888888999999888777777888:::333555666888888888777777666666666666777777777777444444444444444444444444555666666666777777888888777777777777777888888999555666666777888999999999;;;;;;<<>>@@@>>>;;;:::::::::;;;;;;;;;;;;<<<:::>>>@@@>>>???AAA@@@===888999;;;<<<<<<;;;999888999;;;======<<<===AAAEEEAAA@@@>>><<<===???AAACCC<<<>>>AAAAAA@@@>>>>>>???:::???DDDFFFCCC@@@>>>>>>666666777:::===@@@@@@???777999;;;<<<<<<===???@@@===<<<@@@EEEIIIPPPcccvvvxxxooolllnnnwwwttt{{{}}}ttthhheeelllsssgggiiioooxxxvvvYYY]]]hhhuuuPPPQQQTTTVVVVVVUUUSSSQQQSSSRRRRRRSSSUUUVVVVVVUUUXXXXXXYYY\\\```cccddddddhhhlllppprrrwww}}}}}}zzzxxxrrrppptttwwwzzzxxxtttxxx{{{||||||nnnkkkjjjjjjiiiiiilllttt~~~www~~~~~~yyyZZZ@@@;;;888999888777888===::::::;;;===@@@BBBCCCCCCCCCAAA???===;;;;;;;;;;;;;;;===@@@DDDHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLHHHDDDCCCEEEGGGGGGEEENNNQQQOOOPPPXXXccczzztttmmmdddcccjjjhhhkkkgggYYYJJJCCCAAA@@@DDDGGGPPPZZZeeetttgggMMMEEEFFFHHHQQQccc}}}fffQQQKKKKKKFFFEEEJJJKKKEEE@@@@@@BBBBBBBBB@@@@@@BBBFFFIIIIIIOOOWWW]]]fffuuurrrfffbbb^^^UUULLLIII@@@>>>=========>>>===;;;999<<<>>>>>>============888:::<<<<<<999777888:::::::::::::::999999888888666666555555555555666666777777777777777777777777666666777777777777666666777999:::999888666666777777777777666666777777888999999888666666888<<>>???>>>???@@@@@@???>>>===<<<;;;;;;:::999:::;;;<<<===;;;<<<<<<===>>>???@@@@@@888:::;;;::::::;;;===???BBB@@@>>>===>>>@@@BBBDDD@@@>>>===<<<;;;===>>>???>>>???@@@AAAAAA@@@>>>===???AAACCCDDDCCC@@@<<<:::888:::======;;;;;;===@@@<<<<<<<<<===============:::AAA@@@???DDDIIIWWWooo~~~nnniiiiiiwww|||uuuvvvxxxvvvlllbbbeeeooo___```dddkkkvvvjjj___aaakkktttPPPRRRTTTVVVVVVUUUSSSRRRQQQQQQQQQSSSTTTTTTTTTSSSTTTUUUWWWZZZ^^^aaadddeeefffjjjmmmooouuu|||}}}|||{{{}}}~~~yyy}}}rrryyywwwjjjiiieeehhhjjjkkkoooyyy|||~~~~~~zzzTTT???;;;888999999777999===999999:::===@@@CCCEEEEEEBBBAAA@@@???======<<<<<<<<<===AAADDDGGGIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHEEEDDDEEEFFFFFFFFFJJJOOONNNNNNSSSYYYqqqwwwqqqmmmfffcccgggmmmnnniii\\\PPPKKKHHHFFFEEEIIIQQQZZZcccnnn^^^MMMKKKLLLOOO```yyywwwaaaUUUTTTMMMIIIKKKKKKFFFCCCEEEAAAAAAAAA@@@???AAADDDGGGJJJNNNSSSWWW\\\hhhxxxwwwlll]]]PPPJJJHHHFFFDDDCCCCCCBBB@@@======>>>???>>>======???@@@777999<<<===;;;:::<<<===::::::::::::::::::::::::777777777666666777777777888888888888888888888888666666777777777777666666333555666666555555666777999999888888999:::;;;;;;;;;;;;<<<;;;;;;<<>>;;;;;;:::::::::;;;<<<===;;;;;;;;;<<<======>>>>>>999:::;;;;;;;;;<<<>>>AAAAAA@@@???>>>>>>@@@AAABBB???>>><<<<<<<<<===???@@@??????@@@@@@??????>>>>>>>>>???AAAAAA@@@>>>;;;:::999;;;======;;;;;;===???<<<=====================999@@@???>>>BBBEEERRRhhh~~~rrrvvvzzz|||}}}wwwuuussspppggg^^^^^^ddd^^^]]][[[```qqqtttbbb^^^gggsss}}}wwwuuu{{{PPPRRRSSSUUUUUUTTTSSSRRROOOPPPQQQRRRRRRRRRQQQPPPRRRSSSTTTWWW[[[___ccceeeggglllppprrrxxxtttxxxrrrnnnxxxqqqggghhhaaafffjjjlllqqqmmmKKK>>>:::888999999777999===888888:::===@@@CCCEEEGGGAAABBBBBBBBBAAA@@@>>>======???BBBEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHGGGFFFDDDDDDFFFHHHEEEKKKLLLLLLOOOPPP___zzz|||sssoooiiiddddddlllkkkdddYYYQQQNNNJJJFFFFFFIIIQQQZZZ___eeeqqq}}}www\\\QQQNNNLLLYYYmmmqqq\\\VVVQQQMMMLLLKKKFFFDDDDDDBBBBBBBBBAAA@@@AAADDDGGGHHHKKKOOOQQQTTT]]]iiisssooo[[[QQQNNNKKKHHHFFFEEECCCAAA?????????>>><<<;;;;;;>>>@@@777999<<<<<<;;;::::::;;;:::::::::::::::;;;;;;;;;888888888777777888888888888888888888888888888888777888888999999888888777111333555555555666777999888888777888888999::::::999;;;=========>>>@@@BBBHHHKKKSSS[[[bbbmmm~~~sssnnngggeeejjjrrrzzzzzzwwwssspppnnniiiaaa[[[TTTPPPPPPUUUYYY[[[]]]aaalllzzz|||xxxllliiiooowwwxxxwwwqqqkkkgggiiimmmsss}}}zzzdddTTTGGG===:::;;;<<<============<<<<<<;;;;;;::::::::::::;;;<<<===::::::::::::::::::::::::888:::;;;<<<<<<>>>@@@CCCAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===============<<<;;;:::;;;<<<>>>===<<<;;;===>>>==================<<<<<<777>>>>>>===AAABBBLLL___{{{xxxyyy}}}|||uuunnnjjjeee^^^[[[[[[^^^\\\VVVVVVlllmmm___dddooo~~~|||uuullleeedddiiipppuuuPPPQQQSSSTTTTTTTTTRRRRRRMMMOOOQQQRRRQQQPPPOOOOOOSSSTTTUUUWWWYYY]]]bbbeeelllsssyyy|||}}}uuummmuuu}}}vvvkkkppp{{{|||mmmgggiiibbbccceeeiiisss~~~^^^CCC===999888::::::888:::===888999:::<<<===???CCCEEEAAABBBDDDEEEDDDCCC@@@>>>>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHEEEGGGHHHGGGDDDCCCFFFIIIBBBIIIJJJKKKOOOOOOXXXmmmwwwmmmfffdddkkkhhh___VVVRRRQQQMMMGGGFFFHHHPPPXXX\\\___gggpppyyyaaaSSSOOOUUUbbbvvvkkk]]]ZZZWWWSSSOOOJJJFFFDDDEEEEEEEEECCCBBBBBBDDDFFFFFFIIIMMMOOOSSSZZZeeelllsssssseee[[[VVVPPPKKKHHHFFFEEECCCBBBBBBBBB@@@>>>===???@@@===>>>??????===<<<::::::::::::::::::;;;;;;;;;;;;999888888777777888888999888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::555666888888777888:::<<<::::::999999999::::::;;;;;;<<<===>>>???BBBFFFIIISSS^^^lllvvv}}}~~~pppjjjbbb___ccckkkuuuzzzzzzvvvpppjjjeee___YYYUUURRRNNNNNNTTTZZZ^^^aaaeeetttwwwuuuzzzzzzqqqpppvvv|||~~~}}}vvvoookkkooovvv~~~oooWWWGGG???:::888999::::::::::::::::::999999::::::::::::;;;;;;<<<<<<:::999999999888888777777777999;;;;;;<<<>>>@@@CCC@@@AAAAAABBBAAA@@@>>>>>>======<<<<<<===>>>???@@@AAA@@@>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<==================<<<<<<<<<<<<999@@@??????BBBBBBHHHZZZkkk~~~yyynnniiihhheeeaaa^^^^^^___YYYVVVjjjkkkiiikkkttt{{{yyywwwrrriiiaaa]]]```fffkkkOOOPPPQQQRRRRRRRRRQQQQQQMMMOOORRRRRRPPPOOOOOOQQQWWWXXXYYYXXXYYY]]]bbbgggqqqzzz|||vvvtttrrrnnnlllooorrr{{{xxxlllfffttt|||xxxvvvqqqkkkhhhjjjdddaaaaaajjj{{{{{{pppQQQ===;;;888777:::;;;999:::>>>999:::;;;;;;:::;;;>>>AAABBBCCCEEEGGGFFFDDDAAA??????@@@BBBEEEGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHDDDGGGHHHGGGDDDDDDFFFIIIEEEJJJIIIHHHNNNOOOTTTddduuuwwwnnnkkknnnjjjaaaYYYWWWWWWTTTMMMFFFGGGMMMTTTYYY\\\ccckkksss|||bbbUUUSSSYYYmmm|||vvvkkk^^^TTTNNNKKKJJJEEEEEEEEECCCAAAAAABBBDDDFFFIIILLLOOORRRXXX```eeefffssswwwyyyzzzrrrfffZZZSSSNNNKKKJJJFFFGGGHHHFFFCCCAAAAAABBBAAAAAA@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::999:::::::::999999;;;===@@@@@@???>>>>>>>>>??????@@@@@@AAACCCFFFKKKRRRXXXfffwww|||{{{zzznnnhhh```\\\___fffmmmrrrwwwrrrjjjccc\\\VVVQQQNNNSSSMMMKKKOOOUUU[[[cccjjj|||}}}yyyxxxzzz}}}yyyyyy~~~yyywww{{{zzzfffNNNAAA<<<999888999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999888777777666666666888999:::;;;<<>>==================>>>??????AAA???>>><<<;;;;;;<<<===;;;;;;;;;:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;;;;BBBAAAAAAEEEDDDHHHXXX```{{{{{{qqqlllmmmooonnnkkkaaadddbbb]]]hhhxxxnnnlllrrrtttpppmmmgggaaa^^^aaahhhnnnNNNNNNOOOPPPPPPPPPPPPPPPKKKNNNPPPPPPNNNNNNPPPSSSYYY[[[[[[ZZZZZZ^^^eeekkkttt~~~~~~sssnnnllljjjkkkmmmhhhgggiiivvv{{{rrrkkkjjjttt|||tttmmmlllkkkhhhggghhheeeaaacccpppwww|||___GGG;;;:::777777:::;;;:::;;;>>>;;;<<<===;;;888999===AAADDDEEEGGGGGGGGGDDDAAA@@@>>>@@@BBBEEEGGGHHHHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHIIIMMMHHHEEELLLMMMOOOYYYddd~~~wwwooolllddd[[[YYYZZZXXXSSSLLLJJJKKKOOOSSSWWW___ggggggzzzyyy___SSSPPPbbbmmmZZZRRROOOMMMEEEEEEEEECCC@@@???@@@AAAFFFHHHJJJMMMOOORRRVVVYYY[[[ggglllqqq|||vvvhhh]]]UUUQQQKKKKKKJJJHHHEEECCCCCCDDDBBB@@@======>>>?????????>>>>>>>>>=========<<<<<<::::::999999999999::::::999999999999999999999999999::::::;;;;;;::::::999;;;<<<;;;:::999:::<<<>>>@@@@@@@@@@@@AAAAAABBBCCCDDDFFFIIIMMMRRRZZZccchhhxxxtttuuuwwwuuuttttttyyy}}}xxxnnniiiccc```aaadddhhhiiinnnjjjccc[[[UUUPPPMMMKKKRRRNNNKKKMMMRRRYYYfffqqq~~~{{{xxx~~~}}}yyy|||~~~}}}}}}mmm[[[HHH>>>;;;999888999:::::::::999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;999999999888888888777777666888999::::::<<<>>>@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>=========@@@???>>><<<;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@???>>>===>>>???@@@???>>>>>>>>>>>>===<<<<<<;;;;;;===BBBAAABBBGGGFFFJJJXXXYYYkkk{{{}}}~~~}}}vvvppppppwww||||||kkkkkkiiidddeeeqqqzzzmmmmmmooonnnmmmjjjgggfffkkkttt{{{LLLMMMMMMMMMNNNNNNNNNNNNIIILLLNNNLLLJJJKKKPPPUUUXXXZZZ[[[ZZZ[[[```iiiqqqxxx{{{rrrjjjhhhhhhgggiiimmmccc___]]]dddttt}}}qqqnnntttwww}}}xxxtttoookkkjjjhhhdddeeehhhgggfffkkkyyy~~~zzzwwwsssSSSBBB<<<999666777;;;<<<:::;;;>>>;;;===>>><<<999:::???DDDFFFFFFGGGGGGFFFCCCAAA???>>>???BBBEEEGGGHHHIIIIIIHHHJJJLLLNNNNNNMMMLLLJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFHHHHHHGGGFFFJJJNNNHHHEEEMMMNNNMMMRRRZZZtttrrrpppiii```\\\]]]\\\YYYUUUOOOJJJJJJLLLPPPYYYbbbccclll{{{bbbSSS[[[ooouuueeeZZZQQQGGGHHHHHHFFFCCCAAAAAABBBCCCEEEGGGIIIKKKMMMOOOPPPTTT]]]aaahhhrrrwww|||nnnfff[[[YYYTTTOOOKKKKKKOOORRROOOKKKDDDAAAAAABBBBBBAAACCCCCCBBBAAA@@@@@@???>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;============<<<>>>AAACCCAAAAAABBBDDDGGGJJJLLLMMMSSSXXX___gggnnnvvv~~~zzzrrrnnnnnnooonnnoooqqquuuxxxyyyxxxwwwqqqnnnkkkiiihhhgggfffdddbbb___[[[UUUPPPMMMLLLLLLRRRQQQQQQSSSVVV]]]mmm|||}}}~~~www{{{uuuwwwyyy{{{xxx[[[OOOBBB===;;;999888:::888888777777777888999:::999:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999888:::;;;;;;;;;<<<>>>@@@??????@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;>>>>>>>>>===<<<;;;999999888888:::;;;===>>>???@@@???===<<<>>>@@@BBBAAA??????>>>>>>===<<<<<<;;;;;;;;;@@@>>>???FFFEEEJJJXXXTTT^^^fff{{{xxx~~~wwwuuu}}}uuunnnjjjddd```hhhvvvwwwnnnjjjlllnnnooooooqqqxxxLLLLLLLLLLLLLLLMMMMMMMMMGGGJJJKKKJJJHHHIIIPPPVVVUUUXXXZZZZZZ[[[bbbllluuu|||}}}xxxuuuooogggccceeegggeeehhhmmmaaa[[[VVV[[[hhhwww~~~|||mmmoooyyyxxxtttiiiiiijjjjjjeeeaaaccciiiiiikkkrrrwwwvvvyyy||||||kkkMMM???===888666777;;;<<<;;;;;;???;;;===???===;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@CCCGGGJJJHHHIIIKKKOOOSSSWWW[[[]]]hhhooozzz|||uuunnnjjjiiiiiijjjlllppprrrssstttuuuvvvuuusssrrrpppnnnkkkfffbbbYYYXXXUUUQQQNNNMMMMMMOOOSSSUUUXXX[[[]]]ddduuuvvvtttzzzxxxtttkkkqqqtttyyy~~~lllOOOFFF>>><<<;;;999999;;;;;;;;;:::::::::;;;===>>>999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@?????????@@@@@@AAAAAABBB????????????>>><<<;;;:::===>>>>>>>>>===;;;999777666777999;;;===>>>>>>??????===<<<>>>AAACCCBBB@@@???>>>>>>===<<<;;;;;;;;;999===<<<===DDDDDDIIIXXXOOOVVVYYYmmmyyy}}}yyy~~~qqqooofffXXXXXXccctttpppffffffjjjnnnqqqvvvMMMMMMMMMLLLKKKJJJHHHGGGKKKJJJHHHFFFGGGKKKRRRWWWXXX```]]]ZZZ```dddmmm}}}~~~|||zzztttnnngggbbbaaadddcccaaaeeelllggg^^^TTTUUUaaaqqq}}}~~~rrrmmmqqquuuuuupppnnnllliiiiiijjjiiieeebbbiiilllttt~~~wwwttt|||{{{~~~```JJJ@@@===999::::::;;;<<<===???@@@???@@@@@@???>>>???AAADDDEEEEEEEEEDDDBBB@@@>>><<>>;;;::::::<<<===999999999999999:::<<<<<<======>>>>>>>>>>>>======::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======???@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::777888999;;;<<<======>>>===============<<<<<<<<<;;;<<<>>>???>>>===;;;:::???::::::@@@BBBBBBFFFLLLOOOXXX]]]bbbzzzmmmjjj___UUU^^^iii|||rrroooddddddiiiqqqxxxIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHLLLRRRWWW[[[cccaaa___eeejjjrrr}}}}}}|||zzzyyyvvvqqqlllddd``````cccdddbbbeeekkkiiiaaaZZZ\\\ggguuu~~~zzzmmmhhhlllsssxxxjjjfffllljjjhhhiiiiiihhheeebbbfffllluuuzzzvvvvvv|||tttWWWEEE<<<:::777777888:::<<<>>>@@@AAA@@@AAABBBAAA@@@@@@AAACCCEEEEEEEEEDDDCCCAAA???>>>AAAAAAAAAAAABBBCCCDDDDDDIIIKKKMMMNNNLLLKKKKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDJJJGGGDDDDDDFFFHHHIIIHHHHHHIIIKKKLLLKKKLLLNNNPPPMMMSSS___xxx~~~wwwoookkkfff___TTTLLLJJJKKKMMMNNNOOOVVV```jjj|||qqq[[[WWWiiifffXXXOOOPPPMMMCCC???BBBAAABBBDDDDDDCCCDDDFFFIIIJJJJJJPPPXXX\\\^^^ccckkkttt}}}tttnnnjjjgggeeeeeebbb^^^[[[XXXTTTPPPMMMLLLMMMNNNOOONNNLLLJJJHHHEEEEEEEEEFFFFFFGGGGGGHHHCCCDDDFFFHHHIIIJJJJJJKKKLLLQQQTTTRRRSSSXXX^^^aaaqqquuu{{{}}}tttppppppooonnnllljjjiiiiiiiiiiiiiiiiiijjjlllpppvvvzzz}}}|||{{{uuullleeeaaa[[[UUUSSSRRRSSSVVVTTTQQQRRRWWWaaahhhnnnqqqzzzwwwdddbbbaaaaaaccccccaaadddiiikkkqqqsssqqqxxx}}}cccOOOBBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>=========;;;;;;::::::::::::::::::::::::::::::;;;<<<======>>>======>>>@@@@@@???=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<=========<<<<<<<<<<<<============<<<===>>>??????===;;;:::===999:::>>>AAA@@@BBBGGGOOOUUUZZZ___pppxxxgggVVVYYYfffvvv}}}nnneeebbbaaafffnnnxxxEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLNNNRRRWWW[[[___hhhggggggnnnssszzzzzzyyywwwvvvuuutttttttttmmmjjjhhhjjjjjjjjjllloooooojjjgggjjjttt~~~}}}tttpppkkkhhhnnnyyymmmbbb```fffffffffhhhjjjjjjhhhfffcccjjjsssyyy|||wwwrrrppp}}}```JJJ>>>999888555666777999;;;>>>@@@AAAAAACCCEEEEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@????????????@@@@@@AAAAAABBBGGGIIILLLLLLKKKJJJKKKKKKHHHHHHGGGGGGFFFFFFFFFEEELLLIIIFFFEEEFFFHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLIIINNNWWWggg|||mmmgggbbbYYYQQQJJJGGGGGGGGGJJJQQQ]]]hhhnnnkkkYYY^^^nnnjjjVVVQQQPPPJJJEEEEEEBBBCCCDDDCCCBBBCCCEEEHHHHHHIIIMMMSSSVVVXXX]]]bbbiiivvv{{{uuummmeee___[[[\\\___dddeeebbbZZZSSSSSSSSSQQQPPPPPPPPPQQQQQQLLLOOOSSSTTTTTTTTTWWWZZZdddiiijjjdddcccmmmyyyxxxrrrppppppkkkjjjhhhgggffffffgggggghhhggghhhjjjnnntttyyy||||||rrrddd\\\YYYWWWTTTTTTSSSUUUYYYYYYXXXZZZ^^^jjjsss|||~~~kkk^^^\\\ZZZ[[[^^^______dddjjjhhhjjjkkknnnyyykkkUUUFFF??????>>>===<<<<<<;;;;;;<<<<<<<<<======>>>???@@@<<<<<<============<<<<<<<<<<<<;;;;;;::::::999999888888888999999:::<<<<<<<<<<<<===>>>@@@@@@???============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========>>>===>>>?????????>>><<<;;;;;;999:::===>>>===>>>AAAMMMOOOTTTZZZeee~~~ggg]]]bbbooo|||rrrhhhaaa]]]___fffooo}}}DDDDDDDDDEEEFFFHHHIIIJJJKKKMMMQQQTTTWWW[[[___bbbbbblllmmmoooyyy}}}xxxuuusssssstttxxx}}}{{{zzzzzz{{{uuutttvvv|||wwwjjjlllnnnkkkooozzz{{{jjjbbbbbb```aaacccfffiiijjjjjjjjjdddggglllpppvvv~~~uuupppsssgggNNN@@@:::999999666666777888:::<<<>>>???BBBDDDGGGGGGEEECCCAAAAAAAAAAAABBBCCCCCCBBB@@@@@@>>>>>>???@@@@@@@@@@@@@@@EEEGGGJJJKKKJJJIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHFFFEEEFFFGGGIIIIIIMMMNNNMMMKKKHHHEEEEEEEEEIIIOOOVVV```tttuuugggddd^^^WWWPPPJJJFFFEEELLLPPP]]]iiihhhkkkllldddhhhttteee[[[ZZZWWWPPPLLLJJJIIIHHHEEEDDDDDDEEEFFFFFFGGGJJJNNNQQQUUUYYY]]]cccmmmyyy{{{{{{}}}uuurrroookkkfffcccaaa`````````eeejjjkkkiiiiiimmmrrr|||yyyxxxjjjhhhgggeeecccccccccdddbbbbbbdddgggkkkpppsssuuu}}}yyynnn```XXXXXXYYYYYY\\\[[[___fffjjjlllpppuuu}}}qqqeee___]]]]]]___ddddddbbbdddiiiccceeekkkuuurrr[[[III???>>>????????????>>><<<;;;;;;;;;;;;;;;<<<===>>>???<<<<<<============<<<<<<===<<<<<<<<<;;;:::999888777777777777888:::;;;<<<;;;;;;<<<>>>AAAAAA???==================<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>?????????>>>===<<<::::::;;;======<<<<<<<<>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<===??????<<<<<<============<<<<<<<<<======<<<<<<:::999888666666666777888999:::;;;::::::;;;===@@@AAA@@@>>>======>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>======<<<;;;<<<===<<<<<<<<<;;;:::CCCBBBHHHOOOPPP\\\}}}```bbbhhhttt{{{qqqeee___^^^fffwwwEEEEEEEEEEEEFFFHHHJJJKKKLLLPPPWWW\\\bbbfffkkkooonnnyyy~~~~~~~~~zzztttlllfffdddiiiqqq|||llldddnnn|||xxxnnnjjjhhheeeccc```aaaaaaaaaaaabbbeeehhhvvvpppooo{{{eeeHHH===;;;:::;;;===:::::::::::::::;;;;;;<<<@@@BBBEEEFFFEEEBBBAAA@@@@@@@@@AAABBBBBBAAA??????@@@@@@BBBCCCCCCBBBAAA@@@AAACCCFFFGGGGGGFFFGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHDDDEEEEEEEEEFFFHHHLLLOOOKKKLLLMMMLLLJJJIIIJJJKKKLLLPPPUUUZZZ___ooosssqqqpppnnnkkkbbbVVVMMMFFFCCCLLLZZZ]]]ZZZiii}}}~~~uuucccVVVTTTPPPKKKGGGFFFFFFEEEDDDDDDFFFGGGHHHOOOXXX\\\\\\___bbbgggjjjkkkmmmnnnppprrrzzzxxxrrrkkkiiifffccc```^^^^^^]]]TTTVVVYYY]]]___aaaaaaaaafffnnnuuuvvvxxx~~~www}}}|||sssjjjgggdddffflllrrrooofffaaa```aaaaaaiii}}}nnnWWWJJJBBB======>>>???@@@@@@@@@???>>>=========>>>>>>???@@@AAA======>>>>>>>>>>>>======;;;<<<=========;;;:::999555555666666888999;;;<<<:::999:::;;;>>>@@@AAA@@@======>>>???>>>===<<<;;;999999999999::::::::::::;;;;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<>>>===;;;:::<<<<<<:::??????CCCHHHGGGOOOoooggg\\\XXXaaannnzzzuuuggg^^^cccwwwEEEDDDDDDEEEGGGJJJMMMOOONNNRRRYYY___eeekkkqqquuuwww|||zzzzzzxxxsssoooddd```aaajjjtttmmmeee```kkkuuujjjeeedddcccaaaaaabbbcccdddfffjjjqqqwww~~~oooVVV???:::;;;:::999<<<::::::::::::;;;<<<===>>>>>>@@@CCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@??????@@@BBBCCCCCCBBB@@@??????BBBEEEFFFEEEEEEFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIHHHGGGIIIMMMPPPKKKLLLNNNNNNMMMLLLNNNOOOOOOOOORRRUUUWWW^^^qqq~~~sssaaaSSSIIIGGGKKKRRRSSSSSS```qqqrrrhhhbbbZZZSSSPPPMMMJJJGGGEEEGGGGGGGGGNNNXXX\\\ZZZ\\\___cccfffhhhiiiiiiiiigggoooxxx}}}~~~wwwxxxzzz|||}}}yyyrrrmmmhhhgggdddaaa___]]]]]]]]]UUUTTTTTTUUUWWWYYY\\\]]]dddtttssskkkhhhjjjpppuuussslllggggggaaadddqqquuu\\\LLLFFFAAA===<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@@@@>>>>>>????????????>>>>>>:::;;;=========<<<;;;999555555666777888:::;;;<<<;;;999888999===@@@BBBBBB<<<===?????????>>><<<;;;888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;>>>===888888<<<===:::;;;<<<@@@CCCCCCLLLccczzzppp]]]QQQUUU___jjj|||nnneeeooo~~~CCCCCCDDDFFFIIIMMMQQQSSSQQQVVV\\\ccciiiooovvvzzz~~~{{{uuurrrpppnnnjjjfffaaa^^^bbbnnnyyyxxxqqqkkkeeekkk~~~uuukkkdddbbbbbbccc```bbbeeeiiinnnwww}}}cccLLL999888;;;999777:::999999999:::<<<>>>???@@@<<>>>>>AAADDDEEEEEEEEEEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKIIIIIIMMMQQQNNNPPPPPPOOOMMMMMMMMMNNNSSSPPPPPPSSSSSSVVVcccqqqooo^^^LLLKKKJJJIIIFFFHHHTTTbbb}}}wwwlllbbb[[[TTTOOOKKKGGGIIIGGGFFFMMMXXX[[[XXXTTTWWW\\\```cccddddddddd___gggpppttttttxxxzzzqqqpppqqqrrrsssqqqlllgggeeedddaaa___^^^]]]]]]]]]WWWUUURRRPPPQQQUUUYYY]]]hhh}}}{{{nnneeeggglllrrrqqqllliiikkkgggnnngggOOOEEEDDDAAA<<<::::::;;;;;;<<<<<<======:::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@??????999;;;<<<>>>>>>===;;;:::555555666777888:::<<<===<<<999777888;;;@@@BBBCCC<<<===???@@@???>>><<<;;;888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;;;;>>><<<666666;;;===:::777;;;???AAAEEEOOObbbqqqvvvbbbTTTTTTYYYaaasssiiidddjjjAAADDDGGGHHHJJJLLLOOOQQQTTT\\\dddkkkttt~~~~~~xxxqqqmmmhhhaaa```bbbUUUYYY^^^qqq{{{kkkjjjlllwwwwwwlllffffffggggggeee\\\ffflllmmmyyyzzzkkkNNNFFF===999:::<<<<<<:::::::::;;;;;;===>>>@@@AAACCCBBBBBBAAAAAA@@@@@@@@@CCCEEEFFFFFFCCC@@@???>>>AAAAAA?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHJJJIIIHHHLLLMMMNNNLLLKKKKKKLLLNNNPPPPPPPPPOOONNNMMMKKKKKKMMMOOOPPPOOOOOOSSSZZZ___}}}xxxrrr\\\WWWNNNHHHGGGLLLTTTZZZppp{{{~~~tttgggcccZZZOOOMMMHHHFFFLLLRRRVVVYYY]]]YYYZZZ\\\^^^^^^]]]\\\[[[[[[aaaiiimmmpppttt{{{tttnnnkkkkkkkkkgggfffgggdddaaa^^^```cccffffffdddSSSPPPOOOOOOPPPSSS]]]hhhpppnnnfffdddiiissstttooopppxxxnnnRRRKKKJJJBBB;;;999;;;:::999999999:::;;;<<<;;;<<<=========<<<::::::@@@BBBCCCCCCBBBAAABBBCCC;;;::::::::::::888444111888888666444333333666888888888999999:::;;;<<<===BBBAAA@@@>>>===<<<<<<<<<888:::;;;<<<<<<;;;999777666777999::::::999888777;;;;;;:::::::::999999999888999:::;;;;;;999888777:::999888999<<<===;;;888888444888AAAFFFHHHUUUfff~~~~~~rrr```QQQQQQVVV^^^ooolll[[[BBBEEEJJJMMMPPPTTTWWWZZZ[[[bbbiiipppyyyxxxrrrkkkgggaaaYYYVVVXXXTTTZZZ```qqqpppvvvtttmmmeeebbbccceeedddcccbbbgggjjjnnnzzzrrr}}}yyy]]]GGGAAA999666888::::::888::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFHHHHHHEEEBBBAAAAAA@@@@@@????????????@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGJJJKKKKKKJJJLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKMMMNNNNNNNNNPPPVVV[[[mmmvvviiiVVVIIIFFFKKKQQQUUUaaarrryyy|||xxxiiiZZZQQQKKKHHHNNNTTTVVVWWWXXXUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[```gggnnnrrrvvvzzz}}}}}}rrrmmmiiijjjjjjfffeeefffcccccccccbbbaaaaaabbbcccZZZTTTPPPOOOQQQVVVaaammm|||xxxiiifffhhhooovvvzzzvvv^^^IIIDDDEEEAAA===>>>;;;:::999888999999:::;;;:::;;;<<<======<<<;;;;;;<<<>>>@@@@@@??????@@@AAA<<<:::999999999:::999777666777777555444333555777888888888888999;;;<<<<<>>>>>>>>>>>>>>===:::;;;<<<===<<<;;;999888888888888999999888777777888888888888999999999999999999999:::999999999999:::888888999<<<<<<;;;999999666888???@@@@@@IIIWWWiii{{{wwwrrruuuzzzrrruuuxxx|||gggSSSOOOSSSZZZeeeqqq|||tttBBBFFFKKKPPPUUUZZZ___bbbgggmmmssswww|||yyyxxxooojjjdddaaa[[[SSSPPPQQQSSS\\\cccpppxxx~~~sssnnnfffccc___```bbbdddcccaaaccceeeeeejjj}}}|||ooolll|||jjjOOO@@@<<<777666888::::::888999:::<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@DDDFFFGGGGGGEEEBBBBBBBBB>>>>>>????????????>>>>>>AAABBBBBBBBBCCCCCCCCCDDDCCCEEEGGGIIIKKKLLLLLLLLLKKKLLLMMMMMMLLLLLLNNNPPPNNNNNNNNNNNNMMMMMMLLLLLLHHHKKKMMMMMMLLLMMMQQQUUUbbbqqq~~~cccOOOHHHIIILLLMMMTTT[[[iii}}}yyyxxxxxxooo\\\SSSNNNRRRXXXXXXUUUTTTRRRSSSUUUWWWYYYZZZ[[[[[[[[[^^^eeemmmuuuxxxxxxwww}}}|||{{{zzzxxxvvvlllgggdddffffffbbbaaabbb___bbbdddccc___]]]___bbb\\\UUUPPPQQQVVV^^^iiitttnnnkkkhhhkkkzzz___NNNAAA@@@AAA???>>>AAA::::::999888888999999:::999:::;;;<<<<<<===<<<<<<>>>???AAAAAAAAAAAACCCDDD@@@>>>;;;999::::::::::::555666777777555444444555666666666777888:::;;;<<<;;;<<<===?????????>>>>>>;;;;;;<<<===<<<;;;:::999:::999888777777666777777555666666777777888888999::::::::::::::::::::::::999888888999;;;<<<:::999:::777999>>>===;;;@@@JJJQQQ```yyyrrrggghhhmmmfffjjjlllnnnuuuuuuYYYOOORRRVVV\\\cccrrrHHHKKKQQQVVV[[[aaagggkkkvvv{{{}}}zzztttooonnnhhhbbb^^^\\\WWWPPPMMMNNNSSS^^^fffpppwwwggg```_________aaadddeeedddbbbeeeggghhhkkkxxx}}}~~~ppplllqqq~~~___GGG<<<:::888888:::;;;;;;;;;888:::<<>>===<<<===>>>@@@AAABBBBBBAAAAAACCCDDDDDDBBB@@@@@@@@@======?????????>>><<<;;;@@@@@@AAAAAABBBBBBCCCCCCBBBEEEHHHJJJKKKLLLLLLMMMIIIJJJKKKKKKKKKLLLNNNPPPMMMMMMLLLLLLLLLMMMMMMMMMGGGKKKNNNNNNLLLLLLNNNQQQZZZdddvvvaaaRRRKKKGGGFFFNNNPPPWWWdddwwwzzzjjjdddrrrkkk```VVVWWW[[[ZZZWWWVVVSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ\\\aaakkktttwwwtttpppwwwxxx{{{yyyqqqmmmlllmmmmmmlllddd```^^^``````]]]\\\]]]ZZZ\\\^^^]]][[[ZZZ\\\]]]UUUQQQRRRXXX```hhhqqqyyyxxxqqqnnnhhhiii{{{oooRRRHHHAAA@@@@@@===>>>AAA:::999999999888888888888888999:::;;;<<<======>>>>>>???AAAAAAAAABBBDDDFFFEEEBBB???===<<<:::777555333555777888666444333333555555555666777999:::;;;:::;;;===??????>>>===<<<;;;;;;;;;;;;;;;:::888888;;;999777666555555666666444444555666777888999999999:::===>>>???===<<<:::888888999::::::::::::999777666999>>>???===@@@GGGFFFMMM```|||vvvddd```cccccchhhkkkkkkooo~~~gggVVVQQQSSSYYY___gggpppQQQTTTXXX^^^dddkkksssxxxzzzwwwssslllfffeee```[[[VVVTTTPPPJJJHHHJJJSSS```hhhqqq~~~~~~wwwxxxttteee]]]]]]^^^___aaacccdddcccbbbhhhoootttuuuyyy{{{yyyvvvqqqttt{{{iiippp}}}qqqUUUAAA:::999888888:::;;;;;;;;;888:::===???AAAAAA@@@???===>>>@@@BBBCCCCCCBBBBBB???AAABBBAAA@@@???@@@AAA===>>>>>>???>>>===<<<;;;>>>??????@@@AAABBBBBBBBBBBBEEEIIIKKKKKKJJJJJJKKKGGGHHHIIIIIIIIIIIIKKKMMMKKKKKKKKKKKKKKKMMMNNNOOOIIILLLOOOPPPNNNLLLNNNPPPOOO[[[nnn~~~hhhTTTGGGAAAJJJKKKOOOWWW```rrruuu^^^[[[```hhhzzzyyylll___\\\\\\[[[ZZZ[[[VVVWWWXXXYYYZZZZZZZZZZZZYYYYYY]]]eeeooorrrnnniiiiiihhhjjjpppxxx|||{{{xxxzzzyyyvvvqqqnnnpppwww}}}{{{uuutttuuuqqqkkkccc``````bbbcccbbb___[[[ZZZ]]]^^^\\\ZZZ[[[ZZZXXXUUUUUUVVVVVVSSSQQQNNNPPPWWWbbbjjjooouuu{{{pppllltttnnnmmmiiijjj}}}ttt[[[HHHDDD@@@???>>><<<===@@@::::::::::::999999888888888888999:::;;;<<<>>>>>>:::;;;<<<<<<<<<===@@@BBBBBBAAAAAA@@@???<<<666333222555777888666444333222444444555666777999;;;;;;;;;<<<>>>???>>>===;;;999::::::999999888777666666:::999777555444444555555333444555666777888999:::777:::???CCCCCCAAA<<<999777888999::::::999999:::666666999===???>>>@@@CCCBBBCCCLLLccckkk___[[[[[[___eeehhhlllyyy{{{bbbRRRNNNTTT]]]___eeeqqqRRRTTTYYY___hhhsss~~~{{{sssppplllddd^^^[[[WWWRRRNNNMMMKKKHHHIIILLLUUUaaagggpppuuupppmmmsss|||rrrfffaaa]]]]]]^^^___```aaabbbbbbgggpppxxxyyyvvv|||ssslllhhhhhhnnnvvv|||zzziiivvv}}}aaaJJJ===999888888777777888:::;;;999;;;===@@@BBBCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@???AAABBB>>>??????>>>>>>===<<<;;;======>>>???@@@AAABBBBBBBBBGGGKKKMMMKKKIIIIIIJJJFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJIIIIIIKKKLLLNNNPPPJJJNNNQQQQQQNNNNNNOOORRRLLLWWWbbbpppfffOOODDDFFFFFFJJJNNNQQQ\\\vvvnnn]]]VVVUUU]]]hhhvvvwwwkkkeeebbb______bbb[[[\\\]]]^^^]]]ZZZXXXVVVWWWVVVXXX^^^eeehhhfffbbb^^^^^^```eeelllqqqrrrqqqrrrttttttooogggcccdddgggmmm{{{wwwpppqqqrrrlllfff___\\\\\\]]]]]][[[]]]YYYYYY]]]^^^\\\ZZZ[[[[[[VVVPPPNNNOOONNNKKKGGGNNNSSS]]]hhhooorrryyyqqqhhhfffmmmzzz|||jjjmmmpppvvv~~~eeeQQQAAA???>>>=========>>>???;;;;;;;;;;;;;;;:::888888888888888999:::<<<===>>>;;;;;;<<<;;;;;;<<>>@@@AAA>>>999555222444777777555333222222444444555666888999;;;<<<<<<<<<=========;;;:::999:::999888777777666555555888777666555555444555555333444444555777888999999555999???CCCDDDAAA<<<999666888::::::999888999:::888888999;;;<<<<<<;;;<<<>>>===@@@NNNhhh}}}jjj```WWWXXX\\\bbbhhhsssrrrZZZNNNQQQXXX\\\^^^ccciiitttPPPSSSYYYaaannn|||tttmmmjjjeee]]]VVVSSSOOOKKKJJJMMMQQQTTTZZZaaa]]]ddddddjjj}}}uuummmiiiiiimmmuuu|||~~~wwwiiidddccc^^^^^^^^^]]]^^^```dddfffkkkpppuuutttpppsss~~~|||sssnnnjjjiiilllppppppsssppp~~~nnnUUUDDD===<<<<<<:::888777888:::<<<:::;;;===@@@BBBEEEGGGHHH@@@AAACCCCCCBBB@@@===<<<===>>>??????>>>>>>@@@AAAAAA@@@???>>>============<<<<<<===>>>???@@@AAABBBDDDIIINNNOOOLLLHHHHHHJJJHHHHHHIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHJJJLLLOOOQQQKKKNNNQQQPPPNNNNNNQQQSSSPPPTTTXXXaaaxxx{{{aaaQQQJJJEEEEEEJJJKKKPPPdddzzz~~~kkk^^^WWWSSSUUUbbbrrr{{{uuunnnhhhhhhllleeefffggggggddd___YYYVVVVVVTTTTTTWWW[[[^^^___^^^[[[[[[\\\___ccchhhjjjllljjjooosssqqqiiicccbbbcccbbblllyyyyyyxxxyyyyyyrrrllleee```___^^^[[[XXXXXXUUUVVVZZZ\\\YYYXXXYYYUUURRRMMMJJJHHHHHHIIIIIIOOOTTT^^^hhhmmmuuuyyysssoooiiiddddddgggpppyyylllrrr~~~ooo^^^RRRAAA@@@>>><<<===>>>>>><<<<<<<<<======<<<;;;999888999999888999999;;;<<<============<<<;;;<<<>>>AAA::::::;;;===>>>===999666333444666666444333333333444444555666888:::<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;:::999777666666555555555555555666666555555444222333333444555666666777555888;;;>>>???>>>;;;999555888::::::888777888:::999999999999:::;;;;;;999<<<<<<===CCCRRRooovvvkkkeeebbbfffllluuujjjZZZVVVXXX\\\ZZZZZZ]]]fff{{{UUUXXX___jjjzzzwwwooohhheeeaaaXXXQQQNNNJJJHHHJJJRRR[[[dddpppyyyeeehhhbbbdddxxx~~~rrrhhhmmmllloooxxxzzz{{{~~~oooaaa^^^aaa```______^^^___bbbgggkkktttttttttqqqnnnoooxxxxxxxxxxxxyyywwwqqqmmmkkkqqqtttyyy~~~eeeOOOCCC@@@AAA@@@>>>;;;999:::<<>>;;;999:::;;;<<<;;;:::;;;===???BBBAAA???============>>><<<<<<===>>>???@@@AAAAAAGGGLLLQQQQQQMMMIIIHHHJJJIIIJJJJJJIIIGGGGGGIIIJJJHHHHHHGGGHHHJJJLLLOOOQQQLLLNNNPPPOOONNNNNNQQQUUUSSSNNNNNNWWWddd}}}ooo]]]RRRIIIDDDHHHJJJMMM[[[mmmwwwsss^^^OOOMMMSSSWWW___rrr{{{rrrqqqtttnnnooopppoookkkddd]]]XXXUUUSSSRRRRRRUUUXXXZZZ[[[XXXXXXXXXYYY[[[^^^bbbeeeeeelllssssssmmmgggfffgggccciiirrrzzz~~~|||{{{}}}{{{zzztttlllgggccc```[[[XXXTTTQQQQQQVVVXXXVVVTTTUUULLLLLLKKKHHHEEEGGGLLLRRRNNNSSS\\\dddkkkxxxpppgggeeeffffffaaabbbbbbhhh|||vvvpppyyyfff\\\WWWGGGEEEAAA>>>>>>???===:::======>>>>>>===;;;:::888:::999999888999:::<<<===999:::999777666777:::<<<>>>===;;;;;;:::999666444333555666555444222333444444555555777999;;;===>>>999999999:::;;;<<<>>>???<<<;;;:::888777666666666333444555666666666555444111222222333333444444555666777888999::::::::::::555888::::::888777888:::999::::::999<<<>>>>>><<<<<>>999888888:::===AAACCCDDDCCCBBBBBBBBBBBB@@@???>>>===<<<999888999===???>>>===???>>>===<<<<<<===>>>???;;;;;;<<>>DDDKKKkkk~~~}}}lllZZZ[[[[[[XXXWWW^^^ooovvvyyy~~~}}}|||yyytttrrrqqqqqqqqqppphhhccc\\\UUURRRQQQNNNKKKMMMTTT```tttvvvfffjjjsssssspppqqqttt{{{}}}xxxwwwzzzssswwwttt```YYY\\\______bbbffffffdddggglllqqqvvvwwwrrrooonnnmmmjjjbbbccckkkuuuyyyvvvssssssiiiwwwxxxuuu{{{{{{eeeTTTIIIGGGJJJSSSTTTMMM>>>999======777888888999<<>>===;;;;;;===;;;:::;;;>>>AAAAAA@@@@@@???>>>>>>===>>>>>>???;;;;;;===@@@DDDFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGJJJMMMOOONNNNNNNNNMMMLLLNNNQQQSSSRRRLLLLLLQQQRRRXXXttt~~~{{{|||}}}yyyrrr___TTTIIIEEEEEEIIIQQQXXXbbbzzz|||cccXXXMMMIIIJJJOOOVVV^^^jjjxxx{{{vvvvvvsssqqqssswwwyyysssmmmcccZZZSSSQQQMMMJJJLLLQQQQQQRRRSSSTTTTTTUUUUUUUUU[[[bbbjjjpppuuuwwwrrrkkkkkkiiijjjoooxxx~~~~~~~~~zzztttqqquuuvvvtttrrrtttsssttttttssstttwww|||~~~{{{wwwwwwzzzzzzooocccZZZTTTRRRSSSRRRMMMIIIIIIDDDHHHJJJHHHIIIOOOSSSSSSTTTUUUXXX___iii|||xxxmmmgggaaaaaadddfffaaa]]]```gggmmmpppooo}}}pppbbb^^^^^^^^^TTTKKKBBB???AAAAAA===999;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::888777666555666999;;;===999999::::::999888666666888777666555555555555555555666888999999999888888;;;;;;::::::999999999888999999999::::::999999888888888777666555444333333:::666222222555777555333777777666666777777888888:::::::::::::::999888888999999888888999999:::;;;;;;<<<:::===CCCGGG```xxx\\\YYYXXXVVVUUUZZZhhhxxx~~~zzzxxxxxxssslllhhheeeeeedddddd___YYYSSSOOOMMMLLLKKKKKKUUUcccyyyqqqnnnppppppooopppuuuzzz|||xxxxxxyyytttxxxzzzhhh\\\YYY]]]```eeekkkllljjjmmmsssyyy|||sssnnnjjjggg[[[\\\bbbmmmsssqqqoooooohhhrrr}}}tttttt{{{kkkXXXMMMGGGGGGJJJRRRSSSLLL@@@:::<<<;;;666888888888;;;===???>>>==================<<<;;;:::===<<<<<<===@@@BBBCCCCCCAAAAAAAAA@@@????????????;;;===@@@CCCDDDDDDDDDCCCEEEGGGIIIJJJHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHJJJMMMOOOLLLMMMMMMMMMLLLMMMPPPRRRSSSLLLLLLQQQQQQRRRcccxxxxxxuuurrrrrrrrrttt|||sssaaaOOOGGGHHHJJJLLLNNNVVVddd|||lll[[[PPPIIIEEEFFFIIIQQQ^^^lllsssuuusssoookkkllliiiiiimmmtttzzz~~~~~~lllaaaUUUNNNJJJGGGFFFHHHLLLMMMNNNOOOPPPPPPPPPOOOUUU]]]fffmmmtttxxxuuuooofffdddcccfffmmmrrrttttttqqquuuzzzyyyvvvvvvtttrrrpppllllllooopppnnnlllmmmmmmooopppqqqssswww|||yyyyyyxxxxxx{{{{{{qqqeee[[[VVVSSSSSSPPPJJJFFFEEEDDDGGGIIIKKKOOOUUUVVVSSSUUUUUUXXX[[[aaasssxxxlllfffddddddgggjjjjjjbbb```hhhmmmjjjkkkoooiiiTTTMMMPPPSSSTTTPPPHHH???<<<<<<===;;;888:::999999888888999999:::;;;;;;:::999999999999999888777777777777888999:::888888999::::::999999888:::999777555444444555666444555666777888999999888:::::::::999999999888888999999999999999999999999:::999888666444222111000999666222222555777666444666666555444555666777888888888999999888888777777888777777777777888999999;;;;;;888;;;AAABBBQQQnnnfffWWWUUURRRRRRVVV___llluuuzzzyyywwwwwwuuupppjjjdddaaa^^^[[[YYYVVVPPPKKKHHHGGGFFFHHHLLLZZZqqq~~~sssooommmmmmpppssswwwyyyxxxzzz|||yyy{{{{{{lllbbb^^^```bbbhhhoooqqqsss{{{yyyrrrnnn``````eeeoootttpppllljjjkkknnntttwwwuuussszzzsssWWWHHHBBBAAABBBDDDGGGIIIEEE===:::<<<<<<888999999999:::<<<===<<<;;;<<<======>>>>>>======<<<===<<<===>>>@@@BBBDDDDDDCCCCCCCCCCCCBBBAAA??????<<<@@@DDDFFFFFFDDDBBB@@@CCCEEEGGGGGGEEEDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLNNNKKKLLLMMMLLLLLLLLLNNNQQQQQQJJJJJJPPPRRRSSS]]]kkkyyywwwzzz{{{{{{ttt___SSSNNNKKKIIIJJJQQQUUUffftttggg\\\PPPIIIFFFMMMQQQVVVXXXZZZ\\\]]]]]]^^^\\\^^^eeemmmttt}}}wwwjjjZZZPPPLLLJJJHHHGGGGGGHHHJJJLLLNNNOOOOOOPPPPPPWWW```hhhoootttrrrmmm___]]][[[]]]aaafffiiijjjhhhlllrrrwww{{{}}}sssllliiihhhgggfffgggfffhhhjjjkkkjjjhhhhhhiiikkknnnpppsssvvv{{{wwwwwwuuussstttssslllcccYYYSSSOOOOOOLLLIIIIIIKKKKKKMMMOOORRRZZZbbbddd```]]]]]]]]]]]]^^^kkk{{{uuupppllllllnnnqqqttttttjjjjjjuuuxxxsssvvvrrrTTTFFFEEEIIIKKKKKKHHHCCC<<<999999;;;;;;;;;:::999999888888999999:::;;;::::::999888999999999777888888888888888777777777777888999999:::::::::<<<:::777444333333555666333444555666777888888888777777888888999999::::::999999999999999999:::::::::999888666444333111111888666444444555777666555777666555444444666888999666777777777777777666666777666666666666777888888999:::777:::AAA???FFFZZZsss[[[UUUOOOOOOSSS[[[hhhrrrpppzzz{{{xxxxxxyyyrrroookkkfffaaa\\\VVVRRRPPPIIIDDDDDDCCCBBBGGGNNN___}}}rrrllllllnnnppprrruuuxxx}}}wwwkkkeeedddccceeelllsssxxx}}}jjjiiinnnxxx}}}zzztttqqqtttoookkkjjjkkkppp}}}xxxbbbIII===;;;<<<===>>>???AAA???<<<;;;<<<<<<:::;;;::::::;;;<<<===<<<::::::;;;<<<===============;;;<<<===>>>???@@@BBBDDDDDDDDDEEEEEEDDDBBB???>>>>>>BBBGGGIIIGGGCCCAAA@@@BBBDDDEEEEEECCCBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGIIIKKKLLLIIIKKKLLLLLLKKKKKKMMMOOOLLLFFFDDDIIIMMMOOOWWW```pppuuufffWWWLLLHHHIIIMMMMMMUUUiiiyyyfffTTTKKKNNNJJJHHHHHHJJJMMMPPPSSSRRRRRRVVV^^^eeelllxxx{{{jjj[[[UUURRROOOKKKDDDEEEFFFIIIKKKNNNPPPQQQMMMSSSYYY^^^eeekkkjjjfff[[[YYYWWWWWW[[[```dddfffdddhhhlllpppsssuuuyyy{{{~~~}}}wwwtttssssssmmmtttzzz{{{{{{|||yyytttpppmmmjjjfffcccaaa___^^^aaadddfffgggggghhhhhhgggdddfffiiikkkmmmpppsssvvvwwwvvvqqqkkkhhhhhhddd^^^VVVQQQLLLJJJIIIIIINNNUUUWWWZZZ]]]cccooo|||yyyxxxuuupppkkknnn{{{{{{}}}{{{zzzsss^^^IIICCCFFFFFFDDDBBBAAA>>>:::888888:::<<<>>>;;;;;;::::::::::::;;;;;;::::::999888888888888999777777888888888777666555666666666777888999:::;;;===:::777444333444555666333444444444555666777777333444555777999;;;<<<===999999888888888999:::;;;888777777666555555444444777666555555666777666666777777666666666777888999555666666777777666666666666666555555666666777888777999666:::AAA>>>???MMMaaazzzcccXXXNNNMMMRRR[[[jjjxxxvvvzzzzzz|||xxxvvvwwwyyynnnlllhhheee```YYYRRRMMMKKKCCC@@@BBBBBBBBBJJJUUUppp{{{pppmmmnnnooonnnqqqxxxxxx|||wwwxxx|||rrriiifffeeeeeekkkvvvzzzwwwyyy}}}rrrfffbbbeeeooohhhVVVCCC;;;;;;<<<<<<===???@@@@@@???===<<<:::999:::999999:::<<<<<<;;;999777777999:::;;;<<<<<<<<<;;;===>>>>>>===>>>@@@BBBDDDEEEFFFGGGEEEBBB>>><<>><<>>>>>======?????????@@@???<<<999888888777777999:::;;;:::888666777999:::<<<===>>>>>>===>>>??????======???BBBDDDEEEGGGGGGEEEBBB===;;;>>>BBBGGGGGGCCC???>>>???BBBCCCCCCBBBAAAAAABBBDDDCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBDDDEEEFFFHHHHHHGGGIIIKKKKKKJJJJJJKKKLLLPPPMMMJJJJJJIIIIIIMMMRRRWWWhhhyyyaaaSSSPPPFFFFFFGGGJJJQQQZZZeeellltttdddXXXNNNKKKJJJFFFCCCCCCGGGFFFKKKTTTYYYbbbzzzvvvhhh\\\WWWTTTNNNIIIGGGGGGIIIJJJJJJLLLLLLLLLQQQXXXZZZXXXXXXVVVSSSPPPQQQUUU\\\```[[[]]]___aaacccgggkkkoooyyy|||uuurrrpppnnnrrruuuvvvuuuuuuwwwzzz{{{{{{xxxwww{{{}}}|||zzzxxxuuutttuuuuuuvvvsssuuuvvvrrrjjjeeecccddd[[[\\\]]]```gggjjjeee\\\___bbbcccbbb^^^\\\\\\^^^]]]ccceeebbbbbbgggjjjjjjfffgggiiihhhfffcccbbbbbbYYY[[[YYYSSSOOOPPPPPPOOOPPPNNNPPPUUUYYY^^^hhhrrr}}}}}}dddOOOEEE@@@CCCBBB;;;:::???;;;===>>><<<999888;;;>>>===<<<<<<<<<<<<<<<<<<===:::999999888888888888888666666666666777777777777444444444444555666888999999999888777666666777777555444333222222333333444333444555666777999::::::999888777777888999;;;===888888888888888888999999444555777777777777777777333444666888888777666555555555666777777777777777666666666555666777777888444:::999999===:::999CCCLLL[[[zzz|||xxxvvvbbbQQQLLLNNNSSSaaapppqqqvvvvvv{{{|||{{{yyyvvvrrrqqqrrrssseee```ZZZUUUPPPLLLHHHEEEBBB;;;:::AAAEEEHHHTTTeeeooo}}}{{{xxxxxxqqqnnnpppyyypppeeeiiinnnrrryyy|||{{{~~~~~~}}}wwwoooooorrrpppiiinnn|||oooccccccnnnfffKKKBBB<<<===???>>>===>>>:::;;;===??????<<<999999666666666777999:::999777888999;;;===>>>@@@@@@AAA>>>@@@AAA@@@======???BBBDDDEEEGGGHHHFFFAAA===:::<<>>>>>@@@AAAAAADDDNNN___kkkjjjmmmtttyyyvvvtttlllmmmpppzzznnncccdddmmm~~~{{{vvvtttsssqqqqqqrrrqqqpppnnnrrrzzzsssmmmeeegggtttnnnYYYCCC???:::999<<<>>>>>>============>>>===<<<<<<;;;888999::::::;;;;;;;;;;;;888888:::>>>???>>>@@@EEEHHHJJJHHHAAA>>>AAACCCBBBFFFFFFFFFDDDBBB???<<<;;;;;;===>>>???>>>>>>@@@AAABBBAAAAAADDDFFFEEE@@@<<>><<<;;;<<<===>>>???>>>===<<<;;;:::::::::888888888888888888888888777666555444555777999:::888888999999999:::::::::666555444444555666777888666666666666777777777777;;;777333111333555444333111333555666555555666777444666777888888999;;;===;;;::::::===@@@@@@===:::666666777888888888888888666666777777777666666555666777777888888999::::::777777777777777777777777777777777777888:::===>>>???CCCKKK[[[uuu|||wwwdddWWWUUUSSSLLLLLLRRRXXX\\\bbblll|||zzztttqqqooommmmmmjjjfffcccXXXSSSLLLFFFEEEDDDAAA======>>>???CCCJJJUUUaaaiiigggggghhhpppxxxttttttrrrtttvvvzzzjjj``````nnn{{{xxxttteeefffhhhiiikkkmmmooopppssszzzuuuqqqjjjfffmmm~~~}}}___KKK@@@>>><<<;;;<<<>>>??????===============<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;999888;;;??????>>>AAAFFFMMMPPPOOOIIIDDDDDDCCCAAACCCDDDDDDCCCBBB@@@>>>===;;;===??????>>>>>>@@@AAADDDCCCCCCEEEFFFFFFCCC???DDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCFFFIIIKKKJJJIIIHHHIIIKKKKKKKKKJJJJJJIIIFFFEEEEEEFFFHHHIIIIIIOOOXXXgggyyyrrr]]]UUUMMMKKKJJJJJJMMMPPPNNNUUU[[[]]]eeeuuu~~~ooogggZZZMMMEEEIIIJJJLLL]]]sssqqqeee\\\UUUQQQJJJIIIHHHHHHHHHIIIKKKLLLIIIHHHFFFGGGHHHJJJJJJIIIMMMOOORRRTTTUUUVVVXXXZZZaaadddggghhhddd___[[[YYYVVVXXXZZZ[[[ZZZZZZ[[[\\\```^^^[[[YYYYYY\\\___bbbfffjjjnnnnnnkkkhhhffffffiiiiiiiiifffbbb^^^]]]]]]VVVUUUTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[[[[^^^]]]YYYZZZaaaeeeddd```YYYSSSPPPLLLHHHIIIMMMIIILLLOOOSSS[[[iiiyyy~~~yyyxxxzzz{{{yyyxxxnnnVVVIIIDDDAAA@@@>>><<<;;;;;;<<<===>>>===<<<;;;:::999999999888888888888888888888888666666555555555777999:::888888888888999999999:::666555444444444666777888555555666666666777777777:::777333222333555555444222444666777666666777888555666777777777888:::<<<===<<<===???BBBBBB@@@===666666777888888888888777777777777888888777777666777777777777888888888888777777777777777777777777999888888888888999;;;;;;;;;AAAHHHQQQddd|||yyy}}}qqqdddYYYXXXZZZXXXUUUUUUTTTSSSUUU\\\jjj~~~{{{{{{||||||zzzwwwsssqqqkkkjjjhhhfffddd```[[[WWWMMMIIIDDDBBBAAAAAA@@@@@@@@@AAAEEELLLVVV___fffiiitttpppgggccclll{{{sssuuuxxxxxxyyyvvviiicccbbblll~~~tttpppnnnbbbdddfffiiilllqqquuuyyyxxxuuunnnmmmhhhjjjvvvjjjOOO===;;;<<<>>>>>>======???@@@===============<<<<<<<<<======>>>>>>>>>===<<<<<<;;;:::<<<@@@@@@???BBBGGGVVVXXXWWWPPPJJJGGGDDD@@@@@@AAAAAAAAA@@@??????>>><<<===??????>>>>>>???AAAGGGFFFEEEEEEGGGGGGEEEDDD@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAABBBDDDGGGJJJLLLHHHGGGGGGHHHKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEJJJRRR\\\kkknnnbbbVVVQQQOOOKKKIIIIIIFFFKKKPPPTTT]]]kkkwww|||{{{vvv^^^KKKHHHIIIIIIPPP[[[sssuuuggg]]]QQQOOOLLLKKKKKKKKKJJJIIIEEEDDDCCCCCCEEEFFFFFFEEEKKKMMMOOOPPPPPPQQQRRRTTTWWWYYYZZZZZZYYYXXXYYYZZZRRRSSSTTTUUUTTTUUUXXXZZZ]]][[[XXXVVVUUUWWWYYY[[[aaadddiiijjjiiieeecccbbbbbbcccccc```]]][[[ZZZ[[[XXXWWWTTTRRROOONNNNNNNNNMMMOOOSSSVVVYYY[[[\\\]]]XXXYYYYYYWWWYYY]]]]]]ZZZXXXRRRMMMKKKIIIFFFGGGLLLLLLPPPXXXcccsssyyyttt{{{}}}{{{vvvtttvvvvvvsssuuu||||||xxx\\\IIIAAA@@@AAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888888999777777777777777777777777666555555555666777888999777777777777888888888888666555444444444555666777555555555666666666666777888666333222333555666555333555777777777666777888555666777777666666888999<<<;;;<<<>>>@@@AAA???===555666777777888888777777777888888999999999888888888888888777777777777666777777777777777777777777:::999999888888888999999888???EEEIIIVVVttt}}}{{{xxxwwwyyytttpppkkklllttt{{{uuukkkWWWPPPNNNSSSYYYdddzzz|||rrrsssssssssqqqmmmiiigggaaaaaa```^^^[[[VVVPPPMMMDDDAAAAAABBBAAA@@@BBBEEEGGGMMMVVV^^^cccfffiiikkk{{{pppcccaaalllyyy|||tttttt{{{}}}uuunnnllllllllljjjzzzuuummmiiifffjjjhhhhhhmmmssszzz}}}~~~rrriiijjjkkkqqqrrrYYYDDD999777;;;???@@@>>>===???AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<>>>===>>>BBBCCCBBBEEEJJJ]]]^^^[[[RRRJJJGGGDDDAAA???????????????>>>>>>===<<<>>>??????>>>>>>???AAAHHHGGGFFFEEEFFFGGGGGGHHHBBBCCCDDDEEEFFFEEECCCBBBAAAAAAAAAAAACCCDDDFFFGGGEEEEEEEEEGGGJJJLLLMMMLLLHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGNNNVVVZZZlll|||zzzlll```^^^\\\SSSLLLJJJLLLLLLLLLOOOVVVbbblllqqqooozzzwwwWWWKKKKKKKKKMMMQQQYYYmmmpppbbb\\\UUURRRRRRQQQOOOMMMKKKIIIGGGFFFGGGGGGFFFEEEHHHJJJLLLLLLLLLMMMOOOQQQQQQSSSTTTUUUUUUUUUWWWYYYQQQRRRSSSSSSSSSUUUXXX[[[[[[YYYVVVTTTSSSTTTUUUWWWYYY\\\aaadddeeeccc```^^^\\\\\\\\\[[[XXXWWWWWWXXX^^^\\\YYYTTTOOOMMMLLLMMMJJJMMMQQQVVVZZZ\\\]]]]]][[[YYYVVVTTTTTTTTTRRRPPPOOOKKKKKKMMMNNNLLLNNNRRRXXX```mmm~~~vvvrrrrrrzzz|||yyytttqqqsssrrrpppxxxzzz||||||lllVVVGGGAAA@@@@@@???>>><<<;;;:::::::::999888888777777777888888777777777777777777777777555555666666777888888888666666666777777777777777666555444444444555666666444444555555555666666666666555333333444555666666333555666777666555666777555666777666444444555777777777888999;;;;;;:::999555666666777777777777777888888999:::::::::999999::::::999888888777666666777777777777777777777777888888888888888999999999:::@@@DDDGGGVVVwww{{{wwwwwwxxxyyy|||fffYYYRRRUUUVVVWWWeeexxxtttmmmjjjjjjkkk~~~}}}~~~}}}yyyuuulllmmmmmmllljjjfffbbb___XXXYYYYYYWWWRRRMMMHHHFFF@@@???@@@CCCBBB@@@CCCKKKTTT```mmmqqqlllgggfffgggvvvuuuooofffbbbfffkkkmmmtttvvvvvvsssvvvwwwiiihhhnnnrrrrrrjjjpppsssqqqlllhhheeebbbjjjfffdddjjjvvv~~~~~~{{{ssshhhjjjrrr{{{zzz```KKK>>>999666:::???@@@???>>>???AAA>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;AAA???@@@DDDDDDDDDHHHMMM^^^^^^WWWMMMEEEDDDDDDBBBAAA@@@???>>>===<<<<<<<<<===>>>??????>>>===???@@@EEEEEEEEEDDDEEEFFFIIIJJJGGGGGGGGGGGGFFFDDDBBBAAADDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFIIILLLLLLLLLFFFGGGHHHHHHHHHHHHGGGFFFHHHEEEIIIQQQSSS\\\}}}~~~~~~rrrmmmrrrsssiii```]]]XXXPPPHHHFFFJJJRRRZZZ___iiikkkrrr}}}iiiSSSMMMKKKJJJKKKOOO[[[ggg~~~yyyllleeecccbbb___ZZZSSSPPPLLLJJJJJJIIIHHHGGGEEEFFFGGGHHHGGGHHHKKKMMMMMMOOORRRSSSRRRRRRSSSTTTPPPQQQRRRRRRRRRTTTXXXZZZVVVUUURRRPPPPPPPPPRRRSSSRRRTTTXXX]]]______]]][[[VVVVVVVVVTTTRRRRRRSSSUUU^^^]]][[[VVVPPPLLLKKKLLLGGGJJJNNNRRRUUUWWWXXXXXX\\\WWWRRROOOOOOOOOQQQRRRNNNIIIGGGKKKOOOTTT\\\dddooozzzxxxsssrrrrrr}}}}}}zzzsssppprrrrrrooouuusssttt|||wwwfffWWWJJJBBBAAA???>>>===<<<::::::999999777777666666666777777888666666666666666666666666444555666777888888777777666666666666666666666666666555444333333444555666444444444444555555555555555555444444444444555777222333555555444333444555444555555444333222333555333444555666666666777777555555666777777777777777888888999:::::::::::::::;;;;;;:::999888777777666666666666666666666666666555666777888999::::::;;;>>>@@@BBBFFFWWWwwwxxxzzz||||||}}}|||hhhYYYWWWUUUQQQXXXfffxxxddd[[[YYYZZZ\\\mmmxxx~~~}}}xxxuuutttssspppmmmhhhhhhhhhgggddd```\\\YYYOOOPPPQQQOOOKKKFFFCCCBBB@@@===???CCCBBBCCCMMM[[[nnn|||zzzjjjcccccceeehhhiiihhhkkkpppsssqqqrrrvvvxxxvvvzzzqqqeeedddlllppppppiiiiiigggfffeeeeeedddccceeebbbbbbjjjvvv}}}}}}zzzzzz|||zzz~~~uuujjjlll{{{jjjQQQ@@@:::888888;;;===????????????@@@???>>>===;;;;;;<<<<<<===>>>>>>??????>>>>>>======BBB@@@@@@CCCDDDDDDHHHNNNXXXWWWPPPFFF@@@AAACCCBBBAAA@@@???>>>===<<<<<<<<<===>>>@@@???>>>===>>>@@@AAABBBDDDDDDEEEGGGJJJMMMLLLKKKIIIGGGEEECCCBBBAAAGGGGGGFFFEEECCCBBB@@@@@@AAAAAAAAADDDGGGJJJJJJJJJEEEEEEFFFHHHHHHHHHHHHHHHGGGCCCEEELLLNNNSSSgggyyy|||{{{|||kkk\\\MMMFFFFFFIIILLLPPP[[[[[[^^^eeennnttttttrrr}}}~~~eeeXXXPPPMMMMMMNNNRRRUUUccc}}}wwwbbb]]]VVVPPPLLLJJJIIIHHHEEEFFFFFFEEEDDDDDDGGGIIIHHHJJJNNNOOONNNMMMMMMNNNMMMNNNPPPPPPPPPQQQSSSUUUOOONNNMMMLLLLLLMMMOOOPPPOOOOOORRRVVVYYYZZZXXXVVVOOOPPPOOONNNLLLLLLNNNPPPUUUVVVVVVRRRLLLHHHHHHIIICCCEEEGGGKKKMMMOOOPPPPPPTTTPPPNNNMMMNNNPPPXXX```ZZZQQQJJJKKKRRR___ppp~~~~~~yyyxxxyyywwwwwwxxx{{{sssooorrrsssqqqpppooouuuqqqccc]]]UUUIII@@@???<<<<<<<<<;;;;;;:::999999666555555555666777888888666666666666666666666666333444666888999888777666777777777777666666666666666555444333333333444555333333333444444444555555555555666555333333444666111333555555333222333444333444444333111111333444222444555555444444666888444555666666777777666666777888999999:::::::::::::::::::::999888777777666666666666666666666666666333444666888999:::;;;;;;>>>???>>>AAAPPPiiikkk```ZZZUUUWWW]]]zzzaaaUUUQQQRRRVVVeeeoooyyyzzzxxxxxxxxxwwwwwwsssooommmllljjjhhheeeaaaaaaaaa___\\\XXXSSSPPPGGGIIIJJJHHHDDDAAA@@@AAA???:::;;;AAAGGGPPPfff}}}{{{llleeeaaaccceeehhhpppxxxzzzwwwtttzzz}}}|||zzzwwwvvvoooeeeccchhhlllllldddcccbbbaaa___^^^```bbb```bbbffflllqqqtttuuuuuurrr}}}uuurrrsssyyyuuummmqqqxxx[[[FFF<<<::::::<<<;;;;;;===???@@@???>>>???>>><<<;;;;;;;;;===>>>>>>??????@@@@@@@@@@@@???@@@>>>>>>AAABBBBBBFFFMMMMMMNNNJJJBBB>>>???AAAAAA??????>>>======>>>??????===???@@@???>>>===>>>???>>>AAADDDEEEFFFHHHLLLPPPMMMKKKHHHEEECCCBBBAAABBBFFFEEEEEEDDDBBBAAA??????@@@???@@@BBBEEEHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJKKKFFFDDDEEEHHHJJJNNNYYYeeemmmZZZRRRNNNKKKIIIJJJLLLOOOSSSVVVZZZ___cccfffhhhsssqqqgggcccccc[[[ZZZRRRUUUeeeuuuvvviii___XXXTTTRRRLLLLLLJJJGGGEEEDDDEEEGGGEEEGGGIIIJJJJJJJJJKKKLLLJJJLLLNNNNNNNNNNNNOOOPPPKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNPPPSSSSSSQQQOOOJJJJJJIIIGGGEEEEEEHHHJJJIIILLLOOOMMMHHHDDDDDDFFF???@@@BBBEEEGGGJJJLLLMMMKKKJJJLLLOOOPPPTTT```mmmjjjbbb\\\^^^ggguuuuuuxxx}}}{{{uuusssvvv{{{|||yyy{{{{{{rrrnnnqqqtttssswww|||bbbWWWPPPQQQMMMCCC===>>>::::::;;;;;;;;;:::::::::555555555555666777888999555555555555555555555555222444777999:::999777555888888888777777666666666666555444333333333444444222333333333333444444444555666777666333222333555222444555555444333333444111222333222111111222444111333555444333333555888444555666666777777666666666777888999::::::::::::888888777777666666555555666666666666666666666666444555777888999999999888999<<<===>>>FFFUUUaaagggmmmsssfff]]]YYYdddTTTNNNPPPTTTcccnnnwwwwwwvvvvvvvvvuuupppmmmjjjgggfffeeebbb```YYYZZZYYYXXXTTTPPPKKKHHHCCCEEEEEECCC???>>>???@@@<<<666777AAALLL^^^yyymmmddddddbbbccckkktttvvvrrruuu|||uuullljjjiiiooonnngggcccfffjjjjjj^^^___```___ZZZWWWZZZ___[[[bbbhhhjjjhhhfffiiilllnnnxxxqqqmmmoooyyytttppptttjjjQQQAAA<<<<<<>>>>>><<<:::<<>><<<;;;:::;;;===>>>???@@@AAAAAABBBBBBBBBBBB???<<<===???@@@@@@EEEKKKEEEHHHGGGAAA>>>???@@@???>>>=========>>>???AAABBB>>>???@@@???>>>===>>>???<<<@@@DDDGGGHHHJJJNNNRRRLLLJJJFFFCCCAAAAAABBBCCCBBBBBBBBBAAA@@@???>>>===?????????AAADDDFFFGGGFFFCCCDDDDDDEEEGGGIIIKKKMMMFFFGGGGGGGGGHHHLLLTTTZZZjjjwwwcccZZZUUUNNNHHHHHHDDDKKKQQQQQQPPPRRR[[[cccbbbhhhsss~~~ooojjj\\\TTTXXX\\\kkkzzzooogggcccTTTSSSQQQLLLHHHFFFGGGHHHEEEFFFGGGGGGGGGIIILLLOOOIIIKKKNNNOOONNNMMMMMMMMMKKKKKKKKKLLLNNNQQQSSSUUUSSSPPPMMMMMMOOOOOOMMMJJJFFFFFFEEECCCAAAAAACCCFFFAAAFFFKKKJJJFFFBBBBBBDDD???@@@AAACCCFFFIIILLLNNNGGGHHHNNNSSSSSSUUUcccsssuuuqqqqqqxxx}}}oooppppppkkklllpppwww|||yyytttxxx{{{qqqmmmppptttttthhhSSSIIIDDDHHHGGG>>>;;;???999999:::;;;;;;;;;::::::555555555666666888999:::555555555555555555555555111444777::::::999777555999999888888777777666666666555444333222333333444222222333333333444444444555777888666333111222444333555666666555444444555000111222111000000222444///111333222111111333666444555555666666666666666555666777888999:::::::::555555555555555444444444666666666666666666666666666777888999999888777666555;;;??????AAAIIIPPPTTTVVVlllyyydddUUUlllZZZQQQQQQUUUZZZjjjuuurrrnnnqqqpppkkkccceeeaaa[[[[[[```___[[[YYYWWWSSSOOOKKKGGGEEEDDD@@@AAACCCBBBAAA??????@@@???;;;>>>IIIWWWmmmwwwnnnfffaaadddjjjnnnrrruuu}}}xxxkkkdddfffiiikkkllljjjkkkmmmjjjdddaaa```\\\XXXWWWZZZ^^^``````ccchhhkkklllkkkjjjjjjkkkyyy~~~zzzyyyvvvoooiiinnnyyy{{{uuuzzzzzz[[[LLLCCC:::999>>>AAA<<<;;;??????<<<===CCCCCCBBB@@@???>>>=========AAABBBBBBAAA@@@??????AAA>>>???@@@BBBDDDEEEGGGGGGLLLIIIEEEAAA???>>>???@@@BBBBBBAAA@@@????????????<<<===>>>======>>>AAACCCDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@DDDBBB@@@@@@@@@@@@>>><<>>???AAADDDEEEEEEDDDCCCBBBBBBBBBEEEJJJOOORRRNNNMMMLLLJJJJJJMMMSSSWWW___ttt|||pppddd[[[RRRJJJDDDCCCCCCFFFKKKIIIGGGNNNXXX______ffftttnnnYYYTTTZZZ___^^^nnn}}}wwwkkkfff^^^UUUNNNKKKLLLOOOFFFFFFGGGGGGHHHHHHIIIIIIIIIEEEFFFKKKLLLHHHFFFIIIIIIGGGIIIMMMPPPPPPSSSXXXSSSOOOKKKLLLNNNNNNIIIDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAABBBCCCDDDDDDDDDFFFEEEEEEDDDEEEGGGJJJLLLQQQVVVZZZYYYXXX^^^lllwwwssshhhdddbbbaaalll{{{}}}|||vvvwww~~~wwwqqqpppttt|||bbbQQQAAA???<<<:::999:::<<<===<<<;;;;;;:::::::::;;;;;;777666666555555555555666777777888888888666555444666666666666666777777888777777777777777666555555777666555444333444555555111111111000000111444777777777666666666666666777555555444444444333333333666666555444333333222222222222222333333444444444222222333444444555666666555555555555666777999999777888888777444333333444666666777777777555444333999999888888888888888999:::;;;===???AAADDDEEEFFFQQQVVVqqqwwwVVVttt]]]NNNMMMQQQXXXgggpppllliiijjjiiiddd\\\]]]YYYTTTTTTWWWWWWRRRPPPOOOLLLJJJGGGEEECCCCCC>>>???@@@@@@>>>======>>>>>>>>>DDDRRRaaaxxxxxxqqqjjjgggiiinnnqqquuuzzzzzzuuujjjeeejjjsssvvvuuuqqqoooqqqqqqnnnbbb```\\\YYYYYY\\\___```dddeeehhhllloooooollliiinnn{{{}}}uuurrrqqqppplllkkksss~~~}}}~~~~~~}}}mmmSSSGGG@@@::::::???@@@<<<;;;>>>>>>;;;<<>>============>>>@@@AAA@@@???>>>???@@@>>>???@@@BBBDDDEEEFFFGGGIIIGGGDDDAAA??????@@@AAAAAAAAA@@@?????????@@@@@@<<<===>>>===<<<===???BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@AAA@@@@@@AAABBBBBBAAA????????????AAADDDEEEEEEDDDBBBAAAAAADDDIIINNNRRRTTTMMMLLLKKKIIIIIIKKKPPPTTTZZZiii~~~tttiii```WWWOOOIIIIIIFFFGGGIIIGGGEEEIIIQQQWWWWWW^^^jjjuuu~~~mmmaaa^^^]]]YYY\\\ddduuuwwwhhh\\\UUUSSSTTTOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMNNNRRRQQQLLLJJJMMMHHHGGGJJJOOOQQQQQQTTTXXXYYYSSSMMMKKKLLLMMMIIIFFFEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAAAAACCCDDDEEEEEEJJJIIIHHHHHHJJJNNNSSSWWWWWW^^^eeegggiiiqqq{{{}}}tttggg```___aaabbbvvvyyyuuu~~~||||||{{{xxxwwwfffOOOEEE@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;666666555444444444444555555666777777777666555444666666555555666666777888777777888888777666666555666555444333333333444444111222222111000111444777777777666666666666666777555555555555444444444333555444444333222222111111222222222333333333444444222222222333444444555555555555555555666777888999666777777666333222333444555555666777777666555444666666555555555555666666999999;;;===???AAACCCDDDIIILLL```iii{{{```NNNKKKOOOVVVbbbiiieeeaaaaaa___[[[UUUUUUQQQMMMMMMOOOMMMJJJHHHGGGFFFDDDCCCCCCBBBBBB===>>>???>>><<<;;;<<<===@@@BBBLLLZZZiii|||vvvrrroooqqqtttuuuzzzxxxxxxuuulllkkkqqqyyyuuuwwwwwwvvvddd```\\\[[[\\\^^^```bbbiiijjjlllppptttuuuqqqnnnttt}}}~~~|||{{{yyytttqqqnnnmmmmmmpppyyy}}}vvvzzzrrr\\\HHH???===:::;;;??????;;;:::<<<<<<:::;;;>>>>>>>>>>>>>>>????????????<<<>>>??????>>>======>>>>>>???@@@BBBCCCEEEFFFGGGFFFEEECCCAAA@@@@@@@@@AAA??????????????????@@@AAA???@@@@@@>>>======???AAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@BBBDDDEEECCCBBB?????????BBBDDDFFFEEEDDDBBB@@@AAAFFFMMMSSSUUUUUULLLLLLJJJIIIHHHIIIMMMPPPTTTZZZiii{{{|||wwwooohhhbbb[[[UUUQQQQQQLLLIIIHHHGGGEEEGGGJJJMMMOOOUUU^^^eeelllvvvtttggg]]]YYYZZZ___mmmxxxlllfffddd]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVXXX\\\\\\VVVQQQPPPJJJIIILLLQQQSSSTTTXXX^^^^^^VVVLLLGGGHHHIIIHHHFFFCCCCCCCCCBBBBBBAAA@@@@@@FFFEEEEEEEEEFFFHHHKKKLLLPPPPPPQQQRRRUUU[[[ccchhhkkksss~~~}}}yyytttqqqlllddd^^^\\\^^^cccggg}}}|||tttzzzyyyiiiPPPDDDBBB??????>>>======<<<<<<<<<:::;;;<<<======<<<;;;;;;666666555444444444444444444444555555666555555555666555555555555666777777777777888888888777666666555444333222222222333333111222222111000111444666666666555555555666666777666666666555555555444444333333333222222111111000222222222222333333333333111111222222333333444444555555555555555666777888444555666555333222222333444444555666666666555555555444444444444444555555777777999:::<<<>>>???@@@AAACCCMMMaaazzz||||||gggUUUOOOPPPVVV^^^ccc```[[[YYYWWWSSSRRRQQQNNNKKKJJJJJJIIIFFFDDDCCCCCCBBBAAAAAABBBBBB===>>>???>>>======>>>@@@EEEIIIRRR]]]jjj~~~|||yyyyyyyyyxxxxxx|||uuuvvv~~~zzzxxx|||zzzyyyzzzwwwrrrccc___\\\]]]___```cccgggooossswwwyyyyyyyyy{{{|||xxxwwwxxxxxxvvvsssooommmnnnssszzz~~~yyyuuuzzzvvv^^^NNN@@@;;;::::::;;;>>><<<;;;::::::999999:::<<>>??????===<<<<<<===>>>???@@@AAACCCDDDEEEFFFEEEEEECCCBBB@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@>>>>>>@@@BBBDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFDDDBBB??????@@@BBBEEEFFFEEEDDDBBBAAABBBGGGOOOSSSSSSQQQLLLLLLKKKJJJHHHIIIKKKMMMQQQRRRYYYfff|||uuurrrooojjjfffddddddeeefff___YYYQQQLLLIIIGGGFFFGGGFFFIIIOOOUUUXXX]]]hhhsssqqqjjjffffffmmmzzz}}}{{{xxxsssooojjjgggeeegggeeehhhoootttpppeee\\\UUUSSSSSSUUUWWWZZZcccmmmggg^^^RRRKKKKKKMMMMMMLLLFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKKKKLLLNNNRRRWWW[[[^^^aaaeeehhhlllqqqyyy~~~wwwpppdddaaa___aaabbbdddhhhmmmzzz}}}tttxxx|||jjjUUUHHHCCCCCC===>>>>>>???>>>===<<<;;;999;;;===>>>>>>===<<<;;;888777666555555444555555222333333444444555555555555555444444555555666777777777777888888777666666333333333222222222222222111222222222111111333555555555444444555555666666777666666666666555555555444333333333222222111111222222222222222222222333111111111222222333333333555444444444555555666777444555666555333333333555333444444555555666666666555555444444555555666666666777888999;;;<<<===>>>===BBBDDDJJJbbb~~~ooo___UUURRRVVV[[[^^^[[[WWWTTTQQQOOOOOOLLLJJJIIIIIIGGGEEEDDDAAAAAA@@@??????>>>??????<<<===>>>>>>===>>>@@@BBBJJJOOOWWW^^^gggzzz{{{{{{nnnoooyyyyyytttvvvxxxqqqgggaaa]]]\\\___aaaccckkksss{{{~~~~~~}}}xxxwwwwwwsssrrrqqqqqquuu{{{uuuwwwzzz~~~yyyeeePPPFFF===::::::::::::;;;999:::999777888:::;;;;;;>>>???@@@BBBBBBCCCCCCBBBAAABBBAAA@@@===<<<<<<===>>>???@@@AAABBBDDDDDDEEEGGGFFFEEEDDDAAA???===<<<============>>>??????@@@@@@AAA@@@>>><<<<<<===???CCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEDDDBBB@@@@@@???@@@BBBEEEFFFFFFEEECCCCCCDDDHHHMMMOOOOOOMMMLLLMMMMMMLLLJJJJJJKKKMMMPPPPPPRRRVVV___uuurrrrrrpppmmmlllnnnttt|||tttmmmaaaVVVNNNJJJGGGDDDDDDEEEIIINNNOOORRR\\\gggzzzzzzwwwzzz}}}nnnssszzz~~~~~~sssddd___ZZZWWWXXX^^^lllzzztttkkk```ZZZZZZ\\\\\\[[[PPPPPPOOOOOOQQQSSSVVVXXXSSSTTTVVVWWWZZZ```gggmmmwww~~~~~~|||tttmmm```^^^bbbiiimmmkkkmmmqqqvvvzzzqqquuuhhhRRRHHHCCC???===;;;<<<===>>>>>>===;;;:::888:::<<<>>>>>>===<<<;;;:::999888777666666666666333333333333444444555555444444444444444555555666555666666777777777666666222222222222222111111111111222333222111111333444444444333444444555666666777666666666666555555555444444444444333333333333222222222222222222222222111111222222222222333333444444444444444444555666444555666666555444555777333444444444555555666666444444444444444555666666777777888999:::;;;<<<===;;;BBBCCCAAASSS|||tttdddWWWQQQSSSUUUWWWVVVRRROOOMMMKKKJJJFFFDDDFFFFFFCCCAAABBB???>>>===<<<<<<<<<<<<<<<;;;===>>>>>>???AAADDDGGGPPPVVV^^^aaafffssszzz~~~|||tttmmmooo}}}{{{rrrkkklllnnnhhh______\\\^^^ccceeehhhvvvzzzzzz|||~~~nnnxxxnnnYYYGGGBBB===;;;;;;;;;999888777999888666777;;;===<<<<<<>>>AAADDDFFFGGGHHHHHHJJJIIIFFFBBB>>><<<===>>>??????@@@AAABBBCCCDDDDDDHHHHHHGGGFFFCCC@@@===;;;==================>>>???<<<===<<<;;;999888:::<<>>>>>???@@@AAACCCDDDGGGLLLOOOWWW```gggfffccchhhuuuttt}}}|||zzz|||}}}~~~ssspppnnnyyy|||xxxoooddd___aaabbb```]]]]]]bbbhhhjjjnnnlllyyyyyycccOOOAAA???===<<<<<<<<<999666444888888555777===???===<<>><<<>>>@@@??????@@@AAABBBCCCCCCDDDFFFGGGHHHGGGEEEBBB???===>>>>>>===<<<<<<<<<======;;;<<<;;;:::888888:::<<>><<<999::::::::::::::::::999888888999999:::;;;;;;<<<<<<;;;999888777666666666666555444333333444444555333333333222333444444555222333333444555555444444222333444444444333111111111222444333222111222333222222222222333444555666555555555555444444444333333333333333333333333333222222222222111111111000444444333333333333333333444444333333333333333444222333555555555555666888666555444333333333444555111111111222222333555555777777888888999999:::::::::<<<>>>FFF[[[~~~ssstttqqq\\\SSSRRRJJJIIIJJJKKKIIIFFFEEEEEEEEE@@@???DDDEEE@@@???AAA>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHJJJNNNSSSWWW^^^gggnnniii```]]]bbbgggppp|||~~~qqqzzzyyy|||qqqzzzwwwqqqlllrrr}}}yyyxxxooo```VVVXXX```eee]]]^^^eeelllmmmrrrllllllzzzoooZZZHHH=========<<<======:::555333777888555777>>>AAA>>>???CCCIIIQQQXXX]]]```aaaYYYUUUNNNEEE???===>>>AAA??????@@@AAAAAABBBCCCCCCEEEFFFGGGHHHGGGDDDAAA??????>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;===???AAABBBCCCCCCDDDDDDCCCCCCCCCAAA??????AAAEEEJJJMMMGGGDDD@@@??????AAABBBBBBAAA@@@AAACCCFFFGGGGGGEEEBBBGGGKKKJJJFFFFFFKKKQQQIIIKKKNNNNNNMMMLLLMMMMMMMMMGGGGGGMMMNNNMMMXXXgggsssmmm___]]]______XXXQQQKKKJJJIIIHHHJJJMMMRRRcccuuu{{{yyy|||vvviiieeeiiiuuuyyyzzz{{{wwwqqqoooiiijjjsssvvvrrruuu}}}www~~~}}}wwwYYYNNNCCC@@@???===>>>@@@999999999999999999999:::888888888888999:::;;;<<<;;;:::999777666555555555888777555444333444444555333333222222333333444555111222333333444444444333333333444555444333222111111222444444222111111222222222222222333444555666555555444444444333333333222222222222222222222222222222222222111111000000444444444444444444444444444444333222222333333333000222444444444444666777777666444333222333333444444444444444555666777888666777777777888888888999<<<999<<>>===DDD@@@===BBBDDDEEEMMMNNNSSSUUURRRPPPTTT[[[^^^gggddddddhhhiiibbb\\\YYYjjjssstttkkkwwwzzzpppuuu}}}wwwooofffjjj~~~zzznnn]]]UUUYYY___aaaddddddiiiooorrrzzz~~~ooohhhuuuyyy___LLLEEEEEE???;;;<<<:::666777<<<777888999:::<<<>>>@@@AAA???GGGRRR[[[^^^\\\YYYWWWMMMMMMHHHAAA>>>???>>>;;;:::;;;<<<>>>???AAABBBBBBDDDEEEGGGGGGGGGEEEBBB@@@BBB@@@???===<<<<<<<<<<<<:::;;;;;;;;;;;;===@@@CCC>>>@@@AAABBBBBBBBBDDDEEEGGGFFFEEECCCCCCEEEIIILLLHHHFFFDDDAAA@@@AAACCCDDDEEECCCBBBCCCEEEGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLIIIJJJLLLNNNNNNNNNLLLKKKIIIJJJJJJIIIIIILLLRRRVVV]]]uuuxxxnnnggghhhuuutttgggWWWNNNKKKJJJIIIIIISSSVVV^^^jjjvvvxxx{{{|||yyyooorrrnnnmmmsssxxxwwwuuutttvvv|||kkkTTTLLLIIIDDDAAA@@@@@@???>>>::::::999999888888999999999999999999888888888777;;;:::999888888999:::;;;777555222111222444555555666555333222111222333333000111333444555444444333111222333444555555555555111222222333333222222111000000000111222222222333222222222222222222222222444444444444444444444444111111111111111111111111222333333222111000222333333444555444222111222333444333222222333444666777333333444444555444444444333444555555666666555555555555444555666888:::;;;999:::>>>III]]]zzzssspppvvvyyyvvvooofff\\\RRRJJJFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@:::888;;;===<<<<<<===:::BBBBBB@@@CCCEEERRRjjjssswwwvvvnnnfffddddddcccgggdddcccfffeeebbbaaacccxxx|||}}}zzzyyy{{{xxxrrruuuzzz{{{yyyxxxnnneeehhh~~~xxxlll```ZZZYYY\\\```jjjkkkpppuuuvvvyyyrrrmmmnnnyyysss^^^OOOJJJFFF@@@======;;;777888<<<888999999;;;===???@@@AAAAAAGGGOOOTTTUUUQQQMMMKKKEEEFFFDDD>>><<<>>>===;;;::::::;;;<<<>>>???@@@@@@BBBDDDFFFGGGGGGEEECCCAAAAAA@@@>>><<<;;;;;;<<<<<<;;;<<<<<<;;;:::;;;>>>AAA@@@AAACCCCCCCCCCCCEEEGGGFFFFFFEEECCCBBBCCCGGGJJJGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKMMMNNNOOONNNMMMLLLIIIJJJJJJIIIHHHJJJOOOTTTVVVfff{{{xxxnnnjjjnnn{{{}}}hhhVVVJJJGGGJJJNNNMMMPPPVVV___hhhmmmmmmlllsss|||{{{}}}zzzuuupppppptttxxxvvvssssss{{{mmmXXXRRRIIIFFFBBB@@@???>>>===<<<;;;:::999888777888999999888888888888777777777777666666555444444555666666777444222111222444444444555444333222222222222222111111222333333333333333111222333444555555555555111222222333333222222111111111111111111222222222222222222222222222222222444444444444444333333333111111111111111111111111222333333222111000222444222333444333222111111333333222222222222444555666333333444555555555555444333444555555666666555555555555444555555777999:::888888;;;CCCRRRhhhwwwooopppwww}}}~~~xxxssswww___^^^[[[VVVQQQLLLHHHFFFCCCBBBBBBAAA@@@??????>>>@@@;;;999;;;<<<;;;;;;===;;;BBBCCCDDDEEEIIIeeezzzqqqkkkeeeccccccddddddeeellltttyyyuuussstttrrrpppqqqvvvlllgggiiizzztttiiieeeaaa[[[]]]dddhhhllluuu|||~~~~~~mmmfffllluuu~~~}}}rrreeeXXXNNNKKKFFFBBB???>>><<<999999<<<999:::;;;<<<>>>???@@@AAABBBFFFJJJKKKHHHCCC???===;;;>>>>>><<<;;;===<<<999::::::;;;;;;<<<======>>>AAABBBDDDFFFFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;999999;;;===AAABBBDDDDDDDDDEEEFFFHHHFFFFFFEEECCCAAABBBDDDGGGFFFFFFGGGHHHGGGEEEDDDCCCEEEEEEEEEGGGIIIIIIHHHFFFDDDDDDCCCBBBBBBCCCDDDEEEJJJKKKMMMNNNOOOOOOOOONNNKKKKKKJJJHHHGGGIIIMMMPPPUUU]]]eee{{{{{{rrrpppuuuyyycccRRRJJJKKKNNNHHHJJJMMMSSSXXX[[[ZZZYYYbbbvvvtttxxx~~~tttwww}}}wwwrrrqqqtttwwwvvvvvvyyyiiiOOOGGGJJJEEECCC@@@??????===;;;999;;;:::888666666777888:::777777666666666555555555444333333222222333333444555333111111222444444444333333333333333222222111111111111111111111222333111222222333444444444444111111222222222222111111222222222111111111111111222222222222222222222222444444444333333222222222111111111111111111111111111222333222000000222444111222333222000000000222111111111111222333444555333444555666666666666666333444555555666666555555555555555555555666777888888888999===EEERRR```jjj~~~uuuqqqppppppoookkkhhhjjjvvvSSSSSSQQQNNNKKKHHHEEECCC@@@?????????>>>=========@@@;;;:::<<<<<<::::::===@@@BBBBBBGGGLLLSSSxxxtttffffffggghhhgggiiiuuuzzzvvvssspppnnnjjjgggiiinnnhhhiiippp}}}qqqfffhhhfff___bbbmmmjjjooowww}}}lllbbbeeeqqq|||{{{gggZZZSSSKKKGGGEEEEEEBBB???===;;;999999::::::;;;<<<===??????@@@@@@AAACCCDDDCCC@@@;;;999888666:::<<<;;;;;;===;;;888::::::;;;;;;<<<<<<======@@@AAACCCDDDEEEEEEDDDCCC@@@???===<<<;;;:::;;;;;;;;;;;;<<<;;;999999;;;===@@@BBBDDDDDDDDDDDDFFFGGGGGGGGGGGGEEECCCBBBCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCEEEEEEFFFHHHJJJJJJGGGEEEDDDCCCBBBAAA@@@AAABBBCCCIIIJJJLLLNNNOOOOOOOOOOOOMMMLLLKKKIIIHHHIIIKKKMMMTTTYYY[[[gggyyyyyy}}}qqqcccZZZSSSNNNJJJJJJKKKLLLOOORRRTTTTTT[[[dddvvvqqqjjjnnnyyy|||nnngggcccooo~~~rrrtttxxx~~~wwwrrrpppqqqtttwww~~~}}}cccTTTKKKDDDAAAAAA@@@?????????===;;;999;;;999777555555666888999555555555444444444444333444444444444444444444444444222111111222444444333111222333444444333111111222111000//////000111222111111222333333333333333111111222222222222111111333222222222111000000000111111111111222222222222444444333333222222111111111111111111111111111111000111222111000000222444000111222111000//////111000000000111111222333333444444555666777777777777333444555555666555555555555555555555555555666666888888:::;;;>>>DDDKKKPPPaaahhhmmmqqq{{{uuupppooommmlllooowwwJJJIIIHHHFFFDDDAAA???>>>============<<<<<<<<<<<<>>>;;;:::<<<<<<999;;;???AAA@@@@@@KKKYYYfffsssssssssrrrmmmmmmwwwuuuxxxppphhhfffdddaaaaaadddcccjjjuuu|||mmmdddhhhgggbbbgggsssrrrvvvzzz~~~|||mmmbbbdddooozzz}}}iiiTTTHHHDDDAAA??????AAAAAA>>>;;;::::::999888;;;;;;===>>>????????????>>>???@@@???===;;;::::::777;;;===<<<<<<===;;;777;;;;;;;;;<<<<<<=========???@@@AAACCCDDDDDDDDDDDDAAA???>>><<<;;;;;;;;;;;;888:::;;;;;;::::::<<<>>>>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHIIIGGGEEECCCDDDEEEEEEDDDBBBAAAAAAAAACCCDDDDDDDDDEEEGGGIIIHHHFFFCCCCCCCCCAAA@@@@@@AAABBBBBBHHHHHHJJJKKKMMMNNNOOOOOOPPPNNNLLLKKKJJJKKKKKKKKKKKKTTTVVVZZZeeeqqqzzztttppphhh^^^WWWTTTQQQMMMKKKLLLOOOQQQUUUVVV___lllooommmtttwwwlllhhhkkkoooqqquuutttuuuwwwwwwuuuttttttooobbb^^^^^^aaappptttqqqrrrzzz{{{wwwrrrooooooqqqxxx\\\KKKIIIIIIEEEAAA???>>>===>>>>>>>>><<<999:::999777555555666777888444444444333333333222222444444444444444444444444222111000000222333333222000111222333333333222111222111000/////////111111000111222222333222222222000111111222222111111000333222222222111000000000000000000111111222222222333333222222222111111111111111111111111111111111000111111111000000222444000111222111///...///000//////000111222222222222333444555666777777777777333444555555666555555555555555666666666666666666555777888:::;;;===@@@CCCEEEMMMPPPRRRccc}}}~~~~~~~~~CCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;999<<<@@@@@@AAABBBQQQhhh{{{|||tttpppwwwyyywwwkkkaaa]]]^^^]]]^^^```bbbmmmwww|||}}}~~~{{{sssllliiikkkiiifffkkktttooosssxxx|||xxx|||}}}uuu{{{tttdddaaalll{{{kkkZZZHHH@@@===<<<<<<===>>>???>>>:::999;;;;;;888:::;;;===>>>???>>>======;;;===>>>>>>===<<<===>>>888<<<>>>======???===999::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<888:::;;;<<<;;;;;;===>>>===>>>@@@@@@@@@AAABBBDDDGGGHHHIIIHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>???BBBCCCCCCCCCCCCDDDFFFFFFDDDBBBBBBBBBAAA@@@@@@AAABBBCCCEEEEEEGGGHHHJJJLLLNNNNNNQQQOOOLLLKKKLLLLLLKKKJJJFFFPPPSSSTTTXXXYYYeee{{{}}}}}}{{{kkkhhhaaaXXXOOOJJJIIIJJJHHHIIIPPPYYY[[[XXXZZZbbbnnnrrryyy~~~|||xxxyyy}}}{{{zzz|||~~~~~~yyyyyyzzzwwwqqqiiiccc^^^]]]]]]]]]^^^aaa___ZZZ___fffhhhttttttooonnnuuu{{{xxxuuusssuuuxxxqqq```NNNCCC??????BBBFFF>>><<<;;;;;;======<<<;;;888777777666666666666666444444333333333222222222111222222333333222222111111000///000222333333222000111222222222222222222222111111000000000000000000111111222222222111111000000111111111111000000222222222111111111111111//////000000111222222222111111111111111111111111111111111111111111111111///000111000000000222444000111222111/////////111//////111222222333222222222333444555666777777777333444555555666666555555555555666777888888777777222444666777888999;;;===999>>>BBBEEEPPPmmm@@@@@@@@@@@@@@@??????>>>:::::::::;;;;;;<<<<<<<<<:::999:::<<<;;;999===BBBBBBIIINNN\\\tttyyyvvv|||zzzrrrggg[[[XXXXXXZZZ^^^ccckkksssxxxuuuqqqqqqooolllmmmrrrvvvuuupppmmmooossslllssszzzyyyyyyxxxwwwwww{{{zzzrrrkkkpppyyymmmcccdddqqqsssYYYLLL@@@;;;;;;::::::===<<>>>>>::::::;;;===>>>>>>===<<<;;;<<<===>>>>>><<<;;;;;;<<<999<<<>>>===>>>AAA@@@===777888999:::;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBCCCAAA@@@>>>============:::<<<======<<<;;;<<<===<<<>>>@@@@@@@@@@@@BBBCCCDDDFFFHHHHHHFFFDDDDDDDDDAAA@@@?????????@@@AAAAAACCCAAA@@@AAABBBCCCBBB@@@@@@@@@?????????AAABBBCCCBBBBBBDDDEEEGGGJJJLLLMMMQQQNNNKKKJJJKKKLLLJJJHHHEEELLLLLLNNNSSSRRRVVVdddsss~~~~~~xxxmmm___SSSLLLJJJDDDEEEIIIMMMOOOOOORRRUUURRRVVV___iiikkkhhhiiinnnppp{{{rrrooopppyyy{{{ooodddYYYVVVVVVXXX]]]dddbbbcccooovvvsssxxxrrrnnnlllpppwww{{{zzzwwwwwwyyy~~~xxxSSSLLLEEE@@@;;;888;;;AAA<<<:::888888:::;;;;;;;;;666666777777777666555444444444333333333222222222000111222222222222111000/////////000222333222111111111111111111222333333111222222222111111000///000111111111111111000000000000111111111111000000111111111111111222222222/////////000111222222222//////000000111222222222111111111111111111111111...///000000000000222444111222333222000///000111///000111333333333333222111222333444666666666666333444555555666666555555444555777888999999999999444555666666666777999;;;999999===CCCHHHWWWzzz<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;<<<<<<===999888:::<<<;;;:::===DDDGGGTTT[[[eeezzz}}}||||||wwwsssmmmcccZZZUUUTTTWWW___hhhuuuzzzyyypppiiiiiiiiifffmmmzzzyyyuuusssrrruuu}}}vvvtttoookkkjjjoooxxx~~~tttoookkkooo~~~ssskkkeeegggsss}}}iiiKKKBBB:::999999888:::===;;;??????;;;<<<@@@@@@<<<999;;;<<<>>>>>>===;;;:::===>>>???===;;;999999999888;;;===<<<>>>BBBCCC@@@555666777888:::;;;======@@@@@@AAAAAAAAAAAABBBBBBCCCBBB@@@???>>>===>>>>>>===>>>??????<<<;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDBBBEEEGGGGGGFFFDDDCCCCCC>>>???@@@AAAAAAAAA@@@???BBB@@@??????@@@AAA@@@???>>>>>>>>>>>>???@@@BBBCCC@@@AAABBBCCCFFFHHHJJJLLLOOOLLLJJJIIIKKKKKKIIIGGGCCCEEEBBBFFFPPPOOOOOOXXX^^^sss~~~~~~ppp```UUUPPPNNNMMMIIICCCAAAEEEHHHIIIOOOMMMNNNUUUXXXXXX]]]eeefffooovvv~~~ooohhhjjjuuusssdddWWWSSSSSSVVV___hhhmmmppp~~~|||{{{~~~qqqooommmlllmmmnnnooonnnttt{{{oooUUULLLCCC<<<===>>><<<888777:::888666555777999::::::444555777888888666444333444444444333333333222222111222333444444333222111///......000222333222111222111000000000111333444111222333333333111000///000000111111111000000///000000111111111111000000000000111111222222222333...//////000111222222222......///000111222333333111111111111111111111111...///000000///000222444111222333222111000000222///000222333444444333333000111222444555666666666333444555555666666555555444555777999:::;;;::::::999999999888777777999;;;999444777???@@@DDD^^^~~~=========<<<<<<;;;;;;:::<<<@@@@@@:::999;;;;;;777===;;;999::::::===CCCIIIOOOWWWdddpppxxxvvvmmmmmmnnnhhh^^^VVVTTTYYY```lllvvvyyynnnhhhcccaaafffmmmvvvyyyxxx|||wwwmmmmmmlllkkkpppyyytttmmmjjjssskkkkkkmmmrrrwwwmmmZZZ@@@===:::777777999<<<>>>:::::::::::::::999888777;;;;;;:::::::::;;;<<<===999:::<<<<<<<<<:::888666888:::===>>>>>>===>>>???888888888888999;;;===>>><<<<<<===>>>???AAACCCDDDDDDCCCCCCBBB@@@???>>>>>>===>>>>>>===;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<>>>?????????@@@@@@@@@@@@??????>>><<<::::::<<>>;;;999:::;;;;;;;;;===;;;888666555666888999111555999888555333555999444555555333111111222444222000///111333444222///000000000000111111111111111111222222222222111111111000000222555444000---000000000000000000000000...000111111000000111333111111111000000000000000///333666555111///111444444333111111222333333222......///000000000000000000000000000000000000000111111111111111111111111000000000000000000111111111111222333333333333222555555444444444444444333666555555777999:::999777333555666777666555666777666555777;;;===@@@KKKXXXiii~~~<<<<<<<<<<<<;;;;;;::::::;;;??????;;;<<>>???AAACCCCCCCCCEEEGGGSSS___oooxxxwwwyyy|||iiibbbaaaaaa```YYYVVV\\\eeemmmvvv~~~{{{ssskkkfffcccccciiippp~~~|||||||||rrrqqqppplllnnnuuusssnnnmmmwwwzzzqqqrrruuuyyywww]]]LLL===;;;888666555666888:::999:::::::::999999888777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<:::888666777999;;;<<<;;;;;;;;;<<<888888777888999;;;<<<>>><<<<<<======???@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>===>>>>>>===;;;:::<<<=========>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>>>>======>>>??????@@@AAAAAA>>>>>>>>><<<::::::<<<>>>>>>???@@@AAAAAA@@@???>>>??????@@@BBBDDDFFFHHHIIIKKKIIIGGGFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJLLLMMMPPPVVV^^^jjj}}}{{{|||ooohhh___[[[UUUNNNIIIGGGHHHIIIKKKLLLLLLJJJHHHIIIKKKMMMRRR\\\fffoooyyynnnmmmsssxxx{{{wwwnnn]]]WWWVVV^^^jjjttt|||{{{uuuqqqjjjeeeeeefffhhhmmmssslllWWWJJJFFF===;;;:::999;;;<<<===<<<<<<;;;888666555666777999111555888888555333555888333444555333222111222444111000///000222222000...000000000000111111111111111111222222222222111111222111000111333333111...////////////////////////...000111111000000111222111000000000000000000000///333666555111///111444222000//////000111111000......///000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111111222333333333333222333333333333333222222222444666888888777666888:::333555777777666555666777777666777999888888???IIIQQQ___vvv;;;;;;;;;;;;::::::::::::888999999888;;;??????<<<>>>BBBFFFHHHJJJKKKLLLMMMYYYgggyyywwwooosss~~~yyyhhh\\\WWWVVVUUUWWWUUUZZZgggtttyyy{{{|||ooojjjeeedddcccdddllltttvvvuuutttooonnnssssssqqqsss|||wwwzzz}}}|||dddNNNAAA>>><<<:::888777666777777999999999:::999999888777666777888::::::999999888<<<<<<======;;;999777666555777::::::999777777888888777777777888:::;;;===<<<<<<<<<======???@@@@@@BBBBBBAAA@@@???>>>======<<<===>>>===;;;:::;;;<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@<<<======>>>???@@@@@@@@@;;;=========;;;:::;;;<<>>===>>>??????AAABBBDDDEEEEEEHHHFFFDDDDDDFFFGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIMMMLLLPPPVVV___sssxxx{{{{{{vvvxxxqqqeeeVVVKKKHHHLLLQQQNNNMMMKKKHHHEEEDDDFFFHHHGGGPPPXXXaaasss~~~}}}{{{vvvyyyyyyxxxwwwqqqlllhhhbbb^^^WWWWWW^^^jjjtttzzz{{{rrrpppkkkhhhfffeeegggpppzzzwww^^^OOOFFFAAAAAA:::999999:::<<<======<<<;;;:::777666555666777888222555777777555444555888333444555444222111222333111000000111222222111///000000000000111111111111111111222222222222111111333111000000111222222111........................///000111111000000111222000000000000000000111111///222555555222111222444111000//////111222111000......///000000000000000000000000000000000000000111111111111111111111111222111111111000000//////111111222333333333333222222222222333333333333333444888;;;999444333777<<<444555777777666555666777666666777999777444777===???EEEUUUttt:::::::::::::::::::::::::::999999999;;;???@@@@@@DDDJJJPPPRRRTTTXXXYYYYYY]]]iiiyyyvvviiieeeiiimmmrrr{{{{{{uuujjj^^^WWWSSSQQQPPPRRRUUUbbbuuu~~~tttmmmdddbbbaaabbbcccdddllluuu}}}}}}|||zzzsssqqqtttuuuxxx}}}}}}nnnXXXHHHAAAAAA@@@???===;;;999888888888888999999999999888888444555777999999888777666=========<<<;;;999777666555777999999777555555555777777666666777888:::;;;<<<<<<;;;<<<<<<===>>>>>>@@@@@@??????>>>======<<<;;;<<<===<<<;;;::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<:::;;;;;;===>>>???@@@AAA@@@???>>>===>>>???@@@AAABBBBBBBBBEEEDDDCCCDDDFFFGGGGGGFFFCCCDDDEEEFFFGGGIIIJJJKKKJJJGGGKKKTTTVVV\\\vvv|||~~~~~~}}}vvvdddVVVRRRWWW^^^WWWVVVRRRMMMHHHFFFFFFGGGDDDIIIMMMSSS^^^mmmuuuvvvrrryyy~~~uuurrrppprrrvvviiieee^^^ZZZXXXXXXYYYZZZaaabbbhhhooosssuuu{{{{{{ssstttrrrqqqpppnnnppp|||yyy[[[KKKFFFBBB===999999999999:::<<<===;;;::::::888777555555666777777222444666666555444555777222333444444333222222333333333333333333333222111///000000000111111111111111111222222222222111111333111000///000111333333///////////////////////////000111111000///000222000000000000000111111111///222555555444222222333222111111222333444333111......///000000000000000////////////////////////111111111111111111111111222222111111000/////////111111222333333333333222222333333333444444555555555888999777444333777:::444666888888666666666777222444888:::999888999;;;@@@AAAMMMjjj999999999::::::;;;;;;;;;???>>>===>>>???BBBGGGLLLYYYeeeqqquuuuuusssllldddbbbgggpppwwwsssiiiaaa```eeeiiisss~~~uuulll```WWWRRRPPPPPPPPPUUU]]]nnnmmmaaa]]]]]]```ccccccdddllltttxxx|||uuuvvvxxx~~~zzzcccQQQGGGDDDBBBBBBAAA???===;;;999888777888888999999888888888333444666888888777666555<<<<<<<<<;;;:::888777777666777999999777555444444777666555555666777999:::::::::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<;;;999;;;===<<<;;;999999:::999:::;;;===???AAABBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<:::;;;======<<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDGGGHHHHHHGGGCCCCCCDDDEEEHHHLLLOOORRRIIICCCFFFOOOQQQOOO\\\nnnttt|||~~~}}}~~~~~~pppeeeccciiioooiiihhhccc\\\TTTLLLHHHGGGDDDFFFFFFHHHMMMUUUXXXWWWYYY]]]bbbeeegggnnnwww~~~}}}}}}|||~~~zzzzzz}}}{{{|||vvvvvv{{{~~~{{{wwwkkk^^^YYYWWWUUUTTTVVV[[[bbbgggooonnnnnnpppooopppxxx|||yyyzzz{{{vvvaaaLLLEEEEEECCC===888;;;:::999:::;;;;;;999777888777666555555555666777222444555555555555555555111333444555333222333333222333333333222111111000///000000000111111111111111111222222222222111111222111000//////000333555000000000000000000000000000111222111000///000111//////000000111111111111///111444666555444333333111111111222444444333111......///000000000000000////////////////////////000000000000000000000000111111111111000000//////111111222333333333333222000111111222333444444555777666555555666777777777555777888888777666666777000444777888999::::::999AAADDDPPPhhh888999999:::;;;<<<<<<======<<<>>>@@@AAAEEEQQQ]]]{{{nnnhhhfffhhhmmmmmmhhhdddcccggghhhqqq}}}nnncccWWWQQQNNNMMMQQQWWWaaajjj|||~~~kkk___ZZZ\\\bbbfffggggggnnnwww|||zzzvvvxxxmmmWWWIIIDDDDDD@@@@@@???===;;;999888777666777888888999888888888333444666777777777666555::::::999999888888777777555777999888666555444555666666555444555666777888888888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::888:::<<<<<<:::999888999888999;;;===???AAACCCDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCBBBAAA@@@???>>>===<<<;;;<<<>>>===<<<<<<===>>><<<===???@@@AAAAAA@@@@@@===>>>@@@BBBBBBBBBBBBAAABBBBBBBBBDDDGGGHHHGGGFFFBBBCCCFFFIIIMMMQQQUUUWWWOOOGGGEEEIIIKKKKKKRRR\\\mmm}}}yyy|||}}}xxx{{{}}}{{{wwwqqqmmmnnnsssxxx||||||yyyqqqeeeYYYPPPKKKHHHFFFEEEEEEHHHJJJKKKJJJIIIKKKMMMMMMOOOUUU]]]dddvvvsssjjjgggiiikkkmmmjjjiiifffaaabbbnnn~~~rrrnnnllllllmmmooowwwwwwgggfffbbbdddeeefffhhhgggaaaYYYTTTVVVXXXYYY[[[aaakkkrrrvvvsssqqqrrrqqqttt}}}}}}|||||||||rrr```QQQBBB>>>@@@???>>>===<<<:::999999999999888666666666555555555555666666333333444555555555555444000222444555444333333333111222333222000/////////000000000000111111111111111111222222222222111111111111111000///000333666111111111111111111111111000111222111000///000111/////////000111111222222///111444666777666444222......///111333333111///......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222333333333333222---...///000111222333444555444333555888999888555666888999888777666666777222555666555555888888555999>>>KKK___xxx888999:::;;;<<<===>>>>>>999;;;@@@EEEGGGOOOcccwwwpppkkkfffeeedddccchhhnnnpppnnnsss~~~~~~hhh]]]SSSNNNMMMPPP[[[fffssszzzwwwggg```YYY]]]eeelllllllllsss|||vvvwwwyyy~~~vvv\\\JJJBBBAAABBB???>>><<<:::999888777777666666777888888888888888555555555555666666666666888888777777777777777888333555777777666444444444666555444444444555666777666666777888999:::<<<===;;;;;;;;;;;;::::::::::::777:::<<<<<<:::888888888777888:::<<>>>>>AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>===<<<===???AAA???@@@@@@AAA@@@???>>>======???AAACCCDDDDDDDDDCCCAAAAAAAAACCCFFFFFFEEEDDDAAAEEEKKKPPPUUUWWWWWWWWWOOOLLLHHHFFFGGGJJJOOOSSSYYYkkk|||yyy}}}|||zzzvvvtttsssuuuxxxzzzxxxkkk___YYYQQQNNNKKKKKKLLLKKKJJJIIIEEEFFFHHHHHHIIILLLRRRWWW[[[nnn|||vvvsssrrrqqqfffeee```ZZZWWW^^^kkkuuummmhhheeefffkkkpppxxx{{{vvvpppnnnuuu|||}}}~~~~~~wwwddd[[[\\\XXXUUUVVV\\\bbbdddbbbaaa]]]```cccdddcccgggooovvvyyyvvvuuuvvvwwwwww{{{uuuwww}}}|||bbbRRRMMMEEE>>>===<<<;;;<<>>??????<<<@@@IIIOOORRR]]]xxxvvvppphhhbbb^^^___jjjvvvyyytttvvv{{{zzz}}}tttggg\\\SSSPPPPPPWWWfffuuunnnbbb___YYY^^^hhhoooqqqqqqxxxwwwuuutttxxxhhhNNNAAA>>>@@@CCC@@@>>><<<:::999888999999666666777888888888888888666555555555555666777777666666666666666777777888222444666666555333333444666555444333444555666777555555666777888:::<<<===;;;;;;::::::::::::::::::777999<<<<<<:::888777777777888:::<<>>???>>>===<<<===@@@CCCBBBBBBBBBAAA@@@===;;;:::===???BBBDDDFFFFFFEEEEEE@@@???@@@BBBDDDEEECCCAAAAAAFFFOOOWWW[[[[[[XXXUUUEEEJJJJJJDDDCCCFFFIIIIIIUUUYYYaaasss~~~~~~yyynnngggZZZVVVSSSRRRQQQNNNLLLLLLJJJKKKKKKJJJHHHGGGIIIKKKKKK[[[iiiqqq}}}uuurrrlllfffcccdddhhhlllrrr{{{xxx~~~xxxjjj```]]]^^^ccciiirrr}}}}}}}}}xxxoooiiifff]]]RRRPPPVVV[[[TTTSSS]]]dddeeeeeehhhkkkpppsssqqqnnnnnntttzzz|||yyyxxx{{{zzzuuussstttsssyyynnnYYYLLLFFF@@@>>>???AAA>>>999999===:::888555555777:::;;;;;;444444555555555555555555333333333444555666555333///111444555555333333333666999:::999666444444666000000000000111111111111111111222222222222111111...000222222000000333666////////////////////////111222222111/////////000...//////000111222222222///111333666888777444222//////111333555666333111...//////000000000000000000000000000000000000000000000000000000000000000......///000111222333333111111222333333333333222222222444555777888999:::+++111999:::888666777:::777888:::999777666666777555777555111333;;;===:::888777:::@@@MMMiii===>>>>>><<<<<<===@@@CCCCCCGGGQQQ^^^jjjvvvvvvkkkeeeeeegggooovvvyyyzzz~~~uuuqqqppppppbbb```WWWQQQZZZmmmuuusss}}}vvvjjjccc```cccaaaaaadddmmmwwwzzzvvvpppvvvwwwXXXDDD===>>>>>><<<::::::::::::999888777777888888888888777777777777333333555666777777777777555555666666777999:::;;;666666777777777777666666777666555444444555666777:::777555666999;;;;;;:::999:::;;;999777666666777777888:::<<<<<<:::777666666888<<>>AAACCCCCCOOOKKKEEE???;;;;;;===>>>>>>===<<>>AAABBBCCCMMMUUUbbbkkkooouuuzzzrrrnnnlllkkkooottt~~~vvvpppoooqqqtttlllggg```]]]fffttt}}}vvvzzz|||yyyqqqjjjfffeeedddcccdddhhhqqq|||~~~wwwttt}}}lllRRRAAA<<<===<<<:::<<<<<<<<<<<<;;;:::999888666666666666666666666666222333444555555555555555555555666666777999::::::666666777777777777666666444333222222222222333444888666444555888::::::999999::::::999777555666777777888:::<<<<<<;;;999777888:::===>>>>>>>>>???AAAAAA???>>>>>>@@@@@@===;;;===>>>???DDDNNNVVVTTTMMMAAA>>><<<===BBBGGGKKKLLLOOOKKKEEE@@@<<<<<<===>>>???>>>>>>AAADDDEEEDDDBBBEEEEEEFFFFFFFFFFFFEEEEEECCCEEEMMMYYY^^^[[[UUUSSSPPPKKKEEECCCFFFGGGFFFDDDIIIEEEHHHSSS___ooo{{{yyy~~~{{{uuuooommmnnnkkkbbb[[[TTTRRRQQQPPPOOONNNKKKHHHFFFHHHKKKOOOSSSWWW[[[^^^]]]___aaaaaaaaaccciiinnn~~~zzz|||xxxgggbbbcccbbb```___```eeejjjrrroookkkfffdddgggmmmrrrzzz{{{vvv|||qqqjjjnnnmmmgggeeeiiilllllleeeddddddeeeeeeccc___\\\ccccccfffllllllkkkooowww{{{}}}yyyuuupppkkkjjjkkkmmmooo{{{}}}ppp___PPPHHHDDD@@@===???>>>===<<<;;;;;;;;;;;;888888888777666555555555888777555444333444555666222222222333333333444444222222222333333222222111+++...111333333222222333000000000000111111111111000222333333111000000111111111111111000000000///000000000000111111222222111111222222222222222111///000111111000///000222222000000111444444333111---///111222333444666888444333222111000000000000111111000000000000000000000000000000////////////---///111111000000000111222111111111111222333333666555555444444333222222222333444666777888888999777888:::<<<<<<<<<;;;:::555666777777777777777777555999;;;===DDDXXXsssCCCBBBAAABBBEEEGGGHHHIIIWWWcccqqqwwwppplllttt}}}{{{|||zzzvvvuuuxxxuuummmkkkpppwww}}}tttnnniiilllrrrxxxqqqsssssspppmmmlllnnnqqqkkkjjjjjjlllsss}}}}}}iii[[[III===;;;;;;;;;999<<<<<<<<<<<<;;;:::999888444444444444444444444444222333333444444444333333444555555666777888999:::666666777777777777666666333333222222222222333333666555444444666888888888777999999888666555555666666888:::;;;<<<;;;:::999;;;<<<======<<<<<<>>>@@@BBB@@@>>>===>>>>>>===<<<===>>>???CCCMMMUUUVVVQQQ@@@>>>>>>@@@EEEKKKOOOQQQNNNJJJEEEAAA>>>===>>>????????????AAADDDDDDCCCAAAFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBGGGPPPVVVWWWWWWYYYUUUMMMEEECCCFFFIIIGGGDDDHHHEEEFFFLLLRRRYYYkkk}}}www{{{zzz|||wwwmmmgggeeeccc___\\\XXXVVVTTTMMMLLLKKKJJJKKKLLLMMMNNNPPPNNNMMMMMMNNNRRRVVVYYY\\\iiiwww{{{uuuooooooqqqoooqqquuu{{{~~~|||zzzooobbb^^^]]][[[XXXUUUSSSRRRRRR[[[ZZZXXXUUUTTTUUUXXX[[[___ffflllooorrrwwwxxxwwwnnnpppqqqpppnnnjjjgggfffccciiiqqq{{{qqq```UUUWWWWWWTTTUUU\\\cccfffqqqsssvvvyyyyyywwwtttrrrqqqpppppppppnnnlllpppwww{{{}}}|||wwwrrrlllhhhjjjqqqzzzvvvWWWQQQJJJEEECCCAAA>>>;;;============<<<;;;::::::888888777777666666555555777666444333333333444555111111222222222222333333111222222333333222222222+++...111222111111111222000000000000111111111111000222333222111///000000111111111111000000000000111111111111222222222333000111222333444444444444---///000000000000111333111000000111333333222111---///111222222333555777555444333222222222222222......///000111222222333////////////000000000000---///000111000///000111222222222222222333444444666555555444444333222222111222333444666888999999777888:::<<<============777777777888777777666666777666666<<>>@@@EEECCCAAA@@@????????????>>>@@@@@@AAAGGGMMMNNNJJJEEEDDDCCCCCCEEEHHHJJJKKKIIIGGGDDDAAA@@@@@@AAABBB>>>???@@@BBBCCCCCCAAA@@@GGGGGGHHHHHHHHHHHHGGGGGGEEEBBBCCCHHHMMMPPPUUU[[[YYYPPPFFFDDDHHHLLLJJJFFFFFFDDDFFFJJJLLLOOOYYYddduuu~~~|||}}}}}}wwwpppjjjhhhhhhZZZWWWSSSPPPOOONNNNNNMMMQQQOOOMMMMMMOOOPPPPPPOOOPPPWWW___```[[[VVVTTTTTTWWW\\\cccjjjnnnppprrrssslllppppppkkkhhhgggddd___ZZZWWWTTTQQQPPPNNNLLLIIINNNOOONNNMMMKKKKKKMMMOOOJJJOOOSSSVVVWWWYYYZZZ[[[VVVWWWXXXXXXVVVUUUTTTUUUVVVWWW[[[dddpppuuujjj\\\UUUTTTSSSSSSWWW```iiinnn|||xxxuuuvvvzzz}}}}}}~~~~~~zzzuuuwwwuuusssttt{{{~~~fffUUUJJJGGGDDDBBBBBBAAA>>><<<;;;<<<<<<===<<<;;;:::999888777777777666666666555666555444333333333333444222222222222222333333333111111222333333333222222000222333333111////////////000000000111111111111000111333222000//////000111111111000000000000000111111222222333333333333111222333444444444444444...///000000//////000222000000000111222222111111---///111222222222444666444333333222222222333333......///000111222222333......//////000000111111---...000000/////////000333333222222333333444555222222333444444555555666222222333444555666777888777888:::;;;<<<<<<<<<;;;888888888888888777666555999666666===GGGNNNNNNKKK\\\kkkgggooouuurrrggg\\\XXXXXXaaajjjyyy}}}nnnbbb___lllsssmmmfffccciiivvvzzzvvv{{{vvvqqqkkkgggjjjsss{{{vvvqqqpppwww~~~uuuwww{{{}}}uuuZZZIIIEEEAAA===;;;;;;;;;;;;:::999999999999888777666666333333444444444555555555444444555555555444444333333444555777888888888888666666777777777777666666777777888888888888777777333444555666666666777777666777888777666555666777666777888999:::;;;::::::888999:::::::::<<>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999888777333444444555555666666666333444555555555555444444222333555777888888888777666666777777777777666666666666777777777777666666444666888888777777888999666777888888666666777888666666777888888999999999777888:::::::::;;;>>>@@@@@@@@@AAA???>>>===???@@@:::???AAA@@@@@@CCCDDDCCCCCCDDDEEEEEECCCBBBBBBCCC??????@@@AAABBBCCCEEEEEECCCFFFIIIJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHEEECCCCCCDDDEEEKKKSSS^^^WWWOOOJJJHHHGGGEEECCCCCCDDDEEEEEEEEEEEEGGGJJJOOOSSS^^^nnn~~~|||zzzyyyyyywww}}}zzzvvvpppmmmkkkhhhbbb^^^```cccggghhhfffaaa[[[WWW[[[UUUPPPPPPSSSTTTOOOJJJKKKLLLMMMMMMMMMNNNPPPRRROOOOOONNNJJJHHHJJJOOOSSSVVVTTTQQQMMMKKKIIIIIIJJJJJJJJJIIIGGGFFFFFFHHHJJJIIIHHHIIILLLKKKIIIKKKOOOQQQPPPNNNMMMOOOQQQSSSTTTUUU[[[eeeuuuwwwqqqqqqssswww}}}~~~}}}~~~ppp\\\PPPIIIFFFFFFBBB@@@===:::999:::;;;<<<999::::::;;;::::::999999777777777777666666666666555555555555444444444333555555444444444444333333000111222222333333333333000222333333222222333444000000000000111111111111///111222111000...//////000000000000111111111111///000222333333333222111444444444444333222111000000111111000...------...---///000111000///000111...///111111000000111333000000000000000111222333222222111111000000//////////////////000000000000...000111222111000111222222222222222222333444444666555555444444333222222888777555444444444555666777777777666666555555555888888888999888888777777555555777888:::;;;<<<<<>>CCCOOOcccpppfffhhhpppyyy{{{ssshhhcccaaauuuyyy{{{rrrooo]]]YYYVVVWWW___lllzzz{{{qqqllliiiiiikkkoootttzzzzzzwwwyyy}}}wwwwww}}}|||wwwyyyuuupppvvveeeKKK???===<<<===<<<:::999999;;;===:::;;;;;;::::::999888777333333444444555666666777111222333444444444444444111333555777888888777777666666777777777777666666555666777777777777666555444777:::;;;999999:::;;;777888999888777777888999666666666666777777777777777999;;;;;;;;;:::;;;===:::===??????===<<<===???<<>>???@@@AAABBBBBBCCCCCCCCCFFFJJJKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCGGGDDDDDDEEEDDDCCCHHHOOOUUUSSSOOOJJJFFFDDDEEEEEEDDDEEEEEEDDDDDDFFFGGGHHHMMMMMMQQQZZZeeexxx}}}{{{}}}}}}}}}~~~{{{vvvpppqqqvvv|||}}}yyytttqqqpppnnniiiccc___^^^ZZZTTTOOOPPPOOONNNNNNOOOPPPQQQRRRPPPPPPOOONNNLLLKKKMMMQQQTTTVVVWWWUUUQQQOOOOOOQQQSSSQQQOOOLLLJJJKKKPPPSSSMMMKKKLLLPPPQQQOOORRRXXX[[[\\\[[[XXXTTTTTTYYY^^^hhhppp|||uuudddRRRJJJEEEBBBBBBEEE@@@???===;;;:::;;;===???::::::999999999999::::::666666666666777777777777666666666666555555444444444444444333333333222222000000111222333333333333000111222111000000222444000000000000111111111111///000222111///......//////000000000111111111111...///111222333222111000111222222222222222111111...///000000...---...///,,,...111000///...///111...000111000//////000111/////////000000222333333111111111111000000000///000000000000///////////////111333333222111222333222111111111111222333333666555555444444333222222777666555444444555777888555555555555555555666666777777888999999999888888555555666777777888999:::===<<<>>>DDDNNNaaa~~~uuuuuuxxx}}}|||tttmmmkkkvvv}}}yyyyyynnnaaa___XXXVVVTTTVVV]]]jjjvvv~~~}}}ppphhhaaabbbfffnnnvvv}}}~~~|||{{{zzzpppmmmsssvvvtttyyyyyyqqqxxxuuuRRR>>>:::============:::777777:::===888888999888888777666555222222333444444555666666///000111222333444444444111333555777888888777666666666777777777777666666666777888999999888777666555999<<<<<<;;;:::;;;<<<777888999999888777888:::666666666666555555555555888:::<<<<<<;;;999999999999<<>>===>>>@@@BBBIIINNNLLLHHHHHHHHHGGG>>>AAADDDEEECCCBBBCCCEEE??????@@@AAAAAAAAA@@@@@@@@@DDDHHHHHHEEEBBB@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBEEECCCDDDFFFEEECCCFFFMMMJJJKKKKKKHHHEEEEEEHHHKKK???AAAAAA@@@@@@DDDFFFFFFHHHJJJPPPWWWZZZ```rrr||||||}}}tttjjjaaa\\\YYYXXXWWWXXXZZZ\\\\\\ZZZYYYYYYYYY[[[ZZZWWWWWWYYYWWW^^^dddeeeaaa^^^___aaa]]]ZZZWWWSSSQQQSSSYYY]]]TTTQQQSSSYYYZZZYYY]]]eeeooossstttmmmcccaaaiiirrr|||{{{~~~|||dddWWWLLLCCCDDDEEEBBB@@@BBB======<<<;;;999999:::<<<::::::888888888999:::;;;666666666666777777777777666666777777666666555444333333333222222111111111///000111222333444444444333333333111...---...///000000000000111111111111///000222111///....../////////000000111111111222---///111222222222000//////000111222222222222222,,,...//////......000111+++...111000...---///111...000111000///...///111//////000000111222333444000000000000000111111111111111000000//////......000111333333222222222333111111000000111111222333222222333444444555555666666666555444555777999;;;444444444444555777888999666777888999999999999999777777777888999:::999888777777:::===???GGG]]]ttt|||zzzppphhhccc^^^UUUOOOLLLQQQXXXaaapppvvvjjjcccgggeeelllrrr{{{~~~yyyqqqnnnrrrzzz~~~~~~zzz\\\GGG;;;888:::777777777888888999999:::999999888777666555444444555777888777444333333333333333333333444444555666111222333555666666777777777777888888888888777777666777888999999888777666888666666888<<<>>>>>><<<888999:::::::::999888777666666666666666555555444999999888666555777:::===;;;;;;::::::;;;>>>@@@BBBJJJ[[[kkklll^^^MMMEEEDDDDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBCCCBBBAAA???>>>===???BBBDDDCCCAAAAAAAAA>>>@@@AAACCCDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHFFFDDDDDDFFFGGGHHHGGGGGGDDDBBBCCCFFFHHHHHHFFFNNNMMMLLLKKKMMMSSS[[[aaaxxxyyyuuurrrmmmjjjfffcccdddjjjsssyyyyyyvvvnnnhhhlllttttttnnngggooouuuxxx|||~~~vvvjjjbbbaaadddggghhhiiieee^^^]]]hhhvvv{{{vvv~~~zzzqqqppptttwwwzzz{{{~~~oooYYYKKKGGGEEEBBB???=========>>><<<<<<;;;;;;;;;:::::::::999999999888777666666555555555666666666666666666111111333333333333111111444444333333333333222222222222222222222222222222222222333333333222222111222222222111111111000000333111...,,,,,,...111333000111333222000////////////000000111111111000000111111111000000000000000000000000000000000000000111111111111111000//////111111000000//////......444333111000000000111222222222111111000/////////000///......///111333444111111000000111111222333222111111222444555555444333444666555444444555777555555444444444444555555666666555444444444555555555777888888777888:::<<<999999888888777888888888888<<<>>>;;;999===JJJUUUsssmmmeee^^^ZZZUUUQQQMMMKKKUUUaaaooozzzssshhh___cccfffooozzz}}}wwwooolllnnntttxxxyyyhhhPPPCCC<<<888777888888888888999999999999999999888777666555444444222333444444111000000000222222222222222222333444222333444555666777777777777777888888888888777777666777888888888888777666888777666888<<<>>>>>><<<;;;;;;<<<<<<<<<;;;:::999777777777777666666555444888888888777666777:::<<<;;;:::::::::;;;>>>@@@BBBLLLYYYggghhh]]]PPPJJJIIICCCCCCBBBAAAAAABBBCCCCCC@@@@@@AAABBBBBBAAA@@@@@@???AAACCCCCCBBBBBBBBBCCC@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDHHHKKKLLLLLLJJJGGGDDDDDDFFFHHHHHHGGGKKKKKKKKKJJJLLLPPPWWW[[[cccvvv~~~{{{vvvsssuuu{{{xxxyyy~~~~~~yyyqqqxxx~~~yyyssstttwwwzzzwwwtttnnnjjjpppzzz}}}zzzzzztttuuuxxxzzzuuu}}}}}}~~~{{{tttdddWWWLLLEEEDDDCCC@@@>>><<<<<<======;;;;;;;;;;;;::::::::::::999999888777777666555555666666666666555555555555333333444555555444333333444444333333333333222222222222222222222222222222111111222222222222111111222222222111111111000000000000000///////////////000111222111///...///000...///000111111111111111000000000000000000000000000000000000000000000000000111111111111000//////111000000000/////////...111111111000000111111222000000000000000000111111000///......///111333444111111000000111111222333222111000111333555444333333555666666555555666777555555444444444444555555000000000111222333444555555666888888888999;;;===999999888888888888999999888:::<<<:::888<<>>>>>=========>>>???>>>===<<<;;;888888888888777666555444666888999999888888888:::::::::999:::;;;===???AAAEEEMMMVVVXXXRRRKKKGGGFFFBBBBBBAAA@@@@@@AAABBBBBB???@@@AAAAAABBBAAAAAAAAAAAABBBCCCBBBAAAAAACCCDDDAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEEEEFFFFFFFFFFFFEEEGGGJJJOOOTTTVVVWWWMMMJJJFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIKKKPPPSSSVVV```ooo}}}xxxyyy{{{zzzxxxuuurrrwww}}}}}}}}}}}}yyyttttttyyy{{{{{{~~~xxxvvvyyy||||||{{{~~~{{{|||wwwdddUUUMMMHHHDDDAAA@@@???===<<<;;;;;;<<<===;;;;;;;;;:::::::::999999888888777777666666555555666666666666555555444444555555666666666666555555444444333333333333222222222222222222222222222222000000111111111111000000222222222111111111111111...///111333222000---+++000000000///------///111---...///000111222222222000000000000000000000000000000000000000000000000000000111111000000///...000000000000////////////...///000111111222222111......///000000111222222000//////...///000222333111000000000000111222222111000///000222444333222333555666666555444666777555555444444444444555555333333333333333444555666444666777888888999<<<>>>:::999999888999999::::::999999999888999;;;@@@DDDxxxwwwooogggbbbYYYPPPKKKLLLRRRWWWdddnnn}}}|||zzz}}}tttiiikkklllsssyyyqqqmmmlllpppvvvtttuuu\\\PPPLLLFFF>>>888;;;;;;::::::999999888888888777777666555555444444333444666555333222222333777777666555444444444444333333555666777888888888777777888888888888777777666777777777777777777666888888888:::;;;<<<=========>>>?????????>>><<<;;;999999999999888666555444555777:::;;;:::888777777999999999:::;;;===???@@@===@@@DDDFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@??????BBBDDDAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFHHHLLLRRRWWWYYYYYYOOOLLLHHHEEEDDDDDDEEEFFFCCCDDDFFFFFFFFFGGGIIIKKKRRRVVV\\\fffxxxxxxxxx}}}|||vvvpppmmmnnnrrrwww~~~{{{zzz}}}zzzzzz}}}}}}~~~sss```ZZZRRRLLLIIIFFF@@@<<<<<<;;;::::::::::::;;;<<<::::::::::::999999999999777777777666666555555555777666666555555444444333555555666666666666555555444444333333333222222222111111111111111111111111...//////000000000000000111111111111111111111111...000222333222000---+++000000///---,,,,,,///111,,,---...000111222222222/////////000000000000000000000000000000000000000000000000000000//////...000000000000////////////,,,---///111222222222111////////////000000111111///////////////000111222000000000000000111222222000///...///111333222111222333444444333333444666555444444333333444444555999888666555444333222222333555777777777999<<<>>>999999999999999999:::;;;:::888888888:::<<<<<<<<>>::::::::::::999999888888888777777666666555555444444444555666666444333444444777666555444444444444444222333444666777777777777777777888888888888777777777666666666666666666777777888999::::::;;;<<<<<<<<<<<<===>>>===<<<;;;:::999999999999888777666555444777;;;<<<;;;888666666777888888999;;;<<<>>>>>>======>>>@@@BBBCCCCCCBBB>>>>>>????????????>>>>>>BBBBBBAAA@@@??????>>>>>>AAAAAA@@@===<<<===@@@BBBAAAAAABBBCCCCCCBBB@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHCCCCCCDDDHHHLLLPPPQQQQQQNNNMMMIIIFFFCCCBBBCCCDDDAAABBBDDDEEEDDDDDDDDDEEELLLMMMQQQWWWbbbrrr~~~~~~vvvqqqrrrtttxxx~~~}}}yyy}}}xxx~~~tttbbbXXXJJJHHHFFFEEEDDDAAA<<<777888888888888999999::::::::::::999999999888888888666666666555555555555555666666555555444444444333555444444444444444444555444444333333333222222222111111111111111111111111---...///000000000000000111111111111111111111111000000000000//////....../////////---,,,---///222,,,,,,...///111111222222......//////000000000000////////////////////////000000000000000///......////////////000000000000***,,,...000111222111111000000000000//////......///////////////000000000000000//////000000111222///......///111222222111000222333333222111333444444444333333333333444444555444333111000/////////333444666666666888:::<<<999888888888999999:::;;;:::888777999;;;<<<;;;999sssyyyssseee]]][[[RRRPPPNNNOOOVVVaaalllsssvvvvvvzzz~~~xxxsssrrrjjjmmmppp{{{uuuyyysssuuuuuulllqqq}}}oooZZZSSSPPPOOONNNHHH???;;;<<<999999888888888888888888666666666555555555444444222333555444333222222333333333222111111111222222111222333555666666777777777777888888888888777777777666666555555666666777666777999999888888:::<<<::::::;;;<<<;;;:::999888777777888888777777666666444888;;;===;;;888666555666777888999;;;<<<======<<<<<<<<<===???AAAAAA@@@======>>>>>>>>>>>>======BBBAAA@@@??????>>>>>>???@@@@@@???===;;;<<<>>>@@@@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEGGGHHHHHHHHHHHHDDDDDDEEEHHHKKKLLLLLLKKKMMMLLLKKKGGGDDDAAABBBCCC@@@BBBDDDDDDCCCBBBCCCDDDGGGHHHLLLSSSXXX___jjjuuuxxxuuuuuuvvvzzz~~~|||vvvwww|||yyyxxxqqq]]]OOOLLLNNNFFFCCC???======<<<;;;:::777777777888888999999999999999999888888888777777555555555555555555444444444444444444444444444444444444333222222333444444444444333333333333222222111111111111111111111111---...///000000111111000111111111111111222222222111000///......///000111/////////...---...000222,,,---...///000111111111---......//////000000111//////////////////////////////000000//////...---////////////000000000000+++,,,---///000000111111111111000//////...------////////////////////////000////////////000111111000///...///111333222111000111333222111111222444444444333333333333444444222111111111222333333444333444555555555555888:::777777777777888999::::::888888888999;;;<<<;;;:::tttllldddZZZTTTTTTKKKLLLRRR\\\jjjuuu|||~~~wwwtttuuuxxxvvvpppnnnqqqjjjllloooyyy{{{ttt}}}|||xxxppp{{{tttWWWFFF>>>>>>AAACCC@@@:::999;;;777777777777777777888888666666555555555444444444000222444444222111222333111111000000000111222222000111222444555555666666777777888888888888777777777666555555555555666777444666888888777666888:::999999:::;;;:::999888777555555666777777777666666555888;;;<<<:::888666555555666888999;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;??????>>>>>>>>>@@@AAABBB@@@@@@@@@>>><<<<<<>>>@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFHHHHHHHHHJJJLLLMMMLLLJJJLLLMMMMMMJJJFFFCCCBBBCCCAAACCCDDDDDDCCCCCCDDDEEEGGGGGGKKKQQQSSSUUU\\\eeehhhwww{{{vvvuuussstttyyy~~~zzz}}}zzzbbbSSSIIICCCCCCFFFBBB@@@<<<::::::;;;<<<===777777777888888888888888999888888888777777777777444444444444444444444444222333333444444555555666444444333222222333444444444444333333333333222222111111111111111111111111---...///000111111111111000000111111111222222222//////......///000111222...///111000//////111222------...///000000//////------......///000000111//////////////////////////////000000//////...---.../////////000000000111,,,,,,------...///000111//////////////////.........///////////////......///////////////000111111000//////000222333333222111333444444333333444555444333333222222333333444333333333333444555666777222444444444333333555777666666666666777888999:::555666777888999:::;;;===~~~oooaaa\\\YYYSSSPPPQQQMMMQQQ[[[kkk|||yyyuuutttuuurrrlllkkkpppoooppppppyyyxxxtttyyyxxxzzzvvvvvv[[[GGGAAA:::888:::===<<<999888;;;555555666666777777888888555555555555555444444444111333444444333222333444111111111111222333444444000000222333444555555555777777888888888888777777777666555444444555666777333666888777555555777:::999999:::::::::999888777333444555666777777777777666888;;;<<<:::777666666555666777999;;;;;;<<<<<<;;;===>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::<<<<<<<<<===???AAACCCEEE@@@AAAAAA@@@>>>===>>>@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDFFFEEEFFFHHHJJJJJJIIIGGGKKKNNNOOOMMMHHHDDDCCCCCCBBBCCCEEEDDDCCCCCCEEEFFFGGGEEEGGGLLLLLLKKKQQQ[[[[[[dddooo{{{yyy|||~~~|||zzz{{{sssuuuzzz|||~~~gggWWWJJJIIIJJJEEE@@@===999999::::::::::::999888777777888888888888777777888888888888777777777777444444444444444444444444111222222333444555666666555444333222222333444555444444444333333333222222000000000000000000000000......000111222222222222000000111111222222222222------...///000111222222---///111222111000111222......///////////////...---------...///000000111///////////////////////////////////////......---.../////////000000111111...---,,,,,,---...000111------......///000000000...///////////////......///////////////000111111111000///000222444333222333444666555444444555777444333333222222333333444222222111000000111111111333333444333222111333555555555555555666777888999222444666777777888;;;>>>xxxpppfff```[[[[[[VVVNNNLLLOOOPPP]]]qqqyyynnngggjjjnnnnnnpppsssxxxtttqqqsssyyy~~~~~~~~~sssqqqvvvkkkVVVFFF??????===777555666555444999AAA777777777777777777777777222444555555444333333444555555555555444333222222222222222222222222222222444222111222555777666444111333666888888666333111777666555444333333444555444333333444555777999:::666888::::::999999:::;;;999888888888777777666666444555666666666555333222888888888999:::;;;<<<===;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA<<<>>>???@@@@@@@@@@@@AAA??????@@@EEEIIIJJJGGGDDDHHHDDDAAACCCHHHJJJGGGCCCIIIJJJKKKJJJHHHGGGGGGHHHLLLJJJHHHGGGGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDGGGJJJLLLMMMNNNPPPRRRYYY\\\aaahhhppp}}}}}}}}}xxxjjjaaaSSSQQQMMMHHHEEEBBB@@@@@@;;;======:::999;;;;;;888999999999999999999999999:::999777666555555555666666666555333222333555888555555555555555555555555555444333333222222222222111222222333333222222111000111222333222000...,,,000000111111111111000000---......///000111111222111000///......///000111//////////////////////////////...------///000111111111111111000///...---......///000111000000000//////000000000000//////222...++++++---//////...////////////////////////333111///...---...///000//////000000000000//////+++---///111111000...---111111111111111111222222111222333222000000000111555222///000333666555444111111222222222333333333444222222333666777555222---///333666888999888888777999::::::999888999:::}}}vvvrrrkkkccc]]]XXXTTTSSSSSSQQQMMMPPPVVV___nnnzzzxxxpppkkkjjjmmmnnnlllnnnsssrrrtttwwwyyy{{{}}}}}}|||{{{~~~vvvpppqqq~~~hhhTTTHHH>>>777555999666666999888555777===777777777777777777777777222444666555444333444444444444444555444444333222222222222222222222222222444222111222555777666444333444666777777666444333666666444444333444555555555444333333444555666777666888999999888888888999777777777777777777777777555555666666555555444333999999999:::;;;<<<===>>>::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@??????<<<@@@CCCBBB>>><<<>>>BBBCCCAAA@@@AAACCCDDDBBBAAAFFFDDDCCCEEEHHHIIIGGGEEEHHHIIIJJJIIIHHHGGGHHHIIILLLJJJHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLMMMOOOPPPWWWXXX[[[^^^^^^cccppp~~~sssfff\\\TTTNNNMMMMMMLLLKKKHHHDDD@@@>>>;;;>>>===999888;;;;;;888777777666666666666666555777666555444444555666777555666555444222333555777555555555555555555555555555444333333222222222333222222333333333333222222111111222222111000...---000000111111111111000000......//////000000111111111000///......///000111////////////////////////......------......///000////////////...---,,,+++///////////////000000000//////000000000000//////000...---...000111///---////////////////////////111000...---,,,---.../////////000000000000//////.........///////////////000000000111111222222222111222333222111000111222444222///000222444333222222222222111222222333333444222111222444666444333///000333555777888888888666888::::::999888999:::}}}qqqggg```[[[VVVRRRLLLKKKLLLNNNOOOQQQYYYaaapppuuunnnnnngggjjjpppuuuuuussswww}}}yyy}}}~~~wwwyyy||||||}}}xxxpppnnnyyynnnQQQBBB???<<<777333444444777:::999555555777666666666666666666666666333444666666444333444555222333333444444444444444222222222222222222222222333222111222555666555444555555666666666666555555555444444333444444555666666666444444444444555666777888:::999888666777777666666666777888888999999777666555555444444555555999999:::;;;<<<===>>>>>>;;;::::::999999999::::::888999:::;;;<<<============>>>????????????>>>>>>:::@@@EEECCC>>><<>><<<888777:::;;;999666666666555555444444444444444333333444666777888555555555444222333555777444444444444444444444444444444333222222222333333333333444444444444333333222222111111000////////////000000111111000000///////////////////////////000000////////////000000////////////////////////,,,,,,---...............////////////...---,,,+++000///.........///000111...//////000000//////.........///111333222///,,,////////////////////////000///---,,,,,,---......//////000000000000//////000///...---...///000111//////000000111222333333111222444333222222333444444222000000111222111000444333111000000111222333444222000000222333444333222222333333444666777777666777999999999888999:::{{{ssshhh___YYYUUURRRPPPJJJIIIJJJNNNVVV]]]dddhhhtttpppiiihhhggglllttt|||}}}~~~{{{ssssss~~~qqq[[[DDD;;;<<<<<<999777222444777999888555444555555555555555555555555555333444666666444333444555111111222333444555555444222222222222222222222222222222222333444555555555666666666555555666666666333333333444444555555666666666555444555666777888888:::;;;:::888666666666444444555777888999:::;;;888777555444444444555666888888999;;;<<<<<<======<<<;;;:::999999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@:::>>>BBBCCCBBBDDDIIIMMMOOOLLLHHHDDDBBBAAAAAAAAAAAACCCEEEFFFEEEEEEGGGHHHEEEFFFHHHHHHGGGGGGHHHJJJJJJIIIHHHIIIJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJKKKMMMNNNNNNQQQVVVVVVVVVZZZaaallllllooowww|||kkk^^^^^^VVVLLLFFFDDDEEEEEEDDDAAADDDGGGJJJIIIFFFAAA>>>===>>><<<888777999:::888888888888777777777666666666555555444555666777888444555555444222222444666444444444444444444444444444333333222222333333333333444444555555444444333222222111000//////000000//////000000000000////////////////////////......000000////////////000000////////////////////////***+++---.........---,,,000000111000000///......000///---,,,---...000222...//////////////////......//////000111000///...//////////////////////////////...---------.../////////000000000000///////////////...///000000111---...///000111222333444111222444444333333444555555444333222222111111000444333111000000000222222333111000///000111333444555444333222222444666777555666888999888888888:::{{{sssjjjeee]]]VVVPPPMMMJJJIIIHHHGGGIIIRRR___iiillljjjllluuu{{{rrrllliiilllooovvv{{{}}}vvvYYYKKK>>>999999777777888444666777666555555555555444444444444444444444444222444555555444333333444000000222333444444555555222222222222222222222222111111222333333333444555777666555444444555666777222222333444444555555555222222222222333555777888999;;;;;;:::888666666666333444555666888:::;;;<<<888777666444444555666666666777888:::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===============<<<;;;::::::::::::;;;===???AAACCCDDDAAA@@@AAACCCGGGKKKMMMMMMHHHGGGEEEBBB???=========AAACCCDDDDDDCCCCCCEEEGGGCCCEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGIIIKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDDDDFFFHHHIIIIIIIIIJJJLLLRRROOONNNPPPPPPOOOQQQUUUdddbbb```___fffxxxuuujjjfffaaaYYYRRRLLLHHHCCCAAABBBCCCBBB@@@AAABBBDDDEEEEEEDDDBBBAAA===>>><<<888777999999777888888888888888888888888:::999888666666666666777333444555444333222444555444444444444444444444444333333333222222333333444333444444555555444444333222111000000///000000111//////000000000000//////////////////............//////000000000000//////////////////////////////***+++---.........---,,,000000000000000000///...000///---,,,,,,...000111......////////////......//////...---,,,---...000//////////////////////////////////////////000000//////000000000000//////---...000111222111000///---......000111222333333000111333333333333555666666666666555333222111111333222111000000000111222222111000//////000222444666555333111111333555666333555777888777777888999tttlll___[[[VVVPPPLLLIIIHHHHHHGGGLLLSSS]]]jjjrrrpppjjjdddiiipppuuuwwwuuurrroooqqqtttxxxgggKKKEEE???===:::666666:::555888888444333555666666333333333333333333333333111222444444222111222333000000222333444444444444222222222222222222222222000111333333222222444555555555444444444444555555222333333444444444444333///......///000222444666888:::;;;:::777666666666333444555666888:::;;;<<<888777666666555555666666444666888999:::;;;::::::===<<<:::::::::<<<>>>???===============<<<;;;:::999:::;;;===@@@CCCEEEGGGJJJFFFCCCDDDHHHKKKJJJHHHIIIHHHGGGDDDAAA???@@@AAAFFFDDDBBBAAABBBDDDFFFGGGBBBCCCDDDDDDCCCBBBDDDEEEEEEEEEFFFHHHKKKKKKJJJHHHFFFEEECCCAAA@@@AAABBBCCCBBBDDDGGGHHHHHHIIIJJJLLLPPPKKKIIILLLNNNNNNOOORRRXXXXXXYYYXXXWWW\\\kkk{{{uuueee```YYYVVVVVVUUUPPPLLLCCCAAA???@@@BBBCCC@@@===AAAAAAAAABBBAAAAAAAAAAAA;;;>>>===999888999888555444555555666666777777888>>><<<:::888666555555555222444555444333222333444333333333333333333333333333333222222222333444444333333444444444444333333111111000000000000000000...//////000000//////...........................//////000000000000//////////////////////////////,,,,,,---...............---...............------///...---------...///000---......//////......---//////...,,,++++++...111/////////////////////////////////000000000000000//////000000000000//////,,,...111333333222000.........//////000111222222...000222333222333555777555666777666444222222333000000000111111111222222111111111111///000222444666444333111111222444555222444777777777777888999vvvllleeeWWWUUURRRNNNLLLMMMPPPSSSTTT```mmmtttxxxyyyssskkkbbbfffkkkqqqtttuuuuuuuuuvvv|||~~~}}}___JJJEEE@@@>>>;;;888888;;;444999:::555444666777444333333333333333333333333///111333222111000111222000111222333333333333333222222222222222222222222///111333333222111333666333444444444444444444333333333444444444333222111000000//////000222444555555777888777555444444555333444555777888:::;;;;;;777777777777777666555555555666888:::;;;;;;::::::;;;:::999888999;;;>>>@@@;;;;;;<<<===============<<<<<<===>>>@@@CCCFFFGGGJJJHHHEEEEEEFFFGGGHHHHHHOOONNNKKKFFFBBBBBBEEEHHHLLLGGGBBB@@@BBBFFFGGGGGGAAABBBCCCBBBAAA@@@AAABBBBBBCCCDDDGGGJJJKKKJJJHHHFFFDDDBBB@@@???@@@AAABBB@@@BBBEEEGGGHHHHHHJJJLLLLLLGGGGGGMMMRRRSSSRRRTTTRRRPPPQQQRRRPPPOOOUUU___fffyyywwwjjj___WWWLLLKKKKKKKKKKKKKKKIIIHHHBBB@@@???@@@CCCCCCAAA>>>AAAAAAAAAAAAAAA???>>>===:::======:::999999777222111222333444666777888888===<<<:::777555444444444222333555444333222333444333333333333333333333333333222222222333333444555222222333333333333222222///000111222222111000///......////////////......,,,------....../////////...///000111111000///...////////////////////////......------......///000------............---------------.........//////---......//////......------///000///---,,,...000////////////////////////---......///000000////////////000000000000//////...///000111111111111000.../////////000000111111---///111222222333555777333555777666444222222333,,,...000222333333222111///111333333111000222444444333333222222333444555111444666777666777888999yyyqqqiii___YYYPPPNNNLLLKKKLLLQQQYYY^^^eeewww}}}tttmmmeeeiiinnnqqqrrrtttvvvxxxzzzrrrYYYJJJCCC<<<:::999666555777333999;;;777555888777333222222222222222222222222///000222222000///000111111111222333333333222222222222222222222222222222///111333333111111333666222333333444444333333222333444444555444333111000555555333333333444555555333444666555444222333333444444555777888999:::;;;666777888888888777555444555777999<<<===<<<;;;;;;999888777777888;;;>>>@@@888999;;;===>>>???@@@@@@>>>>>>>>>???AAACCCEEEGGGEEEFFFFFFEEECCCEEEHHHKKKRRROOOJJJCCC>>>???DDDIIIRRRJJJBBB@@@DDDHHHIIIHHH@@@AAABBBAAA???>>>???@@@AAAAAACCCGGGJJJKKKIIIHHHFFFDDDAAA???>>>???@@@BBB???AAAEEEFFFGGGIIIKKKLLLMMMHHHHHHNNNRRRPPPLLLKKKUUUNNNIIIJJJJJJIIIMMMTTTSSS^^^lllwwwzzzdddXXXSSSPPPNNNFFFEEEDDDBBBAAAAAADDDFFFAAA???===>>>AAABBBAAA???@@@AAABBBBBBAAA???<<<:::999===>>>;;;::::::666111111222333555777888::::::<<<:::888666444444444444111333555444333222222333333333333333333333333333222222222222333333444555111222222333333222222111...///111222333111000///......////////////......,,,,,,------...///000000...///000111111000///...//////////////////////////////...------///000111//////000000000000000///,,,---......//////......---..................---,,,///333333000......///////////////////////////,,,,,,---.../////////...//////000000000000//////111000/////////000222333////////////000000000000,,,...000111111222444666111333666666333111111333***,,,000333444444222111///222444444222111222444333333222222333333444444111333555666666666888999rrrgggbbb\\\VVVSSSMMMLLLJJJLLLWWWgggqqqsss~~~tttnnnlllppptttvvvvvvwwwxxxzzz|||zzz~~~zzzdddXXXUUUKKKDDD<<<999;;;===<<<999888888888777666666555555333333444444333333222111333333222222111222222222111111222222222333333333333000222777777222000333444444444333333222222222111111111111222333444555333333333444444444555555555333222222333444444333222333444444555555444444666555555666888::::::999666666777777777777666555444555888:::;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>?????????>>>======>>>@@@BBBDDD>>>>>>>>>???AAACCCFFFGGGFFFDDDAAA>>><<<>>>CCCGGGKKKHHHDDDAAA@@@BBBDDDFFFAAAAAA@@@@@@???@@@@@@AAA@@@@@@BBBCCCDDDFFFGGGGGGFFFEEECCCBBBAAA@@@??????DDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNNNNMMMJJJIIIHHHLLLOOONNNIIIEEEFFFHHHLLLRRRYYY```iiiwwwvvvjjj\\\TTTSSSQQQKKKEEEDDDDDDCCCBBBAAA???>>>>>>;;;;;;===>>>???@@@AAABBB@@@>>>===>>>@@@@@@>>>;;;999999999:::;;;999666333333333333444444444555555;;;:::999777666444333222666555444333222222444555555444555777444///...111222222222222222222222222111111222222222333333333111111111111111111111111000000111111111111000000............////////////111111000000//////..................///////////////...---,,,,,,---///000+++,,,------,,,,,,...//////////////////.........//////////////////////////////.........---------////////////////////////---......///////////////////////////000000000000///000000000......000111///000000111000...,,,+++333000000333444111222444222222333333333333444444...111111......222333111111222222333333444444555444444333222222333333333444333333555999:::777555ssseee^^^ZZZTTTQQQPPPNNNRRRVVV[[[fffuuuyyyrrrqqqmmmsssyyy}}}}}}~~~ttt\\\MMMIIIKKKKKKFFF???:::::::::999777888777777666666555444444333333444444333333222111222111111000000111111222111111222222222333333333222///111555555111///222222222222111111000000000111111111111222333444555333333444444444555555555555333111222333444333222222333444444555444444444444333333666999:::;;;:::888777777777666666555555555666888:::;;;;;;;;;;;;::::::999999999999::::::;;;::::::;;;;;;===>>>>>>===<<<;;;;;;<<<>>>@@@BBB@@@???===<<<>>>AAAFFFHHHCCCBBB@@@===<<<===AAAEEEGGGEEEAAA???>>>???BBBCCC@@@@@@????????????@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIGGGHHHNNNSSSTTTOOOJJJHHHHHHHHHKKKNNNRRRWWW```lllttt|||nnnccc\\\TTTLLLIIIJJJKKKIIIFFFDDDCCCAAA@@@>>>=========<<<<<<<<<===>>>???@@@AAA???>>>===>>>???@@@===;;;999888888999:::999666333333333333444444444555555888888777666555444333333444444555444444444555666888666888999777222111444222222222222222222222222111111111222222333333333222222222222111111111111///000000111111000000///............//////////////////////////////..................////////////111000///.........///000+++---......,,,,,,---///////////////....................................//////.........---------........................---......///////////////....../////////000000000///000000000......000111...///000000000000000000111......111222//////222222222222333333333444444111333333000111444555333111111222333333444444555444333333222222333333333444333333555888999666444xxxsssooojjjgggeee^^^XXXTTTQQQLLLMMMPPPQQQZZZdddllluuusssqqquuupppvvv}}}vvvzzztttXXXGGG???@@@CCCIIIFFFAAA;;;888666555555777666666555444444333333333333333333333222222111111000000000000000111111111111222222222333333333111///000444444000///111111111111111111000000000111111111111222333444555444444444555555555666666444333111111333444333222222222333444444444444444111111333666:::<<<===<<<:::999777555444444555555555666888999:::::::::999888888777777777777888888999999999999:::;;;<<<<<<:::999888888999;;;>>>???AAA???;;;:::;;;???DDDGGG?????????>>><<<===???AAABBB@@@>>><<<;;;<<<>>>@@@???>>>>>>======>>>??????>>>>>>???AAABBBCCCDDDDDDFFFEEECCCAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFFFFMMMTTTVVVRRRLLLHHHFFFJJJIIIIIIKKKNNNRRRWWWZZZ___iiiwwwvvvmmmbbb[[[XXXUUUPPPLLLIIIGGGEEEFFFHHHJJJKKKKKKDDDBBB???===<<<;;;<<<<<<>>>===;;;;;;;;;<<<>>>@@@>>>===<<<===>>>>>><<<:::888888777888999888555333333333333444444444555555555555555444444444444444222444777777777666777777777666777999777222222555111111111111111111111111000000111111222333444444333333333222222111111111...//////000000//////...............////////////------..............................////////////111000///...---------...---...///...,,,,,,---..................................................................---------........................---......///////////////------.........////////////000000000......000111.........///111222444555000......111111//////222222222222222333333333333111444333000111444555333111111222222333444444444333222222222333333333333444444444555777777555333zzzqqqlllhhhbbb]]]UUUSSSRRRQQQNNNLLLRRRZZZ```lllyyyzzzqqqrrryyy{{{~~~~~~vvvyyy}}}~~~|||www[[[IIIAAA>>>===>>>DDDCCC@@@;;;777444444555666555555444444333222222222333333333333222111111111000000000000111111222111111222222222333333333111111111333333111111111333333333222222222222222111111111111222333444444444444555555555666666666444222111111222333333222222222333444444444444333111111333777<<>>;;;999777444333333444555555666777999999999999888888888777777777777888888888888888888888999::::::888777777777888:::===??????===:::999999<<>>======>>>???>>>===;;;::::::;;;<<<=========<<<<<<<<<===>>>>>>======>>>???@@@AAABBBCCCEEEDDDCCCAAAAAAAAABBBCCCBBBCCCDDDEEEGGGIIIJJJJJJEEEFFFHHHIIIIIIHHHGGGGGGEEEJJJPPPRRROOOJJJFFFDDDJJJIIIIIIKKKNNNQQQSSSSSSPPPUUU\\\ccclllyyyyyyggg\\\XXXTTTOOOKKKIIIJJJJJJJJJDDDFFFGGGHHHIIIIIIKKKLLLEEECCC@@@<<<;;;;;;<<<===???===;;;999999;;;===>>>===<<<<<<<<<<<<;;;:::999777666666777888777555333333333333444444444555555333333333444555555666666333777:::;;;999666666666444222333555333//////333000000000000000000000000//////000111222333444444444444333333222222111111......////////////..................////////////,,,,,,,,,------.....................////////////......---,,,+++*********...///000///---,,,,,,---------...............///........................................................................---......///////////////------------.........//////000000000......000111............///111444555222///000333333111111444111222222222222333333333000222222//////222333000111111111222333333444444111222222333333333333333444444555555666555333222wwwkkkccc___\\\VVVRRRLLLNNNQQQTTTTTTVVVaaammmwww|||zzzvvvrrrtttzzz}}}|||yyywwwwww~~~nnnZZZEEE<<<;;;:::999888>>>>>>===:::777555555666555555555444333333222222222222333333222222111000111111111111111222333444111111222222222333333333222333333333333333333222222222222222222222222222111111111111222333444444444444444444555555555666444222000111222333222222111222333333444444333333222222555999>>>@@@@@@???;;;999666444333333444444333444666888999999888888999999888888888888999999888777777777777888888999888888777888999;;;>>>@@@;;;:::::::::::::::;;;;;;:::<<>>===>>>>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>><<<======>>>???@@@AAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJFFFGGGHHHIIIJJJIIIIIIHHHGGGIIIKKKLLLJJJHHHFFFFFFFFFEEEFFFHHHLLLOOOOOONNNOOOPPPQQQRRRTTTYYY```fffxxx~~~uuutttrrrmmmdddZZZQQQKKKIIIIIIIIIGGGEEEEEEEEEGGG@@@CCCFFFGGGFFFFFFGGGHHHGGGEEEAAA>>><<<<<<===>>>???===;;;999999:::<<<>>>;;;<<<<<<;;;:::999888888666555444555666666555333333333333444444444555555222333333555666777888888666:::>>>===999444333444111///000222000---...222000000000000000000000000//////000111111222333333333333333222222111111111......////////////..................////////////++++++,,,,,,------..................////////////......---,,,,,,+++***)))...///000///---,,,---...,,,---------......//////........................---.............................................---......///////////////------------.........//////000000000......000111//////...---...///111222222//////222333000111333111111111222222222333333111333333//////222333000000000111222222333333444000111222333333333222222222333555555444333222222vvvssswwwyyynnnggg]]]VVVRRROOOLLLIIIIIIMMMUUU]]]aaafffsss{{{ssstttvvvvvv||||||vvvuuuyyy|||yyy|||___MMM;;;555666777777888999999999888888777666555666555555444333333222222222222222222222111111000111111111111222333444555111111222222222333333333222444444222222444444222/////////000000000000000111111111111222333444555333333333444444444555555333222000000222333222111111111222333333333333333333444666:::>>>@@@???===999888666444333333444444222333555777888999999999::::::999999999999::::::888777777777777777888888999999888999:::===@@@BBB:::;;;;;;;;;;;;:::999888999;;;>>>>>>>>>======>>>::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<======>>>??????@@@@@@AAABBBDDDEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLNNNPPPXXXbbbppp}}}}}}wwwnnnfffbbb___^^^]]]YYYYYYXXXUUUQQQMMMJJJGGGEEEFFFGGGFFFCCC@@@?????????AAADDDFFFGGGGGGHHHHHHHHHFFFCCC@@@>>>>>>>>>>>>>>>===;;;::::::;;;<<<===:::;;;<<<;;;888777666777555444333333555555444333333333333444444444555555222222333555666777888999777<<<@@@>>>888333222333111///000222111...000444111111111111111111111111000000000111111111111222111111111111111111111111...//////000000//////...............////////////,,,,,,------------------............///////////////////////////...---,,,...///000///------...///,,,,,,,,,---......//////---------------------------------...............---------------------------......///////////////------.........////////////000000000......000111000///...............//////------000000......111111111111111222222222222444666555222111444555222000000111111222333333333///000111333333333222222000222555555444222222333zzzkkkhhhhhhfff___[[[UUUPPPLLLKKKLLLMMMOOOUUUaaalllrrruuu~~~vvvpppuuu{{{}}}{{{vvvxxx~~~xxxSSSFFF:::888999888777777888666555666888888555222666666555555444333333333222222222222222111000000000000000000111222333444111111222222222333333333111444444000000444444111.../////////000000000111111111111111222333444555222222222333333333333444333111000000111222222111111111222333333333333222333444666:::======;;;999666666666555555444444444000111444666888999::::::::::::999999999999::::::888888777777777777777888999999999999;;;>>>AAABBB>>>>>>===<<<;;;;;;::::::777999;;;<<<;;;;;;<<<===888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>??????@@@@@@???AAADDDGGGGGGFFFCCCAAAEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJMMMKKKJJJJJJJJJKKKKKKJJJEEEHHHJJJJJJIIIIIILLLOOOKKKKKKKKKJJJIIIHHHHHHIIIMMMTTT]]]dddiiirrryyyrrrlllgggdddbbb]]]YYYTTTPPPOOOOOONNNNNNTTTSSSRRROOOLLLHHHDDDBBBDDDDDDDDDDDDBBBAAA@@@@@@???@@@BBBEEEGGGIIIIIIIIIHHHFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<======888:::<<<:::777555555666555333222222444555444333333333333444444444555555111111222444555666777888666;;;???===666222222555111//////111000...111555222222222222222222222222111111111111000000000000/////////000000111111222///000000111111000000///............////////////............------------............////////////...///000000000///......---...//////......///000++++++,,,------...//////---------------------------------.........//////---------------------------......///////////////....../////////000000000///000000000......000111//////000000000000/////////------000000......111111111111111222222222222444666666222222444555222000000000111222222333333...///111333444333222111...111444444333222333444oooeeebbb___ZZZSSSRRROOOLLLJJJLLLPPPSSSYYY```mmmzzz~~~~~~xxxppppppyyyzzzyyywww{{{kkkaaaBBB<<<999;;;===999444222999666444555999999444///777666666555555444333333111222222222222111000000////////////000111222333111111222222222333333333000444333......333444000000000111111222222222333111111111111222333444555111111222222222333333333333111000000111222222111111111222333333333333222333444666999;;;;;;999666444555555666666555444444...000333666888:::::::::::::::999999999999::::::999888777777777777888888999999999999;;;>>>AAACCCCCCAAA>>><<<;;;;;;<<<>>>666777999:::999999:::<<<666888999;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????======>>>>>>??????@@@@@@===@@@EEEHHHIIIGGGCCC@@@FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIJJJJJJJJJIIIHHHBBBFFFJJJIIIGGGHHHMMMRRRMMMMMMKKKIIIGGGEEEDDDDDDIIINNNSSSUUUWWW___kkkuuuqqqxxxzzzuuussspppjjjeeeccc```]]]YYYWWWVVVWWWXXXMMMKKKIIIHHHHHHHHHGGGFFFHHHHHHIIIIIIGGGDDDAAA???AAA@@@???@@@AAACCCDDDDDD>>>>>>>>>@@@CCCEEEDDDCCCFFFFFFDDDBBB@@@>>><<<;;;<<<<<<<<<=========>>>>>>888:::<<<:::666444444666444333111222333444444333333333333444444444555555000000111222444555666666555:::>>><<<555222444777000......000///---000555222222222222222222222222222222111111000/////////------...///000111222222000000111111111111000000............/////////000/////////......---------............/////////000,,,---.../////////...---,,,...//////......000111++++++,,,,,,---...//////---------------------------------.........//////---------------------------......///////////////////////////000000000000///000000000......000111...///000222222222111000111...///222222000000333000111111111111222222222222555444000000222333000000000000111222222333333---///111333444333222111---000444444333222333555xxxtttzzz}}}xxxooofff[[[SSSQQQRRRKKKLLLPPPRRRQQQRRR\\\gggssswww~~~~~~}}}}}}{{{~~~{{{zzzyyyzzz}}}|||```PPPKKK>>><<<:::999999888777555888999:::999666444444555444444444333333222222222111111111111111222222222111111000000000000111111222222333333333222111111111222444555555444222111////////////000111222333222222333444444333333333555555444222000111333555000......///222444555444000111333555666666555444666555555777999:::777444555555444444444333333333000222444555555666777888999888888:::<<<<<<;;;:::::::::999999888777777666666666666555555:::BBBHHHFFFAAA<<<:::;;;>>>??????;;;:::999999888888999999999:::;;;===???@@@AAABBB???>>><<<;;;<<<===???@@@BBBAAA???>>>===<<<======BBBBBBCCCCCCDDDCCCCCCCCC@@@AAACCCEEEGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHHHHJJJLLLNNNOOONNNMMMKKKJJJIIIHHHHHHHHHFFFHHHJJJMMMPPPUUUZZZ___eeehhhlllppprrruuuwwwyyyzzzsssnnnkkkeeedddbbb___]]][[[ZZZYYYRRRQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDD@@@AAACCCBBBAAAAAABBBDDD???AAACCCCCCCCCCCCEEEFFFEEEEEEDDDCCCAAA>>><<<;;;;;;999888:::===???===:::999777555666888888666333333333333333222222111000666333111222555666444222333333333444555666777777===;;;999666444333333333,,,000444555333222333444444333111222333333222000000000000000000000000000///000000///---,,,.../////////000000000000//////...------...000111///...//////...---------......---------........./////////...------------...///,,,------.......................................------......------,,,+++.........---,,,,,,++++++///---,,,...111111///---,,,,,,---///000222333333////////////////////////111000000000000000111111//////......///000111111111222111000......000333222222333333333222222111666666666555444222111000111111222333333333333222222222111111111111222222000000111222333333333333ssslllnnnrrrrrrqqqjjjgggbbb\\\VVVQQQQQQRRRIIIMMMVVV```eeegggnnnvvv~~~}}}zzzvvvuuuwww~~~}}}qqq^^^NNNEEEBBB:::999777777777777555333222444555444222111111111444444333333333222222222111111111111111111111111000000000000////////////222222222222222222222222000111222333333222111000000000000000000111222333222222333333444333333222111222333333111000000111666444222111222222111000111222333555666666777777888666555666888999666444555555555444444444333333000222555666555666777888777777777888:::;;;:::999999999999888888888888777555666666666666:::AAAFFFGGGBBB===:::;;;=========;;;;;;:::999999999999:::999999:::<<<>>>AAACCCEEEAAA@@@>>>======>>>@@@BBBBBBAAA???>>>===<<<======>>>>>>???@@@AAAAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJIIIGGGGGGFFFFFFCCCDDDFFFHHHJJJNNNSSSVVVWWW]]]dddfffdddbbbeeehhhkkkooovvv~~~wwwppplllfffaaa______^^^]]]VVVUUUTTTRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCCCCBBBBBBCCCDDDBBBCCCDDDCCCAAAAAAAAACCCFFFEEEEEECCCAAA???===<<<:::999999:::<<<<<<;;;:::888666555666888888555333444444555555444333333222444333222222333444333222444333333444444666777777;;;999777444333222222222---000333444333222222444222111000111333444333222111111111111111111000000///000000///------.../////////000000000000//////...------...000111///...............------,,,,,,------------.........///...---,,,,,,,,,,,,---...++++++---.........---,,,------------------------......//////......---,,,111111000000/////////......---,,,---000000///---......//////000000000000////////////////////////111111000///////////////000000//////000000111111000111111000//////000222//////000222333333333333333333444444333333222222111111222333333333333222222222111111111111222222000000111222333333333333wwwkkkccc```aaaaaaaaa[[[ZZZXXXSSSOOONNNPPPQQQOOOVVVeeevvv}}}{{{wwwzzz}}}}}}}}}{{{ssspppppptttuuu~~~bbbQQQJJJEEE???<<<888777666666777777666444222444666666555333333444333333333333222222222222222222222111111000000/////////000000000///---,,,222111111111111222444555111111333333333333111111222222111111111222222333222222333333333333222222---000222333111///......888666444333222222111///222222333444666888999::::::888666666777777666555555555555444444444444333111333555666666555777888666555555777999999888777777777888888888999999999555666777777888;;;???BBBFFFBBB>>>;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999999:::===AAADDDFFFDDDBBB@@@>>>>>>???BBBCCCBBBAAA???>>>===<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFFFFHHHJJJMMMNNNNNNMMMMMMIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEGGGKKKNNNNNNWWW```aaa\\\WWWYYY\\\XXX[[[___ccciiipppwww}}}}}}wwwoooiiieee```YYYTTTRRRPPPMMMKKKLLLLLLKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKKKKJJJHHHGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCCCCDDDEEEDDDDDDDDDBBB@@@>>>>>>???EEEEEEDDDCCCBBB@@@>>>===999:::;;;;;;:::999999999777666555666777777555333555666666666666555444444111222333333111111222333444444444444444555666777888777555222111000000000...000333444333222222333000//////111333555444444333333222222111111111000///000000///------...000//////000000000000//////...------...000111///...............---,,,***)))------------............///...------------...///)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---.........------------------,,,,,,---///000...---111000000//////.........////////////////////////222111000///////////////111111111111111000000000///000222222000000000111//////000111111111111111111111222222333333333444111111222333333333333222222222111111111111222222000000111222333333333333rrrmmmddd]]]XXXWWWXXXYYYXXXXXXUUUPPPNNNQQQUUUWWWccciiixxx}}}}}}xxxtttkkkqqqwww|||uuuooolllmmmyyy~~~vvvcccOOOGGGGGGCCC===888999777666777999999888777222444777888777666666666333222222222222222222222333222222111000//////...///000111222111000---,,,222111000000000222555666333444555555555555444333333333222222111222222222222333333333333222111111...000222222000......///444222111111333444444333333333333444666999;;;===;;;:::777666555666666666555555555555444444444444222444666777666555666777555444444666888999888666666666777888999::::::;;;555666777888999;;;===???BBB@@@===<<<<<<<<<======>>>======<<<<<<<<<<<<<<<:::999888999;;;>>>BBBDDDDDDBBB@@@>>>>>>@@@BBBDDDBBBAAA@@@???>>>======<<<===>>>???AAABBBCCCCCCCCC@@@?????????AAACCCEEEGGGBBBDDDHHHKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFEEEDDDDDDGGGHHHJJJQQQZZZ^^^\\\YYYXXXYYYYYY[[[\\\]]]^^^bbbhhhmmmjjjlllppptttxxx~~~yyysssqqqqqqqqqpppoooooommmiiiddd```ccc___ZZZVVVTTTRRRPPPMMMMMMLLLJJJIIIIIIHHHFFFDDDKKKJJJJJJJJJJJJJJJKKKLLLIIIIIIJJJJJJIIIGGGEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDDDDEEEFFFCCCDDDDDDBBB???=========CCCCCCBBBBBB@@@???======888;;;===;;;888555666888555555555666666666555444555555666666666666555555000333555444111000222555444444444444444555666777777666444222000000000000///000222222222222222222000000///000222444333222444444333333222111111111...///000///------...000//////000000000000//////...------...000111///...---...//////---+++((('''------------------------000//////////////////000)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,---------...////////////...000000000///......------////////////////////////111111000000000111111222222222222222111111000000---///222222111000000111222222222111000...---,,,222222222222333333444444111111222333333333333222222222111111111111222222000000111222333333333333hhhddd^^^WWWRRRQQQRRRSSSTTTWWWVVVSSSVVV```iiilllyyy~~~vvv}}}~~~|||xxxyyyzzzvvvoookkkrrrzzz|||qqqlllqqqwwwzzzxxxwww~~~XXXMMMBBB??????<<<888666777666666666888999888777///222555666666444444444222222222222222222222222222222111111000///......000111333333333111///...222111000000000222555666444444444444444444444444333333222222111222222222222333333333222222111000222222222000//////000222000///...000222444444444333333333444666999;;;===;;;:::999777555555666777666666555555555444444444444555777777666555666777555555555666888999888777555555666888999:::;;;<<<777777777888:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>======<<<<<<======<<<:::999888888;;;>>>@@@BBBAAA@@@??????AAABBBCCCBBBBBBAAA@@@???>>>======>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@AAACCCFFFGGGAAACCCGGGJJJLLLMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJKKKMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGEEEDDDCCCDDDEEEEEEHHHOOOVVVZZZ[[[YYYVVVYYY[[[]]]\\\ZZZ[[[___dddeeeeeeffffffgggjjjnnnrrrnnnjjjgggfffhhhkkklllmmmpppooonnnnnnoooooommmlllkkkjjjiiilllqqqttttttrrrlllllljjjeee___YYYVVVUUUXXXXXXYYY[[[\\\[[[XXXUUUWWWUUUQQQOOOMMMLLLKKKJJJCCCCCCCCCEEEGGGHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEDDDDDDEEEGGGAAABBBBBBAAA???===>>>???@@@@@@@@@???>>>===<<<;;;777:::<<<:::666444555777333444555555555444444444333444444555555555444444111444666555222111333666555444444444444555666666888777555333111111111111000000000111222222222111222111000000222222111000333333333222222222111111.../////////------///111//////000000000000//////...------...000111///...---...//////---+++((('''------------------,,,,,,........................+++,,,.../////////---,,,---------------------------............---,,,,,,......//////000000000111---...///000000///000000............////////////////////////////////////000000000111222333444555222222222333222111000///---///222222111000000111222222111000///...,,,+++555444333333222222333333111111222333333333333222222222111111111111222222000000111222333333333333aaa]]]VVVPPPMMMLLLLLLMMMOOOWWW]]]___iiizzz~~~tttssswwwvvvuuuzzz{{{qqqxxx~~~xxxooovvvwwwvvvtttwwwsssaaaJJJBBB:::888777555777:::555444333444555666555444000333777999888666555555111111111222222222222222111111111000000//////...111111222333333333111111222111111111111222444555111111111111111111111111222222111111111222222333333333333333222111000///444444333000//////222444333111000000111222222111333333444555777999:::;;;999::::::888666666777888666666666555555555444444555777888888666555555666555444444666888999888666555555666888999:::;;;<<<999777666777999:::::::::888:::<<<======>>>@@@BBB???>>>======<<<<<<======<<<;;;:::999999:::<<<===??????@@@AAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>======???@@@AAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFCCCEEEGGGJJJLLLMMMLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIDDDEEEFFFEEECCCAAABBBBBBEEEEEEHHHPPPXXX[[[ZZZVVVUUUXXX[[[YYYVVVUUUXXX\\\aaaaaaaaa``````bbbgggjjjfffbbb\\\[[[^^^bbbddddddccccccdddeeegggfffccc```]]][[[YYY[[[___bbbbbb```YYYZZZ[[[XXXTTTPPPMMMMMMNNNNNNPPPSSSTTTTTTQQQNNNRRRPPPNNNKKKHHHFFFDDDCCC@@@??????@@@BBBDDDCCCBBBIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDEEEEEEDDDDDDEEEFFF@@@AAABBBAAA???>>>???@@@===>>>>>>>>>===<<<;;;;;;777999999888666555555555111333555555444333444555222222333444444444444333333444555555333333444555555555444444444555555666888777555333222222222333222000///000111222111000333111000000111111000///222222222222222222222222.../////////---...///111//////000000000000//////...------...000111///...............---,,,***)))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......//////..............................---------...---,,,,,,+++,,,,,,---...//////000000,,,...000000///...///000,,,,,,---...//////000000////////////////////////000000000111222333444555000111222222222111000///---///111111111000111222......///000000000000000555444333111111111222333111111222333333333333222222222111111111111222222000000111222333333333333ZZZUUUNNNJJJKKKMMMNNNOOOWWWdddooouuuvvvpppmmmrrrvvvxxx}}}uuuwwwwwwwwwzzzhhhTTTJJJDDD<<<777777888777888:::555444333333555555444333222555999;;;999777666555000111111111222222222222000000000000000/////////000000000111222222333333222222222222222222222222000000000//////000000000000000000000000111222333333333333222222111000///222333333222111000111222555333111111222222111000222333555666777888888888666888::::::888666777999666666666666555555555555666777999888666555555666333333333444666777666555555666666888999:::;;;;;;;;;888666666888::::::999777:::===>>>======???AAA>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;<<<<<<===>>><<<>>>AAADDDFFFFFFFFFEEEDDDDDDEEEDDDCCCBBB@@@???======>>>??????@@@??????======???AAABBBCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIDDDEEEFFFEEECCCBBBBBBCCCGGGGGGIIILLLQQQUUUVVVVVVRRRWWW[[[YYYTTTQQQSSSWWWYYYZZZZZZZZZ[[[^^^bbbfffccc___ZZZZZZ^^^aaaaaa```]]]___aaadddfffddd```\\\YYYVVVSSSTTTXXXZZZYYYXXXRRRSSSRRROOOLLLIIIIIIIIIGGGHHHIIILLLNNNMMMKKKHHHMMMMMMLLLIIIFFFCCCAAA@@@EEECCCAAA@@@AAABBBAAA@@@HHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBCCCEEEFFFBBBCCCEEEDDDCCCCCCDDDFFFAAABBBCCCBBB@@@>>>???@@@=========>>>======<<<<<<888777666666777777555333000333555555333222444555222222333444444444444444444333222333444444333222666555555444444444555555777666555333222222222333333000//////111222111///111000///000111222111000///000000111111222222222---...///...---...000111//////000000000000//////...------...000111///...............------,,,,,,---------,,,,,,,,,+++++++++,,,---......---,,,+++------,,,,,,,,,---...///------------------------...............------,,,))))))***+++,,,......///***,,,......---,,,---///,,,,,,---......//////000////////////////////////111111000000///000000111...///000222222111000///...///000000///000222444---...///000111222222222222111/////////000222333111111222333333333333222222222111111111111222222000000111222333333333333TTTNNNHHHHHHLLLQQQTTTUUUfffvvvwwwmmmjjjgggooouuu|||{{{zzz{{{~~~eeeNNNBBB???;;;555444999===:::555333888666555555666666555444///222555777555333111000000000111111222222222222////////////000000000000////////////000111333444222222333333333222111111222222111111111111222222////////////000111222333333333333222222000/////////222444444222000000000555333222222333444444333222333555777777777777666444888;;;;;;999777888999777666666666555555555555666888999888666555555555222111111333555666444333666666777888999:::;;;;;;<<<999555555777999999888777;;;>>>???===<<<===???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@;;;>>>CCCGGGIIIIIIHHHFFFEEEEEEFFFFFFEEECCCAAA@@@>>>??????@@@@@@@@@??????:::<<<>>>@@@AAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKMMMNNNNNNLLLJJJIIIEEEFFFHHHGGGFFFEEEEEEFFFEEEFFFHHHHHHHHHJJJNNNQQQPPPVVVZZZXXXRRRNNNOOORRRVVVXXXYYYYYYZZZ]]]bbbeee]]]YYYVVVWWW[[[^^^\\\YYYWWWYYY]]]aaacccaaa\\\WWWUUURRROOOOOORRRTTTSSSQQQSSSRRROOOKKKGGGFFFGGGIIIEEEEEEGGGJJJMMMMMMJJJHHHEEEGGGHHHGGGDDDBBB@@@@@@AAA???>>>???BBBEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEGGGHHHJJJIIIGGGEEEEEEEEEEEEFFFCCCBBBAAA@@@AAABBBCCCDDDBBBCCCDDDDDDCCCCCCDDDEEECCCDDDDDDBBB@@@>>>>>>???======>>>>>>>>>>>>======888666444555888888555222///222555555333222333555222333333444555555555444444222000111444555333000666555555444444444555555777666444222111111222222333111...///111222111//////......///222333333222......///000111222222333---...///.........000222//////000000000000//////...------...000111///...//////...---------......---------,,,,,,+++++++++...///000111111000///...---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---,,,,,,---...000111222222(((***------+++***+++------------...............////////////////////////222111000...------,,,,,,,,,---///111222111000//////000000//////000333555000111111111111111000///...---,,,,,,---///222333111111222333333333333222222222111111111111222222000000111222333333333333SSSVVVTTTOOOOOOZZZfffmmm~~~uuutttvvvsssmmmjjjnnnvvvsssvvv~~~}}}www|||]]]JJJ???::::::666555444555666777666555444444555666666555555444222222444444444444222222333111///...000111111111---///111333333222000...////////////000000000000333333333333333222111000000000000///000000111222000000111111111111000000333222111111000000111111333222111111111222333444333333222222333333444555111333777888888888888999;;;:::888777777777888999666666666666555555555555666666555333222222555888555444444333333333444444333444555777888:::;;;;;;<<<;;;888666555555666777333888:::888888;;;===<<<@@@???<<<::::::;;;===>>>;;;<<<<<<==================???BBBDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBB@@@???@@@@@@???>>>=========>>>??????>>>===>>>???AAABBB??????@@@BBBDDDFFFHHHIIIJJJLLLOOONNNKKKIIIIIIJJJKKKJJJHHHFFFFFFHHHJJJLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFAAACCCFFFIIIKKKJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNRRRRRRRRRRRRTTTVVVXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVXXXZZZ[[[ZZZXXXVVVTTTOOOMMMLLLLLLLLLLLLKKKJJJJJJOOOOOOJJJGGGFFFAAA999DDDCCCCCCEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDD>>>???AAACCCDDDEEEEEEEEEFFFDDDAAAAAAAAA@@@>>>===AAABBBDDDCCCBBBBBBCCCEEEIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;::::::::::::;;;<<<<<<===;;;888555333333444444666444222222444555444444333333333444444444555555444444444333333222222222222222444444444444222222444333222222222444666888777555222///------...///000000///............///---...000111111111000///000...---///222333000...000000//////.........---111000...,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...///000111000...,,,---...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,------...///000000111///,,,***)))+++...000+++,,,...000000///...---///...---,,,,,,---...///000///.........000111222000000000000000000000000000---,,,---000111000...000000///////////////000222000...///222333111///000111111111111222222222111333333//////222222000111111000000111222333333RRRYYY]]]]]]aaammmzzz~~~sssooonnnkkkjjjjjjsss}}}~~~|||gggOOODDD===888666777666555555666777666444444444444444555555444444222222333444444333222222333111//////000111111111***,,,...111111111///...000000000000111111111111333333333333333222111000111000000000000111222222000000111111111111000000333333222111111111111111222222111111111222333444333222222222222333444444111333555666666666777888:::999888777666777777888666666666666555555555444555555555444333333555777666666666666666666777777444555666777888999:::;;;;;;:::888666555555666666222777999777888;;;==============================<<<<<<===>>>>>>>>>>>>===>>>???BBBDDDEEEDDDDDDCCCAAA@@@@@@AAABBBCCCAAA@@@@@@@@@???>>>>>>>>>????????????>>>>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFGGGIIIKKKNNNPPPOOOLLLJJJJJJKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDAAACCCFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVTTTUUUUUUVVVUUUUUUTTTSSSSSSUUUVVVWWWWWWUUUSSSQQQPPPOOONNNNNNOOONNNNNNMMMMMMQQQQQQLLLHHHHHHCCC===CCCCCCCCCDDDFFFGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAAAAABBBAAA???<<>>===;;;:::::::::;;;;;;<<<;;;999777555444444444555333333333444555444333222333333333333444444444444444444333333222222222222222333444444333222222555444333222222333555666666444111///------///000222111000......------------...///000111000000///000...---...000222000...000/////////............///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++,,,......------///000,,,,,,------------,,,,,,***++++++,,,---...//////,,,,,,,,,---.........///------------------------+++,,,...///000///...---000///...---------......000//////......///000111///////////////////////////...,,,---000111000...000000////////////000000111///---...000111000...000000111111111222222222111444333000000333333111111111111111111222333333YYYccclllooosss}}}}}}uuuqqqmmmjjjlllpppxxx|||}}}{{{zzzlllOOO@@@===;;;777444888777555555666666555333555444444333333333444444222222333333333333222222222000//////000111111000)))+++---000111111111000111111111111222222222222222222333333333222111111111111111111111222333333000000111111111111000000444333333333222222222222222111111111111222333333222222222222222333444444333444444444333333555777888777777666666666666777666666555555555444444444333444555555444333444666666666666777777888888999555666666777888999999999:::999777666555444555555111666888777777;;;======999:::===>>>??????===<<<<<<===>>>>>>??????>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDCCCAAA@@@@@@??????@@@@@@AAAAAA>>>??????@@@@@@@@@??????BBBBBBBBBCCCDDDEEEFFFGGGMMMNNNPPPPPPMMMLLLKKKKKKKKKJJJHHHFFFFFFHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBAAABBBDDDFFFGGGGGGFFFEEEFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSQQQOOONNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQPPPKKKHHHGGGDDD@@@BBBBBBAAACCCEEEFFFEEECCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCEEEGGGCCCBBBBBBBBBBBBBBB???===<<<===????????????@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFAAABBBCCCDDDFFFGGGHHHIIICCCCCCCCCBBB@@@???===<<>>?????????>>>======>>>???????????????@@@@@@AAABBBBBBAAA@@@????????????AAADDDEEEDDDCCC@@@@@@@@@@@@AAAAAABBBCCC>>>???@@@AAAAAA@@@>>>===CCCBBBBBBBBBCCCDDDEEEFFFLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNMMMMMMLLLMMMNNNPPPOOOMMMIIIFFFEEECCCAAAAAAAAAAAABBBDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCAAA@@@@@@BBBEEEIIIKKKIIIGGGDDDBBBAAAAAA@@@???;;;<<<>>>>>>>>>>>>@@@BBBAAABBBCCCEEEFFFFFFFFFFFFBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCBBB@@@>>>===@@@???<<<:::999:::;;;<<<999999:::;;;:::888666444222222333555666555333000000111111111111222222222333333333333333333333333222222222333333222222222666555444333222222222222333222000/////////111111---------......///111111.........//////////////////...------...///000000///////////////.........+++,,,...//////...---,,,------------------------++++++,,,,,,,,,,,,------000///---,,,,,,---...///...//////...,,,++++++,,,......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))+++...000000...,,,+++,,,---......//////......++++++,,,...000111333444000000//////............////////////////////////............///000//////000////////////000000111//////...///////////////000000000000111111111111222444444222222666777444222222222111111222222333|||yyyvvvyyy~~~zzzxxx{{{vvvsss{{{{{{```OOOEEE<<<888555444666:::999777666555666666444222666555444444333333333333222222222222222222222222111000///000111222000///000000111222111111000////////////000000000111111111222222333333333222222222222111111222222333444111111222222222222111111333333444444444333222111000000111111222222222222222111111111111222333333555666666444333444666888555555555666666666555555444444444444333333333333111333555555444333444555222333555666777777777777666666777777888888888999:::999888777666555555444111666888666666999;;;:::999999:::;;;===???AAAAAA======>>>???????????????@@@@@@@@@@@@@@@??????>>>?????????AAADDDEEEEEEDDDAAA@@@@@@@@@AAABBBCCCCCC???@@@AAAAAA@@@???===<<>>>>>@@@BBB??????AAACCCDDDEEEEEEFFFAAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEEEECCCAAA???======<<<;;;::::::;;;===>>>777888:::;;;;;;999666555222222222444666555222000000000000111111111222222333333333333333333333333222222222222222222222222666555444333222111111111222111000//////000111111//////............//////...............//////000..................000000.........///////////////+++,,,///111111000...---------------------------+++++++++,,,,,,---------000///---,,,,,,---...//////000111///---,,,---......//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------...............------......///000000000000/////////......------........................---...///////////////000///////////////000111111000000111000000000000000//////000000000111111111111444444222333666888666333333222222222222222333zzzsssrrrvvvyyyxxxzzz{{{yyy}}}|||xxxzzz{{{www}}}^^^GGGAAA<<<999666222///333:::888777555555666666555333666666666666555444333222222222111111111111222222111000///000222222000///000000000//////...---,,,.../////////000000000000111111222333333333222222111111111111111222333333111111222222222222111111222333444444444333111000///000111111222222111111111111111111111222333333444555666555444555666888444555666666777666666666444444333333333222222222111222444444333333444666444555777888999888888777555666666777888999999999::::::999888777666555555222777888555555888999888999999:::;;;===???AAABBB<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>>>>@@@???@@@BBBDDDFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@AAABBBCCCEEEDDDEEEGGGJJJJJJIIIGGGJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIDDDCCCAAA@@@@@@AAABBBCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKNNNQQQQQQOOONNNQQQTTTTTTPPPNNNMMMKKKGGGFFFGGGBBBAAA@@@AAACCCCCCBBB@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAADDDHHHMMMPPPSSSMMMFFFAAA???@@@AAABBB===???@@@???>>>>>>???AAA===>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDAAA???===::::::::::::;;;;;;<<<<<<666777999::::::888777555222222222333444444222000000000111111111222222222222222333333333333444444222222111111111111222222555444444333222111111000111111000000000000000000444333111///---,,,++++++......------......///000---///111111000///000111.........///////////////+++---///111111111///...------------------------***++++++,,,,,,------.........---------......///,,,...//////...///000222......////////////......***++++++,,,---...//////,,,,,,,,,,,,---------------,,,++++++,,,---///000------------......//////111111000///...,,,***)))....../////////...------........................---...//////......///111///......//////000111222000111222111000///000222/////////000000000111111000333333111222777888666444333333222222222222333yyyuuuoookkkooouuuuuuqqqkkkooorrrsssxxx|||}}}|||```KKK???===999666555333111333777777666555555666777666444555666888999888666333222333222111000000111222333000000000111222222000...///////////////.........//////000000000111111111000111222333333333333222111000000000000111222222111222222333333222222111111222333444333222000///...///000111222111111000111111111111111222222333000222444555555555666777444555666777888777777666333333333333222222222222111222333222222222555777444555777888888777666555444555666777888999:::;;;;;;;;;::::::888777666555333888888555444666777666777999;;;===????????????<<<<<<===>>>>>>>>>>>>===>>>>>>=========>>>>>>???AAA@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCBBBAAA???>>>=========>>>>>>>>>>>>???@@@AAABBBBBBAAABBBFFFIIIKKKJJJHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIEEEDDDBBB@@@???@@@BBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHIIIKKKNNNPPPQQQPPPNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJNNNQQQQQQOOONNNRRRUUUTTTOOONNNOOOMMMGGGEEEHHHBBBAAAAAABBBCCCCCCBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFJJJLLLLLLIIIEEEBBBAAAAAAAAA@@@>>>???@@@???>>>===>>>???<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBAAA@@@@@@@@@BBBDDDEEECCCDDDEEEEEEDDDAAA>>><<<999::::::;;;;;;:::999888555666777888888888777666333222111222333333222111111111111222222222333333222222222333333444444444333222111000000111222333333333333333333222111000222222111000000000//////222111000///------,,,,,,......---------...///000,,,///333444222000000111............/////////000+++,,,---//////000//////------------------------******+++,,,,,,---......,,,,,,---...////////////+++---............///111---......//////......---***++++++,,,---...//////,,,,,,,,,---.........///,,,,,,++++++,,,---///000---------------...///////////////...---+++)))(((,,,---.../////////...---........................,,,...000///...---///111............///000111222...000222111///...///111////////////000000000111///222222111222777888666555444333222222222222222ppplllfffeeelllsssqqqjjjhhhiiimmmuuu~~~{{{ZZZFFF>>>:::???888444555666555555777666555444555666777666555555777999;;;:::777333111333222111000000111222333000000000111222222000...//////000000111111222222000111111111111222222222000111222333333333333333000000000///000111111222111222222333333222222111000111222333333222000......///000222222111111000111111111000111222222333---000333555444444555666444555777888888888777666333333333222222222111111222222222111111222555888222333555666666444222111333444555777888:::;;;;;;;;;;;;;;;:::999888777666444888999555333555666444555888<<<@@@AAA@@@>>><<<;;;<<<<<<==============================>>>??????BBBAAAAAABBBDDDEEEDDDCCCBBBAAAAAA@@@????????????DDDCCCAAA>>>============<<<<<<<<<===>>>@@@AAABBBAAA@@@AAAEEEJJJLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFDDDBBB@@@???@@@BBBCCCBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFHHHHHHHHHGGGFFFGGGIIILLLOOOPPPOOOMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHLLLPPPOOOMMMLLLPPPTTTRRRMMMLLLOOOLLLEEECCCFFFCCCBBBAAABBBCCCCCCBBB@@@>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCFFFGGGEEEDDDCCCCCCDDDCCC@@@>>>>>>???@@@???===;;;<<<===<<<===>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>@@@BBBEEEFFFCCCDDDEEEEEEDDDAAA>>><<<999:::;;;<<<;;;999666444555666666777777777777777444222111111222333333222111222222222222333333333222222222333333444444444333222111000000111222333222222333333333222111111222222111111000//////...---------...///000111222......---,,,---...///000+++000444666444111000111---.........//////000000***+++,,,---............------------------------******+++,,,,,,---......***+++---///000000//////...//////...,,,++++++,,,------............------......---------,,,,,,,,,,,,,,,------...///000000***+++,,,---.........///...------------...//////***+++,,,---------,,,++++++,,,.../////////..............................,,,...000000...---///111............///000222222---///111000---,,,...000////////////000000000000...111222000222666888666555444333333222222222222dddbbbccchhhkkkjjjjjjllliiisss{{{}}}lll]]]RRRDDD<<<<<<666666666666666666666666444444555555444444333222666666555444222111000000///000222222111111222444...//////000111222222222333333222222111111000000////////////000000000000000111333444555555444333222222222222222222222222555333000///000111111000222//////333333000111444//////000111222333333333333333333333333333333333111222333333444444333333777777777777777777777777444333222222111111222222222333444333222222333555555444444444555666888999333333555666888:::;;;<<<======<<<;;;999888777777555555555666666666666666999:::<<<>>>???@@@??????===============<<<<<<;;;<<<<<<======>>>??????@@@???@@@AAACCCDDDCCCCCCBBBCCCDDDDDDBBB@@@@@@AAABBB@@@AAAAAA@@@@@@>>>=====================>>>??????BBBAAABBBFFFJJJMMMLLLJJJKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGKKKNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEBBBAAABBBBBBBBBAAACCCDDDEEEEEEDDDCCCEEEFFFEEEEEEFFFGGGHHHHHHFFFEEEKKKLLLNNNMMMKKKJJJJJJKKKJJJMMMPPPOOOLLLJJJJJJKKKKKKJJJKKKLLLOOOPPPPPPOOOOOONNNMMMLLLLLLIIIFFFCCCBBBAAA@@@@@@@@@AAABBBCCC===AAAAAA===>>>CCCDDDAAAAAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<;;;;;;<<>>>>>>>>@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBAAA???>>>>>>???@@@@@@???@@@AAACCCDDDCCCAAA???===999HHHNNNCCC888888:::777444444555666777777666666555555444333222222111000222222222222222222333333333333333222222222111111111111111000000000000000111111111111111111111111000000000000111111111111////////////............******+++---///000111222000000333777555000...000......////////////......,,,,,,---...//////......+++++++++,,,,,,,,,------/////////...,,,,,,---...******++++++,,,---......000///---------,,,+++***------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,//////.........---------000///---,,,++++++,,,,,,...///111222222222111000......---......///000111///...------...000222444222222000///............111000///......///000111000000000000///...---,,,//////000111222333333333666555555444222111111000fffbbbaaaggglllmmmmmmnnnsss}}}gggRRRJJJDDD<<<888:::666666666666666666666666444444444555444444333222666555555333222111000000///111222111000000111222///000000111222222333333111111111111111000000000////////////000000000000000000222333444444333333222222222222222222222222444222000000111111111000111//////222222000000333000000000111222222222333333333333333333333333333000111222222333333222222666666666666666666666666444333222222111222222222222333444333222222444555555555444555555666777888444555666777999;;;<<<===>>>===<<<;;;:::999888888666666555555666666777777999:::<<<>>>????????????===============<<<;;;;;;:::;;;;;;<<<======>>>>>>???@@@AAACCCCCCCCCCCCBBBAAABBBBBB@@@>>>===>>>@@@@@@@@@@@@@@@??????>>>=========<<<<<<======>>>???>>>>>>BBBIIIPPPSSSOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGKKKMMMKKKJJJJJJIIIHHHHHHGGGGGGEEECCCAAAAAABBBCCCDDDCCCBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGHHHIIIIIIHHHGGGJJJLLLMMMMMMKKKJJJJJJKKKPPPSSSUUURRRMMMIIIJJJMMMNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJFFFDDDCCCBBBAAA@@@@@@@@@AAABBB>>>AAAAAA>>>???CCCDDDAAABBBBBBCCCEEEGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@===;;;:::::::::??????>>>======>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???======?????????>>>???@@@BBBCCCBBB@@@>>><<<888DDDIII@@@777888888555444555555666666666666555444444333333222111111000111222222222222333333333222333333333222222111111111111111111000000000000111111111111111111111111//////000000000111111111////////////............,,,,,,------.........///,,,,,,///222111...---111......////////////......,,,------...............,,,,,,---------............//////...,,,+++,,,...///............---------...------------------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///.........------------,,,,,,,,,+++,,,---///000---......///////////////000///...............///111000///...///000222444333222111000////////////111000///......///000111...//////000000000////////////000111222222222222333333333333333222222222dddaaabbbiiippprrrsssvvv}}}|||uuuXXXKKK@@@???>>>::::::???666666666666666666666666444444444444444333222222555555444333222111111000000111222111///...///000000111111222222333333333////////////000000000000////////////000000000000///000111222222333222222222222222222222222222222444222000000111222111000111......222222///000333111111111111111111222222222222222222222222222222000000111222222222222111666666666666666666666666444444333222222222222222222333333333222222444666444555555666666666555555555555777888:::;;;<<<===<<<<<<;;;::::::999888888777777666555666777888999999:::;;;===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999::::::;;;;;;<<<>>>???AAABBBCCCCCCBBBBBB@@@AAAAAA???===<<<===????????????@@@??????>>>>>>===<<<<<<<<<<<<======>>>;;;<<>>AAAAAA???@@@CCCCCCAAABBBCCCEEEFFFGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCAAA???===<<<;;;;;;<<>>===<<<<<<<<<===>>>@@@>>>===???BBBDDDBBB??????===<<<<<<===>>>>>>======>>>???@@@@@@???===;;;777@@@BBB<<<777888777333555555555666555555444444333333333222222111111111111111222222222333333333111222333333333222000///111111111111111111111111000000000000000000000000//////000000000000111111////////////..................------,,,++++++++++++***,,,//////---...333......////////////......------------............---------.........//////---......---++++++,,,---111111000///---,,,++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,............------------,,,,,,+++,,,,,,...///000---,,,,,,,,,,,,---......111000///...------------222111000//////000222222333333222111000000000000000//////......//////000------...000000111111111//////000111222222222222111111222222222333333333gggiiipppxxx{{{|||xxxvvvyyyoooRRRGGGAAA===>>>===:::;;;???555555555555555555555555333444444444444333222222444333333333222222111111000111111000...---...///000000111111111222222222---.........//////000000////////////000000000000...///000000111222222222111111111111111111111111333111000000222222111000111......111222//////222222222222111111111111111222222222222222222222222000111111222222222222222666666666666666666666666444444333222222222222333111222333333222222444666444555666666666555444333444555666777999:::;;;<<<::::::999999888888777777999888777666666777999:::999::::::;;;<<<=========>>>>>>>>>===<<<;;;:::999777777888888999999999999===>>>@@@AAABBBBBBAAAAAAAAABBBBBB@@@>>>===>>>@@@======>>>???????????????===<<<<<<<<<<<<<<<======<<<<<<@@@JJJUUUXXXRRRKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHIIIIIIIIIHHHGGGGGGCCCAAA@@@@@@BBBDDDEEEDDD@@@BBBDDDEEEDDDEEEGGGIIIFFFGGGHHHIIIIIIIIIIIIJJJHHHJJJLLLLLLKKKJJJKKKLLLRRRXXX]]]ZZZRRRLLLLLLPPPRRRQQQNNNLLLJJJKKKNNNPPPKKKIIIHHHHHHIIIIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@>>>???@@@???@@@AAAAAA@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEAAA@@@>>>=========>>>>>>???>>><<<;;;:::;;;;;;<<>>CCCEEEBBB>>>>>><<<;;;;;;<<<===<<<<<<;;;<<<===>>>>>>===;;;;;;888<<<===999777888777222555555555555555444333222333333333333333222222222111111111222222333333444111111333333333222000///000111111111111111222222////////////////////////////////////000000000111////////////..................---,,,++++++******...------//////---///444---......//////......------------------------...------------............,,,------,,,+++***,,,---//////...---+++***)))))),,,---...---,,,,,,---...------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------......------,,,,,,,,,,,,---,,,+++++++++,,,...///000///...---------------111000////////////000000222111111000//////000000////////////////////////,,,---.../////////////////////000111111111111111111111111111222222222222uuu|||zzzwww}}}xxxXXXCCC===;;;:::;;;999666666999444444444444444444444444333333444444333333222111222222222222222222222222000111111000...---...///////////////000000000000------....../////////000////////////000000000000////////////000111222222111111111111111111111111222111000111222333222000111...///222222000000333222222222111111111111111111111111111111111111111111222222333444333333333555555555555555555555555555444333333222222333333111222333333222333555777444444555666666555444333333444555666777888999:::::::::::::::999999999999999999888777888999:::;;;999999999::::::;;;<<<<<<============<<<;;;:::999777777777888888888888888===>>>???AAAAAAAAAAAA@@@@@@AAAAAA???===<<<===???;;;<<<===>>>???@@@@@@@@@>>>======<<<<<<<<<======???===???FFFNNNRRRNNNIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAAAAABBBDDDDDDCCC@@@BBBDDDEEEDDDEEEGGGIIIDDDFFFHHHHHHGGGGGGIIIKKKHHHJJJLLLLLLJJJJJJJJJKKKJJJRRRZZZ[[[UUUOOONNNOOOPPPPPPOOOLLLKKKKKKOOORRRJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@======>>>@@@@@@???>>>???@@@BBBEEEEEECCCBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDBBB@@@>>><<<<<<<<<<<<>>>===<<<:::::::::;;;;;;===;;;:::>>>CCCEEEBBB>>>===;;;::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999;;;:::888888888666333444444555444444333222222333333333333444444444444000000111222333333444444111111222222222111000///000000111111222222222333////////////////////////...////////////000000000////////////............,,,,,,,,,,,,,,,,,,++++++111......///---+++---222------............------...---,,,,,,,,,,,,------+++,,,,,,,,,,,,---------+++,,,---,,,++++++,,,...---------,,,,,,+++++++++---///000...,,,***+++,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///,,,,,,------------------------------------,,,,,,...---,,,,,,,,,---///000---------------.../////////......------------...000000///............///......////////////..................------,,,+++//////000111111111000000222222111111111000000000{{{rrrxxx|||bbbLLLAAA999888777777777666666666444444444444444444444444333333333333333222111111111111111222222222222222000111222111///...///000////////////////////////............////////////////////////000000000000////////////000111222333111111111111111111111111111000000111333333222000222//////333333000111444111111111111111111222222000000000000000000000000222222333444444444444333555555555555555555555555555444444333333333333333000111333333222333555777333444444555555555444444333333444555666777888999<<<<<<<<<<<<<<<<<<<<<===999999999:::::::::::::::999999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::888888888888888888888888<<<===???@@@AAAAAA@@@@@@===>>>>>><<<:::999:::<<<999:::<<<>>>???@@@AAAAAA???>>>>>>============>>>?????????CCCGGGJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEHHHIIIJJJIIIHHHGGGGGGEEECCCBBBDDDEEEEEEDDDAAACCCDDDEEEDDDEEEFFFHHHDDDFFFHHHHHHFFFFFFIIIMMMIIIKKKLLLLLLJJJIIIIIIJJJEEELLLSSSWWWVVVRRROOONNNOOOPPPPPPNNNKKKKKKOOORRRJJJHHHFFFEEEFFFGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@>>>===>>>AAAAAA>>>===??????BBBEEEEEEBBB@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGIIIGGGCCC???<<<999888777===<<<;;;:::::::::;;;<<<<<<;;;<<>>===;;;::::::;;;<<<<<<;;;999999:::;;;;;;;;;;;;::::::::::::999777666555444333333333444333333222222222222222333333444444444000000111222333444444555222222111111000000000000000000111111222333333333000000000000000000000000......////////////000000////////////............,,,,,,,,,,,,------------000------...,,,)))+++///------............------......,,,+++++++++,,,---+++++++++,,,,,,,,,------+++,,,---,,,++++++---///------.....................000111///+++)))***,,,------------------------......---------,,,,,,,,,***++++++,,,,,,------...///......------......///,,,,,,,,,,,,------------)))***+++---.../////////...------------...//////,,,,,,,,,,,,---...///000,,,,,,,,,---------------///......------.........---......//////......---...//////...---,,,++++++//////000111111000000///222111111111000000//////}}}uuujjj___QQQFFFAAA;;;999777666777999888777333333333333333333333333222333333333333222111111000000111111222222222333///111222111000000111222000000000///////////////000000//////////////////////////////000000000000000000//////000111333444111111111111111111111111000000000222333444222000333000111444444222222555000000000111222222222333000000000000000000000000111111222333333333333333555555555555555555555555555555444333333333333444000111222222222333555777333333333333444555555666444444555666777888999999::::::;;;;;;;;;<<<<<<<<<888999;;;<<<<<<<<<::::::999999888777888999:::;;;::::::;;;<<<<<<<<<;;;;;;999999999999999999999999<<<===>>>@@@@@@@@@@@@???=========<<<999999:::;;;888999;;;===???AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>===>>>AAACCCDDDEEEEEEFFFDDDCCCBBBBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@@@@AAABBBCCCEEEGGGIIIJJJIIIHHHGGGFFFEEECCCCCCEEEGGGHHHGGGBBBDDDEEEEEEDDDDDDEEEGGGDDDGGGJJJIIIFFFGGGKKKOOOKKKLLLMMMLLLIIIHHHGGGHHHFFFIIIMMMQQQSSSSSSQQQOOOOOORRRSSSPPPLLLJJJLLLPPPJJJHHHEEEDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>???DDDDDD???>>>@@@???CCCFFFFFFBBB@@@AAADDDDDDDDDEEEFFFFFFGGGHHHHHHHHHFFFCCC???<<<:::999999<<<<<<;;;::::::;;;======;;;===???BBBCCCBBBAAA???===<<<::::::<<<===<<<;;;999999:::::::::;;;;;;;;;:::::::::999666333333555111222222333333333333222//////000111222222333333///000111222333444444555333222000/////////000111000000111222222333444444111111111111111111111111........./////////000000////////////............------------------------...,,,---///...+++,,,111,,,------......------,,,///...,,,+++***+++,,,---,,,,,,,,,,,,---------...,,,---...---,,,,,,...000........................,,,///111///+++)))+++...------------------------......---------,,,,,,,,,******+++,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------((()))+++---////////////,,,------...............---------,,,,,,---......+++,,,,,,---............//////............//////------...//////...------/////////000//////......///000000000000000///////////////000000000000000ooo\\\KKKHHHIIIFFFAAA???<<<999555333555888777444333333333333333333333333222333333333333222111111000000000111222222333333///000222222111111222444111111111000000000000000111111000000//////......////////////000000000000111000000000000222333444000000000000000000000000000///000222444444222000444111111444555222222555//////000111222333333444000000000000000000000000000000111222222222222111555555555555555555555555555555444333333333333444000111222222222333666888333333222222333555666888555666666777888999999:::777777777888888999999:::777999<<<>>>>>>===:::999999888777777777888999:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<>>>???@@@@@@??????>>>??????===;;;:::;;;===888999;;;===???AAABBBBBBAAAAAA@@@???>>>>>>??????999>>>CCCDDDDDDCCCDDDFFFCCCCCCBBBAAAAAAAAABBBBBB===???@@@AAA?????????@@@BBBDDDGGGIIIJJJJJJHHHGGGEEEDDDCCCDDDFFFIIIJJJJJJCCCDDDFFFEEEDDDDDDEEEFFFEEEIIIKKKJJJGGGHHHLLLQQQLLLMMMMMMLLLIIIGGGFFFGGGJJJIIIIIILLLQQQSSSRRRPPPQQQTTTUUURRRLLLIIIJJJMMMKKKHHHEEEDDDDDDEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBBBB???AAAFFFFFFAAA???BBB@@@DDDHHHGGGCCCAAABBBEEEDDDEEEEEEFFFGGGGGGHHHHHHCCCBBB@@@>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<>>>???;;;>>>BBBCCCCCCAAA@@@@@@>>><<<:::;;;<<<===<<<<<<999999999::::::;;;;;;;;;999999:::999444000111444000111222333333333333333------...///000111111222///000000222333444555555444222000...---///111222000000111222333333444444111111111111111111111111............/////////000000/////////............/////////......------,,,---,,,...111111///000555,,,------......------,,,///...,,,******+++,,,------------.........//////,,,---......------///111---------,,,,,,+++++++++)))---000///+++***---111------------------------......---------,,,,,,,,,******+++,,,,,,---......++++++---......---+++++++++++++++,,,,,,---------+++,,,---.........---,,,+++,,,---...///...---,,,//////...---,,,,,,,,,,,,+++,,,---...////////////000000////////////000111,,,---...//////...---,,,...///000111111222222111///000000000000000//////------...///000111222222vvv{{{}}}dddNNNFFFAAACCCBBB;;;777777777555333444666777555222222222222222222222222222333333333222222111111111000111333444444333111000111+++***000555333///,,,111333222//////333333...//////000000000//////...............///000222222333333333222111000///......000222333222111222333222222111111000/////////000111111000...---...///222222111111111111222222000000000000000000000000111///...///222444444444222444666666555444555666333333222222222333444444666333//////111333333222666444111111222333333222444555666777888888888777666666666888:::;;;:::999888:::===>>><<<;;;::::::999888888888777777666666:::::::::::::::::::::::::::::::::888888999<<>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999<<<@@@BBBAAA???>>>>>>>>>>>>????????????CCCBBBBBBDDDGGGGGGDDDBBBKKKHHHFFFEEEGGGHHHHHHGGGAAAAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHHHHFFFCCCAAACCCCCCCCCCCCDDDGGGIIIJJJDDDCCCCCCCCCCCCEEEFFFHHHEEEEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLOOORRRSSSQQQRRRSSSTTTTTTPPPKKKFFFHHHHHHFFFCCCAAAAAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@===:::===EEEGGGBBB>>>???AAABBBCCCCCCBBBBBBCCCEEEGGGFFFEEECCCCCCCCCDDDEEECCC@@@>>>===???@@@>>><<<>>><<<999888999:::;;;;;;>>>???@@@@@@???>>><<<;;;<<<===>>>===:::999;;;===888999::::::::::::999888888888666555444444444444555555333222111000000000000000000000000000000000000111222333444333222222222111000//////000111222222222222333333444444444111111000000000000111111333222000/////////000111......................../////////...------,,,,,,------------------------,,,------......------,,,***++++++,,,,,,++++++***---/////////---,,,---...---//////,,,,,,//////,,,222111///...---------...,,,,,,,,,++++++*********+++++++++,,,---...///000))))))***++++++++++++***------,,,+++,,,---...///........................,,,,,,,,,---------......---...............------,,,------......------,,,------------------------,,,,,,,,,---------......000000//////.........---222000///------///000222)))+++...//////...///000000111222111///------...111222111///------...000~~~|||}}}sssooo~~~|||tttxxxyyy^^^MMMCCC===:::<<<<<<777444555888666444444666666444222222222222222222222222222333333222222222222222222000111333444444333111000333000///111111///222666444...***---333666222...///000000111111000000///............///000111222000000111222222222111111///111222111000000111222222222111111000/////////000111222111///...///000222111111111111111111222000000000000000000000000...///000111222333333444333444666666555444555666555444444333222222222222555222//////111333333222555444333222222333555666444444555666666666666555666555666777:::;;;:::999777999<<<<<<;;;:::999999777777666666666555555555666777888888999:::;;;;;;;;;<<<;;;999777777999:::<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<;;;;;;;;;;;;:::;;;===AAABBB@@@>>>AAAAAA@@@>>>>>>@@@CCCEEEBBBCCCEEEEEEEEEFFFIIILLLQQQQQQPPPPPPPPPNNNKKKHHH@@@??????>>>>>>??????@@@AAABBBDDDFFFFFFEEECCCAAACCCCCCDDDEEEFFFHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHKKKNNNPPPRRRQQQRRRSSSTTTTTTQQQLLLHHHIIIIIIGGGEEEBBBBBBDDDFFFCCCCCCCCCCCCBBBBBBAAAAAAAAA===>>>CCCEEEAAA???AAA@@@AAACCCCCCBBBBBBBBBDDDGGGFFFEEEDDDCCCDDDDDDEEEBBB@@@>>>???BBBCCCBBBAAA<<<;;;999999:::<<<===>>>AAABBBBBBBBBBBB@@@???>>>;;;<<<===;;;999888:::<<<888888::::::::::::888888888777666555555444444444555444333222111111111111000000000000000000000000///000222333333333222111111111000//////000111111222222222333333333333333111000000000000000000111222222000/////////000000........................,,,,,,------.../////////------------------------,,,------......------,,,++++++,,,,,,,,,,,,+++++++++---......------...000+++...///---...222222000111000///...---------------,,,,,,,,,++++++++++++,,,++++++,,,,,,...//////,,,,,,---............---,,,,,,+++***+++,,,---...........................,,,,,,,,,------------...---...............------,,,------......------,,,------------------------,,,,,,---------.........000/////////............000///...------...///000+++...000111111000111222...///111111000//////000///000000///......000222|||zzzuuurrrtttyyyxxxtttjjjqqq|||tttooowwwjjjSSSDDD===999555444666777555444555888666555444555555333111222222222222222222222222222222222222222222333333000111222333333222111000111222333222------777DDDSSS???///000666444///---000000111111111111111000///......//////000111222---...///111222333333444111111111000......000222222222111111000/////////000222222222000///000111111111111111111111111111000000000000000000000000+++///333333222111222444333555666666555444444555666555444333222111111111444111//////111222222222444555555333111222777;;;444444444444444333333333555555555777999::::::888666888:::;;;999888888888555555555444444444444333333444555777999;;;<<<===888999:::999888777888999;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<;;;::::::999:::;;;===???BBBAAA???<<>>>>>============>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCEEEGGGHHHIIIIIIJJJJJJJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKMMMGGGGGGGGGFFFFFFFFFFFFGGGCCCDDDEEEGGGIIILLLNNNPPPOOOPPPQQQRRRRRRPPPKKKGGGJJJJJJIIIGGGDDDDDDEEEGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFBBB@@@BBBCCCAAA@@@BBB>>>@@@CCCCCCBBBAAAAAABBBFFFFFFEEEDDDDDDDDDEEEEEEAAA@@@@@@AAADDDFFFFFFFFF;;;:::::::::;;;===???@@@BBBCCCCCCCCCCCCAAA@@@???:::;;;;;;;;;999888999:::777888999::::::999888777777777666555555444444444333333222222222222333333000000000000000000000000///000111222222222111000222222111111111111222222333333333222222222222222000000000000000000000000111111000/////////000000........................,,,,,,------.../////////------------------------,,,------......------,,,,,,,,,------------,,,,,,***+++---...---...///111+++...///,,,---000000...////////////...---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---...///------...////////////...++++++*********+++,,,---------------------------,,,,,,,,,,,,------------------...............---------............------------------------------,,,------------.........////////////............///...---,,,,,,---...///,,,...000111000///000111,,,...000000000000111222...///000/////////222444uuurrrooonnnppptttvvvwwwlllnnnrrrxxx~~~}}}zzzwww{{{gggOOOBBB<<<:::555444444555666666666666444333333333333333333222222222222222222222222222111111111222222333333333000111222222222222111000...///111111...///;;;HHHhhhKKK333000222......444000111111222222222222111///////////////000111111------///111222333333333222222000...,,,---///111222222111111000/////////111222333222111000111222111111111222222111111111000000000000000000000000)))///444555222000222555444555777666555333444444555444333333222222222222222111000000000111222222333666777444111222888>>>666555555444333222222222555444444666999:::999888555777999999777666666777444444444444444444444444333444666888:::;;;===>>>222555777999999:::;;;<<<::::::999999::::::;;;<<>>===<<<;;;:::999999:::<<<>>>AAABBBAAA>>><<<===???@@@AAAFFFQQQ___jjjuuuyyy~~~}}}uuuhhh[[[TTTUUUUUUVVVWWWVVVQQQJJJEEE???>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBBCCCBBBDDDFFFHHHIIIJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCEEEGGGIIILLLNNNOOOLLLLLLMMMOOOOOONNNJJJGGGKKKKKKKKKHHHFFFEEEFFFHHHEEEEEEDDDCCCDDDDDDEEEFFFGGGDDDBBBCCCCCCBBB@@@@@@<<>>===::::::;;;;;;::::::::::::777888999::::::999888777666666666666555444444333222222222222222333444555000000000000000000000000...///000111222111000000444444444444444444444444333333222222111111000000///000000000000000000///000000000/////////000000......................../////////...------,,,,,,------------------------,,,------......------,,,,,,------......------,,,***,,,------------...000---///...***)))+++***'''---......///...---,,,+++------------------------,,,+++++++++,,,------...***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,---......///.........------............------------------............------------............///////////////.........///......------......///,,,---///...------...///,,,...000000000000000222...000111000//////111333|||xxx|||ssspppmmmmmmnnnppprrrtttnnnnnnpppuuu{{{ssszzzhhhNNNAAA<<<999777555777777666555555666555///000111111111222222333222222222222222222222222111111111222222333333333111111111111111111111111///...///111111111777>>>OOO:::,,,---///,,,000:::000000111222222222222222000////////////000000111...///000111111111111111222222000...,,,---///111222222111111000/////////000111222222111000111333000111222222222222111000000000000000000000000000)))///444555222000222555333555666666555444444555222222222222333333444555000111111111111111222333333666777555222222888>>>777777555444333222222333444333444666888999888777444666777777666555555777555555555555555555555555777777888999:::;;;<<<===222555777999999:::;;;<<<:::999999999999:::;;;;;;???>>>===<<<;;;:::999999999<<<@@@BBBBBB@@@>>>===>>>@@@BBBEEELLLXXXgggqqq}}}cccPPPLLLLLLKKKLLLLLLIIIFFFCCCAAA@@@@@@??????@@@@@@AAA???>>>>>>>>>???AAABBBCCCBBBDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIIIIHHHDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKLLLNNNOOONNNKKKIIIJJJKKKKKKIIIGGGEEEFFFGGGEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDCCC@@@<<<;;;>>>@@@@@@???>>>??????DDDDDDDDDDDDEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@AAABBB<<<===>>>===;;;;;;<<<>>>???@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===<<<;;;:::777888999999999999888777444555555666555555444333222222222222333444555555111111111111111111111111...///000111222111000000222333333333333333333222222222222111111000000000...///000000000000///.../////////000000000//////......................../////////...------,,,,,,------------------------,,,------......------,,,,,,------......------,,,,,,---...---,,,+++,,,---,,,///...***)))***)))&&&,,,,,,---......---+++***------------------------,,,,,,+++++++++,,,------))))))***++++++++++++++++++,,,,,,---------------------------------------+++++++++,,,,,,,,,------,,,------...//////......---......//////......------------....../////////---------.........//////.........///////////////000//////////////////000---...///...---,,,---......///111111/////////000000222222222000//////000~~~yyyqqqkkklllnnnooopppqqqvvvvvvuuutttvvvyyy|||~~~{{{~~~jjjQQQAAA===<<<999555444777777444222333333222...///111111000000222333222222222222222222222222222222222222222222333333111111111111111111111111333//////222333000///000333------222333......444//////000111222222222222000000////////////000000000000000111000000//////111111111000......000222222222111111000////////////000222111000000111222000111222333333222111000000000000000000000000000+++///333333222111222444222444666666555444555666111111111222333444555666000111333333222222333555333555777555444444777:::777666555333222222333333333333333555777888888666555666777666555444555777666666666666666777777777999999999::::::;;;;;;;;;888999:::999888777888999::::::999999999:::;;;;;;>>>>>>===<<<;;;::::::999999<<<@@@BBBAAA@@@??????CCCCCCDDDHHHOOOWWW___dddiiiooo{{{|||aaaKKKDDDCCCBBBBBBDDDDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@???@@@@@@AAABBBCCCCCCCCCEEEGGGHHHIIIIIIJJJFFFFFFHHHIIIJJJJJJJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQPPPNNNLLLIIIIIIJJJHHHFFFDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIDDDFFFFFFDDDDDDDDD@@@;;;<<<===>>>>>>======>>>???BBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAA???===<<<===???;;;===???>>>;;;999;;;===???@@@@@@@@@@@@>>>===<<<;;;;;;;;;===>>>>>><<<:::666777888999999888777666333444555666666555444333333333333333333444555555111111111111111111111111///000111222222222111000//////000000000000//////111111111000000000000000......000000000000............///000000000//////........................,,,,,,------.../////////------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,......---+++++++++,,,***---...+++,,,//////---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////......////////////......---------...//////000000------........./////////.........///////////////000000000000000000000000111111111000...---///000...000111111///...//////111222333333111/////////tttjjjkkkqqqtttwwwzzz|||zzz}}}vvv___SSSEEE<<<;;;;;;888666111666777222///111222000111333444333000///000222222222222222222222222222333333222222222222222222111111000000000000111111111//////222222...,,,---///000222333333111...------...///000111111111111000000////////////000000//////000000000000/////////111222111000000111222222222111111000/////////...///111000//////111222///111222333333222111///000000000000000000000000...///000111222333333444111333555666555555666888222222222222333444444555///222444444333333444666444555555666555555555555666444333111111111222333333222333444777888777666555666777666444444666777555555666666666777777777888888888999::::::;;;;;;;;;<<<;;;999777777999::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999<<<@@@AAA@@@@@@AAABBBEEECCCCCCGGGMMMRRRRRRPPPMMMRRR\\\fffjjjbbbRRREEEAAAAAAAAABBBDDDDDDCCCAAACCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJEEEFFFHHHIIIJJJJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJMMMOOOOOONNNLLLGGGHHHHHHGGGEEECCCCCCCCCCCCEEEHHHJJJKKKKKKJJJIIIEEEFFFEEE@@@@@@CCCAAA<<<<<<===<<<;;;:::;;;>>>@@@@@@@@@BBBCCCCCCCCCBBBBBB???@@@@@@>>><<<:::<<<>>>888;;;>>>===:::999;;;>>>======>>>>>>===<<<:::999:::999999<<<>>>>>><<<999666777888999999888777666222333555666666555333222444444333333333444444555111111111111111111111111///000222333333333222111...///000111111000///.../////////000000000000000---...000111111000...---------///000000000//////........................,,,,,,------.../////////------------------------,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,+++,,,...***---...,,,---000111...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,+++,,,------......------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---...////////////......////////////......---------...///000000000............////////////............/////////000...//////////////////...222222222000------...000,,,...000111000///000111///111333333111000000111ttthhhllluuu}}}mmmWWWFFFBBB;;;777555555555555000666888222///222333111555777888555111//////111222222222222222222222222444333333222222111111111111111000000000000111111,,,,,,///222111...///333...///---+++---333333///------///000000111111111111000////////////000000......///000000000000000...000222333222111222333222222111111000/////////---///000000//////000222///000222333333222000///000000000000000000000000111///...///222444444444000222444555555666777999444444333222222333333333///222555666444333555777555444444666777666444222444333111//////000222333333222222444777888777666555666777666444444666888555555555666666666777777555666777888999:::;;;;;;:::::::::888888999<<>>BBBBBBCCCFFFGGGGGGDDDBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDGGGIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGIIIKKKLLLKKKIIIEEEFFFGGGFFFDDDBBBBBBBBBBBBEEEHHHLLLMMMLLLJJJIIIFFFGGGCCC======BBBCCC???===<<<;;;999888:::===AAA>>>???AAABBBCCCBBBAAAAAA===???@@@>>>;;;:::<<>>>>>;;;777666777888999999888777666222333555666666555333222555444444333333444444444111111111111111111111111000111222333444333222222111222333444444333222111......//////000000111111---...///111111///...---,,,---///000000000//////........................000//////...------,,,,,,------------------------,,,------......------,,,***++++++,,,,,,++++++***)))***,,,,,,,,,,,,...000+++......++++++------***,,,,,,*********+++,,,---*********++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////......////////////......---------...///000000111............/////////000---.........//////000000------............------000000000---++++++,,,...***,,,///000000111222444---000222333222222222333xxx|||vvvppptttwwwwww~~~yyyeeeTTTMMM===<<<999777555444444444111222222333333444444555333111///000222333111///333333333222222111111111111000000000111111000..................///000000........................---///111000//////222555---///000222222000///---000---,,,///000---...222//////000000000000//////111111111000111111222333------...///000000000///---------......000111111///333333111222444444111//////////////////////////////000111222333333333111111222222222111111000333333333333333333333333000111111222222333333444555555555444444333333333444222111000111111111000222111222333666777666444444333333333333444555555444444555555666666777777777666555777;;;<<<:::888888888999999999:::::::::::::::;;;;;;<<<=========:::;;;<<<======<<<;;;:::888999<<<>>>@@@@@@AAA@@@>>>AAACCCAAABBBEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEIIIEEEAAA@@@BBBCCCBBBAAAEEEBBBBBBDDDDDDAAAAAACCCCCCEEEDDDAAACCCHHHKKKJJJJJJHHHGGGJJJNNNMMMHHHCCCDDDCCCBBBAAAAAABBBDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHIIIIIIGGGDDDAAACCCCCCEEEFFFHHHHHHHHHHHHIIIIIIGGGFFFDDDBBB@@@@@@AAABBBCCCEEEEEEEEEDDDCCCDDDEEEDDD???>>>@@@@@@===<<<<<<;;;;;;;;;;;;<<<<<<>>>===>>>@@@DDDDDDAAA>>>>>>>>>======<<<<<<;;;;;;<<<;;;;;;===@@@@@@===999:::888666777999:::999666:::777666777:::;;;999777777888999:::888444333444444444555555444222111///222444333000000444666444555666666444222000000111000000000000000000000000222222222222111111000000////////////////////////222111111111000000//////------...//////...------------......------,,,,,,,,,...//////...------......------,,,,,,------... ###'''+++------+++***/////////......---------------------------------+++,,,------,,,,,,---///,,,------,,,+++,,,...111)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++***)))***+++,,,---***,,,------++++++,,,...,,,,,,,,,++++++************+++,,,,,,------,,,,,,---...///...---,,,---...////////////////////////------...//////...---,,,,,,---///000000...---+++000000000000000/////////000///------,,,---...///............////////////,,,...000111///---,,,,,,////////////000000000000~~~}}}wwwsssxxxrrrrrrwwwwwwrrrwwwzzzzzzsssfffZZZMMMCCC@@@<<<:::888666555444444444333333333333333333222222333111///000222333111///333333222222222111111111666333111000111222222111............//////000000...........................000111000......000222...///000111111000///...000---,,,///000---...222...///000111111000///...////////////000111111222......//////000/////////---------......///000111---000111///000222222/////////////////////////////////000111222222222222111111111222222111111000111111111111111111111111222222333333444555555555555555444444444333333333222111000000111222222222222111111222444555444333444333333333333444555555444444555666666777777888666444444555888999888666888888888888999999999999::::::;;;;;;<<<=========;;;<<<============<<<;;;999:::<<<>>>???@@@@@@???>>>AAABBB@@@AAACCCCCCAAA===>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCDDDFFFCCC@@@???@@@AAAAAA@@@DDDAAAAAADDDDDDAAAAAADDD@@@BBBAAA???@@@EEEHHHFFFHHHFFFEEEHHHLLLLLLHHHDDDEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFFFFHHHIIIHHHFFFBBB???BBBBBBDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCEEEDDD@@@???@@@@@@<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@CCCCCCAAA>>>>>>>>>>>>>>>============;;;::::::<<<>>>>>>;;;888999777666777999999888666888777555777999:::999888555666777777444222222333444444444444333222111000222444333000111444666444555555666444222000000111111111111111111111111111333222222111111111111111////////////////////////111111000000000/////////........................++++++,,,------...------,,,---//////---,,,---......------,,,,,,------...&&&'''***,,,---,,,+++***---------,,,,,,,,,++++++------------------------+++,,,------,,,+++,,,...,,,,,,---,,,++++++---000)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---...///***,,,------++++++,,,...---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---...///...---,,,---...------------------------------...//////...---,,,,,,---///000000...---,,,///////////////////////////...---,,,,,,---..................////////////(((+++...000/////////000////////////000000000000zzzvvvsssssswww~~~~~~{{{ssstttxxx~~~wwwvvv|||eeeZZZMMMFFFAAA;;;999999999888777555444333333333444444333333222111111000222000000000222222111000222222222111111111111111999666222000000222333333////////////000000000000///////////////////////////000111000...---...///...///000111111000///...000---,,,///000---...222...///000111111000///...---------...///000111222//////000000000///............---......///000111---000111//////222222/////////////////////////////////000111222222222222000000111111222111111000///////////////000000000333333444555555666666777444444444444333333333333000000111111222333333333222111111222333444222111333333333333333444555555555555666666777888888888777555555555777777666555888888888888999999999999::::::;;;;;;<<<=========<<<======>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>>>>AAAAAA>>>???BBBBBB???<<<===>>>???>>>===;;;:::???>>>======>>>@@@CCCDDDDDDBBB?????????@@@???>>>CCC@@@@@@CCCCCCAAAAAADDD???AAAAAA>>>@@@EEEGGGEEEEEECCCCCCEEEIIIKKKIIIFFFFFFEEECCCBBBAAABBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCCFFFGGGHHHHHHGGGEEEBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBEEEEEEAAA@@@AAA???;;;===============>>>???@@@=========???AAABBB@@@>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<======;;;999999777666777888999888777666555555666999::::::999555666666444222222333444555555444333222222222222222444444111111555555333444555555444111000000111111111111111111111111111444333111000000000111222///////////////////////////////////////.........///...---,,,,,,---...///))))))+++,,,---.........+++,,,......,,,,,,,,,---...------,,,,,,------...,,,------------,,,+++***++++++++++++************------------------------+++,,,------+++***+++---+++,,,,,,+++******,,,...)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---...///***,,,------++++++,,,.........------------,,,,,,***+++,,,,,,------,,,,,,,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---...//////...---,,,........................------,,,,,,,,,------...---............/////////)))+++...////////////000....../////////000000000}}}~~~}}}~~~~~~yyyvvvuuu|||}}}{{{yyy~~~sssaaaOOOGGG@@@===;;;888777999666666555444444333333333333333222222111111111000000000000000111111111111111111111111111111111000888555333111222222222111//////000000000000000000000000000000000000000000...///000000000000000000//////000000000000//////000---,,,///000---...222000000////////////000000---------...///000111222000000000000000///...---...............///000000///222333111111444333000//////////////////////////////000111111111111111///000000111111111111111......////////////000000333333444444555666666666333333333333333333333333000222333333222222222333333222222222444444222000333333222222333333444555555555666666777888888888999888777777777888888777999999999999::::::::::::::::::;;;;;;<<<===============>>>>>>>>>>>>======;;;;;;<<<<<<<<<======<<<===@@@@@@======@@@@@@>>>>>>???AAABBBBBB@@@>>><<<>>>===<<<<<<===@@@DDDFFFCCCBBBAAA@@@@@@???>>>===AAA??????BBBCCCAAAAAADDDAAADDDDDDBBBCCCHHHIIIHHHCCCBBBAAACCCGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAACCCDDDCCCAAAAAABBBCCCHHHHHHHHHFFFDDDCCCCCCDDDBBBCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDAAA???>>>AAADDDEEEAAA@@@AAA???<<<>>>>>>>>>>>>???@@@AAAAAA<<<======>>>?????????>>><<<<<<======>>>>>>??????=========>>>>>>>>><<<;;;999999888888999999999888444444555666888999::::::666888888444333555777777666555333222111222333333111444444111222555555333333444555333111000000111222222222222222222222222444333111000///000111222////////////////////////........................000///---,,,,,,---///000)))***+++,,,------------***,,,------,,,++++++,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***+++,,,+++******+++---)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++---,,,++++++,,,...---------------,,,,,,,,,***+++,,,,,,------,,,,,,+++---......,,,,,,---///........................,,,,,,---------...------,,,---...//////......------------...............,,,,,,,,,,,,,,,------------------.........//////---...000000...,,,,,,------.........///000000000yyyuuuwwwyyy|||{{{dddRRRHHHAAA<<<:::;;;:::666444666333333444444444333333333000000000111111222222222//////000000000000111222000000000000000000000000333222222333333222///---//////000000000000///...000000000000000000000000---...///111333444333333//////000000000000//////000---,,,///000---...222333111...,,,,,,...111333////////////000111222333000111111111000///......///............//////000...222222000111333333000//////////////////////////////000111111111000000...///000111111111111111/////////000000000111111111222222333444444555555333333333333333333333333222444666555222000000111444333333444555555333111333222222222222333444444555555555666777777888888888888888777666666777888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===??????;;;<<>>???AAACCCDDDDDDBBB???===???>>>======???BBBFFFHHHDDDDDDEEEDDDBBB@@@>>>===@@@===>>>BBBBBBAAAAAADDDBBBEEEEEEDDDEEEIIIKKKIIICCCBBBBBBDDDFFFHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDGGGGGGEEEBBB??????BBBEEEDDDDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFEEECCCAAA>>>===AAACCCCCC@@@@@@BBBAAA>>>???????????????@@@AAAAAA<<<<<<===============>>>:::;;;;;;<<<<<<===============>>>===<<<<<<;;;;;;999::::::::::::999::::::333444555666777777999:::444888888333222666888777555444333222111222333444000444444222222555555222222333444333111000000111111111111111111111111111333222111000000000111222////////////////////////------------............000///---,,,,,,---///000,,,,,,,,,------,,,,,,+++***,,,------,,,++++++,,,...------,,,,,,------...,,,,,,+++***++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...***+++,,,,,,+++******,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,++++++,,,...+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------,,,,,,---///........................,,,,,,,,,,,,------......,,,------......//////...------------......//////,,,,,,,,,------.........------------............---///000///---,,,---...,,,------...///000000000{{{||||||~~~gggUUUGGG???===777555666::::::666444666111222333444444444444444...//////000111111222222---///000000000000111222////////////000000000000//////111333444222...+++...///000000000///---,,,////////////////////////------///222555666555444000000////////////000000000---,,,///000---...222444111...++++++...111444000000//////000000111111000000111111111000////////////............//////,,,///000......111111...//////////////////////////////000111111000000///......///000111111111111//////000000111111222222000000111222222333333444222222222222333333333333333555888666222//////000444333333444555666444333222222222222222333444444444444555555666777777777555666555444333333666888::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>======<<<<<<======>>>;;;;;;:::::::::;;;<<<<<<<<<>>>>>>;;;;;;@@@AAA@@@???@@@AAABBBBBB@@@>>>===>>>>>>>>>???AAADDDGGGIIIFFFGGGHHHGGGCCC???===<<<>>><<<===AAABBB@@@AAADDD@@@CCCDDDCCCDDDHHHIIIGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEDDDEEEEEEAAA======@@@CCCEEEEEEDDDCCCDDDEEEGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFEEEDDDCCC@@@>>><<<@@@BBBBBB??????BBBCCCAAAAAA@@@@@@?????????@@@@@@;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;:::888777888999999:::;;;:::999888999;;;222444555666555666777999///555666111000555777444444333333222222333333333000333444222333555555222222333333333111000111222000000000000000000000000222222222222111111000000////////////////////////---------...............///...---,,,,,,---...///---.........------,,,++++++,,,......,,,,,,,,,---...------,,,,,,------...************+++,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,...///***,,,...---,,,******+++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,+++,,,---.........------***,,,------++++++,,,...******++++++++++++,,,,,,***+++,,,,,,------,,,,,,***+++------,,,,,,---///++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,------.../////////---------...//////000000,,,,,,---...////////////,,,------------.........***,,,---...---...000222,,,,,,---...///000000111|||kkkWWWJJJ@@@999777:::555444555888888444444777000111333444555555555555//////000000000000000000,,,...000000//////111333........./////////000000///...///111222222000...---.../////////...,,,+++.................................111555666444111000000////////////000000000---,,,///000---...222111000///......///000111000000///.........////////////000111111111000000//////............//////,,,///000......111000---///////////////////////////000000000000000//////---...///000111111111111...//////000111111222222000000111111222333333333111111222222222333333333111555888777222///000111222111111333555555444333222222222111222222333444333333444444555555666666444555555444222333666:::888888888999999999::::::::::::;;;;;;<<<===============<<<;;;;;;<<<======::::::999999999;;;<<<===;;;======:::<<>>>>><<<<<<>>>@@@BBBEEEGGGIIIGGGIIIKKKIIIDDD>>>;;;:::===;;;<<<@@@BBB@@@AAAEEE???CCCDDDCCCDDDHHHIIIFFFGGGHHHJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDAAACCCDDDDDDCCCCCCDDDFFFCCCGGGJJJIIIEEEAAAAAACCCEEEDDDCCCBBBBBBDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJEEEEEEEEEDDDCCC@@@>>>===???AAA@@@===>>>CCCFFFEEEBBBAAA@@@???>>>>>>>>>>>>:::<<<===<<<:::999;;;===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;999666555666888666888:::999777666888:::222444666666444444666888,,,444666111000666777222222333333444444333333333000333444333333555555111111222333222111000111222////////////////////////000111222333333111000///////////////////////////------......////////////........................------.../////////......,,,---//////---,,,---......------,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++((()))++++++++++++---///+++---///...---+++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,+++,,,---.........------***,,,------++++++,,,...+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,)))+++,,,,,,,,,,,,...///+++++++++++++++++++++++++++++++++++++++---...///,,,,,,,,,---...///000000------...//////000111111,,,---...000000000000000,,,,,,---------.........+++,,,---------...000222+++,,,,,,---...///000111vvvyyyoooXXXKKK???;;;999555666:::777444333444333000111555000111333555666666666555111111000000//////......,,,...111000//////111333---.........//////000000000///...///111222222222,,,---...//////---+++***........................///......111444444111...000000////////////000000000------///000......222...///000111111000///...000///...---------------...///000111111111111111000//////.........//////...111222000000333222//////////////////////////////000000000000000//////---...///000111111111111.........///000111111222000111111222222333444444111111111222222333333333///333777777333000111333000000000222444555444333222222111111222222333444222222333333444555555666555666777555444555999===666777777777777888888888::::::;;;;;;<<<======>>>===<<<;;;::::::;;;<<<===:::999888888999;;;<<<===;;;======:::<<>>===???@@@???;;;===CCCGGGGGGBBBBBB@@@???>>>=========:::<<<===<<<999888;;;===>>>>>>======<<<<<<<<<;;;:::<<<<<<:::777666777:::555777999888555444666888333555777666444333555777---666999333333999:::333111222333444555444333222///333444333333555555111111222333222000000111222///////////////////////////111333444444222///...////////////////////////........./////////000000------...//////...------,,,,,,...///000000111111,,,...//////...------......------,,,,,,------...,,,,,,---------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++%%%''')))))))))***,,,...,,,...//////---,,,++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++***,,,------,,,+++---...,,,,,,,,,------.........++++++,,,---------,,,,,,)))+++,,,,,,,,,,,,...///------------------------++++++******+++---...///,,,,,,,,,------///000111.........///000111111222,,,---///111111111111000,,,,,,,,,---------.........//////...,,,,,,---///++++++,,,---...///000111yyytttwww}}}lllKKKBBB???;;;777555555666777666666555333111111333555444333111000000000111111000000000000111111111111000000000000000111111222//////...---......///000+++000111,,,+++...///---000///------///000///...------,,,,,,,,,+++++++++000000000000////////////222000------///222333333//////------...000222444222///,,,,,,---///000000............////////////...000111222111000111222////////////////////////---...............------222222111000000000000000...///111333333111///...////////////000000000000///////////////000111111333222222222333333111000333222000//////000222333444444444444333333222111222222222222222222222222111111111111222222333444222222333444555777777888555555555666777888888999444555666777777666555444777666777:::>>>???<<<999<<<<<<<<<;;;999999;;;======:::888888:::<<<:::888:::<<<>>>@@@AAABBBBBBAAAEEEEEEEEEEEECCCAAA???>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGFFFBBB>>><<<;;;============<<<===???AAABBBBBBBBBBBBDDDFFFHHHJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@???AAADDDCCC@@@BBBFFFNNNRRR]]]eee___QQQKKKNNNFFFBBB>>><<<===@@@CCCDDDKKKHHHFFFGGGJJJKKKJJJIIIJJJFFFBBBAAABBBBBB???===???===;;;<<<@@@FFFJJJLLLDDDBBB@@@??????>>><<<:::::::::;;;;;;<<<=========@@@@@@@@@@@@@@@???>>>===<<<;;;999777777888999::::::999777555444333333333555666777666555555555777666666555444333333222111222222222222222222222222...///000111222333333333222333333222000///000111000000000000000000000000///000000000......000111---------...///000000111//////............///////////////...------,,,,,,------------------------------------------------222000---,,,---------,,,------,,,+++++++++,,,,,,......---,,,+++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---............------,,,,,,,,,)))***,,,,,,++++++,,,......---,,,,,,++++++,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,---------......111...,,,---000222111000333///,,,...111111---(((...------------...//////---......///////////////---///111111///.................................yyyuuuyyy}}}{{{xxx```GGG>>><<<888555444444444555333444444333222222444666333222111000000000111111//////000000000111111111000000//////000000111222//////////////////......---222333///---000111///000///------///000///............//////000000000/////////...............000//////......///000111//////...---...000222333222///---,,,---/////////............////////////...///111111000000000111////////////////////////...//////000000//////...000000///...............///000111111111111000///////////////000000000000///////////////000111111111000000222444444333222333222000//////000222333333333444444333222222111222222222222222222222222222222222222222333444444222222333444555555666666444444555555666777777888555555666666666666555555777666666999<<<===;;;999;;;;;;;;;:::999999;;;>>><<<:::888888:::<<<;;;999:::;;;===@@@AAABBBCCCCCCEEEEEEEEEDDDCCCAAA???======>>>???@@@BBBCCCDDDDDDBBBDDDEEEDDDAAA>>><<<<<<======>>>=========@@@BBBAAAAAABBBBBBDDDFFFHHHJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA???AAADDDCCC@@@BBBFFFMMMVVViiiyyyvvvdddWWWTTTPPPJJJBBB>>>???BBBDDDCCCHHHFFFDDDEEEGGGIIIHHHGGGIIIGGGDDDCCCBBBAAA@@@>>>???>>>===>>>AAAEEEHHHJJJAAA@@@>>>===>>>>>><<<;;;::::::;;;<<<<<<======>>>AAAAAAAAAAAA@@@???>>>===>>><<<:::888666666777888999888666555444444444555444555666666444444555666666555555444333333222222222222222222222222222222///000111111222222222222111222333222000000000222000000000000000000000000///000000///......///111------......///000000111//////............//////........................------------------------------------------------000...,,,+++,,,,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,++++++*********+++,,,,,,+++***+++---------,,,++++++++++++,,,)))***+++,,,---------,,,............////////////++++++******)))*********++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,------------...333000......///000///------,,,***,,,000111000......------------...//////---...//////000000//////---///000000///.................................{{{yyy{{{~~~wwwwww~~~iiiZZZYYYZZZOOOBBB888777555444333333333333111222333333222333555777222222111000000000111111//////000000000000111111000000//////000000111222//////000000///...---,,,---111222///...000111///000///------///000///...------...///000111222333---------...............---///111000...,,,---//////......---...///111222222000...---...///..................////////////---///111111000000000111///////////////////////////000000111111000000000000000///...............000000000000000000000000////////////000000000000///////////////000111111/////////111444555444333222111000//////000111222222333333333333222111111222222222222222222222222333333222222333333444444222222222333333444444444333333444444555555666666666666555555555555666666888666666777999;;;;;;:::999999:::999888999;;;>>>:::888777888:::;;;;;;;;;:::;;;===???AAABBBCCCCCCCCCCCCDDDCCCBBB@@@>>>===<<<===>>>@@@AAABBBCCCCCC???AAABBBAAA???===<<<<<<<<<===>>>>>>===>>>@@@BBB@@@AAAAAABBBDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@AAAAAABBBAAA@@@AAACCCCCC@@@BBBGGGKKKVVVnnnuuueee```\\\QQQEEE???AAADDDEEECCCEEECCCBBBCCCDDDFFFEEEEEEGGGGGGGGGEEEBBB@@@@@@@@@>>>>>>>>>???@@@CCCEEEGGG>>><<<;;;;;;===>>>======;;;;;;;;;<<<======>>>>>>BBBBBBBBBAAA@@@>>>===<<<>>>===:::888666555555555777777555444444444555666333444555555333333444555555555444444333333222222222222222222222222222222000000111111222111111111///111222111000000111222000000000000000000000000///000000///......///111------......///000000000........................---------...............---------------------------------------------------+++***+++,,,+++)))'''++++++++++++,,,------...++++++++++++,,,---...///***+++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...***************)))))))))+++,,,---,,,*********,,,------,,,+++++++++++++++***+++,,,---.........---++++++,,,,,,,,,---------++++++***))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------111///------///000///...+++++++++,,,---///000111...------------...//////...//////000000000000000---...000000///......///........................{{{www~~~qqq```KKK???AAAEEECCC>>>333333444444333333222222111222333333222222333555111111111000000000000111////////////000000000111///////////////000111111222111000...------------,,,...///...------......000///------///000///...+++,,,,,,---......//////------............//////+++000444333...+++,,,//////............///000111222000...---...///...---............////////////---///111111000///000111//////////////////////////////000000111111000000222111111000000000000000111000////////////000111////////////000000000000///////////////000000111000//////111333444333222111111000000000000111111111222222222222222111111111111111111222222222222444333333333333333444444222222222222222222333333222222333333333444444444777666555444444555666777999888777777888:::<<<===666777777777666777:::<<<888888777888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA???===<<<;;;<<<>>>@@@AAABBBBBBBBB<<<>>>??????>>>=========;;;<<<>>>===<<<<<<>>>@@@???@@@AAACCCEEEFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCBBB@@@AAACCCCCCAAACCCHHHKKKSSSggg}}}zzzqqqooogggYYYIII@@@BBBEEEDDDAAACCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIFFFBBB???@@@BBB<<<===>>>>>>>>>???AAABBB<<<:::999:::===?????????:::;;;;;;<<<======>>>>>>AAA@@@@@@???>>><<<;;;:::<<<;;;999777666666666666888777555444333333444555222333444444222222333444444444333333333333333333111111111111111111111111000111111111111111000///...000111111000000111333////////////////////////...///000///------///000............//////000000.......................................---------------------------------------------------------+++******+++,,,,,,)))'''*********+++,,,---...///,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------+++,,,------++++++,,,---***************)))))))))+++------,,,***)))***+++---,,,,,,+++***+++++++++++++++,,,---............************++++++++++++---,,,+++***))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,...111222222---......---,,,,,,...000...------------...//////...///000000111111000000---...000///......///000........................}}}|||lllTTTIII===888999::::::888222222333444444333222222222333444333111000000111000000000000111000000000...////////////000000000/////////...///000000111444222...,,,+++,,,...000------...///---,,,---///000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000,,,111666555000------///.............../////////111///......//////...---............////////////---///000000//////000111////////////////////////---...//////000000000000222111111000000000000000000000///......///000000////////////000000000000///////////////000000111222111000111222222111///111000000000000000000111000000111111222111111000000000000111111222222222444333333222222333333333111222222222222222222222222222222222333333333333777666555444444555666777;;;;;;999888888:::===???444555666555555666999;;;777777888888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<;;;:::;;;>>>@@@AAABBBAAAAAA:::<<<>>>>>>======>>>???;;;<<<======;;;;;;;;;<<<>>>???@@@CCCEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEECCCAAAAAACCCBBBAAACCCIIILLLSSSeeezzz{{{xxx{{{uuueeeQQQEEECCCCCCAAA===BBBBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHGGGBBB@@@@@@BBB:::;;;===<<<;;;;;;===@@@===;;;999:::===???@@@@@@::::::;;;;;;<<<<<<======>>>=========;;;:::999888888888777777777777777777999888666444333222333333222333444333222222222444222222333333333333333333111111111111111111111111000000111111111000000///...///111111000000111333////////////////////////...//////...------...000............////////////------............------000000///...---,,,,,,,,,------------------------------------------------,,,++++++---...---+++(((*********+++,,,---...///...---,,,,,,+++++++++,,,------------............+++,,,---,,,++++++,,,---***++++++++++++++++++++++++------,,,***)))***+++,,,,,,+++************+++,,,,,,,,,,,,---...//////------------...............---,,,+++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------******+++,,,---///111222---...///...------...000...------------...//////......///000000000000000---...//////......///111........................vvv{{{jjjXXXKKKAAA;;;777777666444333444222222333333333333222222111333444333111/////////...///000111111111000000......////////////000000//////......//////000111444111...++++++,,,///111000///000111000---...222000///------///000///...//////......------------......//////000111111111---111444444111//////000........................///...---...///000///...............////////////,,,...000000/////////000////////////////////////------...///000000000000000000///...............////////////////////////////////////000000000000///////////////000111111222111000111222222000...000000000000000000000000//////000111111111111000//////000000111222222222333333222222111111222222111111111222222333333333222222222222333333333333666666555555555555666666;;;<<<;;;:::999:::===@@@666666777666555666888;;;777888999888888888:::<<<>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>===;;;:::999:::===@@@AAAAAA@@@@@@;;;===>>>>>>===>>>???AAA===>>>???>>><<<:::::::::<<<>>>@@@CCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@AAAAAABBBCCCDDDFFFGGGDDDBBBAAACCCBBBAAADDDIIILLLUUUiii{{{wwwuuuzzz}}}nnnYYYJJJDDDBBB???<<>><<<::::::<<<>>>???@@@999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777555666666666777777777777888666555333333333333444222333444444222222333444111111222222333333444444111111111111111111111111//////000000111000000000...000111000//////000111000000000000000000000000...//////...------...000......//////////////////,,,---...//////...---,,,000//////...------,,,,,,---------------------------------------------------,,,,,,---......,,,+++++++++++++++,,,------...///...---,,,++++++++++++------------............***,,,---,,,+++***+++---+++++++++,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,+++***************++++++++++++,,,---...///+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------,,,+++***)))++++++------------++++++---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---......---++++++---...******,,,---///000000000...------------...//////---......///////////////---...///...---...000222........................___MMMDDD===999666555666444///000555222222222111111111111111///111333333111000000000---...000111111111000000........./////////000000///............///000000/////////.........//////000...///222111---...222000///------///000///...............////////////------......///000000111...///000111111000000///.....................---...------...000111000///............////////////,,,...000000///...///000////////////////////////---...///000111111111111000000///...............---...///000000///...---////////////000000000000///////////////000111111000000///000222222111/////////000000000000//////...//////000111111000000/////////000111222222222333222111111000000000111000111111222333444555555333333333333333333333333555555666666666666555555:::;;;<<<;;;999999<<<>>>999:::999888777777:::<<<777999:::999777666999;;;::::::999999:::;;;===>>>======>>>>>>===<<<:::999888:::===@@@AAAAAA@@@???===>>>??????>>>???AAABBB@@@AAABBB@@@===:::999999<<<===@@@CCCEEEGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB??????@@@AAABBBDDDFFFFFFEEEBBBAAACCCBBBAAADDDJJJKKKTTTdddqqqnnneeeeeennnuuuiiiWWWJJJCCCAAAAAA@@@@@@AAABBBBBB@@@@@@BBBDDDCCCCCCCCCCCCDDDBBB???<<<:::<<<<<<:::888999>>>CCC???<<<999888:::;;;======777888888999999::::::;;;999999::::::::::::999999666666666666666666555555444333333222333444666777333444555444333222333555000111111222333333444444111111111111111111111111......///000111111111000///000111000///...///000000000000000000000000000......///...---,,,...000/////////////////////...+++,,,...//////...,,,+++---------.........//////------------------------------------------------...,,,++++++---...---,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------***+++,,,,,,+++***+++---,,,++++++***************++++++******+++,,,......))))))))))))************++++++++++++,,,---......,,,,,,,,,------,,,++++++***+++---......---+++***---,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,---...///---***)))+++---)))((())),,,///000,,,)))...------------...//////,,,,,,---...............---.........---...000333........................mmmLLL@@@???>>>777444444555222---111999222111111000000000000111,,,///111222111111111222---...///111111111000///............/////////000...............///000000+++---000111222000...,,,///,,,---000///***+++111000///------///000///...+++,,,,,,---...///000000,,,,,,------...///000000...------...000111000...---......///......------,,,,,,,,,...111222111///............/////////000,,,...000000///...///000//////////////////////////////000222222333333333222222111000000000000000---...000111111000...---////////////000000000000///////////////000111111.........000222333333111//////000000000000//////......///000000111000000...//////000111222222222222222111000//////000000000111111333444555666666333333333333333333333333444555666777777666555444888:::<<<;;;888888:::===<<<<<<<<<;;;999999;;;===888999:::999666666888:::777777777888999<<<>>>@@@<<<<<<=========<<<:::999777:::===@@@AAAAAA???>>>???@@@AAA@@@???@@@BBBCCCCCCDDDDDDCCC???;;;:::999;;;===@@@CCCEEEGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>@@@AAACCCEEEFFFEEEBBBAAACCCBBBAAAEEEJJJIIINNNYYY___WWWNNNTTTaaaggg]]]PPPEEEAAAAAADDDFFF>>>@@@BBBAAA???>>>AAADDDCCCBBBAAABBBDDDCCC???;;;;;;======;;;888999@@@FFF???<<<999777888999::::::666777777888999999::::::999999:::;;;;;;;;;::::::777777777777666555444333111111111222444666888:::333444555555333333444555000000111222333444444555000000000000000000000000------///000111111111111000111222000///......///000000000000000000000000---...///...,,,,,,...//////////////////.........+++,,,...//////...,,,+++******+++---///000111222------------------------------------------------...,,,******+++---------------,,,+++++++++,,,,,,++++++++++++,,,---......))))))*********+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...,,,++++++***)))*********+++******)))***+++---...++++++,,,,,,,,,---------)))))))))***+++,,,......******+++,,,------------***+++---......---+++***---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,***,,,---,,,******---000+++)))(((+++...---''' ...------------...//////+++,,,------......---------.........---...111333........................|||sssuuu~~~yyy```GGG===888444888666444222222333555777333333333222222222111111000000000000000111111222000000000000000000000000............////////////......////////////.........------...///111333444111000///......///000111//////000000///...---------.........///000000000---...///...,,,,,,...///---......///////////////000000000000000000000000...---,,,---///111111111......------------......////////////////////////---...///000000...,,,***,,,---//////......000111////////////..............................------...///000000//////000111000000000111222222333333000111111111111222222222///000111333333222111111111111111000000000000000111111111111000000000000...000111000///...///111222222222222222222333333111111111111111111111111333444777888888777555333777888::::::;;;<<>>?????????=========>>>???AAABBBCCC===BBBGGGFFF???999:::<<<:::<<>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNQQQMMMIIIEEEDDDDDDCCCBBBFFFAAA>>>???BBBBBB???;;;>>>@@@CCCEEEEEECCCAAA@@@@@@???===<<<;;;;;;<<<<<<;;;;;;:::777555555777999666999<<<;;;888555666777555888;;;;;;999666444333888444444666555333333666555444333333333333444555222333444555444333222111222222333333444555666666444333111000000000111111222111111111000000//////222222222000......000222111222444333111000000111111///---,,,+++,,,---...111000///........................///////////////...............///000111,,,...000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++///---,,,***))))))************+++,,,,,,---......(((,,,---,,,,,,......***---------,,,,,,+++++++++++++++,,,------------,,,...///111222222111///...*********+++,,,---//////++++++,,,,,,,,,,,,------***+++,,,---............111000///...---......///...,,,+++---000222111000......------------......,,,---......,,,,,,---...uuuggg\\\TTTZZZeeeeeeTTTBBB;;;999666666555555444333222222111222222222111111000000000000000//////000000111222000000000000000000000000............////////////......////////////.........---------...000222333000000///......///000000///////////////...---,,,..................//////---...///...,,,,,,...///------...///////////////////////////////////////000...------///000/////////..................///000000000000000000000000---.../////////...---,,,,,,---//////......000111111111000000///...------...........................///000000//////000111000000111111111222222222//////000000000111111111000000111111111///...---222222222111111111111111///000000000000000000000///000111000///...///111111222222222222333333333444444333333333333333333333444666888888666444333444555777777777999;;;===;;;::::::999999999:::::::::???@@@:::555666777888;;;:::999999:::<<<======?????????===;;;:::<<<===999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@===BBBEEECCC===999:::<<<;;;===???@@@@@@AAACCCDDDGGGGGGFFFGGGHHHHHHFFFEEEAAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHIIIJJJJJJJJJJJJIIILLLIIIGGGEEEEEEEEEDDDCCCEEEBBB??????AAA@@@>>>;;;<<<>>>@@@CCCDDDDDDDDDCCC@@@???>>><<<;;;;;;;;;<<<::::::999777555555666999888;;;>>>===:::888999;;;999:::;;;;;;999888777777888444333666555222333666555444333222222333444555222333333333333333222222222333333333444555555555333333111000000000111111111111111111000000000///111222222000......000111///111222111///......///111000...---,,,---...///000///......------......---------..................---------......///000+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++******+++******+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++------------------------+++************,,,---...))))))***++++++,,,------***---...------//////+++---------,,,,,,++++++++++++,,,,,,---------------***+++---......---+++******++++++,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,------,,,+++******...---,,,...111222000.........------------......,,,---......,,,,,,---...}}}nnn___RRRIIIBBB??????LLLQQQGGG<<<999888555444444555444333111...---222222111000//////......000000//////000000111222000000000000000000000000............////////////......////////////............------......///000//////...------...//////---............---,,,,,,.........------------------...///...,,,,,,...///------...////////////...////////////////////////111///......//////...---000//////......//////000000000000000000000000000---------...............,,,---//////......000111333333222111///...---,,,...........................///000000//////000111111111111111111222222222.../////////000000000000000000000///...---+++***222222222222222222222222.........//////000000000///000111111//////000111111111222222222333333333444444444444444444444444222444555666666555333222333444555666555666999;;;999999999999999::::::::::::>>>???:::666777888888;;;::::::::::::<<<>>>???>>>??????===<<<;;;<<<>>>;;;;;;;;;<<<<<<<<<======????????????????????????>>>AAACCCAAA;;;888:::>>>===???@@@@@@??????AAABBBFFFDDDDDDFFFIIIJJJIIIFFFCCCDDDEEEDDDBBB@@@???@@@??????@@@AAABBBDDDFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCBBB@@@???>>>===<<<;;;<<<>>>@@@BBBDDDFFFFFFAAA@@@>>>===<<<;;;;;;;;;999:::999777555555777888:::<<<>>>===:::999:::===;;;::::::999999999::::::777444333555555222333666444444333222222333444444333333222222222222333333333333333333444444444444333222111111000111111111111111111111000000000000000111111000......///111---///000000...------...111000///...---...///000///...------------------------------------------,,,,,,------------......***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,------------------------************+++,,,---...)))))))))******++++++,,,+++...///------000///,,,------,,,,,,,,,,,,+++++++++,,,,,,---------------))))))++++++++++++))))))++++++,,,---------,,,+++++++++,,,,,,,,,,,,------***+++,,,---............)))***,,,------+++)))(((...---...000111111...,,,......------------......,,,---......,,,,,,---...vvviii```[[[RRRIIIBBB>>>;;;:::555???FFFBBB;;;888555222333333333333222111000///222222111000//////...---///////////////000111111000000000000000000000000............////////////......////////////...............---------...............------.........,,,---------------,,,,,,.........---,,,,,,,,,+++---...///...,,,,,,...///,,,---......//////......///////////////////////////.........000000///---000000////////////000000////////////////////////---------------...///000,,,---//////......000111333222222111000//////...............////////////...///000000//////000111222222111111111111111111/////////000000000111111000/////////...---,,,,,,111111111222222222222222------......//////000000///000111111000///000111111111111222222333333444222222222222333333333333333444555555555444333222444555666666555666888:::::::::;;;;;;<<<<<<<<<<<<999<<<===888555777888777:::::::::::::::;;;>>>@@@>>>???@@@???>>>===>>>???<<<<<<;;;;;;;;;;;;;;;;;;??????@@@@@@AAAAAAAAAAAA???AAABBB???;;;:::===@@@>>>@@@AAA@@@???>>>???@@@CCCAAA@@@CCCHHHJJJHHHEEEBBBCCCCCCBBB@@@??????@@@>>>>>>???@@@BBBDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEHHHJJJJJJHHHFFFCCCCCCCCCAAA>>><<<<<<<<<<<<<<<<<<===@@@BBBEEEFFFAAA@@@???>>><<<;;;;;;::::::::::::999777777888:::;;;===>>><<<888666888:::999999888999:::;;;;;;:::777444333555555222222555444333222111111222333444333222111111111222333444444444333333333333333333222222111111111111111111111111111000000000000000///000111000///...///111,,,...000///...------...111000////////////000000...------,,,,,,,,,------.........---------------+++,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********+++++++++,,,***---...+++,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,.........,,,***)))+++++++++,,,,,,,,,------***+++,,,---............------............---,,,---...000111111000---***......------------......,,,---......,,,,,,---...|||nnn```TTTLLLDDDCCCBBB???;;;999888777222:::@@@???;;;777444111444333111000111222444555333222222111000000///////////////...///000000111////////////////////////............////////////......////////////.....................------------..................---,,,,,,---------------,,,.........---,,,,,,,,,+++---...///...,,,,,,...///,,,------.......................................---,,,---...111111000///000000////////////000000........................---------------...///000,,,---//////......000111000000000000111111111111........./////////000000...///000000//////000111333222222222111000000000000000000111111111222222/////////////////////000000000000000111111222222---........./////////000000111222111000///000222000000111222333333444444222222333333333444444444444444555555555444222222333444555555444444666888888999:::;;;<<<<<<<<<<<<888;;;;;;666555777777555888999::::::999:::===@@@>>>@@@AAAAAA@@@???@@@AAA<<<<<<;;;:::999::::::;;;===>>>@@@BBBDDDDDDEEEEEEAAABBBBBB@@@======???BBB???@@@AAA@@@>>>===>>>???@@@???>>>AAAEEEGGGFFFDDD>>>???@@@@@@>>>>>>???AAA>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGIIIKKKJJJHHHEEEBBBBBBBBBAAA>>><<<<<<<<<>>>======<<<===???BBBCCC@@@@@@??????===<<<;;;;;;;;;<<<<<<<<<:::999:::<<<>>>@@@AAA>>>999666666888888888:::===@@@@@@===:::777333333555444222222555333222111000000111222333222222111000111222444555333333333333333333222222111111111111222111111111000000000000000000111111...///000000///...///000---///000000///...///000000000/////////000000000------,,,,,,,,,------...////////////......------+++,,,,,,------,,,++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++,,,,,,,,,---------,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,))),,,,,,)))***------+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,------------,,,,,,+++,,,.........,,,***(((+++++++++,,,,,,,,,------***+++,,,---............000///---,,,,,,...000111---///111222111...,,,+++......------------......,,,---......,,,,,,---...wwwcccVVVOOOHHHCCC@@@:::<<<>>>===:::777555444000444888:::888666333222333222000///000222555777222222111111111111000000//////......//////000111////////////////////////............////////////......////////////............/////////......------...////////////...---,,,,,,---............---.........------------------...///...,,,,,,...///,,,,,,---............---........................++++++,,,///111222111///000//////......//////000---------------------------------...............,,,---//////......000111......///000000111111222.........//////000000111...///000000//////000111333333333222111000//////111111111111222222222222000000//////000000111222/////////000111111222222////////////////////////000111222222000000111222000000111222333444444555444555555666666777777777555555555555555444333222222222333222111111333444444555777999;;;;;;;;;::::::<<<:::666555777777444555888999999777888<<<@@@===???AAAAAAAAA@@@AAABBB<<<;;;:::999888999:::;;;;;;===@@@BBBEEEFFFFFFFFFBBBBBBBBB@@@??????AAACCC???@@@AAA@@@>>>===>>>???>>>???@@@AAABBBBBBBBBBBB===>>>>>>>>>======???AAA=========>>>???@@@AAABBB???@@@BBBEEEGGGHHHIIIJJJFFFFFFFFFHHHJJJJJJGGGEEEAAAAAA@@@???>>>>>>===<<>>===<<<===>>>???@@@????????????>>>===<<<<<<<<<===>>>===<<<;;;<<<===@@@CCCEEEBBB===999888999::::::<<<@@@DDDEEEAAA===666333222444444111222555222222111000000111222222111111111111111222333444222222222222333333333333000000111222222222222111000000000000111111111111---...000000/////////000...000111111000000000111......////////////000000------------------...///000000000///......------+++,,,---...---,,,+++***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------------***,,,...---***(((***---++++++,,,---------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------------------------'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,)))++++++((((((,,,---+++++++++,,,,,,,,,,,,------)))******+++++++++++++++++++++++++++++++++++++++,,,------...---,,,******++++++,,,,,,,,,,,,------***+++,,,---............000...+++)))))),,,///111---///111222000...------......------------......,,,---......,,,,,,---...gggWWWHHHCCCCCC???;;;:::888;;;>>>>>>:::777555555222222333555555444333333111111000000000111222222/////////000000000000111///............///000000////////////////////////............////////////......////////////......---...///000000000///......///000000000000///...,,,---...///////////////..................//////---...///...,,,,,,...///+++,,,------......------........................---------///111111///---///..................///........................---.../////////...---,,,,,,---//////......000111//////////////////000000---......///000000111111...///000000//////000111444444333222111000///...000000000000111111111111222111000/////////000111//////000111111222333333111111111000000//////...000111222222000000111222///000111222333444444555444555555666777777888888777777666666555444333333222333333222111000222333333444777999;;;;;;;;;:::===>>><<<888777999888444333666999888666777;;;@@@;;;===???@@@@@@???@@@AAA;;;:::888888888999:::<<<;;;===???BBBCCCDDDCCCCCC@@@@@@@@@@@@???@@@AAABBB>>>???@@@???>>>===>>>???>>>AAADDDCCC???>>>???BBB???@@@???>>><<<<<<>>>@@@===============>>>??????>>>???AAACCCFFFGGGHHHIIICCCCCCCCCEEEHHHHHHGGGEEEAAA???======@@@@@@>>><<<======<<<<<<======>>>>>>===>>>????????????>>>===;;;<<<>>>>>><<<;;;<<<======AAAEEEDDD@@@<<<:::::::::888999===BBBDDDBBB>>>666333222444444111111444222111000//////000111222///000111222222333333333111111111222333333333444///000111222333222222111///000000000111111111111,,,...000000/////////000---///111111000000000222------...///////////////......------......///000000000///......---,,,,,,,,,---...///...---+++******,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......***---///---)))'''***---******,,,---......//////,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///------------------------&&&(((***,,,---.........++++++++++++++++++++++++***,,,+++((())),,,...,,,+++++++++,,,,,,---------++++++,,,------------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---............---,,,+++******,,,...///---///111000...---...///......------------......,,,---......,,,,,,---...|||qqqnnnWWWIII???@@@AAA===777555444777::::::777444444555666444222333333222111222000000111111111///...---------......///000000000...............///000000////////////////////////............/////////000......////////////......---...000111111111000///...///000111111000///...------...///000000//////---.........///000000000---...///...,,,,,,...///+++,,,------......------..............................///000111000---+++......------------......////////////////////////---...///000000...,,,***,,,---//////......000111000000//////......---------......///000111111222...///000000//////000111555444333222111///......////////////000000000000333222000///............000000111222333333444444333333222111000///......000222222222111000111222///000000222333444555555333333333444555666666777888888777666555555444444444555555444333222444555444666999;;;=========<<<@@@AAA>>>999999:::999555222555888777555666:::???999;;;>>>??????>>>??????:::999888777777999;;;<<<;;;<<>>???????????????@@@@@@>>>???@@@???>>>===>>>???>>>CCCGGGEEE???<<<>>>CCCBBBBBBAAA???===<<<>>>???======<<<<<<<<<<<<======>>>???AAACCCEEEFFFGGGGGG@@@@@@@@@CCCFFFGGGGGGFFFBBB>>>;;;<<<@@@BBB???;;;;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@@@@??????>>>:::;;;======<<<;;;<<<<<<888===BBBCCC@@@<<<::::::999666444777===AAA@@@>>>666333222444444111111444222111000//////000111222...///111222333333222222000000111222333333444444///000111222333333222111//////000000111111111222+++---000000000//////000---///000111000///000111,,,,,,---...//////.....................///000111//////...---,,,,,,++++++,,,---/////////---+++******,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........)))---///---)))''')))---)))***+++---...///000000,,,++++++++++++++++++,,,++++++,,,---------,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++)))***,,,,,,---,,,+++***++++++******************+++---,,,))))))---///---+++++++++,,,,,,---------,,,---......//////......------,,,,,,,,,,,,---------,,,,,,++++++,,,------++++++,,,,,,,,,---------++++++,,,---............,,,,,,,,,------.........---///111000---,,,...111.........------.........,,,---......,,,,,,---...wwwjjjXXXNNNNNNIIIDDD>>>;;;:::888555222333444555666666444222111000///////////////000000///000222444444222000///111000/////////000222333+++...000000///...//////......///000000000000000...///000///...---...000////////////............111111000...,,,,,,///111333222000///.........///000///---,,,---...000222...------,,,,,,++++++***///.........//////---+++111///------000111///,,,444000---,,,---...---+++------///000000000///...------............---------......//////...------///......---------......//////000000///...------000000//////.........---,,,---///000000000///...////////////000000000000222222222111111111111111...000111111000000111222000000///////////////000...///000111111222111111111111222222222111000000111111000000000000111111888666444222111111111111777777777777666666666666444555666777888888888888777777777666666666666666888888999:::<<<======>>><<<===???>>>:::777555444777777555555666888:::<<>>===<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<;;;:::<<>>===<<>>@@@AAACCCCCCAAA@@@@@@AAAEEEDDDBBB@@@>>>>>>>>>>>>===;;;999:::;;;=========;;;>>>AAABBBBBBBBBCCCDDDAAA???>>>???BBBDDDCCCAAA???>>>>>>>>>>>>>>>???@@@<<<<<<;;;::::::999888888;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>??????>>>>>>===<<<;;;;;;::::::999999999333444555777999:::;;;;;;444222111111222333333222222222111000000111222222000222444444222111222222333333222111000000000111222222222111111111111111............////////////........................---...///000000///...---//////............/////////---,,,---------,,,+++---,,,,,,++++++,,,,,,---//////...---,,,++++++***...---,,,,,,++++++++++++,,,---......//////......+++,,,---.........---,,,***+++---//////...---,,,+++,,,---...///...---,,,---,,,,,,,,,,,,---......+++++++++************))),,,,,,+++++++++,,,---...+++,,,...---,,,,,,---///------------------------///...,,,+++***+++,,,,,,,,,+++++++++,,,,,,---...+++++++++)))((())),,,///***+++,,,,,,------,,,,,,111///...,,,,,,---...///...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------...---+++***)))***++++++///...,,,++++++,,,---///,,,++++++******++++++,,,+++++++++,,,...//////...///...,,,++++++,,,---///---,,,,,,,,,,,,---......uuufffYYYVVVQQQGGGCCCEEE@@@===999888999888666444333444555666555444222111333333222222111222222222000000000000000000000000//////......//////000111......///111111111000///......///000000000000000---///000///...---...000------......//////000000---......------///222555111000...---,,,,,,------......,,,,,,,,,---///000------------------------...------.........---,,,///---,,,,,,///000...,,,000---******+++,,,+++***,,,---.../////////......,,,,,,------------,,,,,,------......------------......---------......//////////////////...------000/////////............------///000000000///...////////////000000000000111111111111111111111111...000111111000000111222000000////////////000000//////000222333333333333111111222222222222222111111111000000000000111111555444333222222222333444555555555555555555555555444555666777888888888888777777777777777777777777888888999:::;;;<<<======;;;<<<>>>===:::888666666777666555555666888:::;;;>>>>>>>>>>>>>>>======<<<;;;::::::999:::;;;<<<===;;;<<<===<<<<<<<<>>??????@@@@@@@@@@@@@@@===>>>>>>>>>===<<<>>>???===???AAA@@@???>>>???@@@CCCBBB@@@???>>>===>>>>>>>>>===<<<<<<===>>>??????<<<>>>AAABBBAAAAAAAAABBBAAA@@@???AAADDDDDDCCCAAA===<<<<<<<<<<<<===>>>>>><<<<<<;;;:::888777666666::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>???>>>>>>===<<<;;;;;;:::999888888777444555666777777777777777333222111111222222333222111111111111111111111111000222333333222111333444222111000000000000000000222222222111111000000000............////////////........................***+++---///000000000000//////............//////...---------------,,,+++---,,,,,,++++++,,,,,,------------,,,++++++******...---,,,+++++++++++++++++++++,,,------------,,,+++,,,---.........---,,,+++,,,---.........---,,,+++,,,------......------,,,++++++++++++,,,------***+++++++++,,,,,,------,,,+++++++++,,,,,,------+++,,,------,,,,,,---...------------------------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++***+++---///***+++,,,,,,------,,,,,,000///---,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++///...,,,++++++,,,...///------,,,,,,,,,,,,------,,,,,,+++,,,............///...,,,++++++,,,...///---,,,,,,,,,,,,---......xxxooohhhUUUIII@@@???===777555888888777666666666666333111222333444555444333222111111111000///////////////111000...------...000111------.../////////......000......000333333111.........///000000000000///---...//////...---...///+++,,,---...///000111111---.........---///111444000///...------,,,------------,,,++++++---...///,,,,,,---......///000000,,,,,,------...---------,,,++++++,,,...///...---...,,,******,,,---,,,++++++,,,---.........------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...,,,---------...////////////////////////......---////////////............---......///000/////////////////////000000000000000000000000000000000000...000111111000000111222000000////////////000000///000111222444444555555000111222333333444333333111111000000000000111111222111111111222444666777444444444444444444444444555555666777888888888888888888888888888888888888777777888999:::;;;;;;<<<999;;;===<<<:::888888888777666555555666777999:::;;;;;;<<<============<<<;;;:::999999999:::<<<===;;;===>>>???>>>>>>???@@@@@@@@@??????@@@AAAAAABBB@@@>>><<<<<<===?????????;;;<<<>>>>>>======>>>@@@@@@???>>>============>>>@@@@@@?????????@@@AAABBB<<>>>>>>>>>>><<<;;;:::999888777666666777777777666666555444333333222222111111222222333000111222333333222111000000111111111111222555777000000/////////000000111333333222111000000//////............////////////........................((()))+++---///000111111//////............//////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++++++++,,,)))******+++++++++++++++++++++,,,---------------,,,,,,,,,---------......---,,,,,,,,,,,,---......+++************+++,,,,,,(((((()))***+++,,,---...+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---------------------------++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,+++---......---,,,...///***+++,,,,,,------,,,,,,///...,,,+++++++++,,,---...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------...------,,,,,,...---,,,++++++,,,......//////............//////------------------------...---,,,++++++,,,......---,,,,,,,,,,,,---......zzzcccUUUQQQPPPKKKBBB;;;:::888444222444666555555555444222///---222222333333333333222111000000///...------------000//////......//////000,,,---///000000///...---000---,,,...333444000,,,---...//////000000//////---...//////------...///,,,,,,---......///000000...//////---,,,+++---///111111000000////////////------,,,,,,,,,---...///,,,---------.........///+++,,,---...------------+++++++++,,,.../////////------------.../////////***+++,,,---...---,,,,,,,,,,,,------------,,,,,,------,,,+++,,,,,,......+++,,,---.../////////000...///////////////......///////////////.........---......///////////////////////////000000000000////////////000000000000...000111111000000111222000////////////000000111...///000222333444444555000111222333444555555555222111111000000111111222111111111111222444666777444444444444444555555555555555666777888888888888888888888888888999999999666777777888999999::::::888:::<<<<<<:::999999:::777666666666666777888999888999:::;;;<<<======<<<;;;:::999999999:::<<<===:::===@@@AAA@@@???>>>???@@@???>>>>>>???@@@BBBCCCCCC???<<<;;;>>>???>>>===:::;;;======<<<===???AAA=====================>>>AAAAAABBBAAAAAA@@@AAABBB>>>@@@BBBCCCAAA@@@@@@AAA>>>???AAACCCCCCBBB???===:::999999999:::;;;<<<<<<======<<<:::888777666555888888888999:::<<<======999:::;;;<<<===>>>>>>>>>;;;;;;:::999777666555555777777777777666555444333222333333222111111222333000111333444444333111000000000000000000222666999000000///000000111222222333333222111000///..................////////////........................((()))***,,,...///000111//////............//////,,,---------,,,++++++,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,))))))***+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,---...///------,,,+++,,,---...///+++++++++++++++,,,,,,---&&&''''''((())))))******++++++,,,,,,---------,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++++++++,,,,,,,,,++++++***,,,......---,,,---...***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,------,,,,,,,,,---......//////............//////------...---,,,,,,,,,---------,,,,,,,,,---......---,,,,,,,,,,,,---......sssvvvrrr```NNNEEEEEEGGG===999666666666555666888333444555555333111000///111111222222222222222222333222111111000000000000...///111222222111///......///000111000000...---///,,,***---111333///***------...///////////////---...///...---,,,---///...............---------,,,---...,,,+++***+++---000000000000000/////////...............//////000---------,,,,,,,,,+++++++++---///...---,,,---...,,,------...//////000111,,,,,,............///000******,,,---------,,,+++------............------,,,,,,,,,,,,------...///++++++---...////////////......///////////////............///////////////............/////////000////////////000000000000......//////000000000000...000111111000000111222///////////////000111111---...///111222333333333000111222333444555555555222222111111111111222222333222222111222333555666444444555555555666666666555666777888999999999999777777888888999999999999666777777888888999999999888999;;;;;;:::999:::<<<777777777777777888888999777888999;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===:::===@@@AAA@@@???>>>>>>>>>>>>======>>>???AAABBBEEEAAA======>>>???===:::;;;===============@@@BBB<<<======>>>>>>>>>>>>>>>@@@AAACCCBBB@@@???@@@BBB???AAACCCCCCBBBAAAAAABBB<<<>>>@@@AAA@@@>>><<<:::::::::::::::;;;<<<===>>>>>>>>>===<<<:::999888777777777888888:::;;;===>>>:::::::::;;;<<<<<<===>>>;;;;;;:::999888777666555777777888888888777666666111333333222111000222444000111333444444333111000///000000000000222666999111111111111222333333444222222111111000//////...............////////////........................++++++,,,,,,---....../////////............//////+++---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......+++++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---...///------,,,+++,,,---...///,,,,,,,,,,,,,,,---......((((((((((((((((((((((((***+++,,,---------,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))***++++++,,,,,,+++******)))+++,,,---,,,+++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++++++++++++++***************+++++++++++++++,,,,,,,,,------,,,---//////000///...---,,,,,,,,,,,,------............------------......,,,...///...,,,+++,,,...,,,,,,,,,,,,------......---,,,,,,,,,,,,---......NNNSSSSSSJJJAAA???AAABBB888777666555444333444555///111333444333333333555111111111111111111222222000000////////////000000---///111333333111///---///000000000000///......---++++++---000000...+++------...////////////...,,,---......---,,,---............---------,,,,,,(((***,,,,,,,,,,,,...///------............------.........////////////000...------,,,++++++******,,,///111000---+++,,,...,,,...//////......000111)))+++------,,,,,,,,,---***+++,,,---------,,,,,,---......//////......---+++,,,---...////////////+++,,,.../////////......---...//////////////////.........//////////////////............///000000////////////000000000000...//////000000111111222...000111111000000111222///......//////000111222...///000111111111111111000111222333333444333333222222111111111111222222444333222222222333444444444444444555666666777777555666777888999999999999666666777777888999999999777777888888888999999999888999;;;:::999999;;;<<<999999999999999999999999888888999;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???;;;===@@@AAA???>>>======<<<<<<======>>>???AAAAAACCCAAA@@@??????>>><<<:::===>>>>>>>>>===>>>@@@BBB>>>>>>???@@@@@@????????????BBBDDDCCC@@@>>>@@@BBB>>>@@@BBBCCCBBBAAAAAABBB<<<>>>@@@@@@>>>;;;:::::::::::::::;;;<<<===>>>???>>>>>>===<<<;;;:::999999888888777888999;;;===>>>;;;::::::::::::;;;<<<<<<:::::::::999888888777777666777777888888888888888111333444333000///222555111222333444444333222111///000111111111333666888333333222222222333444444111111000000000/////////............////////////..............................---------------...//////............//////***---...---***)))***------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++************++++++,,,+++,,,,,,---------------+++++++++++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......------,,,,,,------...///,,,,,,+++++++++************+++,,,---...---,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***+++,,,,,,,,,+++)))))))))***,,,+++******+++---***+++,,,,,,------,,,,,,------------,,,,,,,,,++++++************++++++,,,++++++,,,,,,,,,,,,------,,,---......///.........+++,,,,,,------.........------,,,,,,,,,,,,------+++---///...,,,+++---///+++,,,,,,------.........---,,,,,,,,,,,,---......<<>>:::999<<<===<<<:::;;;999666222111000///000111333222111111333666000000000000000111222222,,,,,,,,,,,,------...///...//////000000//////...000///......---------...,,,,,,.../////////...---,,,---......//////......,,,---......,,,,,,---...------------------------)))+++---.........///000,,,---...//////...------------......//////......---------------,,,,,,,,,...111444222---+++,,,...,,,...000///---,,,...000)))+++......,,,++++++---***+++---.........---,,,,,,------......------,,,+++,,,///111222111///...,,,---...///000///---,,,------...///////////////............/////////000///......---...///000111////////////000000000000//////000000111222222333...000111111000000111222............///000111222000111111222222111111111111111222222222222222111333222222111111222222333333333222222222333444555222333333444555555666666666666777888999999999999555555666777777888999999888888888999999999999999999:::;;;:::999999:::<<<:::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<;;;>>>======<<<<<<>>>???@@@;;;===??????>>><<<<<<===<<<<<<>>>???@@@AAAAAAAAA===???AAABBB@@@>>>>>>>>>?????????===<<<<<>>???<<<<<<<<<;;;;;;:::::::::999888777777888:::<<<===<<<;;;:::999999999:::;;;::::::::::::999999999999666666777777777777666666000333555333000///222555333333333333333333333333...000222222222333444666333333222222111222222222////////////000000000000............////////////........................000///...------....../////////............//////***---///---)))(((***------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------***************+++,,,,,,+++,,,,,,---------------,,,+++*********+++,,,---+++,,,---.........---,,,+++,,,------......------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,)))+++,,,......---,,,++++++,,,------,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,,,,+++)))(((+++,,,,,,+++***+++---///***+++,,,,,,------,,,,,,...............---,,,,,,,,,,,,++++++,,,------...++++++,,,,,,,,,,,,------------,,,,,,---......///***+++,,,---............------,,,,,,,,,,,,------))),,,///...++++++---111***+++,,,---............---,,,,,,,,,,,,---......888888555222555:::;;;888333666666333111222222111333444444222......000333000000//////000111222222.........///000111222333///...------------...///000///---,,,+++,,,------+++...000111///...//////,,,---......//////......,,,---......,,,,,,---...***++++++,,,---...//////...///111000///------......///000111111000//////+++,,,------......------,,,,,,------.../////////000333555333...+++,,,...,,,...///...,,,***,,,...+++...111111...,,,---...+++,,,---.........------+++,,,,,,------,,,,,,+++***,,,000333444222000...,,,---///000000...---+++------...///000000//////---.........//////000000///......------///000111////////////000000000000///000000111222333333333///000111111000000111222............///000222222222333333333333222111111111111222222222111000000333222222111111222222333222222111111222444666777111111222333333444555555666777888999999:::999999444555555666777888888888999999999999999:::::::::::::::;;;:::999999:::<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;???>>>=========>>>@@@AAA;;;===>>>>>><<<;;;<<<===<<<===???AAABBBBBBBBBBBB888===BBBCCCAAA??????AAA??????>>><<<;;;;;;>>>@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@DDDGGGFFFBBB???@@@CCC888:::===??????>>>???@@@???AAABBB???;;;999:::<<<999999999:::;;;<<<>>>???:::::::::::::::::::::::::::999777777777999;;;======<<<:::999888999999:::999999:::::::::;;;;;;;;;666777777777666555444444000333555333000///222666444333333222222333333444...000222333333333444555333333222111000000000111......//////000000111111............/////////000........................//////...---...///000111//////............//////)))---///---)))'''***------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,------------,,,,,,+++*********+++,,,---***+++---//////...---,,,+++,,,---...///...---,,,++++++******++++++,,,---(((((()))***+++,,,,,,---)))***,,,......---,,,++++++---......,,,,,,---///++++++++++++++++++++++++,,,,,,+++***+++,,,...///)))***,,,---,,,***((('''---------+++***+++...111++++++,,,---------,,,,,,......//////......---,,,---------------...///000++++++,,,,,,,,,------------,,,++++++,,,---...///***+++,,,---............---------,,,,,,---------(((,,,///...++++++...222***+++,,,---............---,,,,,,,,,,,,---......222333444555666666666666444333222111222444666888333444333222//////000111////////////000000000000...///000///...---...000///...---...///000000...000///---,,,,,,---///000...------,,,,,,,,,------------......------,,,+++,,,,,,,,,---------......,,,---//////---***&&&$$$////////////000000000000------...//////...------......////////////......------............------111111000///...------,,,)))))))))((('''(((***---.........------,,,,,,,,,...------,,,,,,++++++***...............///000000000---***+++...000000///.........------,,,,,,,,,+++...000000...---///111000000000000////////////000000000000000000000000000000000000000111111111//////000111222222333333............////////////333222///......///222333000222333333111000000111......//////000222333444//////000111333444555666333444444555555666666666222444555555444555666777777777777777777888888888666777888999999888666555888999999:::::::::999999:::888888;;;???AAA>>>;;;999:::<<<=========<<<;;;:::;;;;;;<<<<<<<<<<<<<<>>@@@???===;;;<<<===??????>>>>>>===;;;===???AAAAAAAAA@@@???@@@AAACCCBBBAAA@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@AAACCCCCCBBBBBBDDDEEEFFFGGGGGGEEEAAA???>>>>>><<>>;;;;;;??????===@@@??????>>><<<;;;999888===>>>???@@@AAA@@@??????<<<;;;999:::;;;:::666333999999::::::::::::;;;;;;>>>===;;;:::999::::::;;;::::::999999888777777777555555666666555555444333333444444222111000111333222222222333333333444444222333333444444333333222111333333222000///000111000000000000000000000000,,,,,,------...//////000............/////////000---+++******+++,,,+++***///......---------......---,,,,,,++++++,,,,,,---&&&&&&'''((()))******+++)))+++---...---,,,,,,---***))))))***,,,...---,,,---***((((((+++,,,+++)))...---,,,+++,,,---...///***+++,,,...///000000000...---,,,++++++---...000...******...---((((((+++,,,,,,,,,------,,,++++++++++++++++++,,,---......)))))))))***+++++++++,,,++++++++++++++++++++++++...++++++...---******---,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,,,,++++++++++++++++++111111111111000...---,,,+++,,,...---,,,++++++,,,******)))(((((())))))***)))***+++,,,------------******++++++---...000111111222111---******...222------------------------***+++------------...000/////////...---------,,,222333444555555666666666555444333222222222333444333333333222//////000111/////////000000000111111---///000///...---...000222111///...///...---+++///...------------...//////......------.........------......------,,,+++,,,,,,,,,---------......,,,,,,------,,,+++******........./////////000000........................------............------------............------/////////...---,,,,,,+++---------,,,***+++...111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000---++++++...//////.........---------,,,,,,,,,+++...000111///......000000000000000////////////000000000000000000000000333333222111000///......//////000111111222333333....../////////000000000222111000......000111222///000222222000///000111111000000000000111111222000000111111222333444444333444444444444444444555222333555555444444666777777777777777777888888888999999:::::::::999999888999999999999999888888888777777888999<<<===<<<;;;:::;;;<<<=========<<<;;;:::;;;;;;<<<============???===;;;;;;===>>>===<<<<<<<<<>>>?????????>>>===<<<===???AAAAAAAAA@@@??????AAABBBBBBAAA@@@@@@AAA???@@@@@@AAABBBBBBCCCCCC@@@AAACCCBBBAAAAAABBBDDDEEEFFFGGGEEEBBB@@@>>>>>><<<>>>>>><<<<<<@@@AAA???@@@@@@@@@???>>>===;;;;;;>>>???@@@AAAAAA@@@??????>>><<<:::;;;<<<;;;999666999999::::::::::::;;;;;;:::999888777777777888999::::::999888888777777666444444444444444333333222333333444222000000111333222222222333333333333444111222222222222222222111111222333222000///000111////////////////////////------......///000000111//////......---,,,,,,,,,///...,,,,,,---......---......------------......---,,,,,,++++++,,,,,,---)))))))))******++++++,,,)))+++---...---,,,,,,---***))))))***,,,------,,,...,,,***+++---...---+++,,,,,,++++++,,,---///000***+++,,,...//////000000---,,,+++******,,,---...,,,)))***......******---,,,,,,,,,------,,,,,,+++++++++++++++,,,---......************++++++++++++++++++++++++++++++++++++***'''(((,,,---+++,,,///,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++000000000000///...------***,,,...---,,,++++++,,,.........------------...,,,,,,---...////////////,,,,,,,,,,,,------...///---...///...,,,---000333------------------------+++---......------///000...............---------222222333444555555555555444333333222111111000000222333333111///...000111000000000000111111111111---...//////...---...///222111///...///...---+++---..................---//////.........//////000------......------,,,+++,,,,,,,,,---------......,,,,,,++++++,,,---///000---------........./////////...---,,,,,,---...///,,,,,,------------,,,,,,------............------...---------,,,,,,++++++...//////...------000222...------------,,,,,,,,,***+++,,,------...............------......///000000...,,,,,,---...------...------------,,,,,,,,,***---000111000.........////////////000000000000000000000000000000000000444333333222111000/////////000000111111222222222/////////000000000111111000000000000000000000000...000111111000//////000333222111000000000000000111111111222222222333333333333333333333222222222111333444444444444555777666666666777777888888888:::999999999999999:::::::::999888777666777777888555666777777777888:::<<<:::;;;<<<===>>>===<<<<<<999:::;;;<<<===>>>>>>>>>???===;;;;;;<<<<<<;;;999<<<===>>>?????????>>>>>><<<===???@@@AAAAAA@@@@@@???@@@BBBBBBAAA@@@@@@AAA===>>>@@@BBBDDDEEEEEEDDDAAABBBCCCBBBAAA@@@@@@BBBDDDFFFHHHHHHFFFCCCAAAAAA<<>>BBBCCCAAA??????@@@@@@@@@???>>>>>>???@@@AAABBBAAA@@@???>>>???===;;;;;;<<<===<<<;;;999999::::::::::::;;;;;;<<<;;;::::::999::::::;;;:::999999888888777666666333333333333222222222111222333333222000000111333111111222222222333333333000000111111111111000000111222222222000///000111////////////////////////.........///000000111111000000///---,,,***)))(((000...------...//////......---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++***)))***,,,------,,,---,,,++++++------,,,++++++++++++,,,---...///000***+++,,,....../////////,,,+++***)))***+++,,,---+++)))***...///,,,,,,///+++,,,,,,------,,,,,,,,,++++++++++++,,,---......+++++++++++++++*********++++++++++++++++++++++++)))&&&'''+++,,,***+++...,,,++++++***++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---------............------***,,,------,,,+++,,,---,,,,,,---------------,,,---------...............---------------------------...//////...---...000---------------------------...//////...---...000---------...............222222333444444444444444111111222222111000//////111222222111///...000111000000000000111111111222---...//////------...//////...---...///000000...,,,---///000000///---,,,..................///000------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---///000111,,,,,,,,,---------......000///---,,,,,,---///000,,,------......------,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++---///------------------------++++++,,,.........------...------------.../////////...------------,,,,,,------------------------***,,,///000000///...---////////////000000000000000000000000000000000000000000111111222222333333///000000000111111111222000000000000111111111111...///000111111000///......000222222111000000111333222111111000000111111222222222111111111111111333333222222111111000000111222444444333333555666555555666666777888888888888777666666666777888999;;;:::777555555555777888444666888777555555999===:::;;;<<<===>>>===<<<<<<999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;:::888777<<<===>>>?????????>>>===<<<===>>>@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@@@@AAA===>>>AAADDDEEEEEEDDDCCCCCCDDDDDDCCCAAA???@@@AAADDDFFFIIIJJJHHHFFFDDDDDD???BBBAAA>>>>>>AAABBB???===>>>>>>???????????????@@@@@@AAABBBBBBAAA???>>>???===<<<;;;;;;<<<======999999999:::::::::;;;;;;???>>>===<<<;;;:::999999999999999888777777666666444333333222222222222222111222222111000000111333111111111111222222222222000111111111111111111000000111222111000///000111////////////////////////---........./////////000000///...---,,,***))))))...,,,++++++---......---------,,,,,,------......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***+++------,,,+++,,,...+++***)))***,,,---,,,+++************++++++***)))---,,,,,,,,,---------...***+++,,,---............+++++++++***+++,,,------,,,,,,---......---------++++++,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++---******,,,,,,)))(((+++++++++******++++++,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------***+++,,,---------------***+++------,,,+++,,,---******+++,,,---,,,++++++,,,,,,++++++++++++++++++,,,,,,------------------000000111000...,,,+++***---------------------------...///...---,,,---...,,,---------.../////////111222333333333333333333...///000111111111000000000111111000///...000111///000000000000111111111---...///...---,,,---//////...---...///000000...+++---///000000///---+++---,,,,,,,,,------...///------......------,,,+++,,,,,,,,,---------......------.../////////......,,,,,,,,,,,,------------000///---,,,,,,---///000......////////////......,,,,,,------------,,,,,,---------------.........***+++,,,,,,******,,,...------------------------------...///...---+++***---------------...//////---......---,,,,,,++++++------------------------+++,,,---///000///...,,,.../////////000000000111000000000000000000000000///000000111222222333333000000000000000111111111000000000000111111111111...///000111111000///...///111333333222222222333111111111111111222222333222222111111111111000000222222222111111000000///000111333333222222444555444555555666777777888888888777666666666777999:::;;;999777555555666777888555777999777555555999===999:::<<<=========<<<;;;999:::;;;<<<=====================<<<;;;999777777;;;<<<===>>>???>>>======<<<<<<===>>>????????????===???AAAAAA@@@@@@@@@AAA>>>???BBBDDDDDDDDDBBBAAADDDEEEEEECCCAAA@@@@@@AAA@@@BBBEEEFFFEEEDDDCCCDDDCCCEEEDDD???>>>??????<<<:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;:::999:::;;;===999999999:::::::::;;;;;;======;;;:::888555444333999999888888777666666555555555444333222333333333000111222111000000111333000000000111111111222222111111222222222222111111///000111111000///000111........................,,,,,,------------...............------------,,,---,,,++++++---.........,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***,,,---,,,++++++---...,,,*********,,,---,,,+++)))***+++++++++*********.........------,,,++++++++++++,,,---............,,,,,,,,,,,,,,,------......//////...---,,,+++******+++,,,,,,---------,,,++++++++++++,,,---......---,,,,,,,,,++++++******++++++++++++++++++++++++...++++++------******,,,+++*********++++++,,,------,,,+++******+++,,,---))))))***+++,,,,,,------)))***+++,,,---------,,,)))+++------,,,,,,,,,---+++,,,------.........---,,,,,,+++*********++++++)))***,,,---...//////////////////000///---+++)))------------------------,,,---...---+++++++++---,,,---------.../////////111222222333333222222222......//////000111222222000111111000///...000111////////////000000000000,,,---......---,,,---...222111///...///...---+++,,,---///000000///---,,,,,,,,,,,,,,,,,,---...///------......------,,,+++,,,,,,,,,---------......---.../////////...---,,,,,,,,,,,,---------......///...---,,,,,,---...///...//////////////////...,,,,,,------------,,,,,,,,,,,,------......//////***,,,------,,,,,,---...,,,,,,,,,------------...---...///000///---+++)))------,,,,,,------...///+++---......,,,++++++,,,,,,,,,,,,------------...---,,,,,,---//////...---......//////000000111111000000000000000000000000111111111111000000//////000000000000000000000000/////////000000000111111......000000000000......000111333444333333444555111111111111111222333444111111111111111111000000111111111111111000000000///111222222222222333555444444555666777777888888888888888888999:::;;;;;;999888777777777777888999777777888888777777999:::888999:::;;;<<<;;;::::::999999:::;;;;;;;;;;;;:::;;;===>>>>>>;;;999888888:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<======>>>>>><<<>>>@@@AAA@@@@@@@@@BBB>>>???AAABBBBBBBBBBBBAAACCCDDDDDDCCC@@@??????@@@999;;;>>>>>>>>>>>>@@@AAAEEEGGGDDD???===>>>===:::888999:::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@??????;;;<<<<<<;;;999888999;;;999999::::::::::::;;;;;;???>>>===<<<999777444333999888888777777666555555666555333222222222333444000111111111000000111333///000000000000111111111111222222222222222222111...000111000//////000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,---///000000///++++++++++++,,,---...///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++---///,,,+++******,,,,,,,,,******,,,......---++++++,,,............---,,,+++***++++++,,,---------------,,,,,,---------............000000---+++,,,***'''******+++,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))---...,,,---000************+++,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,)))+++------,,,,,,---...***)))))))))***+++,,,---...---,,,++++++,,,---...((()))+++...///000//////++++++,,,...000000///---------------------------***+++,,,,,,+++***+++------------...............111111222222222222111111111000/////////000111222///000000000......000111---.........////////////,,,---......,,,,,,---...222111///...///...---+++------...//////...------,,,,,,,,,------...///000------......------,,,+++,,,,,,,,,---------.........------,,,------......------------....................................---......//////......---+++,,,,,,------,,,,,,+++***++++++,,,---.........***,,,------,,,,,,---...,,,,,,,,,---------......,,,---///000000...,,,+++------,,,,,,------...///))),,,......,,,+++,,,---,,,,,,,,,---------......///,,,***+++---//////---.........///000111111111000000000000000000000000000000000///////////////000000000000000000000///....../////////000000000...//////////////////...///111333333333222333444333333222111111111222222000000000000111111111111111111111111111111222222///000222222111111333444333333444555666777888999777777888999:::;;;;;;;;;777777888888999:::::::::777666666777999999888777777888999:::::::::999999999999:::::::::999888888:::===??????<<<999888999999999;;;<<<<<<<<<;;;:::::::::::::::;;;<<<======<<<>>>@@@@@@@@@@@@@@@BBB======>>>???AAABBBCCCCCC@@@AAAAAA@@@>>>===>>>???777888999::::::<<>>===:::888999:::;;;;;;<<<;;;;;;:::;;;===???@@@@@@@@@???:::<<<>>><<<999777888999999999::::::::::::;;;;;;>>>>>>>>>>>><<<:::999777888888888777666666555555555444222111000111222333///000111000///000111333/////////000000000111111000000111111111111000000...///000000//////000222........................------------------------++++++,,,,,,---------------,,,+++,,,...///000///++++++++++++,,,---...///---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---+++,,,,,,+++***+++---///,,,+++******,,,,,,+++***))),,,//////---++++++,,,++++++---.........------++++++,,,---------,,,,,,++++++,,,---------------+++//////+++***,,,+++''')))***+++,,,------------++++++++++++,,,---......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((((((,,,---+++,,,///************+++,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,(((***,,,---,,,,,,---...((('''&&&%%%&&&(((***,,,---,,,+++***+++,,,...///)))***,,,...//////...---+++******,,,///111000...------------------------)))+++,,,,,,,,,,,,---..................---------111111222222222111111000444333111///...///000111///000000000......000222------------.........///,,,---......,,,,,,---...///...---...000000000...---..................------------......000111111------......------,,,+++,,,,,,,,,---------......///---+++)))***,,,///222---------.........//////------...//////...------,,,------......------,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...(((***,,,,,,+++++++++,,,,,,,,,,,,------.........)))+++...000111000...------,,,,,,,,,,,,---......'''+++......,,,+++,,,...,,,,,,,,,------.........000---)))))),,,//////...---......///000111111222000000000000000000000000,,,,,,---...///000111111000000000000////////////............////////////////////////////////////...///222222222222333444666555333222111000000000///000000000111111111111000000111111222222333333///000222222111111333444333333444555666777888999444555777888999999888888666777888:::;;;;;;;;;;;;777555444777::::::777444666777888999:::999888888999999999999999777666666:::===@@@???<<<:::999:::888999:::;;;;;;;;;:::999999999999999:::;;;<<<<<<<<<>>>@@@@@@@@@@@@AAABBB;;;;;;<<<===???BBBDDDEEE===>>>???>>>===<<<===>>>888999999999:::<<<@@@DDDBBBDDDBBB>>><<<>>>>>>;;;999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>???@@@@@@@@@;;;===???>>>:::888777888999999:::::::::;;;;;;;;;888999:::::::::999888777888888888777666666555555444333111//////000111222///000111000///000111333////////////000000000000//////000000000000//////---///000000//////000222.............................................---+++++++++++++++++++++++++++)))((()))+++---------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******++++++,,,---......+++,,,,,,+++***+++---///---+++***+++,,,,,,+++***&&&***------+++))))))***((()))+++---///000000///++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++)))---...******---,,,((()))***+++,,,------...---++++++++++++,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++---***))),,,+++((((((+++************+++,,,---...***+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++(((***,,,---,,,,,,---...---+++)))'''(((+++...111***)))(((((()))+++---...+++,,,...//////...,,,+++...,,,***+++...///...,,,------------------------***+++------------///000/////////......------,,,222222111111111111222222000111111000000///...---111111111111111111111111.................................------,,,,,,,,,///............---------222111000///------,,,,,,***,,,------,,,,,,...///......------------......///,,,***,,,---+++---111///......------,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))((()))---...---+++,,,---...//////---+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///,,,+++***+++...///,,,***+++++++++,,,,,,,,,------///............---------******+++,,,------------000---++++++...000///...///111111///------000333222///---...000000...,,,000///...------...///000.........//////////////////.........------------////////////000000000000222111000//////000111111111000///////////////000////////////000000000000222111111000111333444555222333444555666666555555666333444999:::555333666888888888888888888888888777777777777777666555555222444777999;;;<<<;;;;;;:::999777666666666777888===;;;;;;===@@@AAA???<<<999999999999999999999999666888999999888888999:::888999;;;======<<<;;;:::<<<;;;999999999;;;===>>>;;;???@@@;;;888:::<<<<<<999888666777999;;;<<<<<<<<<===>>>>>><<<;;;<<<======<<<:::888888999:::;;;<<<<<<<<<<<<<<<===>>>???;;;>>>???===999777999;;;:::;;;<<<<<<======<<<<<<888666666::::::777777:::>>>:::999:::888333111333555555444444444333000---111111000000000000111111000000000000////////////000000000000////////////...000222222000.........------...//////...---------.....................///...,,,*********,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((++++++******++++++,,,---,,,,,,,,,++++++*********++++++******++++++,,,---))))))*********+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,******)))))))))***++++++)))************+++++++++...---+++*********++++++''''''(((((())))))******++++++******************)))***,,,---...------,,,---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000000000---,,,,,,,,,,,,---......------------,,,,,,+++***+++---------+++++++++---......------------......111111000000000000111111...//////000000000//////000000000000000000000000.................................------,,,,,,,,,---------.........//////000//////............///+++---...---,,,,,,---.........------------......---++++++//////,,,,,,///------------------------,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,------------+++***,,,...000///---------.........---++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------...............,,,+++,,,///000...,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000+++,,,------------------000---++++++...000///...///000111000...---///222111///---...///000...,,,000///...------...///000,,,------///000111222222/////////.........------////////////000000000000222111000//////000111111000000////////////000000000000000111111111111222222111111111111333444555444444444555555666777777888333333777888555555999999999999999999999::::::777777777777777666555555333555777999;;;;;;::::::555555555555666888:::;;;;;;;;;;;;>>>AAAAAA>>>;;;999999999888888888777777666888999999888888999:::888999;;;<<<<<<<<<;;;:::;;;:::999888999:::<<<===:::>>>>>>:::888:::<<<<<<999777666666888:::;;;;;;:::<<<======;;;;;;<<<>>><<<;;;999888777888:::;;;::::::;;;;;;;;;<<<<<<<<<888<<>>999::::::::::::;;;;;;;;;;;;;;;777777999999777777:::===:::888:::888444222555777555444444444333111///111111000000000000111111000000000000///////////////////////////000000000///000222111///......///........................//////.........---------///---,,,******+++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++******++++++,,,---*********++++++++++++,,,++++++,,,,,,---......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++*********++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---......---,,,,,,+++,,,---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------,,,,,,+++***,,,---......,,,,,,---.........------------......000000////////////000000------...///000000000000////////////////////////.................................---------------++++++,,,---...///000111...---------...///000000,,,.........,,,+++,,,---......------------......+++***,,,000111---+++---++++++,,,------...//////---------,,,---......///........................,,,,,,------------......,,,++++++,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------............000...------///000000000,,,------------.........+++,,,,,,---...///000000..................---,,,///---,,,,,,...//////......///111111/////////000000///......//////...---//////...------...//////---......///000000111111000000000/////////......////////////000000000000111111000000000000111111000000000//////000000111111111111222222222333333111111111111222333444555555555444444555777888999:::666444777999888999;;;999999999::::::;;;;;;;;;777777777777777666555555555666888999::::::999999444444444555666777999999999:::<<>>:::999888777777888:::;;;888999:::;;;;;;;;;:::999888:::@@@HHHMMMKKKCCC<<<:::999888888888999;;;<<<>>>:::777999888666777:::<<<888888999888555444666888666444333444444333111111111000000000000111111000000000000////////////.........//////000000111000111111000......///000///...---,,,,,,---...////////////......------,,,---,,,+++++++++,,,---...------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++*********+++,,,,,,------...---,,,***))))))************+++++++++---,,,+++*********++++++++++++******************++++++++++++++++++++++++000...+++))))))+++---///---,,,,,,++++++,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++***---,,,,,,,,,,,,---......,,,,,,---------,,,++++++---...//////------...///......------------......//////............//////---......///000000//////////////////////////////.......................................---------,,,,,,------...//////000...------------...//////---...///...,,,++++++---...------,,,,,,------...,,,***,,,///000---,,,...,,,,,,,,,---------.........------------...//////------------------------,,,,,,,,,---------------*********++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,---------.........///...------...///000111---------........./////////............---------//////000//////...------...---------.../////////...///111111111000///...//////....../////////...........................000000//////...---,,,,,,000000000000////////////////////////000000000000000000000000000111111111000000000///000000111111111111111111222222222333111111111111222333444444666555444444555777999;;;===:::999<<<>>>>>>;;;:::777888888999999::::::;;;777777777777777666555555777777888999999999888888777666666555555555555555666888<<>><<<888777555555777999999999999:::;;;;;;999999:::;;;999888777666666888:::;;;777999;;;<<<<<<;;;999888::::::;;;>>>BBBDDDCCCAAA;;;:::888777888999;;;===@@@;;;888888777555666::::::777777999888555444777999777444333444444444333111111000000000000111111000000000000////////////------......///000111111000111000///---...000222000///---,,,,,,---///000---.....................,,,,,,,,,,,,,,,---...///,,,------...------,,,,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,///---+++)))))))))+++,,,***+++,,,---,,,***'''&&&))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))))))))******...---+++)))))))))++++++))))))))))))*********+++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,+++,,,---......------...///...------,,,,,,------...//////............/////////////////////...------000000000000000000000000........................................................................//////...------------------...///...,,,++++++---------,,,,,,,,,,,,------///+++***------+++---000......---------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++,,,------,,,,,,,,,------...,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,,,,---...///000---------........./////////............---------000000000000///...------,,,---...............///...///000111111111///.........//////......//////------............------//////...------,,,++++++000000000000////////////////////////000000000000//////000000111111111111000000000000000111222222000000000111111111222222000111111222333333333444666555444444555777:::<<<>>>>>>???BBBEEEDDD>>>888666777777777888888888999777777777777777666555555888888888999999888888888666666666666666555555444444777<<>><<<:::>>>===<<<;;;999777666666666888999999888888999:::;;;::::::999999999::::::888888888777777777888888555888999999;;;???@@@===999777555555777888999888:::;;;<<<;;;999888888999:::999777666666777999:::888:::;;;<<<<<<;;;999888:::::::::999777999===AAA<<<;;;999888888:::<<<===@@@;;;777777666444555999888666555888777444444666999666444333444555444444111111000000000000111111000000000000////////////,,,------...///000000111000000000///---...000222000///---,,,,,,---///000+++,,,,,,---...///000000,,,,,,,,,,,,---......///,,,,,,------...------,,,*********++++++,,,,,,,,,---,,,++++++***+++++++++***+++,,,---------,,,,,,******+++,,,,,,,,,+++***++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,///---+++)))))))))+++,,,***+++,,,---,,,***'''&&&))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++******(((((())))))***************************)))((('''))))))******++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,,,,***,,,------,,,,,,---...------,,,,,,,,,,,,------//////............//////////////////...---,,,,,,000000000000000000000000.......................................///////////////.........---------//////...---,,,,,,,,,---,,,.........,,,+++,,,---------,,,,,,,,,,,,------000,,,***,,,,,,+++---111//////...---,,,,,,++++++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,---......,,,,,,---...,,,,,,---------------...,,,---------............,,,,,,,,,---------......,,,,,,,,,,,,------------'''***,,,---,,,,,,---...,,,------------.........+++,,,,,,---...///000000//////////////////...---+++---//////...---...///000/////////111111000...---...//////......///000------............------++++++,,,---......//////000000000/////////......////////////000000000000...///000111111222111111000000000000111111222333000000000111111111111222000000111333333333333333444444444444555777999;;;<<<>>>AAAEEEJJJJJJCCC999777777777777777777777777777777777777777666555555888888888888888888999999333444555666777888888888333777;;;>>>>>>===<<<<<>>===;;;:::888777777666888999999888888999:::::::::::::::999999999999777777777777777666666666555777999999===BBBBBB???:::888666666777999999888:::;;;<<<;;;999888999:::<<<:::888777777777999:::999:::;;;;;;;;;:::999888666:::===<<<888666777:::;;;::::::999999;;;<<<======999666777666333444777777444444666666222222555777555333333444555444333111111000000000000111111000000000000////////////---------......//////000...///000///......000222///...---,,,,,,---...///+++,,,,,,---...///000000------------............,,,,,,------......------))))))******+++,,,,,,,,,...---,,,+++++++++++++++***+++---.........---,,,++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++*********+++,,,,,,------...---,,,***))))))************+++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,------......((()))***++++++***((('''++++++---...............++++++,,,,,,,,,+++***************++++++,,,,,,---******+++++++++++++++***---,,,,,,,,,,,,---......++++++,,,---------,,,,,,)))+++,,,,,,++++++---...------,,,,,,,,,,,,------000//////////////////000.........///......------////////////////////////........................---........./////////000---------...............------,,,,,,,,,---......+++---...---,,,,,,---...---,,,,,,++++++,,,,,,---...++++++......,,,,,,000---------------------,,,,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,---///...,,,+++---...++++++---.........------------------............,,,,,,,,,---------......++++++,,,,,,,,,---------%%%)))---...---,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---...///000000------.../////////......***---000000...---...///222///---...000111000///,,,...000///...---///111,,,------......------,,,,,,,,,---...///111222222/////////.........------////////////000000000000---...000111222222111111000000000000111222333444111111111222222222333333///000222333444444333333222222333444666777888999888<<<>>>BBBJJJNNNHHH>>>999999888888777666666666777777777777777666555555777777777777888999::::::333444666888999999999888333777;;;===<<<;;;<<<=========<<<;;;999888777777666888999999888888999:::999::::::;;;:::999888777777777777777666666555555444777999:::???EEEEEE@@@;;;999777777888999999999777999;;;;;;::::::<<<>>>>>><<<:::888777777888999::::::999999999888888888777999:::;;;999777555555999999999999:::::::::::::::666555777666333333555777333333555444000000222555444333444555555333111111111000000000000111111000000000000////////////........................---///000111000///000111...............................................................---------+++,,,------......------((())))))***++++++,,,,,,,,,,,,+++++++++,,,------***+++---...///...---,,,,,,+++***)))***+++---...++++++******++++++,,,---*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,******,,,...///,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,---......//////***************++++++++++++,,,...///000000//////+++,,,,,,,,,,,,+++***))))))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,---------,,,***+++------,,,---...000---,,,,,,++++++,,,,,,---000000////////////000000,,,,,,---...////////////................................................---.........//////000000+++,,,,,,---...///000000+++++++++,,,---...000000+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---+++***,,,000000---+++---+++,,,,,,------......///,,,++++++++++++,,,------.................................------,,,,,,,,,***,,,---,,,***)))***---***+++---//////...---,,,---------.........//////,,,,,,,,,---------......++++++,,,,,,,,,---------$$$(((...000///---------+++++++++,,,,,,,,,------//////.........---------,,,,,,---.../////////...***---000000...---...///333000------///111111///,,,...000000...---///222,,,,,,---......---,,,,,,000000000000111111111111///.........------------////////////000000000000---...000111222222222111000000000000111222333444222222333333333444444444///000222333444444333333000111333555666777888888666999;;;>>>HHHPPPLLLCCC;;;::::::999888777666666777777777777777666666555777777777777888999:::;;;777888999999999888666555333777;;;<<<;;;:::<<>>;;;999777777888999999999888777666666777777<<<888444333666777666444777777888999999999999888777555444777666222222444666333222444333///...111333333333444555444222000111111000000000000111111000000000000////////////...............---------,,,...111111111000000000------...//////...------111000///...---,,,++++++.../////////...---,,,,,,+++,,,,,,---.........---((())))))***++++++,,,,,,*********+++,,,---///000***+++---//////...---,,,---+++)))((()))+++---///++++++******++++++,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...+++))))))+++...000,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,*********))))))***++++++)))************+++++++++)))***+++,,,---,,,,,,+++)))))))))******++++++,,,******+++,,,,,,---......---,,,***)))***,,,...000)))+++,,,...//////......,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------+++,,,---...///000000000---,,,,,,,,,,,,---......***+++,,,,,,------------+++,,,............///111---,,,,,,++++++,,,,,,---///111222111000///000111000000000000000000000000............////////////------,,,,,,,,,,,,------........................////////////////////////,,,,,,,,,---------......,,,---...---,,,+++---///---------,,,,,,+++++++++++++++++++++,,,,,,+++******,,,......---++++++,,,,,,---...---,,,+++---///***333222((('''111111'''000---,,,---///000...,,,------++++++++++++------/////////......------,,,***---000111///,,,***)))---...///...---++++++,,,---,,,+++*********+++,,,//////////////////......000///---,,,,,,---///000++++++,,,,,,---...//////---.........---,,,,,,+++...,,,***,,,...000...,,,........................+++///111///+++(((+++///------......///000000000---------........./////////////////////.........////////////////////////666000+++...555777333,,,000222111///111444333///888888666333333555333///222222111111222222333444111222333333444777;;;>>>999AAACCCAAAHHHTTTVVVPPPDDD@@@<<<888777555444444777:::999555555888888666777777888999:::<<<===>>>===<<<;;;999777555444333222666:::<<<<<<<<<<<<===<<<<<<;;;:::888777666555999999999999999888666666777999::::::888777777888777555222333666888888777999::::::<<>><<<999666555444444555888888999::::::999777666555666666555333333444666666555444444222222111000333222222222222222222222...//////...---///222555///000111222222111000///......////////////..............................000000//////....................................////////////...---,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---//////,,,,,,,,,++++++*********---,,,+++,,,...///...---++++++++++++++++++++++++***+++,,,,,,******+++,,,///...,,,+++++++++,,,,,,---))))))------))))))---++++++++++++,,,,,,---...,,,---------,,,,,,...000222000---***(((((((((((()))+++------,,,,,,,,,---...---,,,+++***+++,,,---******+++++++++******)))************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++------,,,+++---,,,,,,+++*********+++'''(((((())))))***++++++,,,,,,+++***+++,,,---...,,,++++++******++++++,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......///000111000//////000111....................................////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,+++---///.........---------,,,,,,*********+++++++++***)))+++---//////---,,,,,,------...///...,,,,,,...000---...///.........---+++...,,,+++,,,...///---+++---,,,++++++++++++,,,---......------------------,,,---...---+++***+++,,,,,,---///...---+++,,,---,,,+++++++++***++++++,,,........................000...---,,,,,,---...000,,,,,,---......///000000------......------,,,+++...,,,***+++...///...---........................,,,...000...+++***,,,...///////////////.........---------.........///////////////......//////000////////////////////////444000---...333555111------222444111///222333333999:::999777888:::888333222111111111111222333333111222333333444666:::===>>>DDDDDDBBBJJJXXX]]]YYYKKKEEE===888777777666666555888888555666999:::888999999999999::::::;;;<<<;;;;;;:::888777666555444555888;;;<<<======>>>???===<<<;;;:::999888888888888888888888888777777777666888::::::888777888999999777444555777999888777999::::::<<>>===<<<:::::::::;;;<<<:::999888777777777888999555777999999999888999:::;;;999777777888999888777888999:::;;;???DDDBBB===:::999888777777888999999999999:::===AAAEEEFFFFFF@@@>>>;;;888666555666666777777777666666666666666999888666555444555555666777777777777777666555555555666666555333222444555333333333333333333333333111111111111111111111111...//////......///111333///000111222222111000///------............------.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++************+++...,,,,,,......,,,,,,...,,,++++++++++++,,,,,,---***+++,,,,,,++++++,,,...---,,,+++*********+++,,,((()))++++++*********++++++,,,,,,------,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------...//////000000,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------...///...------...///........................---------.........////////////............//////........................------------------------,,,,,,,,,---------......,,,---...---,,,+++---///............------------,,,---...///...---------+++---......,,,,,,,,,...---...///...,,,,,,...///...+++***,,,+++***+++...---,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---------,,,)))((())),,,///)))+++------,,,,,,---...)))***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------///...------------...///------......////////////,,,------...------,,,,,,...---++++++,,,---...///------------------------...---,,,,,,......---,,,000000//////........................//////////////////.........000222444000000000000000000000000...///000///......//////+++111444111///111444555111444777777999<<<999444111111000000000111222222222333444444444555777999;;;>>>AAADDDOOO^^^gggiii```SSSCCC999666888888777555777777555666:::;;;999888888999999999999888888888888888999999999999999;;;<<<<<<;;;;;;<<>><<<;;;;;;<<<>>>???>>><<<:::888777777888999444666888999999999:::;;;::::::999888888888888777666888999999<<>><<<999888777777888666666666666666666555555666666555555555555666666::::::999999888888777777555555555444333222333555111111222222333333333333000000000000000111111111...///000///...///111333///000111222222111000///------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++*********************+++******+++,,,++++++,,,,,,+++++++++++++++,,,,,,)))***,,,,,,+++***+++---,,,,,,+++******++++++,,,(((***,,,,,,+++***+++,,,***+++,,,---...---,,,++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,+++++++++,,,+++++++++,,,+++++++++***++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///...---,,,---...////////////////////////------------............//////............//////................................................,,,,,,,,,---------......,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,---+++---......,,,+++,,,---***,,,,,,,,,******+++---,,,------,,,++++++,,,...+++000,,,"""""",,,000+++---.........---------...++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,---...---,,,+++---...)))+++------,,,,,,,,,...)))***+++,,,---,,,++++++++++++++++++,,,,,,------.........------.........------------------......,,,,,,------...------,,,------,,,,,,,,,,,,...///------------------------...,,,+++,,,......---,,,............//////000000........./////////000000............///000222333000000000000000000000000---///000///------...000...111111///111444444111...111444555888;;;888333111111111000111222222333333444555555444444555777555:::???GGGSSS^^^eeefffaaaUUUEEE:::666666666555777999999555555888999666555666777888999999999999888888999999:::;;;<<<<<<;;;;;;;;;999888:::===@@@???>>>=========>>>???@@@BBB@@@===:::888777777888444666888999999999:::;;;999999999999888777777777444777888777999======:::999888777555555555666777777666666777:::;;;;;;:::@@@???===;;;::::::::::::777777888888777666555555555555555555555666666777;;;:::999888888777777777444555555444222222333555000111111222222333333444//////000000000111111111...///000000///...000222///000111222222111000///---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,++++++++++++************------------------------+++++++++,,,,,,,,,------+++++++++++++++***((((((,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))),,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************)))***+++***+++,,,,,,,,,,,,++++++******+++++++++(((***,,,,,,+++++++++,,,------,,,+++************)))+++------,,,+++,,,---)))***,,,---...---,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,***))))))***,,,---***+++---,,,***)))+++,,,***++++++,,,,,,,,,+++************+++,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...---------///000000000000000000000000,,,------------.........///..................///........................------------------------,,,,,,,,,---------......,,,---...---,,,+++---///+++++++++,,,,,,,,,,,,---(((+++---,,,***(((***,,,***++++++***))))))+++,,,+++,,,,,,+++******+++---)))111--- ...222***---...//////------...///******++++++++++++******++++++++++++++++++,,,,,,***,,,//////...---------)))+++------,,,++++++,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...........................------------------------,,,,,,------......------+++,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------......///000000111....../////////000000000------......//////000000000000000000000000000000...///000///.........000111222000///111555444///...222444444777;;;999555222222111111222222333444333555666555444333444555444888???HHHQQQXXX[[[[[[VVVOOODDD;;;666555555555888:::999666555888888666444555777888999999888888777888888999:::;;;<<<<<<:::;;;:::888777888;;;===>>>>>>>>>???????????????BBB@@@>>>;;;999777777777555777999999999888999:::777999::::::888777777888555888888666777:::;;;888<<<;;;:::888888888999999999888888999;;;===<<<;;;@@@???>>>===<<<;;;;;;;;;999999:::::::::888777555555555666666666777777777:::999777666555555555555444555555444222111333444000111111111222222333333///000000111111222222222...000111000///...///111///000111222222111000///......////////////..............................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...............------++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++)))(((,,,,,,,,,,,,------------&&&%%%%%%'''***+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***++++++,,,+++++++++***------,,,,,,///000---,,,++++++************+++(((+++---...---+++,,,,,,,,,,,,,,,,,,+++************+++------,,,,,,,,,---******+++,,,------------------------,,,***)))(((************************+++++++++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,)))+++---,,,)))(((***---)))***+++,,,---,,,+++***+++++++++,,,------......***+++,,,---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---///000///...---...///////////////////////////,,,,,,---------...............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,+++---///,,,,,,,,,,,,------......(((,,,///...***)))+++---+++,,,,,,+++))))))+++---,,,,,,---,,,+++***,,,...+++...,,,''''''---///---,,,---///...,,,+++---///)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++)))+++---...---,,,,,,---***,,,------+++******+++************+++,,,---...+++++++++,,,---.........---..................---...............---------+++,,,------......------))),,,//////...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,+++---000.........///////////////.../////////000000000000+++,,,...//////...---,,,////////////////////////000////////////000//////000333444000///222222000///222333222555:::999666333333333222333333444555444555666555444222222333555777;;;BBBHHHKKKKKKJJJEEEDDDAAA<<<777555666888666999888555555999999777555666777999999888666555666666777888999999:::;;;:::;;;:::999888888999;;;===>>>???@@@@@@???===<<<======<<<:::999888777666666888::::::888777888999666999;;;<<<:::888999:::777;;;;;;777777999:::999>>>===;;;999999999999:::999888888:::>>>@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<===<<<:::888777666666777777888777777777:::999777666555444555555444444555333222111222444111111111111111222222222000000111111222333333444...000111111///...///000///000111222222111000/////////000000000000//////........................------........./////////------------------------------...............---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---------,,,***))),,,,,,,,,---------......***)))((()))***+++***)))++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,------,,,+++)))---...+++,,,000000---,,,,,,+++***************)))+++...///...,,,,,,,,,******++++++,,,,,,,,,+++)))+++,,,,,,++++++,,,---++++++++++++,,,---......++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************(((+++---,,,)))'''***---(((***+++------,,,+++***+++++++++,,,------......***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,...///000///......///000........................,,,,,,,,,---------......---------,,,,,,---------........................------------------------,,,,,,,,,---------......------...---,,,+++---///---------.........//////+++///222111...,,,...111,,,------+++******,,,...------...---,,,+++---///---***+++000000,,,,,,000***,,,...---+++***,,,...)))***+++,,,,,,+++***)))---------,,,,,,+++++++++)))+++++++++******,,,...+++,,,------+++))))))***+++***))))))***,,,...///++++++,,,------...//////------............------///////////////.........+++,,,,,,---.........---'''+++000111///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))---000///+++***---111000000000///......------////////////000000000000***,,,...000000...+++)))////////////////////////111///...///111111000......555777222---...000111///111111000333888888555444444333333444444555666444555666666444222222222666555666;;;>>>>>>===<<<888;;;>>><<<888555777:::444777777555666:::;;;999777777888999888666444333444555555666777888888999:::;;;;;;:::999888999;;;<<<>>>@@@AAAAAA???<<<:::888999999999999888777666777999::::::888777777888666:::======;;;:::;;;===:::======999777:::;;;999<<<;;;:::888777777888888666666777:::>>>AAABBBBBB======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<999888777777888888888888777777===;;;999888666666666777444444444333222111222444111111111111111111111111000000111222333333444444...000111111///...///000///000111222222111000///000000111111111111000000................................./////////000000........................------...............------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,------.........000///------------,,,***++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,---...------,,,'''+++,,,))))))...///+++,,,,,,+++***))))))******))),,,///000...---------'''(((***+++------......(((***++++++******+++,,,++++++******+++---...000((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))'''+++...,,,((('''***---((()))+++---------+++***))))))***++++++,,,,,,---***+++,,,---...---,,,,,,...------,,,,,,------...,,,------......------,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,---.....................,,,------......------,,,...///////////////.........---,,,,,,,,,,,,---......//////---***))),,,///,,,,,,,,,------.........------,,,+++++++++,,,,,,***+++---...///......---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111///,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++***))))))************+++++++++,,,,,,,,,)))***+++,,,,,,***)))(((---------,,,,,,++++++++++++++++++***++++++,,,,,,******+++,,,------------,,,------......------,,,+++,,,---.........---,,,.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,///////////////.........------......///.........//////000111111111111111000000///////////////000000000000000000000000000333444444333000//////000222222111111222222333444000000111222444555666666444444555666666555444333666555444555777777666555888777666555555666777777777888888999999999888888777888888777666555555666444333222333555777777777555666999<<<:::666777;;;;;;999;;;>>>???;;;:::<<<<<<;;;;;;:::999888777777:::888777888;;;<<<:::777;;;<<<<<<;;;;;;<<<>>>AAA???>>>===<<<<<<;;;<<<<<<<<<:::999999:::;;;:::999:::::::::;;;;;;===>>>???>>>???>>><<<999888999:::@@@===:::888999:::;;;<<<777666777999;;;:::666222<<<999666555555777777777444444333333222111000000/////////000///000000000......///000111333555666000000000000000111111111222222111111111111222222------------...000111333...///000///---,,,,,,---------............---------------............///------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,---------,,,***((('''******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,------,,,,,,,,,---,,,++++++------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))((())),,,---+++)))************************))))))*********+++++++++---***((())),,,...---++++++,,,---,,,***)))***+++++++++******************,,,((($$$"""%%%))),,,...,,,***((())),,,...---+++...,,,***+++---...,,,***'''***---...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---//////.....................,,,------......------,,,+++,,,---...///000000000...---,,,,,,,,,,,,---......//////---******,,,///,,,,,,,,,---------......,,,,,,,,,++++++,,,------++++++,,,---............++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------,,,,,,++++++************+++,,,---...******+++,,,------------,,,------......------,,,+++,,,---.........------......---------,,,,,,,,,------------------------...---------,,,,,,,,,+++,,,,,,---......---,,,,,,............////////////,,,---......///...............///000000000000///000000///////////////000000000000000000000000000111222333222000//////000222111111111111222333333111111222222333444555555444444555666666555444333555777777666333111111333:::999888888777888999:::666777888999999999999999777888888777555444444555555444444555666888999999555555888;;;999666666:::999888999======:::999;;;::::::999999999999999999888777777888999:::999777;;;<<<===<<<<<<<<>>===<<<;;;:::::::::<<<:::999999;;;;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???===<<<<<<===@@@===:::999888999:::;;;777777777999;;;;;;888555;;;999666555666777666555444444333333222111111000///......///000111111000//////000111222444666666111111111000000000000000222111111000000111111222......------...///000111---...//////---,,,---...------............------------------............%%%&&&''')))+++---///000---,,,,,,++++++,,,,,,---++++++,,,---,,,+++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******---,,,++++++------,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,---------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))((())),,,---+++******************************************++++++++++++)))'''(((+++,,,+++***+++,,,---,,,***)))***+++************************+++)))'''(((***,,,---,,,---+++)))))),,,---,,,+++...,,,***+++---...,,,***)))+++------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...000000//////.........---,,,------......------,,,,,,,,,---..................------,,,,,,------...---......---++++++,,,...,,,,,,,,,------------...++++++++++++,,,------...,,,,,,,,,,,,---...//////,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,------...///000...---------------,,,,,,************+++---......******+++,,,------------,,,------......------,,,+++,,,------......------...------------,,,,,,,,,------------------------.........---------------,,,------......------,,,---------.../////////000,,,------...//////......------...////////////...000//////......///000000000000000000000000000000///000111111//////000111111111111111111222222333111222222222333333444444333444555555555555444444111555888555000---000444666555555555555555666666555666777888999:::::::::;;;<<<<<<:::777666666777444444444444555777999:::555555666999888555555999777555777;;;;;;888777999888888999999999:::::::::555666888888777777888999<<<===>>>=========???AAA???>>>===;;;::::::999999:::999999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>>>>>>>???>>><<<:::999888999999999888777888:::;;;:::999999888777777888888666444444333333222222111111111///---,,,...111333222000000000111111333444666777222222111111000000//////111111000000000000111111//////............///000,,,...///...------...///------............------------------............,,,---------............,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,------............---------,,,++++++------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++************)))'''((()))+++******+++,,,---,,,*********+++************************)))***+++---//////---***---,,,******+++,,,+++***---,,,++++++------,,,++++++,,,,,,,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...111000000//////......---,,,------......------,,,/////////...---+++***)))------------------------------------,,,,,,------------------------------*********+++,,,---...///---,,,++++++,,,---///000+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------******++++++,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...000111------------------------,,,,,,+++++++++,,,------******+++,,,------------,,,------......------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------...///000000,,,,,,---...////////////------...////////////...//////.........///000000000000000000000000000000---///000000//////000222000000000000000111222222222222222222222222333333333333444444444555444444...222444444111000333666333333333333333333444444444555777888::::::;;;;;;;;;<<<<<<:::777555555555111222222222222444777999666444555888777444444777666555666:::;;;888777999999999999999999999999999444777999888666666999<<<<<<===??????>>>>>>@@@BBBAAA@@@>>>===;;;::::::::::::999999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;888;;;>>>??????=========??????>>><<<999888888888999888888888999;;;<<<===999999999:::;;;999666444333333333222222111111111000---+++---222444222///000000000111222333555666333222222111000///......000000000//////000000000000000//////............+++---......------///000,,,------......------,,,,,,,,,---------.........000//////......---------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---......------.........//////.........---,,,++++++------,,,+++------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++*********)))((())))))***++++++***,,,,,,,,,******+++,,,***************+++++++++******,,,...000///---***---,,,++++++***+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...000000//////.........---,,,------......------,,,/////////...---+++***)))---------------------------,,,,,,------...---,,,------------------------*********+++,,,---...///---,,,++++++,,,---///000***+++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***++++++++++++************+++++++++,,,,,,,,,,,,+++******+++---///000------------------------......---,,,++++++++++++******+++,,,------------,,,------......------,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,---...//////000+++,,,---...////////////......///000000000//////...............///000000////////////////////////---...000000//////000222000000//////000000111222222222222222222222222222333333333333444444555555222222222333444555555555555555666666777777777777444555777888::::::;;;;;;888888888666333111111222111222222222111333888;;;888444444666777444444666777555777;;;<<<999888;;;;;;;;;::::::999888777777666888:::999777777:::>>>;;;===??????>>>>>>@@@AAABBBAAA@@@>>>======<<<<<<:::::::::<<<>>>???>>><<<;;;<<<<<<======<<<;;;:::777999===???>>>>>>>>>>>>>>>@@@@@@>>>;;;888888999999999999888999:::===???::::::;;;<<<===;;;888555333333222222222222222111///---,,,...111333222000////////////000222333333333222222111000///......000//////......//////000000000000//////...------+++---......------///000,,,,,,------------,,,,,,,,,,,,,,,------------...%%%&&&''')))+++---...///,,,+++++++++,,,,,,---.........---,,,+++++++++*********+++++++++,,,,,,,,,(((***,,,---......------))))))************))))))---,,,++++++------,,,+++---------------,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++,,,---***+++,,,,,,******+++,,,))))))*********+++++++++,,,+++***+++------,,,+++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///........................,,,------......------,,,,,,,,,---...............,,,------......------,,,,,,,,,,,,---...///---,,,...------------,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,---...//////)))***+++,,,---,,,++++++***++++++,,,,,,------...+++,,,,,,,,,,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,((()))***+++,,,+++***)))******+++++++++,,,,,,,,,+++*********+++,,,------++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,******+++,,,------------,,,------......------,,,---,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,------...,,,,,,,,,---.........///++++++---...//////000000......///000000000000///------------...///000000////////////////////////...///000000000///111222///////////////000000111000111111111222222333333333222222222333444555666777555333444555666444222333333555666666666666666555666777888999:::::::::999::::::888666444444555333555666555333555;;;@@@999555333666777555444666777555777;;;<<<:::999<<<<<<;;;;;;:::999888777666777888888888888999<<<>>>:::<<<>>>???>>>>>>???@@@BBBAAA@@@??????>>>>>>???;;;;;;;;;===??????>>><<<:::;;;<<<=========;;;;;;888;;;>>>??????>>>???@@@===@@@CCCAAA===::::::;;;999::::::999888999<<<>>>;;;;;;;;;<<<===;;;888555222222222222222222222222////////////000000000000.........//////111222222222222111111000000////////////............////////////000000///...------,,,...///...------...///,,,,,,------------,,,,,,,,,,,,,,,,,,------------(((((()))***+++,,,------++++++++++++,,,---......000///...,,,++++++************+++++++++,,,,,,,,,***+++,,,------...------******++++++++++++******---,,,++++++------,,,+++,,,------------,,,,,,+++++++++,,,,,,------......,,,,,,,,,---------......,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,+++******,,,...)))+++,,,,,,+++***+++---)))))))))***++++++,,,,,,---+++))))))+++,,,,,,++++++,,,,,,+++***)))+++,,,+++,,,------++++++,,,---***+++++++++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///++++++,,,,,,---.........,,,------......------,,,+++,,,---...///000000000,,,,,,---......---,,,,,,,,,++++++---///000...+++......---------,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---............'''(((***,,,------,,,,,,******+++,,,,,,---......***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,((()))+++------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......******+++,,,------------,,,------......------,,,------,,,,,,,,,---...///,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---...------------------------***+++,,,...///000000000------...////////////...------------...///000000///////////////////////////111222111000000111222///............///000000//////000111222333333444222222222222222444555666555555555555444333444444000111333444555555555444666777888999999999999999999:::;;;999777666666777444666777555444666<<>>???>>>===>>>???@@@@@@??????>>>??????@@@<<<<<<===>>>@@@???===;;;999:::<<<===>>>===<<<;;;999;;;<<<===<<<===>>>@@@<<>>>>>======>>>>>>>>>>>>>>>>>>??????@@@=========???@@@???===:::888999;;;===>>>>>>===<<<888999:::999999999<<<>>><<>><<<:::888888999777777777666555888<<>>======>>>???;;;===>>>???>>>===>>>???777888999:::<<<;;;999777666666777888999::::::;;;===???AAAAAA>>><<<::::::555555666888::::::888666666666555444333333333333///000222333222000...---//////.........---------+++---...000000000//////......//////000000111111/////////...------,,,,,,.........------,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++(((((()))***++++++,,,,,,,,,,,,------------......''')))---...,,,***))))))+++,,,------......------+++...///,,,(((''',,,111++++++,,,,,,,,,,,,------))),,,...---+++***,,,///***++++++,,,,,,++++++***...+++***---,,,))))))+++,,,+++******))))))*********...000---)))&&&))),,,,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))***++++++++++++******)))(((((((((***---...)))***,,,,,,***)))***+++************)))))))))))),,,,,,+++***))))))************+++++++++******)))((()))+++,,,---+++***(((((()))+++,,,,,,+++***))),,,++++++******++++++,,,((()))***++++++***((('''******)))***++++++***)))))))))***+++,,,,,,------,,,,,,,,,***))))))+++......------,,,,,,---------,,,------...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,------...000000///..................,,,***+++---...,,,***)))((((((***,,,------+++,,,,,,------------......++++++++++++++++++++++++000...,,,,,,---...---+++---------,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++++++++******+++---//////---++++++******+++---...---+++...---,,,++++++,,,...///***+++,,,,,,------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********++++++---,,,+++******,,,---///,,,,,,,,,---------......++++++,,,,,,,,,,,,------***,,,------,,,+++---......---,,,,,,,,,,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------//////.........---------+++,,,---.........------000000/////////000111222////////////////////////---...//////......///111//////000000111222222222111111111111111222333333222222222222333333333444444444555444333333222222555666666777777777666666666666666666666666666666555555444222000///111222555444333444555666666444777777888999:::;;;<<<<<<;;;<<<===<<<:::::::::<<<999999999777666777:::<<<:::::::::;;;;;;;;;;;;;;;888:::<<<===<<<<<<===???;;;===>>>>>>===<<<===>>>999999:::;;;<<<;;;999777666666777777888888999999:::<<<>>>>>><<<:::999999666666777999::::::888555777666555444333222222222000111222333222111///...//////.........---------,,,...111333333000---+++......//////000000000000------........................---------,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------******++++++++++++,,,,,,)))+++,,,+++***)))***+++***+++,,,,,,------,,,,,,,,,------+++)))))),,,000++++++,,,,,,,,,,,,------***,,,------++++++,,,...***++++++,,,,,,++++++***...+++***---,,,))))))+++,,,,,,+++************+++'''***---,,,***))),,,000,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++))))))***++++++++++++***///...---------///111222)))***,,,,,,***)))***+++(((((())))))******++++++---,,,+++*********************++++++++++++******))))))+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++)))&&&%%%+++******+++,,,,,,+++***)))******+++,,,,,,------+++,,,,,,+++******+++------------,,,,,,------...,,,,,,------...------,,,------------------,,,,,,......------------------000//////...............---,,,++++++------,,,+++'''%%%&&&)))...000,,,(((,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++------,,,,,,,,,,,,++++++******)))))))))***+++,,,///---******,,,---,,,++++++++++++---///000...,,,+++******+++------,,,***---,,,+++++++++,,,...///))))))+++,,,---.........))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------***,,,------,,,,,,---......------,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------...............---------+++,,,------......------000////////////000111111////////////////////////---...//////......///111///000000111222222333333...///111222222222111000111111111111222222222222444777888666222000111333555666666666666666555555555555555666666666666666888888777555222000111222444333222333555555555444555555666777888999999::::::;;;<<<<<<;;;;;;===>>>:::;;;;;;999777777888999999999999999::::::;;;;;;666888:::;;;;;;;;;<<<>>>;;;<<<======;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;999888666666666777777777777777666999;;;;;;999888888888888888888999::::::777555777666555333222222111111111111222333333111000////////////............------///333555555111,,,)))...////////////000000000,,,,,,------...//////000...------------,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...******++++++++++++,,,,,,+++,,,+++***((()))+++---)))***++++++,,,,,,++++++------,,,+++***+++---...++++++,,,,,,,,,,,,------***+++------++++++,,,...***++++++,,,,,,++++++***---******---,,,)))))),,,------,,,+++++++++++++++&&&))),,,,,,******---000,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++))))))***++++++++++++***,,,,,,+++***+++---...///)))***,,,,,,***)))***+++''''''((()))***+++,,,---,,,,,,+++*********++++++******+++++++++++++++************++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------,,,***(((&&&++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---)))+++---,,,+++***+++,,,------,,,,,,,,,---......,,,,,,------...---------.........------,,,,,,,,,000///...---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++---...---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...000000......------,,,+++,,,++++++---///000...------,,,,,,---//////---,,,,,,,,,+++++++++,,,---...)))***+++,,,------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++***+++,,,---------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,------,,,,,,---///------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................,,,,,,,,,---------------........./////////000000////////////////////////---...//////......///111222222222333444444555555000111222333333333222222111111111222222222222333333666888666111000222666555555666666666555444444555555555555555666666666999::::::888666444555666444333222333555666555444333333444555555666777777:::<<<======<<<;;;<<<>>>999:::;;;;;;999888999::::::999999888888:::;;;<<<555777999:::::::::;;;<<<;;;<<<<<<;;;999999:::;;;<<<===>>>===<<<:::999999666666666666666555555555444666888999888777888999:::999888999:::999777555555444333333222222333333111111222222222222111000/////////..................000333444444111...,,,////////////////////////---------.........//////------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++,,,,,,------,,,,,,,,,---------......++++++,,,+++***)))+++---******+++,,,,,,,,,,,,,,,...,,,******,,,------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---******---,,,******,,,...---,,,,,,++++++,,,,,,)))+++,,,,,,******+++---++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***++++++++++++***((((((((((((((()))***+++)))***,,,,,,***)))***+++(((((()))******+++,,,,,,+++******)))))))))************++++++,,,,,,+++++++++******++++++---...///,,,+++*********+++---...,,,,,,,,,++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,------,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++------,,,+++***+++,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---.........------,,,,,,,,,000///...---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,((('''+++///*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///'''+++000111---++++++---,,,++++++,,,...///...---------,,,---......---+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,++++++,,,------......------******+++++++++,,,,,,,,,)))+++,,,---...---,,,,,,)))+++,,,......---,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++---......---,,,...///---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------.....................,,,,,,,,,,,,------......------......////////////////////////////////////---...//////......///111111222222333333444555555222222111111111222333444222222222222333333333333000444666555111000555999444444555555555555444333555555555555666666777777444555666555444333333444555444444444666777666555444555555666666777777777;;;=========;;;:::;;;<<<666888:::;;;:::;;;<<<>>>===;;;999888888999;;;===555777999:::999999:::;;;999::::::999888888999;;;<<<>>>???>>>;;;999:::;;;666666666555555555555555444666888888777777888999:::999888888999999777555222222222222333444555555111111111111222111111111//////////////////////////////000111111111111111/////////...............//////.........---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......(((+++---...---+++******+++,,,,,,------------------,,,++++++,,,---,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,------,,,***++++++,,,,,,++++++***,,,******,,,---******---...---,,,,,,++++++,,,,,,***+++,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,,,,---)))***,,,,,,***)))***++++++++++++***************))))))((((((((())))))*********+++,,,,,,,,,,,,,,,++++++,,,,,,---///111222//////------------///000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------***,,,......,,,++++++---***+++++++++++++++,,,,,,)))+++------,,,+++***+++,,,,,,,,,,,,---......///++++++,,,---............------------------,,,,,,......------------------///......---------------+++,,,------++++++,,,---)))---///+++$$$"""(((///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...$$$,,,///,,,***---000+++******+++---......---,,,+++***+++,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------...............******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,***+++,,,---...---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++---......------...///,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------------...............---,,,,,,,,,,,,---...///,,,------...///.........////////////////////////---...//////......///111...//////000111111222222111111000//////111222333222222222222333333333444000222333222111222555999222333333444555555444444555555666666777777888888222444666666444444444555666555444555777888777666777888888888999999999:::;;;<<<===<<<:::999999;;;555777999:::;;;===@@@BBB@@@>>>:::888777999;;;===777999::::::999888888999777888888777666777999;;;;;;>>>???===:::888:::===555555555666666666666666555666777777666666888999999888666777888888777666111111111111222444555555000000000000000111111111...////////////000000000//////......///111222333/////////............---000//////...------,,,,,,,,,,,,,,,------------...+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,*********+++++++++++++++******************************++++++++++++,,,,,,(((+++...///...,,,******,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,***++++++,,,,,,++++++***,,,)))))),,,---******---------,,,+++++++++++++++(((((()))***,,,---......***++++++++++++,,,,,,,,,*********+++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++,,,,,,+++++++++*********)))(((((((((((()))******)))***+++,,,------------,,,,,,...///111222333444444333222111111111111111------,,,,,,,,,,,,------......---,,,,,,+++******))),,,......+++)))+++---++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,---...//////***+++,,,---............,,,,,,---------------------,,,,,,,,,,,,------...///...------,,,,,,------***,,,...---+++***,,,...(((,,,...,,,(((&&&***...,,,,,,------------......------------------------***+++---,,,******,,,///+++++++++,,,,,,---------***++++++++++++,,,,,,,,,"""&&&***---------...000+++)))((()))+++------,,,,,,+++******++++++)))(((******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------......------******+++++++++,,,,,,,,,)))))))))******,,,------++++++,,,,,,---------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,---......------...000,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------.........//////------,,,,,,,,,---...///+++,,,---.........------////////////////////////---...//////......///111---......//////000111111000000111222222222222222111111111111222222222222222111111000000222444555000111222333444555555555666666777777888999999:::777999::::::888666666666555444333444666777666555888888888888888999999999888999;;;:::999999:::;;;777888999999:::===AAADDDDDDAAA<<<888777888;;;===999:::;;;;;;999777777888555666666555555666:::<<<999<<<>>><<<999888;;;>>>555555555666666777777888555666777666555555666888777666444555777888777666333333222222222222333333//////...//////000000111.../////////000000000000.../////////000///////////////.........---------..................------,,,,,,,,,---------......+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++,,,,,,***,,,......,,,++++++,,,++++++,,,------------,,,***,,,......+++***+++---++++++,,,,,,,,,,,,---------+++***+++---...---+++***++++++,,,,,,++++++***+++)))))),,,---***+++...,,,,,,+++************+++***))))))***,,,---------******+++++++++,,,,,,,,,)))*********++++++++++++))))))***++++++++++++***))))))************)))))))))***,,,,,,***)))***+++***+++++++++++++++++++++***************+++,,,,,,)))***+++,,,------------,,,---000222444555555555555555444333222000///...------,,,,,,,,,,,,------...---,,,++++++*********'''+++...---***(((***---+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++,,,---...///000***+++,,,---............,,,,,,,,,------.........++++++++++++,,,,,,---...---,,,++++++******++++++***,,,...---+++***,,,...)))+++...//////...------******+++++++++,,,,,,,,,------------------------***,,,---,,,******---000+++++++++,,,,,,---------))))))***++++++++++++***000...,,,---...///...---***)))((((((***,,,,,,,,,...---,,,,,,------+++)))******+++,,,,,,,,,,,,+++)))***+++,,,---.........***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***)))(((((()))+++---...+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......------...000,,,,,,---......---,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........///......---------------.........//////------,,,+++,,,---...///+++,,,---.........---,,,////////////////////////---...//////......///111/////////000111111222222000222555777888666444222000000000000111111111111555222//////000111222222///000111333444555666666666777777888999:::::::::888:::;;;:::777555444444444333222333555666555444555555555666666666666666555777999999999999;;;===999999999999999<<>><<<888777;;;???444555555666777888999999555666666555333333555666666444333444666777777777555555333222111000000000...............///000000.../////////000000111111...///111111111///,,,***//////.........---------,,,,,,------.../////////,,,,,,,,,------.........+++,,,------++++++,,,---+++++++++,,,,,,---------------------------------+++++++++,,,,,,------------,,,,,,++++++*********,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------+++******,,,...******+++,,,,,,,,,,,,+++(((,,,000///+++)))+++...++++++,,,,,,,,,------------+++)))+++---///---++++++++++++,,,,,,++++++++++++)))))),,,---***+++...,,,+++******))))))******...---++++++++++++)))(((*********++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++*********+++++++++******))))))***,,,,,,***)))***+++))))))***+++,,,------...,,,+++++++++,,,------...)))***+++,,,------...---,,,...111444666777666666333333333222000---+++)))...------,,,,,,------...************+++,,,---...'''+++...---)))'''))),,,++++++++++++++++++++++++,,,,,,,,,***)))))),,,...------------------------...------,,,,,,------...------------------------++++++,,,---...///000111,,,---......,,,******+++,,,,,,---...---,,,***)))++++++++++++++++++++++++...******...000//////111++++++++++++,,,,,,---...444111...---//////---+++---///---(((***000111---***++++++,,,,,,------......---,,,+++***+++,,,---(((((()))+++---...---+++,,,,,,+++******+++,,,,,,+++,,,------++++++,,,------...///,,,)))***---111((()))++++++++++++---///,,,***)))))),,,...//////******))))))***,,,...///++++++,,,---............---...///...,,,++++++---******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,%%%+++000111...,,,---///---.........---+++)))(((+++,,,---...////////////,,,---......------...000---+++)))(((''')))+++,,,---...//////////////////000///---,,,,,,---///000,,,,,,---...///000111111////////////000000000000111222222333333222222111///000111222333222111111000111333444444333222111000111222333555666777777666666777888888888888888;;;888666555666888888777777777777777777666666666444444444555555777888888777777999:::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<:::888777666555555;;;;;;:::888555555666888333333444555666777888888999999::::::999888666555777666777999<<<<<<999555333333333444444444444555888666444444666666666555555555555444333222111000111111000000000000111111////////////000000000000........................+++,,,.../////////111333***---000///---,,,...111,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,***((((((***+++++++++++++++++++++++++++...---,,,+++++++++,,,---......------------,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++###'''++++++))))))---111,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,+++***+++---///,,,+++***))))))***+++,,,))))))***++++++++++++***+++,,,,,,,,,+++)))'''&&&+++)))((('''((()))+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///000000111111111111111000000///...---,,,,,,+++,,,+++*********+++,,,---***,,,,,,,,,*********,,,)))+++,,,,,,+++***,,,---******************************))))))******+++,,,------------------------...------,,,,,,------...******+++,,,---......///------------,,,,,,,,,,,,+++---......,,,***++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---***)))---...++++++---++++++++++++++++++,,,---000---++++++------+++******,,,)))&&&'''---...******++++++,,,,,,------.........,,,++++++++++++,,,***+++---...---,,,,,,---,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---......---,,,***+++---///+++,,,------++++++,,,...,,,+++******,,,......---+++************+++---...---------...------,,,,,,,,,---......,,,+++,,,---******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,###))),,,++++++...000,,,,,,---......---++++++***+++,,,---............,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000///---,,,,,,---///000.........///////////////////////////000000000000111222222222222222222111111111000000000111222333111111222222222111000000000111111222333444555555555666777777888888777777888777555555777777777666666666666666666666666666666666555555555666666777888999;;;<<<===>>>============<<<<<<<<<;;;;;;;;;999999888777777777777777=========<<<:::999:::;;;555555555666777777888888999999::::::999888666555666555555777999:::777555333333333444444555555555999777555444555555444333333333333333333222111000111111000000000000111111............////////////........................---///000///...---...000,,,---......------...000,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,---...---,,,,,,,,,...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***((((((***,,,++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++***---///...***)))+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------+++,,,,,,,,,++++++---...++++++***))))))***++++++))))))***++++++++++++***+++++++++++++++***)))(((******((((((((()))+++,,,)))************+++++++++*********++++++,,,,,,,,,************************+++,,,,,,---------------......------,,,+++++++++++++++*********+++,,,---+++,,,---,,,+++***+++,,,***+++,,,,,,++++++,,,---************************+++************+++,,,,,,------------------------...------,,,,,,------...***+++++++++,,,,,,---------,,,,,,,,,+++++++++***+++---...---,,,++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))------+++,,,///---,,,++++++++++++++++++---+++***+++,,,---,,,*********(((&&&(((,,,,,,******++++++,,,,,,------...///...---,,,+++***+++++++++---///...+++******,,,,,,++++++******++++++,,,+++,,,------++++++,,,---///---+++***,,,------------.........,,,+++,,,---,,,++++++,,,---...,,,+++,,,++++++******+++,,,,,,............---,,,+++***+++,,,------,,,,,,---...******+++++++++,,,,,,,,,+++,,,------......------------------------------&&&***......,,,******,,,+++,,,---...//////...---******+++,,,------------+++---......------...///,,,---...//////...---,,,------...///////////////000///...------...///000000000//////............////////////000000000000111111222222222222111111333111///......000333555222222111000/////////000111111111111222222222333555555666777777777777666555555555666888888666444555555555555555555555555888777666666555555666666999;;;===???@@@@@@???>>>======>>>======;;;999888666666555666666777888999;;;===>>>>>><<<<<<<<<===777777777777777777777777888999999999999888666555555444333444666777666555222222333444555555666666:::888555444444444222111111111222222222111111000111000000//////000000111------------....................................000111111///---,,,,,,---...---,,,---...//////...,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...+++******))))))******+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++...///...***)))***---------------............+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))+++------,,,+++,,,---++++++***))))))***++++++))))))***++++++++++++***++++++***************+++******)))((()))***+++,,,)))************+++++++++(((((()))***+++,,,------************************)))******++++++++++++++++++++++++++++++*********++++++******++++++,,,---+++,,,------++++++,,,---***,,,------,,,+++---...+++++++++++++++++++++++++++++++++++++++,,,------------------------------...------,,,,,,------.........---,,,***)))((((((*********+++,,,------...+++,,,...---,,,++++++,,,...---,,,+++***+++,,,---,,,,,,------------......***)))***...///---///333......---,,,+++++++++,,,,,,,,,,,,---.........------,,,+++***,,,......---***++++++,,,,,,------...///...---,,,+++*********+++++++++++++++*********+++++++++++++++++++++++++++,,,------++++++,,,---///,,,)))***---...---++++++,,,------+++++++++---,,,,,,,,,---......+++))),,,,,,++++++++++++++++++---.........------,,,+++***+++------,,,,,,---///******+++++++++,,,,,,,,,+++,,,------......------........................---///111000---*********,,,---.../////////...---++++++,,,---------------+++---......---,,,...///,,,------...............,,,---...///000000000/////////............/////////////////////.........////////////000000000000000000111111111111000000222111///...///000222333444333111/////////000111222222222222222222111111444444555666666666666555444444666888::::::777444444444444555555555555555777666666666666666777777999;;;>>>@@@AAAAAA???>>>======>>>>>>===;;;888777555555555555555666777888666999;;;<<<;;;::::::;;;999999999888888888777777777888999999999777666555555444444444444555666666222222333444555666777777888666444333444444333222///000000111111111111000000000////////////000000------........./////////........................///000111///---+++,,,,,,000---+++,,,///000...,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++************++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,***+++++++++++++++,,,,,,,,,---.........---+++***''')))++++++))))))+++---,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++,,,*********++++++,,,,,,,,,(((***------,,,++++++,,,+++******************+++))))))***++++++++++++***+++***)))))))))***,,,---******)))))))))***+++,,,))))))*********+++++++++*********++++++,,,,,,---***************************+++,,,,,,------,,,,,,))))))******+++++++++,,,+++***++++++++++++,,,,,,+++,,,------,,,+++---...***,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------.........---,,,***)))((((((++++++,,,,,,------......***,,,------,,,+++,,,------,,,+++***+++,,,---...,,,,,,,,,------.........,,,+++,,,///...+++,,,111000///...---------------***+++---...............///---+++---//////......***++++++,,,,,,------.........------,,,+++******---***(((***---///---***+++++++++++++++++++++++++++,,,------++++++,,,---...+++)))***---...,,,***''')))***+++******,,,---,,,,,,,,,---......+++)))++++++,,,++++++++++++***+++,,,------.........---)))+++,,,,,,++++++---...******+++++++++,,,,,,,,,+++,,,------......------........................&&&(((***,,,,,,------...---.../////////...---,,,,,,------............---+++,,,------,,,,,,---///---,,,+++***+++,,,...///,,,---...///000000000000/////////....../////////------......///000000111////////////000000000000///000000111111000000/////////000111111111111000444333222111000111222222333333333333222222222222333333444555555555555444444555777:::<<<<<<999666444444444444555555666666444444555555777888::::::999:::<<>>======>>>>>>===;;;888777777666555555555555555555444666999:::999888999999::::::999999888888777777666777888999888777666555666666666555555666777888333333444555555666777777555333222222444555444444//////000111111111000000000000////////////000000....../////////000000000........................---...///...---,,,---...000---+++,,,///000...+++,,,------------------,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---,,,,,,++++++++++++,,,,,,((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,*********++++++,,,,,,,,,------...///...---,,,+++((()))************+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,(((***,,,---,,,+++++++++*********++++++*********))))))***++++++++++++*********)))((()))+++,,,---***************++++++,,,))))))*********+++++++++......------,,,,,,,,,+++************************++++++,,,------------,,,******++++++,,,---------******++++++,,,,,,,,,,,,***+++---,,,++++++---...***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...***+++++++++,,,,,,------//////...---,,,++++++******+++------,,,+++,,,---,,,,,,++++++,,,,,,------++++++,,,,,,------......------......***%%%&&&***///...---------------...(((***------,,,,,,,,,,,,...******---///---,,,---***++++++,,,,,,------...,,,,,,---------,,,+++***...,,,***+++...//////...***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,+++++++++,,,---,,,+++&&&''')))***)))***,,,---,,,++++++,,,---...,,,+++***++++++,,,,,,,,,++++++***+++,,,---............***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++,,,------......------------------------------+++,,,------............---...//////...---,,,+++------...//////......---***,,,------,,,,,,---...---+++)))((()))+++...000,,,,,,...///000000000000////////////////////////,,,,,,---...///000111111////////////000000000000//////000000000000//////---...000111222111000///333222222222222222333333333333333333333222222222222222333444444444444333444555777:::======;;;888444444444555666666777777333444444555777999;;;<<<999:::;;;<<<===>>>>>>???======>>>======;;;999888888888777555555444444444666777999:::999888999::::::999999999888888777777666777888888888777666555555777888888777666888999444555555555555666666666333111000111333555555444000000111111111000000///000//////......//////000////////////000000000111........................+++,,,......------...000///...------......---,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++------,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,++++++++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++******+++,,,------------,,,,,,++++++++++++***************++++++,,,,,,---------......------,,,+++...------,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,------......///++++++++++++,,,,,,,,,---+++++++++++++++*********++++++++++++++++++++++++(((***,,,,,,+++***+++,,,)))***++++++++++++***)))))))))***++++++++++++******)))))))))***+++,,,,,,*********++++++++++++,,,)))************+++++++++000000///...---,,,++++++************************)))******++++++++++++++++++,,,,,,,,,------......)))***+++,,,,,,,,,,,,+++(((***++++++++++++,,,...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------...------,,,,,,------...******+++,,,---......///......---,,,+++***)))))))))+++------,,,,,,,,,---***+++,,,,,,---------,,,******++++++,,,---------++++++---...)))%%%&&&,,,,,,,,,+++++++++,,,------(((+++//////---+++,,,,,,---))))))---///,,,+++---***++++++,,,,,,------...***+++,,,---------,,,,,,***---///,,,((('''***///***+++,,,,,,,,,,,,+++***+++,,,------++++++,,,---***+++,,,,,,+++***+++,,,((()))++++++******+++,,,,,,+++******,,,......---))))))+++,,,---,,,,,,+++,,,,,,------...---------+++,,,---,,,******+++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,222111000//////...---,,,++++++---......---,,,,,,---------......------,,,***,,,------,,,+++---...+++*********+++,,,---...+++,,,---///000000111111//////000000000000//////---.........//////000000////////////000000000000...//////000000//////...////////////000000000111///000111222222333333222111111111111222222222222111222222333333333333333444444666999<<<<<<;;;999444444555666666777888888555555555666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@======<<<<<<<<<;;;;;;;;;999888777666555555555555777888999888777777888:::888888888888888777777777555666777888888777666555333666999999777666777888666666666666555555555555444222111111333444333333222222222222111000////////////............//////........./////////000000........................+++,,,...------,,,...///.../////////---,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***,,,,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))+++---------,,,,,,---++++++++++++++++++++++++)))***+++---......------,,,,,,++++++++++++******)))******+++,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,+++))))))***++++++,,,------***++++++,,,------......)))******+++,,,---......++++++++++++*********)))++++++++++++++++++++++++)))***+++***))))))+++---)))***++++++++++++***)))))))))***++++++++++++***)))******+++++++++************++++++,,,,,,,,,+++)))************+++++++++.........------,,,,,,,,,************************))))))***++++++++++++***,,,,,,,,,---------------)))***+++,,,,,,,,,++++++''')))************+++---((()))+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------...------,,,,,,------...------------------------***************+++++++++)))+++------,,,,,,---...)))***,,,---...---,,,,,,))))))***++++++,,,------((())),,,///,,,)))---333))))))))))))***+++,,,,,,+++///222222000------//////******///111---,,,...***++++++,,,,,,---......)))***,,,---......---,,,$$$,,,111+++!!!$$$---***+++,,,------,,,+++***+++,,,------++++++,,,---(((+++...---***)))***---+++,,,---,,,*********+++,,,+++)))))),,,...//////((()))***,,,------,,,,,,............---,,,+++++++++------,,,***)))***+++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,((('''(((***,,,...///...((()))+++---.........---,,,,,,,,,------,,,++++++***,,,------,,,+++---...)))***+++---......------+++,,,---///000111111111//////000000000000/////////////////////.........////////////000000000000......////////////......111000...------///111333,,,...000111222222222111///000000000111111111111111111222333333333333222333333444777:::;;;;;;999555555555666777888888999777777666666777888999999===<<<;;;;;;<<<>>>AAABBB===<<<<<<;;;;;;;;;<<<<<<888777777666666666666777777777777666444444777999777777777777777777777777555666777888888777666666222555999:::888666666777777777777666555555444444555333111111222222222111333333333222222000///...//////............//////---------.........//////........................,,,---......,,,,,,,,,...---///111///,,,+++,,,///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++************++++++++++++*********+++,,,---))))))))))))))))))))))))(((+++---...---,,,,,,---++++++++++++++++++++++++)))***+++---......------.........---------,,,,,,))))))***+++,,,,,,------...---,,,+++***+++,,,---''''''''')))+++---...---******+++,,,,,,---......))))))***+++,,,,,,------))))))***+++---...//////++++++++++++******))))))++++++++++++++++++++++++*********)))((()))+++...)))***+++,,,,,,+++***)))))))))***++++++++++++***)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++&&&((()))***))))))+++,,,''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,///...---,,,+++,,,---...---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++---,,,+++---//////+++'''******+++,,,------------------------------------++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,+++******+++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************+++,,,---...---.........------,,,++++++,,,---------,,,+++***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++******************&&&(((***,,,---,,,+++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,++++++,,,,,,,,,///,,,+++---111000,,,'''------------------------------,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,------......////////////444000...333111---222...............---------222111000///...---,,,+++111111111000/////////...222000///000111111000///000000000000////////////000000000000000000000000111111000000111111222333444555666777888888888888333444555777888888888888777777666666777888888999999;;;<<<===<<<<<<>>>@@@???>>>=========>>>???@@@999;;;;;;999666555666999666666777888888888888888777777777777777777777777666777888888888666555444666777888888777666777999444555666666666666666555555555555333111000111333222333222111//////111333000000000000000000000000---...///...---...///111.........//////////////////...---,,,++++++,,,---///---++++++,,,,,,+++***+++++++++,,,,,,---------...,,,+++,,,...---((($$$---******///000,,,,,,000++++++++++++++++++++++++,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,---,,,,,,+++*********+++---...///...,,,+++,,,---///...------++++++***)))///...---+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***)))+++,,,,,,+++***,,,---************+++,,,------******+++++++++,,,,,,,,,---)))''')))...000,,,((())))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))((()))+++,,,+++***)))***++++++***)))***++++++---...---+++)))))))))***+++---...---***'''%%%+++++++++************))))))************+++...000+++,,,,,,---------,,,,,,///...,,,*********,,,---)))************+++++++++***((('''))),,,---,,,***+++,,,---,,,++++++,,,......---,,,,,,,,,,,,---...---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---...---+++(((,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,---)))+++,,,,,,,,,,,,---///.../////////......---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,------++++++,,,---------------++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((***,,,------,,,+++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---///,,,+++---000000,,,'''------------------------,,,,,,,,,++++++,,,------,,,------...------,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++,,,,,,---...//////000...444000---333111---222///.....................222111000///...---,,,,,,............------------222000///000111222111//////000000000000000000000000000000000000000000000111111000000111111222333444444555666777777777777444555666888999999999999888888777777777777888888888:::<<<<<<<<<===???@@@AAA@@@???>>>============888999:::888555444555777666666777888888888888888777777777777777777777777666777777888777666555444555666888888777777888999555555666666666666555555555666666444222111222444222333222111//////111333000000000000000000000000---...///...---...///111...////////////////////////......---------------///---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++---///...+++((()))''')))---...)))(((+++************************,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,---,,,++++++******++++++---...///...,,,+++,,,---...------,,,,,,++++++***,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++)))+++,,,,,,++++++,,,---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,***)))***---...,,,)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))***++++++***)))***+++(((***,,,,,,++++++,,,---***+++,,,,,,,,,***((('''++++++++++++************++++++,,,+++)))***,,,...******+++,,,,,,,,,,,,,,,---,,,+++***)))***++++++)))************+++++++++***((('''))),,,---,,,***+++,,,---,,,++++++,,,...------,,,,,,,,,------...---.........,,,+++,,,---+++,,,,,,------,,,,,,+++***,,,......---+++++++++///......---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------)))+++,,,,,,,,,,,,---//////////////////......---,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******,,,,,,---------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---...,,,+++---000000,,,)))------------------------++++++++++++,,,------...,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,******+++,,,---//////000...333///---333111---222///////////////000000000111111000///...------,,,------------------......222000///000111222111000/////////000111111111222000000000000000000000000111111000000111111222333222333444555666666666666555666777888999:::::::::999999888888888888888888999;;;============???AAAAAAAAA@@@???===<<<:::999777888888666444444555666666666777888888888888888777777777777777777777777666666777777777666555555444555777777777777999:::666666666666666555444333555666666444333222333444222333333111000///111222000000000000000000000000---...///...---...///111//////////////////............/////////...------...---++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,...///000...,,,)))''')))---,,,)))&&&'''************************,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,,,,,,,++++++******++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***+++,,,,,,++++++,,,---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''***,,,+++)))(((+++---)))***++++++***)))***+++(((***+++,,,++++++,,,...************************,,,+++++++++************,,,------+++))))))***,,,((()))***+++,,,,,,,,,,,,++++++***************))))))************+++++++++***)))((()))+++,,,,,,++++++,,,---,,,+++***+++------,,,,,,,,,------......,,,---......,,,,,,,,,...+++,,,,,,------,,,,,,+++))),,,///...+++***+++---.........---,,,+++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,---------------)))+++,,,,,,,,,,,,---///+++,,,,,,,,,,,,,,,++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++...---,,,+++******)))))))))***+++,,,------......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++++++++,,,------...,,,,,,---//////---***------------------------*********+++,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,---...///000...333///---222000,,,222000000000000000111111111000000//////......------.........//////000000111111000///000222333222111//////000000111222333333000000000000000000000000111111000000111111222333222222333444555555555555444555666777888999999999888888888888888999::::::===>>>??????>>>===>>>???>>>?????????>>><<<:::999777777777666555555555666666666777888888888888888666666666666666666666666666666666666666666555555333444666777777777999;;;666777666666555444333222444444555333111111222444111222333222000///000222000000000000000000000000---...///...---...///111////////////............---...///000000///...---...,,,++++++,,,---,,,+++---------,,,,,,+++++++++++++++,,,---......---,,,---,,,,,,---,,,+++******************************,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,,,,,,,++++++***++++++,,,+++---...---++++++,,,---+++++++++,,,,,,---------&&&(((***,,,------+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++---,,,++++++,,,...------,,,+++******************+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************&&&***---,,,((('''***...)))***++++++***)))***+++,,,,,,---,,,***)))***+++******)))))))))***,,,---,,,,,,+++++++++*********+++,,,,,,,,,******+++,,,&&&''')))***+++,,,,,,---******++++++++++++***)))))))))*********+++++++++)))))))))***+++,,,,,,,,,***,,,---,,,+++******++++++,,,,,,------.........,,,---...---,,,,,,---...+++,,,,,,------,,,,,,+++))),,,///...+++***,,,...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,---...)))***+++,,,---,,,,,,,,,)))+++,,,,,,,,,,,,---///)))******+++++++++******---,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,+++*********+++,,,******++++++,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))*********+++++++++,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++++++++,,,,,,---...---,,,,,,---......---,,,------------------------*********+++,,,---...///+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,...//////000---333///---222000,,,111000000000000111111222222///////////////........./////////000000111111111111000000000222333333111///000000111222333333444111111111111111111111111111111000000111111222333111222333444555555555555222333555666777777888888666666666777888:::;;;<<>><<<<<<===;;;;;;===>>>>>>===<<<;;;999888777666666777777777666666777888888888888888666666666666666666666666555555555555555555666666222444666666666777999:::666666666666555444222222111222222111000///111222111222333222111000000111111111111111111111111111---...///...---...///111000000//////.........------...///000000///...------,,,***+++,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++000///---******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,,,,++++++***++++++,,,,,,+++,,,---,,,++++++,,,---***++++++,,,,,,------...''')))+++---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------***,,,------,,,+++---...------,,,+++******************+++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************&&&***---,,,((('''***...)))***++++++***)))***+++,,,,,,,,,+++))))))+++,,,******)))((()))***,,,...,,,,,,,,,++++++++++++***(((***+++,,,++++++,,,...&&&''')))***+++,,,,,,---++++++,,,------,,,,,,+++))))))*********+++++++++((()))*********+++,,,,,,***,,,------+++))))))***++++++,,,---............+++---...---,,,,,,---///+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------((()))+++,,,---,,,,,,+++)))+++,,,,,,,,,,,,---///***++++++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,************+++---...000++++++++++++,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))))))))******++++++,,,+++++++++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......++++++++++++,,,---......,,,,,,,,,---------......------------------------++++++++++++,,,------...++++++,,,---............,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,---....../////////---222...,,,222000,,,111//////000000111111222222........./////////////////////////////////000000111000000111333444333222111111111222333333333444111111111111111111111111111111000000111111222333111222333444555555555555222222444555666777777777555555555666777999:::;;;AAABBBAAA???===;;;:::;;;888999:::<<<======>>>>>>999777666666777888777666666666777888888888888888777777777777777777777777555555444444555555666777333444666666666666888999555555555555555444333222000111111000//////000222000222333333111000000111111111111111111111111111---...///...---...///111000000000///......------------.../////////......---+++***+++,,,------,,,---,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))***+++---...,,,((((((+++---,,,------------------------,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,++++++******++++++,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,---------)))***+++---......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''***,,,+++)))(((+++---)))***++++++***)))***+++((()))*********+++...111******)))))))))***,,,---,,,,,,,,,,,,++++++++++++''')))+++,,,,,,,,,---...((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))************+++++++++''')))++++++******+++---***,,,------+++)))))))))***+++,,,...............+++,,,...---,,,,,,---///+++,,,,,,------,,,,,,+++,,,+++***+++,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,((()))+++---......---,,,)))+++,,,,,,,,,,,,---///***+++,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,------///---,,,+++++++++---...---,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))***++++++,,,------+++++++++*********++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++,,,---...///,,,,,,------,,,---...///------------------------,,,,,,,,,++++++,,,------***+++,,,---............,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////////////////---222...,,,222///+++111......//////000111111222---.........//////000000111111111000000000000000111000000111333444444333222222333333333333333333111111111111111111111111111111000000111111222333222333444555555666666666222333444666777777777777666666666555666666777888<<<===>>><<<:::999999:::999999999:::;;;===>>>???888666444444666888777555666666777888888888888888777777777777777777777777555555444444444555666777444555666666555555777888444444444555555444333333000111111000//////111222000222333333222000000000111111111111111111111111---...///...---...///111111000000///......---------------------......///---+++******,,,...------+++,,,,,,,,,,,,,,,,,,---***,,,---,,,******,,,...'''+++,,,))))))---,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))))),,,,,,)))))),,,++++++******++++++,,,---)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------///...,,,++++++++++++,,,+++,,,------,,,,,,---///+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,***)))***---...,,,)))************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))***++++++***)))***+++((()))***))))))+++///222******************++++++------,,,,,,,,,+++++++++(((***,,,---,,,++++++,,,******+++,,,,,,,,,,,,,,,,,,+++*********+++---...)))************+++++++++''')))++++++***)))+++...)))+++------+++)))(((((()))+++,,,...//////......+++,,,------,,,,,,...///+++,,,,,,------,,,,,,+++...+++)))***---///...,,,***+++,,,,,,---------,,,------------------------++++++,,,,,,,,,---------***+++,,,---...---,,,+++)))***---/////////...---)))+++,,,,,,,,,,,,---///)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************+++,,,---...666444000,,,***(((((((((...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++******)))******+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---...///,,,,,,---,,,,,,,,,...000------------------------------,,,+++++++++,,,,,,***+++,,,---............,,,,,,,,,------.........++++++,,,,,,,,,---------000000000000////////////---222...,,,111///+++111---......///000111111111------......///000000000555444444444333222222222111000000111333555444333444333333333333333333333111111111111111111111111111111111000111222222333222333444555666666666666333444555777888888888888888888666555444444444444777999::::::888888999;;;::::::999999:::<<<===???777444222333555777666444666666777888888888888888777777777777777777777777555444444333444555666777444666777666555555666777333333444444555444444444111222222111000000222333000222444444222000000000111111111111111111111111---...//////---...///111111000000///...------------,,,++++++,,,---...///---+++******,,,......---+++++++++,,,,,,---------)))+++------,,,,,,///222$$$+++...---...000---&&&++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,)))))),,,,,,)))))),,,+++*********+++,,,,,,---)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,------------------------000///---+++*********++++++,,,...---,,,,,,---///************+++,,,------******+++++++++,,,,,,,,,---)))'''***...000,,,(((++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))))))))+++,,,+++***)))+++++++++***)))***+++,,,,,,+++***)))))),,,///************************---------,,,,,,,,,++++++***+++------,,,*********+++,,,,,,---------,,,,,,+++***)))((((((***,,,...)))************+++++++++''')))++++++))))))+++...)))+++...---+++)))'''''',,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---......---,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------000---+++,,,......,,,***,,,,,,,,,++++++*********+++***((())),,,///000000------------,,,,,,+++***+++,,,---,,,***)))***++++++++++++,,,,,,------------,,,***))))))***,,,---(((+++---)))$$$###)))000++++++++++++++++++++++++******++++++++++++,,,,,,)))***,,,+++***)))***++++++,,,------++++++,,,---,,,,,,++++++++++++++++++...,,,))))))+++---......///...,,,*********,,,---+++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------///......------,,,++++++......---,,,---...///000***+++...000000000///.........------------......,,,...//////......000111............////////////---...///...,,,,,,...///////////////000000000000/////////000111111222222333222111222222222000...000111222333222111000//////222555666444333333333111444666777666555555555444444555666666777666666666777777777666555444333999888777666666666666666777888999:::::::::::::::555444444555777888666555777888888888888999999999;;;;;;;;;;;;;;;:::999888666666777777888888888999555444333333444555666777222333444444222222333444////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000000000///...------,,,,,,---,,,,,,,,,,,,---......333111///.........---,,,***...111///+++))),,,///))))))***+++---000222333------------,,,,,,+++*********+++,,,,,,---......++++++++++++,,,,,,---...,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++%%%)))---...,,,+++,,,...+++,,,------++++++,,,------+++)))+++///000///,,,.........------.........------------------------,,,,,,,,,++++++************,,,......---++++++,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))(((((())))))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,---,,,+++***))))))))))))------..................,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---......---,,,,,,---***+++,,,,,,------,,,,,,*********+++++++++,,,,,,---+++***+++---...,,,***,,,,,,,,,+++++++++******+++***)))))),,,...//////,,,,,,------,,,,,,+++***,,,---...---+++++++++---******++++++++++++++++++---,,,***))))))***,,,---+++---...,,,((((((,,,000++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,+++******+++---+++,,,------++++++,,,---++++++++++++++++++++++++---+++((((((***,,,------000///---++++++,,,---......---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,------------------...------,,,---...///000***+++---...//////............------------......---...000///......///000---......//////000111111...//////...------...000////////////000000000000/////////000111111222222666555333333444333111///000000111222222222111111///222444555444333333333111333555555444444444555555555666666777777666666777777888888777666555555555555444444444555666666666777888999::::::::::::999888777666777666333111666666777777777888888888777888888888777777666555666666666777777777888888555555444333444444666666222333444444222222333444111111000//////000000000111111111111111111111111////////////////////////000000////////////000000000//////...------,,,,,,---,,,,,,,,,------......///......------------...,,,///111///+++(((***---++++++++++++,,,---...///,,,---------,,,,,,+++*********++++++,,,------...,,,,,,+++++++++,,,------++++++***))))))***++++++************************++++++++++++++++++++++++---,,,,,,+++,,,,,,------)))+++,,,,,,+++++++++,,,+++,,,------++++++,,,---///...,,,,,,---...---,,,...------,,,,,,------...------------------------,,,,,,,,,+++++++++*********,,,......,,,++++++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,------------------++++++++++++++++++++++++************************)))******+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++***++++++***))))))***,,,+++***************++++++////////////............,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++------,,,,,,,,,,,,------+++,,,......,,,,,,,,,---***++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,***)))***,,,,,,,,,***,,,,,,,,,++++++++++++***+++***)))***,,,.........,,,,,,,,,,,,,,,++++++***+++,,,...---,,,,,,---...++++++******************---,,,+++******+++,,,---,,,---...---,,,+++,,,...++++++++++++++++++++++++---------.........//////---------+++******---///+++,,,---,,,+++***+++---*********++++++,,,,,,---,,,***((((((***+++,,,+++000///---,,,,,,---......---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***++++++,,,,,,,,,,,,---------------,,,---......///+++++++++,,,---.........---------,,,---......///++++++,,,,,,------............------------.........///000///...---...///000000000000000000/////////000000///......///111////////////000000000000/////////000111111222222666555444444444444333111222222222222222222222222000222444555444333333333222444444444333333444666666777777777777666666555777888888888888888777666222222222222333444555666555555777888::::::;;;;;;;;;999888777777666333111555666666666777777777777666777777777777666555555555555555666666666666666666555444444333444444555222333444333222111222444444333111/////////000111111111111111111111111111////////////////////////000//////......//////000//////......---,,,,,,,,,,,,,,,,,,---------......))),,,---,,,******,,,///...000111///***((()))+++------,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////...,,,******+++++++++***+++,,,---,,,+++***+++---111111000...+++***+++------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++++++++******,,,------,,,++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,+++,,,,,,,,,------......************************************************((()))******++++++******)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))***+++,,,---//////......------,,,,,,,,,,,,------------............---------,,,,,,,,,......------------......***,,,...---,,,+++,,,---******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))***,,,------,,,++++++,,,,,,,,,++++++***)))+++,,,,,,++++++---...,,,,,,++++++******)))))),,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---------............///------,,,***((()))---000***,,,,,,,,,+++***+++,,,))))))***+++,,,,,,------,,,***((()))***,,,,,,+++...------,,,,,,,,,------***)))***+++...///...,,,++++++++++++++++++++++++////////////...---,,,,,,+++++++++,,,,,,,,,------...------------...//////++++++,,,,,,,,,---------,,,,,,,,,---------......,,,++++++++++++,,,---......------,,,,,,------...///000111000...------...444333222111000...------///000111000......000111////////////000000000000/////////000111111222222444222222333555777777666888777555444333333333333000222444444333333333444444555555333222333666888777888888888777666555555666666777888888888777777333333333222333333444444333444666888999:::;;;;;;888777777777888888666555666666666777777777888888888999999999999999888888555555555555555555555555666555555444444333333333111333333333222111222333666444111///...///111222111111111111111111111111/////////////////////////////////....../////////.........------,,,,,,,,,,,,,,,---------...------'''+++---,,,(((&&&***...---...///...+++)))***+++---,,,,,,+++************,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,------,,,+++*********++++++******************+++************************++++++++++++++++++++++++++++++++++++,,,.../////////+++((((((+++---,,,******,,,,,,,,,+++***+++,,,000222111...***))),,,///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++***+++,,,*********++++++,,,------++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************(((((()))************)))))))))*********+++++++++************************,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++***++++++***))))))***,,,******))))))***++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........------------------------//////............//////***,,,------,,,++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---000//////---,,,*********+++++++++++++++++++++++++++*********,,,,,,+++*********+++,,,,,,+++++++++((()))++++++******+++---------,,,,,,+++++++++***++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++((('''(((+++...***+++,,,,,,******+++,,,))))))***+++,,,,,,------,,,+++******,,,------,,,++++++++++++++++++,,,,,,+++*********,,,,,,***(((++++++++++++++++++++++++,,,,,,---...////////////+++++++++,,,,,,,,,------...------------...//////------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------///000111000...------...111111111111000000000000///000111000......000111////////////000000000000/////////000111111222222222222222555:::===@@@@@@>>><<<999666444333333333111222444444333222333444555555555444333444666999777777777777777666555444444444555666777777777777777666555444333333333333222333555777888:::::::::888777777888999999777666777777777888888888999999999999::::::;;;::::::999555555555555444444444444555555555444444333222222111222333333111111222333666444111///...///111222000000000000000000000000........................//////............//////---------------,,,,,,,,,+++,,,---.........------)))---...,,,'''%%%(((,,,+++,,,,,,,,,++++++,,,---+++++++++******+++,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++++++++,,,---,,,++++++*********************++++++*********************************++++++++++++++++++++++++************+++,,,......---***'''(((+++......,,,***+++,,,,,,******+++,,,---///000...++++++...111+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,+++)))(((((())),,,///111+++++++++++++++++++++++++++*********++++++,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,)))))))))******+++++++++))))))))))))))))))))))))************************(((((()))************)))))))))*********+++++++++******************************++++++++++++***************++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++***++++++***))))))***,,,,,,++++++***))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,---......////////////............//////***+++------+++++++++,,,)))******+++++++++++++++++++++,,,,,,,,,---------///000000...,,,******+++***++++++++++++,,,,,,,,,++++++***+++,,,,,,***((()))***++++++++++++++++++((()))******))))))***+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,//////---,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++)))'''(((+++---***+++,,,+++***)))***,,,*********++++++,,,,,,---,,,+++++++++---...---,,,************++++++++++++///...,,,+++***(((%%%###++++++++++++++++++++++++***+++,,,---.../////////++++++,,,,,,,,,,,,---------------,,,---......///---------,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...///000///...---...///+++,,,---///111333444555///000000///......///111////////////000000000000/////////000111111222222333333444888>>>DDDHHHIIIAAA???;;;777444333444555111333444333222222444555444555555555444444666777555666666666666555555444333333444666777777777777:::999777555444333333333333333555666888888999999;;;:::999999999888666444888888888888999999999999777777888999999999999888555555555555555444444444333444444444444333333222111222333222111000111333444333111/////////000111000000000000000000000000........................///......------......///------,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,......,,,((('''(((*********++++++,,,---------++++++***++++++,,,---...++++++,,,---------,,,,,,******++++++++++++++++++,,,++++++************+++)))***++++++++++++***)))************************++++++++++++++++++++++++************+++,,,,,,---***)))((())),,,---......***+++,,,+++***)))***,,,***+++------------...000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,+++))))))+++,,,+++***((('''(((+++...000++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))******++++++******)))************+++++++++++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,------,,,+++++++++,,,---...++++++++++++++++++++++++***++++++***))))))***,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++,,,---...000111111------,,,,,,,,,,,,------***+++------+++***+++,,,))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,+++---...---+++***+++---******+++++++++,,,,,,,,,++++++***+++,,,+++)))'''))))))***+++++++++++++++***+++,,,+++)))))))))++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((,,,///...***(((+++...++++++++++++++++++++++++************+++++++++,,,++++++,,,+++***)))+++---)))+++,,,+++***)))***++++++++++++++++++++++++++++++******+++------,,,+++******++++++,,,,,,,,,,,,///---,,,++++++)))'''$$$***************************+++,,,------...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,------...000///......///000++++++---...000222333444...//////...------...000////////////000000000000/////////000111111222222444333555999???EEEIIIKKK@@@===999555333333555777222333444333222222444555000222444444333222333444333444444555555555555444333444555666888888888999888888666555444444444444333444555666777777777777:::999888999::::::888666777777777777888888888888666666777888888888888888666666666666555555444444111222333444444444333333000222333222111000111222111111000//////000000000000000000000000000000000........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...------,,,+++++++++,,,++++++***+++,,,,,,,,,+++,,,,,,,,,,,,,,,------...***+++,,,,,,---------,,,++++++************************************+++,,,)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---(((***,,,,,,++++++,,,---)))+++,,,+++***)))***+++))))))***---...///---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***))))))+++---++++++++++++************++++++++++++++++++++++++************+++,,,---...,,,++++++++++++,,,------***+++,,,,,,------,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************************)))******+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))******+++,,,,,,------,,,+++***)))***+++---...++++++++++++++++++++++++***++++++***))))))***,,,++++++***************+++,,,,,,,,,------.........))))))***++++++,,,------)))***+++---///000222222,,,++++++******++++++,,,)))+++---,,,+++***+++,,,))))))***++++++++++++***)))************+++++++++'''***,,,,,,******,,,///*********++++++,,,,,,,,,++++++++++++,,,+++)))&&&((()))***+++++++++++++++,,,------,,,***)))***+++))))))******+++++++++,,,***++++++,,,,,,++++++***%%%***...,,,&&&$$$(((---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---)))+++++++++***)))***+++,,,,,,++++++++++++++++++***))))))***,,,,,,+++)))***+++,,,---------------*********+++------,,,+++************************,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------*********++++++,,,------***+++,,,---...---,,,,,,,,,---///000000///---+++---,,,,,,++++++,,,,,,---,,,...//////......000111......//////////////////---...///...,,,,,,...///////////////000000000000/////////000111111222222333222333777===CCCGGGIII<<<:::666333222444666888222333333333222222444666...000333333222111111222222222333444555555555555333444666777999:::::::::666666555444444444555555444444555666777777666666666666666888;;;===<<<;;;666666666666777777777777777777888999999999999999777777666666666555555555000111333444555444444333000222222222111000111222/////////000000000000000000000000000000000000000.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,...,,,+++,,,---///...------,,,++++++++++++***)))......---,,,,,,,,,------***+++,,,,,,------------++++++*********************)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++......---,,,,,,,,,------(((,,,///...+++))))))+++)))+++++++++***)))***+++))))))))),,,000///+++'''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***((()))+++---***,,,......---***&&&$$$++++++++++++++++++++++++************+++,,,---...))))))(((((())))))***+++++++++,,,---------,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))***+++,,,,,,------+++***)))((((((***,,,---++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))***+++,,,---------------------------++++++,,,------,,,,,,,,,+++,,,---...///111222222//////...,,,***)))***,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***,,,---------,,,(((***++++++***)))+++,,,((()))***)))((((((***,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///,,,+++...---+++,,,///++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,***))))))+++---*********,,,...///...,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++***++++++++++++---------+++++++++---...---,,,,,,+++***)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---///...------...000,,,,,,,,,---------............////////////.........//////000//////...---......////////////......///222666777444000---,,,///......------///000111111222444666888:::;;;<<<:::777444222333444444444444333333222222333333444444666777555222222555999///222555777777777888999222333444666777999::::::888888777777666666555555555555444333333444666777999999999999::::::;;;<<<777777888999999999999888444555666666777666666555777777666666555555444444111222333333111111222333///000222222000///000111)))+++...111222333222222////////////////////////,,,...///...------...///............---,,,++++++,,,+++***)))))))))++++++------------------,,,,,,,,,.........,,,+++,,,---++++++,,,,,,,,,,,,------)))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---+++******)))***+++---...''')))+++,,,+++******+++***++++++***))))))***,,,&&&(((+++...///...+++***)))***+++,,,,,,+++***)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------++++++++++++++++++++++++***+++------+++******+++(((---***(((...+++&&&+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))))))))***+++,,,,,,------...---,,,+++************)))+++,,,,,,+++***,,,---,,,+++*********+++,,,---******))))))))))))*********+++,,,***(((''''''(((,,,,,,,,,++++++*********+++,,,,,,+++)))((()))+++******+++++++++,,,,,,,,,)))***+++***))))))+++---***'''$$$$$$'''((((((&&&)))+++,,,,,,+++***,,,---***---,,,))))))++++++(((------------------------+++,,,,,,------,,,,,,,,,***+++,,,,,,---...//////+++,,,,,,+++))))))***,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***++++++******+++---)))***+++***)))***+++---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---******------***+++...++++++++++++++++++++++++---------,,,,,,---......+++,,,+++***))))))+++------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,+++,,,------++++++,,,---------,,,,,,+++***))))))++++++---......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---,,,++++++,,,...,,,,,,,,,---------............////////////...............///////////////////////////////////////...000222222000///......//////...---...///000111000111222444555777888999888555333222333444555444444333333222222333333444444444444222111111333444111333666777666666777888444444555666777999::::::888888777777777777777777666555444444444555666777999999888888888999999:::444444555666666666666666666666666666555555555555:::999999777666555444444000111222222000000111222///000222222000///000111,,,,,,---...000111333444////////////////////////---...///...---,,,---...,,,,,,------...---------,,,,,,++++++,,,------...//////...---,,,,,,++++++---.........,,,+++,,,---++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,+++***+++,,,------(((***+++,,,+++***+++,,,***++++++***))))))***,,,''')))+++---...---,,,+++******++++++++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++******+++'''---)))'''---***&&&+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,------------,,,+++************)))+++,,,,,,+++***,,,---++++++*********+++,,,---)))))))))(((((()))))))))'''(((******))))))+++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))***,,,******+++++++++,,,,,,,,,(((***++++++******+++,,,+++)))&&&&&&(((***)))((()))+++,,,,,,+++***,,,---***,,,,,,))))))++++++(((------------------------,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))+++------,,,,,,,,,...+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,,,,++++++,,,---***+++,,,,,,++++++,,,...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))))),,,,,,***+++...++++++++++++++++++++++++,,,,,,,,,,,,---......///***+++,,,+++))))))+++---+++---...,,,******---000******+++++++++,,,,,,,,,***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,---......//////......---,,,++++++***++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++************+++,,,,,,------,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------***+++---,,,++++++,,,...,,,,,,,,,---------............////////////............------...///000111000///...------...///000...///000000//////111222//////.........///000111///000111222333444444555555333111111222444555444444333333222222333333444666444222222222333222222222444666666555444555666555666666777888999999999888888888888888888999999666666555555666777888888888888888888777777777777333444444555555555555555:::888777555444444444444:::999888666555333222111///000111111//////000111...000111111000//////000...---,,,,,,---000333444////////////////////////...//////...,,,+++,,,---***+++,,,---............++++++,,,------...------000000///...,,,+++***)))---...///...,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++***))))))+++,,,......---,,,,,,,,,------***+++,,,+++******,,,---***++++++***))))))***,,,))))))+++,,,,,,,,,,,,,,,++++++************++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,'''---)))'''---***&&&,,,++++++++++++++++++++++++***,,,...---***(((***,,,*********++++++,,,,,,---,,,,,,++++++***+++++++++)))+++,,,,,,+++***,,,---++++++******++++++,,,---))))))))))))))))))))))))'''(((******)))***+++---++++++++++++++++++,,,,,,***+++++++++))))))+++---******+++++++++,,,,,,,,,'''))),,,,,,+++******+++---+++))))))+++,,,+++***)))+++,,,,,,+++***,,,---***,,,,,,))))))++++++(((,,,,,,------------------,,,,,,---------,,,+++++++++++++++++++++*********(((***,,,---,,,******++++++,,,------+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,***,,,------,,,+++---...***+++,,,+++***+++,,,...***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++))))))------++++++...++++++++++++++++++++++++)))))))))***+++,,,---...+++,,,---,,,++++++---..."""''',,,---+++***...222******+++++++++,,,,,,,,,***+++---,,,++++++,,,...***++++++++++++,,,,,,,,,------............------++++++******++++++,,,,,,***,,,------++++++,,,...,,,,,,++++++++++++++++++(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,---///...------...000,,,,,,,,,---------............////////////......///...,,,,,,---///111333111000...,,,,,,...000111000111333333222222222333///////////////000000000000000000111111222222333222111///000222444444444444333333222222333333444999666333444666666444111444555666555444333333444666777777777888888999999888888888999999:::::::::666666666777777888999999999999999888888777777666555666666777777777777777<<<:::777444333333333444555555444333222111000//////000111111//////000111...000111111000//////000...---------...///111222////////////////////////...///000...,,,++++++,,,+++,,,------.........---******,,,,,,,,,+++***)))//////...---,,,,,,++++++---...///...,,,++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************+++,,,+++******,,,...//////......------------,,,,,,,,,+++******,,,...***++++++***))))))***,,,+++*********+++,,,,,,---,,,,,,***))))))***,,,,,,)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,)))...)))'''---+++(((...************************(((,,,///---)))'''***...*********++++++,,,,,,,,,+++++++++***++++++,,,,,,)))+++,,,,,,+++***,,,---+++***++++++++++++,,,,,,******++++++++++++*********+++,,,+++)))((()))************++++++,,,,,,,,,)))***++++++******,,,...******+++++++++,,,,,,,,,&&&))),,,---,,,*********,,,,,,+++++++++,,,,,,+++)))+++,,,,,,+++***,,,---))),,,,,,))))))++++++))),,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++''')))******(((&&&%%%%%%+++,,,------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))***,,,---///***,,,------,,,+++---...)))***++++++******+++---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,***+++//////,,,,,,...++++++++++++++++++++++++)))))))))***+++,,,---...+++---.........---...000%%%,,,...,,,***+++...******+++++++++,,,,,,,,,***+++---,,,++++++,,,...*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++*********++++++,,,---***+++---,,,,,,+++---...++++++++++++++++++,,,,,,)))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,---///...------...000,,,,,,,,,---------............////////////......///...,,,,,,---///111333111000...,,,,,,...000111///222555777555222000////////////000000000000000000000111111111222222222111000///000333444444444444333333222222333333444888555333444666777444111555555666444222111222333666666777777888888888999888888999999::::::;;;;;;555666777888888999999999999999::::::999888777666555666777777888888777777;;;999777444333333444444222222222222111111111111000111222111000000111222...///111111///...///000,,,---...///000000///...////////////////////////...//////...,,,***++++++---.........------,,,+++,,,---------,,,***(((''',,,,,,------------------...//////...,,,++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,------,,,,,,...000////////////...------,,,---------,,,******---///***++++++***))))))***,,,,,,+++*********+++,,,------,,,+++******+++,,,---+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---***///***(((...---***000************************(((,,,///---)))(((+++...***+++++++++++++++,,,,,,+++++++++***++++++,,,,,,)))+++,,,,,,+++***,,,---******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++***)))***+++*********++++++,,,,,,,,,***+++++++++***+++,,,...******+++++++++,,,,,,,,,&&&))),,,---,,,************+++,,,+++++++++++++++)))+++,,,,,,+++***,,,---)))++++++)))))),,,,,,)))+++,,,,,,------.........------------,,,+++******---,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((()))+++,,,------,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,...///***+++,,,,,,++++++,,,---)))***+++***)))***+++---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---+++,,,000000,,,+++---++++++++++++++++++++++++,,,,,,,,,,,,---......///+++---//////......///000###(((---...,,,)))((((((******+++++++++,,,,,,,,,***,,,------++++++,,,...************++++++++++++***++++++,,,,,,++++++***************+++,,,------)))+++,,,,,,,,,,,,---///*********++++++,,,,,,---,,,++++++++++++,,,------*********++++++++++++,,,++++++,,,,,,,,,,,,------***+++---,,,++++++,,,...,,,,,,,,,---------............////////////............------...///000111000///...------...///000---000444666444111...,,,...///000111111111000000000000111111222222222333111000000111333555444333444333333222222333333444333222222333444444333111555555555333111000111333444555555666777888888888999999999999999999::::::444555666888999999999999888999:::::::::999888777222333444444555444444444888777666555444444555666333333333333444444444444000111222222000000111222---///000000///......///,,,---///000000///...,,,////////////////////////---......---+++***+++,,,............---,,,+++***////////////...,,,+++***++++++,,,------......///...//////...,,,***++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---------///111.........///......---,,,---......---,,,+++,,,...***++++++***))))))***,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---***...***'''------***111++++++++++++++++++++++++)))+++---,,,***)))+++...++++++++++++++++++++++++,,,,,,++++++***+++++++++)))+++,,,,,,+++***,,,---)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++&&&(((***+++++++++---///++++++++++++++++++,,,,,,+++,,,,,,,,,******,,,...******+++++++++,,,,,,,,,'''))),,,,,,+++******+++)))+++,,,,,,+++******+++)))+++,,,,,,+++***,,,---(((++++++)))))),,,,,,***++++++,,,,,,---......///------------,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,///000000///---,,,---///+++,,,------,,,,,,---///******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))***++++++******+++---***+++,,,,,,***+++,,,...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000///+++)))***++++++++++++++++++++++++---------,,,,,,---......(((+++---...---------...***++++++++++++***************+++++++++,,,,,,,,,***,,,------++++++,,,...************++++++++++++******++++++++++++******************+++,,,---...)))+++,,,,,,,,,,,,---///))))))***+++,,,,,,---------,,,,,,+++,,,---...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---,,,++++++,,,...,,,,,,,,,---------............////////////...............///////////////////////////////////////---000333444333111000000...///000111222111000000...//////000111222222333222111111222444555444222444333333222222333333444///111333444444333444444444444444222000000111333222333444555666777888999999999999999888888888888333444666777999999999888555666888999:::999777666000000111222222222222222444555555555666666777777444444444444444444444333///000111111//////000111---///000000///......///..................------////////////////////////+++---...---++++++,,,------------...------,,,,,,......---------......///,,,,,,------------------//////000...,,,******+++++++++,,,,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111+++,,,---.........---------...//////---,,,,,,---***++++++***))))))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///++++++++++++++++++++++++------------------------(((***,,,,,,++++++,,,---(((,,,(((%%%++++++)))000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))+++,,,,,,+++***,,,---)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))&&&(((***++++++,,,...000,,,,,,++++++++++++++++++,,,------,,,******+++---******+++++++++,,,,,,,,,(((***++++++******+++,,,(((+++------+++******,,,)))+++,,,,,,+++***,,,---(((++++++)))))),,,,,,***++++++,,,,,,---...//////---...------,,,+++***)))******+++++++++,,,,,,,,,*********)))((()))+++---+++,,,------,,,,,,...///******************************+++++++++,,,,,,,,,***+++,,,------+++***)))(((***++++++***)))+++,,,,,,---------,,,,,,...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,///...)))'''(((++++++++++++++++++++++++,,,,,,+++*********++++++'''))),,,---,,,,,,,,,---...+++)))(((+++---///000******+++++++++,,,,,,,,,***,,,------,,,+++---...)))************+++++++++***++++++,,,,,,++++++***************+++,,,---...)))+++,,,,,,,,,,,,...///))))))***+++,,,------...,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---///...------...000,,,,,,,,,---------............////////////.........//////000//////...---......////////////......///111333333333444555777...///000222222111111000------...///000111222222333222222333555555444222444333333222222333333444///333777777555444666888444444333222000000222444111111222444555777888999:::999999888888777777777222333555777888999888888333555777888999888777666000000111222222222222222222333444666777888888888444444333333222111000000...///000///...---...000---///000000///......///000///---,,,,,,---...///////////////////////////+++,,,------++++++,,,...++++++,,,---............************+++---///000.........------,,,,,,,,,///000000...,,,******+++++++++,,,,,,,,,---------*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000***+++---.........------,,,...000000...,,,,,,,,,***++++++***))))))***,,,++++++,,,,,,,,,++++++***++++++---......---++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------++++++---000------------------------------------------------''')))+++,,,,,,+++,,,...&&&+++&&&###***)))(((...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++...---,,,+++************)))+++,,,,,,+++***,,,---)))***+++,,,---,,,++++++'''(((***++++++***((('''***+++,,,,,,+++***+++------,,,,,,++++++*********---......,,,******+++,,,******+++++++++,,,,,,,,,)))***+++***))))))+++---))),,,//////,,,***+++,,,)))+++,,,,,,+++***,,,---(((++++++)))))),,,---***,,,,,,,,,------.........+++---///...+++***,,,///------------------------(((((()))***+++,,,,,,,,,***000---,,,111...)))------,,,+++***,,,///222444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,///...,,,***))))))******.........,,,)))(((((()))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))************++++++++++++---...,,,(((&&&''')))---------,,,,,,+++++++++---///---(((&&&))),,,,,,''')))+++,,,+++***+++,,,)))************+++++++++)))************+++++++++))))))***++++++++++++***,,,,,,+++***+++,,,---...)))***++++++++++++***)))///...---,,,,,,,,,,,,,,,+++,,,...//////---***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///000///---+++++++++---...+++))))))+++......,,,)))(((,,,000///---,,,000444---......///////////////111000///...............///000111111111///...---111000/////////000222333...//////000000000000000111111222333333333222222222222333333333222111111555555555555555555555555333333555555555555333333111333555444222222555888555777999999777777777888444444555555666777777888555777666555777999666///555555555333222222444555444000000555666333444999333333333333333333333333111000///......///000111222111000///...---,,,+++111111111000///.........000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------//////...---,,,,,,++++++))))))*********+++++++++************************...+++)))))),,,---,,,***$$$&&&(((+++,,,,,,++++++***+++,,,,,,******+++,,,))))))***+++,,,,,,------...000222111///---,,,,,,+++000+++!!!&&&'''!!!)))***++++++,,,,,,++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,***,,,------++++++,,,...---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++---///---+++)))+++---((())))))))))))*********)))+++++++++***)))***+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,((())))))))))))*********------------,,,,,,+++***(((%%%&&&,,,---***,,,000+++******))))))******+++,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***''')))***)))((('''((())),,,,,,,,,---------......,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------)))///+++)))///,,,(((---,,,,,,++++++,,,...000111++++++++++++++++++******,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,------,,,+++************+++,,,,,,+++***)))+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))************+++++++++)))+++,,,+++)))((()))+++------,,,,,,,,,+++++++++(((---000...,,,---+++((()))***++++++***)))***,,,)))************+++++++++)))************+++++++++))))))***+++++++++++++++,,,,,,+++++++++,,,---...************************...------,,,,,,,,,,,,,,,+++,,,---...---,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,---///000...---+++++++++---...+++******,,,......,,,***$$$)))...///---+++---///---......///////////////111000000///....../////////000000111000///...---111000/////////000111222......///000111111000000111111222333333333222222222333333444444444333333444444444444444444444444222333444555555444333222111333444444222333555888666777999888777666666777222333333444555555666666333555444333555777444...222333444333222333555777444000000444555222333777222222222222222222222222000000////////////000000---------------...//////.............../////////000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......///......---,,,,,,++++++*********++++++++++++,,,************************---+++)))))),,,---,,,***'''(((***,,,,,,,,,*********,,,,,,,,,+++***+++,,,)))******+++,,,,,,------...///111000...,,,,,,,,,+++000///((('''------'''******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------***,,,------++++++,,,...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++---...---+++***+++---*********+++++++++,,,,,,)))+++,,,+++***)))***+++,,,+++************+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++((()))------++++++///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++***+++++++++++++++******)))+++,,,+++***)))***,,,,,,,,,,,,,,,------------,,,+++++++++,,,---,,,+++++++++++++++++++++++++++***+++,,,---.........---,,,000+++)))...---***000+++++++++,,,,,,---------+++++++++*********))))))------,,,,,,+++++++++***------,,,,,,,,,,,,------++++++************+++++++++++++++,,,,,,++++++***((()))++++++***+++---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++((()))++++++******+++---,,,,,,,,,,,,++++++++++++''',,,///---,,,,,,***'''+++++++++***((((((***,,,)))************+++++++++)))************+++++++++)))******+++++++++++++++,,,,,,+++++++++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...///...,,,++++++,,,------,,,++++++,,,......---+++$$$)))///111///---,,,------......///////////////111000//////...///////////////000000000///......000000/////////000111222---...///000111111111111000111222333333333333333222222333444555555555444333333333333333333333333222222444444444444222222111333333333222333555777666888999888666555555666111111222333444444444444222444444333444666444///000111222222222333666888333111000222222111111444111111111111111111111111//////000000000000//////,,,+++++++++,,,---///000+++,,,,,,---...//////000000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,************************---+++******+++,,,,,,+++***+++,,,,,,,,,,,,***)))***,,,---,,,+++***+++---******++++++,,,,,,------,,,...///...,,,+++++++++&&&,,,---******///...(((++++++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---------.........***,,,------++++++,,,......---------------,,,,,,---------,,,+++++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,------------***+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,------...,,,++++++******++++++,,,++++++++++++************************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***...++++++------+++***---+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))******+++******)))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++,,,***'''++++++++++++++++++++++++++++++,,,---------------+++///)))%%%++++++)))000***+++,,,,,,,,,,,,******,,,++++++******))))))(((------,,,,,,+++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++((()))***+++***+++...000,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++)))***************++++++,,,+++++++++++++++++++++***,,,+++&&&%%%(((,,,,,,------+++)))''''''***,,,))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,+++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,++++++,,,,,,---,,,,,,,,,---.........---))),,,000111000//////000---....../////////////////////.............../////////////////////......////////////000000111111---...///000111222222222000111222222333333333333000111222333444444444444222222222222222222222222111222333444444333222111222222222222333333555666666888999888555444444444000111222444444444444444333666777444555777666222000111222222222222444666222111000000000000000111000000000000000000000000...///000111111000///...///...---++++++,,,...///,,,------......//////000000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------************************,,,+++******++++++++++++***+++,,,---------,,,,,,+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------+++,,,------+++******+++&&&***+++))))))------)))++++++,,,------------,,,((()))***+++,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++---,,,++++++,,,...------------------------------,,,+++***))))))))),,,------,,,,,,+++++++++,,,,,,,,,------------...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,,,,++++++***---,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++---......---++++++,,,,,,+++***************(((((()))************)))((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,---+++(((------------------------***++++++,,,,,,,,,,,,,,,'''+++%%%!!!''''''&&&---***+++,,,---,,,+++)))(((++++++++++++******)))))),,,,,,,,,++++++*********++++++************+++++++++++++++,,,,,,+++++++++((()))+++,,,------,,,+++)))***++++++******,,,...,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++***************)))+++++++++++++++++++++++++++---,,,'''&&&***------------+++)))''''''***,,,))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,******+++,,,,,,,,,+++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------.....................///000222---......///////////////---------,,,,,,---........................//////......//////000000000000...///000111222222222222///000111222333333444333...///000222222333333333222222222222222222222222222333444444444444333222222222111222333444555555666777888777555333333333111222444666666666555555222666777444333666666444111222333333111111111222111111000//////000000000000000000000000000000000...///000111111000///...000///...------...//////////////////////////////000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------************************++++++++++++******+++,,,)))***+++,,,---......///+++,,,------++++++,,,---,,,,,,,,,,,,,,,---------+++,,,,,,+++***)))***+++---...---+++***------,,,***+++,,,,,,------,,,,,,((()))***+++,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------,,,++++++***)))(((((('''------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************+++,,,,,,+++++++++******+++******+++++++++((()))+++,,,,,,+++)))(((++++++---......---++++++------,,,+++++++++++++++'''((()))***************(((***+++***)))((()))***,,,,,,,,,,,,++++++++++++///---------...///...---------------------------++++++,,,,,,,,,,,,++++++***...(((%%%++++++***111***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,+++******+++---++++++************++++++*********+++++++++++++++)))************+++++++++---+++******++++++)))(((*********+++++++++++++++'''---111///...///...++++++++++++***((((((***,,,)))************+++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++***))))))***+++,,,******,,,---------,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////---,,,++++++---///111---......///////////////---------,,,------...///......------......///000---...///000000000/////////000111111222222111111///000111222333444444444...///000111222222222111222222222222222222222222333333444555555444333333222111000111333444555444444666777666444333333444222444666888888888666666///333555111000333444333000222333333111000000000///111111......111222000000000000000000000000000//////000000000000//////,,,---......///000111111000000000000000/////////000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************+++,,,,,,+++******+++---((()))***+++---...///000+++---...---,,,+++,,,...,,,,,,,,,,,,------------++++++,,,+++))))))+++,,,------+++)))((()))************+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++*********+++++++++,,,,,,***,,,------++++++,,,...++++++,,,,,,,,,,,,------++++++******))))))((((((...---++++++------,,,***************+++++++++++++++,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***++++++++++++++++++(((++++++)))))),,,,,,)))+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,(((((()))***+++++++++++++++,,,---,,,+++++++++---,,,,,,,,,+++++++++******---...///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,000+++)))//////---333++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......)))))))))***++++++,,,,,,+++******************+++++++++,,,------,,,+++++++++++++++***++++++,,,,,,***+++,,,+++******,,,...++++++************++++++)))*********++++++++++++)))************++++++++++++)))((()))+++,,,+++))))))*********++++++++++++&&&,,,///...---...---***)))***++++++***)))***,,,)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,***************************+++---.........---,,,***+++---/////////---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------,,,******+++,,,,,,,,,,,,,,,***,,,,,,+++******,,,///...---,,,,,,---...//////---......///////////////...............///000000......---------...///000---...///000000000///...111111222222222111000000///000111222333444444444000111111222222222111111333333333333333333333333444444666666666666444444333111///000333555444333333444666666444333333444222444666888999888777555///333555111///222444444...000222222111000000111...111111---...222333111111111111111111111111111000000////////////000000+++,,,...///000///...------......//////000000000000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***************************,,,---,,,))))))+++---*********++++++,,,---...,,,---...---,,,,,,,,,...------------------------+++,,,,,,***))))))+++---)))((()))***)))(((''''''((()))******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------------+++++++++,,,,,,,,,------***,,,------++++++,,,...*********+++++++++,,,,,,,,,,,,++++++++++++++++++...,,,++++++------,,,***************+++++++++++++++,,,------++++++,,,---******+++,,,,,,+++******++++++++++++++++++,,,,,,)))***,,,......,,,***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,))))))***++++++++++++++++++......)))))),,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********))),,,...---***)))+++---++++++++++++++++++++++++---......///......------&&&+++'''%%%++++++(((...+++++++++,,,,,,---------***+++,,,,,,......///000(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,++++++------------++++++---,,,+++*********,,,,,,(((***++++++***+++---///++++++************++++++))))))******++++++++++++)))************+++++++++)))''''''))),,,...---+++))))))******++++++++++++(((+++***&&&%%%)))------''')))+++,,,+++***+++,,,)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,)))***++++++++++++***)))***+++---/////////---,,,***,,,...000111000...,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,+++)))))),,,////////////000222111000...---......///////////////000000000000000111222222...------,,,---...///000,,,---///000000000///...222222222222222111000/////////111222333444444444222222333333333222111111333333333333333333333333444555666777777666555444333111///000333555444333222333555555444333444555111333666888999888666555000555777333111444666666,,,...111222222111222333---111111---...444555111111111111111111111111111111000///......///000111---...000000///,,,)))'''***+++,,,---///000111111000000///...............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++***************************,,,---,,,))))))+++...,,,++++++******++++++,,,,,,---......,,,,,,---...------------------------+++,,,,,,+++)))***,,,...)))***,,,000000---+++***(((((()))***************++++++,,,,,,,,,+++******,,,,,,,,,---------......***++++++,,,---//////000,,,,,,,,,---------......***,,,------,,,+++---...))))))*********+++++++++---------------------...///,,,***+++---...,,,)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))***+++,,,,,,+++***)))))))))***+++,,,------...(((***---//////---***(((+++++++++,,,,,,---------***************************+++,,,------,,,+++***((())))))))))))*********((()))***+++++++++++++++...222000+++))),,,+++&&&+++******))))))******+++,,,+++***))))))***+++,,,,,,++++++***)))*********))))))***+++,,,---------)))***++++++))))))***+++---------------------------,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...---,,,+++++++++---000111))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***,,,++++++*********))))))+++++++++***************+++,,,---,,,******+++,,,++++++******************''')))++++++******+++,,,+++***)))(((((()))***+++))))))))))))************---***+++......+++***---************************++++++***************************++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...,,,,,,,,,---------......,,,***(((***---//////---((($$$%%%***+++((((((---)))************+++...000,,,++++++******++++++,,,,,,,,,,,,------............---+++******+++---...+++,,,------++++++,,,---...///000111111111111111000///...---------------///////////////.........***...111111...,,,,,,---111111222222222222111111111111111111111222222333222444666444111000222555444000000444444000000444111111222333444555555666777444111111333444333111333555777777666555555666111333555555444333444555666666666555555555555555333333222000...---///000111000000000111222333333000000111111000///...---666444111111111111000......------------...//////000///.........000111222......///////////////.........---------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************((()))++++++******+++,,,,,,---......---+++***)))+++,,,------......------,,,,,,---......------,,,***+++,,,,,,******+++,,,'''((()))***+++,,,,,,,,,++++++************++++++***...000...***(((***...---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++------------++++++---...///...,,,+++,,,---***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++******,,,------+++)))(((***,,,,,,++++++,,,---%%%(((+++...///...,,,***)))((((((+++...///---***++++++,,,------------,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,++++++***)))((((((((((((***+++,,,---------++++++,,,,,,,,,,,,------++++++++++++******))))))"""###%%%'''***,,,...///++++++++++++++++++++++++***,,,...---+++***)))))),,,,,,++++++***)))))))))---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++,,,,,,+++******+++---///000)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++++++++***))))))++++++++++++++++++,,,,,,+++,,,---+++)))(((((()))************************(((***++++++*********+++,,,,,,+++******+++,,,,,,))))))))))))************---***+++......+++***---************************************************)))))))))******+++++++++(((((()))************)))+++,,,,,,------,,,,,,+++***+++,,,+++******,,,...+++++++++,,,,,,,,,---------+++)))***---......---)))&&&'''++++++((())),,,---...---,,,******,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,---------,,,---...---,,,+++,,,...000000000000000111111111//////...---------------.........///////////////+++...000000///---...///000111111222222111111000111000000000000111222222222222333222111111222444333//////333333//////333111111222222333333444444777444111111333444333222111333555555555555666777222333555444333333444666555666666777777666666666555555444222///...000111111111000000000111222222111111111111111000000000333111//////000000///...---------------...//////000///......///000111222///000000000///...------------------,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******(((***++++++******+++---,,,------......---------+++,,,------......------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,((()))***+++++++++++++++++++++************++++++***---///...***(((***------------,,,,,,++++++++++++,,,,,,---------,,,,,,***++++++,,,,,,++++++***---...///...,,,+++,,,---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++******,,,------+++)))(((***,,,,,,+++++++++---''')))+++---...---+++***+++******+++---...+++)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***///...------,,,,,,,,,,,,************++++++++++++***++++++++++++***))))))+++++++++,,,,,,,,,------++++++++++++*********)))---,,,+++***((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,***++++++******************++++++------------------------,,,,,,++++++******++++++******+++++++++,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***++++++******)))***+++---...*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,***)))(((+++++++++,,,,,,------...,,,,,,,,,+++(((&&&&&&'''************************)))+++,,,,,,***))))))***,,,,,,+++******+++,,,,,,)))))))))*********++++++,,,***+++......+++***,,,************************************************)))))))))))))))***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...*********+++++++++,,,,,,---,,,***+++,,,------,,,+++))))))++++++)))))),,,---......---++++++,,,...,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++---............------...///...---,,,---///222111000/////////000111//////...------------...------......//////000000---...////////////000111000000111111111111000000000000/////////000111111222000///000222333333333222//////222222//////222222222222222222222222222555444222222333444333222///111333444444555666888333444444333222333555777444555777888999888888777777777777444111000000111222111000000000000000000111111000//////111222333000///------...//////................../////////000////////////000000111111111000000///---,,,+++------,,,,,,,,,+++++++++......---,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))+++,,,,,,******+++---,,,,,,,,,---...///000111+++,,,------......---------,,,+++***))))))***+++***+++,,,,,,******+++,,,)))******+++++++++******++++++++++++++++++++++++***---...---***)))+++---------,,,,,,,,,,,,+++++++++,,,------............+++******))))))******+++,,,---...---,,,+++,,,---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++***+++------+++))))))+++,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++,,,+++++++++,,,,,,***((()))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***111000///---,,,,,,,,,,,,'''((()))***+++------...***************)))((((((++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++*********))))))------------------------''')))+++,,,++++++,,,---((())))))***++++++,,,,,,------------------------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++***+++,,,+++***)))***+++******))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---)))***+++,,,,,,+++)))((()))******+++,,,---......+++,,,,,,+++)))'''((((((***************+++++++++***+++,,,,,,***)))))))))***))))))))))))))))))***))))))*********+++++++++,,,******------******,,,***************************************+++++++++))))))******************+++,,,------...---------++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...++++++++++++,,,,,,,,,,,,...---,,,++++++,,,,,,,,,,,,++++++,,,+++******+++)))***,,,,,,+++,,,...000,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...///000///...---...000333222000...---...///000///......---------......,,,------...///000111111.........//////000222333///000000111111000000//////////////////000000111333000...000333666555333222111111222222111111222222222222111111111000000444333333333333333333333000222444555555444555777444444444222111222555888333555777999:::999999888777888777555222000000111222222111000////////////000///...---...000333444///...------///000000/////////000000111111111111000////////////000000000//////000000///...---------,,,,,,,,,,,,+++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********,,,---,,,++++++,,,---------,,,,,,,,,...000111+++,,,------......------...---+++)))((()))***+++***+++,,,,,,******+++,,,******+++++++++******)))++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,+++***))))))***+++,,,+++---...---++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***)))+++,,,,,,+++***+++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,+++***))))))***++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***///...---,,,,,,,,,,,,,,,(((((()))***,,,---......((((((***++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,))))))*********+++++++++------------------------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,******))))))******++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,---......)))***++++++,,,+++***)))((())))))***+++,,,,,,---)))+++,,,+++******+++,,,))))))*********+++++++++***+++,,,,,,***))))))))))))))))))******)))))))))************++++++++++++,,,)))***------***))),,,************************))))))*********+++++++++++++++++++++++++++++++++(((((()))******************++++++,,,,,,++++++******+++,,,+++******,,,...,,,,,,,,,,,,------------------,,,,,,++++++,,,---+++,,,,,,++++++,,,+++***&&&(((***+++***+++,,,...,,,++++++******++++++,,,((()))***+++,,,...//////...---+++***+++,,,///000...///000000......///000333111///------...///000......---------......///,,,------...///000111111///.........///111222222000000111111111111000000///////////////000000111444222000111555777666555222333333222222333333222333222222111111000000000222333333333333333333333444666777777555444444555444444444222111222555888444555777888999999999888666777777555333111000111222222111000000///000000222111000000111333555777000///......111222222111111111222333444333333222///000000000000/////////------...///000000//////---------,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,---...---,,,+++,,,---...---,,,++++++,,,---...+++,,,------......------///---+++***)))***+++---***+++,,,,,,******+++,,,******+++++++++******)))***+++,,,,,,,,,,,,+++******+++,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------------,,,+++******+++,,,---+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******+++---,,,+++******+++---,,,+++*********+++,,,)))******++++++,,,---...))))))***++++++++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++*********+++,,,------******++++++,,,,,,,,,,,,******+++,,,------------*********+++++++++,,,,,,+++++++++++++++++++++,,,///...---,,,+++***)))(((***************************+++,,,+++)))((()))***+++++++++*********))))))------------------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***,,,------,,,,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......***************+++++++++)))))))))******++++++,,,)))***,,,,,,++++++---...)))))))))***++++++,,,,,,)))+++,,,,,,***))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,+++)))***------***)))+++************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,,,,++++++******++++++++++++*********+++,,,+++******,,,...,,,,,,---------.........+++,,,---,,,++++++,,,...***,,,,,,******------***)))***,,,+++***(((((())),,,++++++******++++++,,,((()))***+++,,,---...///...---+++******+++---......///000///...---...000111000///.........///000...------------...//////------......//////000000///...---...000111000///111111222222222222111111000000/////////000111111555333222333555666666666222555555222222555555222333333222222111111111000111222444444333222333444666777888777555444444444333444444333222333555777666666666666777888888999555666777666444222222222333222111111111111111111555444444444555666888999222000///000222333333222111222333555555444333333///000000000000//////...+++,,,---///000000111111......---------,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---...///...,,,+++,,,------,,,,,,+++++++++,,,,,,+++,,,------......---------,,,+++******+++,,,---***+++,,,,,,******+++,,,)))******+++++++++*********+++,,,------,,,+++***************++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,---+++******+++,,,,,,+++***,,,------+++******+++,,,++++++******+++,,,,,,((()))*********+++...000)))******+++,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***,,,---...,,,,,,,,,,,,,,,+++++++++............---,,,******************++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,***)))((('''************************+++,,,,,,***((('''(((***,,,,,,++++++***))))))(((------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++,,,,,,------************************((()))+++,,,++++++---///***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++***)))((()))***,,,---++++++++++++++++++++++++)))***++++++******+++,,,((())))))***++++++,,,,,,(((***++++++*********+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++)))))),,,,,,))))))+++************************((())))))***++++++,,,,,,++++++++++++*********))),,,,,,---............---******++++++++++++*********+++,,,+++******,,,...++++++,,,,,,,,,---------***+++---,,,++++++---000'''+++,,,))))))---...***)))+++,,,,,,***))))))))),,,++++++******++++++,,,+++++++++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((---...//////------...///.........///////////////---------------...//////.........///////////////...------...111111...,,,222222333333333333222222111000000000000111222222333444555444333333444666111555555111111555555111333333333333222222222222///222555555333222333444444555777666555444444555222333555444333333444666888777555444444666777888555666888888666555444555222222222222222222333444444444555555666666777777333111000000222333333222000111333444444444222111///000111111000///...---------...///000000000////////////.........------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---//////...---,,,,,,---++++++,,,---............+++,,,------......------))))))******++++++,,,,,,***+++,,,,,,******+++,,,((()))***+++++++++++++++***+++---......---+++******))))))***+++,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,---+++))))))+++,,,,,,+++***,,,------+++******************+++,,,,,,,,,,,,)))+++,,,+++)))***,,,///***++++++,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))************+++++++++++++++++++++,,,,,,,,,------))))))******+++,,,,,,,,,***************************+++***)))(((((()))+++++++++******************------------------------+++*********+++,,,,,,---******+++++++++,,,,,,,,,((()))***+++,,,------...************************&&&(((*********+++---///++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,***((('''(((***,,,...---,,,,,,,,,,,,,,,,,,,,,***++++++***((('''((()))((())))))***++++++,,,,,,''')))+++++++++***+++,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,+++)))))),,,,,,))))))+++************************((())))))***++++++,,,,,,+++*********))))))(((((())))))***++++++++++++*********++++++++++++*********+++,,,+++******,,,...******+++++++++,,,,,,,,,)))+++---,,,++++++...111&&&***+++((()))......***&&&)))+++---,,,,,,------,,,++++++++++++++++++,,,------,,,,,,+++***))))))(((***...///...+++&&&###---...///...---,,,---///,,,---...///000000//////---------------...///000///////////////............------///111000---)))222333333444444333333222111111111111111222222333222444666444111000222555000444444000000444444000333333333333333333333333///222555555333222333555111333555555444444444666111333555555444444444555999777555333333444666888555777999999888777777777222222222222333444555555111222333444444444333333333222000000111222222111...000111333333222111000///000111111111///...---...///////////////......000////////////.........,,,,,,,,,,,,,,,---...///------++++++++++++---------,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,...///000///---,,,---...)))***,,,///000111000000+++,,,------......------&&&'''(((***++++++++++++***+++,,,,,,******+++,,,'''((()))***+++,,,,,,,,,***+++---......---+++******))))))***+++,,,+++++++++++++++,,,,,,------------------...------,,,,,,)))***+++,,,,,,+++***))))))***,,,,,,++++++,,,------,,,+++***+++,,,---...******+++++++++,,,,,,,,,...+++))))))***,,,,,,++++++,,,------+++*********((()))***+++,,,---------+++------+++((((((+++...++++++,,,------------,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++((())))))(((((()))+++---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))---+++)))***---...,,,)))++++++++++++++++++++++++)))***,,,,,,++++++,,,...******)))))))))***,,,---%%%&&&)))+++,,,+++***)))*********)))******+++,,,+++***))))))***,,,...000************************,,,,,,---------,,,,,,+++,,,...000///...,,,++++++&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))''''''((()))***++++++,,,+++------((($$$&&&000999))))))*********+++++++++(((***,,,,,,***(((((((((******+++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------///---++++++---...,,,)))************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******((('''(((***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,***)))***...///...,,,,,,...///,,,---000000---000000000000000/////////,,,---...//////...---,,,---...//////......///111---...///000000111111111222222111111111111222222222222222222222222222222444555555555555555555444111111111222222333333333222222111111111111222222222222333444444444333333555444444333333444444555333333333444444555555555777555222000000333666999555555666666666666555555888666222///---...000111333444555666555444333222222222222111111000000000222111000000222222111000000111111111111///---,,,///000111111111///...---...///000///.........000000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,------......------,,,)))***,,,,,,,,,,,,...///---.........,,,,,,...000++++++++++++++++++++++++(((***,,,,,,+++******+++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,------+++***(((***,,,---,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***************+++,,,---...---,,,+++,,,,,,,,,---------......************************,,,------,,,******,,,...++++++,,,---............,,,)))))),,,---******---************+++,,,---...''')))******))))))***+++******))))))))))))******((()))++++++)))((()))***---,,,***)))))))))***+++***************************++++++,,,,,,,,,+++++++++***)))***++++++***)))++++++++++++++++++++++++***+++,,,+++***)))***+++******)))))))))***,,,,,,'''((()))***++++++*********************++++++,,,...---+++***+++,,,---///************************++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,&&&))),,,------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++,,,,,,+++)))((()))---000******************++++++)))***++++++)))(((((()))******+++++++++,,,,,,,,,))))))***++++++++++++************+++++++++,,,,,,...,,,***+++,,,---+++)))************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,---,,,+++((('''((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,+++......,,,,,,//////------------------,,,,,,,,,,,,,,,------------,,,,,,,,,---......------...///---...///000000111111111222111111000000111111222111111111111111111111111222333333444444333333222333333222222222222222222222222111111111111222222222222333444444444333333555444444444444444444555333333333444444444555555555444333222222333555666555555666666666666555555777555111///......000111111222333444444444444444444444444333333333222222222000///000111222111///111111111000000///------///000000000000//////...,,,---......,,,,,,---...///...---,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------,,,++++++******+++------,,,,,,---///---...///...------///000++++++++++++++++++++++++***+++,,,,,,***)))***,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,...///...---+++,,,,,,+++))))))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,---,,,+++)))***,,,///++++++,,,,,,---,,,,,,,,,---******---...++++++...************+++,,,---...((()))******))))))***+++******))))))))))))******((()))++++++)))((()))***+++******)))(((((())))))************************))))))***+++,,,,,,,,,,,,)))***+++***)))))))))***+++++++++++++++++++++++++++,,,,,,+++)))(((((()))*********)))******+++,,,*********++++++++++++******************+++,,,,,,000///---,,,+++,,,------++++++++++++++++++++++++******+++++++++++++++******+++,,,+++******,,,---'''))),,,---,,,+++,,,,,,))))))))))))))))))))))))++++++***))))))***+++,,,)))))))))))))))*********,,,+++)))***,,,,,,)))'''++++++*********************++++++***(((((()))+++******+++++++++,,,,,,,,,))))))***++++++++++++***)))))))))************+++,,,+++******+++,,,***)))************************++++++++++++,,,,,,,,,,,,)))******++++++******))),,,---...---***)))((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++******+++---......---***------++++++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...+++,,,------,,,,,,---///---...///000000111111111222111111000000111111222000000000000000000000000111111111222222111111111444444333222222111111000222222111111111111222222111222333333444444444333444444444444444444444444333333333333444444444444333333444444444444333222444555555666666555555444555444111///...///000111//////000111222444666777111111111111111000000000111000///000111111000///111111000///............/////////...//////000000***,,,---,,,+++***+++,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++,,,------,,,+++,,,...---...///.........000111,,,,,,,,,,,,++++++++++++------,,,+++)))(((***,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***((('''''')))+++++++++------,,,***((()))+++...+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,******))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())),,,///++++++,,,,,,++++++******---++++++......,,,,,,///*********++++++,,,,,,---((()))******))))))***,,,************************((()))++++++)))((()))***))))))))))))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((+++---,,,)))(((***,,,++++++++++++++++++++++++)))***+++***((('''((()))******************+++++++++,,,---///...---+++***+++************+++,,,,,,...---,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++******)))******)))((())),,,...(((***,,,---,,,++++++,,,)))))))))))))))))))))))),,,+++)))((((((***,,,---*********)))))))))))))))***))))))***++++++(((&&&+++++++++***************+++,,,+++)))((((((***,,,******+++++++++,,,,,,,,,))))))***++++++++++++***)))))))))*********+++++++++************************************************++++++++++++,,,,,,,,,******++++++++++++******(((***---...---,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++***++++++------...---***------***+++......+++.............../////////111000///......///000111+++---......---,,,...///---...///000000111111111111111000000000000111111000000000111111111111111000000111111111111000000333222222222222222222222222222111111111111222222111111222333444444444444444444555555555555444444333333333333333333333333444444444444333333222222444444444555555444444444333222111000///000000111////////////111333555666000000000000000000000000222111000000222222111000111000///...---......//////...------...///111222***,,,---,,,+++***+++,,,,,,,,,,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------...//////......000222,,,,,,,,,,,,,,,+++++++++------+++)))'''&&&)))+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))'''%%%%%%'''***++++++***+++++++++******,,,...+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***+++++++++++++++,,,,,,))))))*********+++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************+++***)))))))))***,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++((('''(((,,,///,,,,,,,,,,,,,,,+++***))),,,******------++++++...******++++++,,,,,,,,,,,,(((***++++++***)))+++,,,************************((()))++++++)))((()))***((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---***)))+++...++++++++++++++++++++++++''')))******))))))***+++*********+++***************,,,000333222000+++)))+++++++++***+++,,,,,,---*********++++++,,,---...++++++++++++++++++++++++((()))***+++++++++++++++)))******)))((()))+++...)))+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++***)))((((((***,,,---*********)))))))))))))))((()))***)))((((((***,,,************************,,,,,,,,,***((((((***,,,******+++++++++,,,,,,,,,))))))***++++++++++++***************+++++++++,,,*********************+++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***---...---------...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...***------***+++......+++......//////000000000000111000///......///000111,,,...//////......///000---...///000000111111111111000000000000000000111111111111222222222333333111111222222222222111111000000111222333333444444222222111111111111222222000111222333444444444444444555555666666555555444333333333333333333333333555444222111111222333444333333444444444444333333222222222111111111111111222111000///000111222333444444444444444444444444333222111111222333222111111000...---------/////////...---------///000111+++---...---,,,+++,,,...+++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))+++---.../////////,,,...///...,,,,,,,,,...,,,---............000222---------,,,,,,,,,++++++,,,,,,***(((%%%%%%'''******+++,,,,,,******+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++))))))+++...///000%%%(((+++---------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***************+++++++++***,,,---,,,***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************)))(((''',,,,,,+++******,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((())),,,///------......---,,,+++++++++((((((,,,,,,)))***---******+++,,,,,,,,,++++++)))***++++++******+++,,,)))***++++++++++++***)))((()))++++++)))((()))***)))***+++,,,---,,,+++***************************,,,,,,,,,,,,+++***)))))),,,---...---,,,,,,,,,...++++++++++++++++++++++++'''(((************+++---***++++++++++++***))))))(((+++///222222000,,,)))+++++++++++++++,,,------((())))))+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))***+++***))))))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---)))))))))))))))*********)))******(((&&&'''+++...))))))*********++++++++++++,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,))))))***++++++++++++************+++++++++,,,,,,)))***,,,+++******+++,,,************************************++++++++++++,,,,,,,,,------,,,,,,,,,+++---......,,,***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///***------++++++...///,,,,,,,,,------.../////////...------------------...---...000///......///111---...///000000111111111111000000//////000000111111111111222333333444444222222333333333333222222//////000111333444555666222222111111111111222222000111222333444555555555444555666777777666555444333333333333222222222222444333111000111222444666222333333444444333333222111222333333444333333222333222222111000000000111222222222222333333333333222111000111222333222000//////......---......///.........---......//////,,,...///...---,,,---///,,,,,,---.........------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))+++---///000000000,,,---......---,,,---///+++,,,---------...000222......------,,,,,,++++++***+++***)))'''&&&(((******+++,,,,,,******+++,,,......------,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++******,,,.........###''',,,//////---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---...---,,,+++***(((''''''***,,,...---***(((***---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++)))(((''',,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---************************,,,------,,,******,,,...------.........---,,,,,,***'''(((++++++)))))),,,******,,,------,,,+++***)))***++++++******+++---)))***+++,,,,,,+++***)))((()))++++++)))((()))***++++++,,,,,,---,,,,,,,,,************************++++++,,,,,,,,,++++++***---,,,++++++------,,,+++++++++++++++++++++++++++)))+++,,,+++******+++,,,***++++++,,,+++***)))(((((()))+++---------,,,+++,,,++++++++++++,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++---,,,+++******++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((((())))))******++++++---+++)))((()))******)))(((((()))***+++,,,,,,---***,,,---,,,+++******+++******+++++++++,,,,,,,,,))))))***++++++++++++***)))))))))************+++)))+++---,,,+++***,,,...************************************++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///+++......,,,,,,//////---++++++,,,------...//////,,,,,,------------,,,,,,,,,---///...------...000---...///000000111111111000000////////////000000000000000111222333333333111222222333333222222111000000111222333333444444222222111111111111222222000000222333444555555555444555666777777666555444333333333222222222111111000000111222333444444555222222333333333333222222111222444555666555444444222222333333222111111000---.........////////////000///...///000111000...---.........///......---.........///......------,,,...///...---,,,---///,,,---.........---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++---------------+++---......------///000)))+++,,,,,,,,,---///111///......---,,,,,,++++++***+++,,,+++***)))***+++***+++,,,,,,******+++,,,///......---,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))((()))++++++***)))'''***---...---+++++++++++++++++++++++++++++++++)))******+++---......///---,,,,,,++++++,,,,,,---)))******+++,,,,,,------...---,,,+++***(((''''''***---///---)))'''***---************************++++++++++++++++++++++++)))***,,,---,,,+++***(((******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,---///...---,,,---...++++++,,,---------,,,,,,+++((((((+++,,,)))***,,,)))***,,,------,,,***))))))***,,,+++******+++---)))***,,,------,,,***)))((()))++++++)))((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---+++)))***---...,,,)))++++++++++++++++++++++++,,,------,,,***)))***+++***+++,,,,,,+++***)))(((((((((''''''(((***,,,---,,,,,,++++++,,,,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***,,,......,,,***))))))+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,'''(((((()))***++++++,,,111,,,''')))---...)))###''''''(((***+++,,,---...)))+++------,,,***************+++++++++,,,,,,,,,))))))***++++++++++++***(((((((((((())))))))))))))),,,...---++++++---///************************)))************+++++++++******++++++++++++******))))))******)))+++...000******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------(((+++------++++++---000,,,//////,,,---000000---,,,,,,------...///000000,,,---...//////...---,,,+++,,,...---,,,,,,---///---...///000111111111111000000////////////000000...//////000111222222222111111222222222222111111222222222222222222333333222222111111111111222222///000222333444555555555444555666888888666555444333333333222222111111111,,,...111444555555444333222222222333333222222222111333555777777777555444111222333444444333222111.../////////000000111111///---,,,---...///...---,,,---.../////////------......///000///...,,,+++,,,---......,,,,,,---...------...///...---+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++,,,,,,,,,,,,+++******+++,,,............///111)))***+++++++++,,,...111//////...---,,,,,,++++++***,,,---...,,,,,,,,,---***+++,,,,,,******+++,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---......,,,***,,,---...,,,***))))))***++++++++++++++++++++++++)))******+++---...//////---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++******************)))---///---)))''')))---************************++++++++++++++++++++++++((()))+++---...---,,,+++((()))***,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///---------)))***+++,,,,,,,,,,,,,,,,,,)))))),,,---***+++---)))+++,,,------,,,***))))))+++,,,,,,+++***,,,---)))***,,,------,,,***)))((()))++++++)))((()))***+++***)))))))))***,,,---.........------,,,,,,,,,,,,...//////...,,,++++++...---,,,,,,++++++++++++***,,,...,,,)))(((***...++++++++++++++++++++++++---,,,+++,,,,,,---,,,+++...,,,+++***++++++***)))))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,++++++++++++++++++,,,)))'''(((+++---,,,***,,,,,,---------,,,++++++************************)))************+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++*********)))'''******+++++++++,,,,,,,,,***************+++++++++,,,,,,++++++++++++******************************+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,*********++++++,,,,,,,,,...***%%%$$$''',,,///000------------------------.........------,,,,,,,,,,,,+++***)))***+++,,,------///...++++++......+++***(((&&&&&&))),,,...///000000000///.........---+++,,,...---,,,,,,---///222222222111111000......000000//////.........---111///...000333444333111555444444333333222222111000000111111111111000000333333222222111000000000222333333111000111333555999777555666999:::888666000333555666333111000000000111333333333111///...000111333333222222333444222777777111///111222...111111111111111111111111//////000000000000//////---------............///......------------......+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,++++++000000///---,,,+++******++++++******++++++,,,---.........------,,,,,,,,,---,,,++++++******++++++,,,***)))***...///...,,,)))+++------,,,,,,---...++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,...///000///...---,,,+++***+++,,,------------,,,,,,+++*********+++++++++******************---...///---******---000++++++******++++++,,,---(((***,,,---,,,+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,---++++++******************...------,,,,,,------...,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,)))***+++,,,---,,,+++************)))******+++,,,((())),,,------,,,+++***,,,,,,,,,++++++*********+++************+++------***,,,......---++++++,,,---(((%%%(((...111...))))))***,,,------,,,***)))...---,,,,,,++++++++++++***+++---------+++)))(((,,,,,,++++++***+++++++++...---+++***)))***++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++(((***++++++))))))+++.........---------,,,,,,,,,,,,---......,,,++++++,,,...---,,,+++++++++++++++---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,***)))'''(((***++++++************++++++++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,,,,***++++++,,,,,,---,,,,,,,,,************************)))************++++++++++++++++++***************++++++,,,,,,,,,---------,,,++++++++++++,,,------******)))***+++++++++***++++++++++++,,,,,,,,,,,,'''(((((()))***++++++,,,******++++++***+++,,,...************************---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------***((((((+++,,,,,,+++------------------------......---------,,,,,,,,,+++++++++++++++,,,------+++------++++++///000---...+++))))))+++...000111//////..................,,,---///...------...000///000000111111111000000000/////////............000///...///222333222111444444444333333222222222000000111111111111000000111111111111111111111222///000111000000111333666888666555666888888777555111222444444444222222111000111222333333111///...///000222111000000222333...333444000///222444111000000000000000000000///......////////////......---------............///.........------.........---------...............,,,,,,,,,---------------......------------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,+++)))+++---///...,,,***,,,------++++++,,,...+++++++++***++++++,,,---------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---...............,,,+++++++++,,,------------,,,,,,+++******++++++)))******++++++,,,,,,,,,+++,,,,,,+++))))))+++...---,,,,,,,,,,,,---......)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++************+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++******,,,,,,---+++******,,,...,,,)))''')))---///---+++***+++---......---+++***...---,,,+++++++++++++++,,,,,,---...---,,,+++***++++++++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((***++++++))))))+++......------------,,,,,,,,,,,,------,,,******+++------,,,,,,++++++++++++,,,///+++)))***...111///,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++***((()))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***((((((((()))******++++++*********++++++,,,,,,---+++***))))))+++,,,,,,+++******+++,,,---------,,,************************)))************+++++++++***************+++++++++,,,,,,,,,,,,---------...+++++++++++++++,,,------''''''(((***+++,,,---...++++++,,,,,,,,,---------)))************+++++++++(((***+++***)))***...111************************---,,,***((((((***---///,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,---...---***'''........................------------,,,,,,,,,,,,++++++,,,---------------))),,,,,,***+++000111///000...++++++---///000000---------------.........---...000///......///111---...///000111111222111////////////............///...---///111222111000333333333333333222222222000000000000000000000000//////000111111222333333---...000000000111444666666555444555666777666444333222111222333444333222000111222222222111000///...///111000//////000222---111222///...111222111000000//////.........---------............---------------............///........................//////.........---------,,,,,,------......//////,,,,,,,,,---.........///,,,++++++++++++,,,------------,,,,,,,,,,,,++++++------,,,++++++++++++,,,---,,,+++,,,---...---,,,---------,,,******,,,...+++++++++++++++,,,------//////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...---,,,,,,+++++++++++++++)))******+++,,,---...///+++,,,,,,+++***)))+++---,,,,,,,,,,,,,,,---......+++,,,---,,,++++++---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---,,,,,,+++)))(((---,,,+++***((())),,,///*********+++,,,,,,,,,---+++,,,---......---,,,+++---,,,,,,++++++++++++,,,---------------,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++++++++)))***+++---------------------------,,,,,,,,,***))))))+++---,,,,,,+++++++++++++++,,,---+++)))***---//////...************************)))***++++++***++++++---111///---,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))******++++++))))))***+++,,,,,,------+++*********+++,,,,,,,,,((()))***+++,,,---------************************))))))*********+++++++++)))))))))***+++++++++,,,+++++++++,,,,,,,,,------+++++++++***+++,,,,,,---&&&((()))******+++---...+++,,,,,,,,,,,,------------------,,,,,,++++++***(((+++,,,+++((()))---111************************,,,+++***))))))+++---...,,,++++++******++++++,,,------,,,,,,++++++*********+++---...///---+++)))........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,***------***+++///000...000---+++***,,,---------+++,,,,,,,,,---.........,,,...//////......///000---...///000111111111111///////////////.........---------...///000000000222222222222222333333333111111000000000000111111///000000000111111111222...000111111111111333555444444444444444555444444333111//////222333333111000000111222111111000//////000111111//////000111///111222000---------...000000//////...------------......//////......------------............///......////////////..............................,,,------...///000000111,,,,,,------......//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,...---------------,,,,,,......---+++))))))+++...,,,++++++++++++,,,------..................------,,,,,,---------.........---,,,+++***+++,,,---...,,,------,,,,,,,,,---...---,,,,,,+++++++++,,,,,,+++,,,,,,------.........------------,,,,,,---...*********)))***++++++,,,---------,,,+++,,,...000,,,,,,++++++,,,,,,---...---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...***************+++,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++************+++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++,,,,,,+++******++++++,,,***++++++***))))))+++---(((+++---,,,******,,,...++++++,,,------,,,++++++,,,,,,+++++++++++++++,,,---,,,,,,+++++++++,,,,,,))))))***+++,,,---------***+++,,,------,,,***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,------------------------+++,,,+++***)))))),,,...+++++++++******++++++,,,(((***,,,+++***+++---000++++++++++++++++++++++++,,,---...---+++)))***,,,111...,,,+++,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,++++++************+++++++++++++++))))))***+++,,,,,,------++++++++++++++++++,,,---((()))***+++,,,,,,------************************))))))*********+++++++++)))))))))***+++++++++,,,)))*********+++++++++++++++************+++,,,,,,(((***++++++***)))+++---+++++++++,,,,,,,,,------)))*********++++++,,,,,,+++,,,---+++)))(((+++...************************)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++)))***,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,///...++++++......,,,000...,,,+++---------,,,+++,,,,,,,,,---.........+++---......---,,,.../////////000000000000//////.........///////////////,,,---.........///000000111111111222222333333333111111000//////000111111111111111000000000//////222333444444222111222333333444444444333333333444222111//////000111222111000000000111111000000000000111222222000///000222//////000000...,,,,,,...000000000//////........./////////000000/////////---------............///......///000000///......,,,,,,------...//////000------......///000111111........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------......------,,,------......---+++))))))+++...,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,---------......---,,,+++***+++,,,---...---...///---++++++---///---,,,,,,+++,,,,,,------.........------,,,,,,,,,------------......---,,,***))))))))))))***++++++---------,,,+++,,,...000,,,,,,++++++,,,,,,---......------,,,,,,+++++++++)))*********+++++++++,,,******))))))))))))******+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---+++++++++***+++,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++,,,+++((('''(((+++...111'''))),,,---+++***))))))(((+++...---***)))+++...*********++++++*********+++++++++******++++++,,,+++******)))******++++++((()))***,,,,,,------,,,)))***,,,------,,,+++***+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,+++***++++++++++++,,,,,,,,,------------...+++,,,,,,,,,***+++,,,...+++************++++++,,,(((+++---,,,)))(((,,,000---------------------------///000...***((())),,,)))(((''''''***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,***+++,,,...))))))***+++,,,,,,,,,+++************************)))************+++++++++***************+++++++++))))))))))))***************************+++,,,,,,)))+++---,,,)))((())),,,******+++++++++,,,,,,,,,"""###%%%'''))),,,---...,,,,,,,,,+++++++++******************************)))***+++------,,,+++***,,,++++++******++++++,,,////////////............)))***+++++++++,,,...000------------------------++++++++++++,,,,,,,,,,,,++++++,,,------------------//////++++++---...+++111///......///000///...---------------.........+++,,,------,,,,,,---////////////000000///...............///////////////,,,---//////......000111///000000111222333444444222111000//////000111222222222111000000///......444555666555333222222222222444555444333222333444222333444333111000111222/////////000000000111111111222333222000///000111,,,+++---//////---///333//////////////////////////////000000000000//////---------............///...///000111111000///...++++++,,,---...///000111------......//////000000..................//////...------------...//////,,,,,,------------......//////...------------...,,,---......---,,,---///---------,,,******,,,...,,,,,,,,,,,,,,,------...******+++---...///000111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---///000...+++***---///,,,,,,,,,,,,,,,------...000///...---,,,++++++***+++******+++,,,---+++)))+++++++++++++++,,,------+++,,,---,,,++++++---///,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,)))))))))******++++++,,,++++++************++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++***((('''(((,,,000222%%%(((,,,...,,,***(((''')))+++---,,,***)))+++---*********))))))*********+++************++++++,,,))))))))))))************((()))+++,,,------,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,+++***,,,,,,,,,+++,,,,,,,,,---------......***,,,---------,,,---...***************+++,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///---)))'''***---&&&%%%%%%&&&)))+++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++***,,,---,,,******---///)))******+++++++++******************************)))************++++++++++++++++++***************))))))*********+++++++++***************++++++,,,(((+++---,,,((('''***---)))))))))*********++++++$$$%%%&&&(((***,,,---...+++))))))+++//////+++'''************************,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------------(((***,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,......++++++...///---///...------///000///...//////..................,,,---......------...///------...///000000000000............/////////000,,,...000000......000222...///000111222333444444222111000//////000111222000000000000000/////////111333555555333222222222222444666555333222333555333777;;;999444000222555///////////////000111111000111222111///...///000,,,+++,,,000000---///444,,,,,,,,,---......//////...//////////////////...---------............///...///000111111000///...,,,---------......//////........................,,,,,,---...///000111111...............//////000---------....../////////000//////...............+++---///...------...111***,,,------++++++,,,...---,,,,,,,,,,,,---......***++++++,,,---......///*********+++++++++,,,,,,,,,,,,---...............---///111///+++***,,,000,,,,,,,,,,,,,,,---............------,,,,,,+++++++++******+++------+++(((+++++++++++++++,,,,,,---)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------------))))))***++++++,,,------------,,,,,,,,,,,,------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,))))))******+++,,,---...%%%(((+++,,,***(((((((((++++++,,,,,,+++***+++,,,+++******************+++***************+++,,,,,,((()))***+++,,,++++++***)))***,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++*********+++,,,---///---******,,,---,,,***,,,,,,,,,------.........))),,,...///...------...******))))))***+++,,,,,,000---***+++...///---+++))))))))))))))))))))))))'''+++---,,,((('''***...***)))'''(((***++++++***))))))*********+++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++*********))))))))))))))),,,,,,++++++++++++++++++***,,,---,,,******---///******+++++++++******)))************************)))************+++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,*********)))***++++++,,,&&&***---,,,)))(((+++...((())))))))))))*********------,,,,,,,,,,,,,,,,,,***'''&&&+++111222---'''************************///---+++)))((()))+++,,,,,,++++++++++++++++++,,,((((((((())))))******+++'''***------+++(((((()))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---***,,,---***+++///111///,,,+++***+++---...---,,,000000000///.........------...//////......///111***+++---///000111222222---.........//////000000,,,///111111///...111333...//////111222333444555222111000......000111222......//////000000111111...111333444333222222333222444666555333222444666444;;;@@@>>>666111333777///////////////000111111///000111000...------...000---...222000+++,,,111)))***+++,,,---......///---..................------------.........//////...///000222222000///...///............---------...............---------******,,,...000111333444...............///000000........./////////000000000000///...............***,,,//////------///222)))+++------,,,,,,---...---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...///000///...------000222///+++))),,,000,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,...,,,+++---000000---***)))))))))((()))******+++(((***,,,---,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........******+++,,,,,,---......***))))))))))))))))))************)))***++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...(((***,,,---------+++************++++++,,,,,,,,,(((***,,,......---***)))''')))***)))((('''((())),,,+++++++++++++++++++++,,,++++++******++++++,,,******))))))***+++,,,,,,((()))+++---...---+++******+++,,,------,,,***)))++++++***)))***+++---...++++++++++++++++++++++++,,,+++*********+++,,,---000---******,,,---,,,***(((***---...---,,,------(((***,,,......,,,***(((---,,,***)))'''&&&%%%%%%******+++++++++,,,,,,,,,''')))+++---...---,,,+++*********++++++,,,,,,,,,...---,,,++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,***+++,,,,,,+++***+++---++++++******++++++,,,---+++,,,---,,,***)))***+++,,,,,,,,,++++++*********************************///---++++++,,,---,,,+++++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,,,,+++***))))))******))))))***+++++++++++++++---,,,++++++---...---+++---,,,***((('''(((((())),,,+++,,,---//////...,,,***((('''(((+++,,,***(((,,,+++***))))))***+++,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++///***''')))000333000,,,***,,,------++++++,,,...,,,+++******))))))*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------222000//////000000///---,,,---------.../////////+++,,,---...////////////111111///,,,---000///+++///000111000///000222333111111222333333444555555333333111000////////////000000000000000000000000111111222222222333333333444555555333111111222333666AAALLLKKKAAA666333555111111111111000000000000///000111000...------...///............//////000111000...---,,,,,,------///////////////000111111,,,------......------,,,//////000000///...------...------,,,,,,------......------,,,,,,++++++***&&&(((+++,,,---///222444---///111111000//////000000///...------,,,,,,,,,......//////000000111111+++---///...,,,---444999,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,...,,,+++******,,,...///++++++,,,,,,,,,,,,------...,,,***+++...000...+++,,,,,,,,,---------.........---+++*********++++++...------,,,,,,------...,,,+++*********+++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++******+++------,,,***&&&'''((()))+++,,,......++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***,,,***(((***---...,,,***...,,,+++,,,,,,---,,,***+++++++++++++++++++++++++++)))(((***---///...,,,******))))))***,,,...///******+++++++++,,,,,,,,,***++++++++++++***))))))***+++,,,,,,+++***((('''''')))******))))))***,,,******++++++++++++************+++++++++,,,,,,,,,........................+++,,,......,,,++++++,,,)))***,,,......,,,***))),,,++++++***)))))))))*********+++++++++,,,,,,,,,)))***+++,,,+++***))))))++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------,,,***)))***+++++++++******++++++,,,---+++,,,---,,,***)))***+++,,,,,,,,,+++++++++*********************************))))))***---......---******************************************************************++++++,,,++++++***))))))******+++***)))((()))***,,,---))))))******+++++++++,,,,,,+++++++++++++++,,,,,,*********+++------+++)))+++)))((()))+++,,,+++)))++++++***))))))***++++++---+++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++---+++***+++---......---***,,,------++++++,,,...---,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........111000//////000//////...---------...............,,,,,,------...//////000000111000---///333222///---/////////...///111333000000111222222333444444222222111000////////////...//////000111222222222111111222222222333333333444444444333111111222444555>>>FFFFFF>>>666333444111111111000000000/////////000111000...---...//////............///000000000///...---------...///...............///000000------............------//////000000///......---...------------------...---------...............***,,,------------///000---///000000//////000222333222111000000/////////000000000//////////////////111222111///000666;;;......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,------......---------,,,++++++,,,---...///++++++,,,,,,,,,,,,------+++******+++---...---,,,,,,,,,,,,---------......---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++***))))))***++++++***))))))***,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,------,,,***))),,,***)))***,,,---,,,***++++++++++++------------************************+++)))((())),,,---,,,++++++************+++---...******+++++++++,,,,,,,,,((()))***+++++++++++++++***++++++++++++******)))''')))******))))))***,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++***+++,,,)))***,,,------,,,***)))++++++++++++,,,---...///******+++++++++,,,,,,,,,+++++++++***))))))((((((,,,,,,++++++++++++++++++***+++,,,,,,,,,+++***)))************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---......,,,***((()))***++++++******++++++,,,---+++,,,---,,,*********+++,,,,,,,,,++++++++++++***************************)))))))))+++------,,,***))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,+++******)))*********---+++(((&&&'''))),,,///%%%'''******((((((***---)))***+++,,,------------+++******+++,,,,,,***(((+++***)))***,,,,,,,,,***++++++***))))))***++++++...,,,++++++++++++***(((******+++,,,,,,,,,,,,+++***,,,---,,,******,,,...***,,,------++++++,,,......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,---............/////////000000///////////////..................---------------,,,,,,---...000111---///...---///333333///---...//////......000222000000111111222222333333000000////////////000000------...000111222333444111111222222222333333333333444444333111111222444444888======999444222222000000000000///////////////000111000...---...//////.........//////000111//////.........///000000...............//////000---......//////......---//////000000000///............------------......+++,,,,,,---......//////+++---......------...000---...///......///111444111000///...------------111111000//////......---111222333222///000444888000///...,,,++++++******------------------------,,,+++******,,,---,,,***++++++++++++,,,,,,,,,,,,------------............+++++++++,,,---......///++++++,,,,,,,,,,,,------((()))++++++++++++---...,,,,,,,,,---------......,,,,,,+++++++++,,,------***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))*********))))))***,,,,,,+++***,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))++++++++++++))))))+++***)))***,,,---,,,+++)))******+++---......///)))))))))***************+++)))((()))++++++***)))++++++*********++++++,,,******+++++++++,,,,,,,,,'''((()))+++,,,,,,------+++************+++,,,,,,((()))+++***))))))***+++******++++++++++++************+++++++++,,,,,,,,,************************.........,,,******,,,...******,,,------,,,******++++++++++++,,,---//////******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---+++,,,---,,,***)))***+++++++++******++++++,,,---***,,,,,,,,,******+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++'''$$$************************************************))))))*********+++++++++++++++***************+++,,,+++)))'''(((***,,,..."""'''+++***''''''+++///'''(((***+++,,,,,,+++***...---,,,,,,------,,,***+++******+++,,,,,,,,,,,,+++******************+++---+++***+++,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,+++))))))+++,,,***+++---,,,++++++,,,...------,,,+++++++++++++++***+++,,,,,,------,,,,,,------........./////////...///000///.........////////////...---------,,,...---,,,+++,,,...000222+++---,,,+++---000///+++---...////////////222444111111222222222333333333/////////...//////000000......///000111222333333111111222222222333333333222333333222111111222444222333555555555333111000000000000/////////......///000111000///...///000............///000111111......//////000111222222///////////////000000111...//////000000//////...//////000000000//////...//////............//////***+++++++++,,,,,,,,,---***,,,.........///111333---------------...222555//////...---,,,,,,,,,,,,//////////////////......000000000///------000222///...---,,,,,,,,,,,,,,,------------------------)))((('''(((***+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------......((()))+++,,,------------+++++++++,,,,,,,,,------'''***---,,,******---000,,,,,,,,,---------......++++++,,,,,,------......***+++,,,------,,,+++***+++***++++++++++++,,,,,,+++++++++++++++++++++++++++******************++++++******+++------,,,+++---,,,,,,++++++******)))***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++++++++******+++******+++,,,,,,,,,,,,)))***,,,,,,,,,,,,---///***************+++++++++******)))))))))))))))(((+++++++++*********************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,******))))))***+++---...)))***++++++))))))***+++******++++++++++++************+++++++++,,,,,,,,,************************,,,------,,,+++,,,...111***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---)))***,,,,,,++++++,,,---++++++******++++++,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++************************+++++++++,,,---+++(((%%%++++++++++++++++++++++++************************+++++++++*********))))))+++***************++++++)))************+++++++++$$$(((,,,+++((((((,,,000)))***+++,,,,,,+++***)))---,,,++++++,,,---,,,+++***+++++++++++++++,,,,,,*********++++++************))))))***,,,...---,,,******+++,,,,,,,,,,,,+++---+++******+++,,,+++******+++---,,,++++++,,,...,,,,,,+++******************+++,,,,,,------,,,,,,,,,------------.........---///000///...---...000/////////...---------,,,...---,,,+++,,,...000222,,,......,,,---///---(((...///000111000111444666333333333444444444444444000////////////000000111000000000000000111111111111111222222222333333333111222333222111111222444000000000111111111111000000000000000////////////...000111000//////000111.........//////000222222...///000111222222333333111111111000111222222333///000000111111000000/////////000000000000000///000//////......//////000---------,,,,,,,,,++++++,,,...////////////000222,,,------,,,,,,...222555333222111000////////////,,,------...///000000111//////...---,,,,,,---...,,,,,,,,,,,,---......///++++++++++++++++++++++++)))((('''(((***+++***)))++++++,,,,,,,,,---------++++++*********+++,,,---((((((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------(((+++......,,,+++...111,,,,,,,,,---------......,,,,,,------............,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,+++,,,...---+++***+++---+++++++++,,,,,,,,,------)))*********))))))))))))*********************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***,,,...///***+++,,,+++***)))***+++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---///111+++++++++,,,,,,+++++++++,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...''')))++++++++++++---///++++++******++++++,,,---)))+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,************************(((((((((+++---...---+++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((*********)))******+++,,,((()))***++++++++++++***'''))),,,,,,******,,,///,,,---------------,,,,,,***)))((((((***++++++***)))***++++++******+++---)))***++++++++++++***))))))((((((***---.........******+++,,,,,,,,,,,,+++...+++)))***,,,------+++***,,,------++++++,,,...,,,+++******))))))*********+++,,,,,,------,,,,,,,,,,,,---------.........+++...000///---,,,...111...............---------------,,,,,,---...000111///111111///000111///)))...000111111111222555777444444444444555555555555111111000000000000000111111111000000000000000000111111222222222333333333111222222222000111222444///000000000000000111111111111111111000000000000...000111111//////000222.........///000111222333///000111222333333333333222222222222222333333444000111111222222111111000//////000111111111000000000000////////////000000111111000000///......---111222222111...------...,,,---...------...000333111111000///............++++++,,,---///000111222000000///...............++++++,,,,,,---///000111++++++++++++++++++++++++,,,+++***+++---......---,,,,,,,,,,,,------------+++***)))))))))***,,,---************++++++++++++++++++,,,,,,,,,,,,------+++---...------,,,---///,,,,,,,,,---------......------.../////////.........------,,,,,,------...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++,,,...///---,,,)))******+++,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++---///...***)))+++---++++++,,,,,,---.........)))***+++***))))))***+++))))))******+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---......***,,,,,,,,,***)))***+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---//////...------...++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++(((***++++++++++++,,,...)))***,,,,,,++++++,,,...++++++******++++++,,,---)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,************************(((((((((***---/////////************************************************++++++************************))))))***++++++,,,******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------...///)))(((&&&'''))),,,,,,,,,''')))++++++)))(((***,,,)))***++++++++++++***)))***))))))***,,,...---,,,******+++,,,,,,,,,,,,++++++,,,---,,,+++,,,...000***,,,------++++++,,,...,,,,,,+++************+++***+++,,,,,,------,,,,,,---............/////////***...000///,,,+++...111---------...............,,,,,,------...//////000...111111000111333111+++---///000111111222444777444444444444444444444444444333222111111000111111//////000000111111222222111111222222222333333333000111222111000000222444///111222111000000111333222222222222111111111111...000111111000000111222.........///000222333444000111222333444444333333222222111111222222333444111111222222222222111111//////000111111111111111111000000//////000000111111111111111111000000000333444444222///---------,,,---......------///000///...---,,,,,,+++,,,,,,,,,,,,------...///000000000///......//////......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...,,,,,,,,,------------...,,,+++***))))))+++---......---,,,+++++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,------,,,+++,,,,,,,,,---------............///000//////------///---+++******+++---///)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++******)))+++,,,---,,,*********++++++,,,------...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,)))+++,,,,,,******+++...))),,,///...***))),,,///******+++,,,,,,---......(((***,,,+++******+++...'''((()))***++++++************+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++,,,------------+++,,,---,,,***)))***+++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---///111000...,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---...---+++)))'''*********++++++,,,,,,---,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++(((***++++++++++++---...+++,,,---,,,******+++,,,++++++******++++++,,,---)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,************************,,,+++******,,,.........))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******))))))***+++,,,,,,---+++(((''''''))),,,...+++***)))***+++,,,+++***)))(((((()))***,,,///000***)))((()))+++...//////''')))+++***((((((***,,,)))***+++,,,,,,+++***))),,,+++******,,,---,,,+++******+++,,,,,,,,,,,,+++''',,,000///***)))...444***,,,------,,,+++---......---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,////////////000000000000***---000///,,,+++...222,,,------....../////////+++,,,---...////////////+++...///...000333111,,,,,,...///000000111444666333333333333333333333333555444333222111111111111---...///000111222333444111111222222222333333333000111222111000000222444///222444333000///222444333333333222222222111111...000111111000000111333.........///000222333444111222333444555444333222111111111000111111222333111222222333333222222111//////000111111111111111111111000000000000111111......//////000000111111000111222111000//////000,,,---//////...------...222111000//////...//////------..................///...------...///...---///......---------......------------------------+++******+++---......---,,,,,,,,,---------......---,,,+++******,,,...///222000...,,,+++,,,---...++++++,,,,,,,,,---------///,,,******,,,---***''',,,,,,,,,---------......//////000000000...---,,,///---***((((((***---///)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))(((((()))++++++***(((+++,,,,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++************++++++(((+++---,,,***)))+++...'''+++...---+++***---111))))))***+++,,,,,,------'''***,,,,,,******---///&&&''')))***+++++++++*********+++++++++,,,,,,,,,)))***+++,,,---.........***+++,,,---...---,,,++++++,,,---,,,***)))***+++******++++++++++++************+++++++++,,,,,,,,,************************,,,---......,,,,,,---...,,,,,,,,,---------......++++++++++++******))))))+++,,,------+++))))))***(((***++++++******+++,,,...---,,,+++++++++,,,---,,,......***%%%$$$(((---,,,...111000)))$$$(((000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---************************///111222///***''''''(((++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++***)))(((---------,,,,,,+++++++++///,,,******,,,,,,***(((///...***(((,,,...$$$))))))*********))))))((()))))))))+++,,,---+++)))*********))))))))))))))))))************+++++++++******++++++***)))'''&&&------,,,+++***)))((('''---+++(((((()))+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,---------.........//////...,,,++++++,,,......---------......///---...000111111///---,,,...///////////////...---.........222555666333000---///222333222222222333444888;;;999444111333777000...,,,,,,///111222333///000111222222222222222111000000000111222222333////////////000111222333222222333333333444444444/////////000111333444555000111111222222333444444222222222222222222222222000000000000111111111111222222222111111111111111333222222222222222222333111111111111111111111111111111000000000000111111//////000000000111111111000111222222222000///...///////////////...............////////////......///...,,,++++++,,,...///,,,...///...---++++++,,,,,,---...//////---+++***,,,------......------,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---,,,,,,++++++***))))))(((------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///---------,,,,,,+++++++++++++++,,,---,,,+++***)))(((***,,,,,,+++++++++,,,***+++,,,---...---,,,+++++++++******++++++,,,---++++++******)))*********,,,++++++******++++++,,,---.........---+++)))((())),,,......---++++++,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------+++*********+++,,,,,,---&&&))),,,---,,,*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***,,,,,,***+++...---))))))+++,,,,,,++++++,,,---...'''$$$)))---,,,+++...,,,++++++******++++++,,,***,,,...---+++)))((('''((()))+++,,,,,,+++)))(((*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,...++++++++++++,,,,,,,,,---++++++++++++*********)))***,,,------+++******+++)))+++,,,,,,++++++,,,---++++++***)))))))))***+++***,,,...---+++***,,,...+++******,,,***&&&(((---++++++++++++++++++++++++'''''')))+++---///000111++++++******++++++,,,---++++++++++++++++++++++++)))+++...---+++***+++---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++***)))))),,,,,,,,,++++++*********---+++******,,,---+++)))******)))(((---111+++"""))))))************)))))))))))))))+++,,,,,,+++)))************)))))))))))))))************+++++++++(((((()))***++++++++++++************************,,,***))))))***++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,,,,,,,,,,---------......,,,---......,,,,,,---...///......---------......---...///000000///...---......///////////////...---------000333444222///---///222333222111222333000333555444111000111333222000......000222333333//////000111222333333333111111000000000111333333////////////000111222333111111222222222333333333222111111111111111222222000000111111222333333444111111111111111111111111//////000000000111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000111111111111222222222333333333111111111111111000//////////////////////////////......////////////......///...---,,,,,,---...///,,,...//////---+++,,,,,,......//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,***))))))***,,,---***************+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...------,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))+++,,,---,,,+++,,,---++++++,,,,,,------,,,,,,++++++******++++++,,,---************+++,,,---...,,,++++++******++++++,,,++++++,,,,,,+++***((('''***,,,------,,,++++++,,,,,,---.........---,,,+++*********+++++++++,,,,,,++++++******++++++,,,---(((***,,,,,,+++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))++++++((()))+++)))%%%)))+++,,,+++******+++,,,,,,((((((,,,,,,)))+++000,,,++++++******++++++,,,((()))******((((((***+++((()))+++,,,,,,+++)))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...************++++++++++++++++++++++++************)))+++,,,,,,+++++++++,,,***,,,------,,,+++---...******)))))))))******+++&&&(((+++---.........---+++((('''***+++)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,++++++,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))++++++***************)))+++***)))***,,,---,,,+++(((*********---000///+++))))))***************)))***))))))***,,,,,,+++)))************************)))************+++++++++)))))))))******+++------(((((()))***+++,,,,,,---+++***)))***,,,,,,***)))++++++++++++,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&***---///...---,,,,,,,,,,,,---------......***,,,---...------///000000///...---------------........................------...///000000000///,,,,,,---///222222111///---///222333222111222222//////000111111111111000333111//////111333444444---...000111333333444444333222000//////111333444////////////000111222222000000000000111111111111555444222111000000000000000000000111222222333333000000000000000000000000////////////000000000000000000000000000000000000//////............//////000000000000000000000000111111000000000000111111111111111222222222222333111111000000//////000000////////////////////////......////////////............////////////......,,,...//////---,,,,,,---//////...------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---)))))))))***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,---,,,,,,++++++,,,,,,------++++++******++++++,,,---,,,+++++++++,,,------...,,,++++++******++++++,,,)))***+++++++++******))),,,------,,,++++++,,,...---------------,,,++++++))))))*********+++++++++++++++******++++++,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,++++++***)))++++++++++++++++++++++++***---,,,)))((()))(((%%%)))***++++++)))((()))***)))***,,,---***(((+++111,,,++++++******++++++,,,*********)))((((((+++---)))***+++,,,,,,+++***)))(((((()))***+++,,,------++++++************+++++++++,,,------++++++,,,---*********++++++++++++,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---***+++,,,,,,++++++,,,...+++++++++++++++,,,,,,,,,%%%%%%'''***---...,,,+++---******,,,,,,)))***...++++++++++++++++++++++++///...---,,,+++)))(((((()))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((((((***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++******)))++++++++++++************))))))******,,,---------+++,,,---+++***+++,,,---))))))***+++++++++*********))))))***+++,,,+++***)))***************++++++))))))*********+++++++++...---+++*********+++,,,(((((()))***+++,,,,,,---***)))***+++,,,,,,***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---.........---,,,,,,,,,---------......+++,,,......------///000000///...---------------......---------...//////,,,,,,...///000000000000,,,,,,...///111111111000,,,///111222111111111222000000000111333444333222333111///000222333333333---...///111333444444555333222000//////000222444///////////////000111111....../////////000000000444333222111000///////////////000000111222222222111111111111111111111111....../////////000000000////////////000000000000///......------......///////////////////////////111111000000000000111111////////////000000000000111000///......///000111///////////////000000000......////////////.........///000111111000///...,,,...//////---,,,---......------,,,,,,------......---+++******+++---...------,,,,,,,,,+++++++++++++++*********+++,,,---))))))***++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,------,,,,,,,,,...---,,,+++***+++,,,---...++++++******++++++,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,------------,,,------+++******,,,///------------,,,,,,++++++************++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,++++++---///******++++++++++++*********************************......+++***++++++))))))***+++***(((((((((***)))***++++++***)))+++...,,,++++++******++++++,,,+++,,,,,,,,,******+++,,,)))***++++++++++++***)))******+++,,,...///000000******))))))))))))******+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,(((***,,,,,,++++++,,,---)))***++++++******+++,,,******++++++,,,,,,,,,,,,((('''&&&(((***++++++++++++,,,//////)))$$$'''///++++++++++++++++++++++++((())))))***+++------...)))***+++,,,---,,,+++***++++++++++++++++++++++++------,,,+++***)))'''&&&))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,---...,,,,,,,,,+++)))'''***---))))))***++++++++++++++++++)))((()))+++,,,+++***))))))******+++++++++,,,))))))*********+++++++++---,,,+++*********+++,,,*********************+++***)))***+++,,,,,,***(((*********+++++++++,,,,,,******+++,,,,,,---......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---...//////------.../////////...------------------------------...///000,,,,,,...///000000000000---...///000111111222222,,,...111222111000111222111000000222444555555333222000///000111222222111---...///111333444444555333222111//////000222333//////////////////000111---------.........//////111000000//////000000000...//////000000111111222222222222222222222222222////////////000000000000......//////000000000000000//////......//////000........................111111000000000000111111////////////////////////111000///......///000111////////////000000111111......////////////......---///111222222111///---,,,...//////...---...///++++++++++++---...///000000///---++++++---///000---------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++)))+++------,,,+++,,,------,,,+++***+++,,,---...++++++******++++++,,,---***))))))******+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---......,,,------+++******,,,///------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,+++,,,,,,,,,++++++---///)))******++++++*********************************&&&,,,...+++***,,,---,,,(((***+++***)))((()))******)))((((((+++,,,+++(((,,,++++++******++++++,,,###&&&***---,,,+++++++++*********++++++************++++++---...///000000***))))))(((((())))))******,,,---,,,+++***+++---++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,(((***++++++***)))+++,,,&&&'''((()))***************************+++,,,---)))+++...---&&& $$$---++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,,,,,,,+++************************++++++***+++,,,,,,***))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,---------(((***++++++++++++---...)))'''(((******(((***...))))))***+++,,,,,,,,,,,,+++***((()))***,,,,,,+++))))))******+++,,,,,,,,,)))************+++++++++(((((())))))+++,,,...///,,,+++++++++******))))))+++***)))***,,,,,,***)))************++++++++++++))))))***+++---...//////******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,---------.........///000///------...///......---------......///,,,,,,,,,---......//////------...///000000000///---...000000000000222444,,,...111222111000111111...///111222222333333333111000///000222222111000---...000111333333444444222222111111111111111111/////////......//////000------------..................---......///000000.........///000000111111222222222222222222222222000000000000111111111111...//////000000111111222000000////////////000000////////////////////////111111000000000000111111222111111111111111000000//////......//////000000...//////000000111111222......////////////.........///000222222000///...,,,...//////.........///******+++,,,...///000000000///...------...///000------------,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---+++,,,,,,,,,,,,,,,---------,,,++++++******++++++(((***,,,,,,+++++++++,,,,,,,,,++++++,,,,,,------++++++******++++++,,,---&&&&&&'''(((***---///000,,,++++++******++++++,,,***)))))))))***+++,,,,,,,,,------,,,++++++,,,...------,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******++++++***+++,,,,,,++++++,,,---((()))******+++*********************************###))),,,)))(((***,,,,,,((()))+++***))))))***,,,+++***((((((,,,///,,,&&&,,,++++++******++++++,,,&&&***,,,,,,++++++************************))))))******++++++,,,,,,******))))))))))))*********,,,,,,,,,+++***+++,,,************+++++++++++++++++++++,,,,,,,,,------***,,,------+++******+++)))***,,,+++******+++---%%%&&&((()))*********)))%%%))),,,---+++***+++---))))))++++++'''###&&&,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++******++++++,,,---+++++++++++++++++++++++++++***)))+++......---+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))***+++++++++++++++******++++++,,,,,,,,,,,,(((***,,,,,,******,,,...)))%%%&&&+++,,,******...((()))***+++,,,,,,,,,,,,,,,***((((((***+++,,,+++))))))***++++++,,,------)))************+++++++++&&&'''(((***+++,,,------+++++++++*********)))))),,,***))))))***++++++***************++++++++++++******+++,,,,,,---......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......,,,---//////......000111---------------...///000***+++,,,...//////............///////////////...+++---//////......111444,,,...000111111000000111---000333333111000111444222111111222333333222000//////000111222333333333111222222333222111000///000//////.........//////---------............///---,,,,,,,,,,,,---......------...//////000000111111111111111111111111111111111111111222222222222//////000000111222222333000000////////////000000////////////////////////111111000000000000111111222222111111000000000000---......///000000//////...//////000111111222222......////////////............///000000///......,,,...///000///...///000+++,,,---.........---,,,...........................------------,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,,,,---------.........---,,,+++*********++++++''')))++++++*********+++++++++,,,,,,------,,,,,,++++++******++++++,,,---)))))))))***+++,,,---...,,,++++++******++++++,,,+++***)))))))))***+++,,,***,,,------,,,++++++,,,---,,,+++*********+++,,,***+++++++++,,,,,,,,,,,,---,,,++++++******++++++(((***,,,,,,++++++++++++(((((()))***************************************###***---***''')))++++++''')))***+++***+++,,,...***---...+++,,,///---(((,,,++++++******++++++,,,"""'''***+++******++++++******************+++************************+++******))))))******+++***+++,,,,,,******+++,,,))))))))))))************+++++++++,,,,,,---------+++,,,------+++))))))******,,,------,,,+++---...'''(((***+++,,,,,,,,,+++%%%,,,...+++((()))+++,,,)))(((++++++)))***---++++++++++++++++++++++++&&&'''((()))+++---...///,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///,,,***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))((()))***+++++++++++++++))))))******++++++++++++)))+++---,,,***)))+++...,,,'''&&&,,,...***)))+++((()))***+++,,,---------,,,***((((((***+++,,,+++))))))***+++,,,,,,------)))************+++++++++'''(((***++++++***)))(((******************++++++---+++(((((()))+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***))),,,,,,,,,---------......***,,,...//////000222333,,,,,,,,,---...///000111)))***---/////////...---...///////////////......***,,,......,,,---000333+++...000111000000000111...222666555111///222666444333222333444444333111///000111222222222222222000111333444333111///...000//////.........//////---------.........//////---,,,,,,++++++,,,,,,,,,------......///000000000000000000000000000000000111111222222222333333333///000000111222333333333//////............//////000000000000000000000000111111000000000000111111000000//////.........---,,,---///000000000///......//////000111222222222......////////////............////////////......,,,...///000///...///000---.../////////---***))),,,------......------,,,......---------,,,,,,,,,((()))***+++,,,---------((()))***+++---...///000,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///---------....../////////---,,,+++*********+++,,,''')))******))))))***+++***+++,,,---...---,,,+++++++++******++++++,,,---111000...,,,+++***)))))),,,++++++++++++++++++,,,...---,,,+++++++++------***,,,......---++++++,,,---,,,+++*********+++,,,)))************+++++++++---,,,,,,+++*********+++&&&))),,,---,,,*********(((((()))***************))))))))))))))))))))))))'''---111---))))))+++,,,''')))+++++++++,,,...000)))000333///,,,...///,,,,,,++++++++++++++++++,,,)))+++,,,,,,***))))))***++++++************++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++*********++++++******+++---///000)))***,,,,,,++++++,,,...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***((()))------)))(((***,,,---***###"""'''---...,,,,,,,,,++++++***************+++++++++******)))***++++++,,,,,,++++++***+++,,,------++++++,,,------......,,,+++***+++---***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++)))((()))+++,,,***'''(((((((((((())),,,...///*********)))((())),,,...---***((()))+++,,,***(((***)))(((((())),,,///111111///,,,******+++---...)))***++++++***)))***+++'''***...//////............------,,,+++***))))))+++*********))))))((((((******)))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........,,,------......------,,,+++---///000///---+++)))...,,,+++,,,///111000...+++---...000000000//////,,,---......------...000+++***+++,,,------***(((...---,,,---/////////...////////////000000000000111111111111000000000000//////000000111111111222333333333444444555555555444444444444333333222111......///000000000000000---...///...---,,,---............---,,,,,,///111///............000222333......//////////////////000000000000000000000000222111000//////111333444111222222111///...///000...//////000111111222222333222000/////////000111000000111111111111000000000222222111///...///000777666444111---,,,...000222...---222222...///444111111000000000000000111///......------///000111...------------,,,,,,,,,////////////...---,,,+++******++++++------...///,,,***))))))***++++++***---------...------,,,,,,///...---,,,+++,,,---...---,,,+++***+++,,,---...000000000000///...---,,,+++,,,...000222222222111/////////......---------******))))))))))))******,,,,,,,,,++++++*********++++++************++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++++++++,,,///222******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++,,,------,,,***)))+++------,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))******+++++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++***)))))))))+++++++++*********))))))++++++*********+++,,,---************************(((***,,,---...---+++***,,,,,,++++++***))))))))),,,,,,,,,+++++++++*********))))))))))))***,,,---((()))******((('''((()))+++++++++***++++++,,,,,,+++++++++++++++++++++,,,+++)))***------***)))+++))),,,+++'''%%%)))++++++,,,,,,,,,+++++++++*********+++++++++++++++*********++++++,,,,,,++++++***)))***++++++))))))***+++,,,------,,,***)))+++,,,***+++,,,,,,******+++,,,,,,+++++++++************,,,++++++******++++++,,,+++)))((()))+++,,,***'''++++++******+++---///000)))***,,,,,,+++***+++,,,+++)))((()))+++,,,+++)))*********++++++,,,,,,---///---+++***)))***,,,---)))***++++++***)))***+++(((***---------,,,,,,------,,,,,,++++++******)))++++++++++++*********)))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,---...///000///...,,,+++...,,,+++,,,///111000......///////////////...---,,,...//////...---///000.........///000000...,,,...---,,,---///000///....../////////000000000000000000000000000000000000000000000000000111111111222222333333333444444444222222222222222111000000......///000000000000000---...///...---,,,---///---......---,,,---///111---------......///000111++++++---...////////////111111111111111111111111000111111222222222222222000111222111/////////000//////000111111222333333222222111000000000000111000000111111111000000//////222555555444222000000222333222000///...000111222///...222222///000444222222111000//////000000///......---...///000111000////////////.........------...............------------------.........---,,,+++++++++,,,,,,,,,******+++,,,------------...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++***+++---///000000000000.........---------,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++************++++++***+++------,,,,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,+++***+++---000******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++,,,------,,,***)))***,,,,,,+++***+++,,,***++++++,,,,,,++++++***)))))))))))))))***++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++***************+++++++++*********))))))******+++++++++,,,,,,,,,************************))))))+++,,,,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++***+++******))))))***++++++---......---+++******+++************+++,,,------+++++++++++++++++++++++++++)))***------***)))+++&&&+++---+++)))+++***(((,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++))))))***++++++,,,,,,+++))))))***,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++)))))))))++++++***))),,,,,,++++++,,,,,,---...)))+++...///---+++******+++******+++---...---,,,***+++,,,------,,,***)))---,,,***))))))***++++++)))***++++++***)))***+++)))+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++////////////............---,,,,,,---///000///...111000///...---------------///000000///...000111//////...///111111///......---,,,---///000///........./////////000000000...//////000000111111222111111000000000000000000111111111222222222222333///000000000000//////.........///000000000//////---...///...------...///---...///...---...///111,,,,,,---...////////////......000222333444444555222222222222222222222222///000333444555444222111000111222111000///000111000111111222222333333444222222222222222111111000111111111111111000///...---000444666555333111000---///111111111111222333333000000222222111111444333333111000///////////////............///000000000////////////.........+++,,,---...////////////////////////......------...------,,,,,,------...((((((***+++,,,---------------,,,,,,,,,------...++++++,,,,,,------,,,,,,((((((***+++,,,,,,,,,,,,***+++,,,....../////////------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++************+++++++++,,,......---,,,---...++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,---,,,******+++---******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------,,,***)))+++,,,,,,***))))))******++++++,,,,,,++++++******))))))))))))***++++++++++++++++++++++++++++++******************************++++++++++++*********************++++++++++++++++++***************)))***+++,,,---,,,++++++************************)))))))))*********++++++))))))******+++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...///000///---,,,---...************+++,,,---...,,,,,,,,,++++++++++++***,,,)))***------***))),,,&&&+++---+++***+++***(((++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---***++++++***))))))***,,,***+++,,,,,,******+++,,,........................,,,++++++******++++++,,,+++***))))))************+++*********************+++---///...,,,+++******,,,,,,,,,---...///000000***++++++,,,,,,++++++++++++++++++*********++++++)))***++++++***)))***++++++,,,,,,+++))))))***,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------............***++++++,,,,,,++++++***///...---,,,,,,---...///,,,,,,,,,---.../////////111///...---,,,---.........///000000//////000111---,,,,,,---...///...,,,///------...///000///............/////////000000------...///000111222333333222111000//////000000000000000111111111111111/////////000000///............///////////////...,,,---///...------...///---...//////...///000222,,,---///000000000///...111111222444444555555555222222222222222222222222000111222333444333333222000111222111000///000111222222222333333444444444222222333444444222111000111111222111111000///...+++...111222111000000000,,,///222444333333333444222111111222222222333444444333222000///...................../////////000...------------,,,,,,,,,,,,------...//////..............................---......---,,,,,,---...)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,------......***+++,,,---...---,,,+++***+++,,,---............,,,,,,------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,......---,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++******,,,---,,,***))))))******++++++,,,,,,++++++*********))))))******+++,,,***+++++++++++++++,,,,,,******************************++++++++++++******)))))))))***+++++++++,,,************************((())),,,------,,,+++***************************))))))(((((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++(((***++++++******+++---************+++,,,---...++++++++++++++++++++++++---******,,,,,,******---(((,,,---***(((+++,,,***++++++++++++++++++++++++***+++,,,---------------***++++++,,,,,,++++++***+++,,,------++++++,,,---******+++***))))))***,,,***+++,,,,,,******+++,,,........................,,,++++++******++++++,,,++++++******)))***+++,,,++++++++++++******)))))).........,,,******+++---***+++,,,,,,------...///+++***))))))***+++---///++++++,,,,,,,,,,,,,,,+++)))***++++++***)))***+++,,,------+++******+++---((())))))******++++++,,,))))))******************++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))*********++++++++++++***++++++,,,,,,++++++***...---+++******,,,---...,,,,,,---.........///000...---,,,,,,,,,...///000...///000000//////000111---+++***+++---......---///...---...000000000///............////////////,,,,,,---///000111222333333222000/////////000111000000000000000000000000//////000000111000000///......////////////......,,,---......------...000---...000000000000111333...///111222222111000/////////000000000//////...222222222222222222222222222222111111111222333444///000111111000///000222333333333333333444444444222222333444444222111000111111111111111000//////.../////////......000222...111444666555444333333222222222111111333444333444333222000///.........---......///////////////...------------,,,,,,,,,......//////...------,,,+++,,,,,,---......//////,,,---...---++++++---///------...------,,,+++++++++,,,,,,------.........***+++,,,---...---,,,+++------............------..................//////++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------+++***+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,(((***+++,,,++++++,,,---******+++++++++,,,,,,,,,++++++******************+++******+++,,,,,,+++)))+++---...---+++******+++***++++++,,,,,,++++++******************++++++,,,*********++++++,,,,,,,,,******************************++++++++++++******)))))))))***+++++++++,,,************************((())),,,------,,,+++***************************))))))(((((())))))***+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,)))******+++++++++******(((***++++++++++++---...************+++,,,------******+++++++++,,,,,,,,,...+++***,,,,,,***+++...***------)))'''***---,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,------,,,***++++++,,,,,,++++++***)))***++++++))))))***+++***+++++++++******+++---***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,+++***))))))+++---,,,,,,---------,,,,,,+++------,,,***((())),,,...''')))******))))))***,,,,,,+++)))((()))+++...000)))***,,,---------,,,+++)))***++++++***)))***+++***,,,---,,,++++++,,,---)))))))))*********++++++)))))))))))))))************++++++,,,,,,------...++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********+++------+++---......---...///111,,,,,,,,,,,,---...///000---///000000///...000111...---,,,,,,...000000//////...---...000111000///------........./////////,,,,,,---...000111222222333222000......///111222111000000000000////////////000000111111111111111....../////////...------+++---......------///000,,,...111111111111222333000111111222222111111111111111111111000///...---222222222222222222222222333111000//////111333444///000111111000000111222333333333333333333333333222222222222222111111000000000111111111111000000222222111///...///222555///111444555444333222333000222222000000333444222333333111000////////////---......///000/////////000////////////.........////////////...---,,,+++***+++,,,---...///000000+++...///...+++***---000/////////...---,,,+++***++++++,,,---............++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++000///......---......///***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***,,,---,,,+++******+++++++++++++++++++++++++++***+++,,,,,,******+++,,,''')))+++,,,++++++,,,---******+++++++++,,,,,,,,,************))))))))))))+++******+++,,,,,,+++)))+++---......,,,++++++,,,***++++++,,,,,,++++++***+++************+++,,,,,,*********++++++,,,,,,---******************************++++++++++++*********************+++++++++***************+++++++++)))***+++,,,---,,,++++++************************)))))))))*********++++++...------,,,++++++************+++++++++,,,,,,,,,((((((***+++,,,++++++***+++---...---,,,,,,---...+++++++++***++++++,,,,,,))))))***+++,,,------......+++***,,,,,,***+++...)))------***(((+++,,,+++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++))))))***+++***+++,,,+++***+++,,,...***+++,,,,,,******+++,,,************+++++++++,,,,,,++++++******++++++,,,+++,,,,,,***((((((+++...++++++,,,---------,,,+++***+++++++++******+++---(((***+++***)))((()))+++,,,++++++******+++,,,,,,''')))+++------,,,+++))))))***++++++***)))***+++'''))),,,,,,+++++++++,,,))))))))))))************)))))))))******+++++++++*********+++,,,---------,,,,,,++++++++++++++++++************************))))))******+++,,,,,,------------.........//////,,,,,,------------,,,,,,++++++++++++,,,,,,------***---///...------///111,,,,,,---......---------,,,...//////...---///000000...------///111222111000.........000111000///---------.........//////------......///000111111222111///......000222333111111111000000000////////////000111111111111111......//////......---,,,+++,,,......---...///111,,,...111222222222333444111111000000000000111111222333333333333222222111111111111111111111111111000000//////000000111111...000111111000000111222333333333222222222222222222222111000000000000111...///000111111222111111111222222000//////000222---///222333222111222333///222222...///333444111222222111000//////000000------///000000000///...000////////////.........---...............------------....../////////000,,,///111///,,,+++...111---------------,,,+++******+++,,,...............,,,,,,++++++,,,,,,------((()))***++++++,,,++++++000///---,,,,,,,,,------++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++---...---,,,******+++++++++++++++++++++++++++***+++,,,,,,******+++,,,(((***,,,,,,+++***************+++++++++,,,,,,,,,+++++++++*********))))))+++***)))***,,,,,,***))))))+++,,,---+++++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---)))******+++,,,,,,------******************************++++++++++++******+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))***+++---......------***++++++***(((''''''(((,,,,,,++++++***+++++++++(((((()))***,,,---...//////+++***,,,,,,***+++///(((,,,...,,,***,,,,,,************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---+++,,,,,,,,,++++++---///***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,***((((((,,,///((()))***+++,,,+++******&&&(((+++---,,,+++***++++++---...---+++***+++---,,,,,,------,,,+++)))(((&&&'''***,,,,,,+++)))((()))+++++++++***)))***+++$$$'''***,,,+++******+++*********)))))))))))))))*********++++++,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++*********************************(((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,------.........***---//////------///111---......///...---+++***,,,---......------...000///---,,,,,,...000111111000///...///000111000///---------.........//////------......///000000000222000///---...000333444222222111111000000000///......///000111111000000.../////////...---,,,,,,+++,,,............///111,,,...111333333222333444111000///......///000111...///000000111111111111000000000000000000000000---...000111222111///......000111111000000111333222222222222222222222222333222000/////////000111---...///111222222222222...///111111///---------***,,,///000000000222333...222222---...333333000111111000000000000000111,,,---///000000000///.........---------,,,,,,,,,,,,,,,---...////////////000000000000////////////---000333111---,,,///333***++++++,,,,,,,,,++++++)))+++,,,...//////......---,,,+++***+++,,,---...'''((()))+++---.........///...,,,+++***++++++,,,+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,...///...---++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***,,,------+++)))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***,,,,,,***)))''')))+++++++++***+++,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---))))))***+++,,,,,,------******************************++++++++++++******,,,+++++++++******))))))))))))******++++++++++++++++++*********+++,,,---************************(((***,,,---...---+++******++++++,,,,,,------...,,,)))''''''***---,,,+++000///---+++++++++---...************************//////000///...---,,,+++)))***,,,---,,,***((('''*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------,,,------,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******+++,,,,,,***(((***---...,,,***...+++)))))),,,---,,,***------,,,+++))))))***,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---))))))*********+++++++++...,,,***))))))***,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++***)))((())))))*********+++++++++*********+++,,,+++***))))))+++------,,,******+++)))******++++++******)))(((((()))***++++++,,,,,,)))+++,,,,,,,,,,,,---///++++++,,,------...//////******+++++++++,,,,,,,,,------...,,,******+++,,,---------...------,,,,,,/////////...------,,,,,,------..................,,,,,,...///000000000000000///.........000111222------------------------,,,,,,---...///000111222...///000000///...///111//////...------...000111///000000000000000//////111000000///...---------***+++,,,...///000000000111000000000111222333444000000000000////////////111444444///---000222111111222222///000333333///444///...222333///...111111000...---...///111222333111000111222222111000000000000111222222333333...///000111111000///...////////////////////////000/////////000111222222333222222222111111000000111222222222111000...---////////////000000000000//////000000///...------........................000...+++***,,,...000111000000000000000000000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...//////...,,,+++000///------......---,,,+++,,,---,,,***+++,,,......+++)))))),,,---,,,***---------,,,+++***)))(((---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,+++,,,///...+++,,,000---------------------------,,,+++******+++,,,---***+++,,,---...---,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++******************''')))******)))))))))+++&&&''''''((()))******+++******+++++++++******)))+++++++++*********)))))))))************+++++++++------------------------------,,,+++************---***'''(((++++++)))&&&+++******))))))******+++---+++)))))),,,------,,,,,,+++***)))((()))******++++++++++++++++++++++++---,,,++++++++++++)))(((***++++++,,,+++***)))(((++++++++++++++++++,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,***)))***,,,---,,,***---+++)))))),,,---,,,***,,,---,,,+++))))))+++,,,,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---***************+++++++++---,,,+++******+++,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++***))))))******************++++++************+++++++++***)))+++------,,,******+++******++++++++++++******((())))))***++++++,,,,,,***+++,,,,,,***)))***,,,))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,------,,,***)))+++,,,,,,,,,,,,------,,,,,,+++------................../////////...---------,,,------...///000000000//////......------...///000------------------------,,,,,,---...///000111111111222333222000000111222222111000///...//////000//////000000000000//////111000000///......------+++,,,---...//////000000,,,,,,---...///000000000.........//////000000000000333333///---000111000111333222000111444333000444000///333333000///222000000.........///111222111000///000222333222111333333222222111000000000,,,---............---,,,//////////////////////////////000000000000000000222222111111111000000000000111111111000///---,,,....../////////000000000//////////////////...---........................000---++++++---///000000////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---//////---,,,+++///...------......---+++(((***,,,---------///111...,,,***+++---...---+++,,,,,,,,,,,,+++******))),,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,******...222111,,,+++...*********++++++,,,,,,,,,++++++***))))))***++++++***+++,,,------,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++******************)))+++,,,---,,,+++,,,---(((((())))))***++++++,,,)))******+++++++++******+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,+++***))))))***++++++************++++++...,,,++++++---......---******)))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---***((()))++++++)))&&&+++++++++++++++*********,,,,,,++++++++++++++++++******))))))******+++,,,((())))))***************)))***+++***))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))***,,,---,,,+++---+++******+++,,,,,,+++,,,,,,,,,+++***)))+++,,,++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---+++++++++++++++*********++++++++++++++++++++++++------+++******+++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++++++++***))))))++++++*********************************+++,,,---)))+++------+++***++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,+++,,,,,,+++)))(((((())))))******++++++,,,,,,---,,,,,,,,,,,,------------,,,------,,,******+++---++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000///...---,,,,,,+++......///////////////...///......------------...------------------------,,,------...///000111111111222333222000///000111444333222000//////......//////000000000000//////000000000///......------,,,---...///////////////)))***,,,...///000//////,,,---...///000111222222///333333///---000111000111444333111111444444111222000000333333000111333000///.........///111222000///...///111222111000333333222222111000000000000000111111111111000000000000000000000000000000///000111222111000///...111111000000000000//////000000000000///...------------........./////////---...//////////////////////////////////////////...---,,,---...//////...........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---......---,,,+++...,,,+++,,,------,,,***(((+++.../////////000111///---,,,,,,---......---+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,(((***///555444...++++++*********++++++,,,,,,,,,******))))))))))))*********++++++,,,++++++*********++++++,,,,,,++++++***+++++++++*********************++++++++++++++++++)))+++------,,,+++,,,---))))))******+++,,,,,,,,,((()))***++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---))),,,///---)))(((***---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***---...,,,(((,,,++++++*********+++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...((())))))***************((()))++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---+++******+++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,******+++,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,++++++++++++************+++,,,,,,,,,++++++---,,,***)))***+++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******+++++++++******)))+++++++++******************************+++---...***+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,,,,+++***))))))***,,,,,,,,,------.........,,,,,,,,,---------......---......---,,,+++---///,,,,,,------...------------------.........////////////......---------,,,...///////////////...---000//////...------------........................------......///000000111///000111000...------...222222111000/////////......//////000000000000///000000//////............---...////////////......***,,,///111333333222111/////////000111222222333///333444000///111222111000444555111111333444222000000111111111000111333000//////...///000111111111///...///000000///...000000000111222222333333333333333333333333333333111111111111111111111111111222333444333222///...000000000///////////////000000000000000//////...------------.........///------...///000000//////000000000000000000000000---------...000000...,,,------------------------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,+++,,,------------,,,+++,,,+++***+++,,,,,,+++***,,,...111222000...------...---,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,(((***///555444...+++,,,------------------------+++******************+++++++++++++++******))))))***++++++,,,,,,++++++*********************************+++++++++++++++,,,''')))++++++***)))***+++************++++++,,,,,,'''((()))***+++,,,,,,,,,************************))))))*********+++++++++,,,,,,------------......************+++,,,---...***+++---,,,***)))***,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---***+++---...---+++,,,++++++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...)))***++++++,,,+++++++++(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,---******++++++++++++,,,,,,++++++++++++******+++,,,***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******)))***+++---...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))******+++++++++******************************)))+++,,,+++******,,,...***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++***************+++++++++***+++,,,,,,++++++,,,...,,,,,,------------......,,,,,,,,,---------........./////////------///111------...///000000////////////.........---------,,,---------......//////...///////////////...---000000000000//////..............................------......//////000000...000000///---,,,---....../////////////////////......///000000000000000////////////..................//////000/////////,,,...000333444444333222222222222222222222222222///333444111000222333111///444555222000222333222...000222000//////000111///////////////000000111333111000///000///...,,,000000000111222222333333000000000000000000000000333333333333333333333333222333555555555333111//////////////////000000000222222111111111111111111------------.........///------...///000000//////000000000000000000000000---------///000000---+++........................+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,,,,+++***---///222222000...------,,,,,,,,,+++***+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++...111000,,,,,,/////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,++++++*********************************++++++,,,,,,,,,,,,(((***++++++******+++,,,)))))))))***************'''((()))***+++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,------.........)))))))))***+++,,,---...+++)))((()))+++,,,***(((---,,,,,,++++++,,,,,,---***,,,------+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,'''))),,,---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...)))+++,,,,,,+++***,,,---+++,,,,,,+++******+++---)))***,,,,,,+++++++++,,,++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,---*********++++++,,,,,,---((())))))***+++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++***))))))*********+++++++++))),,,......+++)))+++---+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++************************)))+++,,,,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,------------.../////////......///111......///000111111111111000//////...------,,,,,,+++,,,,,,---...///000000......///////////////...///000000111000000///.......................................//////000000///000111111//////000111------...///////////////---...///000000111111000//////////////////......---...///000000000000000---...///000111111000000333333333333222222111111---222444111000222333111...333555111...000222222...333444111......000000////////////000000000000333222000000000000...,,,333333222222111000000000222111111000000111111222444444444444444444444444222333444555444333222111//////000000000000111111333222222111111111222222------........./////////---...//////////////////////////////////////////.........///000///---+++........................++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********,,,---,,,+++***---///000000///000000++++++,,,+++***)))+++---)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,---+++,,,...---+++,,,111------,,,,,,+++***)))))),,,,,,------------,,,,,,+++************+++,,,,,,***++++++,,,,,,++++++******************+++++++++******++++++,,,---------***,,,......---,,,---...************************((()))***+++++++++++++++***************+++++++++)))************+++++++++)))******++++++,,,,,,---************+++,,,---...+++(((&&&'''+++---***''',,,,,,++++++++++++,,,,,,+++---//////,,,++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++)))+++,,,)))&&&&&&***...******,,,---------,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,***+++,,,,,,---,,,,,,,,,%%%(((+++,,,+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++,,,...)))+++,,,,,,******+++...***,,,---,,,))))))+++---(((***,,,---,,,++++++,,,,,,,,,++++++++++++++++++)))+++,,,,,,+++***,,,---)))******+++,,,---......*********)))***,,,---...&&&'''))),,,------,,,,,,++++++++++++++++++++++++******************++++++))))))***+++++++++++++++(((((()))***+++,,,,,,---(((---111000,,,))))))***+++,,,,,,+++))))))+++---******++++++++++++*********************************+++,,,,,,+++***+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000---...///000000111111111..................------,,,---------.../////////------...///000000000///---...///000000000///.......................................////////////---///000000//////111222//////000111000///......---...///000111111111111.../////////////////////,,,---...000000111111111////////////////////////000000111111111111111111+++000222000///111111///,,,222555000---...111111000777888333...///111111...//////000000000000000222000///000111222111000333333222222111000000000444333222111111222333444333333333333333333333333111111111222222222222222000000000111111111222222222222111000000111222333....../////////000000000//////////////////...---........................///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++---------,,,+++---............///111+++,,,---,,,******,,,...******+++,,,,,,,,,++++++,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++***+++---,,,***+++///+++++++++++++++++++++++++++,,,------------,,,+++************+++,,,...///***++++++,,,,,,++++++***))))))*********+++++++++******++++++,,,------...***,,,......---,,,---...++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++)))************+++++++++))))))***++++++,,,------************+++,,,------***)))))))))++++++++++++++++++************++++++,,,///111111...,,,,,,---,,,+++***))))))+++---///************************(((,,,...+++&&&%%%+++111)))***,,,.........,,,+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++###&&&)))+++***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++++++++---...(((+++---,,,***)))+++...***,,,---,,,))))))+++...(((***,,,---,,,++++++,,,---,,,,,,++++++*********)))+++,,,,,,+++***,,,---))))))***+++---...//////+++***)))))))))+++...///$$$&&&***,,,...---,,,++++++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++''''''(((***+++,,,---...(((---222222---)))((()))+++,,,,,,***))))))+++...*********++++++*********++++++******************+++,,,,,,+++)))((()))***------------------------******+++++++++,,,,,,,,,***+++,,,,,,++++++---///,,,---...///000000000000,,,,,,------.../////////..................------,,,,,,...///000000000000+++,,,.../////////......////////////////////////.........///////////////***,,,---...---...000111222222222222111000...------...///000111111111111.........///////////////,,,---...000111222222222111111000////////////000------...///000111222222)))...000...---//////---+++111444000,,,---000111222:::;;;555///111333111...//////000000000000000//////...000333444444333000000000111222222333333111000///......///000111111111111111111111111111000/////////000111222222000000111111222222222333111111000//////000111222////////////000000000000///000000000///...------........................000///------......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------..............................---------,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,000000000...,,,+++,,,---,,,...///---+++***---///++++++,,,,,,,,,++++++***,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,))))))+++...---)))***---***++++++,,,...///000000***+++,,,------,,,+++***************+++...000111+++++++++,,,,,,+++++++++))))))******++++++++++++******+++,,,,,,---......(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))******++++++++++++)))************+++++++++++++++,,,------...//////++++++******++++++,,,---(((+++---,,,***))),,,///+++******************+++,,,,,,,,,---------......***---...++++++...---***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))...---+++***)))***++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,------,,,,,,+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,---)))***+++***))))))+++---,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***)))***((('''))),,,***$$$***,,,------++++++,,,...)))+++---...,,,*********(((((()))************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******,,,,,,,,,***((('''******))))))******+++,,,)))'''(((,,,,,,)))(((***+++------++++++------+++///+++((()))---///...++++++++++++*********))))))((()))+++,,,------,,,+++(((***+++***,,,///...******++++++,,,,,,++++++***......---------......///.........---++++++,,,---++++++,,,,,,---...//////333111...,,,,,,...111333***((('''***...000///...///---,,,,,,...//////...............////////////---------............///++++++,,,---///111333444000///---,,,---...000222333222222111000///......111111111000//////..............................///......000111111000/////////......---------,,,...////////////......---+++...111111000...---...000000////////////000000333888999333000222222...............////////////000/////////000111222222111111111111111111222222////////////////////////000000000000111111111111222111000000000111222333...000111111000000111222444222000...------///000//////............//////000///...///000222222111////////////////////////+++,,,------,,,,,,...000------------------------''')))+++,,,,,,---///111///000111000...,,,---......222000+++***//////,,,,,,++++++---//////,,,(((+++++++++,,,,,,,,,------........................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,***++++++)))((((((***------------,,,,,,+++++++++---+++)))***,,,---,,,)))((()))+++,,,---,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++*********...---***((((((***,,,...++++++,,,,,,,,,---------)))+++------+++***++++++***++++++,,,,,,++++++***+++++++++*********))))))******))))))******+++,,,)))***+++,,,,,,+++***)))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++***+++,,,+++***)))***++++++,,,......,,,++++++,,,,,,,,,,,,------------...***---...++++++...---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,******+++++++++,,,,,,,,,***+++,,,+++******+++,,,*********)))******++++++)))************++++++++++++,,,,,,,,,++++++***))))))+++------,,,+++,,,---+++,,,,,,,,,++++++---...,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,---+++((()))+++(((###***,,,------++++++,,,...(((***---...,,,+++***+++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++*********************))))))******+++,,,---***))),,,,,,***+++///))),,,,,,)))))),,,,,,)))222---))))))+++,,,***'''+++++++++*********))))))))))))***+++,,,,,,,,,,,,))),,,,,,))))))------+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------///000111...//////...,,,+++---...+++,,,,,,------.........//////............/////////---,,,---000111000...///---,,,,,,...//////...............////////////---------............///,,,,,,,,,---///000222333000///---------...000111222222111111000///......------------.......................................---......///000///.../////////.....................//////000000000000,,,///111222000///......000000////////////000000000555555111...000///,,,....../////////000000000222222111111111222333333222222222222222111111111000000000000000000000000000000000000111111111111222222111111111222333444...000111111000000111222333222000///.........///222222111111111111222222000///...///111222333333////////////////////////---......---,,,+++---...------------------------)))***,,,---,,,---...000---...//////...---...000...000///+++***...///,,,///---+++,,,...///...,,,,,,,,,---------.........------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------,,,******,,,...---------,,,,,,+++++++++---+++)))***,,,---,,,***++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,(((((()))))))))************+++,,,,,,******+++,,,)))******++++++******)))+++++++++*********))))))******))))))******+++,,,)))***++++++++++++***)))+++++++++++++++******)))******+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++************++++++++++++,,,,,,,,,,,,------------***---...++++++...---***++++++,,,---------------++++++,,,,,,,,,+++******++++++*********+++,,,,,,******+++++++++,,,,,,,,,)))***++++++***)))***+++))))))))))))***+++,,,,,,)))************++++++++++++++++++,,,++++++***))))))+++------,,,+++,,,---,,,---...---,,,,,,...000,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,---,,,******,,,***%%%***,,,------++++++,,,...'''***,,,---,,,+++,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,***(((((()))+++,,,******))))))******+++,,,///+++)))***+++***,,,000(((++++++((((((++++++(((000,,,))))))***+++)))&&&+++++++++***************************+++,,,------(((---...***(((***------++++++,,,,,,,,,,,,+++++++++++++++,,,---///111111...//////...---,,,...///------------------------......///000000///......222111//////000000...---///---,,,,,,...//////...............////////////---------............///---------......///000111///......------///000111111111000000//////......+++,,,,,,---......//////.................................////////////000////////////000000000000.........///000222333444...000222222111000///000000000////////////000000///222333000...///...---/////////000000000111111444444333333222333333333444333333222222111111111111111111111111111111111000000000000111111111111111111000000111111222333...000111111//////000222111111000000//////......333222222111111222222333000000000000111222333333/////////////////////////////////...,,,+++,,,---------------------------+++---......------...///+++,,,............///111---///...+++***------+++111///,,,+++,,,...//////---------.........//////------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...++++++------------++++++))))))***+++,,,---......,,,------,,,++++++,,,...------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***------.........---,,,,,,,,,++++++***+++,,,---...,,,,,,,,,++++++++++++***)))))))))))))))))))))***''''''((((((((()))))))))+++,,,,,,+++))))))+++---)))))))))******)))))))))+++++++++*********************))))))******+++,,,)))***++++++++++++***))),,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++)))***++++++***)))***++++++(((%%%&&&)))++++++***++++++,,,,,,,,,---------***---...++++++...---***+++,,,------......------++++++,,,,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,)))***++++++))))))***+++++++++++++++,,,---...///))))))*********+++++++++******++++++++++++******)))+++,,,,,,++++++,,,---,,,---...---,,,---...000,,,++++++******++++++,,,++++++++++++++++++++++++(((+++,,,***,,,//////,,,***+++---,,,++++++,,,...''')))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++***))))))***++++++******))))))******+++,,,+++((((((***+++)))***---(((++++++((((((++++++(((***((('''(((***++++++)))************************+++******)))***+++---...$$$+++///,,,)))***---...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000//////000///------///000------------------,,,,,,000000000000000000000000000000///.........---,,,///---,,,,,,...//////...............////////////---------............//////............//////000///............///000000/////////////////////............//////000000000........................//////000000//////000222//////000000111111111222000000000000000222333444///111333333111000111111000000////////////000000///222333222000000000000000000000000111111111111555444333333222222222222555444444333222111000000000000000000000000000000///000000000111111111111////////////000000000111...///000000//////000222000000000111000///......000000////////////000000111222222111000///000111////////////////////////...//////...,,,+++---...------------------------...///000///---,,,---...+++---......------...///,,,---,,,++++++,,,,,,,,,///...---,,,,,,---......------------............------------------------+++,,,------++++++,,,---++++++++++++++++++++++++(((***,,,---,,,,,,---...***+++---......---+++*********++++++,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++......---------,,,++++++---+++***))))))+++---...++++++++++++++++++++++++((()))***+++++++++***)))************+++++++++,,,,,,,,,+++***((())),,,...))))))************))))))******************************))))))******+++,,,*********++++++*********,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++)))***++++++***)))+++,,,,,,'''###$$$)))---,,,***+++++++++,,,,,,,,,------***---...++++++...---***+++,,,------......------***++++++,,,,,,,,,++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++,,,---...///))))))*********+++++++++)))******++++++*********(((***,,,,,,+++***+++,,,+++,,,---,,,++++++---///,,,++++++******++++++,,,++++++++++++++++++++++++(((,,,---,,,,,,//////---***+++---,,,++++++,,,...''')))+++,,,++++++---...,,,++++++***+++,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++***)))******))))))******+++,,,)))''')))......***)))***))),,,,,,)))))),,,,,,))))))(((((()))*********)))************************+++******)))***+++---...(((///...,,,---......,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,------...///000///------///111------------------,,,,,,000///---++++++---///000......///////////////000///---,,,,,,...//////...............////////////---------............/////////............//////...............///000000.............../////////000/////////.........---........................,,,...///...,,,,,,///111//////000000111111222222222222111111111111222222000222333333111000111222000000////////////000000...///111222111///000222000000000000111111111111333333222111111000111111444444333222222111000000///////////////////////////000000000111111111111000000000111111111111111---///000000//////000111///000000000000//////.........------------......333444444111...,,,---...////////////////////////,,,---......------///111------------------------///000000///---,,,,,,------......---,,,++++++,,,,,,++++++------,,,,,,,,,+++,,,---...---,,,,,,++++++,,,,,,,,,,,,---------........................+++,,,------++++++,,,---++++++++++++++++++++++++''')))++++++++++++,,,---***+++---......---+++***+++,,,,,,,,,,,,+++)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++------,,,+++++++++******,,,+++***))))))+++---...++++++++++++++++++++++++((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,+++***((())),,,...***++++++++++++++++++*********************************))))))******+++,,,+++******************+++,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,+++(((***++++++******+++,,,---((($$$%%%***...---+++++++++++++++,,,,,,,,,,,,***---...++++++...---***++++++,,,---------------******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,))))))))))))***+++,,,,,,)))************+++++++++((()))******+++*********(((***,,,,,,+++***+++,,,***+++,,,+++******,,,...,,,++++++******++++++,,,,,,++++++******++++++,,,+++000111---+++,,,,,,)))***,,,------++++++,,,...)))***++++++++++++,,,...+++***)))))))))***,,,---++++++,,,,,,,,,,,,------))))))******+++,,,,,,,,,*********+++++++++++++++''')))+++,,,---,,,***)))******))))))******+++,,,)))))),,,222222---***+++))),,,,,,)))))),,,,,,)))++++++++++++***((('''&&&***************+++++++++************+++,,,------ (((......---......,,,,,,,,,------------,,,,,,///...---,,,++++++++++++---...///...------///111------------------------...,,,)))''''''))),,,...---///000111000111222444///---,,,,,,...//////...............////////////---------............//////............//////000.........///////////////,,,,,,------......//////......------,,,++++++***........................)))+++,,,+++((((((,,,///000000000000111111111111222222222222222111000///000222222222000000111222000000////////////000000,,,,,,...111000...///222/////////000000000111111111111000000///000000000333222222111111000000000........................000000000000111111111111222222333444444444444333---///000000......///111000000000000////////////000//////......//////000222444444111,,,***+++---////////////////////////,,,---......---...000222------------------------...///000...,,,++++++,,,---......---+++******+++,,,***+++...///,,,,,,...)))+++...///---,,,+++++++++++++++,,,,,,,,,------........................+++,,,------++++++,,,---++++++++++++++++++++++++''')))++++++******+++,,,++++++------------++++++,,,,,,------,,,***((('''***,,,......,,,+++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,+++*********+++++++++******)))***+++,,,---***++++++++++++,,,,,,,,,((()))+++,,,------,,,+++)))************++++++++++++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,++++++***************+++++++++******))))))******+++,,,++++++***))))))***+++++++++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++((()))++++++******+++------***'''(((+++------,,,***++++++++++++,,,,,,,,,***---...++++++...---******++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++---------,,,+++,,,---*********)))******++++++)))************+++++++++(((((()))***************(((***+++,,,+++***+++,,,***+++,,,+++******,,,...,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,000111---*********)))***,,,------++++++,,,...***+++,,,+++******+++---++++++)))))))))***,,,---++++++,,,,,,,,,,,,------((())))))***++++++,,,,,,)))*********++++++++++++))))))***+++++++++++++++******))))))******+++,,,+++***,,,000111---+++---(((++++++((((((++++++(((+++,,,,,,,,,***(((''''''))))))*********+++++++++))))))***+++,,,,,,,,,,,,(((+++,,,******---...+++,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,,,,---...---,,,,,,...000+++,,,,,,------.........---,,,***))))))***,,,------///111111//////111333///---,,,,,,...//////...............////////////---------............///...............///000111---......///////////////++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........................))),,,---+++((((((,,,000000000000000000000//////...///111333333222000///000111222111000///111222000000////////////000000,,,+++---222111...///444....../////////000000000000000/////////000111111000000000000000000000000////////////////////////000000000000111111111111000111222333444333333222---...//////......///111111000///......///000111000000////////////000000...111222///+++)))+++...////////////////////////...//////...------///111---------------------------...///---+++***+++,,,+++,,,---,,,+++***+++,,,---***+++000000---,,,///+++---///...,,,+++,,,...,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''***,,,......---++++++,,,+++++++++,,,,,,---------***+++---,,,***)))+++---,,,,,,+++++++++,,,---...************++++++++++++******+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,))))))))))))***************+++,,,,,,******+++,,,******++++++++++++******))))))*********+++++++++******))))))******+++,,,++++++***))))))***++++++***)))((('''((()))+++,,,******+++,,,,,,,,,,,,+++''')))***+++******,,,---++++++***+++++++++++++++******+++++++++,,,,,,,,,***---...++++++...---*********+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,---......,,,,,,---...------,,,,,,+++,,,,,,,,,)))************+++++++++(((((()))***************(((***++++++******+++,,,+++,,,,,,,,,++++++---...,,,++++++++++++++++++,,,---,,,+++******+++,,,---)))...000,,,***+++,,,+++***,,,------,,,+++---...+++,,,,,,+++***)))+++,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------((())))))***++++++,,,,,,))))))******+++++++++++++++***)))((()))***,,,---*********)))***++++++,,,+++)))))),,,---******---'''******''''''******'''''')))+++,,,+++******+++))))))******++++++++++++((()))+++,,,------,,,+++///...+++'''''',,,---***,,,------......------,,,++++++++++++,,,------...+++,,,------,,,,,,...000++++++,,,,,,---...//////---......//////......---+++---//////,,,,,,...000///---,,,,,,...//////.............../////////000---------.........//////---------......///111111---......///000/////////++++++,,,,,,---...//////,,,------......//////000........................,,,///000...******///444111111000000//////......***---000333444333111///000111111000//////000222000000////////////000000...,,,///444444111222888............////////////000/////////000111222222////////////000000000000000000000000000000000000000000000000111111111111---...///111111000000///---...//////......///111111000...------///111222//////............//////+++...000...***))),,,000////////////////////////000111111///---,,,---///------------------------,,,---...---+++***+++,,,)))***+++,,,++++++,,,...---***,,,111222---,,,000...//////---++++++...222---------.........//////************************+++,,,------++++++,,,---************************+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++***)))(((***,,,,,,+++***)))***+++++++++,,,,,,---------))),,,---,,,***)))+++------,,,,,,+++,,,---///000))))))***++++++++++++************++++++,,,,,,,,,'''(((((()))***++++++,,,************++++++++++++)))+++------+++***++++++))))))************))))))))))))******++++++++++++*********)))***++++++,,,,,,+++***))))))***+++,,,)))((('''&&&'''(((***,,,******+++,,,,,,,,,,,,+++''')))***+++******,,,---)))+++,,,,,,***))))))***)))+++---,,,+++******+++)))+++---,,,+++***+++,,,+++,,,------++++++,,,---,,,,,,++++++***+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++...---+++))))))***+++,,,------......---,,,***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++***---222222---***+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,------+++(((&&&&&&(((***,,,)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,((()))))))))************++++++++++++++++++++++++)))************+++++++++,,,***((()))+++,,,+++***---,,,***))))))***,,,---++++++++++++++++++++++++'''(((***+++,,,++++++***,,,$$$ $$$)))***)))***,,,+++***)))***+++,,,---,,,---,,,,,,+++***)))(((,,,------,,,++++++,,,...******+++,,,,,,,,,,,,+++//////,,,((()))---...+++///......------,,,++++++---------............///,,,---......,,,+++,,,---......////////////......//////...------------...---///000000///---...///,,,+++++++++,,,---///000////////////............111///---,,,,,,...000222+++...111000...---///111000000///...............---......---++++++---.........//////...---,,,,,,000000000000///---***)))000111222333333222111000//////000000111111111222111000000000111222444555333333222111//////000222111111111000...///111333///////////////000000000111000...---...///111222.../////////000000000111------...///000111222222////////////////////////........................////////////////////////........................////////////////////////////////////000000000000///...---,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++***)))((()))******//////...,,,******,,,...,,,***))))))+++,,,,,,,,,,,,+++*********+++,,,---+++***)))))))))***+++,,,******+++,,,,,,---......------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++******,,,......---************************)))((((((((()))***++++++&&&'''***,,,,,,+++)))(((+++)))(((***,,,+++(((%%%++++++++++++******))))))******+++++++++,,,,,,,,,)))***+++,,,---.........,,,(((###"""$$$(((******+++++++++************)))(((***,,,,,,+++******+++)))+++---,,,+++***+++,,,+++,,,------++++++,,,---,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++...---+++*********+++,,,)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))(((***......***((())),,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++(((((()))************)))++++++*********+++,,,------,,,***)))***+++,,,---)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,************++++++++++++++++++++++++++++++++++++************++++++++++++***,,,,,,+++(((''')))+++---,,,***))))))***,,,---++++++++++++++++++++++++((()))***++++++******)))///***'''+++...------...++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++,,,,,,,,,,,,+++......,,,)))***...---***...------------,,,,,,,,,---------............///---///000///......///000......////////////......---------------...///000---///000000...---...///------,,,,,,---...///000////////////..............................//////+++...000000...---///000000000///...............---......---,,,,,,---///...............---,,,,,,---...............------000000000111111000000000///000000000111111111111...---------...///000111333333333111000///111333000000000///---...000222000000000000000000000000000000.........///111222000000000000////////////......//////000000111111111111111111111111111111000///---,,,,,,---///000////////////////////////////////////////////////000000000000000000000000....../////////000000000///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---------------*********,,,---000222444,,,---...---++++++---...,,,+++++++++---...---,,,++++++*********+++,,,---+++******)))***+++,,,---******+++,,,,,,---......++++++++++++,,,,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))***+++,,,+++***************************+++++++++++++++,,,,,,,,,++++++++++++************,,,******+++---,,,)))'''++++++++++++*********)))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,222...******,,,///000000++++++++++++************((()))+++,,,+++***+++,,,)))+++---,,,+++***+++,,,+++,,,------++++++,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,++++++++++++&&&''''''((()))+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++---++++++//////++++++---,,,,,,++++++,,,,,,---...+++++++++++++++*********(((((()))************)))++++++******++++++,,,---*********++++++,,,------******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,)))---///,,,&&&###'''+++---,,,+++******+++,,,---************************)))***************)))(((,,,***))),,,---******---******+++,,,,,,,,,,,,+++((()))+++,,,.../////////,,,------,,,++++++,,,...***++++++,,,,,,,,,,,,,,,---...---***+++...---))),,,,,,,,,---------......---------............///,,,...//////......000111......////////////......++++++,,,---...///000111,,,...000000...---.../////////............///000////////////............***+++---...///...---,,,,,,---//////.........///000///......---............//////...------...000...............------,,,+++++++++,,,---...000111000000////////////000000000000000000111111111111000/////////000111222333333333333222111000222333111111111000//////111333222222222111000000000///000///.........///111222000000000000////////////////////////000000000000000000000000000000000000333111---++++++---111333////////////////////////000000000000000000000000000000000000000000000000.........////////////000......---,,,,,,,,,------///...------,,,---------,,,,,,,,,---...//////000,,,------...............000000////////////000000***,,,......---,,,---...,,,,,,,,,---//////...,,,++++++******++++++,,,---+++++++++++++++,,,------***++++++,,,,,,------...*********+++,,,---//////******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,---------++++++---...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))***+++***(((************************++++++,,,---,,,+++***)))++++++***)))***+++,,,...,,,++++++,,,------***(((++++++++++++******************+++++++++,,,,,,,,,)))******+++++++++******///---++++++---...///...,,,+++++++++************(((***,,,---,,,+++,,,---)))+++---,,,+++***+++++++++,,,------++++++,,,---++++++******++++++,,,,,,***++++++,,,,,,++++++***************************+++,,,,,,------,,,++++++(((''''''''')))+++---...******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++000,,,,,,......,,,,,,000,,,,,,++++++,,,,,,---...******************************+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,&&&'''(((***+++++++++******++++++,,,,,,,,,++++++)))+++---,,,+++***++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++---***&&&%%%(((+++,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++***))))))***)))***---,,,((((((,,,)))***+++,,,---,,,+++***)))***+++---...///000000,,,,,,---,,,++++++,,,...***+++,,,,,,------,,,,,,,,,...---+++,,,...---(((++++++,,,,,,---...//////---------............///)))+++------------...000---......//////......---+++,,,---...////////////,,,---//////...---...///000000000///////////////////////////............***++++++,,,------------,,,---...///............///......------............/////////......///111...//////000//////......,,,+++++++++,,,...111222111000///......///000111000000000000000111111111000000111111111222222333222333444333111111222333444444444333222222444666444333333222111000//////000//////...///000111111.../////////000000000111111000000000/////////...........................222111///------///111222////////////////////////////////////////////////////////////////////////------........./////////...------,,,,,,,,,------///......---------......,,,,,,---...///000111111---......///////////////111000///...---,,,++++++***,,,......---+++++++++++++++,,,...000///---***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,---...///******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------,,,++++++,,,...************************,,,++++++******++++++,,,++++++++++++++++++++++++)))(((((()))+++,,,+++***************************(((***+++,,,+++)))'''&&&''''''((()))***,,,---...******+++,,,,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++***)))***))))))******+++++++++,,,,,,+++++++++************,,,......---,,,---...)))+++---,,,+++***+++++++++,,,------++++++,,,---+++*********++++++,,,---***++++++,,,,,,++++++***************************+++,,,,,,---------,,,,,,++++++***)))***+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---))))))++++++))))))---,,,,,,++++++,,,,,,---...******************************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,%%%''')))+++++++++******++++++,,,,,,,,,++++++***)))+++---,,,+++***++++++))))))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++++++++++++++***,,,///...***+++...)))***+++,,,---,,,+++***+++,,,------.........---,,,,,,---,,,++++++,,,...++++++,,,------------,,,,,,...---+++,,,...---(((***++++++,,,---...//////---------............///)))+++------------...000------............---------......//////...------+++---...///...---...///000000000000000000//////////////////............,,,+++***)))***,,,...000,,,,,,---...//////...---......------------......---...//////......000222///000000111111111000000...------,,,---...000111222222000//////000222222111111000000000000000000---------...............111222333333222111222333333444444333111111333555444333333222111000/////////////////////000000111,,,---...///000111222333111111000000//////..............................//////000111111000//////////////////////////////................................................------------............------,,,,,,,,,------.........---------......///------......///000111111---...//////000000//////)))***+++,,,---...//////,,,---///...,,,***)))))))))***+++---......+++)))******++++++,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,******,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++''''''(((***---...---,,,************************(((***+++,,,+++)))'''&&&%%%''')))***+++***)))(((((()))***++++++***))))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---,,,,,,------,,,,,,,,,++++++++++++***+++---......---,,,,,,---)))+++---,,,+++***+++,,,+++,,,------++++++,,,---************+++,,,------***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++...+++***,,,,,,***+++...,,,,,,++++++,,,,,,---...*********+++++++++++++++(((((()))************))))))***+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++++++++,,,,,,,,,+++******)))+++---,,,+++***+++,,,(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***((('''(((+++------,,,++++++++++++++++++++++++************************------,,,+++++++++,,,,,,***''''''+++,,,******---******+++,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,------,,,++++++,,,...++++++,,,------------------...---***+++...---)))++++++,,,,,,---...//////---------............///,,,...//////......000111------............---------.../////////...,,,+++***,,,.........---...///...///000000000000//////////////////............,,,+++))))))***,,,///111---,,,,,,---//////...,,,---------,,,------...///,,,---......---...///111///000000111111111111111000///////////////000000222222111111111111222222111111111111000000000000......////////////......///111222222111111111222000000000///......000222222222222111000000000///////////////000000000000,,,---...///000111222333111111000000//////......000000000000000000000000---...000111111000...---////////////////////////........................------------------------,,,,,,,,,---------......------,,,,,,,,,---......------------------...///.........///////////////---......///////////////,,,---............------,,,---...---+++***)))******)))***+++------+++***)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,******,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++''''''(((+++...///---,,,************************++++++,,,---,,,+++***)))((()))++++++***'''$$$"""&&&(((++++++***))))))***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,+++++++++++++++,,,------+++))))))***)))+++---,,,+++***+++,,,+++,,,------++++++,,,---************+++,,,---...***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,---...///,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++///,,,---//////---,,,///,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---(((((()))************))))))***+++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))+++---,,,+++***+++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++---...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,)))$$$"""&&&*********,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,...+++,,,------...---------......,,,)))***...---***,,,,,,,,,------.........---------............///---///000///......///000,,,------......------,,,+++---...///000///---,,,)))+++---...------...///,,,---///000000000000///////////////............++++++++++++,,,...///000---,,,+++,,,///000...,,,---,,,,,,,,,------...///+++,,,------,,,---///111---...///000000000000000//////000111111111111111000000111111111111000000111111111111000000000///000000111222222111000///---///111222111000000111...//////---,,,,,,...000000000000000000000000000...//////000000000000000////////////000000000000000000000000////////////111111111111111111111111---...////////////...---////////////////////////................................................+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......//////............------------...////////////...111111111///---+++)))'''***+++,,,+++******,,,...,,,+++***+++---...---,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))+++,,,,,,***(((************************+++++++++++++++,,,,,,,,,))))))******)))((('''&&&&&&))),,,,,,+++)))***++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((***+++***((((((***---------,,,,,,,,,+++++++++***+++,,,+++)))''''''''')))+++---,,,+++***+++,,,+++,,,------++++++,,,---************+++,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,---------...---+++++++++---///000)))+++,,,---...---,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,)))***------***))),,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++******)))))))))))))))))),,,,,,,,,,,,,,,+++***))))))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***...000...)))(((+++000***++++++,,,,,,++++++***++++++++++++++++++++++++((((((''''''''')))***+++...&&&###(((---//////000,,,+++***)))***+++---...)))***++++++,,,,,,,,,,,,,,,------,,,++++++,,,...+++,,,------......------//////,,,((()))---...+++,,,,,,,,,---------......---------.........//////,,,---......,,,+++,,,---,,,------......------,,,)))+++---///000000///...)))+++---...------...///+++,,,...///000000000///000/////////............)))***,,,...////////////---++++++,,,///000...+++,,,,,,,,,,,,------...///***,,,---,,,,,,,,,///111,,,,,,---...//////.........///111222333333333222...///000111111000///...222111111111000000//////------...//////...---,,,,,,...111111000///000000/////////...------///111////////////000000000000...//////000000000000000222111111000///......---////////////000000000000000000000000000000000000///...---,,,,,,---...///////////////////////////000000000000000000000000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---.../////////...------,,,,,,,,,------...............)))***,,,---------,,,+++'''((()))******,,,///222...,,,++++++---.........)))***+++,,,---,,,++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***))))))***+++)))&&&###************************)))((((((((()))***++++++&&&&&&&&&''')))+++...///'''***------+++***+++---+++++++++,,,,,,---------******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,***+++,,,+++)))))),,,///---------,,,,,,,,,++++++((())))))))))))*********,,,,,,---------,,,++++++...+++)))***---///...,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++)))******++++++,,,------+++,,,...//////...,,,+++***+++,,,------,,,+++***)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***---///*********++++++,,,,,,,,,---+++((((((+++------,,,)))+++++++++***)))***+++(((***++++++***)))+++,,,***++++++,,,+++***)))(((---------,,,,,,+++++++++******+++++++++,,,,,,,,,(((&&&(((------)))***///)))************+++++++++...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---******)))))))))***,,,---******+++++++++,,,,,,,,,$$$'''+++------+++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------...///000000///000///---,,,,,,---...///---------............///...///000000//////000111+++++++++,,,---...///000------...//////...---,,,///............---------///............---------)))***+++,,,,,,,,,++++++---------,,,,,,+++++++++///+++***,,,,,,+++---111,,,---......//////........................------000///...---------------,,,---......//////......------,,,+++,,,---...///***---000111000///////////////............//////---.........//////000000...///000111000///---+++111///---...111222000...000111111111111000//////000000111222222111///...111000///......///000111...///000///---+++,,,---+++---000111000///......---------............//////---+++,,,///111///---++++++,,,,,,,,,---------...,,,***+++///111000///000000///...------,,,,,,.........---++++++,,,...+++,,,------......------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((,,,---******......)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++---***###---------------,,,+++******///***(((---***&&&+++++++++******++++++,,,---)))***+++,,,,,,+++***)))************************+++++++++*********)))))))))---,,,'''&&&******&&&++++++,,,,,,,,,+++******&&&'''((()))+++,,,---...+++,,,,,,+++******+++---)))************+++++++++++++++,,,,,,,,,,,,------&&&(((***+++++++++,,,---)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------)))******+++,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,+++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,+++++++++***)))((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***)))*********+++++++++,,,,,,,,,---+++((()))+++------,,,)))+++,,,+++***)))***+++***+++,,,,,,++++++,,,...***++++++,,,+++***)))(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,...+++,,,...,,,&&&&&&))))))************+++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,******)))******++++++,,,///...---,,,,,,---...///,,,,,,++++++************)))+++,,,,,,+++***,,,---+++***)))))))))***+++,,,******+++++++++,,,,,,,,,&&&))),,,...---+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......///......///000000000000///......---------......---------............///---...//////......///000,,,,,,,,,,,,---...//////------...//////...---,,,///............---------............---------------------.........//////---------,,,,,,+++++++++///+++***,,,---+++---111+++,,,,,,---------------..................------000///..................,,,---......//////.........------,,,---...///000***---000111000//////000//////............//////....../////////000000000...///000111111///---,,,000...,,,---///000...,,,.../////////000000111111111111111111111000///...111000///......///000000...000111000//////000111+++...000000///...//////---------............///---+++***+++...///---,,,+++,,,,,,,,,,,,---------///,,,+++,,,...000000...000//////...------,,,,,,...//////...,,,+++,,,---+++,,,------...---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((,,,---******...---***++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,//////+++'''+++++++++++++++***)))(((***///***(((---***&&&+++++++++******++++++,,,---******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))+++...---))))))------************+++++++++++++++,,,,,,---------.........+++,,,,,,+++******+++---)))************++++++++++++++++++,,,,,,,,,------(((***++++++*********+++******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++------,,,,,,+++******)))******,,,,,,,,,,,,******,,,++++++++++++++++++,,,***))))))***,,,---,,,+++++++++++++++++++++++++++***,,,//////---+++*********++++++++++++,,,,,,,,,,,,***))))))+++---,,,,,,***+++,,,+++***)))***,,,+++---......---,,,...///******+++,,,+++***)))(((++++++***************)))******+++++++++,,,,,,,,,((((((***---,,,***+++...)))************+++++++++&&&''')))+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,+++************))))))))))))+++,,,,,,+++***,,,---,,,+++******)))***************+++++++++,,,,,,,,,(((+++---...---+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------...............------------............///,,,---......------...///,,,,,,,,,,,,------...///,,,---............------///............---------............------------///......------///000111------,,,,,,,,,,,,++++++///+++***,,,---+++,,,000******+++,,,,,,,,,,,,,,,------------------........................///000,,,---......//////.....................///000000***---///000000//////000000//////......//////000//////000000000000000111///000111111111000///...000...---...///000///---......---...///000222333333222111000//////...///000//////......///000000---...000000//////111333---...//////......///000---------............///+++***)))***,,,---,,,+++,,,,,,,,,---------......///...,,,,,,...//////...//////......---,,,,,,,,,,,,---...---+++***)))***++++++,,,---------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((+++,,,***+++------***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------((()))***,,,.../////////******+++++++++***)))))))))...***(((---+++''',,,++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++------++++++......,,,***))))))((()))***,,,---------,,,++++++*********+++,,,,,,+++******+++---)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,***))))))***+++++++++,,,,,,,,,------,,,,,,,,,+++***)))(((''')))+++...---***)))+++---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***---,,,+++******+++,,,---+++***)))***,,,---,,,+++************************&&&))),,,---------...///+++++++++++++++++++++++++++*********+++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,...---,,,,,,---///)))***+++,,,++++++))))))++++++++++++******************+++++++++,,,,,,,,,%%%&&&))),,,,,,,,,...000))))))*********+++++++++%%%''')))+++,,,+++***)))++++++++++++++++++++++++*********+++++++++******))))))))))))))))))))))))***))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,+++******)))))))))******+++++++++,,,,,,,,,***,,,......---++++++++++++++++++++++++,,,---...------------------------,,,,,,---------...---------------,,,+++,,,---///,,,---.../////////...------------............///,,,...//////...---///000,,,,,,,,,,,,,,,---...///,,,,,,---------...------///............---------.........---------,,,,,,---,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,...+++***------++++++///***++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---...//////,,,---......///.........///////////////000000111+++---///000/////////000000000////////////000000000000000000111111111111000000111111111111000///111111000111111111111000000///.........000333444444222000///.........///............/////////000+++---......------...000......///...---...///111---------............///+++******+++,,,,,,,,,,,,------------............///...---------..................------,,,,,,,,,)))+++,,,,,,)))(((''''''++++++,,,------------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))+++++++++,,,,,,,,,+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......***+++,,,+++******+++---,,,,,,---------,,,,,,+++)))...***(((...+++'''---++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++,,,,,,+++)))(((''''''(((***,,,...,,,,,,++++++***)))))))))+++,,,,,,+++******+++---))))))*********+++++++++***++++++++++++,,,,,,,,,)))***,,,,,,***)))******+++,,,,,,,,,,,,---------))))))***+++++++++******(((+++...---***)))***,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---,,,+++******,,,---,,,+++************************((()))***++++++---000333++++++++++++++++++++++++******++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,)))+++,,,,,,++++++,,,---))))))++++++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---+++))))))))))))))))))*********+++++++++'''(((***++++++***((('''++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++)))))))))))))))))))))***)))+++,,,,,,+++***,,,---++++++++++++******))))))******+++++++++,,,,,,,,,+++,,,......,,,++++++,,,++++++++++++,,,---...///------------------------+++,,,---.........------000000000///------///222+++,,,.../////////...------------............///---///000000///...000111------,,,,,,,,,---......,,,,,,,,,,,,------......///............---------...------------,,,,,,,,,,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++***------******---++++++,,,---------------,,,,,,,,,,,,------......++++++++++++,,,---......,,,---......///........./////////000000000000000+++---////////////000111000000////////////000000111111111111000000000000000000000111111111111000000111111111000000000111333222000//////000222333333222000...---......///------......////////////.../////////---,,,,,,.........///...---...///111---------............///+++,,,---------------...------.........///////////////...---------......---------------,,,,,,,,,***+++---,,,***))))))******+++,,,,,,------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********,,,,,,++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------+++))))))***,,,+++,,,,,,---------,,,,,,)))...***(((...,,,(((---++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************(((((()))+++,,,+++***+++)))(((''''''(((***,,,...---------...............+++,,,,,,+++******+++---))))))*********+++++++++*********+++++++++,,,,,,''')))+++++++++***+++---++++++,,,,,,,,,---------%%%&&&(((***,,,...//////)))+++------+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------------------------------,,,++++++++++++++++++,,,,,,+++***+++,,,---,,,+++++++++++++++++++++++++++------,,,***)))***---000,,,,,,,,,++++++++++++***(((***,,,,,,+++++++++,,,+++,,,---,,,+++***+++---((()))+++***))))))***,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,$$$)))+++)))(((***+++***)))************+++++++++)))******+++***)))(((''',,,,,,,,,++++++++++++*********+++,,,,,,***)))((()))******++++++******))))))))))))************+++)))+++,,,,,,+++***,,,---******+++++++++***))))))******+++++++++,,,,,,,,,***+++------+++++++++,,,+++++++++,,,---...///000------------------------+++,,,---.........---,,,,,,------+++((((((+++///,,,,,,---...////////////---------............///...///000000//////000222---------,,,,,,------...,,,+++++++++,,,---...//////............---------------------,,,,,,,,,,,,,,,+++*********+++---...++++++,,,,,,,,,,,,---------++++++------******,,,+++,,,,,,---------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,---...,,,---......//////............///000000000000000,,,---//////......000222111000000//////000000111111000000000000000///////////////000000000111111---...///...---,,,---///333222111/////////000111000000//////......//////,,,---...///////////////111111222111///---...///---...//////......///000---------............///,,,...//////------///000.........////////////000---...///...,,,,,,...000------,,,,,,,,,,,,,,,,,,---......---,,,---...000******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++)))***------+++***---*********++++++,,,,,,---***++++++++++++,,,,,,,,,))))))*********+++++++++)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---......///))))))***+++++++++******)))...+++)))///---)))...++++++******++++++,,,---++++++************++++++***************************************+++++++++***)))***......+++***+++***))))))((()))***,,,---++++++,,,,,,---...//////+++,,,,,,+++******+++---)))************+++++++++************++++++++++++&&&(((***+++++++++,,,---++++++++++++,,,,,,,,,,,,'''(((***+++---...//////******+++,,,---,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---,,,,,,,,,+++++++++******(((***------+++***+++,,,+++,,,------++++++,,,---((()))******))))))***,,,((()))***+++,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,$$$'''&&&''',,,...---)))************+++++++++))))))******************,,,,,,,,,+++++++++******)))***,,,,,,,,,***)))'''((()))***++++++***)))(((************++++++,,,,,,)))+++,,,,,,+++***,,,---))))))***+++,,,+++************+++++++++,,,,,,,,,(((***++++++******,,,---,,,,,,,,,---...///111111........................***+++---//////...---,,,)))++++++((($$$$$$(((---,,,,,,,,,---...///000000---------............///---...000///......///111...------,,,,,,---------+++++++++++++++---...//////............------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------++++++------***)))+++******+++,,,,,,,,,,,,,,,***++++++,,,------......//////...---------......,,,---......//////......---...///000000000//////,,,...///.........000222111111000000000000111111000000000/////////......///.........//////000111+++---......++++++,,,...............////////////---...//////000/////////+++,,,---//////////////////000111000///...///000+++...000000///...//////---------............///,,,...000///------///111....../////////000000000+++---......,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---111444******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++((()))---...******---)))******+++,,,,,,------******+++++++++,,,,,,,,,*********+++++++++,,,,,,)))***++++++***)))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000...,,,((()))***++++++++++++***)))...+++)))///---)))///++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++((()))......)))'''************+++++++++++++++))))))******+++,,,,,,---+++,,,,,,+++******+++---)))************+++++++++************++++++++++++''')))++++++******+++,,,******+++++++++,,,,,,,,,---------------,,,+++***,,,***)))+++------)))%%%++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,++++++*********,,,++++++******++++++,,,***+++,,,------,,,+++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))---......------...,,,,,,,,,++++++*********'''***---...+++***+++,,,+++,,,------++++++,,,---(((***++++++***)))+++,,,((()))***+++,,,,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,"""(((***&&&%%%((()))&&&)))************+++++++++))))))))))))***+++---...,,,,,,,,,++++++*********)))***,,,---,,,***((('''---...////////////...---******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,''')))************,,,---,,,------...///000222222........................***+++---//////...---,,,...000000---((((((---222------,,,,,,---...000111---------.........//////,,,---///...------...000...------,,,,,,,,,------++++++******+++---.../////////.........------------------,,,,,,,,,++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,------------++++++------)))(((+++))))))***++++++++++++*********+++,,,,,,---......222111000///////////////,,,---......//////......,,,---///000000000///...---...///.........000222111111000000000000111111000000//////.........---...............///000000,,,...000///---,,,---000)))***,,,---...//////...+++---...000000000//////***+++---///000000///...+++---......------///000+++---000111000///......---------.........//////+++...000///---,,,...111////////////000000000000***---......,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((+++000333******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,((()))......******---))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++++++++***)))***+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---)))''')))---...***&&&***+++,,,---------------)))...+++)))///---***///++++++******++++++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))&&&''',,,+++%%%###&&&++++++,,,,,,,,,+++******------...............///+++,,,,,,+++******+++---)))************+++++++++)))************+++++++++)))+++,,,,,,***))))))***+++,,,,,,+++******+++---***,,,------++++++,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((------((('''+++,,,***((()))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,'''))),,,...///---***(((+++,,,------++++++,,,---)))+++---,,,+++***+++,,,,,,------......------,,,+++---+++)))+++//////,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))---******------******---000+++(((+++,,,+++,,,///***************)))(((((()))******)))'''&&&'''(((+++++++++,,,,,,---------+++******+++---......---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,+++***...---+++***)))***+++,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,+++******+++++++++---.........,,,---...000111111///---++++++---///......---------,,,,,,,,,---...///.........000222...------------...//////------,,,+++,,,---...///...000000///,,,,,,...111///......------......///,,,------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000*********++++++,,,,,,,,,---,,,++++++------,,,++++++,,,------++++++,,,---)))))))))***+++...000222---...///...---------///---,,,+++...111111///,,,...------///333444111.........////////////......(((***,,,------...000222+++...111111///---...///000000000000///---,,,+++---...111222222111...---,,,...............000222***,,,...///...---------,,,,,,,,,,,,,,,---...//////000111111111///...------///000///---,,,,,,---222000---...000000...+++////////////000000000000111///...000222222///,,,000///------,,,---...///,,,------+++******,,,///,,,,,,,,,,,,------...///++++++++++++++++++++++++...---+++,,,,,,---+++******------******------***''',,,000///***'''))),,,---+++)))+++///111///---******+++++++++******)))(((+++---+++((((((---111+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++...---,,,,,,------,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++'''((()))***+++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,++++++******++++++,,,&&&(((***++++++***+++---'''(((***+++,,,,,,+++***++++++++++++++++++++++++)))+++---...---,,,,,,---)))((((((((()))+++---...+++,,,,,,+++******+++---***,,,------++++++,,,...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((------)))'''+++,,,***,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------,,,++++++++++++,,,,,,,,,---------((())),,,---...---+++***+++,,,------++++++,,,---)))+++---,,,+++***+++,,,,,,,,,------------,,,,,,+++......******,,,,,,)))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))---******------******---///+++***++++++)))+++///***************)))((((((***+++,,,,,,******+++,,,*********++++++,,,,,,,,,***))))))***,,,------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++************+++******+++,,,,,,,,,,,,+++***((('''&&&'''((()))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,+++,,,------------///111000000///---++++++---///,,,,,,,,,------............///000///------...000...------------...//////------,,,,,,,,,---...///...///000...,,,,,,...111---,,,,,,++++++,,,,,,------------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000,,,,,,,,,,,,,,,------------,,,++++++------,,,++++++,,,------++++++,,,---************,,,---///000...///000///...---...000...,,,,,,...000000...,,,///...---///111222111///////////////////////////---...//////------...///,,,///111111///------///111111111111000///....../////////000000/////////---...//////......000222+++---///000///......////////////...//////000000///000000111000///...------///000000...---------000...,,,---000111///---....../////////000000000000---+++,,,...000000///......---,,,,,,------...+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++...,,,++++++,,,,,,+++******------******------***+++,,,,,,,,,+++*********,,,++++++,,,...//////...++++++,,,,,,,,,,,,+++++++++---...+++'''%%%(((,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,+++,,,---......---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******((()))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***++++++++++++++++++++++++''')))+++,,,++++++,,,---******++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,+++***)))))))))***+++,,,+++,,,,,,,,,******,,,---***,,,------++++++,,,...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,,,,)))(((***++++++------,,,,,,+++***)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---------...)))***+++,,,,,,,,,,,,++++++,,,---,,,+++***+++---)))+++---,,,+++***+++,,,,,,,,,------------,,,,,,&&&,,,///,,,)))******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******---******------******------,,,,,,,,,)))&&&(((...*********+++******)))((()))+++,,,,,,,,,,,,---///)))***************++++++***)))((()))+++,,,,,,+++,,,++++++******++++++,,,+++************)))))))))+++++++++,,,,,,,,,---------,,,+++))))))******+++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,------)))+++,,,,,,,,,---000222/////////---++++++,,,...***++++++,,,---...///000000000000///---,,,---......------------...//////---,,,,,,,,,,,,---...///...//////...------...000---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000............---------------,,,++++++------,,,++++++,,,------++++++,,,---++++++++++++,,,---...///...000111000///...///000///...---...//////---+++000///---...///000000///000///...------...///000...///000000...---...000...000111000...------...111111222222222222111111111000...------...000111---///////////////111333---...000000/////////000000000000000//////////////////000000000///.........///111000...---......---,,,,,,---///111000///.........////////////000...+++))))))+++...111111---,,,,,,++++++,,,------)))***,,,,,,*********+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++---,,,++++++,,,,,,+++******------******------***///,,,))))))+++,,,+++******+++------,,,,,,...///+++,,,,,,---------,,,,,,+++------+++'''%%%''')))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,******+++,,,---...//////++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***(((***,,,---,,,+++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++''')))++++++***)))***+++,,,,,,+++***))))))******+++,,,---,,,******,,,---***+++---,,,++++++,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,***((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))*********))))))(((+++++++++,,,,,,,,,------++++++******++++++,,,---***,,,,,,,,,+++***+++,,,)))+++---,,,+++***++++++,,,,,,,,,------,,,,,,,,,'''---,,,)))***------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,******,,,,,,******,,,,,,,,,------(((###'''---*********++++++******))))))***,,,+++******,,,---************++++++++++++***))))))***+++,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))***++++++++++++,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------,,,,,,,,,---......***+++,,,,,,+++,,,...000...///...---++++++,,,...++++++,,,,,,---...///////////////...,,,,,,---......------------...//////,,,,,,,,,,,,------......---..................//////......------......///---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000///.........------,,,,,,---,,,++++++------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---------///000///...---...000//////............---,,,111000...------...//////111000...,,,,,,...000111***,,,.........///000222000000000///...---------///000111222222222222222/////////....../////////...///000/////////111333---...000000///...///111////////////...------,,,//////////////////......---///111000///......///------------.../////////------........./////////---,,,******+++---///000++++++++++++++++++,,,,,,)))+++------,,,+++***++++++++++++******++++++,,,++++++++++++++++++++++++---+++***+++,,,,,,+++******,,,,,,******,,,,,,***...,,,***((()))***,,,---))),,,...---+++***---///***+++,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,,,,***+++,,,,,,,,,,,,...///++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))+++++++++,,,++++++******---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***,,,------,,,***))))))+++------,,,,,,---...///...,,,+++***+++,,,,,,++++++++++++++++++++++++((()))++++++***)))***++++++++++++***************,,,------,,,++++++,,,...***+++---,,,++++++,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++)))(((***,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,((())))))*********)))))))))*********++++++++++++++++++*********+++,,,---***+++,,,,,,******+++,,,)))+++---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,+++'''---+++)))***,,,---***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,******,,,,,,******,,,+++,,,......)))$$$&&&---******++++++++++++******+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++------,,,+++++++++++++++++++++++++++)))))))))))))))))))))***''')))+++***)))(((***,,,******)))(((((((((((((((++++++++++++++++++++++++)))+++,,,,,,+++***,,,------,,,,,,,,,------...///,,,------,,,******+++------......---++++++,,,---------------------------,,,---...---,,,---///000...------------...//////,,,,,,,,,------------------,,,------...///......///......------......///---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......------,,,,,,++++++---,,,++++++------,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.../////////...---,,,------000000///---------///000111000...,,,,,,...000111***+++------------///111000000///............------...///000111111111111---...///000000///...------...//////...///111333---...///...------///000......//////...---,,,+++..................//////---...000000///......///...//////...------------------------............,,,---......------------)))******++++++,,,,,,,,,***,,,//////...,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,*********,,,,,,+++******,,,,,,******,,,,,,***+++------***&&&''',,,111))),,,...---+++***,,,///))))))***+++++++++++++++***+++,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++*********++++++,,,---+++,,,...---+++***+++---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))++++++,,,,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))***,,,------,,,,,,,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++)))***++++++******+++---))))))******++++++++++++,,,---------++++++---...***,,,------++++++,,,...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++***((()))---,,,,,,,,,++++++++++++************+++++++++,,,,,,***+++,,,,,,---,,,,,,,,,))))))))))))************++++++******++++++,,,---***+++,,,+++***)))***,,,)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++%%%+++...+++((())))))(((******++++++++++++******++++++******++++++,,,------******------******---,,,+++,,,...+++&&&(((,,,)))***++++++,,,+++++++++...//////...,,,++++++,,,---------,,,,,,,,,,,,,,,---,,,++++++---------+++***++++++,,,,,,++++++***)))))))))************+++&&&(((+++***((('''))),,,++++++*********))))))))),,,,,,,,,++++++++++++***)))+++,,,,,,+++***,,,---,,,+++++++++,,,---...///,,,------+++))))))***++++++---...---,,,+++,,,---......---------,,,,,,,,,+++,,,------,,,---///111...------------...//////+++,,,------......------,,,++++++---///000///------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,------++++++,,,---++++++,,,---------,,,,,,+++,,,------,,,+++,,,---...//////...,,,,,,---///---...///...------...000000///...------...///000---...///...,,,++++++,,,000///------///000///...,,,---...///////////////+++---///111111///---+++,,,...............000222---.........------///111...///000000000///...---......------......///000+++---//////...---...///...///000...,,,++++++,,,,,,,,,,,,---------......+++---//////...,,,++++++))))))+++,,,,,,,,,,,,,,,,,,...//////---------...---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++***)))***+++,,,+++******------******------***)))---...+++&&&&&&,,,222***,,,,,,,,,+++++++++---(((((()))***++++++++++++............---,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************+++,,,------+++---///---***(((***---++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++------,,,++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++++++++******,,,---((()))***+++++++++++++++,,,---...---++++++---...***,,,------++++++,,,...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))))),,,+++''')))...***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++***---,,,)))(((******'''******++++++++++++******++++++*********+++,,,------******------******------***+++...---******,,,)))***++++++,,,,,,,,,+++,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++******---+++***+++,,,,,,+++******+++,,,,,,,,,,,,+++***************++++++,,,,,,&&&))),,,+++(((''')))------------------,,,++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---*********++++++,,,---...++++++,,,+++))))))***,,,***,,,------,,,+++,,,---,,,,,,------------------,,,---...---,,,,,,---///...------------...//////+++,,,---.........------,,,++++++---000000///,,,---,,,,,,++++++,,,,,,------------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............---,,,++++++------,,,++++++,,,------++++++,,,---******,,,------------,,,,,,---...---,,,,,,---...---...///...,,,,,,...111***---//////...---...000////////////////////////...///000///,,,+++,,,---000---+++,,,///111111000------.../////////......------...//////...------+++---------,,,---///111...//////...---...000222+++,,,...///000///---,,,......---------...///000***,,,......---,,,---...,,,...///...,,,+++,,,...+++,,,,,,,,,,,,---------***,,,---,,,******,,,...)))***+++,,,---------,,,------...---,,,+++---///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,,,,******------******------******+++,,,***((())),,,000,,,+++***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,,,,---...---,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************+++,,,---...(((+++...---***(((+++...++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******+++,,,------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++******++++++++++++++++++++++++++++++++++++++++++)))******)))((((((+++---******+++,,,+++***)))(((------...---,,,+++---///***,,,------,,,+++---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))))),,,+++'''(((...&&&'''(((***,,,...000000,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++++++++***)))***+++)))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++***+++)))''')))------*********++++++++++++******++++++*********+++---...---******------******------***)))---///---+++,,,)))***+++,,,,,,,,,,,,,,,''')))************+++---++++++++++++******)))))),,,***)))***++++++***)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,'''***---,,,)))'''***...)))************)))((((((,,,,,,,,,++++++*********)))+++,,,,,,+++***,,,---************+++,,,---...)))***+++***)))***+++---***,,,------,,,+++,,,---***++++++,,,---...//////...//////---++++++,,,---...------------...//////+++,,,---.........---,,,+++******---000111///,,,///......------......///---------....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---.........//////000000---,,,++++++------,,,++++++,,,------++++++,,,---)))***,,,---......---------...///...------...///,,,...///---+++,,,///222(((,,,///000///---///000......////////////......,,,...//////......000111///---***,,,///222222111......////////////......///...------------...///+++,,,---,,,,,,,,,...000000000111000//////111444((()))+++---------+++***...------,,,---...///000)))+++------,,,,,,,,,...))),,,......,,,,,,...000++++++,,,,,,,,,---------)))******((('''(((---111)))***,,,---......------,,,------+++******,,,//////...------,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,******------******------***,,,***))))))+++------,,,...+++)))***------+++))))))***+++,,,------...---&&&'''(((+++...///...---+++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,---...&&&***------***)))---111++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---)))***+++,,,---.........***+++,,,------,,,+++************++++++,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,)))***,,,,,,***))))))***'''(((***+++,,,,,,+++***++++++++++++++++++++++++((())))))(((''''''***,,,,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,''')))+++++++++,,,---///((()))******))))))+++---+++++++++++++++++++++++++++++++++***************)))***++++++))))))***+++))))))((((((((()))+++,,,///,,,***)))***+++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++************))))))******)))&&&%%%%%%&&&,,,+++)))((((((((()))***,,,)))'''(((***+++)))''',,,+++******))))))******,,,,,,++++++***++++++++++++***)))***,,,,,,***((())))))(((((()))***++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***)))))))))***+++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++******++++++,,,((()))***++++++++++++***+++,,,...---,,,,,,---///333///------***'''***///......------------......---///000///---,,,,,,---////////////...---,,,+++,,,,,,,,,---...///000000............///////////////...---,,,,,,---///000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++*********,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---......///000///---,,,+++,,,///...---,,,+++,,,---...000...---///111111...+++111000000/////////000000111///---++++++---///111,,,,,,,,,---///222444555333111///---,,,---...///000000111000000///......,,,---...000000000//////000///...---------------////////////////////////---+++)))+++---///---+++///...,,,,,,---/////////......///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***,,,......---,,,+++,,,+++*********+++,,,---''')))******))))))***+++,,,+++***))))))***+++,,,***+++---......---+++******+++,,,+++******,,,...,,,...000000...,,,++++++++++++,,,,,,,,,,,,------++++++************+++++++++*********))))))((((((+++******+++------+++************)))******+++,,,******************************+++++++++,,,,,,,,,)))+++,,,+++)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++///...------,,,,,,------******))))))))))))))))))+++++++++*********))))))++++++******************+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,+++******+++,,,------,,,+++---...***+++++++++)))***+++---++++++++++++++++++++++++***************+++++++++***+++,,,+++*********,,,***))))))))))))***+++,,,***(((&&&&&&''')))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************((()))******,,,,,,---...$$$'''***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++***((('''((()))((((((((()))***+++,,,---,,,***)))))),,,---+++))),,,+++******))))))******,,,,,,++++++***++++++,,,,,,++++++++++++,,,++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******************************+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,---,,,,,,,,,+++,,,...---,,,,,,---///111...------+++)))+++000......------------......---///000///...,,,,,,---++++++,,,------------,,,,,,---------.../////////............////////////222111///,,,++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000/////////000---,,,,,,++++++,,,,,,---------,,,+++++++++,,,---,,,,,,++++++,,,,,,---......000111000...,,,,,,---...---,,,,,,,,,,,,---...,,,+++,,,...111222111///000//////....../////////000///---,,,,,,---///000............///000222333222111///---,,,---...///000111111111000000///...,,,---...///000000000000//////...---------------------------------------...,,,+++,,,...///...,,,***)))((()))***+++++++++.........---++++++,,,...---------------------------------,,,,,,+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,---)))***,,,---...---,,,+++---,,,+++*********++++++)))***,,,+++******+++---,,,+++***))))))***+++,,,***+++---......---+++******+++,,,+++******,,,...)))+++,,,,,,***)))******++++++,,,,,,,,,,,,------++++++************++++++,,,+++++++++************---,,,++++++,,,,,,***(((***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++)))((())))))+++++++++++++++++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,++++++++++++++++++(((((((((((()))******+++************************+++++++++*********))))))***)))))))))***+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***......------,,,***)))(((---...///...,,,+++,,,---,,,------,,,******+++---++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,---,,,+++***+++---+++************+++,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++************((())))))***+++,,,------ $$$***------,,,+++++++++++++++++++++++++++++++++++++++************)))***,,,,,,,,,+++***+++,,,'''((()))+++,,,,,,------+++******+++---...---,,,,,,+++******))))))******,,,++++++***++++++,,,,,,+++,,,,,,+++******,,,---***))))))))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...............---,,,+++,,,...---,,,,,,---///...,,,---///---***,,,000......------------......---...000///...,,,------'''''')))+++,,,---------------..................---............/////////222000///---,,,,,,,,,---++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///000111000...---------------,,,,,,,,,------...,,,,,,,,,...000111000///......---------......///......................../////////......///000000222111///...------......000000000111000000///...,,,,,,------///000111222///...------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...***+++++++++,,,,,,,,,,,,---......---++++++,,,...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++///...------++++++***)))++++++******++++++,,,---)))***,,,---------,,,+++------,,,+++*********++++++,,,------,,,,,,---...++++++************++++++++++++------------++++++***+++,,,+++******,,,...)))*********))))))***,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,+++)))'''***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))******+++,,,......///+++++++++++++++++++++++++++++++++***************((((((((()))***+++---...+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,......---,,,+++,,,------......,,,******+++,,,++++++++++++++++++++++++))))))******+++,,,------+++,,,------++++++,,,---++++++++++++++++++,,,,,,---------///111222111000******+++,,,,,,,,,,,,+++)))******++++++******))),,,,,,+++++++++*********++++++++++++************###&&&***,,,,,,++++++,,,************************+++++++++*********))))))***+++,,,,,,++++++,,,...++++++,,,------+++***)))*********+++,,,---...---,,,+++******))))))******++++++******++++++,,,,,,***,,,,,,+++)))))),,,...*********))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...............------,,,+++,,,...---,,,,,,---///,,,+++---//////,,,---222......------------......,,,...//////...------...&&&''')))***,,,---------...............------------------.........//////---------------...///000......---------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........000111000///------...---,,,,,,,,,------......000///............---,,,------,,,,,,,,,---......---...///000000///...---............//////000000111000///...---...............////////////......---,,,,,,,,,...000222333......---,,,,,,---------........................------------............+++,,,......---------...---......---++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...------,,,,,,++++++******+++,,,------,,,+++***---------,,,,,,+++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,------,,,,,,---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,+++******,,,...***++++++***)))***---///+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---,,,++++++,,,,,,***(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''')))++++++******+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,---......///000000000++++++,,,,,,,,,,,,,,,---***************************)))))))))***+++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,***+++,,,,,,++++++,,,------......,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,------++++++,,,---+++++++++,,,++++++++++++)))((()))+++---...---+++)))***++++++,,,,,,++++++)))******++++++******))),,,,,,,,,++++++++++++***+++++++++*********))))))***+++++++++))))))+++---************************+++++++++*********))))))(((***++++++******,,,---++++++,,,------+++***)))((()))******+++,,,,,,---,,,+++******))))))******+++*********++++++,,,---)))***+++*********,,,---++++++***************+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,(((((()))***,,,---......++++++++++++++++++++++++***+++,,,------------,,,,,,,,,---------,,,,,,++++++,,,...---,,,,,,---///+++***,,,000///---///333......------------......,,,...//////...------...******+++,,,,,,---,,,,,,...............---------------------............,,,,,,,,,---...///000000//////...------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,------...///---///000000...---......+++,,,,,,------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111111000...---,,,,,,---...///000111111000//////...............,,,,,,------...------,,,------,,,---...000222333------,,,,,,,,,------...........................+++,,,,,,,,,,,,,,,------)))+++,,,,,,******+++---,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------,,,,,,+++++++++)))***,,,,,,,,,,,,***)))+++++++++,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,+++((()))***+++,,,---------***+++,,,,,,++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...***++++++***)))***---///+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++++++++***))))))+++------,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''')))+++++++++***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********)))******++++++***))))))++++++,,,,,,,,,---------************************,,,,,,+++***)))))))))***************************++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))+++,,,,,,------)))***+++++++++***,,,---,,,------,,,******+++---++++++++++++++++++++++++******++++++,,,,,,------+++,,,---,,,+++***+++---+++++++++,,,++++++***))))))((('''(((***++++++***)))******+++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++'''(((((()))***+++,,,,,,...---,,,***((()))+++...************************+++++++++************)))((()))++++++******+++,,,'''((()))+++,,,,,,------(((***++++++******,,,---,,,+++******))))))******************+++,,,------*********+++---...---+++,,,,,,+++************+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++&&&'''(((***,,,---...///++++++++++++++++++++++++***+++,,,.........------******+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,+++,,,//////---///444......------------......+++---//////...---...///,,,---------------,,,+++------..................,,,------------.........//////.........---------...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///111000///---......---,,,,,,++++++,,,,,,---******+++,,,---------------------------......///,,,...//////...------...++++++,,,---............,,,---...---,,,,,,...000,,,,,,,,,,,,------...///...///000111111000///...***+++---...///000000000//////////////////......+++,,,------------------......---......///000111,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++---,,,++++++,,,...+++---...,,,******...111,,,---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++---......///++++++******++++++,,,---************+++++++++,,,((()))***+++,,,---------)))***++++++******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...)))*********))))))***,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************++++++++++++)))((()))+++---...---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***)))((('''&&&***++++++,,,,,,------...***************+++++++++...---+++***))))))((((((***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++++++++++++++---------+++***+++,,,***+++++++++)))***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,******+++++++++***)))(((---+++***)))+++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++''''''((()))***+++,,,,,,***++++++***))))))+++---************************+++++++++************))))))***++++++***)))+++,,,((((((((()))***+++,,,---***,,,------+++***,,,...,,,+++******))))))******************+++,,,---...---******---333444///***---,,,++++++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++***)))'''((()))***+++,,,---...++++++++++++++++++++++++)))***,,,...//////...---((()))***,,,------------+++,,,...---,,,,,,---///...,,,,,,......,,,000555......------------......+++---//////...---...///,,,,,,------------,,,,,,,,,---------.../////////,,,,,,---------...........................------......---,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,---,,,,,,++++++,,,,,,---)))***+++---......---------------------...//////+++,,,......---,,,,,,---***+++,,,...............,,,---...---++++++...000,,,,,,,,,,,,---...///000//////000000000000//////,,,,,,.../////////............///////////////...,,,---...////////////.........///////////////...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***,,,......,,,+++---///...//////---)))***000555+++---------,,,,,,...000------------------------+++++++++,,,,,,---------(((***,,,...///...---+++***++++++,,,,,,------...++++++************+++++++++++++++,,,,,,---------++++++******++++++,,,---***************++++++,,,***+++,,,,,,,,,+++******)))***++++++******+++,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---***+++,,,+++******,,,...)))+++,,,,,,***)))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------***))))))+++------,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,+++******+++))))))***+++,,,------...((()))***++++++,,,,,,,,,*********++++++,,,,,,---)))***,,,------,,,+++************+++,,,---------))))))*********+++++++++,,,,,,+++***))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++******)))///000000...,,,******+++(((*********))))))+++---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++)))***++++++***)))((('''///,,,)))((()))+++,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************))))))))))))%%%'''***+++*********+++))))))))))))))))))))))))+++++++++************)))***+++,,,,,,******+++,,,,,,+++)))((((((((()))***,,,...///...,,,***,,,...,,,++++++***)))*********************+++,,,---...///+++***///777888111)))---,,,,,,+++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))******+++++++++,,,++++++++++++++++++++++++)))***---...//////...---((()))***,,,---...//////+++,,,...---,,,,,,---///000---,,,...---,,,000666.........------.........+++---//////.........///***+++,,,---------------,,,,,,------...///000000,,,,,,,,,---------......***+++,,,...///000000000111000///...............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,------,,,,,,++++++,,,,,,---)))***+++---......------...------------...//////***,,,------,,,+++,,,---)))+++,,,...//////......///000000---***)))+++---,,,,,,,,,---...///000111000000////////////000000....../////////...,,,+++......///////////////.........///000111111000000...///000000000///---,,,++++++++++++,,,,,,---...------------------------+++---//////---,,,...000***,,,+++((($$$%%%,,,222+++,,,------,,,,,,...000........................+++++++++,,,,,,---------'''))),,,///000...,,,***)))***+++,,,------...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))******+++,,,------------,,,***(((''')))+++,,,,,,+++***,,,---++++++------------++++++---,,,,,,++++++,,,,,,---***+++,,,+++******,,,...,,,...000000...,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++***+++,,,,,,+++))),,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,+++,,,------+++))))))***(((((()))***,,,---...///(((((()))++++++,,,,,,,,,))))))***+++,,,------...'''(((***---...---,,,,,,))))))***++++++,,,------))))))******+++++++++++++++***************++++++))))))******++++++++++++***+++,,,,,,******+++,,,(((+++,,,+++)))(((***,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,---...---+++***+++,,,***...///++++++000000,,,---//////---)))(((+++...++++++++++++++++++++++++***+++,,,,,,++++++---...++++++******++++++,,,---,,,---......//////......,,,,,,---------,,,++++++************************+++++++++++++++++++++++++++++++++*********)))))),,,+++)))(((((()))+++,,,++++++******+++---...000...---***)))***+++...000))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******///...,,,*********,,,---)))))))))******++++++++++++,,,---...///...------))))))***++++++++++++***---+++)))'''''')))+++---***((((((+++***''')))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000///...------+++,,,...---,,,,,,---///...........................///000///...---...000***+++---//////...---+++------------------,,,,,,,,,,,,,,,---------......---------............///000//////.........//////***)))))),,,///000---***+++***))))))***+++---...***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,+++***,,,++++++---...///...,,,111---(((''')))+++,,,+++---......---,,,---///111///...---,,,+++,,,------,,,,,,---------,,,+++++++++++++++++++++,,,---...000000///...............---...//////---,,,---...,,,,,,,,,------.........---......///////////////...------,,,,,,------...,,,,,,++++++,,,,,,---...---...///...------...///........................+++,,,...---,,,,,,---///000///---+++*********+++,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------+++***+++---///))),,,......,,,***)))))),,,,,,+++***+++,,,...///)))******++++++******)))+++++++++++++++++++++++++++++++++***)))***,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,------------,,,,,,+++***---------------,,,+++***+++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,***)))+++---000******+++,,,,,,,,,,,,+++***+++---,,,++++++,,,...,,,((()))......******---(((***++++++******+++,,,000...,,,+++++++++)))'''++++++******++++++,,,---++++++++++++++++++++++++++++++******************)))))))))))))))************+++,,,,,,******+++,,,)))+++---,,,***)))***,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,+++)))((()))***(((,,,,,,))))))------***+++***))))))***,,,---...+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++*********)))))),,,+++)))(((((()))+++,,,))))))*********)))((('''))))))******+++++++++***))))))))))))***+++,,,---++++++***)))***+++---...///---,,,******+++,,,---*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++))))))***++++++++++++***///...---,,,,,,---...///)))((()))+++***''')))---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............---------///000000///...000111........................---///000///...---...000---...000111111111000///------------------------,,,,,,,,,---------......---------............///......------------......,,,,,,,,,///222222000---++++++++++++,,,---///000***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,+++***,,,++++++,,,...///...,,,555111---+++,,,---,,,++++++,,,,,,+++***+++---//////...---,,,,,,,,,------,,,,,,---------------,,,...............//////000000000///...............000111111000...,,,------,,,,,,,,,---------......------...///////////////...------,,,,,,------...,,,,,,++++++,,,,,,---...---...///...---,,,---///------------------------+++,,,------,,,,,,---///......---,,,++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++)))''''''(((***)))+++......,,,***)))))),,,,,,+++******+++,,,---,,,------......------,,,++++++++++++++++++++++++***++++++***)))***,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,000///...+++)))(((***,,,******+++,,,,,,,,,,,,+++,,,...//////...---///000+++((()))---...******---(((***++++++******+++,,,)))***++++++,,,------...++++++*********+++,,,---++++++++++++++++++++++++************************,,,,,,++++++******))))))***+++,,,,,,******+++,,,***,,,---,,,+++***+++---++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,+++)))))))))***)))++++++)))***,,,---***---)))%%%&&&***------+++++++++++++++++++++++++++,,,---...,,,***)))***+++++++++******++++++,,,---))))))***++++++++++++***+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++***************,,,+++***))))))***+++,,,)))***+++,,,***((($$$"""%%%(((+++------,,,)))'''))))))))))))***+++,,,---+++***((('''(((+++...111...---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,)))((())),,,***((()))---,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,***,,,------,,,+++---...........................---...//////...---...///,,,,,,------------......+++,,,,,,------.........,,,,,,,,,---------......---------............///---,,,,,,,,,,,,,,,------******+++---//////---+++++++++++++++,,,---...///***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,......---+++,,,***((()))+++---......+++,,,,,,,,,++++++---//////...---,,,,,,,,,,,,---+++,,,,,,---............---------------.........000///......---.........222222222111...,,,,,,---,,,,,,,,,------------...------...////////////......------,,,,,,------...,,,,,,,,,,,,,,,------...,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---+++,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,.........,,,***((()))+++)))+++------,,,*********,,,,,,+++*********++++++******++++++++++++******++++++++++++++++++++++++***+++,,,+++******,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++***))))))***++++++))))))***+++++++++************++++++000000...,,,)))((()))*********+++,,,,,,,,,,,,+++)))***,,,+++******+++---+++)))***------+++***---(((***++++++******+++,,,&&&))),,,,,,+++,,,...111,,,+++)))))))))***,,,...************************************************...------,,,+++***))))))***+++,,,,,,******+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++---------++++++,,,---+++,,,,,,,,,,,,---------000,,,)))((()))******)))++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++******++++++,,,---******+++,,,,,,,,,,,,,,,***)))(((((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************++++++***))))))***++++++,,,---------,,,***'''%%%'''))),,,//////---+++)))))))))))))))***+++,,,---***))))))((()))+++---...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------))))))***++++++++++++***)))***+++,,,,,,+++***))))))(((***,,,+++((()))---,,,++++++******)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,+++(((***++++++******+++,,,........................---...//////------...///+++++++++***+++,,,------++++++,,,,,,---...//////,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,------...))))))***+++,,,,,,+++***+++++++++******+++++++++***+++,,,,,,------,,,,,,,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,......,,,+++)))(((((((((***+++,,,,,,,,,---......------...000......------,,,,,,,,,,,,)))***+++------.........---.....................///......------.........000111111000---,,,,,,---------------------------,,,---......//////.........------,,,,,,------...,,,,,,,,,,,,,,,---......,,,---......,,,,,,---...++++++++++++++++++++++++***,,,------,,,+++---...)))***,,,---...---,,,,,,***+++,,,,,,++++++,,,---++++++,,,---......//////++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///---,,,++++++---)))+++------+++******+++,,,++++++******)))))))))))))))************))))))***+++++++++++++++,,,,,,)))+++,,,+++******,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++---...///++++++,,,,,,,,,++++++*********+++++++++******))))))+++,,,+++***)))***,,,++++++************++++++,,,------+++***)))+++---******+++,,,,,,,,,,,,+++'''((())))))(((((()))+++*********,,,,,,++++++,,,(((***++++++******+++,,,(((,,,///---)))''')))---,,,+++)))((((((***,,,...))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++******)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------++++++,,,---+++++++++,,,---,,,,,,------......,,,))))))***,,,++++++++++++++++++++++++***,,,......---...///111++++++******++++++,,,---)))***++++++,,,,,,++++++***)))(((((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************+++******************+++...---,,,+++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))***+++,,,---)))***+++,,,,,,+++)))(((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------))))))***++++++++++++***,,,---...//////...---,,,)))(((***---,,,))))))---+++++++++******)))))))))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,/////////...---,,,+++***,,,---......------...///........................---...///...---,,,---///......------......///000++++++,,,,,,---...//////,,,,,,,,,---------......---------............///------,,,,,,---......///,,,---.........---......---------,,,++++++***)))***+++,,,,,,------,,,,,,***,,,------+++***,,,...,,,,,,+++,,,------,,,***/////////...,,,***)))))),,,---//////...---...///---------------,,,,,,,,,))))))***,,,------------///000000111111000//////......------------......+++---......,,,,,,---...------------------------,,,------..................------,,,,,,------...------,,,,,,------...///,,,---...---,,,+++,,,...++++++++++++++++++++++++***+++---,,,++++++,,,...)))***,,,---......---,,,)))***++++++******+++---++++++,,,,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((******))))))***,,,)))+++,,,,,,+++***+++,,,++++++++++++***))))))))),,,,,,------------,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///******+++,,,,,,+++++++++)))******+++++++++******+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,+++,,,,,,+++***)))+++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---)))+++++++++,,,,,,,,,+++(((***++++++******+++,,,)))---///,,,'''$$$&&&***+++***)))((((((***,,,---))))))))))))))))))))))))))))))*********+++++++++((()))))))))******++++++***+++,,,,,,******+++,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((***++++++***)))***,,,***((((((++++++)))))),,,'''+++//////,,,***---000++++++++++++++++++++++++)))+++---------...000222++++++******++++++,,,---(((((()))************)))+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************++++++)))))))))***+++,,,)))(((((((((((()))***+++))))))))))))***+++,,,---((())),,,------***(((&&&*********+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))***++++++++++++******+++,,,------,,,+++***)))(((+++...---))))))---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////......---,,,++++++,,,...---,,,,,,---///........................,,,---......---,,,---...,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,---------......---------............///---,,,,,,,,,---...///000+++,,,---,,,++++++,,,---------.........---,,,,,,***+++,,,,,,------,,,,,,))),,,...---+++***,,,///---,,,+++,,,------+++)))%%%(((+++------,,,---...)))+++------,,,+++,,,---------......------,,,+++******+++,,,------------***+++,,,---,,,+++***)))---------,,,------...///)))+++,,,---,,,,,,---///...------------,,,,,,,,,,,,,,,---............---...------,,,,,,------...---------------......///+++---...---,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,++++++,,,---***+++,,,,,,------------((()))***+++******+++---***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&(((+++,,,++++++,,,...***+++,,,,,,******,,,---+++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---(((***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......)))***++++++++++++++++++)))***++++++,,,++++++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,------,,,***(((((()))******+++,,,,,,,,,,,,+++)))***++++++******+++---(((+++,,,***+++------***(((***++++++******+++,,,(((***,,,+++(((''')))+++)))))))))))))))***++++++************************)))))))))***++++++,,,,,,''''''((()))***++++++,,,***+++,,,,,,******+++,,,,,,***)))***,,,---+++)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((***++++++***)))+++,,,***''''''++++++((((((,,,&&&))),,,......---++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,---///++++++******++++++,,,---((()))******++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))*********+++++++++*********++++++*********)))))))))*********))))))((((((((((((((())))))***))))))))))))***+++,,,---'''(((***++++++***)))((())))))***+++++++++++++++,,,,,,+++++++++************)))((((((((()))++++++))))))***++++++++++++***((((((((())))))((((((((()))(((+++///...***))),,,******++++++,,,,,,------***************************++++++++++++++++++***************************++++++++++++,,,,,,,,,---***+++,,,---------------)))+++,,,,,,++++++,,,---........................,,,---......,,,,,,---...((()))***+++,,,+++******------------------------,,,,,,,,,---------......---------............///++++++++++++,,,---...///(((***+++***(((''')))+++'''(((***,,,---.........***+++,,,,,,------,,,,,,(((,,,......******,,,000---,,,++++++,,,,,,***)))!!!&&&***+++,,,...000)))+++---...---,,,,,,---------.........---,,,+++------......///......---((()))***+++***)))'''&&&---,,,,,,,,,------...///+++---...---,,,,,,---.........---------,,,,,,,,,+++,,,------......------...------,,,,,,------...---------------...//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,------'''(((******)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,...///...---......***+++,,,+++******,,,...***+++,,,------,,,,,,+++))))))************)))))))))******+++,,,,,,------(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++************++++++***+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++'''(((***)))(((((()))+++(((,,,---******...---***(((***++++++******+++,,,******+++++++++,,,,,,---(((((()))***+++******)))++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))******+++++++++***+++,,,,,,******+++,,,,,,***((()))+++,,,+++(((++++++++++++++++++++++++***+++,,,------,,,+++******+++------,,,,,,---...---((()))---...******...***)))***---000...((("""++++++++++++++++++++++++)))***++++++***)))***,,,++++++******++++++,,,---++++++,,,------------,,,,,,,,,---------,,,++++++************************))))))***+++,,,------...))))))******++++++++++++******++++++++++++******)))***,,,------+++((('''((()))***+++,,,++++++***))))))))))))***+++,,,---'''((((((((()))+++,,,,,,((()))***++++++++++++++++++++++++******))))))))),,,+++*********+++---...))))))***++++++++++++***************************)))(((+++///...***))),,,******+++,,,---......///************************++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------&&&''')))+++---......///---...000///......///111........................,,,---......,,,,,,---...***+++---//////...---,,,------------------,,,,,,,,,,,,,,,---------......---------.........//////************+++,,,---...+++---...---******,,,...!!!$$$'''***,,,------++++++,,,---------,,,,,,(((,,,///...***))),,,000---,,,++++++,,,,,,***((('''+++//////---***)))***+++---///000///.........,,,---.........---,,,+++///000000000000000///...---...000000000...,,,+++,,,,,,,,,,,,------...///...///000///---,,,,,,............------,,,,,,,,,+++,,,------......------...------,,,,,,------......------------...//////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...---++++++++++++------&&&((()))***))))))+++---++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++)))))))))***+++++++++******,,,...)))***,,,---...------,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,------(((***,,,---,,,++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***+++++++++++++++***+++,,,---------------)))+++++++++***)))***+++******))))))))))))******%%%'''***+++++++++---...******+++,,,,,,,,,,,,+++***,,,------,,,,,,---...(((,,,---******......)))(((***++++++******+++,,,...---,,,,,,......---,,,&&&(((***+++,,,+++)))(((++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...---,,,,,,+++***)))((((((***+++,,,,,,,,,,,,---...************++++++,,,------,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,...000111222++++++,,,,,,---...//////,,,,,,,,,***((()))+++...++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,###!!!$$$+++---******...+++***)))***,,,------,,,)))))))))***+++++++++,,,+++*********))))))((((((++++++++++++++++++++++++''''''((()))***+++++++++************))))))((((((*********++++++*********,,,------,,,***))))))***)))***,,,------+++((('''))))))&&&"""%%%+++...,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++***))))))***++++++.........,,,)))((()))*********+++++++++,,,,,,,,,***************)))((('''---------------------,,,---...///...,,,++++++---&&&***//////,,,,,,///333......---------,,,,,,,,,,,,,,,---,,,******,,,...------...///000000/////////...,,,,,,,,,...000111***+++,,,---,,,,,,***)))---------............///,,,,,,+++,,,---...///000---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///+++,,,---...///...---,,,///,,,+++,,,...///---++++++,,,,,,,,,++++++---///***+++,,,,,,------,,,,,,,,,------......------,,,------------------------------------------------,,,---......,,,+++,,,---......---,,,---...///000---......///......------)))+++...///...---------+++,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++---------............///,,,,,,------.../////////000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++'''***,,,,,,******---///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,+++*********+++***+++,,,---...---,,,++++++,,,,,,,,,++++++---//////---+++)))))))))+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,...---,,,,,,------+++)))///---+++))))))+++---///,,,,,,,,,---------......***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))***,,,------++++++,,,...+++++++++++++++,,,------+++++++++,,,,,,,,,------++++++************++++++,,,+++++++++,,,,,,---...***+++++++++,,,---------,,,,,,,,,***)))))),,,...++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))''')))///000,,,+++...(((''''''(((******)))'''***************+++++++++++++++++++++*********)))++++++++++++++++++++++++*********+++,,,,,,,,,---++++++*********))))))))))))***++++++++++++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***+++,,,***((()))---,,,)))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++---------+++***+++,,,&&&***......+++***---000------,,,,,,,,,+++++++++,,,---------++++++,,,..................---,,,+++---------......---------***+++,,,,,,,,,,,,+++***------------............,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...***+++,,,,,,------,,,,,,...,,,+++,,,...///---++++++,,,,,,,,,++++++---///++++++,,,---------------,,,------......------,,,------------------------------------------------,,,---...---,,,,,,---///...------,,,---...///000------.........---------))),,,...///...---------,,,,,,------------...000------............---------------............///...............---------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++,,,,,,,,,++++++))))))***+++,,,------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,***)))***++++++***))))))***++++++++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,++++++******++++++)))***++++++,,,,,,+++++++++,,,,,,,,,++++++---///---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))+++***((((((((()))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++************+++,,,---,,,+++,,,------+++)))---,,,***))))))***,,,---+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,*********+++++++++,,,,,,************************)))))))))*********++++++...------,,,++++++******,,,,,,,,,,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,------...******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++,,,,,,***)))))),,,...******++++++++++++++++++)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,---//////,,,***+++((('''''')))***)))'''%%%+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********((()))+++,,,,,,+++)))((((((***++++++++++++---...///...,,,+++***+++,,,---+++------++++++---***%%%***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))+++++++++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++)))+++,,,,,,******+++---'''***------***)))+++---,,,,,,+++++++++*********,,,.........,,,,,,---...,,,,,,---------,,,,,,+++***,,,---......---+++)))++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,+++)))'''%%%---,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---+++*********++++++,,,,,,...,,,+++,,,---...---++++++,,,,,,,,,++++++---///,,,,,,---............---,,,------......------,,,------------------------------------------------,,,,,,---,,,+++,,,...111...------------...//////,,,,,,,,,---------------***,,,...///...---------///...---,,,+++,,,---...,,,,,,------------,,,,,,---------............/////////......---,,,,,,+++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***)))***++++++,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,+++***++++++)))(((,,,+++******,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******++++++******))))))******+++,,,+++,,,,,,,,,++++++---///******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,)))&&&$$$%%%(((,,,...***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))*********************************+++++++++,,,,,,***+++,,,,,,******+++,,,*********++++++++++++,,,))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,---...---+++***+++,,,---------,,,,,,------...++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))))))))))),,,,,,,,,+++++++++++++++***+++,,,+++******,,,...******+++++++++++++++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***))))))+++++++++,,,---,,,)))&&&,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++((()))+++------+++)))((((((***++++++++++++,,,...------,,,+++++++++++++++***++++++((()))+++)))$$$************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++,,,+++******,,,...******+++++++++,,,,,,,,,*********++++++***))))))(((((()))***+++,,,,,,,,,)))***,,,,,,++++++,,,...***,,,------+++***+++,,,,,,,,,,,,,,,++++++++++++,,,...//////...------///((()))***,,,...///000000)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------,,,)))'''%%%---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,---,,,+++*********+++---...---,,,,,,,,,,,,---,,,,,,+++,,,,,,,,,++++++---///,,,---......//////......,,,------......------,,,,,,,,,------------------------------------------+++,,,,,,++++++,,,///222------------......//////,,,,,,++++++,,,,,,------+++---......---,,,,,,---111///,,,************))))))******++++++******)))---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***((()))***+++,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,******+++,,,***)))...+++)))***,,,---+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++***)))))))))***,,,---+++,,,,,,,,,++++++---///((()))+++---------++++++++++++,,,,,,,,,++++++***+++)))'''%%%&&&)))---///***+++,,,,,,******+++,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,************++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...,,,---...---+++***+++,,,...------,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++************++++++,,,------------,,,,,,,,,,,,)))+++,,,+++******,,,...******++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))---,,,,,,---...---+++(((,,,+++++++++***)))))))))))))))******************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***+++,,,,,,******+++,,,)))***,,,---,,,+++)))((()))***)))&&&(((,,,,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,)))******+++++++++************++++++,,,---......***,,,------,,,,,,---///,,,---......---,,,,,,,,,------------,,,,,,,,,,,,,,,...//////...------...)))***+++---///000000111))))))((()))***,,,...///+++++++++,,,,,,------...,,,,,,,,,------------...+++,,,---......,,,***(((---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,------,,,+++++++++,,,...///+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,,,,++++++---///,,,---......//////......,,,------......------,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,+++,,,///111---------...............,,,++++++++++++,,,---...,,,---......,,,,,,,,,---111...++++++,,,---,,,***)))******++++++******)))---------............///,,,,,,,,,,,,------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***((()))***+++,,,------------------,,,+++***)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++...+++)))***,,,---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++******,,,---...+++,,,,,,,,,++++++---///''')))+++---...---+++******++++++,,,,,,,,,++++++))))))******+++,,,---...***+++,,,,,,******+++,,,************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++)))***+++,,,------,,,+++***,,,,,,,,,,,,------------***+++,,,,,,******+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---******++++++,,,,,,------,,,---...---+++***+++,,,...------,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,++++++++++++,,,,,,************+++,,,---...------------------------(((***,,,,,,++++++,,,...******++++++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,***+++......,,,---+++******+++,,,+++)))+++++++++***************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++++++++*********++++++************,,,---,,,******+++,,,(((***,,,------+++(((&&&***+++***(((***///000...************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,------+++***)))***,,,******+++++++++,,,,,,,,,+++,,,------------------,,,,,,,,,------......///+++---......,,,,,,---///------.........---,,,,,,.........---------,,,,,,+++---//////...---,,,---------............---,,,***)))((((((***,,,///111,,,+++++++++,,,---...///,,,,,,,,,,,,------------+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,---------,,,,,,------...///***,,,---,,,+++***+++---+++,,,,,,,,,++++++---///,,,,,,---............---,,,------......------,,,+++,,,,,,------.........------------------------***,,,------------...///,,,---......//////......,,,,,,+++++++++---...///---.........,,,+++,,,---...,,,***,,,000222000...,,,,,,------------,,,,,,---------............///***++++++,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,------,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++)))***++++++,,,,,,,,,,,,......---,,,+++***((('''***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))+++---...------,,,+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,++++++---///)))***,,,------,,,+++*********+++,,,,,,,,,++++++)))***,,,---...---,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******)))***,,,---+++***+++,,,---......---,,,+++,,,,,,---------.........***+++,,,,,,******+++,,,)))))))))************+++++++++++++++++++++++++++************+++++++++,,,***************+++++++++*********+++++++++++++++***,,,------++++++,,,...------,,,+++++++++++++++((())))))***+++,,,,,,,,,++++++************++++++************+++,,,------+++++++++,,,,,,------...(((***+++,,,++++++,,,...******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......***+++//////,,,,,,***(((((()))+++,,,+++***************+++++++++)))))))))******+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---)))))))))*********++++++++++++***))))))***++++++)))***+++,,,++++++,,,...++++++,,,,,,,,,+++***)))(((***+++***---000000,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---******+++++++++,,,,,,,,,+++,,,------......---------------------.........,,,---...---+++++++++---,,,+++,,,,,,------,,,+++---------,,,,,,,,,++++++***,,,...///...,,,+++,,,---------------,,,+++***+++++++++++++++,,,,,,---,,,,,,++++++,,,---///000++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...++++++,,,------------,,,***,,,---,,,***)))+++---+++,,,,,,,,,++++++---///++++++,,,---------------,,,------......------,,,++++++,,,,,,---......///------------------------***,,,//////...---,,,,,,,,,---.../////////...------,,,++++++,,,...000111---......---++++++,,,------+++***,,,000000,,,(((------............---------------............///,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))***,,,------,,,***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---...---+++++++++,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***+++------,,,+++)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++)))***,,,------,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******+++,,,,,,+++*********))))))***,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,))))))))))))************************************)))))))))*********++++++,,,,,,++++++***)))))))))***************************+++,,,,,,,,,,,,---...---,,,++++++************%%%&&&''')))+++---//////+++******************+++******************+++,,,))))))***+++,,,,,,------''')))+++,,,,,,+++,,,...******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///...))))))---...***...+++((('''))),,,......))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,(((((())))))*********+++,,,+++)))(((((()))+++,,,&&&(((***++++++,,,...000...---,,,+++++++++,,,,,,%%%(((++++++---///,,,&&&************************---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++***+++...000******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---------------------,,,+++------,,,***)))***+++*********+++------,,,+++,,,,,,,,,+++++++++******)))+++...///---,,,++++++)))***+++,,,,,,,,,,,,,,,,,,---.........,,,***(((,,,,,,++++++,,,...///000++++++,,,,,,,,,---------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++---......,,,,,,---///)))***+++,,,---,,,++++++))),,,---,,,***)))+++---+++,,,,,,,,,++++++---///***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,---...//////------------------------***,,,000111///---++++++,,,,,,.../////////...---...---,,,+++,,,...000222.........---++++++,,,---...+++)))***,,,***###+++,,,,,,------,,,,,,+++---------.........//////...------,,,,,,++++++***............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))***,,,------,,,***)))++++++,,,---------,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))'''***,,,,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++*********+++,,,,,,---((()))***,,,,,,+++******+++,,,,,,,,,++++++---///,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,***+++++++++*********)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))***+++,,,,,,+++***))))))))))))***,,,,,,+++*********************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++)))+++---,,,+++***+++,,,***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......)))******++++++,,,------***+++,,,,,,******+++,,,......,,,++++++,,,......))))))*********+++++++++---,,,***))))))***,,,---***+++---......---+++***((()))***++++++++++++++++++++++++++++++***)))(((************************+++++++++)))((()))+++---******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...((('''---111...,,,...///......---,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,///---+++,,,---,,,(((%%%'''))),,,,,,+++******+++(((***,,,+++***)))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,---...---,,,,,,...///***+++------+++******+++,,,+++***+++---...---,,,---...//////......000111+++,,,------......------,,,------+++)))))),,,000,,,,,,,,,---------......***+++,,,,,,------,,,,,,---++++++------++++++---***+++,,,---...---,,,,,,******++++++++++++******++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------------,,,,,,,,,,,,++++++//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///---,,,+++***+++,,,---...+++000,,,***000...***///(((***---......---,,,------,,,+++,,,...///...---,,,++++++++++++,,,---...******+++++++++,,,,,,,,,+++)))(((***...000///---,,,++++++---//////,,,(((******+++++++++,,,,,,,,,++++++******++++++,,,---444,,,(((+++---******---+++)))&&&'''+++------,,,(((***+++------,,,+++***'''(((((()))***+++++++++******+++++++++,,,,,,,,,111---***))),,,......---,,,,,,,,,---------......---,,,+++******,,,---///,,,...///...+++***---000------------,,,,,,+++***+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,******++++++++++++******,,,+++***)))***+++,,,---,,,++++++,,,---...,,,+++,,,,,,,,,++++++*********,,,---......,,,,,,---...+++,,,---,,,***)))***+++///...,,,)))&&&%%%&&&(((++++++***)))((((((((())))))************+++++++++************++++++++++++)))+++---,,,+++***+++,,,***+++,,,,,,******+++,,,)))))))))***+++,,,---...,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,******+++,,,,,,---......*********+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,...,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++++++++++++++***))))))***************************+++,,,+++))))))***,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---(((&&&)))+++)))***---------,,,,,,++++++******+++++++++*********))))))******+++++++++,,,,,,,,,...,,,+++,,,---,,,)))&&&((()))++++++*********,,,)))+++,,,,,,+++******+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,***(((((()))******+++------+++***++++++,,,+++***+++---...---,,,***,,,------,,,,,,---...+++,,,------......------,,,------+++)))))),,,///,,,,,,,,,------------...***+++,,,,,,------,,,,,,---++++++------++++++---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------+++++++++,,,,,,---------///.........------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,+++++++++++++++000,,,***///---)))...,,,------,,,+++***+++---,,,+++***+++---...---,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,444111///...///...,,,))),,,++++++---///...+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---111***'''+++---+++,,,...+++)))'''(((+++------,,,++++++***+++++++++,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,000---++++++...//////...,,,,,,,,,,,,------------+++++++++,,,,,,,,,------***,,,------,,,,,,---...,,,---------,,,,,,+++***+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******++++++******++++++,,,------,,,+++,,,------,,,***,,,,,,,,,+++++++++******+++---------,,,+++,,,---+++,,,---,,,***)))***++++++,,,+++)))'''''')))+++++++++***)))))))))******)))************+++++++++************+++++++++,,,)))+++---,,,+++***+++,,,***+++,,,,,,******+++,,,((((((((()))***+++------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...******++++++,,,,,,------***+++,,,,,,******+++,,,))))))************))))))++++++,,,,,,,,,---------...---,,,*********+++,,,...---+++******+++---...******+++++++++******)))***++++++++++++***))))))***************************,,,---,,,***))))))*********))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---***(((((('''&&&***///+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,+++++++++,,,,,,***((()))***+++***))))))+++---***,,,------+++++++++,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++,,,,,,***'''&&&'''(((***+++------+++++++++,,,---++++++,,,---...---,,,)))+++,,,,,,+++***+++---+++,,,------......------,,,------+++******,,,...,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,---++++++------++++++---***+++,,,---------,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------)))******+++---......///............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000///---.........---,,,+++***)))+++000,,,)))///,,,(((---///...---***((((((+++---+++***)))***,,,---,,,++++++,,,---.........------******+++++++++,,,,,,,,,,,,++++++,,,---...---++++++++++++,,,...---+++)))******+++++++++,,,,,,,,,++++++******++++++,,,------)))(((***,,,,,,---///+++)))((()))+++,,,---,,,---+++***))))))+++---...******++++++,,,---------******+++++++++,,,,,,,,,------,,,...///000///...++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,))))))***,,,---...,,,***,,,,,,---------,,,+++++++++,,,------,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,******************++++++******++++++++++++************+++,,,,,,,,,,,,+++---,,,,,,,,,---,,,***))),,,,,,,,,++++++++++++******+++,,,,,,+++***+++,,,+++,,,---,,,*********+++((()))))))))((())),,,...************++++++++++++)))************+++++++++*********+++++++++,,,,,,)))+++---,,,+++***++++++***+++,,,,,,******+++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------******++++++,,,------...***+++,,,,,,******+++,,,((()))***++++++***)))(((+++++++++,,,,,,,,,,,,---......,,,+++++++++++++++------++++++++++++------+++++++++++++++***)))(((******+++++++++******)))***************************,,,...---+++)))))))))******))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))***,,,+++))))))---111))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++*********)))((()))+++...***,,,...---,,,+++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---......,,,***)))***+++***+++------,,,+++,,,------,,,+++,,,.........---+++,,,------,,,+++,,,---+++,,,------......---------,,,,,,+++++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---++++++------++++++---++++++,,,,,,,,,---------,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&)))///111///,,,,,,------...---,,,***)))+++000,,,)))...,,,(((------------+++))))))+++---,,,******+++,,,---,,,+++***,,,.../////////---,,,******+++++++++,,,,,,,,,'''''')))+++,,,------,,,+++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,***)))***+++,,,,,,---************+++,,,,,,,,,,,,+++*********+++,,,---***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,...//////...,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------+++))))))+++......***&&&,,,,,,,,,------,,,,,,+++***,,,------,,,+++---......------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********************++++++++++++******)))***+++,,,---,,,+++***...---,,,,,,,,,,,,)))'''++++++++++++++++++++++++)))+++,,,+++***)))***+++***,,,,,,,,,******+++,,,((()))***))))))***,,,...)))***++++++,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,)))+++---,,,+++***++++++***+++,,,,,,******+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------......***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))************++++++++++++...------,,,,,,+++++++++++++++------------+++++++++++++++++++++***)))((()))******+++++++++*********************************,,,......,,,***)))*********))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********###(((,,,---,,,,,,...///)))))))))******++++++,,,******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,*********)))((()))+++...***,,,...---,,,+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))************++++++,,,---...---++++++---///)))+++------,,,,,,---...---,,,+++,,,...///...---+++,,,------+++***+++---+++,,,------......---------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---++++++------++++++---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&)))///111///,,,)))***,,,---...------,,,***///+++)))///---)))...)))+++---...---,,,,,,------,,,+++,,,---......,,,***+++---//////...---,,,******+++++++++,,,,,,,,,...///000000...,,,+++******+++,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---,,,+++***************++++++,,,++++++,,,,,,)))***+++,,,---,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,'''))),,,------,,,+++*********+++++++++,,,,,,,,,...,,,***)))***+++...///,,,+++***+++---,,,'''###+++,,,,,,------,,,,,,,,,***+++---,,,++++++,,,...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********************++++++++++++******)))***+++,,,---,,,+++***...,,,++++++,,,+++)))'''++++++++++++++++++++++++)))***++++++))))))***+++***+++,,,,,,******+++,,,)))***++++++))))))+++,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))+++---,,,+++***+++,,,***+++,,,,,,******+++,,,*********+++,,,---//////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,------------,,,***+++---......---+++*********+++++++++******)))))))))***++++++++++++******************************,,,------,,,++++++,,,******))))))******+++,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++%%%******+++---,,,***)))*********++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,---)))***+++***))))))+++---***,,,------+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,+++******,,,...)))+++---...---,,,---......,,,,,,,,,...///...---***+++,,,+++)))))))))***+++,,,------......---------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---++++++------++++++---,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000///---)))***+++,,,---.........)))///+++***000///+++000(((+++///000///.........---,,,+++,,,...///...---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,'''***---......---,,,---***+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***......+++)))******(((***+++------,,,++++++,,,((())),,,---...---+++************+++++++++++++++******+++++++++,,,,,,,,,'''))),,,---+++***))))))++++++++++++,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,++++++,,,***(((&&&++++++,,,---------,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,+++++++++,,,+++)))(((***++++++++++++,,,,,,,,,)))***++++++***)))***+++)))+++,,,,,,+++***+++---***,,,,,,,,,***)))***+++)))***+++,,,,,,,,,+++***)))************++++++++++++++++++,,,,,,,,,------)))+++---,,,+++***+++,,,***+++,,,,,,******+++,,,))))))******+++---...///***+++,,,,,,,,,,,,+++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))***+++++++++++++++***************************+++,,,,,,++++++---///******))))))******+++,,,)))******+++,,,,,,------++++++++++++++++++,,,,,,$$$((()))''')))---+++&&&++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---+++))))))+++---((()))++++++*********,,,)))+++,,,,,,+++******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,***))))))***,,,)))+++---...------...///...---,,,---...//////---+++,,,,,,,,,***)))***++++++,,,------......---------+++***+++......,,,******++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---++++++------++++++---,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,---------.........---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............++++++++++++,,,------...)))...++++++111111...333---...000000///...///000,,,+++***+++---...---,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,"""(((+++,,,---///111)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---'''---...***(((***+++)))))),,,......,,,***+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))),,,...---***(((((())),,,,,,,,,,,,------------***+++,,,---------,,,,,,***+++,,,+++******+++,,,***+++,,,,,,---------,,,)))+++,,,,,,++++++,,,---***++++++,,,,,,------...***************************++++++,,,,,,++++++***((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******++++++******++++++,,,---+++*********,,,,,,***(((******+++++++++,,,,,,,,,***+++,,,+++******+++,,,)))+++,,,,,,+++***,,,---)))+++,,,,,,+++***+++,,,)))***+++,,,,,,***)))''')))************+++++++++++++++,,,,,,,,,---------)))+++---,,,+++***+++,,,***+++,,,,,,******+++,,,,,,++++++***)))************+++,,,------,,,+++***(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///***+++,,,,,,******+++,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------******,,,---.../////////...---+++******+++---...((()))***+++++++++++++++((()))***+++++++++++++++***************************+++++++++***,,,///111*********)))***++++++,,,))))))***+++,,,,,,------*********++++++,,,,,,---,,,---***''')))...,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,------+++((((((***---'''))),,,,,,+++******+++(((***,,,,,,***)))***+++++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---......,,,)))((()))***)))+++---...------...///...---,,,---/////////...---...///...,,,+++,,,---+++,,,------......---------+++***,,,......,,,)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---++++++------++++++------,,,+++***+++,,,---...---..................------------.........//////---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++,,,------...///+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------...///...---,,,+++***+++,,,---(((...++++++222222///555222222111///------///111+++***)))***,,,---,,,+++******)))))))))***+++,,,******+++++++++,,,,,,,,,$$$)))...///...------///)))+++,,,+++((((((***---******+++++++++,,,,,,,,,++++++******++++++,,,---$$$+++...***(((+++---+++))),,,//////,,,***+++,,,,,,+++***))))))+++---...------------------------******+++++++++,,,,,,,,,+++...///---***((((((***,,,,,,------------......&&&)))...111111...+++((('''***,,,+++******...111***+++,,,,,,------------)))+++,,,,,,+++***,,,---)))***+++,,,------...///************************+++++++++,,,,,,+++++++++((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******,,,+++***)))***+++---...***))))))***,,,,,,+++)))*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,)))***,,,,,,++++++,,,---(((***,,,,,,++++++,,,---)))***+++,,,+++)))'''&&&)))************+++++++++************+++,,,---...,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++)))((('''%%%$$$$$$******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,++++++***+++*********************************************+++++++++,,,,,,---------***+++,,,,,,------------+++,,,,,,+++***)))+++,,,+++---------+++++++++------***((())),,,...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,++++++******++++++,,,(((+++---++++++...---)))))),,,+++''''''******(((******+++++++++,,,,,,,,,******))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******+++,,,---...............---+++***)))***+++++++++,,,------++++++,,,---,,,+++***+++---...---,,,+++******))))))******+++,,,,,,++++++++++++++++++,,,++++++,,,---...///000,,,---------,,,,,,...///...------,,,,,,------...,,,,,,---.../////////...++++++,,,,,,,,,,,,------------++++++++++++------------------------------,,,,,,,,,------.........---...///...------...///,,,,,,,,,---------......444333111///...---......+++,,,...---,,,,,,---///+++---//////---,,,+++,,,+++,,,...---,,,,,,---///...------,,,,,,------...------,,,+++,,,---...///,,,------......------,,,......//////000111111111222111000///.........///+++++++++++++++++++++++++++,,,---,,,***)))***+++000///---+++++++++---...++++++******++++++,,,------,,,++++++******************************************++++++++++++,,,,,,++++++,,,---,,,+++***)))***,,,------++++++,,,...++++++++++++++++++++++++,,,+++,,,...//////---+++******+++++++++,,,,,,,,,((()))+++------,,,+++***))))))***+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++&&&(((+++,,,+++***++++++******,,,------,,,******------,,,++++++,,,,,,,,,///---++++++------+++)))++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---,,,******+++,,,,,,,,,,,,++++++************)))((('''''')))+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))************+++,,,---...,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++***************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,++++++******,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---,,,,,,+++++++++,,,,,,+++******+++---+++,,,------+++++++++---,,,***)))))),,,------+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++(((+++,,,++++++------)))+++------)))))),,,,,,)))************+++++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,---...............------,,,++++++,,,,,,+++,,,------++++++,,,---...------...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////,,,---------,,,,,,...///------,,,,,,,,,,,,------.............../////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---------------...///...---,,,---///,,,,,,,,,---------......//////...---------......***+++---,,,++++++,,,...,,,...///...---+++,,,,,,+++,,,...---,,,,,,---///...------,,,,,,------...------,,,,,,,,,---...///,,,------......------,,,............///000111111111000000000000/////////+++++++++++++++++++++++++++,,,---,,,***)))***+++///...,,,+++***+++,,,---,,,,,,,,,,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......))))))+++,,,,,,,,,,,,+++***,,,------++++++,,,...++++++++++++++++++++++++,,,++++++,,,......---+++******+++++++++,,,,,,,,,)))***,,,---...---,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++---...///---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...,,,++++++------+++)))++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++---,,,***))))))***,,,,,,,,,+++++++++******,,,+++***)))***+++---...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,************+++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***)))++++++,,,+++******+++---***,,,---,,,+++***,,,---,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***+++,,,------------,,,+++(((+++,,,***+++------***---///...+++***------+++************+++++++++++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,---............------.........---,,,,,,+++,,,------++++++,,,------------///000///---******+++,,,------,,,+++************++++++,,,,,,---++++++,,,,,,------......,,,---------,,,,,,...///------,,,,,,,,,,,,------000///...---------...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,...///...---,,,---...,,,,,,,,,---------......***++++++,,,------------)))***,,,+++******+++------......---++++++,,,...+++,,,...---,,,,,,---///...------,,,,,,------...---,,,,,,,,,,,,---...///,,,------......------,,,------,,,,,,---...000111...///000222222111000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++...---+++******+++,,,,,,...------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------'''((()))+++,,,---------***,,,------++++++,,,...++++++++++++++++++++++++,,,+++)))***+++---,,,,,,******+++++++++,,,,,,,,,***+++,,,......------,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++...///000///---++++++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++***************************,,,,,,,,,,,,++++++++++++%%%(((+++,,,+++******+++,,,,,,,,,++++++++++++***,,,+++*********+++---...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++*********++++++,,,---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,---))))))***+++,,,---------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,+++******,,,---***+++,,,,,,+++***,,,---++++++******+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))***+++---......---+++***))),,,,,,******------***---///...+++***---...+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///......---+++,,,------.........---+++,,,---......---,,,++++++,,,------++++++,,,---******,,,---///---***'''***+++---......---+++***))))))***+++,,,,,,------++++++,,,,,,------------,,,---------,,,,,,...///---,,,,,,,,,,,,,,,,,,---000///---+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......,,,,,,---...,,,,,,,,,---------......)))***,,,---------,,,+++)))+++,,,,,,++++++,,,---.........,,,++++++---///+++,,,...---,,,,,,---///...------,,,,,,------...,,,,,,,,,,,,------......,,,------......------,,,---,,,++++++,,,---///000---...000222333333111000,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,+++*********+++,,,...------------...//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((())))))***+++,,,,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++,,,***((((((***+++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------*********++++++,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......,,,++++++,,,......,,,,,,+++++++++,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++ $$$))),,,,,,,,,,,,---++++++++++++++++++++++++))))))((((((((()))***+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++******)))))),,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......))))))******+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,***+++++++++******,,,...)))***,,,+++******,,,---++++++++++++***+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))***+++---......---+++***))),,,,,,)))***------+++,,,...---***))),,,,,,***,,,,,,,,,------------...,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......,,,,,,------...---------***+++,,,------,,,+++***+++,,,------++++++,,,---)))***+++---...---***'''***+++---......---+++***))))))***+++,,,,,,------***+++,,,---------,,,,,,,,,---------,,,,,,...///,,,,,,,,,++++++,,,,,,,,,///---+++)))))))))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...---,,,+++,,,...,,,,,,,,,---------......,,,,,,---......,,,+++***+++,,,------,,,,,,---............,,,++++++---///+++,,,...---,,,,,,---///...------,,,,,,------...,,,,,,,,,---------------,,,------......------,,,,,,,,,++++++,,,---///000,,,---000222333333111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,------...++++++++++++++++++++++++)))))))))*********+++++++++************************+++---,,,++++++,,,...++++++++++++++++++++++++,,,***(((((()))+++,,,+++******+++++++++,,,,,,,,,,,,,,,------.........---***+++++++++++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---.........,,,++++++,,,......,,,+++++++++,,,,,,---...***++++++++++++++++++,,,------------------------++++++++++++++++++++++++###&&&***,,,,,,+++******++++++++++++++++++++++++)))))))))))))))***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++,,,++++++***))))))(((''',,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++......---,,,,,,+++******---,,,+++++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------******++++++,,,,,,------------,,,,,,,,,,,,++++++'''''')))+++,,,---------)))***++++++***+++,,,...(((***++++++******,,,---***+++,,,+++******,,,...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))***+++,,,,,,,,,,,,+++******,,,,,,))))))---...++++++---,,,)))(((++++++))),,,,,,,,,,,,------------+++++++++++++++,,,------)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------...------,,,******++++++,,,,,,+++++++++,,,------++++++,,,---++++++,,,...//////---+++***+++,,,------,,,+++************++++++,,,,,,---***+++,,,------,,,+++***,,,---------,,,,,,...///,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---,,,,,,,,,---------..................------,,,++++++---......---,,,...///---......---++++++,,,...+++,,,...---,,,,,,---///...------,,,,,,------...+++,,,------......------,,,------......------,,,++++++,,,------.........,,,---///000111111111000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,------...************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***,,,------++++++,,,...+++++++++++++++++++++++++++***((()))***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,------,,,---///111------,,,,,,,,,,,,------++++++++++++,,,---......)))***++++++******+++,,,------------------------*********+++++++++++++++)))+++------+++(((''''''***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++)))(((&&&%%%,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,---------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,------------,,,,,,+++++++++'''((()))++++++,,,,,,,,,)))***++++++***+++---///''')))++++++******,,,---)))+++,,,+++******,,,...******+++++++++,,,,,,,,,************************+++)))((()))***+++***(((***************************,,,,,,((()))---...,,,+++---,,,)))(((++++++)))*********+++++++++,,,,,,+++************+++,,,,,,)))***,,,......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...------,,,,,,+++++++++++++++,,,------+++,,,------++++++,,,---*********,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***))),,,---------,,,,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......***,,,------,,,+++---...,,,...///...---+++,,,,,,+++,,,...---,,,,,,---///...------,,,,,,------...+++,,,---.........------,,,------......------,,,***+++---///000///...---------....../////////000------------------------)))+++,,,,,,+++***,,,---++++++,,,---------------***************+++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))(((((()))***+++***,,,------++++++,,,...++++++++++++++++++++++++******)))+++,,,---,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++************)))******+++---......///+++++++++,,,,,,---------,,,------,,,++++++---///++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///(((***,,,+++***)))+++---++++++++++++++++++++++++)))*********+++++++++++++++,,,---,,,***)))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++&&&'''***,,,------,,,,,,************************++++++,,,,,,+++)))(((''',,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++,,,------...---,,,++++++---...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))((((((((((((((((((((()))***++++++,,,,,,---------,,,,,,+++++++++)))******+++++++++******)))***++++++***+++---///''')))***+++******,,,---)))+++---,,,)))))),,,///******+++++++++,,,,,,,,,***************************)))((()))***+++***(((******)))(((((()))*********,,,+++((())),,,...,,,+++------)))))),,,,,,)))((())))))))))))***************))))))******+++,,,(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------...------,,,,,,------,,,+++,,,---///000+++,,,------++++++,,,---((('''''')))+++---------++++++***))))))***++++++,,,,,,++++++++++++++++++)))+++,,,------,,,***))),,,---------,,,,,,...///,,,++++++++++++++++++,,,,,,,,,---.../////////...++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,---------......+++*********+++---///000)))+++,,,,,,+++***,,,---+++---//////...,,,+++,,,+++,,,...---,,,,,,---///...------,,,,,,------...+++,,,---.........---,,,,,,------......------,,,)))+++...000111000...---...------------...//////------------------------)))***,,,,,,++++++,,,---+++,,,------.........---++++++******++++++,,,---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********(((((('''((()))***,,,---***,,,------,,,+++---...++++++++++++++++++++++++*********,,,......,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++++++++******)))))))))******+++---...//////+++++++++,,,,,,---------,,,,,,,,,***(((''')))+++******,,,------,,,******++++++++++++,,,---...///'''***,,,+++))))))+++---))))))))))))))))))))))))))))))******++++++++++++((()))+++++++++,,,...///*********++++++,,,,,,,,,(((((()))************)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++"""(((...000///,,,******************************+++,,,---,,,+++***))),,,,,,++++++***+++++++++)))......++++++......)))...---++++++++++++---...------,,,)))''''''***,,,,,,,,,,,,++++++*********+++,,,...---,,,++++++,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------/////////......---------))))))***++++++++++++***++++++++++++++++++++++++/////////......---------,,,,,,,,,------.........---.........---,,,,,,++++++******))))))******+++,,,,,,++++++,,,,,,---...---+++(((***---...,,,))),,,***((()))+++,,,***(((******+++,,,,,,,,,,,,+++......---+++)))((('''&&&******))))))******+++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++***,,,***&&&''',,,,,,&&&,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---.........,,,+++,,,///222+++...000///,,,***+++......------,,,,,,++++++***++++++++++++++++++++++++((((((((()))***+++------***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,---------------------,,,000...,,,*********+++,,,------,,,,,,,,,,,,++++++++++++,,,------...//////------------------------,,,,,,---......---,,,,,,------------------------------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,***+++,,,,,,------,,,,,,+++,,,---------,,,+++***---------.........//////,,,---------------------+++)))(((***---000///...+++---......------///000......---------......///---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,***)))))),,,...(((***++++++******+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---...---,,,+++++++++++++++++++++++++++---......---+++******+++((()))++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,+++***)))***+++,,,---)))+++------,,,,,,---...++++++++++++++++++++++++'''***---...---+++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------,,,,,,---------,,,,,,+++)))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,+++)))(((,,,------,,,++++++,,,...)))+++,,,,,,+++***,,,---((()))+++,,,+++******+++))),,,,,,***)))++++++''',,,+++++++++++++++,,,,,,)))---...++++++...---))),,,++++++******++++++,,,,,,,,,,,,***((((((***,,,,,,,,,,,,+++++++++*********,,,------+++++++++,,,((((((((()))***++++++,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......---,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,---,,,,,,+++,,,---,,,***))))))+++,,,+++)))******+++,,,,,,,,,,,,+++,,,+++++++++******))))))+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,...,,,((()))---+++&&&,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---------...---,,,+++,,,///111++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,***+++,,,,,,,,,,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...+++++++++,,,,,,---------++++++,,,,,,------......------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---------,,,++++++,,,------------..................------,,,,,,+++,,,***)))***---//////...///000111111222222222333///......------------...---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++***((()))+++...)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---+++++++++***++++++,,,---)))+++------,,,,,,,,,---++++++++++++++++++++++++)))+++...///---,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******************************)))***+++,,,,,,,,,++++++,,,,,,+++++++++++++++,,,+++,,,,,,,,,******,,,---)))+++,,,,,,+++***,,,---(((***++++++******+++,,,'''***+++)))***---,,,)))++++++***++++++,,,---...***------++++++------*********++++++++++++******,,,,,,,,,***((()))+++---,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++***))))))((()))***,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++******---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......***---000...+++***,,,///+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++---...---++++++---+++&&&,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***************+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,---------++++++***++++++,,,---...,,,------,,,++++++...000,,,)))(((+++///111///,,,******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***...------,,,,,,------...******++++++,,,,,,------******+++,,,,,,---......)))******+++---......///+++++++++,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////...---,,,++++++***---+++***+++---......---...------///111222111000//////...---,,,,,,---------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************+++++++++++++++)))((((((+++---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))***,,,+++******+++,,,+++,,,------,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,,,,,,,,,,,,,***+++------,,,+++,,,---++++++++++++++++++++++++***,,,...///...------...***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((())))))*********))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++...---+++******+++---///***+++,,,+++))))))+++,,,)))+++,,,,,,+++***,,,---************((()))+++---%%%)))***)))***---...+++*********+++,,,---...///***+++,,,,,,,,,,,,+++******+++,,,------,,,+++******+++,,,+++)))***+++---++++++++++++++++++++++++(((***++++++*********+++222000...,,,++++++,,,---*********+++++++++,,,,,,........................++++++,,,------------,,,++++++++++++++++++++++++------------------------------,,,,,,++++++******,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------***,,,...---+++***,,,---+++******++++++,,,,,,+++******+++,,,,,,,,,,,,+++))))))***++++++,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......)))******++++++,,,---...+++,,,,,,+++***+++---///+++******+++...///...,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------***+++,,,------------,,,******+++,,,,,,---......,,,+++++++++++++++++++++,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,---///...---,,,,,,---------------------------,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,------------,,,+++---000000...,,,//////...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++***((((((***,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++++++++++++++---,,,+++***+++,,,---...***+++++++++++++++,,,,,,''')))************,,,---,,,.........,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++++++++)))***,,,---------,,,+++***,,,------,,,+++,,,---++++++++++++++++++++++++***,,,......---,,,---...)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***((())))))************)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...***++++++***))))))***,,,)))+++,,,,,,+++***,,,---***+++***)))((())),,,...&&&***+++)))***------***++++++++++++,,,---...///+++***+++,,,,,,+++***++++++,,,---......---,,,+++)))+++,,,+++***+++,,,...++++++++++++++++++++++++''')))++++++******+++,,,333111///---,,,---...///******+++++++++,,,,,,,,,........................++++++,,,------------,,,++++++++++++++++++++++++------------------------......------,,,,,,++++++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---***************++++++,,,,,,***))))))+++,,,+++)))******++++++++++++,,,---******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,))))))***+++,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++***((((((+++------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......((()))***+++,,,,,,------***,,,,,,,,,++++++---...***,,,......+++***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,---///...---,,,,,,---------------------------------............------***+++,,,,,,------,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------,,,---......//////000111222111///---......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++++++++))))))***,,,)))***++++++******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,'''(((************,,,...,,,.........,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,---...---,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++************************+++***++++++++++++,,,,,,((()))***,,,,,,,,,+++******++++++***))))))***,,,)))+++,,,,,,+++***,,,---***+++***)))((())),,,...(((,,,,,,***))),,,+++(((,,,,,,+++,,,,,,---...///+++)))***,,,,,,***)))+++------............------(((***,,,,,,+++,,,---///***++++++++++++,,,,,,,,,''')))+++,,,++++++,,,---,,,+++++++++,,,...000111++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++......---------------,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,)))&&&(((+++---***''')))+++,,,,,,++++++---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++((()))***+++,,,+++******++++++******++++++,,,---++++++++++++++++++++++++,,,((('''***,,,++++++---***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------((()))***+++,,,,,,,,,+++***,,,------,,,,,,---...)))---///...***(((***,,,......---,,,,,,+++******++++++,,,,,,------......///...------,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...******++++++,,,,,,------......---,,,,,,+++******---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------......///------------------------+++---......---,,,---...------------------------------......//////......***+++,,,,,,------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,------------***++++++,,,---...//////,,,---...---,,,---...000...000333222000---,,,,,,------,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***+++,,,(((***++++++***)))+++,,,************************,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,++++++,,,,,,------*********++++++,,,,,,---((()))++++++***+++,,,...+++,,,------,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---...---,,,++++++,,,++++++++++++++++++++++++)))+++,,,+++******,,,---***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((***+++,,,---------***+++,,,---------------))))))))))))))))))))))))++++++******++++++,,,---&&&(((***,,,---,,,***)))***+++,,,+++))))))+++,,,)))+++,,,,,,+++***,,,---************((()))+++---))),,,,,,***)))+++***'''------,,,,,,,,,------...,,,((()))------)))(((,,,...------,,,,,,------...'''))),,,,,,,,,---...///******+++++++++,,,,,,,,,(((***,,,,,,,,,,,,---...'''((()))+++,,,...///000,,,,,,---------.........+++++++++,,,,,,,,,------)))******+++,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...+++*********++++++******(((+++------++++++---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***++++++*********+++,,,---++++++++++++++++++++++++222,,,(((++++++)))***...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,---------++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++******+++---......------...///***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,---......///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...//////........................***,,,......------...///........................+++,,,---............---***+++,,,,,,------,,,,,,++++++******+++---...///,,,------------.........+++,,,,,,------.........***,,,......,,,---///222---222666444...))))))+++++++++++++++,,,---......+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,...---,,,+++,,,---)))***,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,---.........---,,,***))))))***,,,---++++++,,,,,,------,,,,,,)))******+++,,,,,,------)))+++,,,,,,++++++,,,...)))+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,---......+++---......,,,***++++++++++++++++++++++++++++++***,,,,,,,,,++++++,,,...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------.........************************++++++*********+++,,,---))))))***+++,,,,,,,,,,,,+++,,,,,,,,,******,,,---)))+++,,,,,,+++***,,,---(((***++++++******+++,,,(((+++,,,)))***,,,,,,)))......---,,,,,,,,,------,,,((((((------((((((,,,...---++++++++++++---...'''))),,,---------...000*********++++++,,,,,,,,,(((***,,,---,,,,,,---///)))***+++------------------------.........//////---------....../////////))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++******************+++...------------...//////))),,,...---***)))+++---(((+++------++++++---000******+++,,,,,,,,,,,,++++++++++++,,,,,,------...)))***,,,......---,,,+++++++++*********+++---...++++++++++++++++++++++++777///***,,,+++((()))...*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++*********+++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++---//////...---...///***((('''***...///...+++***++++++,,,,,,------...++++++,,,,,,---...//////+++******)))******++++++---,,,+++******+++,,,---,,,++++++******++++++,,,---------------------------,,,*********,,,...000******+++,,,------...///++++++,,,------...//////++++++,,,,,,---...//////...---,,,,,,,,,,,,---...------------------------++++++------------++++++...------------...//////........................)))+++---...------...000........................***+++,,,,,,------------++++++,,,---------,,,,,,++++++******+++---...///---------.........//////---------------------,,,))),,,......------000333222888>>>:::222+++,,,000*********+++,,,---...///+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++---......---,,,,,,---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,***))))))***,,,---***+++,,,---...---,,,+++))))))***+++,,,,,,------***,,,------,,,+++,,,...((()))++++++++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---,,,+++,,,---...///,,,---......,,,***++++++++++++++++++++++++++++++,,,---------,,,,,,...000,,,,,,+++++++++,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---.........++++++++++++++++++++++++,,,+++*********+++,,,---,,,+++******+++,,,///000,,,------,,,++++++,,,...)))+++,,,,,,+++***,,,---((()))+++,,,+++******+++&&&)))+++)))***---...++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------++++++++++++------+++,,,------++++++,,,---.........---,,,+++))))))+++)))***------+++***,,,------------------------***+++,,,+++***)))***+++******+++++++++,,,,,,,,,******+++,,,------......++++++******+++---///000***...))))))111000***,,,************+++,,,---...+++,,,,,,------,,,,,,+++---+++)))+++---///---+++++++++,,,,,,,,,+++******++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,++++++************+++++++++******,,,...+++++++++*********))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++'''(((,,,///---,,,------......------,,,,,,,,,,,,+++)))&&&###!!!---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------------------------***,,,......---------///---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...---...---,,,++++++---///111000///------,,,,,,,,,------------------------,,,---......,,,+++,,,...,,,,,,,,,---------......++++++++++++,,,,,,---...+++---------+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,------.........222>>>BBB666,,,---...+++---,,,,,,++++++,,,,,,---))))))***++++++,,,------,,,+++******,,,......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///...+++***))))))***++++++++++++******)))))))))++++++,,,------------,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,+++******+++,,,,,,111***$$$$$$)))...///...++++++,,,,,,,,,,,,------+++---//////...,,,,,,,,,***+++,,,,,,******+++,,,+++,,,------......------+++++++++***)))***,,,...+++---------+++++++++------///000...***((()))+++///...---,,,++++++++++++))))))************))))))***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,***+++,,,+++******,,,...$$$&&&((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++---,,,((((((,,,---++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,---------,,,++++++///,,,,,,...---******,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++*********+++++++++,,,,,,******++++++,,,,,,------++++++++++++,,,------...(((,,,((('''000///***---***************+++,,,---++++++,,,,,,,,,,,,++++++---+++***+++---...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------)))***++++++))))))***+++,,,,,,,,,+++++++++******+++,,,------,,,,,,---...,,,,,,,,,,,,++++++******+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***---,,,((())),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***(((&&&------,,,,,,+++++++++++++++++++++,,,,,,,,,------)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------,,,,,,++++++,,,,,,---/////////...------,,,,,,,,,---...---,,,+++---///------------...///000000------------------------,,,---......,,,,,,---...+++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,+++++++++,,,---......,,,,,,,,,---------......(((333777///***---///------,,,,,,++++++,,,,,,---******++++++,,,------------,,,***+++,,,------,,,------------------------++++++,,,,,,,,,,,,------......------------......---,,,***)))***+++,,,---.........---------------***++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++......------------------*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...,,,))))))***---///111++++++,,,,,,,,,,,,------+++---......---,,,,,,---***,,,,,,,,,+++***+++,,,+++,,,------......------+++,,,,,,,,,++++++---///+++,,,------++++++,,,---&&&)))++++++***+++---///,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))***************+++,,,+++******,,,...(((***,,,---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++---,,,)))))),,,---++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------...///...---,,,---///***+++,,,,,,------------222///---...---******---++++++++++++++++++++++++)))+++,,,+++******+++,,,*********++++++++++++,,,******++++++++++++++++++++++++,,,------,,,,,,,,,(((---)))(((000///***...+++***************++++++******++++++++++++******---,,,++++++,,,---,,,***,,,,,,+++******+++,,,---*********++++++,,,,,,---(((((()))***+++,,,---...)))***++++++))))))***+++,,,,,,,,,++++++++++++***)))+++---...,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***------******,,,,,,))),,,,,,+++******+++,,,,,,***+++,,,---...---,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,+++***)))+++---......---,,,,,,---))))))******+++,,,,,,---------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,+++++++++,,,------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...%%%,,,///***)))...///+++---,,,,,,++++++,,,,,,---++++++,,,,,,------.........---++++++,,,---,,,+++------------------------++++++,,,,,,,,,,,,------......------------......+++*********+++,,,...///---...............//////)))******+++,,,+++++++++---,,,+++,,,---...---+++,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,---***++++++,,,---......///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,...---+++,,,...111++++++,,,,,,,,,,,,------,,,---...---,,,+++---///***,,,---,,,+++***+++---+++,,,------......------,,,---------,,,,,,...000+++,,,------++++++,,,---%%%&&&)))******+++...000+++***++++++,,,---...///++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))*********+++)))+++,,,,,,******,,,---+++---......---,,,,,,---++++++++++++++++++++++++************************+++---,,,)))))),,,---++++++,,,------++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...***+++,,,,,,------,,,,,,222...+++,,,+++)))***...++++++++++++++++++++++++)))+++,,,+++******+++---************++++++++++++++++++******************+++,,,---...---,,,+++***+++000,,,+++111...)))...++++++***)))))))))******)))******++++++******))),,,,,,+++++++++++++++***---+++***))))))+++---...++++++++++++++++++++++++(((((()))***++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++%%%(((+++,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++***---...+++***,,,+++(((,,,+++)))(((((()))+++,,,******,,,---............++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---......,,,++++++,,,---,,,,,,++++++,,,,,,---$$$&&&(((+++------,,,,,,***,,,//////...,,,,,,,,,+++++++++++++++***))))))------------------------+++---...---,,,,,,---///,,,------------.........,,,,,,,,,++++++,,,,,,---***,,,------++++++,,,...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++*********++++++------------------------+++...---***+++...---(((---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///---++++++,,,,,,+++***************************+++++++++,,,,,,,,,------++++++************++++++++++++***++++++,,,......******++++++,,,,,,------))))))***++++++++++++***...---,,,,,,......---,,,))))))************++++++------------------------***++++++,,,------......+++++++++,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++***+++---...------------+++++++++,,,,,,,,,---------------,,,++++++...000+++,,,---,,,++++++,,,---+++,,,------......------+++,,,------,,,,,,---///***,,,------++++++,,,...******++++++******++++++++++++++++++,,,---......)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,,,,+++++++++---***+++---,,,***))))))******************************************************---,,,)))))),,,---***+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,---------+++++++++*********))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------,,,,,,+++***///+++)))++++++)))+++///------------------------)))+++,,,,,,++++++,,,---))))))*********+++++++++++++++******************+++,,,---...---,,,+++***+++111---***...***%%%***++++++******************)))******++++++******)))++++++,,,++++++***++++++,,,+++***))))))+++---......------,,,+++***))))))************************+++,,,------++++++,,,---++++++++++++++++++++++++%%%(((+++,,,+++)))))))))************++++++++++++*********************)))++++++++++++++++++++++++***---...+++***,,,+++(((,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***,,,---,,,,,,---...---,,,,,,++++++,,,,,,---(((***---000111111111000***,,,//////...,,,,,,,,,---............------,,,------------------------+++,,,------,,,,,,...///............////////////---,,,,,,++++++,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++*********++++++------------------------///...,,,***+++---,,,(((---,,,,,,++++++,,,,,,---,,,,,,------------......///---++++++,,,,,,+++***************************+++++++++,,,,,,,,,------******))))))))))))******---,,,,,,,,,,,,,,,,,,---))))))******++++++,,,,,,))))))***++++++++++++***...---,,,,,,......---,,,)))))))))******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---......+++++++++++++++++++++++++++)))))),,,///000,,,'''+++++++++,,,,,,,,,------,,,------,,,+++,,,...000+++,,,------++++++,,,---+++,,,------......------)))+++,,,,,,++++++,,,---***+++---,,,,,,+++---......---,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---------(((***,,,---,,,++++++,,,***+++,,,+++)))(((((((((************************************************))),,,---******---,,,)))+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......***++++++,,,,,,------...---------,,,,,,,,,++++++)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++------------,,,,,,+++***---)))(((++++++***+++///------------------------)))+++,,,,,,++++++---...)))))))))************+++******++++++++++++++++++++++++,,,------,,,,,,,,,(((///+++(((+++'''"""(((,,,++++++***++++++,,,,,,******++++++++++++******)))***++++++******+++---+++************,,,---......------,,,+++***)))))),,,,,,+++++++++*********)))***++++++))))))***+++***++++++++++++,,,,,,,,,)))+++---...,,,,,,,,,,,,)))***************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***------******,,,,,,)))++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************++++++++++++)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,---...//////...---,,,+++---......---,,,,,,---&&&''')))+++---------,,,------------------------***,,,------------...///---.........////////////------,,,+++++++++,,,,,,)))+++,,,,,,,,,,,,---///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,+++***))))))***,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))******+++,,,+++++++++---,,,+++,,,---...---+++++++++,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......***++++++,,,,,,++++++***,,,)))'''+++000000+++%%%++++++,,,,,,,,,,,,------+++,,,------,,,,,,...000+++---...---,,,+++,,,...+++,,,------......------(((***,,,,,,+++++++++,,,)))+++,,,,,,,,,,,,---///---+++++++++---...---,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,************++++++++++++(((***,,,---,,,++++++,,,+++---...---+++******+++++++++++++++++++++++++++************************))),,,---++++++---,,,)))+++,,,------++++++,,,---************************++++++******+++---...///******+++,,,,,,---......---------,,,,,,,,,++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,++++++,,,---------,,,,,,...++++++------******---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///))))))))))))******************++++++,,,,,,------++++++++++++,,,------...&&&---+++(((+++(((%%%+++++++++++++++,,,---......++++++,,,,,,,,,,,,++++++&&&)))++++++******,,,...)))******++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++))))))***+++******+++++++++,,,,,,,,,+++,,,------,,,,,,---...*********++++++,,,,,,,,,******++++++,,,,,,------***************************---,,,((())),,,...,,,++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,---------.........************++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,---...---,,,+++---///###%%%'''***+++,,,++++++------------------------***,,,------------...000,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,)))+++,,,,,,,,,,,,---///++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,+++++++++,,,---............---------,,,,,,,,,***))))))******+++,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------------...++++++,,,---............---------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,---......//////------------,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,++++++,,,......+++(((++++++,,,,,,,,,,,,------)))+++---...------...///,,,---...---,,,,,,,,,...+++,,,------......------)))+++------,,,,,,,,,---)))+++,,,,,,,,,,,,---///+++)))(((***---......,,,++++++++++++,,,---......,,,------......------,,,,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,'''***------,,,++++++++++++---......---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))),,,---++++++---,,,)))+++,,,------++++++,,,---************************++++++******+++---...///******+++,,,,,,---......+++++++++*********)))))))))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++------------+++++++++,,,------++++++,,,---))))))+++,,,---.........000------000///***)))+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,...///))))))))))))******************+++,,,------......++++++******+++---///000&&&...---+++///,,,***111+++++++++,,,---...///000+++,,,,,,------,,,,,,+++%%%(((***+++******---000((()))***,,,,,,------,,,((())))))+++,,,---......******+++,,,---......///+++,,,------++++++,,,---*********++++++,,,,,,,,,***+++,,,+++******,,,...+++++++++,,,,,,---------''''''((()))***++++++,,,************************+++,,,+++'''(((,,,///---***+++,,,,,,,,,,,,+++************+++,,,---...///---------....../////////)))************+++++++++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------)))+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---......---...---,,,++++++---///,,,---///000000///...---------------------------***+++------------...000******+++++++++,,,,,,,,,...---,,,,,,++++++++++++)))+++,,,,,,,,,,,,...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,---...///000.........------,,,,,,,,,---,,,------+++***,,,000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******,,,......---))))))))))))))))))))))))++++++,,,,,,,,,---------...------,,,,,,------...((()))+++---...///000000---------,,,,,,+++++++++++++++,,,------------,,,,,,+++******,,,,,,+++*********+++,,,,,,---......---------,,,,,,+++++++++'''((()))***,,,---...///++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++---//////---,,,,,,---++++++,,,,,,,,,---------(((+++...///...---...///,,,---......,,,,,,---...+++,,,------......------***,,,...///...---------)))+++,,,,,,,,,,,,...///+++)))((())),,,---+++)))))))))***+++,,,...///000***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,---------.........'''***---...---+++++++++***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((,,,---++++++---,,,(((+++***)))))))))***+++,,,,,,,,,---......---,,,,,,---------+++))))))***+++(((***---...---------...,,,+++***))))))***+++,,,---------------------------......///000////////////---+++,,,...///---***---,,,+++******,,,...///+++***+++......***)))+++((()))***+++---...///000,,,,,,,,,++++++*********+++++++++++++++,,,---...,,,---...---+++***+++,,,''''''(((***------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...************************,,,,,,,,,++++++*********------,,,,,,,,,---......++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,+++***))))))******+++++++++*********))))))))))))***+++,,,,,,,,,,,,+++*********)))(((((((((,,,)))'''(((+++......---+++,,,---,,,***)))***+++,,,---...//////...,,,+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,------...///&&&&&&''')))***+++,,,---))))))*********+++++++++'''((()))***+++,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,------------......+++---...---***))),,,///++++++,,,,,,,,,,,,------,,,,,,+++******)))))))))(((***,,,---,,,++++++,,,******,,,,,,,,,,,,******------------------,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,---.........------------............------***///000,,,***...///,,,---------............///++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,---...///...---,,,***,,,------,,,+++,,,---000000...---,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++......---------------------------//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++//////++++++//////++++++++++++,,,,,,---------------------------------+++,,,,,,,,,++++++---///......---,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***...///,,,(((//////...---+++***)))))),,,......***)))++++++(((,,,---///000000///---,,,***---///000...,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,+++***)))((()))+++------,,,,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...,,,******---...---+++******++++++++++++******+++,,,------++++++,,,---***((('''))),,,...,,,***+++******)))***+++,,,---,,,,,,---......---,,,,,,+++,,,---,,,*********+++(((***---------,,,---...,,,+++***))))))***+++,,,************************+++,,,------......------,,,***)))+++---...---++++++***)))((()))***,,,------***+++......+++***,,,*********++++++,,,,,,,,,---,,,,,,,,,++++++++++++...............///000000,,,---...---+++***+++,,,***))))))+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,+++******)))(((((())))))+++++++++*********))))))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,***((()))+++......---+++,,,---,,,***)))***+++***+++,,,,,,+++)))'''&&&******+++++++++,,,,,,,,,*********+++,,,,,,------******)))))))))***++++++'''(((((()))***+++,,,,,,*********++++++++++++,,,))))))***+++,,,,,,,,,+++,,,***)))(((((()))***,,,***+++,,,,,,******+++,,,,,,++++++++++++,,,------*********+++++++++,,,,,,,,,,,,---,,,++++++,,,...++++++,,,,,,,,,,,,------***+++++++++++++++++++++''')))++++++***)))***+++***+++,,,------,,,+++***------------------------+++,,,------......------,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......------............------(((---...***))),,,---***------------............++++++,,,,,,,,,---------,,,,,,,,,---------......((()))***+++,,,---------'''))),,,---------...000...------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++......---------------------------&&&'''***,,,.........---.........---------,,,,,,)))))))))******)))))))))+++......++++++......++++++++++++,,,,,,---------------------------------+++,,,---,,,++++++,,,...,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---***(((***...000...+++//////...---,,,+++***)))***------******,,,,,,))),,,---...//////...---,,,,,,---...---++++++,,,...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,+++++++++,,,,,,,,,+++)))))))))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,******,,,...---+++******++++++++++++******+++,,,------++++++,,,---+++)))(((***---...---,,,+++++++++++++++,,,------,,,,,,------------,,,,,,(((***,,,---,,,++++++,,,)))+++------,,,,,,---...++++++************++++++******************************+++,,,,,,,,,,,,+++)))((((((***,,,......---+++***)))))))))***,,,---...+++***------++++++...,,,++++++******))))))(((------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******)))(((((((((((()))+++++++++***************,,,,,,,,,,,,+++***))))))+++++++++++++++,,,,,,,,,+++***))))))+++------,,,+++,,,---,,,+++***+++,,,***++++++***)))'''%%%###******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((())))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,+++++++++++++++,,,------************++++++++++++...,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......***+++++++++******,,,---,,,,,,------------,,,,,,+++,,,,,,------.........+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------,,,+++,,,---...///------............------))),,,---***)))+++,,,+++------------............,,,,,,,,,,,,------------,,,,,,,,,,,,------------(((((()))***+++---...///(((***,,,---,,,,,,---...+++++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---------------------------"""%%%***...000000...---...............---------++++++,,,,,,,,,,,,++++++***------******------***++++++,,,,,,,,,,,,------------------------------,,,------,,,+++***,,,---++++++++++++,,,---...///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///---//////...---,,,,,,++++++(((++++++)))***......,,,,,,---...//////...---,,,------,,,***)))***,,,///++++++,,,,,,++++++******,,,------------..................---------------+++,,,---------,,,+++***)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,***+++,,,------,,,******++++++++++++******+++,,,------++++++,,,---,,,+++***+++---......---,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,...---,,,,,,,,,***+++------,,,,,,---...++++++++++++++++++++++++------------------------)))******+++++++++++++++*********+++,,,------------,,,,,,,,,,,,---...///...***)))++++++***+++///,,,,,,++++++******))))))------------------------******+++++++++++++++***+++,,,------++++++,,,---,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---//////------------------------)))***+++,,,---,,,+++*********))))))))))))******************************,,,,,,,,,,,,,,,+++***)))((((((((()))*********++++++*********+++,,,,,,,,,+++,,,------+++***+++---,,,,,,,,,,,,+++***((('''******+++++++++,,,,,,,,,------,,,,,,++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++...------,,,,,,------...***+++,,,,,,******+++,,,+++++++++***+++,,,,,,---+++,,,,,,,,,,,,---------///,,,)))***---...---++++++++++++,,,,,,,,,------,,,,,,,,,---------......---......---,,,,,,///111------------------------++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---.........---+++++++++,,,...000------............------,,,...///---,,,,,,---...,,,,,,---------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111---...///...,,,*********++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++---------------------------,,,,,,***,,,...000000///...,,,........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++***+++---,,,+++++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,------+++***)))+++---///...---.........------,,,,,,,,,&&&)))***)))+++///000...,,,------......------,,,+++++++++***)))***,,,...,,,,,,,,,,,,,,,+++***)))---------.........//////........................,,,,,,---......---,,,+++)))+++------,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++++++++,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,------,,,,,,,,,+++,,,---,,,++++++,,,...+++++++++,,,,,,+++++++++////////////////////////******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------------------......,,,)))(((***+++)))+++///+++++++++,,,,,,,,,,,,,,,------------------------------............---,,,+++,,,------++++++,,,---+++))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---//////...---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......------------------------)))***+++,,,---,,,+++++++++++++++******++++++,,,************************)))***+++,,,,,,,,,,,,,,,((((((((()))*********+++***++++++++++++++++++,,,+++,,,------,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,---------,,,++++++------------------------***+++,,,,,,******+++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------///,,,)))***---...---++++++++++++,,,,,,,,,------.........---------,,,,,,.........---,,,---///222------------------------++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,---------.........---,,,,,,,,,,,,---.........---+++++++++,,,...000------............------,,,---......---+++,,,...,,,,,,,,,------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...---...///...,,,*********---,,,++++++******++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---.........---------,,,,,,,,,/////////......---------------..................))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,+++***,,,---...---,,,,,,+++++++++,,,------------------------+++++++++,,,,,,------------,,,+++,,,,,,---,,,+++------------------,,,,,,%%%)))***)))+++///000...,,,------------------,,,(((***,,,---,,,++++++,,,------......---,,,++++++---------.........//////........................,,,,,,............---,,,)))+++------,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---******++++++******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''))),,,---,,,,,,,,,---,,,,,,---,,,++++++,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,+++))))))+++,,,***+++///******+++,,,------......,,,,,,,,,,,,------------+++,,,---------,,,+++******,,,------++++++,,,...+++))))))***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,------***************+++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++------+++***+++,,,+++,,,------,,,,,,---...*********++++++,,,------******+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++*********+++,,,,,,******+++,,,***************+++,,,,,,))))))))))))************...,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,------//////...------,,,+++++++++,,,,,,,,,++++++---...------,,,,,,,,,,,,------+++,,,,,,------.........+++,,,------......------,,,,,,,,,---------......------------------------,,,---------............---,,,,,,,,,,,,---......------,,,+++,,,---...///------............------+++***+++---,,,)))***---,,,,,,,,,,,,------------,,,---------............,,,,,,,,,,,,++++++++++++------,,,+++************(((***,,,---,,,,,,---...------,,,+++++++++++++++,,,,,,,,,------------...***++++++,,,,,,------...***+++------,,,+++,,,............------,,,,,,+++,,,+++++++++,,,---...///,,,,,,,,,---------------******++++++++++++******---******------******---------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,++++++---//////...---,,,++++++++++++******++++++++++++,,,,,,***++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,&&&)))***)))***///000------,,,,,,,,,,,,,,,,,,---'''***---...---,,,,,,,,,------.........---,,,,,,,,,------------.........---------------.........+++,,,---.........---,,,)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---)))***++++++))))))***+++)))***+++,,,,,,,,,+++***,,,,,,+++******+++,,,,,,)))***,,,,,,++++++,,,---,,,------,,,******,,,...++++++,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,...---++++++,,,...***++++++,,,,,,,,,,,,,,,,,,***+++//////------000*********+++,,,,,,------++++++++++++,,,,,,,,,---))))))+++++++++***((('''***+++---,,,,,,+++---...---+++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++******++++++,,,---))))))*********+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))+++...---+++******++++++,,,------,,,,,,---///+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++*********************+++,,,))))))***************************++++++++++++,,,))))))***+++,,,,,,,,,+++)))******************)))***+++,,,,,,******+++,,,***************++++++,,,))))))))))))************,,,,,,---,,,++++++,,,...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------,,,+++******+++,,,---------------------------+++,,,------......------,,,,,,,,,---------......------------------------------------............---,,,,,,,,,,,,---......,,,,,,,,,---------......------............------,,,)))***---,,,((()))...++++++,,,,,,,,,---------------------............,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******'''))),,,---------...000,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......******+++,,,,,,---......)))+++...---,,,+++,,,...///......---,,,,,,++++++)))***+++---.../////////+++++++++,,,,,,,,,------,,,------......------,,,...++++++......++++++...---------,,,,,,+++++++++------------------------)))***,,,,,,+++,,,...000------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,(((+++,,,)))***---...+++---,,,,,,,,,,,,,,,,,,---)))+++---------,,,...///++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------***+++,,,---...------,,,)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...,,,******,,,...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---***+++---,,,***)))***,,,((()))***+++,,,+++******---,,,+++******+++,,,---***+++,,,+++******,,,...---------+++******,,,...++++++------------++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''))),,,,,,******---///,,,---......//////......---+++---111222//////111***************+++++++++*********++++++,,,,,,,,,+++,,,.........,,,***)))***+++---,,,,,,,,,---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++************+++++++++++++++++++++++++++***))))))***,,,...///******))))))***+++,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++***)))+++*********))))))(((((((((+++......+++)))***++++++,,,------,,,,,,...//////......---,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------(((((())))))************))))))*********+++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,*********)))***++++++,,,***++++++++++++,,,,,,,,,+++---...---***))),,,///++++++,,,,,,,,,---------***++++++,,,,,,------...***,,,...///...---------,,,,,,************,,,,,,------------------,,,,,,+++,,,------......------,,,,,,,,,---------......---------------------------------.........//////---,,,,,,,,,,,,---......+++,,,---.........---------..................---...+++,,,000...***+++000++++++,,,,,,,,,------------------.........//////,,,,,,,,,++++++************+++---...///......---***,,,------,,,+++,,,---+++++++++,,,---...000000,,,,,,,,,------.........******+++,,,,,,---......)))+++......,,,+++,,,...//////...---,,,,,,++++++***,,,///222222111///---*********++++++,,,,,,,,,)))******++++++******)))///++++++//////++++++///---------,,,,,,+++++++++------------------------(((***+++++++++,,,///111++++++++++++,,,---......,,,,,,,,,------.........******+++,,,,,,---......)))***,,,,,,,,,,,,...///)))))))))******++++++,,,***,,,,,,******------***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,///222)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------)))***,,,---------,,,,,,)))+++------,,,,,,,,,---++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...---******,,,///+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++---...---+++***+++...******))))))***,,,...///,,,,,,,,,------,,,,,,+++------,,,***((((((+++---,,,,,,------,,,,,,+++******************************+++,,,,,,******+++,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***))))))+++---///111,,,,,,,,,---------......///...---,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,************************(((***++++++******+++,,,---***((())),,,...---++++++++++++++++++,,,---...+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++++++++,,,------,,,***))))))++++++*********+++,,,------))))))))))))************+++++++++++++++***)))(((+++++++++************)))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------,,,,,,---//////---,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++......---,,,,,,---------+++,,,...---,,,,,,---///...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---......------,,,,,,------......------...000000...,,,,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------............///---...///...+++)))))))))+++---//////---,,,,,,,,,...------,,,,,,------...***+++------------///000HHH999+++))),,,---,,,+++111000///...---,,,++++++---,,,,,,...//////---++++++---......---,,,,,,------))))))......))))))---)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,*********,,,.........------------,,,,,,++++++++++++++++++,,,,,,------...,,,------,,,++++++,,,...,,,------......------,,,***+++,,,,,,------,,,,,,---,,,***))))))***,,,---------,,,+++++++++,,,,,,------,,,+++)))***,,,///---------............///...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......******+++++++++,,,,,,,,,.........,,,++++++---///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------))))))++++++,,,+++******------,,,***((()))+++---)))***+++,,,---.........++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++---///000,,,,,,,,,------------...///...---,,,++++++++++++*********+++++++++,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------************************(((***++++++******+++,,,---***)))))),,,------+++------,,,,,,,,,---......---,,,+++++++++,,,---...++++++++++++,,,,,,,,,---************************,,,,,,,,,+++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********+++,,,,,,+++***+++---,,,,,,++++++++++++++++++++++++******************)))******+++++++++******(((((()))***+++,,,------+++******)))***+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------++++++,,,,,,,,,,,,------,,,+++,,,......,,,+++,,,---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,+++++++++***++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,.........------,,,,,,------...++++++++++++++++++++++++---,,,+++++++++,,,......///...---,,,,,,,,,,,,---+++---...---,,,,,,---...------------............***+++------,,,+++,,,---+++---//////---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,------,,,,,,...///@@@555+++)))+++++++++,,,//////...------,,,,,,++++++******+++------+++)))+++---......---,,,,,,------***+++//////+++***---***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------,,,---------,,,,,,+++++++++(((((()))***++++++,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++***)))))))))***+++,,,,,,,,,++++++,,,------,,,------,,,******,,,...------------............------,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++++++++,,,,,,,,,,,,---......,,,++++++---///,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++''')))+++,,,---,,,+++***,,,---,,,+++))))))+++---)))***+++,,,---.........++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,...///,,,,,,,,,,,,------------......---,,,++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))***++++++******+++---,,,+++******,,,------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------......************************//////...---,,,***)))))),,,,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************((((((((()))*********+++(((***++++++++++++---...------,,,++++++******))),,,+++++++++******))))))((()))***+++,,,,,,,,,,,,(((((()))***+++,,,------,,,++++++++++++,,,------++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,...---,,,,,,---///+++,,,---......---,,,+++//////............------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...,,,...///---******---000------,,,,,,------...///......---,,,,,,,,,------,,,...//////......///111------------............)))+++------,,,,,,,,,---+++,,,......---,,,,,,---,,,++++++******++++++,,,,,,---......,,,,,,---...666///*********)))***---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++)))+++,,,......,,,,,,,,,---...,,,,,,//////,,,,,,...+++,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++------,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,------,,,++++++,,,...,,,+++************+++,,,***+++,,,,,,------,,,,,,++++++******)))))))))(((++++++++++++,,,------...***,,,------,,,+++,,,---------------............---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,------,,,++++++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++***))))))***---///000///---,,,+++,,,,,,+++))))))+++---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++++++++,,,------++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,************++++++++++++))))))((()))))))))******---,,,+++******,,,...///++++++++++++++++++++++++)))***,,,+++******+++---,,,+++++++++,,,,,,------,,,,,,+++***))))))******************++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,---------)))***,,,,,,++++++,,,---++++++,,,,,,+++++++++***+++++++++***))))))(((((()))***++++++,,,,,,,,,+++,,,,,,+++++++++*********+++++++++++++++,,,,,,---++++++++++++++++++++++++'''((((((***+++,,,------------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,......------......,,,++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,------------------+++,,,...---,,,,,,---///,,,---///000000///---,,,............------------******+++,,,,,,---......,,,------------------,,,------------......//////...------,,,,,,------...---///111...***)))...333------------......//////...------,,,,,,,,,------,,,---//////......000111,,,,,,---------.........,,,...///...,,,************,,,------,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,.........,,,+++,,,---...++++++,,,+++)))+++///)))******+++,,,,,,------...---,,,---......---,,,***,,,...---,,,+++,,,---,,,,,,,,,......,,,,,,,,,------------,,,+++******+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,---...---++++++---......,,,+++))))))+++,,,...***+++,,,,,,------,,,,,,++++++,,,,,,+++***)))(((*********+++,,,---...///(((+++......---,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---,,,++++++---...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,------+++***)))***+++---/////////---,,,***+++,,,+++******+++---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,------......+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---))))))((((((((()))***+++---,,,+++******,,,...///++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++******++++++,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))***+++,,,---------+++,,,---,,,***)))***+++((()))***,,,,,,------,,,******)))))))))(((((((((,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++'''((((((***+++,,,------------------------------***+++,,,------------,,,+++++++++,,,,,,,,,---------000000,,,,,,000000---++++++,,,---......//////+++++++++,,,,,,---------+++,,,---............---+++,,,...---,,,,,,---///---///000222222000///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------..................------,,,,,,------...))),,,---***&&&&&&***///---------...............------,,,,,,,,,------...+++---......------...///,,,,,,,,,------------...,,,---......,,,******+++***+++,,,,,,++++++---...------,,,,,,,,,,,,------,,,.........,,,+++,,,---***))),,,...---***,,,111((())))))***+++,,,---......---,,,,,,---...---,,,***,,,------,,,++++++,,,***,,,,,,,,,,,,,,,,,,***---------------,,,+++***+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000---......---,,,,,,---//////---,,,******,,,---///***+++,,,,,,------,,,,,,,,,,,,---------,,,+++************+++,,,---...///'''***...///...,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))+++------,,,+++,,,...+++,,,------------,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---)))***+++,,,---.........------------------------***+++,,,,,,******+++,,,)))***+++,,,---.........***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...+++,,,---,,,+++,,,---/////////......------......,,,,,,---...............//////...---,,,+++******************************(((((()))******+++,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++((((((((()))*********+++,,,------,,,***))))))***&&&(((***,,,---...------))))))))))))))))))))))))------------,,,+++***)))))))))***+++,,,---......)))******+++,,,+++++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------111111++++++111111---+++,,,,,,---.../////////+++,,,,,,,,,,,,,,,,,,---((()))+++,,,---,,,,,,++++++,,,...---,,,,,,---///...///000111111000///...+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,---............---...------,,,,,,------...***,,,---+++)))(((+++...,,,,,,---............---------,,,,,,,,,---......+++---...---,,,+++,,,---,,,,,,,,,,,,------------(((***,,,---,,,,,,...///***+++,,,+++***+++---///...------,,,,,,------...,,,---......,,,,,,---...***)))+++//////,,,,,,000((()))***+++,,,------...---+++)))***+++,,,,,,+++***+++------+++++++++,,,))),,,,,,******,,,,,,))),,,------------,,,,,,++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---+++---///++++++,,,,,,,,,,,,------******++++++,,,,,,---------......---,,,,,,---///......---,,,,,,---......***+++,,,,,,------,,,,,,------------------------++++++++++++,,,------...'''***---......---,,,---,,,,,,,,,,,,------------******+++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***,,,---,,,+++,,,---+++,,,---......---,,,+++***+++,,,------,,,+++************++++++,,,,,,---************+++,,,------......,,,+++******++++++)))***,,,,,,++++++,,,---)))***+++,,,---.........------------------------***+++,,,,,,******+++,,,((()))+++---............******+++,,,,,,---......++++++,,,,,,,,,,,,------)))***+++,,,---.........***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,------+++++++++,,,...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...+++---...---++++++---000---------,,,------......,,,---.../////////...---++++++,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))*********++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))*********,,,---,,,******+++,,,'''(((+++,,,------,,,,,,*********+++,,,,,,------,,,,,,,,,---,,,,,,++++++)))******+++,,,---......******,,,---------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++,,,,,,,,,,,,------+++000///((((((///000+++,,,,,,------......//////---,,,,,,,,,,,,,,,,,,+++''')))+++,,,------,,,++++++,,,...---,,,,,,---///........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---...------,,,...------,,,,,,------...------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,---...///---......---+++***+++,,,++++++,,,,,,,,,---------(((***,,,---------...///)))***+++******+++---///---,,,,,,,,,,,,,,,,,,---***,,,------,,,,,,...///,,,)))***...///,,,+++---)))******+++,,,---......---+++))))))+++,,,,,,+++***+++------+++***+++,,,)))---...++++++...---))),,,,,,------------------+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,***,,,///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++***+++,,,...///,,,,,,,,,++++++,,,------(((***---------,,,---...++++++,,,,,,,,,---------)))***+++---......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''))),,,---,,,,,,,,,---+++,,,---//////---,,,+++)))***,,,------,,,***))))))******+++,,,,,,------******))))))***,,,...///333111...,,,+++,,,---...(((***,,,,,,++++++,,,---,,,,,,---------,,,++++++........................***+++,,,,,,******+++,,,((()))+++---............******+++,,,,,,---......++++++,,,,,,,,,---------((()))+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------)))************+++++++++,,,+++***))))))+++---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...+++---...---++++++---000))))))))))))***+++,,,,,,***+++,,,---------,,,+++((())))))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,++++++,,,...)))***,,,------,,,+++******+++,,,---......///000******+++,,,---------------------,,,,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,///000++++++,,,,,,,,,---------)))///...&&&&&&...///)))---------...............---------,,,,,,+++++++++)))***---/////////...---+++,,,...---,,,,,,---///...---,,,,,,,,,,,,---...---------.........//////******+++,,,------...///,,,---///000000///---,,,***+++,,,---------,,,+++...------,,,,,,------...***))))))***,,,,,,***(((***+++,,,---------,,,+++,,,,,,,,,,,,,,,---...///...//////...,,,******+++++++++,,,,,,,,,---------+++,,,...---,,,++++++,,,)))***+++******+++---000,,,++++++++++++++++++,,,***+++------------///000---)))(((,,,...,,,***+++***++++++,,,------......///---++++++,,,......---)))+++---,,,+++***+++,,,***//////++++++//////***++++++,,,---............+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))---000///+++)))+++...+++++++++,,,,,,---------//////.........------------...///...,,,,,,...///***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++***)))(((***,,,...000------,,,+++++++++,,,,,,(((***,,,---,,,,,,---///++++++,,,,,,,,,---------)))***+++---......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''))),,,---,,,,,,,,,---+++,,,...//////...,,,+++)))***,,,------,,,***)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...)))+++------,,,******+++------------------------(((///,,,)))---+++(((...+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,+++*********+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...000111000...+++***///---+++,,,...///---+++)))************+++++++++///111000+++***+++***&&&******))))))******+++,,,******+++++++++,,,,,,,,,...---+++))))))***+++,,,,,,...///...---++++++,,,...,,,***+++------***&&&---------,,,,,,+++++++++...,,,)))''''''))),,,...)))***+++,,,---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,...,,,******,,,---+++((())))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++******++++++,,,---,,,,,,------...------------------------------------...//////......///111////////////////////////***+++,,,,,,------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,,,,+++******+++,,,,,,---......***+++,,,---............///---+++,,,...000///---***++++++,,,---------,,,---...000000///---***'''...///000///---,,,,,,...000///---,,,,,,---...000//////.........---------,,,,,,,,,++++++*********,,,,,,+++,,,------,,,+++++++++******++++++,,,---+++++++++,,,,,,---------000///...---------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,***+++---...,,,+++++++++,,,---............,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///,,,,,,......++++++...,,,------...............---,,,,,,---///...***&&&***++++++,,,,,,++++++***........................++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---......---...000---------.........//////------------------------+++,,,---,,,***)))***+++,,,,,,---...---,,,***)))...//////---+++++++++---***++++++,,,------------******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...)))+++------,,,******+++------------------------(((///,,,)))---+++(((...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,------------------,,,,,,+++***/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...,,,++++++---...---+++++++++++++++,,,,,,,,,,,,,,,///...++++++------******************+++,,,,,,******+++++++++,,,,,,,,,...---+++***)))***+++,,,,,,...///...,,,++++++,,,,,,+++++++++------,,,+++---,,,,,,,,,++++++++++++...,,,***))))))***,,,...)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,...,,,******,,,---+++)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........******+++,,,,,,---......,,,---------------------,,,,,,,,,---------......+++++++++++++++,,,------000///---,,,++++++,,,---------------------------,,,...//////...---///000........................,,,,,,---............---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++,,,------...//////++++++,,,---............///---+++,,,...000///...++++++,,,---------------------//////...---+++***...//////...---,,,,,,......---,,,++++++,,,.../////////.........---------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,---///......------------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++---...---+++***+++---,,,,,,---------,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......---++++++------******---222111///---------...///---++++++,,,......,,,)))++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...---------...............------------------------,,,---...---+++***+++,,,***+++---...///......---***,,,//////...---,,,---,,,,,,---.........------******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...)))+++------+++***++++++------------------------)))///,,,)))...+++(((...+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------....../////////...,,,***))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,+++******,,,---,,,***,,,,,,,,,,,,------------***------+++,,,///000---++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,---,,,+++*********+++,,,+++---......,,,++++++,,,******+++******+++---///+++++++++++++++*********------,,,++++++,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,---,,,++++++,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,---...///000111))))))***+++---...//////---------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...333000---***)))***,,,---------------------------+++,,,...---,,,,,,---///........................,,,---......//////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,------....../////////,,,,,,------...---------...---+++,,,...//////...,,,---..................---------------------------...///...---,,,---...,,,++++++***+++,,,---..................---------/////////...............+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------------...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...111///)))'''***...............---,,,+++***---------------...//////,,,,,,,,,---------.........++++++......++++++...666444000---+++,,,---...,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---------------...+++++++++,,,,,,---------.........,,,******,,,............------------------------------------------...///...,,,+++,,,---)))***,,,...000111111111'''***...000000...------......//////......------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---...***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///,,,***...+++(((///+++,,,,,,------,,,,,,+++)))---000...***(((+++///...---,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,++++++*********)))))))))))))))+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---************++++++++++++,,,,,,,,,,,,------------***------+++,,,000000...++++++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,+++,,,......,,,++++++,,,(((***+++)))&&&'''+++///************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,---.../////////******+++,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......000///---,,,++++++,,,---------------------------***,,,------,,,+++---...........................,,,,,,---...............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,---------.........///---------...------,,,,,,---,,,,,,,,,---...............////////////......---,,,,,,+++,,,---...///,,,---......,,,,,,---...,,,+++++++++,,,---...///......................../////////...............+++,,,------,,,+++,,,,,,,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,---......///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++...000...***(((***---///////////////...---------,,,,,,,,,,,,---......,,,,,,,,,---------......///,,,,,,//////------000444222000...,,,,,,,,,,,,---,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------------******+++,,,,,,---.........------+++)))***---///......------------,,,,,,------------------------,,,......---,,,+++,,,---)))***+++---///000111111))),,,...///...---------......///......---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000---***...,,,)))///+++,,,,,,------,,,,,,+++)))---000...***(((+++///...---,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---///,,,,,,,,,---------------+++++++++,,,,,,,,,------''')))+++---...---,,,+++((()))************++++++++++++++++++,,,,,,,,,,,,+++......+++,,,...///,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***,,,------,,,+++,,,,,,,,,------***''''''***...************************)))***+++,,,,,,+++***)))+++***++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---......***+++---...///...------------------------------***+++,,,,,,++++++,,,...........................++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,...///...//////000//////......---,,,+++++++++---///000+++---...---,,,,,,---...---------------...//////---.....................------------------------***,,,......,,,++++++---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---,,,,,,,,,,,,+++***,,,,,,---...............++++++******++++++,,,---,,,,,,,,,---------......,,,******---...+++,,,///,,,---...///...---,,,+++...------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------,,,******+++,,,,,,---......+++++++++***)))+++...111------------------,,,,,,------------------------+++,,,---,,,+++******,,,+++++++++,,,,,,---...///...///...,,,******,,,...---------------,,,+++*********+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***000---***///,,,)))///+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...------,,,+++++++++,,,,,,***+++,,,------......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******)))))))))***,,,...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------ ###'''+++---...---,,,((()))++++++******+++---++++++++++++,,,,,,,,,,,,+++......+++***------***)))***,,,---------,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++------,,,+++,,,---///000///---++++++,,,---*********+++++++++++++++)))******++++++******)))++++++******++++++,,,---++++++++++++++++++++++++))))))++++++++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,+++,,,------,,,,,,---...))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,------...''')))---///000000...,,,------------------------***+++---,,,++++++,,,...------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,---,,,++++++---/////////////////////...------,,,,,,+++,,,---///000+++,,,------,,,,,,---...........................---------...............,,,,,,,,,,,,,,,---------))),,,///...+++***+++---,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,***+++---...,,,***((()))***+++,,,,,,,,,,,,***************++++++,,,,,,,,,,,,---------......)))''''''++++++)))))),,,(((***---//////...,,,***+++,,,------++++++,,,---,,,,,,------------,,,,,,........................++++++,,,,,,,,,,,,------++++++,,,------------,,,+++++++++,,,,,,---------)))***+++******+++...111+++,,,,,,,,,------------------------------------+++,,,---,,,***)))***+++,,,,,,+++++++++,,,,,,---111000...+++)))))),,,///,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,+++))))))+++---++++++++++++++++++++++++***000---+++///,,,)))000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,------,,,++++++(((***,,,---...---,,,+++************+++++++++,,,++++++,,,,,,,,,,,,------&&&''')))+++,,,---------'''***,,,+++******,,,...,,,,,,,,,,,,------------))),,,,,,)))***,,,,,,***((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,---...,,,+++,,,------,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,***,,,......,,,+++---///*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,---------......+++++++++++++++,,,------***+++---...///...------------------------------+++,,,------,,,,,,---...------------------------+++,,,,,,---------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------++++++,,,---............***,,,---,,,++++++---///...////////////...---,,,------,,,,,,,,,------...***,,,------,,,,,,---...............---,,,,,,+++---------.........//////++++++,,,,,,,,,---------))),,,///...+++)))+++...---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,---------......***'''(((+++,,,******---***+++---...///...---,,,&&&)))---...---,,,...///,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...******+++,,,---......///------------------------,,,---...---+++***+++,,,---,,,,,,+++,,,---...///.........,,,++++++---///+++,,,------------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,***))))))+++...++++++++++++++++++++++++***000---+++///,,,)))000+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++++++++++++++,,,------...***+++,,,---............******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,(((+++///222222///***'''---------....../////////++++++,,,,,,,,,---------222111///---,,,,,,,,,---'''***,,,,,,******---///---------.........//////'''***+++)))))),,,---***''')))+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---)))'''&&&(((,,,---+++(((+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---...------,,,++++++++++++++++++,,,---------,,,,,,***,,,......,,,+++---000++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---...///000000+++++++++,,,,,,---------)))***+++,,,...///000000,,,,,,,,,---------......++++++******++++++,,,---......---,,,,,,,,,------------------------------+++---......,,,,,,---///------------------------,,,---......//////......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---.....................---***+++,,,---......///...***,,,---,,,******---///......//////...---,,,,,,------------------------***+++---,,,,,,,,,---............---,,,+++***)))---------.........//////,,,,,,,,,------.........))),,,000///+++)))+++...---,,,,,,,,,,,,---......+++++++++,,,,,,---------...------,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++&&&+++......******---222000000000000///...------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,***+++...///------000.........------........."""&&&,,,.........000222,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000000//////---,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++))))))***+++---...//////---------------------------...///...,,,+++,,,---------,,,,,,---...000111***,,,---...------...///,,,,,,---...////////////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------------------------...000///...------...******,,,,,,,,,,,,******------/////////...---,,,...,,,***((((((***,,,...***///***(((---,,,(((...(((((()))***+++---//////---,,,,,,,,,,,,---...///***+++++++++***+++...000///444333,,,(((,,,...---------,,,+++************------------------------+++,,,------++++++,,,---,,,***)))((()))---000333***,,,...---,,,++++++,,,++++++,,,,,,,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))************+++++++++*********)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%&&&)))---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,...---***)))---222000+++---------,,,,,,+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++,,,------......------///...,,,+++***+++,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,......---+++))))))+++...,,,***,,,///000---,,,...+++...///---***,,,333999///......------,,,++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))***---///---+++,,,---------.../////////,,,---......//////....../////////...---+++***)))------------------------........................+++---///000///.........,,,,,,,,,---------......---,,,++++++,,,---///000.........------,,,,,,,,,.........------,,,,,,,,,---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++---+++***,,,///111000...(((***++++++++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,---------.../////////***(((&&&(((+++...---,,,...,,,+++,,,...///...,,,...,,,***+++...000...,,,------------------------///,,,+++,,,000222111000,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...+++,,,,,,,,,++++++---///---.........---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................***,,,...---,,,+++,,,---,,,------......------,,,,,,---------------,,,,,,...---+++******+++---...***///***(((---,,,(((...************+++,,,------------,,,,,,,,,------...***+++,,,+++++++++...000)))------'''$$$'''***)))------,,,+++++++++++++++------------------------+++,,,------++++++,,,---*********+++,,,---...///***,,,------,,,+++,,,---++++++,,,,,,,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++************++++++++++++++++++,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,+++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---+++)))+++...---)))---------,,,,,,++++++++++++,,,......---------...,,,,,,,,,,,,,,,+++******++++++,,,---------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,000000///---++++++...000,,,***+++///000,,,,,,...,,,---...,,,+++,,,111555...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///---,,,---///000///------------...............,,,---......//////......+++,,,,,,---............------------------------........................---......---++++++---///,,,,,,,,,---------............---,,,,,,,,,---.........---------,,,,,,,,,......---------,,,,,,,,,---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///---+++***+++...///...---(((***+++,,,++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...,,,------......------,,,+++++++++,,,,,,---------------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------,,,,,,---------...............,,,***)))))),,,---,,,+++...000000...+++)))***,,,...,,,+++,,,...///...,,,------------------------///---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...+++,,,---,,,++++++---///,,,,,,------,,,++++++***------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..............................''')))+++,,,+++***+++,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---------------------------***///+++(((...,,,(((...---,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,***+++,,,,,,++++++---///+++------)))(((+++------...---,,,,,,,,,,,,,,,---------------------------+++,,,------++++++,,,---***+++,,,---...---,,,++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------(((***+++,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,+++,,,---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,***...000...,,,...---+++------,,,,,,,,,,,,+++++++++---//////...---...///,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,/////////---,,,,,,...000---***+++//////,,,,,,...------,,,,,,,,,---...///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,---///000///..................---------,,,---......//////......***+++,,,------...//////........................------------------------//////...,,,***+++...111,,,,,,,,,---------......000///...,,,,,,+++,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,---...///...---,,,...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------......///---+++***+++------,,,+++)))***,,,,,,++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++...............---------///---,,,,,,------,,,***,,,000333000***'''***...---,,,+++,,,...///...---------------------------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,,,,------...+++,,,---,,,++++++---///++++++,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++,,,------------........................''')))++++++++++++,,,---++++++++++++++++++++++++---,,,+++++++++,,,---...+++,,,---......---,,,++++++///+++(((...,,,)))...,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++***+++,,,,,,++++++---......///...------///000111------,,,,,,,,,---......------------------------+++,,,------++++++,,,---+++,,,---------,,,+++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------)))***+++------------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,.../////////++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,$$$,,,111...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...---...///+++,,,,,,---,,,,,,++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,------,,,******,,,...---++++++...///,,,,,,///---,,,,,,,,,------+++***++++++,,,,,,---...//////---------...............------------------------.........------,,,,,,+++++++++++++++,,,------,,,/////////...---------,,,,,,---......///............---------,,,,,,------////////////////////////---------------------------.........---...000222,,,,,,,,,---------............------,,,,,,,,,,,,------------------------------------------------,,,...//////---------...,,,,,,,,,---------------,,,,,,,,,---------......///......------,,,++++++------,,,,,,,,,,,,,,,+++***+++,,,,,,++++++---...+++++++++,,,,,,,,,------------------------------------------.........///,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------.........---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,/////////...---------,,,..................---,,,))),,,///...++++++...111,,,,,,,,,,,,---......---------------------------...---,,,,,,,,,,,,------,,,,,,,,,---------------+++,,,...---,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---,,,,,,,,,------......+++,,,------,,,,,,---///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,---...++++++++++++++++++++++++...---,,,,,,,,,---///000***+++,,,------,,,+++***+++000+++)))...---)))///++++++++++++,,,---...///+++,,,,,,------,,,++++++***,,,------,,,+++,,,---+++***)))+++,,,,,,------,,,,,,,,,,,,------...///------------------------+++,,,------++++++,,,---...---,,,+++++++++,,,,,,,,,------,,,******,,,...+++++++++,,,,,,,,,------)))***,,,---......------***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,'''---+++'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,...+++,,,,,,---------,,,,,,)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,---,,,++++++,,,......++++++......,,,,,,///...---,,,,,,---,,,***(((***++++++,,,---...//////---------.........//////------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,,,,---......///...............---,,,,,,,,,------////////////////////////------------------------%%%)))---///000///000000,,,,,,,,,---------......+++,,,,,,------.........------------------------------------------------,,,...//////...------...,,,,,,,,,------.........,,,,,,,,,---------......///......------,,,++++++............------------***,,,------,,,+++,,,...+++++++++,,,,,,,,,------------------------------------........./////////,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------...........................------,,,,,,------...------............------/////////...---------,,,,,,---////////////......+++++++++,,,...//////...,,,,,,------------......------------------------,,,,,,,,,,,,---...///000,,,,,,,,,------.........+++,,,...------,,,...///,,,,,,---------.........------,,,,,,------...///+++,,,,,,------.........,,,---------,,,,,,...000,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------------)))***,,,---......---,,,++++++++++++++++++++++++***+++---...---------......------,,,,,,------...------------...//////000******,,,,,,,,,,,,******+++000,,,)))///---)))///++++++++++++,,,---//////)))***,,,---------,,,+++***,,,------,,,+++,,,,,,+++((((((+++---++++++,,,++++++++++++,,,---//////------------------------+++,,,------++++++,,,---...---,,,+++***+++,,,---,,,------+++******,,,...++++++,,,,,,,,,,,,------)))***,,,---......------******+++,,,------------***++++++,,,,,,------...---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,###+++000---+++---///000++++++,,,,,,,,,,,,------)))+++------,,,+++,,,---+++,,,,,,---------------***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,---//////------...///...++++++---...,,,---000------...---,,,+++***)))++++++,,,,,,---...//////,,,,,,------.../////////------------------------------------------------,,,---///...------...000...............---------,,,---......//////......,,,,,,++++++,,,...///111........................,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%***......---------,,,,,,,,,---------......***+++,,,---............,,,,,,,,,------------...,,,,,,,,,------------...+++---000000...---------,,,,,,,,,---......//////,,,,,,,,,---------......++++++,,,------......///---...//////------...///+++---...---,,,+++,,,...++++++,,,,,,,,,,,,---------------------------------------.........//////,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---***++++++,,,,,,------...------------------------...------,,,,,,------...---......//////......---...............---------+++---///000///......///000---,,,,,,......,,,***+++,,,...---,,,,,,---///------------------------***,,,---------...000222,,,,,,,,,---......//////+++,,,......------...000,,,---------............---------------......///++++++,,,---............,,,---...---,,,,,,...000,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...........................(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---...------,,,,,,------...++++++,,,---............+++,,,,,,,,,,,,,,,,,,+++,,,000,,,)))///---***///------,,,,,,,,,------...'''(((+++---...------,,,***,,,......,,,++++++,,,///***)))...000---,,,---))))))******,,,---...///------------------------+++,,,------++++++,,,---++++++,,,---------,,,,,,------,,,+++******---///++++++,,,,,,,,,,,,------***+++,,,............---)))***+++,,,------------******+++,,,,,,---.........---+++******+++---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------))),,,......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++,,,///222************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++111222///---///111000+++++++++,,,,,,---------***,,,......---,,,---...+++,,,,,,---......------++++++,,,---------------***+++,,,---------,,,,,,------------------------...---,,,,,,......---,,,+++---//////...---...//////++++++------,,,---000,,,...000...+++)))+++---,,,,,,,,,------.........,,,,,,------...//////000........................+++,,,,,,------.........+++---//////------...000---------...............,,,---......//////.........---+++++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,------,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,---------......+++---000000///---------,,,,,,------.../////////,,,,,,,,,---------......++++++,,,------......///***,,,......,,,,,,...000,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,------........................,,,,,,---------.........,,,---......,,,,,,---...,,,------......------,,,+++++++++,,,,,,---------------------------------******++++++,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,---------...............+++...111111///,,,,,,------......---,,,,,,,,,---***,,,......,,,,,,---///------------------------***,,,---,,,++++++---000,,,,,,------.../////////+++,,,......------///111------------............---------------...//////***+++,,,...............,,,---...---,,,---...000++++++,,,---------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................(((***,,,.........---,,,------------------------+++---......,,,++++++,,,,,,,,,************,,,,,,(((***+++---......------------------------------,,,000,,,)))///---***///000///...---,,,,,,,,,,,,&&&'''***,,,......------***,,,......---+++++++++///)))(((...000,,,***+++((())))))***+++---...///------------------------+++,,,------++++++,,,---(((***---///000...,,,***------,,,+++)))***---///++++++,,,,,,,,,---------***+++,,,...///......---)))***+++,,,------...---******+++,,,,,,---.........---+++******+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++---///000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,************************,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,///...***(((***+++)))+++++++++,,,,,,---------+++---//////...---...///+++,,,,,,---.........---+++,,,------......------)))***,,,---...---,,,,,,------------------------...---,,,,,,......---,,,)))+++------,,,,,,,,,---///+++***------+++---111,,,///111///***(((,,,000,,,,,,,,,---------......,,,,,,------...///000000........................***++++++,,,---...//////))),,,...---+++***,,,///,,,------....../////////,,,---......//////......222000...,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,,,,---------......---......///...---+++***,,,,,,,,,------.........,,,,,,,,,------.........+++---000000///---------,,,,,,------...///000000,,,,,,,,,---------......///......------,,,++++++(((+++------++++++---000,,,---......,,,+++,,,...++++++,,,,,,,,,---------........................,,,,,,,,,---------......,,,---......,,,,,,---...,,,------......------,,,******+++,,,,,,---..............................///......------,,,++++++******+++,,,,,,---......************************...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,------....../////////---000222111...+++***+++'''+++//////++++++///333***---///...,,,+++---000------------------------+++------,,,)))(((***---,,,,,,------...///000000+++,,,............///111---------.........//////...------------...//////)))+++,,,...//////......---.........------///000)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------...---++++++---///+++))))))+++......,,,)))++++++++++++++++++++++++---,,,+++******+++,,,---111///---+++***+++---...,,,,,,+++***+++,,,---...------............//////...---,,,+++++++++,,,---+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,------............------,,,,,,++++++***,,,111---***///+++&&&+++++++++------------++++++++++++++++++++++++++++++%%%&&&(((+++,,,---------))))))***,,,---...//////+++,,,***'''''',,,///...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---,,,***)))******+++------------,,,,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,************,,,,,,---------,,,,,,+++++++++...---+++******+++---...---+++)))))),,,---,,,+++------,,,+++++++++,,,,,,---------........./////////...------...///...---111000...---,,,++++++++++++,,,...---,,,,,,---///+++---......---,,,,,,---........................+++,,,...//////...,,,+++---+++***+++...///---***,,,---------,,,,,,...///.........////////////000000///---,,,,,,---...///---------.........//////,,,,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,+++---------++++++,,,------,,,+++***+++,,,---......///000///...---...///+++,,,---///000000111111***,,,......------...///......------------......111000///...---,,,++++++...---,,,+++***+++,,,---%%%***...------///...,,,111///,,,******+++---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,------------------............------+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................,,,,,,---......---,,,,,,)))+++...---***)))***,,,++++++,,,,,,,,,,,,------------------------------,,,---.../////////...---+++++++++,,,---...///000........................,,,,,,---......---,,,,,,---,,,,,,+++,,,---///000---...///...------...///,,,---...---+++***+++,,,......------------......---,,,+++***+++,,,---...,,,,,,,,,---------......---,,,+++,,,---.........,,,,,,,,,------.................................******,,,------,,,************+++,,,---------------------,,,,,,+++++++++,,,---......,,,,,,---...,,,---...---,,,+++---...---+++)))***,,,...---+++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,)))((())),,,---,,,)))------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---)))///,,,***000...***///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***,,,---......,,,***(((***------******,,,,,,)))++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******+++,,,---,,,---------,,,,,,+++******++++++++++++,,,,,,,,,*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++...---+++******+++---...+++(((''''''***+++***)))++++++++++++,,,,,,---...------------..................------.........---...------,,,,,,---------+++---......---,,,...///+++---......---,,,------........................,,,------......------,,,000...,,,,,,------***'''---.........------///000,,,,,,---------...............---------......///,,,,,,,,,,,,------......,,,,,,++++++,,,---///000......---,,,,,,,,,------+++,,,...---,,,+++,,,,,,,,,,,,++++++,,,,,,---...---...//////------...///+++,,,---......///......+++,,,......---,,,---...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------***...///---+++...///---000...---+++++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,---------,,,,,,------............------+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***,,,...---+++***+++,,,+++++++++,,,,,,---------------------------------+++,,,---...///......---,,,,,,,,,,,,------...///------------------------,,,,,,---......---,,,,,,...------------......///---...///...------...///---...///...,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,---------......---,,,+++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++,,,---......,,,,,,---...,,,---...---,,,,,,---......,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++***,,,,,,+++++++++,,,---...,,,'''$$$&&&,,,...+++&&&---,,,,,,++++++,,,,,,---------------------------+++++++++++++++,,,------------------------,,,,,,***++++++,,,------......(((---***)))///,,,(((---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,+++***)))((()))+++...///...+++'''%%%***---...,,,,,,,,,***&&&++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++,,,---...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---...---,,,++++++---......---*********+++,,,---//////,,,,,,,,,---------..............................++++++,,,,,,---...000000+++---......------...///,,,---//////---,,,---..............................------------------...///...------------***(((---...///...------///111+++++++++,,,,,,,,,------,,,,,,---...////////////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---//////------,,,,,,,,,---......***,,,......---,,,,,,,,,++++++,,,---------------,,,---......,,,,,,---...,,,,,,------------,,,,,,,,,---///...---,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------------...111000,,,***---///......------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------,,,++++++------............------+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......------------------------++++++,,,---------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---............------,,,---...///...------...///,,,...///...------...000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,+++***((('''------------,,,,,,,,,,,,,,,---......,,,,,,---...+++---......---,,,,,,...,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))+++,,,,,,---------+++++++++,,,,,,,,,------,,,***)))***---...,,,***,,,,,,,,,,,,,,,,,,------------------------------,,,+++***)))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,------......)))...***(((,,,)))###(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++((()))+++,,,,,,+++***((()))---...,,,+++---+++'''+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------((()))***+++,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,------++++++,,,---,,,,,,------------......******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///.........///000111111++++++++++++,,,---...///,,,,,,,,,,,,---------------...///...------......,,,,,,,,,,,,---///000111,,,---......------...///,,,...//////...------...........................///...---,,,,,,---...///++++++,,,---.........---,,,---...---,,,---...000++++++,,,,,,,,,,,,------***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---...///))),,,...///...---,,,---***+++---.........---,,,***,,,------,,,+++,,,...---------------,,,++++++---...///...---++++++,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------)))***,,,...//////...---,,,000000,,,+++---///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------,,,++++++***,,,------......------,,,+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---...******++++++,,,---......------------------------++++++,,,,,,,,,,,,---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---.........,,,+++***---...///...---------///+++---......------...000------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---------......,,,------,,,,,,,,,...///------------------------...........................---,,,++++++,,,---...---------,,,+++***((((((------------------,,,,,,,,,---......,,,,,,---...+++---......---,,,,,,---)))+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++******+++---///111++++++,,,,,,,,,---------***,,,......,,,+++---000+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))***+++,,,---.........------,,,,,,,,,.........------,,,,,,,,,+++000,,,)))...***%%%))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))***++++++))),,,,,,)))***---...++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------((()))***+++,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,------.........******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,,,,---...000---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,---///......---------......///,,,---///...------...000,,,...//////...------...........................000///---++++++---///000***+++---............///+++,,,---,,,++++++---///------------............***+++---///000000///...............------------,,,,,,------------------,,,,,,,,,,,,,,,---...///***,,,...///...------...+++,,,---...///...---,,,***+++,,,,,,++++++,,,..................---,,,+++---...///...---++++++,,,......------------..................------------)))+++,,,...//////......&&&+++///------......,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------,,,++++++***,,,,,,------------,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................,,,,,,---......---,,,,,,,,,+++***++++++------...******+++,,,,,,---......------------------------++++++++++++,,,,,,------......---,,,,,,,,,------------------------------,,,,,,---......---,,,,,,+++,,,---------+++***(((---...///...---------///***+++------,,,,,,---///......------------......,,,,,,---------.........,,,,,,,,,---------......+++---...---++++++...000------------------------........................---,,,+++******+++,,,---+++++++++,,,,,,+++++++++------------------------,,,---......,,,,,,---...***---//////...,,,,,,,,,(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...,,,+++***+++---000222***+++,,,---------,,,,,,(((,,,000...***(((,,,111******+++,,,------------+++++++++++++++++++++++++++++++++++++++,,,------------------------,,,,,,//////......---,,,,,,++++++000---,,,222000+++000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...---+++******))))))///...+++)))((((((***+++)))++++++))))))---...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............---,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////+++,,,------++++++,,,---)))******++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,------......//////+++,,,---------...000222...---,,,,,,+++++++++,,,---------.........//////,,,...000///,,,+++---000000000///...---------...,,,...//////......///000---...000000...---...///........................000///---,,,,,,---///000---...//////---,,,,,,---***+++,,,+++******,,,............/////////000000,,,,,,---...///////////////...............------,,,,,,---......------,,,------,,,,,,,,,---......+++,,,......------///000,,,,,,---...............)))+++,,,,,,,,,,,,---///...............---,,,,,,,,,---///...---,,,,,,---///......------......////////////......---------+++,,,---...............$$$***......---///...+++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,***((()))+++---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,------...........................,,,,,,---......---,,,,,,+++,,,,,,,,,,,,++++++***---...///...------...///***,,,---,,,++++++,,,---///......------......///,,,,,,---............---,,,,,,,,,---------......+++---///---++++++---000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---......---------------............,,,---......,,,,,,---...***,,,//////...,,,,,,,,,*********)))'''(((+++...------------------------,,,++++++++++++++++++,,,,,,,,,+++++++++,,,...///***+++,,,---------,,,,,,))),,,......+++***---///)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------------...............---------+++111---,,,222000,,,000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++*********+++...---,,,+++******++++++(((,,,---++++++---,,,)))++++++,,,,,,,,,,,,------,,,,,,,,,------------...***++++++,,,,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......---,,,+++***+++,,,,,,---------,,,,,,,,,,,,------------...+++,,,,,,,,,---.........,,,,,,,,,------------...,,,,,,------.../////////+++,,,------++++++,,,---))))))***++++++,,,------...------,,,,,,------...+++++++++,,,,,,---------+++,,,---....../////////,,,...000000//////222555,,,,,,+++++++++,,,------........./////////000000+++...111///,,,+++---000000000///...............---...//////......///000---...000000.........///........................000///...------...///000,,,...000///---,,,,,,...+++,,,,,,,,,++++++---........./////////000000000......---------......///.........------,,,,,,,,,,,,------......---,,,,,,......---,,,,,,,,,------,,,------,,,,,,---000222---------------...//////***+++------,,,,,,...///,,,,,,---------,,,,,,++++++,,,......---,,,---......------,,,,,,------...,,,---------------............---------......///(((---///---,,,......,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++)))&&&'''***,,,---,,,------,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,---//////,,,,,,,,,,,,------...///------------------------,,,,,,---......---,,,,,,---------,,,------......---...///...------...///,,,---...---,,,+++,,,---...------,,,,,,------...,,,,,,.../////////...---,,,,,,,,,---------......***---///...+++***---111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...------------.........///,,,---......,,,,,,---...***,,,///000...---,,,,,,,,,+++)))%%%###%%%,,,111---------------------------,,,+++******+++,,,---)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,...------......//////...)))***+++---......------------------------------+++,,,---...///...---,,,,,,,,,,,,------.........,,,,,,------.../////////,,,111---***///+++&&&+++------++++++++++++------------------------------++++++******+++---...///((()))+++---............''',,,///...------***$$$++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,+++******,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++---...///......---***+++,,,,,,------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------...///000000+++,,,------++++++,,,---++++++,,,------...//////---,,,************,,,---+++++++++,,,,,,---------+++,,,---...////////////(((+++------+++,,,///222*********+++,,,---...///////////////000000000000+++...111000,,,***---111//////.........//////000---...//////......///111---///000000///......///........................//////............//////(((+++//////......000222,,,---------,,,,,,...///.........////////////000000///---,,,,,,---...///---------,,,,,,+++++++++,,,---.........---,,,+++///...------,,,,,,,,,,,,...------++++++---000444......---,,,,,,...///000***+++------------///000***++++++,,,,,,,,,++++++***,,,......------...///---,,,,,,++++++,,,,,,---)))******+++---......///000///---,,,,,,---...///---111000,,,***---///...---+++)))((()))+++---///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,---------..............................,,,,,,---......---,,,,,,+++(((%%%&&&))),,,,,,,,,...------,,,,,,++++++***------------------------......---,,,---...///000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///...------...///111222---...///...------...///...///000///---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,.../////////...---,,,,,,,,,---------......***---000...+++***---111.........------,,,,,,,,,........................+++,,,............,,,+++,,,---......//////......---------.........//////......---,,,---...///000000///---,,,,,,---...///,,,,,,------,,,,,,+++***(((***,,,...///...,,,+++******+++,,,------------***+++,,,,,,......///000+++++++++++++++***)))(((,,,---......,,,,,,---...---------,,,,,,+++++++++'''---+++))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...------,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------+++******+++------,,,******,,,///111///,,,,,,,,,,,,---------......///---++++++------+++)))++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,.........,,,+++,,,---+++,,,---...///...---,,,)))+++------,,,,,,,,,------------...------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...---.........---,,,,,,+++,,,------......------,,,,,,---......//////......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------...---,,,---...000111000///------------------------///000000000000000///......///000///...---...///........................+++++++++,,,,,,---------...------------...////////////......---------,,,+++,,,---......,,,***))).........------,,,,,,,,,---,,,,,,,,,,,,---........................---------------.........//////++++++,,,,,,,,,+++******...------,,,,,,------...---------,,,,,,+++++++++,,,------......------,,,...---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---/////////---,,,---000222111...+++***+++------------------,,,,,,++++++++++++,,,------++++++,,,---000...+++)))(((***---///++++++,,,,,,---...//////---,,,,,,+++,,,---///000//////.........---------------------------------******+++,,,...---***(((+++++++++,,,,,,,,,------,,,------......------,,,...---+++******+++---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///000---******---......,,,........................------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---///...---,,,,,,---...///000///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,---------...///...,,,+++,,,---,,,,,,+++***+++,,,---...///............//////000---------......---,,,,,,,,,,,,,,,+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///+++---//////...---...///...------,,,---...///000/////////......---,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,------,,,++++++)))******++++++,,,,,,,,,,,,,,,------,,,++++++***,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,+++###+++///,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++------,,,,,,,,,,,,------,,,,,,+++,,,......---+++,,,,,,,,,---------.........,,,++++++---...,,,***++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++---...---,,,,,,---...***+++,,,,,,------,,,,,,,,,---...---+++++++++---,,,------...------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...------......------,,,+++,,,------......------,,,,,,---......//////......,,,,,,,,,,,,------------,,,,,,---------.........,,,...//////...------...---------...000000000///------------------------......//////////////////...///000///...---...000........................+++,,,,,,,,,---------...---------------...///////////////.........------)))+++---...///...---,,,---------,,,,,,+++++++++---------------......///........................---------.........//////++++++,,,,,,,,,,,,,,,+++...------,,,,,,------...//////.........---------,,,------......------,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,------------...---,,,...111333222///,,,,,,---.........---------,,,,,,++++++++++++,,,------++++++,,,---///---+++******+++---...++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------------------------------,,,++++++---......---,,,,,,---------.........,,,------......------,,,///...,,,++++++,,,...///+++,,,------++++++,,,------------------...//////000---++++++---......,,,........................,,,,,,,,,------.........------............------+++---......---,,,,,,---...//////...---,,,,,,.........------------------111///---,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,+++++++++,,,---...------------...///000111---------...---------,,,,,,,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,---///---...000000...---......---------,,,---......///---...000000///---+++))),,,,,,------,,,,,,+++***...---,,,******+++,,,---------------,,,+++***)))++++++++++++++++++++++++---............------,,,,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,---***///111...***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,------***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,************************...---,,,++++++,,,---...------............------+++,,,------+++******+++,,,,,,,,,---------......---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------***,,,------,,,,,,---///+++*********++++++,,,,,,...///...,,,******+++---,,,,,,------...------,,,------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...------......------,,,,,,,,,------......------,,,,,,---......//////......,,,,,,---------.........,,,------------.........,,,...000///...---...///---------.../////////000------------------------//////...//////000111222---///000///...---///000........................---------------.........------------......//////000000////////////......)))***,,,...////////////,,,,,,,,,+++++++++++++++......------......///000........................---------...............++++++,,,---...............------,,,,,,------...///............---------,,,------......------,,,...------,,,,,,------.........---,,,,,,,,,------+++,,,,,,,,,,,,...111444222///---,,,...//////...------,,,,,,,,,,,,+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,------......------)))******+++,,,---...///------------------------000...++++++---///111111---------.........//////,,,------......------,,,//////---,,,,,,---//////+++,,,------++++++,,,---...............//////000///---++++++---...------........................+++,,,,,,---...///000111.........//////.........+++---......---,,,---------...///...---,,,---...////////////////////////000000///...---,,,,,,,,,---.........,,,+++,,,---,,,,,,+++++++++,,,---...------------...///000111------------------------,,,,,,---+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000///000111111///------...,,,,,,,,,---------........./////////...,,,***))),,,,,,------,,,,,,+++***++++++++++++,,,------...,,,---------,,,,,,+++***------------,,,,,,++++++------............------,,,---......,,,,,,---...+++++++++,,,,,,---------...000000---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---,,,,,,,,,,,,------......+++++++++,,,,,,,,,------***+++,,,---............,,,---------......//////++++++++++++++++++++++++---,,,+++++++++---...000,,,---...//////...---,,,(((+++...---***)))+++---,,,,,,,,,---------......,,,+++,,,,,,---.........+++++++++,,,,,,,,,------...------,,,++++++++++++------------------------------------------------+++++++++,,,,,,,,,------)))+++,,,,,,,,,,,,...///,,,+++*********+++---.........---+++******---///,,,,,,------...---------------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...,,,------...------,,,,,,,,,------......------,,,,,,---......///.........,,,------....../////////------------............---...000000...---...///------......---...///000------------............000000///000000222333444---...//////......///000................................................,,,------...............000000000000000/////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///............///000000---------.......................................+++,,,---...////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------+++,,,------,,,---///111000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,---.........,,,,,,,,,,,,------...///000000------------------------111///------...//////...------------............,,,------......------,,,......------------......+++,,,------++++++,,,---......------------...///...---,,,,,,------------........................+++,,,,,,---.../////////......////////////......+++,,,......---,,,---...,,,---......,,,,,,---...............////////////---...//////...---------,,,---......,,,,,,,,,...+++++++++,,,,,,,,,------......---------...//////---------------......///,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111111222333222///---------,,,,,,,,,---------------000///---,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---......,,,+++)))***+++,,,,,,---------,,,...------,,,,,,++++++***+++,,,------------,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------...---,,,,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,---------.........+++++++++,,,,,,,,,------***+++,,,---.../////////)))***+++,,,---...///000---------------------------,,,,,,+++,,,---///000,,,---...//////...---,,,%%%))),,,,,,++++++---000,,,,,,,,,---------......+++,,,------------...///+++++++++,,,,,,,,,------------------,,,++++++***---------------------------------------------------------,,,,,,,,,++++++)))***,,,,,,,,,,,,---///---,,,+++++++++,,,...///,,,,,,,,,++++++,,,000222+++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...,,,,,,------...------,,,,,,------......------,,,,,,---......///.........,,,,,,------...///000000---------.........//////---///000000///......///,,,......---,,,,,,...111---------....../////////.........///000111222333,,,...//////......///111................................................,,,---......//////....../////////000000000000000..................---------------...............///............///000000---------.........//////.....................---+++,,,---...///000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---------------------,,,---...---++++++,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,.........---,,,+++........................------------------------//////......///...+++)))+++,,,,,,,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---------,,,++++++,,,,,,,,,,,,---------------------........................---,,,,,,,,,,,,,,,,,,,,,......////////////......***,,,......---------...+++---...---,,,,,,---...,,,,,,,,,------.........***,,,//////...---...000,,,---...---,,,,,,---...++++++,,,,,,,,,---------000///...------,,,------...------------...///000,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,---///222333444444333000.........++++++,,,------------,,,///...,,,******+++---...,,,,,,------,,,,,,+++***---...000000...+++'''%%%)))***+++,,,------------++++++******)))))))))(((***++++++,,,,,,,,,,,,+++,,,---......,,,,,,---...+++,,,,,,,,,,,,,,,,,,------***)))+++,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,---,,,+++,,,,,,---............---++++++,,,,,,,,,,,,------+++,,,---...............''''''((()))+++,,,------........................,,,,,,------............------............------&&&(((***,,,------///000,,,,,,,,,---------......,,,---......---,,,...///++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------------------------------------------------.........---,,,+++++++++)))+++,,,,,,++++++,,,...------,,,,,,------...///***+++,,,,,,,,,...111333++++++,,,---............------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...,,,,,,------......------,,,------......------,,,,,,---......//////......++++++,,,---...//////000------........./////////---///111000///...//////,,,...///---+++***...111---------...//////000000+++,,,---...//////......,,,...//////......000111.................................---------------+++,,,.../////////...---......////////////000000.........---------,,,,,,............////////////......------......///000,,,,,,------.../////////...............---------,,,,,,---...////////////...------,,,,,,------...---------............///,,,------......------,,,,,,------......------,,,+++,,,---.........------,,,......---+++******+++,,,******+++,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---******+++,,,------------------------------------------......------,,,,,,------,,,,,,,,,+++++++++---------------------------------...///---)))&&&+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++++++++++++++++++++---......---,,,,,,---........................------,,,,,,,,,+++++++++.........//////.........***,,,---...------...///+++,,,------,,,,,,---...******++++++,,,---------))),,,......,,,+++...111+++---...---,,,,,,---///***+++,,,---------,,,,,,000///...---,,,,,,,,,,,,......---------///000111+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...000222333444555444111/////////***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,------------,,,***)))++++++,,,------,,,,,,,,,*********)))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,+++...***)))---...++++++///,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++,,,,,,.../////////...---++++++,,,,,,,,,,,,------------...............---*********+++++++++++++++------------------------+++,,,.../////////---,,,------,,,,,,,,,,,,------))))))***,,,...//////...,,,,,,,,,---------......---...000///,,,+++---///++++++,,,,,,,,,,,,------***+++,,,---------,,,+++------------------------........................------------------,,,,,,***+++,,,,,,+++***+++---++++++,,,------------,,,***,,,......---...///111***+++,,,---............------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...+++,,,------......------,,,------......------,,,,,,---......//////......******+++,,,---...//////............////////////...///111111///...///000,,,...///---))))))---111---------...///000000000,,,---///111111///...,,,,,,---//////......000222........................------------,,,,,,,,,++++++,,,...///000///...---------........./////////,,,,,,,,,,,,,,,------------------.........//////---------------......///,,,,,,------...//////000//////.........---------,,,------.........------...------,,,,,,------...---------.........//////,,,------......------,,,,,,,,,---......---,,,,,,+++,,,---.........------***,,,------+++******+++++++++***,,,---...---++++++++++++,,,,,,---------+++,,,------++++++,,,---******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---...,,,+++,,,,,,,,,,,,---------...,,,------......------,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---...---,,,++++++++++++,,,***---//////---,,,,,,---........................,,,,,,,,,---------------------............------)))+++---...------...///***,,,------,,,,,,---...*********+++,,,---------+++...///,,,)))(((+++///+++,,,...---,,,,,,---///***+++,,,---------,,,,,,---,,,,,,,,,------...///......---,,,---///111222+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333333444555444222000000111***+++,,,---...---,,,,,,(((***,,,.........---,,,,,,,,,---------,,,++++++)))))))))***,,,...111222------------,,,+++******++++++++++++++++++++++++***+++,,,,,,---------,,,,,,---......,,,,,,---...---------,,,,,,+++++++++000+++***//////+++***---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---,,,,,,.../////////...---++++++,,,,,,,,,---------.........///......------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,+++------+++******+++---------+++***,,,///111...,,,,,,,,,,,,---------......---///111///,,,+++,,,...++++++,,,,,,,,,---------)))***,,,---...------,,,------------------------........................+++,,,,,,------......///+++,,,---,,,*********,,,)))***+++,,,---,,,+++++++++---//////...---......***+++,,,---............------------------------,,,,,,++++++,,,,,,---...,,,---......,,,,,,---...+++,,,,,,---.........---,,,------......------,,,,,,---......//////......))))))***+++---......///............/////////000...///111111/////////000,,,///000---))))))---111---------...///000000111...000333555555333000---,,,---//////...///000222........................---------,,,,,,++++++++++++,,,...000000///...---,,,---------......//////*********+++,,,---...///,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,------...///000000//////.........------------------...------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,,,,,,,---......---,,,,,,***+++---...///...------(((***,,,,,,++++++,,,---,,,++++++---//////...,,,+++++++++,,,,,,---------+++,,,------++++++,,,---++++++++++++,,,---...///------------------------000///---,,,+++,,,------+++,,,,,,---...///000000---------------------------+++)))***,,,///000111---------.........//////,,,------......------,,,---......//////......---+++,,,------++++++,,,---///...------,,,,,,,,,,,,***---000///---+++,,,---........................+++,,,,,,---...///000000,,,------------------,,,)))+++---...------...///***+++---,,,,,,,,,---...******+++,,,,,,---.........000000,,,&&&%%%(((,,,+++,,,------,,,,,,...///***+++,,,---...---,,,,,,*********+++---///000111///...---,,,---///111333+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333333444555555333111111222,,,.........,,,+++,,,------+++)))+++---///---+++///...---,,,,,,---...///------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,---...------////////////////////////,,,------......------,,,------------------------------,,,,,,,,,,,,++++++...,,,+++,,,//////---+++------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////---,,,,,,++++++,,,,,,---***,,,------,,,+++---...++++++,,,------...//////.........,,,++++++---///+++,,,,,,,,,,,,+++******------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---......,,,,,,---...,,,------......------,,,111000...,,,,,,,,,...///++++++,,,,,,,,,---------***+++---///000000//////------,,,+++,,,---...///...---,,,---/////////...........................---------.........//////,,,------,,,+++,,,...000//////......---,,,++++++---...//////------...///...,,,+++,,,///000...,,,+++++++++,,,------........................///000---------....../////////111111000000///...------///////////////000111222////////////............////////////////////////)))***,,,...//////...---........................000///...------...///000//////000000000000//////..................------------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------111---******,,,......---............---,,,+++***+++,,,------++++++,,,---+++,,,---...///...---,,,---------.........//////***+++...///000000///......------,,,,,,------...,,,++++++******++++++,,,---------.........//////++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,------------,,,------///...---,,,+++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,---...//////***+++---...///...------******+++,,,---------,,,---,,,,,,++++++,,,,,,---........................------------------------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...((((((+++...000000---+++,,,,,,---------,,,***)))---------------,,,,,,,,,...---,,,+++,,,---...///...------,,,,,,------......+++((()))+++---,,,+++,,,,,,,,,---------.........------,,,,,,------...---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111222333444333111///...,,,---...---,,,,,,---......,,,+++,,,...///...,,,...---,,,,,,,,,,,,---...------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,------------........................,,,------......------,,,------------------------+++++++++,,,,,,---------...---,,,---...///---***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,+++---...++++++,,,,,,------......---------,,,++++++---///)))***+++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......,,,,,,---...,,,------......------,,,000///---,,,+++,,,---...++++++,,,,,,,,,---------+++,,,---...............---,,,+++++++++,,,.........---,,,---/////////...........................---------.........//////,,,---------+++,,,...000---------,,,+++******)))---...///...,,,+++,,,---000...---...111222111///------......//////000000111000000000000111222222//////000000111111111111//////......------,,,,,,...............///000000111111000000000/////////////////////////////////,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000...//////000000//////...........................------------------------------------------------------------------------------------------------,,,,,,---------............,,,+++,,,...///---+++***+++,,,---............+++,,,------++++++,,,---+++,,,------......------,,,------------.........,,,---/////////...,,,+++...------,,,,,,------...------,,,,,,,,,,,,------,,,------------.........---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......000///...---......---,,,///...---,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///+++,,,------......------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---........................------------------------......---,,,,,,---............---,,,,,,---......---,,,---...//////,,,***//////000000000///------000000000000000000000/////////---,,,+++,,,,,,---...------,,,,,,------...///,,,******,,,...---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222333222111///...***,,,------,,,,,,...///...---,,,---///000///...---,,,,,,++++++,,,,,,---------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...------------------------,,,------......------,,,------------------------******+++,,,---...//////...---------......,,,***+++,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,+++)))(((''''''---,,,,,,++++++,,,,,,---***,,,------,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000((()))***,,,------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,.........---,,,---...,,,------......------,,,///...,,,+++++++++,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---.........---,,,---/////////...////////////////////////------........./////////------...---,,,---...000...------,,,,,,+++++++++...///000///---,,,---......---,,,---///000///...------------------......///.........//////000111......////////////000000............------------........./////////000000222222222111111111111000////////////////////////000//////000000111222333........................//////............//////.........//////.................................---------------------------------------------------------------------------------------------------------.........//////,,,,,,---...000///,,,******+++,,,---............+++---...---,,,+++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,------------.../////////---+++)))(((...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------------------------,,,,,,,,,,,,,,,,,,,,,---------......///,,,***,,,...///---+++......---,,,,,,,,,------,,,------------------,,,+++,,,,,,------.........------,,,,,,,,,---......///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................------------------------......---,,,,,,---............---,,,,,,---.........---------//////...---,,,------------,,,,,,+++------------------......000///...---,,,+++++++++...------,,,,,,------...///...,,,,,,---......---,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,------,,,---///...---,,,,,,---------------------------...///000111000///...---***+++------------///000------------............---,,,,,,,,,,,,,,,,,,---------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------++++++,,,,,,---......///............------+++***++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------,,,+++***)))((((((---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---///,,,+++++++++++++++++++++***+++------,,,---///000)))***+++,,,---------------,,,++++++,,,---///000++++++,,,,,,,,,,,,------------,,,+++,,,---...///---...///...---,,,---///,,,------......------,,,---,,,,,,+++++++++,,,---,,,,,,,,,------------......---,,,******+++,,,------------.........//////...---,,,---/////////...000000000000000000000000............////////////---...//////------///000000000//////////////////000111222111/////////000............////////////.......................................///000111//////000000000000000000////////////000000000000000111111111111111111111222222222222111111111111////////////////////////111111000///000111222444000000000000000000000000/////////....../////////------............---------------.......................................................................................------------------------------------............,,,,,,---.........,,,+++............---,,,+++***,,,---...---,,,+++,,,...------,,,+++,,,---...///+++++++++,,,,,,,,,------.........---,,,+++)))(((...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------000///...---------------......---------,,,,,,,,,,,,,,,,,,---------......+++(((''')))...000...,,,------------------------------............------,,,,,,,,,---------.........---,,,++++++,,,...///111000...,,,+++,,,...///---,,,,,,++++++,,,,,,---........................------------------------......------------............------------......,,,***)))+++...111222222++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,...------,,,,,,------......------------...------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........,,,,,,,,,---------------+++---......---,,,,,,---........................---.../////////...------***+++------------///000+++,,,,,,,,,,,,,,,------------............------------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------------------------.........---,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,...///,,,+++++++++++++++++++++)))+++------------...000,,,,,,---------,,,,,,+++---,,,++++++,,,---///000+++++++++,,,,,,---------------,,,+++,,,---...///---...//////------...///,,,------......------,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,---------............---,,,******+++,,,---...//////000000000000000...---,,,---/////////...000000000000000000000000........./////////000000---...000000///...///111000000000000000000111111///111222111000///000111111111222222222222222333222222222222222333333333111111111222222333555555444444444444444444444444000000111111111111111111111111222222222222111000222222111111111000000000000000000000000000000000111000///...///000111222111111111111111111111111...//////////////////...------............---------------.........//////........................................................................------------------------+++,,,,,,,,,,,,---------...------,,,+++,,,---///............---,,,+++***,,,---......,,,,,,---...------,,,+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,,,,------+++++++++,,,,,,,,,------000///...---------------......---------,,,,,,,,,,,,,,,,,,---------.........,,,***+++...///---+++,,,------------------------......//////......---,,,,,,,,,---------------///...,,,++++++,,,---...111000...,,,+++,,,...///---,,,,,,++++++,,,,,,---........................------------------------................................................+++***((())),,,///000111///...............//////......//////000000000000+++,,,,,,------............------,,,,,,------...,,,,,,------,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------................../////////,,,,,,,,,------.........+++---......---,,,------........................---------.........------***,,,------,,,,,,...///***+++---,,,++++++,,,...---......//////......---------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......+++...///...+++***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.....................------,,,,,,+++---......---,,,,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,---......//////---,,,,,,++++++,,,,,,---+++---......------...///+++++++++,,,,,,,,,,,,,,,***,,,......------...///---------------,,,++++++------,,,,,,,,,---......***++++++,,,,,,------...---,,,,,,,,,,,,---......---...//////...---...///,,,------......------,,,,,,,,,,,,,,,------------,,,---------............---,,,,,,,,,,,,,,,------...///000000111000000000...---,,,---/////////...////////////////////////....../////////000000000---///111111000///000111.........//////000000000---///000000000000111333000111222222111111222444222222333333444555555555444444444444555666888888666666666666555555555555333333222222222222222222111222333333333222111000222222222111111111000000000000000000000000000000000///////////////000000////////////////////////......////////////...............//////.........,,,,,,------.../////////........................................................................------------------------+++++++++,,,,,,,,,------......---+++***+++...000***+++,,,---............,,,...///...---,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,---......///...------,,,,,,------...//////............//////,,,,,,,,,,,,------------......------------------------------,,,,,,,,,,,,,,,,,,,,,---------......222222111000...---,,,++++++,,,---.........------------............------------------------------......---,,,,,,,,,------///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................---------------------------...////////////...------...////////////...---///---+++***+++,,,,,,+++---------,,,------...///---------......//////000******,,,---.../////////...------,,,,,,------...+++,,,......,,,+++,,,---,,,,,,,,,---------.........------,,,,,,------...////////////////////////,,,,,,,,,---......//////+++,,,......---,,,---...---------------------------------------.........,,,---...---,,,,,,---...***,,,......,,,+++---///,,,---............---,,,------------------------***,,,------,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......+++...000...******---000------------------------,,,------......------,,,++++++,,,,,,---......///------------............))),,,......---,,,...///---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,---......------...000++++++,,,,,,------......***,,,...///---,,,,,,---,,,,,,---------------------------...------,,,,,,******+++,,,,,,---......+++,,,------......---------///000///...---...000,,,------......------,,,,,,,,,---...............------------............+++,,,---...............,,,---...///000//////......---,,,---/////////............................../////////000000000000---///111222111000000111......//////000111222222...000222333333333555777333555777666444444666888555666777888999;;;;;;<<<;;;;;;<<<<<<===???@@@AAA;;;;;;;;;;;;:::::::::999999888888888777666666666555666777777777666444333333333333333222222222222000000000000000000000000//////000000000000//////........................---...///000000///...---...//////000000//////...,,,,,,------...//////000........................................................................------------------------,,,,,,,,,,,,---------...,,,---///---++++++---///***+++,,,---............---...///...---,,,---///+++,,,------......------,,,------------.........,,,,,,,,,,,,---...///000...------,,,,,,------...---------,,,,,,---------,,,------------.........---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........000222000,,,***,,,...+++,,,---.........---------------......---------------------------------------......------,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---........................---------------------------...///000000///...------...///000000///...---111///---,,,,,,,,,+++***++++++*********+++,,,---******++++++,,,------...***+++---............---...------,,,,,,------...+++---000000...,,,---...,,,,,,,,,---------.........------,,,,,,------...........................,,,,,,------.../////////***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,.........,,,+++,,,---+++---//////---,,,...000++++++------------++++++------------------------***,,,...---,,,+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++...000...***))),,,000------------------------,,,------......------,,,++++++,,,,,,---...//////+++,,,,,,---...///000000(((+++......---,,,...111------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---......------...000++++++,,,------...//////+++---//////---,,,,,,,,,***+++,,,---.../////////------...///...---+++*********+++,,,,,,---......+++,,,---...///...---,,,...///000///...---...000,,,------......------,,,,,,------.../////////...---------.........//////***+++---///000000//////++++++---.........---,,,...---,,,---/////////...........................////////////000000000000---///222222111000000111000000111222333444444555111333555666777888:::<<<<<>>===???BBB???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNFFFFFFFFFEEEEEEEEEDDDDDD??????>>>======<<<;;;;;;:::;;;<<<===<<<:::888777555555444444444333333333000000000000000000000000///000111222222111///...000000000000000000000000---...///000000///...---//////000000000000//////,,,,,,------...///000000////////////////////////////////////////////////////////////////////////---------------------------------.........//////)))---000000...,,,,,,---............---,,,++++++---...///...------...///+++,,,---...///...---,,,---------.........//////...------------...///000...------,,,,,,------...***))))))))))))))))))***---------.........//////++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,---------......$$$)))...---)))(((---222***+++---...///...------,,,------------------,,,------------------------------...///...---+++*********+++,,,---------,,,---,,,,,,++++++,,,,,,---........................---------------------------...///000000///...------...///000000///...---///---------//////...---......---,,,---...000111------......///000111111,,,---.........---,,,+++...------,,,,,,------...+++///111111///---...///,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,------...///000000***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------...//////...,,,------............---------,,,+++++++++---///111''')))+++,,,++++++,,,.........---,,,++++++***))),,,---......,,,+++,,,...,,,,,,,,,---------......222000///000222111...***------------------------,,,,,,++++++,,,,,,---...)))+++---...------...///++++++,,,,,,---.../////////////////////.........------............---------,,,,,,,,,,,,---......------------------------//////.........------------------,,,,,,+++++++++...---,,,++++++---...000...........................,,,***,,,///111000...///...---,,,+++,,,---...000///...------...000111,,,---......------...000...............---------,,,---------.../////////------------------------,,,,,,,,,---...///000000---------.........//////---------......---,,,,,,000000000000//////////////////.........//////000111000000222444444222///333222111000000111333444111444777888999888999999<<<<<<===???BBBFFFJJJLLLOOOQQQRRRQQQNNNLLLLLLMMMOOOVVV^^^]]]YYYYYYbbbjjjgggfffeeeddddddfffhhhjjjaaa______bbb^^^VVVSSSVVVRRRQQQOOOLLLGGGCCCBBBBBBKKKJJJEEE@@@@@@BBB???:::;;;999666555666666666555333333333222111000///...000111222222222111000///111111000000000000000///000000000000000000/////////000111000///...///111111///......//////...---------------------------......------------......,,,+++***+++---//////.........//////......---,,,......------------...............------.........)))...///+++***...000---.........------,,,,,,,,,......000000000///...---...+++,,,//////,,,+++---........................,,,,,,,,,------.........,,,,,,,,,---------......111...,,,,,,...///...,,,...------------...//////+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///000---,,,---//////,,,(((++++++------------++++++//////.........---------+++---......---,,,,,,---........................------......//////000000000000///............///000///...------------------------............/////////000000000000//////......------------......000///...---------------,,,...000111///........./////////////////////////////////...---------,,,......------------......////////////////////////******+++++++++,,,,,,,,,//////.........---------/////////....../////////........................------............------******+++++++++,,,,,,,,,,,,------......------,,,---------...//////---,,,------............------++++++,,,---............)))+++---------,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......+++******,,,///000...+++------------------------,,,,,,++++++,,,,,,---...)))+++---...------...///++++++,,,,,,---......///////////////............------............---------,,,,,,,,,,,,---....................................------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,+++***+++...000///---...---,,,,,,,,,,,,---......---,,,,,,,,,---///111,,,---......------...000------..................---------...............---------,,,,,,---------,,,---------.../////////---------.........//////.........//////......---.........//////000000000000000////////////000000,,,,,,,,,...111333222222444444444555666777777888::::::999999999;;;===???===AAAGGGNNNUUU[[[^^^```ffffffgggfffdddaaa]]][[[___gggnnnooolllmmmuuu}}}~~~}}}{{{zzzzzztttsssuuuxxxsssjjjeeefffeeeccc^^^WWWOOOMMMPPPTTTYYYYYYVVVQQQPPPOOOIIICCCCCC@@@===;;;:::999888777666555333222222222333444///000000000000///...---///////////////////////////////////////000000000222222333111///---...///000...------......---,,,////////////////////////......------------.........---,,,---...000000///---------------,,,++++++......------------............------------......)))...///,,,+++...///---......---------,,,,,,,,,.........//////......---...+++,,,//////,,,+++...........................,,,,,,------------------,,,,,,,,,---------......000---+++,,,...//////------------------...//////,,,,,,------------,,,,,,,,,---///...------...000///...------...///...---,,,---............---,,,///.........---------------///000000///......///........................------------...............------,,,+++,,,,,,,,,//////...------------------------............///...------------------.........------------............---,,,,,,,,,,,,,,,,,,...000000///................................................---------......------------......////////////////////////+++++++++,,,,,,,,,,,,---//////.........---------......------------......------------------------------............------+++,,,,,,,,,------------,,,------......------,,,------............------------............------)))+++---/////////---,,,***,,,.........---...///+++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,---------......*********+++......---,,,------------------------,,,,,,,,,,,,,,,------...***,,,.........---...///+++,,,,,,------.................................------............---------,,,,,,,,,,,,---..............................---,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,------,,,,,,,,,------...,,,+++++++++,,,---///000,,,---......------...000,,,---------.../////////...............---------...---,,,++++++,,,---...------..................---------...............////////////////////////,,,,,,---...///000111111111000000//////000000111000000000111333555888999666888;;;???AAACCCCCCCCCIIIHHHHHHGGGGGGGGGGGGGGGIIIOOOYYYdddmmmsssvvvwwwxxxwwwwwwxxxyyyvvvpppkkknnnttt{{{|||yyyzzz|||}}}zzztttsssxxxvvvpppeee\\\\\\dddmmmqqqtttuuurrroookkkcccZZZSSSPPPLLLIIIGGGEEEBBB@@@===;;;888555444555777888222222222222111000000///000000000000000000000000.........//////000000000000111222111///...///000///...,,,---......---+++////////////////////////......------------......///...,,,---...//////...---............---,,,,,,......------------......------,,,,,,,,,,,,------)))---///...---......,,,...------------,,,,,,,,,...---------------.........++++++......,,,,,,...........................------------------,,,,,,,,,,,,,,,---------.........,,,+++,,,...//////...---------------.........------............---------...000///......///111...//////...------///111---......//////......---............---------------///000000///......///........................---------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++///...---------------------------............//////...---,,,,,,---...///------------------------------,,,+++++++++,,,,,,,,,...000000...---..............................---------.....................------------......////////////////////////,,,,,,,,,---------.....................---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............,,,------......------,,,,,,---......------------,,,------......------,,,***+++---.........------***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///,,,,,,,,,---------......//////............---,,,------------------------,,,,,,,,,,,,,,,---......+++---...///...---...///,,,,,,,,,---------......------...............///,,,------......------,,,---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------......+++++++++,,,---///000111,,,---......------...000,,,,,,,,,---...///000000/////////...---------,,,///...,,,++++++,,,...///...............---------........................//////////////////000000,,,------...//////000000000000/////////000111111555666777666666999===AAA>>>BBBIIIQQQWWWZZZ\\\\\\``````aaaaaa```\\\WWWSSS\\\```hhhqqqxxx|||~~~~~~vvvsssrrruuuzzzzzzvvvqqqlllpppttttttrrrrrrvvvzzz~~~tttwww|||}}}yyyuuuttt||||||wwwmmmccccccnnnyyy{{{rrrjjjgggccc```]]]ZZZWWWTTTMMMJJJFFFBBB>>>;;;:::999999888777666555555555555111111111111111222222222---......//////000000111***,,,...//////000222444000...------...///---,,,------------------------......------------......///...,,,,,,---...---,,,000000000111000//////.........------------......---,,,,,,++++++,,,,,,---)))---//////...------,,,------------------------...---,,,++++++---...///...++++++......,,,,,,///.................................------,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...///000,,,,,,------..................////////////......,,,...//////......///000...///000---******...111------............------------------------------+++---......---,,,,,,---..............................------,,,,,,++++++......---,,,,,,,,,,,,---......---,,,,,,------------------............///111000...------...000111------------------------------,,,,,,,,,,,,,,,------...//////...---...///........................,,,---------.../////////......------------......////////////////////////------------.........///........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........,,,------......------,,,+++---///...,,,+++,,,---,,,,,,------------,,,,,,...---,,,+++,,,---...///***,,,......---,,,,,,---......---,,,,,,+++******+++,,,------,,,,,,...///,,,,,,,,,---------......000000000//////...//////------------------------------,,,,,,------...///,,,---//////...---...///,,,,,,,,,---------------,,,---------......//////,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------///---+++******,,,///111------------------------,,,---......------......+++,,,,,,------.........,,,,,,,,,---///000111222,,,---......------...000,,,,,,,,,---...///000000/////////...---------,,,...---,,,,,,,,,,,,---..................---------.....................---......---------...000000/////////////////////...////////////000111222333333777;;;<<<<<>><<<;;;;;;777777666555444333222222111111111111111111111111---...//////------...///222111///000111111000...000000000000000000000000......------------......222000//////000111111000---............---,,,,,,......------------......------,,,,,,,,,,,,------...------///---***+++///,,,,,,,,,------------...,,,,,,,,,,,,---...///000...+++***------,,,---111........................------------------,,,,,,,,,,,,,,,---------......+++,,,---,,,+++,,,...000***+++,,,......------,,,......////////////......+++,,,------,,,,,,---///......---+++))))))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------///000000///......///....................................---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...---------............///...---,,,++++++,,,---...+++,,,---......---,,,+++......---------...//////---......---,,,,,,---///---------------------------------.....................------------......////////////////////////---------.........//////---------...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,---------,,,------......------,,,))),,,//////+++)))+++...+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,...//////---,,,---...---------,,,,,,+++++++++***,,,------------...000,,,,,,,,,---------......)))+++,,,,,,+++---000333---------------------------------------...//////---///000000...---...///------------------------++++++,,,------...//////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------.........//////---+++******,,,///111------------------------,,,...///...,,,+++---...***+++,,,...............,,,------...////////////,,,---......------...000------..................---------...............+++,,,...//////...,,,+++,,,---------...///////////////.........---------///...------...///222333000000000111111111111111111111333555777:::<<<===DDDOOO[[[```^^^]]]bbbgggnnnvvvxxxttthhhgggdddbbb````````````^^^aaafffkkknnnnnnmmmkkkeee```ZZZVVVVVVXXXZZZ[[[aaaeeefffddd______dddjjjpppxxx}}}||||||~~~}}}zzz|||zzztttrrrqqquuu{{{}}}yyyvvvwwwwwwuuutttuuuwww{{{~~~|||yyyvvvrrrpppnnnhhh___VVVMMMHHHEEEDDD@@@???>>><<<;;;999888777444444333333222111111111///000111000///...///000111000//////000000///...000000000000000000000000......------------......///---,,,---///000000000---------------,,,++++++......------------............------------......000---,,,...,,,)))+++000,,,,,,,,,---------......,,,,,,---...////////////...+++***,,,---,,,...222........................,,,,,,------------------,,,,,,,,,---------......+++---...,,,******,,,///)))+++,,,......---,,,+++---......//////......---,,,---......------...///,,,+++***+++---...---,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,------------///000000///......///........................,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,,,,------...///---......---++++++---///------------------------...............---------......------------......////////////////////////,,,,,,---------.........---------.........//////...------,,,,,,------...------------------------------............------------------............,,,------......------,,,))),,,000///+++)))+++...+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++---///000000///......///++++++,,,,,,,,,,,,------***+++------------...000,,,,,,,,,---------......---//////...++++++...111------------------------...------------...//////---///000000///......///------------------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,------------------.........//////---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++...)))+++,,,...//////......,,,,,,---......---------,,,---///...------...000...............---------,,,------....../////////***,,,...000000...,,,***,,,,,,------...///000000//////.........---------000///......///111333444//////000111222333333444222333555777:::===@@@BBBLLLXXXfffiiieee```bbbffflllsssxxxnnnmmmllliiieeeaaa^^^[[[ZZZZZZaaallltttwwwwwwuuutttppphhh^^^WWWUUUUUUUUUUUUZZZ^^^```]]]VVVTTTWWW\\\bbbmmmuuuxxx{{{zzzkkknnnrrrtttrrrooommmlllvvvyyyxxxqqqllllllmmmmmmhhhjjjmmmsssyyy~~~~~~~~~~~~~~~uuuhhh]]]VVVQQQOOOIIIHHHFFFDDDBBB@@@???>>>666555555444333222111111...000111222111222333555111///......//////...---////////////////////////.........------.........***)))((()))+++---------......//////......---,,,.........------.........///......------......///222---,,,---+++(((+++222,,,,,,,,,------.........+++,,,...000111111000///...+++***,,,---,,,...222........................,,,,,,,,,------.........,,,,,,,,,---------......+++---...---***)))+++...)))***,,,......---,,,+++------............---------...//////......///111***)))(((,,,000222111...///...---,,,,,,---...///+++++++++,,,,,,---------+++---......---,,,,,,---........................*********++++++,,,,,,---000000///............///++++++++++++,,,,,,---...---------.........//////---......//////......---***+++---......---+++***++++++++++++,,,,,,---...---......,,,++++++---///------------------------/////////......------,,,.........------.........////////////////////////,,,,,,,,,---------......---------.........//////111111000000000000111111........................---..................---............/////////000,,,------......------,,,------------------------+++,,,---...///111222222---,,,,,,,,,,,,---......---,,,++++++---.........+++---///000///.........---,,,+++,,,...000000000,,,///111///,,,+++---000******++++++,,,---------000000000000////////////---------............///------............------///......---------......222...***)))+++.........///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,...000111//////............//////...---,,,+++***+++,,,---......,,,++++++,,,..............................000000///---,,,---///222,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,...000111111000///......///111222222222222333444555444555777999<<<;;;>>>BBBBBBAAAGGGPPPRRR^^^hhhgggdddddddddaaa___jjjzzztttllliiihhheeebbbaaa```______aaa___bbbnnn{{{zzzrrrppplllfff\\\TTTOOONNNNNNOOOOOONNNLLLIIIHHHIIIJJJUUUZZZbbbjjjrrr}}}}}}qqqjjjkkkhhhaaaaaahhhnnniiicccaaabbbeeefffeeeaaacccfffjjjooouuu}}}|||zzzwwwzzz}}}qqqhhh\\\SSSOOOOOOOOONNNKKKIIIGGGFFF===:::888888555000///222777555333222222222111000111111111111000000000000..............................///000000///...---222111111111000000//////////////////////////////...//////...,,,,,,---///---,,,,,,,,,,,,---.........///000///------///000......------------..........................................////////////+++---000000...---------///...---,,,,,,,,,,,,,,,---......,,,++++++---///)))***+++,,,---,,,++++++---------,,,+++---000333.........------,,,,,,,,,---,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------555777111,,,---...,,,///...------------...///---...............---------...///...---,,,---...---------.........//////.......................................---------,,,---///000000///---,,,---------............///,,,---///000000000///...---......///////////////111...++++++...111111000......//////000111111111---...//////---,,,---.....................------...------------...//////,,,---......------...000..................------...///000///.........000/////////...,,,,,,---...//////...---...///000111------------------------++++++,,,---...///000000---,,,,,,,,,,,,---.........---,,,,,,---///......((()))++++++*********+++***)))))))))***,,,,,,,,,+++,,,------++++++,,,---//////000000111222222222........................---------............///------............------......------------......000---******,,,......---111///...------...///111---------,,,,,,,,,,,,,,,......---------------.........------------.........---,,,++++++,,,---......------,,,,,,------...........................---------,,,******,,,...,,,---......,,,,,,---...------------------------,,,,,,---...............................................................////////////////////////,,,,,,,,,,,,---...///000---------......///...---111111111222333444444444555888:::===???BBBFFFIIIJJJHHHJJJMMMKKKGGGHHHMMMVVV^^^fffmmmtttwwwqqqhhhiiiooovvvyyyxxxuuuuuuvvvlllbbb```]]]ZZZWWWVVVWWWYYYZZZ```\\\[[[cccnnntttqqqkkkfffccc\\\SSSKKKFFFDDDEEEFFFFFFEEECCCAAAAAACCCEEEHHHMMMTTT\\\dddppp}}}rrriiihhhddd\\\ZZZ^^^ccc^^^YYYVVVVVVVVVVVVTTTRRRTTTWWWZZZ```jjjuuu}}}xxxtttqqqsss||||||xxxssshhh]]]WWWVVVUUUSSSQQQNNNJJJGGGGGGCCCAAA???;;;666555888777444222111222222111///111111111111111111111111////////////////////////......///000000///...---000000000000//////......////////////////////////,,,---......------///111---------------......///...//////...------...000.........------.............................................////////////,,,...///000...------...///...---,,,,,,,,,,,,------......,,,++++++---///***+++,,,---------,,,+++,,,---------,,,---000222......---------,,,,,,,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,333555000,,,,,,...---........................---...............---------...///...---,,,---///---------.........//////........................------..................,,,---...//////...---,,,---------............///++++++---.........---,,,,,,---......//////......222///,,,,,,...000///...////////////////////////,,,...///...------...///...........................------------...//////,,,---......------...000........................---...//////------...///...//////...,,,,,,---...,,,,,,+++***+++,,,---...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......000///------...///...---,,,---...---,,,,,,...000,,,,,,,,,,,,---------------,,,+++,,,---------,,,---------...//////000000---------------------------------............///------............------...---------------.........---,,,,,,.........,,,000///...------...///000------------------------000000///...---------...------,,,,,,,,,,,,------......------------...///------............------........................***,,,---,,,+++***+++---,,,---......,,,,,,---...........................------...////////////...........................,,,---...//////...---,,,000000000000000000000000...............///000111............////////////222222333555777888999:::>>>BBBGGGKKKOOORRRVVVXXXWWWUUUUUUWWWUUUQQQPPPQQQYYY[[[aaaooozzzkkktttssspppiii___YYYWWWWWWbbbhhhxxxqqq^^^WWWQQQNNNKKKHHHIIILLLPPPRRR\\\VVVRRRUUU]]]cccccc```___]]]XXXPPPHHHCCCBBBBBBAAABBBAAA@@@???@@@CCCFFFBBBFFFKKKOOOVVV```llluuuxxxkkkaaa___]]]UUUQQQRRRSSSQQQNNNLLLKKKIIIGGGFFFDDDFFFHHHIIIKKKTTTaaalllrrrmmmjjjlllvvv{{{~~~yyymmmeeecccaaaaaabbb```ZZZVVVRRRLLLGGGCCC>>>888777999777555222222222222111000111111111111111111111111////////////////////////......////////////......////////////............////////////////////////+++,,,---------...000222......------......///000---......---,,,,,,---///................................................---............/////////,,,...//////...------.........---,,,,,,,,,------------...---++++++---///+++,,,------......------+++---......------///000...------------,,,,,,,,,/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++000222///,,,,,,------,,,---...//////...---,,,------...............------...///...------...///------........./////////........................,,,---------.../////////---------------------------------............///,,,---...////////////...,,,---......//////......333111...---.........---000000//////...------,,,+++---......------///000...........................------------...//////,,,---......------...000........................,,,...///...---,,,---......//////...,,,,,,---///......------......///000---------------------------------------------------,,,,,,,,,,,,---......222000.........///...---000000000///...///111333...///000000///......///000...,,,---000111000---)))******++++++,,,---------------------.........---------............///------............------------,,,,,,------......------.../////////---,,,...---,,,,,,,,,,,,---...---------..................---------...//////000...------,,,,,,------................../////////,,,---...//////...---,,,........................***,,,......---,,,---...,,,---......,,,,,,---...........................---......///000/////////........................,,,---///000000///---,,,.......................................///000111---...///000000111333555111444777:::===AAADDDFFFPPPVVV___eeehhhgggffffffbbb```______```______```dddaaacccpppzzzlllrrrpppjjj___TTTLLLJJJJJJPPPRRR[[[cccbbbXXXQQQOOOEEEDDDCCCBBBDDDFFFIIIKKKUUUPPPKKKLLLRRRWWWYYYXXX\\\[[[WWWRRRMMMIIIHHHHHHGGGHHHHHHGGGGGGIIILLLOOONNNOOOPPPOOOQQQWWW```hhhkkk___VVVUUUUUUPPPKKKJJJIIIHHHGGGGGGFFFDDDCCCAAADDDFFFFFFCCCAAADDDNNNWWWaaa^^^[[[^^^hhhwww|||www}}}|||nnnkkkkkkpppvvvvvvpppiii___VVVNNNHHHBBB<<<999;;;999777444333444444333111111111111111111111111111.................................///////////////////////////////////////////////////////////////+++---...---------///111///............///000000,,,---...---++++++---...---..................---........................---------.........//////,,,...//////---------......------,,,,,,,,,------,,,---...---,,,,,,---...---------...............+++---//////.........///------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------***---///...,,,,,,---...,,,---///000000///---,,,,,,---......///.........,,,---///...------...///............////////////........................,,,,,,,,,---...///000000...------,,,,,,------...---------............///---------...............---...//////000000//////111000..................//////......------------***,,,............///111---------..................------------...//////,,,---......------...000---------...............,,,---...---,,,,,,---.........///...,,,,,,...//////////////////000000111------------------------/////////...............---,,,,,,,,,,,,---......222000.........///...---+++,,,,,,+++******---///+++---//////---+++,,,---000---,,,---111222000...---------...//////000000------........./////////---------............///------............------,,,,,,,,,,,,,,,---......,,,---///000///...---------------,,,,,,------------------.........//////------,,,,,,---...////////////............//////.........//////000000000,,,---////////////---,,,........................***,,,......---------...,,,---......,,,,,,---...---------------------------......///000/////////........................,,,---///000000///---,,,------------------------..................///000---///000111000222555888888<<>>FFFLLLYYY^^^bbbdddccceeeiiinnnuuuvvvrrrpppddd[[[SSSQQQOOOMMMOOOTTTQQQTTTVVVVVVSSSRRRSSSUUURRRWWWZZZYYYWWWWWWYYY\\\]]]^^^______^^^\\\ZZZXXXVVVZZZ___cccdddeeefffgggmmmoooqqqpppnnnkkkjjjjjjrrrtttvvvuuurrrmmmjjjiiiiiiiiihhhddd``````dddhhhuuuwwwwwwtttpppooonnnnnneeeeeecccaaa```dddjjjpppfff___VVVOOOJJJGGGEEECCCEEEFFFFFFCCCAAAAAACCCFFFJJJQQQSSSPPPOOOUUU^^^cccggghhhsssqqqaaaVVVOOOHHHEEEEEEGGGEEEBBBBBBBBBBBBAAA???;;;:::999777666444333222000000000000000000000000...---------...///111222/////////000000000111111////////////////////////---.........------...000---------------......///...//////...------...000,,,---///000000///---,,,........................,,,,,,---------..................---,,,,,,...000,,,,,,,,,,,,,,,---...///+++---//////---,,,,,,---------,,,,,,,,,---...///...//////---,,,,,,...000,,,,,,,,,---------......+++,,,.../////////...---++++++,,,,,,---......///........................------------------------///,,,,,,000000,,,+++...........................+++,,,---...////////////+++,,,......---...///111.../////////000000000000........................------..................+++,,,------------,,,+++---------............///111111000000000111222333------...///////////////,,,...000000...---...000////////////////////////,,,...///...------...///,,,,,,------...//////000...------------...//////,,,---......------...000,,,,,,------...//////000---...//////------...///,,,---......------///000......000111111111000///------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,++++++---///......***---///000///.........###(((------***)))***---+++...111111///...111444,,,,,,------...//////000******+++,,,,,,---......---------.........//////---..................---++++++++++++,,,---...///---///111000---,,,...111,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,---...000222333444...------,,,,,,------...***+++---////////////...000///...------...///000.................................---,,,...111444,,,---......,,,,,,---...000000000000000000000000+++,,,------......------........................///...------------...///////////////////////////222222111111111111111222...333:::???CCCKKKUUU]]]dddhhhkkkiiifffeeehhhkkklll|||nnngggccc\\\RRRJJJIIIHHHGGGIIIOOOQQQUUUXXXZZZZZZ\\\```dddeeegggeee^^^ZZZ[[[aaafffjjjiiihhhfffdddbbb``````^^^bbbgggjjjjjjkkklllnnnoooqqqsssrrrooollljjjiiizzzuuurrrmmmnnnlllhhhcccbbbdddggguuu{{{~~~{{{{{{~~~qqqqqqqqqqqqsss{{{pppcccZZZTTTNNNIIIIIIIIIGGGBBB>>>;;;===@@@>>>DDDGGGEEEEEEKKKQQQUUURRRUUUeeeyyyggg\\\UUUNNNKKKKKKJJJHHHFFFEEEEEEEEEDDDCCC???>>><<<:::888666555444111111111111111111111111...---------...///111222---.........//////000000////////////////////////+++,,,---------...000222---,,,,,,,,,,,,---.........///000///------///000,,,---///000000///---,,,........................,,,,,,,,,---------.........///...---,,,,,,...000,,,,,,,,,,,,,,,---...///+++---//////...,,,,,,---------,,,+++,,,---.../////////...,,,++++++...111,,,,,,,,,------.........((()))+++------,,,+++***++++++,,,,,,---...//////........................------------------------111,,,,,,000111,,,+++---///...------------...///+++,,,---...////////////+++,,,............///111////////////000000000000.......................................---------***+++---......---+++***---------.........//////++++++***)))***+++,,,---+++,,,------......------...000222111...,,,---...111111111000//////......---...//////---,,,---...,,,,,,------...///000000...------------...//////,,,---///...------...000,,,,,,------...///000000...///000///......///000,,,---......------///111***+++---.........---,,,.........------,,,,,,,,,$$$'''***---...---+++)))'''***---......---------///......---------......,,,------......------,,,------------------,,,,,,000///...------...///000........................,,,---......//////......---------............///,,,,,,,,,---------......,,,,,,---...//////......111///...///111000---))),,,,,,,,,------.........,,,,,,------...///000000...//////...,,,,,,---///------------------------------........./////////.........------,,,,,,,,,---------............///------------------------+++,,,------......------...,,,***+++...000...,,,........................------...//////...------............/////////000222111000///............)))000444111111444444000777;;;@@@EEEPPP___iiimmmrrreeecccdddaaaeeeooopppwwwuuuxxx{{{aaaVVVUUUNNNLLLJJJGGGGGGKKKQQQUUU^^^aaafffjjjoooqqqssssss}}}zzzrrrhhh___]]]ccciiimmmnnnmmmlllnnnoooiii```]]]bbbjjjqqquuuuuusssqqqvvv{{{~~~zzzqqqjjjjjjmmmrrruuuuuuqqqiiicccaaaaaarrrxxx|||{{{mmm^^^YYYXXXUUURRRLLLFFFCCCAAABBBBBBAAA======AAABBB??????DDDEEENNNYYYjjjpppeee___WWWQQQOOONNNMMMLLLMMMOOOOOOOOONNNSSSGGG???BBBBBB;;;666666111222222111111333222111111000000/////////000000,,,///000,,,&&&%%%+++111...---,,,,,,---...000111&&&,,,///...---//////---,,,,,,,,,---...///000000//////...------------...---------............///........................///............---------...........................///////////////......,,,,,,,,,,,,,,,---...///---...............------///,,,***+++...000000///---...///...,,,,,,...///---...///...,,,+++,,,---555555333111...,,,******)))))))))+++...000111000.........------,,,,,,,,,,,,---------,,,,,,...///------............---------///000000...,,,,,,,,,........................000///...---,,,------...........................------............------***+++---,,,,,,+++---...+++,,,...000000///...---////////////////////////...///000///---,,,,,,.........//////...---,,,,,,...///000000000///---,,,------,,,,,,,,,------...///////////////.........//////000000...+++(((''',,,---......//////......,,,---......------///111.........///......---------------.........//////...............///000000......---------,,,,,,,,,(((***,,,...///...,,,+++(((***---///...------...///......---------......,,,------......------,,,------------------------000///...------...///000------------------------***+++,,,,,,------,,,,,,---------............///,,,,,,---------.........,,,------.........------+++---222777888444+++$$$///..................---,,,,,,------...//////000......///...,,,,,,...///.........---------------------,,,,,,++++++******......---------,,,,,,,,,---------............///------------------------,,,---......//////.........,,,+++,,,...///...,,,000000000000000000000000////////////////////////......////////////////////////...............///000555888555555999:::888666>>>HHHQQQ^^^mmmvvvxxxlllgggmmmpppggghhhtttzzzwwwrrrnnnssslllYYYPPPOOOLLLMMMMMMKKKKKKPPPXXX___mmmrrrzzzyyynnnfffdddjjjpppqqqpppmmmiiijjjkkkeee]]]___```dddmmmvvvzzzvvvqqquuuxxxzzzwwwqqqlllmmmoooyyyyyyrrrkkkddd```dddkkkuuuuuullliiiaaa[[[SSSNNNKKKJJJJJJIIIEEE@@@>>>AAA@@@===???CCCCCCHHHLLLTTTkkk|||tttlllbbbYYYUUUMMMNNNPPPTTTYYY]]]___aaabbbVVVLLLIIIGGG@@@<<<===999888666444333333222111111000000//////000000111000111111...++++++///333------,,,,,,,,,---......''',,,///...---//////------,,,,,,------///000000//////...------------...---------............///........................,,,,,,,,,------.......................................////////////......---,,,,,,,,,------...///------............------///,,,***+++...000000///---...///...,,,,,,...///---...///...,,,+++,,,---.............../////////+++******,,,///000000000......---------,,,,,,,,,,,,---...---,,,,,,...000------............------,,,...000000...---,,,---........................000///...---,,,------...........................------............------+++,,,------,,,+++,,,...+++,,,...///000///...---........................///000111000...---...////////////.........------....../////////...,,,,,,......---------------.../////////////////////...---...///000///...,,,***,,,---......//////......---...///...------...000------......///.........---------.........//////---------------...//////...------------,,,,,,,,,------...//////......---))),,,...///..................---------......///,,,------......------,,,+++,,,,,,------.........//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///,,,------------.........------------------------+++...333888888444,,,&&&111000000///......------,,,,,,------.../////////---...///...,,,,,,...000/////////......---------...........................------------,,,,,,,,,---------............///---------------------------...//////000000//////---,,,,,,,,,...///...---000000000000000000000000//////............/////////////////////////////////............///000111333777888777777;;;======888???HHHQQQ^^^nnnxxx{{{pppsssqqqlllxxxuuukkkaaa\\\___eeeiiijjjuuuvvvtttkkk]]]SSSOOOOOOOOOSSSUUUTTTSSSYYYdddmmmuuu|||zzzooohhhgggmmmsssyyyxxxtttooonnnoookkkddd```\\\\\\eeerrrzzzyyyssswwwxxxwwwtttqqqoooooopppzzzsssjjjkkkooouuu}}}{{{qqqiii```[[[ZZZZZZWWWSSSOOOJJJEEEDDDBBB@@@AAAEEE@@@DDDDDDBBBNNNiiiwwwtttoooeee[[[VVVOOOQQQUUUZZZaaahhhnnnqqqsssjjj___WWWPPPIIIGGGGGGBBB>>>:::777555444222111111000000//////000000111222111///......///111333.........///......------(((---000...---//////------------------...///000//////...------------...---------............///........................)))***+++,,,---...//////..............................///////////////...---------,,,------...///------............------...,,,+++,,,...000000///---...///...,,,,,,...///---.........,,,+++,,,---******+++---...///000111---,,,,,,---///000000///...------------,,,,,,,,,---...///...------///111------............------+++---//////...---...///........................//////...------------...........................------............------,,,---...---,,,+++,,,---+++,,,.../////////...---...........................///000///...---...///111000///.........///000------.........---,,,,,,111000///......---............//////////////////+++,,,...000000000//////,,,---......//////.........//////...---,,,...///,,,---...///////////////------........./////////,,,,,,,,,,,,,,,---......------------------------//////..................+++---//////.........///...------------...//////,,,------......------,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///------------............//////..................111000///////////////.../////////...............---------.........//////---.........------...000000000000///......------******,,,---///111222333---------------------------------............///........................------...///////////////------------.......................................---,,,++++++,,,---...000000000///////////////000000000000000111222333333777;;;<<<>>>???AAABBBCCCEEEGGGJJJUUUggguuu|||vvvllluuu{{{lllbbbUUUNNNMMMPPPSSSTTT[[[^^^```___[[[WWWWWWWWWZZZ___bbb```]]]aaammmxxxwww}}}xxxoooiiijjjpppuuu~~~}}}}}}~~~zzztttddd___\\\bbbmmmxxx~~~}}}yyyvvvsssrrrrrr~~~zzzrrrooopppnnnhhhaaa___ZZZTTTNNNIIIGGGGGGIIIAAAFFFFFFAAADDDQQQaaaiiihhhbbb___aaaaaa\\\VVVTTTTTTVVVYYY]]]bbbhhhooosss{{{yyyrrrggg]]]VVVRRRPPPJJJBBB<<<:::888555444444111000000////////////000000---++++++...000000//////000111111111///...,,,)))...000...---//////------------------...///000//////...------------...---------............///........................++++++,,,------...//////........................---...//////////////////......------------......,,,,,,---.........---------,,,,,,---.../////////---...///...,,,,,,...///,,,---......,,,,,,,,,...---------------.........///...---...000000///...---------------------------...//////......///111------............------***,,,............///000....................................------..............................------............------,,,.........,,,+++,,,---,,,---......//////..............................+++,,,---,,,+++***+++---222111///...---///000222.....................---222222000///........................////////////,,,---///000111111111111,,,---......///.........///000000///---,,,---///,,,,,,---///000000000000............////////////------,,,,,,------...///------------------------///...---,,,,,,------...,,,---//////...---...///---------------...//////,,,------......------,,,++++++,,,,,,---...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///---------.........//////000000///......//////000222000---***)))+++///222++++++,,,---......//////---------...............,,,---......------///111000000/////////.........%%%%%%''')))+++---...///---------------------------------............///........................,,,,,,---............---------............//////........................---------,,,,,,---------000000000000000000//////000000000000111222333444555:::BBBIIIKKKJJJJJJKKKNNNPPPQQQTTT___qqqpppggglllmmm___WWWMMMFFFFFFIIIMMMOOOUUUZZZ```cccbbbaaabbbccceeejjjlllhhhccceeepppzzz{{{~~~{{{uuusssuuu{{{vvvtttqqqooosss~~~~~~}}}~~~vvvtttppphhh^^^WWWRRRPPPNNNIIIJJJIIIFFFEEEIIILLLNNNRRRLLLJJJNNNPPPOOOOOOPPPVVVWWWYYY[[[^^^cccjjjpppyyyyyymmmfff___YYYOOOFFF???>>>>>>:::888888333222111000///////////////,,,)))***...000///---...///000000///...,,,+++***///000---,,,//////......------------...////////////...------------...---------............///........................////////////....................................------...//////////////////......---------......++++++,,,---......------+++,,,---.........///000---...///...,,,,,,...///,,,---...---,,,,,,---.../////////......---------000...---...///000///...---------------------------...//////......///111------............------+++,,,---...---...000111........................------..........................................------............------,,,---......,,,,,,---...,,,------.......................................***,,,---,,,++++++,,,---111000///---...///111222//////////////////000000333222111000///.........---.........//////000000//////000000000000000000,,,---......///.........000000111///------...///,,,---...///000000000000........./////////000000...............//////000,,,,,,,,,------------...------,,,,,,,,,------...,,,---......---,,,---///---------------...///000,,,------......------,,,+++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///------........./////////000///.........///111222,,,---///...---,,,---...)))***+++,,,---///000000........................,,,---...---------///111........................*********++++++,,,,,,,,,,,,,,,,,,------------...---------............///........................+++,,,,,,---...---------,,,...//////......///000000000000000000000000000//////000111111000///////////////000000111111111//////000222444666888::::::???IIITTTYYYWWWVVVWWWWWW\\\bbbhhhrrr{{{tttnnnbbb^^^```]]]RRRNNNHHHEEEFFFJJJNNNPPPZZZbbbiiillljjjggghhhkkkmmmooooookkkfffhhhqqqyyy}}}}}}uuujjjccc\\\UUUUUURRRMMMJJJJJJLLLMMMNNNNNNGGGCCCCCCCCCBBBDDDGGGPPPRRRTTTUUUXXX^^^gggnnnwwwwwwnnndddXXXLLLEEEHHHHHHBBB>>>???888777666444222111111000111...,,,---000111000...,,,,,,,,,,,,,,,,,,++++++,,,000111---,,,...000.........---------....../////////...------------...---------............///........................000000000/////////..............................,,,---...///000000000000000///......---.........***+++,,,------...------***,,,...///......///000---...///...,,,,,,...///+++---...---,,,,,,---///------......///////////////...------///000///...,,,,,,,,,------------...---...///...------///111------............------+++---------------000222........................,,,---......///.................................------............------+++---......------...///------------......//////---------------------------...//////......///000000///.........///000111000000//////000000111222222111000//////...//////------......///000000000000000000000////////////,,,---......//////......///000000///...---///000---...//////000000000000....../////////000000000///............///000000,,,,,,,,,---------......+++,,,,,,------.........,,,---...---++++++,,,...---,,,,,,------///000000,,,------......------,,,------------------------,,,------......------,,,------------------------***+++,,,,,,------,,,,,,---------............///............////////////---,,,++++++,,,...000222)))---000111///---,,,---+++,,,,,,---...//////000........................+++---...---------///111,,,,,,,,,---......//////////////////////////////,,,,,,,,,---------......---------............///........................,,,------...............,,,...000///...---///111000000000000000000000000...000222333333222000.........///000111222222333000111444888<<>><<<999777555333333222111000000000111000///---,,,,,,,,,,,,------...---000111---,,,...000...///......---------......//////...------------...---------............///.................................///////////////........................,,,---...///000000000000000000///...............******+++,,,------------))),,,///000...---...000---...///...,,,,,,...///+++,,,...---,,,,,,---///+++,,,,,,---......//////---,,,+++,,,...//////...,,,,,,,,,---------......,,,---...---,,,,,,...000------............------------...---,,,---///111........................,,,,,,.../////////..............................------............------***,,,---...---...///111---------------...//////---------------------------///000000//////000111------........./////////000//////...///000111222000//////....../////////------......///000000111/////////......//////000,,,---......//////.........///000///......000222...//////000000000//////.../////////000000000000...------------...//////,,,,,,,,,------.........++++++---...////////////,,,------,,,******,,,---,,,,,,,,,---...///000111,,,------......------,,,------------------,,,,,,,,,,,,---......---,,,,,,........................,,,---......//////......---------.........//////............/////////000+++***))))))+++---000111---///111000------///111.........///////////////.....................---+++---...---------000222***++++++,,,---...//////***+++,,,---...000000111,,,,,,,,,------.........---------.........//////////////////////////////---......///////////////,,,...000000...---///111........................,,,...111333333111...,,,------...000111222333444333555999???EEEKKKPPPSSS]]]___iiivvv||||||}}}{{{sss```WWWTTTMMMLLLMMMHHHHHHJJJNNNSSSYYY^^^bbbdddhhhsss|||{{{rrrkkkkkkppptttsssqqqpppqqqwww~~~}}}yyylllkkkjjjiiigggbbb___```dddeee]]]VVVQQQKKKEEEDDDFFF@@@CCCEEEFFFHHHOOOZZZccc|||lll___WWW\\\\\\RRRKKKKKKDDDCCC@@@===:::777666555000111111000///.........000///.........000111333---111111---,,,...000//////......---------......//////...------------...---------.........//////........................+++,,,,,,---...///000000........................,,,---...///000000000000000000///...............)))***+++,,,------...---))),,,000000...---...000---...///...,,,,,,...///+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,------.........,,,---------,,,,,,...///---..................------......---,,,,,,///111........................+++,,,.../////////..............................---..................---)))+++---.........000222...------------...//////------------------------,,,---......------///000,,,,,,---...//////......///...------...///000111///............//////000---------...///000000111......---......///000111,,,---......//////.........///000///...///111333///000000000000//////...////////////000000000000---,,,,,,,,,,,,---......+++++++++,,,---...///000---------------------------...//////......///111***,,,......---,,,---...------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,---......//////......---------............///---------............///...///...---,,,,,,...000------------------------///...---,,,,,,---///000...........................///000///...---...000111///...///000111000......---,,,---/////////...,,,---......------...000///...,,,++++++,,,---...000/////////000///...,,,---------.........//////,,,---......//////......///000000///------...000111111000000//////......///////////////.........666000---111333111111444888@@@DDDGGGRRRcccgggaaafffkkkzzzuuulllmmmrrriii[[[PPPMMMMMMJJJHHHJJJPPPQQQTTTXXX___fffmmmqqqyyy|||}}}vvvssstttrrrqqqpppqqquuuyyy|||}}}}}}xxxvvvtttpppnnnnnnppprrrvvvuuupppfffZZZQQQMMMMMMAAAAAAAAAAAAAAAFFFNNNTTTeee{{{jjj```fffkkk```RRRLLLJJJFFFBBB@@@@@@???;;;777111444333///000555444...444333111///...///111222000...///111000---///333---...000000//////111222000000////////////000000//////............//////------............------...///000000//////000111........................000///---,,,,,,---///000333000...///111111///---,,,,,,,,,---------......//////---,,,,,,---...///---------,,,,,,+++++++++,,,---......------...000...,,,++++++,,,,,,+++))),,,,,,+++,,,---///111222.........------,,,,,,,,,..............................------,,,,,,,,,+++........................---------------------------.........------///000+++,,,------......---------......---++++++---...//////.........---------***---000111000...,,,,,,+++,,,,,,---......---------------------...///000---......///////////////////////////////////////////////////000000000000...///000///------///000........................$$$***///000111222///***........................////////////000000000000,,,------...///000111111........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---000222***,,,......---,,,---...------------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,---......//////......---------............///---------............///---......---+++,,,...///------------------------......------,,,---------........................---///000///...---...000(((+++------,,,,,,...111...---,,,---/////////...,,,---......------...000///...---,,,,,,---.../////////...//////...---,,,---------.........//////,,,---......//////........./////////------///000111000000000/////////...////////////////////////222///000444444333777======KKKUUUYYY___hhhjjjeeekkkttt}}}jjjbbbbbb[[[QQQKKKKKKLLLKKKMMMPPPRRRTTTYYY___eeekkkpppssszzz|||~~~zzzuuutttvvvqqqqqqrrrsssvvv|||}}}ttttttssssssuuuzzz~~~}}}{{{wwwnnnbbbVVVNNNJJJHHHEEEBBBAAADDDHHHKKKTTTfffwww}}}qqqhhhlllmmmcccWWWRRRLLLIIIEEECCCCCCCCCBBB@@@;;;;;;888222222555555000111111///.........//////...---...000000...000555///000111000///...///000000//////......//////000//////............//////------............---------///000000//////000111........................---..................---111///---...000000...,,,,,,,,,,,,---------......000000///......///000000------------,,,,,,,,,,,,,,,---......------...000111000//////000000///---///...------------...///......---------,,,,,,,,,........................111111000000////////////................................................---.........------///000,,,---......//////......---......---,,,,,,---/////////.........---------***---000111000...,,,,,,---....../////////......---------...............---......///////////////////////////////////////111111000000//////.........///000///------///000////////////////////////+++///000......000///+++////////////////////////............////////////------......//////000000........................---------,,,,,,------...++++++++++++++++++++++++//////...,,,+++---000222+++,,,......,,,,,,---///.........------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,---......//////......---------............///---------............///,,,------,,,++++++---.......................................------,,,+++........................---...//////...---...///###(((------******///444...---,,,---/////////...,,,---......------...000//////---------...///000---............---,,,,,,------........./////////,,,---......//////......,,,...//////......000111000000000000//////////////////////////////000000...///333666666666===EEEGGGVVVaaacccdddiiimmmlllkkkvvvfffVVVQQQOOOLLLKKKMMMPPPQQQUUUZZZSSSWWW^^^eeekkkoooqqqrrrwwwzzz|||{{{xxxxxxzzz}}}||||||{{{|||{{{{{{}}}}}}zzzwwwvvvyyyyyykkkaaa^^^VVVMMMGGGFFFFFFFFFFFFHHHNNNWWW```hhhqqq{{{{{{tttvvvrrrfff[[[WWWNNNMMMKKKJJJIIIHHHHHHHHHBBB@@@;;;444222333222///000000000000////////////---,,,---000000///111666000111111000...------...///................../////////............//////------............---------///000000///...000111........................+++---///000000///---+++///...------......---,,,,,,,,,,,,---------......///...............//////---------------.........+++---......------...//////...------...///---,,,111000///---,,,,,,,,,,,,...------------,,,,,,,,,------------------------............------------........................////////////////////////---.........------///000---...//////000000//////...//////...------...000...............---------+++---000111///---------///000000000000000//////.........///......---,,,---......///////////////////////////////////////222111111000///...------...///000///...---...000000000000000000000000000222333111---,,,//////---000000000000000000000000---------.........//////.........///////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------///000+++---------,,,,,,...///.........------,,,,,,+++,,,,,,,,,---------......------------------------,,,---......///.........---------............///---------............///+++,,,---,,,++++++,,,---//////////////////////////////000000///---,,,***........................---...//////------...///'''+++//////---...111555...---,,,---/////////...,,,---......------...000//////.........///000000,,,---......---,,,,,,---............////////////,,,---......///.........+++---////////////000111000000000000//////////////////000000000000111111000111333777;;;@@@FFFKKKQQQZZZ``````aaaiiiqqqtttlllttt}}}aaaQQQLLLOOOPPPRRRUUUVVVXXX\\\```ZZZ^^^fffmmmrrrttttttttttttzzz~~~vvvooosss|||zzzvvvyyyzzzmmm]]]RRROOONNNKKKHHHJJJEEEFFFNNNTTTZZZgggvvv}}}{{{lll___ZZZSSSUUUVVVVVVTTTPPPMMMLLLHHHEEE@@@:::777555222///222222222222222111000///...---...000000...000555///000111000...---...///......------------......//////............//////------............---------...000///......///111........................,,,---...//////...---,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,------....../////////+++---......---,,,...///...---,,,,,,......---,,,000000///...---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................................./////////,,,.........------...000------...///////////////.../////////......///111........................+++---000000///---------000000000000000//////........./////////---,,,+++---......///////////////////////////////////////000000000//////......------///000000.........///////////////////////////222333111---,,,...///---////////////////////////.........////////////000///////////////.................................///...------,,,,,,,,,,,,........................***,,,///000///...------,,,------,,,+++,,,...000.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......///.........---------............///---------............///+++,,,------++++++,,,---////////////////////////000111111111000///---,,,........................---...///...---,,,---///.........///000111111111...---,,,---/////////...,,,---......------...000............//////000000***---///...---,,,,,,............/////////000000,,,---......///.........***---///000//////000111////////////000000000000000000000000111111222222333333555===IIITTTXXXWWWYYY]]]```bbbfffnnntttwwwrrrxxx~~~mmm[[[SSSSSSTTTXXXZZZ[[[\\\^^^```bbbcccgggmmmsssxxx{{{{{{{{{{{{uuukkkqqq{{{|||yyy{{{uuueee]]]YYYSSSMMMOOOEEEAAAFFFHHHIIISSSbbblllsssxxxkkkeee^^^```dddfffddd___WWWRRROOOKKKGGGDDDAAA<<<777444333333333333222000///...111//////111///,,,...222,,,...//////......///111......------------......//////............//////------............---------...//////......///000........................///...---,,,,,,---...///++++++,,,,,,++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------,,,------....../////////+++,,,------,,,,,,---///111000///000111222111000..................------------------------------------------------------//////////////////000000........................,,,,,,---------.........,,,.........------...000,,,,,,---............------...//////......000222---.....................,,,...//////...------............//////...------////////////...---,,,,,,---......///////////////////////////////////////------......//////000000---...000000///......///........................,,,///000......000///+++........................///000000000000111111111///////////////.........///////////////////////////...---,,,,,,,,,,,,,,,........................))),,,///000///---------,,,------,,,+++,,,...000------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,---......//////......---------............///---------............///+++,,,......---,,,,,,---........................000000000000000///...---........................,,,---......---,,,---...000...,,,---///000...,,,...---,,,---/////////...,,,---......------...000---------.../////////000***---000///---,,,---///....../////////000000000,,,---......//////......+++---000000000//////000////////////000000000000000000000111222222333333444666;;;GGGYYYiiilllhhh___ccciiinnnqqqsssttttttssszzz|||vvvoooiiicccbbbgggiiieee^^^ZZZ\\\```\\\```aaaaaadddiiijjjhhhjjjlllpppuuu{{{}}}ppptttzzztttooooootttyyyvvvlllbbbZZZTTTKKKEEEEEEDDDBBBHHHPPPWWWaaaqqq~~~}}}vvvrrriiikkkoootttvvvrrrhhh```TTTOOOJJJHHHDDD>>>999888666555444222000...---,,,222000000111///,,,---111+++---............000111///................../////////............//////------............------,,,...//////...---///000........................000///---++++++---///000***+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,---...//////000//////---------------.........***,,,------,,,,,,---...///...---...///000///...,,,,,,---.../////////...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................++++++,,,,,,---.........---.........------///000+++,,,,,,---...---------,,,---......---...///111---------...............,,,...//////...------...+++,,,,,,---------------//////...---------......---......///////////////////////////////////////,,,,,,---...///000000111,,,...000111///.................................(((---000///000111///+++........................000000111111111222222222.........///////////////////////////////////////......---,,,,,,,,,------........................,,,---------,,,,,,...000---------,,,++++++...111+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......---------............///---------............///+++---//////...---------------------------------......------------..............................,,,---......,,,,,,---...------...------,,,------...---,,,---/////////...,,,---......------...000+++,,,,,,---.../////////***...111000---,,,...111.../////////000000000000,,,---......//////......+++...000111000............/////////000000000111000000111111222333333444666<<>>@@@===;;;888555222000//////111//////111///,,,...222,,,...///...------...///000//////......//////000//////............//////------............------,,,---///...------...000.................................------.........)))+++------++++++,,,...,,,,,,,,,---------......,,,---///000111111000000------------,,,,,,,,,,,,***,,,------,,,+++---...+++******+++,,,------+++,,,,,,.../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---.../////////---.........------///000,,,------...............+++,,,------,,,---///111---------.........//////---...//////---------///)))***+++---............000...,,,++++++---///111---......///////////////////////////////////////,,,------....../////////,,,...111111000.................................***///111000000222000,,,........................000000000000111111111111------......//////000000////////////////////////---------,,,,,,------...------------------------///...,,,)))(((***///333---------+++***+++...111***++++++,,,---...//////,,,,,,,,,---------......,,,,,,,,,------.........,,,---......//////......---------.........//////---------.........//////+++...000000///------...---------------------------,,,+++***+++,,,---...........................,,,---......,,,,,,---...***...111000,,,***...222...---,,,---/////////...,,,---///...------...000***+++,,,---............***...222111...,,,///222////////////000000000000,,,---......//////......,,,...111111000...------.../////////000000111111000000111222333333444444888BBBMMMVVVbbbnnnrrrooommmqqqsssmmmccc^^^eeennnsssxxxuuuiii^^^[[[YYYVVVTTTTTTVVV[[[bbbkkktttyyyrrruuuwww{{{{{{||||||uuusssxxx{{{sssnnnmmmnnnppprrrxxxsssnnndddXXXQQQOOOLLLIIIFFFHHHKKKPPPYYYdddlllnnnllliiikkkuuu|||rrrfff[[[UUUOOOIIIHHHLLLDDDBBB===999666444333333///......111000---///444...///000///---,,,,,,---000000////////////000000//////............//////---..................---,,,---///...------...000........................,,,---///000000///---,,,))),,,...---++++++---///,,,,,,,,,---------......***+++---///000//////...---------,,,,,,+++++++++***,,,------,,,+++---......---,,,---///000///...------...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000........................---------...///000000111---.........------///000---......///////////////***,,,---,,,,,,,,,///111---------.........//////---...///...------...///)))***+++---...//////000000...,,,***+++---000333---......///////////////////////////////////////..................------,,,...111111000.........000000000000000000000000...222222000000222111...000000000000000000000000////////////000000000000,,,------...///000111111000000000000000000000000///,,,,,,//////,,,,,,///.........------,,,,,,,,,---------............///------------------------/////////...------,,,,,,............////////////,,,++++++***+++,,,...///---------............///------------------------------......///000000000........./////////000000---......///......------333333333111...---...000////////////...---,,,+++........................+++,,,...---,,,,,,---/////////...,,,+++---111444111///------//////---+++///////////////.........000//////......000111222...............///000000000---,,,---000111000...000000...------...///000222222111111111111222222000111333555777888999999>>>DDDKKKSSS]]]gggjjjhhhsssvvvuuukkk^^^ZZZ```hhhsssqqqkkkbbb]]]]]]]]]ZZZ]]]UUUVVVdddppprrrvvv~~~zzz}}}xxxsssvvvmmmcccaaa```XXXNNNOOOHHHDDDGGGIIILLLSSS]]]kkkkkklllqqqxxx~~~{{{lllXXXLLLLLLQQQKKKGGGBBB===;;;999666444222111000/////////000000111111111111000...---,,,//////............//////222111111000///......---000000///.................................------,,,//////,,,,,,...---***......---------......///******+++,,,,,,---......------,,,------...000000...//////000///---,,,+++........................,,,///111111...---...///'''((()))+++,,,---............//////...---,,,,,,.........------,,,,,,,,,...,,,,,,//////------000------............---------------............///+++---///000//////000111//////.........---------////////////////////////000000//////.........---------............------,,,,,,,,,---------......,,,---......,,,+++,,,...***---000///---,,,...000+++,,,...---,,,,,,---///+++---///111111///,,,***//////000000000000//////---------........./////////---...111111...---///////////////000000000000////////////////////////,,,...111222111000////////////000000000000/////////000000000000000/////////,,,,,,//////,,,,,,////////////......------------------............///------------------------------..................------------............---,,,,,,,,,,,,------...---------............///------------------------+++,,,,,,---......//////,,,,,,,,,,,,---------------...............------000111222111///....../////////000000//////...---........................+++---......---,,,...///...//////---,,,---000222...,,,******,,,,,,+++)))/////////////////////...---,,,,,,++++++,,,...///...............///000000///...,,,---000111000...111000000//////000000000333222222111000000000000333444666999<<<>>>???@@@DDDHHHLLLOOOXXXccciiijjjnnnpppooofff[[[UUUWWW\\\gggiiiiiihhhjjjnnnmmmiiiiii___]]]gggpppttt{{{~~~zzz~~~{{{oookkkiiibbb[[[QQQJJJEEEEEEEEEDDDIIIOOOUUUZZZaaahhhnnnsssxxx{{{mmm\\\RRROOOLLLJJJHHHEEEBBB===888444666444222///......//////+++,,,---///000111111111//////............//////111111111000///.........------------...000111222........................)))---...,,,---000000---//////...---------------+++++++++,,,,,,------...---,,,------...//////000------..................+++++++++++++++++++++++++++...000///---,,,---...++++++,,,---..................//////...------,,,...------------------,,,...,,,,,,//////------000------............---------------............///)))+++---...------.../////////.........---------////////////////////////000/////////............---......//////......------------.........//////---...//////------...///---///111000---+++,,,---+++---......---,,,...///---......//////...------/////////000000/////////---------........./////////---...111111...---///////////////000000000000000000000000000000000000,,,...111222111000///000//////000000000000////////////000000000000/////////,,,,,,//////,,,,,,//////////////////.........---------............///........................,,,,,,------...//////000,,,,,,,,,------------...---............------,,,---------............///------------------------******++++++,,,------...+++++++++,,,,,,,,,---------.....................---///111111///............///000000000000000000........................+++---......------...///---...//////......///000///...------......---,,,......//////////////////,,,,,,+++***+++,,,---.............../////////000///...---...///000000...000111111222222111111111111111000000000111111222333555777:::>>>AAACCCEEEJJJPPPUUUXXX]]]eeejjjkkkjjjjjjggg```WWWQQQPPPQQQYYY^^^eeelllwww~~~{{{tttkkkdddcccjjjpppqqqvvv}}}yyyzzzzzz~~~yyyqqqlllgggcccXXXRRRMMMJJJFFFAAAAAACCCAAAJJJWWWaaahhhpppxxx~~~ooo]]]SSSMMMMMMMMMLLLJJJEEE>>>999888666333000...///000111)))***,,,...000111222222//////............//////111111000000//////......------------...000111222........................'''+++---,,,---111222///000///...---------------,,,,,,,,,,,,,,,---------,,,,,,------...//////000,,,,,,,,,---...///000000........................+++---......---,,,,,,---//////////////////...............///......---,,,---------------............,,,,,,//////------000------............---------------............///***+++---...------...///...............---------////////////////////////////////////............---......//////......---........./////////000000...///000000///...///000///000111000---++++++++++++---......------.../////////---------...///000........................------........./////////000---...111111...---000////////////000000000000111111111111111111111111,,,...111111000//////000//////000000000000////////////000000000000/////////,,,,,,//////,,,,,,/////////..................---------............///////////////////////////---------.........//////,,,,,,---------...............///000///...,,,+++---------............///------------............***++++++,,,,,,------...------------............---------------......///***,,,///000///.........------...///000111111111........................,,,---......------...///,,,...000000///......///000/////////////////////............///////////////...---------...///000---......///////////////............///000/////////000111222222222111000......///000111333555666666777:::>>>CCCHHHKKKMMMPPPZZZdddiiilllnnnnnnkkkhhheee```ZZZTTTQQQPPPPPPTTTYYY```kkkyyy~~~vvvhhhfffhhhnnnpppoooqqquuuzzz|||~~~zzzooohhheeebbb^^^YYYTTTMMMGGGCCCBBB???EEEPPP]]]iiiuuuwwwggg^^^RRRPPPNNNMMMKKKIIIFFFCCC999777333111///000222333......///////////////...//////............//////111000000000/////////...000000///...........................////////////(((,,,---,,,...111222///......---------......///---------------,,,,,,,,,,,,,,,---....../////////...------,,,,,,...///000////////////////////////+++,,,---......---------000//////////////////000---...............------,,,,,,------......//////...,,,,,,//////------000------............---------------............///,,,...000000///...///000........................///////////////////////////////////////...............////////////......---.........////////////---///000000......///111//////000///...,,,,,,+++,,,---......------...//////......---......///000......------------..................////////////000......111111......000////////////000000000000000000000000000000000000---///111111000///000000//////000000000000//////...//////000000000000//////,,,,,,//////,,,,,,///---------------------------------............/////////////////////////////////.........------------.........////////////......///000///...,,,+++---------............///---------....../////////,,,,,,------.../////////---------.........//////...------------...///000)))+++///000///.........+++,,,---...///000000000........................,,,---///...------...000,,,...111111000...---...,,,,,,---,,,,,,,,,,,,------.........//////000000000///.........///111222------...///000/////////---...///////////////000---...000111222111000000000000000111333555666777;;;===AAAGGGNNNUUU[[[^^^^^^eeelllnnnppprrrppplllfffaaaZZZTTTRRRRRRTTTVVVWWWZZZ```jjjxxxxxxpppoooppprrrqqqrrrxxx~~~|||xxxyyy|||ooojjjgggfffbbb\\\VVVPPPKKKGGGDDDDDDHHHSSSdddttt}}}yyyxxxwwwuuussspppllljjj___YYYQQQKKKIIIIIIIIIIII@@@===999555222000000111222222222111111///......//////............//////000000000000////////////000000///......................../////////000000+++...///------000000---,,,,,,,,,---...///000111...---------------------+++,,,---...////////////000///...,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///......---------...///000111------...............------------....../////////...,,,,,,//////------000------............---------------............///,,,...000000///...///000---.....................////////////////////////.........///////////////...//////////////////...,,,,,,---------.........,,,---//////......///000---------...//////...---,,,---///...------...000------///000000000/////////...------------...///........./////////000000000...///222222///...000////////////000000000000////////////////////////---///000000//////000111//////000000000000//////......///000000000000000///,,,,,,//////,,,,,,///,,,,,,,,,------------------------............///........................000//////...------,,,,,,........./////////000000---............------,,,---------............///---------...//////000000------...//////000000111,,,,,,,,,---------.........---,,,,,,---...000111***,,,/////////......///+++,,,---...////////////........................,,,...//////......///000---///111111///...---...,,,...///...------...000------......///000000000......---,,,---...///000,,,---///000000000///...---...//////......///111......///000111111111111444444444444555666777888>>>AAAGGGPPP[[[eeennnsssuuutttpppkkklllqqqqqqoooddd```YYYSSSRRRTTTYYY]]]]]]aaafffnnnzzz{{{zzzwwwsssrrrxxx}}}wwwsssrrrvvv~~~xxxpppjjjllljjjddd___\\\WWWRRRKKKEEEBBBIIIXXXeeejjjkkkgggbbb]]]YYYZZZ```hhhnnnllldddYYYPPPKKKJJJJJJJJJJJJGGGBBB<<<777222///...000000111222222222111111//////............//////000000000000////////////------------...000111222.........//////000000111---000111...---///...+++,,,,,,,,,---...///000111---------------.........+++,,,---///000//////...000000///...---,,,,,,,,,...........................------...000111000///---,,,,,,,,,---...000111,,,---......///......................../////////...,,,,,,//////------000------............---------------............///+++---......---,,,,,,------------...............////////////////////////.........///////////////...//////000000//////...,,,,,,,,,------------...+++---............///111---,,,,,,---///000///---,,,...//////......///000,,,---///000111111000///000///...------...///000....../////////000000000111...///222222///...111////////////000000000000...........................///000000//////000222//////000000000000//////---...///000000111111000///,,,,,,//////,,,,,,///------------.........///---------............///------------------------..................---------------.........//////---,,,,,,,,,,,,------...---------............///---------...///000000000---......//////000111111---------.........//////...---,,,,,,,,,...000111---...//////...---...000,,,---...///////////////........................---...//////......///000...///111000...------......000222111000///111333------......///000000111------,,,+++,,,---...///,,,---///000111000///...,,,...000///...---///111000000000000111222333333333444555777999;;;>>>???CCCHHHQQQ^^^nnn}}}|||ssssssvvvuuupppeeeccc___ZZZWWWYYY^^^ccceeejjjpppvvv~~~xxx{{{}}}zzzxxxwwwuuuxxxssswwwvvvpppmmmllliiicccVVVPPPJJJKKKPPPUUUVVVUUUUUURRRMMMIIIJJJRRR^^^gggnnnjjjbbb\\\WWWSSSOOOLLLNNNLLLIIIDDD>>>999444222......///111222222222222//////............//////////////////000000000000------------...000111222---......///000000111111...111111......//////+++///......---------......,,,,,,------......//////***,,,...///000///........................------000000000000000000000000---,,,+++---000111000...///...---,,,,,,---///000,,,------...//////......////////////...............,,,,,,//////------000------............---------------............///+++---......---,,,,,,------------.........//////////////////////////////............/////////000//////000000000000//////------------............,,,...////////////111222///...,,,---///000---+++---...//////......///000............///000111222111000...------...000111.../////////000000000000111//////222222//////111////////////000000000000////////////////////////...///000000...///000222//////000000000000//////---...///000111111111111///,,,,,,//////,,,,,,///---.........//////000000---------.........//////------------------------,,,,,,------.../////////,,,,,,,,,---------......,,,++++++***+++,,,...///---------.........//////---------...///000000111------......///000000000000000000000111111111111...---,,,+++,,,...000222//////000///------///000...//////000000000000000........................---...//////......///111///000000///...------///+++---//////---,,,...111---------...///000000111......---,,,---...///000,,,---///000111000///...,,,...000000...---///111222111000000111333555666...///333777<<>>CCCFFFGGGLLLSSS\\\bbbcccbbbiiirrr|||yyyuuuqqqooottt~~~|||{{{tttmmmddd]]]]]]\\\bbbmmmttt{{{kkk\\\NNNIIIIIIGGGDDDBBBBBBGGGQQQ___nnnzzzyyyooo```UUUPPPNNNNNNMMMLLLHHHBBB<<<777444222222//////......//////000000////////////////////////......////////////......000000//////......------.../////////.........///////////////////////////000///...---------,,,,,,......------------......------............---------------------------------...///...---------/////////..................,,,---......///...............////////////......+++---//////...---...///........................///......////////////000......------,,,,,,,,,,,,...------------...///000........................---------............///.............../////////............//////////////////////////////////////////......//////000111333111//////000111000...///////////////000000111////////////............////////////////////////222///---...111222000---000000000000////////////000000//////000000111222000000000000//////////////////000000000111111111...------...000111222333111000///---+++)))((('''........................---------............///---...///...---,,,---///............------------........................///...---,,,,,,------,,,........./////////000000.........------.................................,,,---------.../////////+++,,,---...///000111222222111///---,,,,,,...///.../////////000000000111---------............///////////////////////////222111///......///000000///............///000000...//////////////////...............///000000000///////////////////////////.........///000222333111444777999===DDDOOOWWWYYYVVVTTTWWW]]]aaabbbaaagggpppxxxxxxqqqkkkkkknnnlllpppwwwxxxwwwuuuwww{{{zzz|||yyynnnhhhbbb]]]```___eeeoootttyyykkkVVVKKKIIIFFFBBB@@@CCCEEEMMMYYYhhhuuusssaaaRRRKKKKKKNNNMMMLLLIIIEEE???:::555222000000/////////000000111////////////////////////......////////////......000000000//////......------///000000...---...000////////////////////////---......------...///000///......------......///------............---------------------------------...///...---------///.........------------,,,,,,---......///...............////////////......+++---//////...---...///...........................//////......//////...+++,,,,,,------.........------------......//////////////////////////////---------............///,,,,,,,,,,,,---...///000............////////////////////////////////////......------......///000111///......///000000000///////////////000000111///////////////.........000000000000000000000000222///---...111222000---000000000000////////////000000000000000111111222////////////000000000000000000000000111111111111,,,------...///000222333......------,,,,,,++++++........................---------............///,,,---......---,,,---............------------,,,........................222000......//////...---....../////////000000000................................................---------...............,,,,,,---///000111222333......---++++++---111555......//////000000111111---------............///////////////////////////......------------......//////......//////000111,,,,,,---......---,,,,,,------------...///000000000000000000000000000000////////////000111333444...000555<<>>IIIVVViiiwwwyyyttttttvvvnnnnnnlllhhhbbb^^^]]]]]][[[bbbiiiooovvv}}}}}}|||zzzsssmmmiiinnnnnnllljjjnnn|||zzzwwwyyy~~~|||ppp```WWWMMMIIILLLWWWiiixxxpppfffWWWNNNKKKNNNQQQSSSRRRMMMEEE===777444333222222333444444333111...,,,111111000000000000000000///000111000...---...///......///000000000000000///000000000000//////...////////////////////////...---,,,---/////////...***+++,,,...///000000000000...------///000000000---///000000//////000222.........---------------,,,---......//////......------------------------111000///......---......////////////////////////............////////////---......//////......---............////////////,,,,,,---...///000111111///000111000...---...//////000111111111///...,,,////////////////////////000000//////.........---...//////000000//////......---,,,...111222000...000000000000000//////...000//////......//////000............////////////...//////...,,,,,,---///000000000000000000000000111111000000000000111111---000222333222111111111222222222333333555666666777888:::;;;>>>BBBHHHMMM...............---------,,,,,,------------,,,,,,---------...///000000111---...///...---------////////////...------,,,,,,------............------...---+++,,,...000000///---...///000000000///...,,,000333111---+++...222.........------.........+++,,,...000000///...,,,///...---,,,,,,...///111............/////////000//////000000000000//////...............//////000....................................////////////&&&)))---//////......///////////////////////////////////////000000000000222111000//////000222333222333444333333777>>>DDDQQQaaattt~~~xxxuuupppjjjeeeccccccdddeeehhhlllppptttwwwwwwvvv~~~wwwzzz{{{{{{}}}|||qqqjjjiiimmmkkkhhhccccccmmm}}}{{{{{{}}}uuuhhhYYYPPPMMMPPP\\\gggyyyxxxhhh[[[SSSQQQQQQQQQRRRQQQLLLEEE>>>888555555---///111333444333222111111111111000000000000000///000111000///...///000......///000000000000000000000111000000///...---////////////////////////...---,,,---/////////...,,,,,,---....../////////////////////000000111000,,,---///...------...000...............---------,,,---......///.........////////////////////////000000//////......------////////////////////////............////////////......////////////..................////////////---------...///000000111000000000000////////////000000000000000///......////////////////////////000000000///......------...//////////////////...---,,,,,,...///000000000//////000000000000//////000000////////////000000............////////////,,,------,,,++++++,,,...000000000000000000000000111111000000000000111111...000222333111111111222222333444555666777:::<<<>>>???@@@AAACCCGGGMMMQQQ........................,,,,,,------------,,,,,,,,,------...///000111111---...///...---------////////////...------,,,,,,........................,,,---...111333222000...///...------...///000111+++///222111---+++...222---..................---+++,,,...000000///...,,,000///.........///000111---......///////////////000000////////////000000.........///////////////////////////////////////............////////////&&&)))---//////......///////////////////////////...//////000///000000111444333111111000111222333333555666555666:::BBBHHHSSSdddwwwvvvsssooolllllloooqqqsssvvvtttrrrqqqqqqrrrtttvvv{{{tttrrrvvvxxx|||wwwrrrpppkkkttt}}}wwwrrrtttuuuuuusssnnnkkknnnwww~~~~~~|||uuudddXXXPPPMMMQQQWWWeeevvvqqqeee[[[TTTPPPPPPQQQPPPLLLFFF???:::888---...000111333333333333111111111111000000//////...000111000//////000111......///000000000000000000000111000000///...---////////////////////////...---,,,---/////////............------............///000000000000000111---//////...---,,,---...........................,,,---......///.........////////////////////////.........///////////////////////////////////////............////////////...//////////////////...............///////////////////////////.........////////////000000000000222111///...---...000111////////////////////////000000//////.........---......////////////......+++---...,,,)))***000444//////000000000000//////000000////////////000000............////////////000111222111//////111333000000000000000000000000111111000000000000111111///111222222111111222333///222555666888:::>>>BBBIIIJJJLLLMMMNNNQQQVVVYYY.............../////////------............---------------...///000000111---...///...------...///,,,,,,------...///////////////...------...//////,,,---///333555444000------,,,*********,,,///000***---///...,,,+++---///------...//////...------,,,,,,.../////////...---/////////000000000000000---......///000/////////000//////......//////000---...///000000000000///000000000000000/////////............////////////+++---000111000000000111////////////////////////...///000000//////000111333333222111111111222222222444666777888===DDDJJJQQQ```rrr|||mmmkkkkkknnnuuu|||~~~wwwpppmmmmmmooovvv}}}xxxlllcccfffkkkrrrvvvkkkhhhhhhfffvvv~~~xxxiii^^^UUUMMMKKKMMMTTTbbbxxxvvvhhh]]]WWWPPPQQQQQQPPPMMMHHHBBB>>>555444333222111111111111222222111111000/////////...000111111//////000222......///000000000000000///000000000000//////...////////////////////////...---,,,---/////////...000///...---------------,,,...000000/////////000///000111000...------................../////////,,,---......//////......------------------------,,,,,,...///000000000000////////////////////////............////////////...//////000000//////...............////////////000000//////............///...---...000111000///333111...------...111222////////////////////////////////////////////////---......//////......---+++...///+++'''(((///555...//////000000000000000000//////......//////000............///////////////000111000//////111333000000000000000000000000111111000000000000111111000111222222111111222444...222777:::===AAAGGGLLLRRRTTTWWWYYYZZZ[[[^^^```---........./////////000.........//////.........---------....../////////---...///...------...///,,,,,,------.../////////000///...------...///000------...111333333000...++++++++++++,,,---......,,,,,,,,,---------......------...//////...---------------............///,,,---///000111000///...------///000000000///...//////...------...//////---...///000111000000///000000/////////.....................////////////...///111111000///111222////////////////////////---///111000///...000222111111111111111000//////333666999;;;<<<@@@GGGLLLRRR\\\iiittt}}}zzzhhhhhhkkkrrr{{{wwwpppooorrryyy}}}mmmccc]]]bbbgggkkkttttttiiieeehhhmmmsss~~~xxxmmmeee]]]TTTNNNMMMKKKQQQ]]]nnnzzzooogggcccVVVTTTQQQQQQQQQOOOJJJFFF>>>;;;777333000000000111222222111111000//////......000111111000000111222......///000000000000000...//////000000000000///////////////////////////...---,,,---/////////.........---,,,---...//////+++---000000///---...///,,,---......------...///---........./////////000,,,---......//////......------------------------,,,---...///000000000///////////////////////////............//////////////////000000000000//////............////////////.........///////////////...,,,+++---000111000///000000///......///000111////////////////////////------......///000000000---......//////......------......---++++++...111......///000000000000000///..................///............////////////---...///...------///111000000000000000000000000111111000000000000111111111222222222111111333444222888???DDDGGGMMMUUU[[[___bbbfffiiiiiiiiijjjjjj---.........//////000000......////////////......---------...............---...///...------...///000//////...------,,,,,,000///...------...///000...---,,,...000111000///***+++...///000000///...///...---...000111000///,,,---...//////...---,,,...------------...//////***,,,...000111///---,,,,,,---///000000000///...///...---,,,,,,---...///---...000111111111000/////////.........---------............/////////000...//////...------///111////////////////////////---///111111......000222...///000000000...---,,,555888===???AAAEEEKKKPPPTTTZZZcccmmmwww}}}xxx}}}yyyqqqjjjjjjmmmuuu~~~|||vvvyyy{{{|||}}}nnn___ZZZ[[[bbbffffffmmmvvv{{{qqqhhhbbbccckkkuuu||||||wwwoookkkeee\\\TTTQQQIIIHHHJJJTTTggg|||wwwppplllkkk\\\WWWQQQPPPRRRRRROOOKKKBBB>>>999444111111333444222222222111000//////......000111111000000111333...//////000000000000000......///000000111000000////////////////////////...---,,,---/////////...---,,,,,,,,,---///000222***---000000...------///''')))++++++++++++---///---.........//////000000,,,---......//////......////////////////////////---...///000000000///...////////////////////////............/////////000//////000000000000//////............/////////000,,,------...///000111111---+++***,,,///111000......///000111111000//////////////////////////////,,,,,,---...///000111111---..................---000///...///000000...,,,......///000000000000000......------------................../////////000///000111000000000222444000000000000000000000000111111000000000000111111111222333222111111333555999@@@HHHNNNRRRYYYbbbiiinnnrrrxxx{{{{{{zzzyyyyyy000000//////.........---///...---+++)))***...111......////////////......///////////////000111111,,,...000000---,,,---//////////////////............000000---,,,......+++........................////////////////////////222...,,,---000111000---000000//////.........---------,,,,,,---...000111///000111000...------...---------.........////////////000000000000////////////////////////////////////////////////......++++++...444444///,,,---...000111000///...///111...............///000000222222111111222444777888<<<@@@BBBBBBFFFNNNTTTUUU\\\[[[^^^hhhrrr{{{yyyoooqqqvvvtttnnnjjjkkkqqqzzzyyy~~~tttlllqqqsssiii``````bbbdddfffiiikkkmmmnnngggaaa______dddqqq}}}xxxmmmhhhggg___UUUQQQLLLIIILLLRRR^^^ppprrrjjjlllnnnlllhhhZZZNNNLLLMMMMMMOOOTTTNNNFFF;;;444222222222111444444333222111000//////...000111222111000111222000000000000000///..................////////////......//////...---,,,,,,........................//////.........---------,,,---...---------///111,,,---......///.........---------............///+++---000111111///+++)))---...///000///...,,,+++////////////////////////......////////////.........//////000000000000000000000//////.........---///////////////.........///......------///000111000000000000000000000000///...---,,,,,,---...//////000000000......000111///------111111...---000//////.........---------///---+++---000222000...000000000000000000000000...000111000///...///111///////////////000111111000000000000000000000000---///222333222000000000666444222111111222222222000444555222333777;;;;;;AAAIIIRRRZZZbbblllxxx000/////////.....................,,,+++,,,...000......////////////......---------------...//////---///111111...---...000/////////////////////...---000000---,,,///...+++........................---------------------------......---,,,,,,...///000/////////............//////......///000222333///000000000...---...///---------.........//////......////////////......////////////////////////.........///////////////...,,,---111222...---000...000111000///...///111///............///000000111111222333444666777888CCCIIIMMMKKKJJJOOOVVVZZZXXXWWW[[[cccllluuuyyyoooooosssrrrooonnnqqquuu{{{~~~}}}xxxtttwwwssslllqqqsssiiidddeeeiiirrr|||}}}vvvmmmddd```]]]^^^bbbkkkyyy~~~sssmmmiii```VVVTTTOOOJJJJJJKKKQQQ^^^jjjzzz{{{vvvmmmhhhjjjkkkjjjfff[[[PPPLLLLLLKKKNNNSSSOOOJJJBBB;;;666444333222111111000//////.........---///000111000///000111,,,---...000111111111111............////////////......//////...------,,,........................000000/////////.........///000000...,,,+++,,,...---...//////000000//////---------............///,,,...///000000...,,,***000000//////............////////////////////////......////////////............///000000000//////000/////////.....................//////////////////......---...///000111///////////////////////////...------------...//////000000000......000111000------000///,,,+++---//////.........---------///...---...///000///...000000000000000000000000...000111000///...///111///////////////000111111000000000000000000000000...000222222111000000111333111000000111111111111000444666555666<<>>888555444000000///////////////000,,,...000000///...///000,,,---...000111111111111............////////////.........///......---,,,........................000000000000000////////////000000...,,,+++,,,......//////000000000000000---------............///.........///......---,,,333111///...---...000111////////////////////////......////////////......------...////////////...////////////............------......//////000000///............///000000........................///......------......//////000000000......000111000...---000///+++)))+++/////////............---///000000000.........///000000000000000000000000...000111000///...///111///////////////000111111000000000000000000000000///000111111000000222333111111111111222222222222111777;;;<<>>:::666333111111222...000111222111000111222000000000000000//////.............../////////000,,,,,,---.../////////............................../////////000000111111,,,---...---------///111...//////000000000000000---------.........//////,,,,,,---...//////......000///...---...///111333////////////////////////......////////////.........//////000000000000000---.........//////000000///////////////.........,,,---///000000000///...000000000000000000000000...///000111111000///...///000000000......000111000---...111111------///.../////////000000111111111///---///222444222000000000000000000000000000///000111000///...///111///////////////000111111000000000000000000000000///000111222222222555777000444777888:::@@@JJJRRRbbbiiippprrrtttwwwwwwtttpppppprrrwww222------111111---...222......//////...,,,***)))............////////////...++++++000111......333///000111222222111000///......------------......---...///111111///...---,,,+++)))+++///000///---...------------...//////111111222111111000///......///000111111000///...///////////////.........---///111333444333222111------...///000111222222---,,,,,,,,,,,,---......000000000000000000000000...000111000///...///111////////////000000000000...000111111000000111222...111444444111111555:::444BBBSSS^^^bbbdddhhhlllqqqnnniiidddbbbeeejjjnnnrrryyyzzztttpppqqqqqqmmmnnnwwwtttaaaYYY]]]``````bbbmmm~~~|||~~~|||~~~}}}zzz~~~}}}}}}|||uuukkkppprrrmmmjjjiiieee___VVVOOOHHHEEEEEEGGGKKKOOOeeeqqqyyyzzztttcccXXXOOOQQQVVVWWWVVVUUUNNNIIIAAA777111///111444---...//////......///000000000111111111111000000............////////////000///...------...///000------............------/////////...,,,,,,---...//////............//////////////////////////////000///...,,,,,,,,,---...//////////////////......***,,,//////,,,+++---///000000000000000000000000...............---------///////////////.........------............------111111000///////////////000000000000000///......---...000111111111000///...000222222000.........////////////000000000000222111000.........//////000000000000000000000000......///000000000000000000000000000000000000000///000111222222111000///111000///......///000111000111222111000000222444222333444333222222444666555777999:::>>>GGGUUU___qqq|||vvvpppuuuyyywwwttttttuuu{{{|||zzzxxxsssppp000---...222222---,,,...---............---+++***............///////////////,,,,,,000111......222///000111222222111000//////......------......///---...///000000///...------+++***,,,...000///---...------------.../////////000000111111111000000...///000111000000///....../////////000111111111...///000222222222111111......//////000000111111......------......///000000000000000000000000000...000111000///...///111////////////000000000000111222333222111000111333,,,///222222111333888<<>>777333333333...000111111000///000111000000111111111111000000............///////////////...------------...///---......//////......---...//////...,,,,,,---...//////............//////////////////////////////000//////...------......---....../////////......)))+++------++++++,,,---////////////////////////.................................///////////////.........//////.........111111000///////////////000000000000000///......---...///000111000000///...000111111000......///////////////000000000000000000///......///000111000000000000000000000000......///000000000000000000000000000000000000000000000111111111111000000//////000000000000//////000111222111000000222333111222222222111111333555555:::???BBBDDDMMMZZZdddxxx{{{vvv|||xxxrrrssssssppplll///...///222222---+++,,,------............---,,,............////////////000......000000......000//////111111111111/////////......------......///---...///000000///...---...---,,,,,,...///...---......------......///000---...///000111111111111...//////000000000//////......///000111222333333/////////000000000000000////////////000000000000//////......//////000111000000000000000000000000...000111000///...///111////////////000000000000111222333222000000111333,,,///222333333777===BBBNNNQQQWWW^^^ffflllrrruuuyyysssjjjcccccchhhpppvvvsssssspppkkkjjjpppvvvxxx}}}xxxnnnggg^^^[[[\\\cccooo{{{|||{{{xxxuuurrrpppoooooolllfffcccfffeeebbbgggpppxxxzzz||||||zzzyyyyyyyyy{{{xxxwwwwwwrrrkkkiiikkkllljjjgggeeedddcccaaa___```iiissswwwxxx|||zzzrrrcccSSSHHHDDDEEEHHHHHH[[[ooo{{{|||mmm^^^WWWUUUSSSRRRTTTSSSQQQLLLFFF???888333111///111333333222000000111000000111111111111000000............////////////......------------......---......//////......---...//////...,,,,,,---/////////............////////////////////////////////////000000000///......+++,,,---...............***,,,......---,,,---...........................---------......//////000------......//////000000...//////000000//////...111000000///////////////000000000000000//////.........///000000000000000---///000000/////////000////////////000000000000............///000111222000000000000000000000000......///000000000000000////////////////////////111111000000000000111111...///111222222111///...111222222111000000111333000111222222111222555777999BBBKKKPPPRRRXXXdddooozzzvvv|||yyytttvvvwwwqqqkkk......///000000/////////,,,------...........................////////////000//////000000/////////...///000111111000///...//////............//////......///000000///............------......------...............//////000......///000111111000000......///////////////////////////000000111111111000//////.........//////111000000000/////////...//////......//////000111////////////////////////...000111000///...///111////////////000000000000///000000000000111333555222333444555888===EEEJJJXXXXXX\\\cccllltttwwwxxxvvvpppgggccceeennnwww}}}yyyvvvpppkkkjjjooouuuyyy}}}yyysssoookkklllqqqyyy|||~~~}}}}}}~~~~~~}}}~~~zzzyyyzzzzzz|||yyyxxxuuuqqqlllgggdddbbb```\\\\\\```aaa```dddjjjpppsssvvvwwwvvvssspppnnnvvvsssrrrqqqkkkccc___aaa\\\[[[ZZZYYYXXXXXXWWWWWWTTT\\\eeehhhhhhjjjpppvvvuuuzzz}}}fffQQQFFFCCCCCCAAAOOO```ppp|||iii\\\UUURRRTTTYYYTTTRRRPPPLLLFFF>>>555///000222444444222000///000000000111111111111000000............///////////////..................///......////////////............///...,,,,,,.../////////............//////////////////////////////...///000111111000///...***+++,,,---...............///000000000000000000........................,,,------...///000000111,,,------...///000111111//////000000000000//////000000////////////000000//////000000000000//////...//////000000000000000,,,.../////////...000111////////////000000000000///////////////000111111000000000000000000000000......///000000000000000////////////////////////222111000//////000111222///000111111111111000///222222333111000///111222111222333333444666:::===AAALLLYYY___```eeepppyyywwwsss{{{zzzmmm...//////...///111333333------------...//////000............////////////000000000//////000000///...///000111111000///.../////////....../////////......////////////............///......------...///............///000000000000000000000///.....................//////000000000000//////.........000///......---......///111111000000//////............------......///000////////////////////////...000111000///...///111////////////000000000000---///000111222555999<<<888888777888<<>>DDDNNNXXX^^^___bbbhhhqqqxxxyyyuuuqqqhhheeecccfffnnnuuuzzz|||qqqmmmmmmpppsssrrrsssuuuuuu{{{}}}{{{zzzxxx{{{~~~|||zzzwwwtttssssssuuuvvvwwwvvvvvvwww|||zzzuuupppqqqrrrsssuuuyyyzzzvvvsssqqqooommmpppvvvvvvvvvuuusssmmmfff___[[[YYYVVVTTTSSSTTTTTTTTTSSSSSSVVV[[[bbbffffffccc```[[[ZZZ\\\___]]]ZZZ[[[^^^```___]]]XXXTTTSSSSSSUUU]]]ZZZYYY[[[___aaa^^^ZZZ\\\___ccceeehhhmmmuuuzzzrrr\\\NNNEEECCCBBBFFFRRRhhhvvvcccUUUQQQTTTVVVVVVVVVWWWUUUOOOEEE===333444444222000......///000000111111111111000000............////////////......////////////.........//////000000//////...---.........------...000//////............//////////////////////////////......///000000000//////+++,,,---...............---,,,,,,---///000...---.................................//////000000111------......//////000000...//////000000//////...///////////////000000111...//////000000000000000///////////////000111111---...///...------///000////////////000000000000111111111111000///...---////////////////////////......///000000000000000////////////////////////111111000000000000111111333222000//////000222333000111222111000000222444///111333555888>>>DDDIIIOOOUUU^^^cccfffjjjpppuuuwwwwwwuuuvvv}}})))///111///...000...)))//////...------...///000............////////////---111111...///333333000---...///000000///...---000000////////////000000//////............//////+++...//////...---///111///////////////000000111...///////////////......------,,,,,,---...000111111000000000///.........,,,---///000111000000///000000000000//////////////////......//////000111000000000000000000000000...000111000///...///111////////////000000000000///000222333555999???CCCGGGEEEDDDGGGPPP]]]iiiqqqkkkooovvv||||||vvvrrrnnnmmmmmmrrrxxx{{{yyywwwpppnnnqqqzzz|||wwwrrrqqqsssyyywwwzzz}}}~~~zzzvvvuuuuuuwwwyyyyyyxxxwwwxxx{{{zzzsssnnnfffdddaaabbbfffjjjlllmmmiiigggffffffbbb___bbbiiijjjkkkmmmmmmjjjddd^^^ZZZWWWUUUQQQOOOOOOQQQOOOMMMKKKKKKMMMRRRXXX\\\\\\[[[TTTTTTVVV[[[]]]^^^aaagggggghhhhhheee```\\\[[[\\\bbb^^^ZZZ[[[___aaa___\\\\\\\\\\\\^^^aaaggglllooowww|||~~~iiiYYYMMMDDDDDDDDDIIITTTjjjrrr^^^SSSQQQSSSRRRSSSUUUVVVSSSJJJCCC777777555222///...000222000000111111111111000000............////////////,,,,,,---......---,,,,,,//////000000000000//////,,,---......------///000//////............//////////////////////////////......------...//////000---....../////////......---,,,+++---///000...,,,///////////////////////////////////////000000000.........///////////////.........//////.........///////////////000111111......///000000000000000000//////...///000111222/////////...,,,,,,...///////////////000000000000//////000111111000///...////////////////////////......///000000000000000000000000000000000000000000000111111111111000000222111111111111111111222...000111111000111333555111333666999>>>EEEMMMSSSUUUWWW[[[___bbbgggkkkmmmlllnnnttt|||'''...222111//////)))!!!000///...------...///000............/////////000,,,111111...///444444111---...///000000///...---000000////////////000000//////............//////+++---000///......000333///////////////000111111,,,---...///000000000000------,,,,,,---...000111000000000000111111111111+++---///111222222111000////////////000000000000000000000000000111111222000000000000000000000000///000111000///...///111////////////000000000000...///000000222666;;;???NNNLLLKKKPPP[[[jjjxxxxxx}}}zzzvvvxxxxxxyyy~~~{{{tttuuutttyyy{{{qqqmmmttt}}}yyyyyywwwyyy{{{}}}yyyuuussstttvvvxxx|||{{{zzzyyyzzz}}}|||xxxrrrlllggg]]]YYYUUUVVVZZZ]]][[[YYYXXXXXXYYYYYYUUUQQQTTT[[[]]]___ccceeeddd___ZZZVVVVVVTTTPPPNNNPPPSSSSSSPPPMMMJJJHHHJJJOOOTTTWWWXXXNNNNNNQQQWWW[[[]]]cccjjjiiimmmpppppplllhhheeeeeeaaa^^^[[[[[[^^^```___^^^ZZZWWWUUUVVVZZZ___bbbdddqqqvvv||||||zzzxxxzzz}}}rrr```TTTFFFGGGFFFDDDEEETTTrrr}}}fffWWWSSSNNNMMMMMMQQQTTTRRRKKKDDD:::999666333000///111444000000111111111111000000............/////////000******,,,,,,,,,,,,******//////000000000000//////,,,---......------///111//////............//////////////////////////////...---,,,,,,,,,...///000/////////000//////......///---,,,...111222000---000000000000000000000000000000000000///////////////////////////.........------............------///////////////000111111......///000000000000000000///.........///111222///000///---++++++---///////////////000000000000---...///111111111000000////////////////////////...//////000000000000000111111111111111111111111///000111222222111000//////000222333333222000///---///000111111222444666666888;;;???DDDLLLUUU[[[[[[ZZZZZZ]]]aaafffiiijjjmmmrrr||||||ttt