BM6P6(@ ~~~mmmhhhfffyyyyyyhhhXXXPPPNNNMMMOOORRRTTTUUUUUUTTTSSSTTTSSSRRRSSSUUUWWWVVVUUURRRQQQQQQQQQQQQRRRRRRSSSPPPNNNLLLMMMOOOPPPOOOLLLMMMNNNPPPRRRRRRQQQPPPOOOOOONNNLLLJJJIIIHHHHHHIIIIIIKKKKKKJJJFFFCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@???>>><<<<<<>>>@@@BBB???<<<999888999:::<<<:::<<<>>>??????>>><<<::::::::::::999999777666666999999999999999999999999666666777777777777666666666666777777666555444444333333444555666666666555888:::===??????>>>;;;999777666555333222222222333555555444444444333333333222222333333333333444444444444444444444444444444222222333333333333444444555555444333333333444444666666666666777777777777777888888888999999999999:::;;;@@@FFFGGGOOOlllqqq[[[TTT^^^kkkyyyWWWJJJGGG???::::::;;;::::::;;;999999999888888888888777:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333333444444444444333333333222222000000111111111222222222333333333444444444555555222444666777888999;;;===<<<<<<===>>>???AAACCCDDDFFFFFFHHHJJJLLLOOOQQQSSSVVVWWWYYY\\\^^^aaacccdddcccfffiiijjjkkkkkkkkklllnnnqqquuuwwwyyy{{{}}}}}}mmmgggeeevvvuuueeeWWWQQQQQQMMMNNNQQQSSSTTTUUUUUUUUUSSSRRRQQQRRRTTTUUUTTTSSSQQQQQQQQQPPPQQQQQQRRRSSSOOOMMMLLLLLLNNNOOONNNLLLLLLMMMPPPRRRSSSSSSRRRRRROOONNNMMMKKKJJJJJJJJJKKKIIIJJJJJJIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@>>><<<<<<>>>@@@@@@???===;;;:::::::::;;;;;;===???@@@@@@???===;;;::::::::::::999888777666999999999999999999999999666666777777777777666666666666666666666666555444444444555666666666555555666888;;;======<<<999888777777777666555555444444555444444444444333333333222222333333333333444444444444444444444444444444222222222333333333444444555555444444444555555666555666666666777777777777777777777888888888999999;;;:::===BBBCCCIIIaaa{{{jjjZZZ]]]hhhiiiSSSFFF@@@<<<===<<<999888999999999999999888888888888999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666444444444444444333333333222222222222000000111111111222222222222333333333333444444444111333555666777888:::<<<<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEGGGJJJLLLOOOPPPSSSTTTVVVYYY[[[^^^```aaa```cccfffhhhhhhhhhiiikkkmmmooorrrsssssstttwwwxxx{{{|||yyy~~~qqqggggggssspppaaaVVVRRRTTTNNNOOOPPPQQQRRRTTTUUUUUURRRQQQPPPPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRNNNMMMLLLLLLNNNNNNMMMLLLLLLMMMPPPRRRTTTUUUUUUUUUPPPOOONNNMMMLLLMMMMMMNNNJJJKKKKKKIIIFFFDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???===<<<===>>>???>>>===<<<;;;;;;::::::<<<===???@@@@@@???===<<<::::::::::::999888777777888888888888888888888888666666777777777777666666444555666666666666666666666666777777777666555555444666888::::::999777666666666777777666555444333444444444444333333333333222222333333333333444444444444444444444444444444222222222222333333333333555444444444555666777888555555666666666777777777666666666777777777888888;;;999:::>>>???CCCTTTfffyyy]]]XXX___oooiiiPPPHHH@@@???>>>;;;888888:::999999999888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444333333333222222222111111111111111111111222222222111111222222222333333333000222444555555666999:::;;;;;;;;;;;;<<<===>>>???AAAAAABBBDDDGGGIIIKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\]]]___bbbddddddeeeggghhhlllmmmmmmllllllmmmooorrrwwwzzz}}}xxxuuu{{{xxx}}}zzznnnlllsss}}}|||kkk^^^VVVSSSUUUQQQQQQPPPPPPQQQRRRSSSSSSQQQPPPNNNNNNOOOOOOMMMKKKOOOOOONNNOOOOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQKKKLLLKKKIIIGGGEEEEEEFFFBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@===<<<<<<======>>>>>>>>>===<<<:::999<<<===>>>??????>>>===<<<::::::;;;;;;:::999888888777777777777777777777777666666777777777777666666444444555666777777666666777777888888777666555555333555777888999888666555222333555555555333111000444444444333333333222222222222222333333333444444333333333333333333333333111222222222222333333333333333333444444666777888555555555666666666777777666666666666777777777777;;;888888;;;>>>AAAJJJUUUqqqbbbVVVYYY```uuujjjXXXGGG@@@???===;;;999::::::999999999888888888666777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555555333333222222222111111111111111111111111111111111000111111111111222222222///111333444444555777999:::::::::::::::;;;<<<<<>>===<<<=========>>>???>>>===;;;:::;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;::::::999777777777777777777777777666666777777777777666666444444555666777777666666777777888888777666555555444555777888888888777666111222444555555333111000444444333333333222222222222222222333333333444444333333333333333333333333111111111222222222333333222111222222333444555666555555555555666666666666666666666666777777777777:::888888;;;???AAAGGGLLLWWWtttnnn[[[YYYWWWdddsssqqqTTTEEEAAA???<<<::::::::::::999999999999888555666777888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888777666555333333333222222222111111111111111111111111111111000000000111111111222222///111333333333444666888999888888888999:::;;;;;;??????@@@AAACCCFFFHHHIIIJJJJJJLLLNNNPPPSSSTTTUUUVVVXXX[[[]]]^^^```ccceeegggggghhhggggggjjjnnnqqqpppqqqqqqppppppssszzz|||yyyzzz|||{{{{{{sssrrr{{{}}}~~~mmmccc]]]XXXTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPQQQOOONNNMMMNNNNNNLLLJJJLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSJJJKKKLLLJJJGGGCCCBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCBBB???>>>===>>>======>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888888888888888888888888666666777777777777666666444555666666666666666666666666777777777666555555444555777888888888777666333444555666666555444333333333333333222222222222222222333333333333444444333333333333333333333333111111111111222222222222222111111111222333444444444444555555555666666666666666666777777777888888888888999<<<>>>AAAEEEGGGKKK```}}}vvv]]]UUUQQQXXXbbbzzzoooXXXKKKCCC===;;;::::::::::::999999999999555666777888888999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888666555444444444333333333222222222222222111111111111111000000111111111222222222000111333333333444555777777777777777888999;;;;;;>>>??????AAABBBDDDFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ]]]aaadddccceeefffggghhhjjjnnnqqqmmmooopppooonnnpppuuuzzz~~~zzztttpppyyy{{{qqqlllttt|||jjj```\\\WWWUUUUUUSSSTTTUUUUUUUUUTTTRRRQQQQQQOOONNNNNNOOOOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQSSSRRRPPPOOOPPPRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRNNNPPPRRRPPPLLLGGGDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@???AAABBBBBB@@@???>>>???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999666666777777777777666666666666666666666666555444444444555666666666555555444555666666777777666666444444444444444444444444333333333222222222222111222222333333333333444444222222222222222222222222111111111111222222222222333333222222222333333444444444444555555555666666777777777888888888999999666888:::;;;<<>>???AAACCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQSSSUUUWWWZZZ^^^aaa```bbbeeefffggghhhkkkmmmkkknnnppppppoooooosssvvvxxxxxx}}}~~~{{{ssskkknnn{{{}}}{{{oooggglllvvv}}}iii___ZZZWWWUUUVVVQQQRRRTTTVVVWWWVVVUUUTTTQQQPPPNNNOOOPPPPPPOOONNNJJJJJJJJJKKKLLLNNNOOOPPPNNNPPPRRRQQQOOONNNOOORRRPPPPPPQQQRRRSSSUUUWWWXXXXXXVVVTTTSSSQQQQQQQQQQQQTTTVVVXXXWWWSSSMMMIIIFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>@@@BBBBBBAAA?????????>>>>>>>>>=======================================;;;;;;<<<<<<<<<<<<<<<;;;999999999999999999999999666666777777777777666666666777777777666555444444333333444555666666666555333444555555666666555555333222111111111222333333333333333222222222111111222222333333333444444444222222222222222222222222000111111111111222222222555555444333333333444444444444444555555555666666888888888888999999999999444888:::999999;;;???@@@EEEIIIVVVrrrgggVVVLLLSSSWWW```pppzzzrrrRRRFFFGGG;;;;;;;;;:::::::::999999555666777888999999999999999999::::::;;;<<<==================<<<999777666666666555555555444444444222222222222111111000000111222222222222333333333111222444444444444666777555555666777999:::<<<===<<<<<<===>>>@@@AAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPRRRTTTWWW\\\___^^^aaadddeeeeeefffgggiiigggjjjmmmmmmkkkkkknnnpppuuusssvvv|||~~~~~~}}}uuujjjiiiyyy~~~yyyyyytttkkklllppp}}}fffXXXVVVUUURRROOOPPPRRRTTTVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPPPPPPPQQQOOOMMMJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIKKKMMMOOOPPPRRRUUUXXXZZZXXXVVVTTTRRRRRRSSSTTTWWW]]]dddeee^^^SSSIIIDDDFFFEEECCCBBB@@@@@@??????>>>???AAABBBBBBAAA@@@??????>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<==================<<<;;;:::999:::::::::999999999888888:::999999888777666555555777777777777666666666666444444444444444555666777555555444444444444555555555555444444333222111111111111111000000000000///000000000000111222333444222222222222222222222222333333333333333333333333555555555444444333333333333333333444444444555555555555555555666666666666777999;;;;;;;;;;;;===>>>AAADDDMMMaaawwweeeRRRJJJLLLZZZcccjjj~~~tttXXX??????>>>;;;888888999888555888777777777777777888888:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;999666333111222333444333333333222333333444444666555333111000000111111111111222222222333333333777666555444555777999:::;;;;;;;;;;;;===???AAABBBBBBBBBBBBDDDFFFIIILLLNNNJJJKKKMMMPPPSSSVVVXXXYYY[[[^^^aaacccddddddeeegggffffffgggggghhhjjjlllnnnrrrrrrsssuuuwwwyyy{{{|||zzzooofffjjjttt}}}xxxuuuppppppvvv~~~iiiZZZWWWVVVTTTSSSQQQRRRTTTVVVWWWVVVUUUUUUSSSRRRQQQQQQPPPQQQQQQQQQOOOMMMJJJJJJKKKLLLLLLKKKNNNNNNOOOPPPPPPPPPPPPPPPKKKLLLNNNNNNNNNPPPTTTVVVZZZXXXVVVTTTRRRRRRSSSSSSXXX___gggiiicccXXXLLLFFFDDDDDDCCCBBBAAAAAAAAABBB???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<===============<<<;;;:::::::::::::::999999999888888999888888888777666666666444444444444333333333333444444444444444555666666555555444444444444555555555555444333222222222222222222111111111000000000111000000000111222333333222222222222222222222222333333333333333333333333555555444444444333333333333333333444444444555555555555555555666666666666777999:::;;;:::;;;===>>>@@@BBBIIIWWWpppppp]]]PPPKKKSSSZZZ___qqqlllMMMCCCAAA===<<<<<<>>><<<:::::::::999999999::::::;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888555444444444555222111111111111111222222444333222111111111111111111111222222222333333333666555444444444666888999;;;::::::;;;<<<>>>@@@BBB?????????@@@AAADDDFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVXXX[[[^^^```aaabbbdddeeeeeeeeeeeeeeegggiiillloooppppppppppppqqqsssuuuvvv|||~~~~~~~~~~~~~~~~~~zzzpppggghhhnnn~~~~~~zzzyyytttuuuzzziii[[[WWWVVVUUUUUURRRSSSUUUWWWWWWWWWVVVVVVTTTSSSRRRRRRQQQQQQQQQRRROOOMMMKKKJJJKKKLLLLLLKKKNNNNNNOOOPPPQQQQQQRRRRRRMMMNNNNNNMMMLLLNNNQQQTTTYYYXXXVVVTTTRRRRRRRRRRRRVVV]]]fffiiidddYYYNNNGGGDDDCCCCCCBBBCCCCCCDDDDDDAAA@@@@@@?????????@@@@@@>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::::::::999999999888888777777777777777777777777444333333333333222222222444444444444444444555666555555444444444444555555666555333222111222222333333333333222222222111111222222111111111222222333222222222222222222222222333333333333333333333333444444444444333333333333333333333444444444555555444555555555555666666666666888::::::::::::<<<>>>>>>@@@CCCJJJ[[[zzzfffWWWOOOSSSWWWYYYeeettt[[[HHHCCC===<<<<<<<<<:::888888777777666666777777777888888999:::;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;:::999777666555555222222111111111111222222000111111111111111000000111111222222222333333333444444333333333555777888999999::::::<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJLLLNNNPPPRRRRRRTTTVVVZZZ\\\^^^___aaacccccceeeffffffgggiiilllooommmlllkkkjjjkkkmmmooopppssstttwwwyyyyyyyyywwwvvvzzzyyyyyyxxxxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{sssjjjgggiiisssvvvzzz~~~~~~}}}||||||}}}~~~~~~~~~zzz|||~~~xxxcccYYYVVVUUUSSSTTTSSSTTTUUUWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRRRROOOMMMKKKJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPNNNLLLKKKLLLNNNQQQWWWVVVUUUSSSRRRQQQQQQQQQTTTXXX^^^aaa^^^VVVMMMHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA???>>>>>>>>>???@@@>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>======<<<;;;:::::::::999999999888888666666666777777777777777666666666555555555444444444444444333333444555555555444444333333444444555666555333111111222333444444444333333333222222222333333222111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555444444444555555555666666666777999:::999:::;;;===<<<>>>AAACCCKKKcccooo```VVVWWWYYYZZZ```iii|||kkkPPPGGG???<<<<<<:::777777777666666555555555555666666777888999:::;;;<<<===<<<======>>>>>>>>>>>>===;;;;;;;;;;;;:::888666444555555444333333333444444...///000222222222111000111111222222222333333333222222222222333444555666777888999:::;;;===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOPPPSSSVVVYYYZZZ\\\___aaacccfffjjjllljjjiiijjjkkkiiihhhgggggggggjjjlllnnnoooppprrrsssttttttssssssxxxwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}||||||{{{{{{{{{~~~}}}||||||~~~~~~|||xxxqqqllliiilllpppuuuyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||~~~}}}vvvjjj]]]YYYXXXUUUSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUSSSRRRRRRQQQQQQQQQOOOMMMKKKJJJLLLMMMNNNMMMKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQPPPMMMKKKKKKMMMOOOTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWVVVRRRMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>===>>>??????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::===============<<<<<<;;;:::::::::999999999888888666666666666666777777777777777777777666666666555555444444333333333444444444444333333333333444444555444333222222222333444444444444333333333333222333333222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555444444444444555555555555555777999999999999;;;<<<;;;===@@@BBBDDDSSSsssqqq```YYYWWWVVV[[[cccqqq}}}\\\OOOCCC??????<<<;;;<<<;;;:::999999888888888999666666777888999;;;;;;<<<<<<======>>>??????>>>>>>;;;;;;<<<<<<:::888666444666555555444333333333444---...000111222222111000111111222222222333333333111111111222333333444555666666777999:::;;;<<<<<<::::::<<<>>>???AAABBBBBBFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQSSSUUUWWWYYY]]]___bbbhhhppprrrooojjjgggfffffffffeeefffhhhjjjmmmooooooooopppqqqqqqrrrrrrrrrvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{{{{}}}~~~~~~}}}~~~|||yyytttooonnnrrrvvvzzz|||}}}~~~~~~~~~~~~||||||~~~}}}|||xxxtttfff^^^YYYYYYYYYVVVTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMKKKKKKLLLNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQPPPNNNLLLGGGGGGEEECCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888666666666666666666666666666666555555555444444444555444444333333333333333444444333333333333444444333333333333333333333333444444444333333333222222333333222222222333333444222222222222222222222222222222222222222222222222222222222222333333333333333333333444444444555555333444444444444555555555555666888888888888:::<<<:::;;;???BBBBBBHHH^^^vvvxxxeeeYYYTTTWWW^^^dddnnn}}}lllYYYHHHCCCAAA===<<>>>>>??????>>><<<<<<===<<<;;;999777555555444333222222111111222///000000111222222222111111111222222222333333333111111222222333444444444444555666888::::::;;;;;;999:::<<<>>>@@@AAABBBBBBDDDEEEFFFGGGIIIJJJLLLLLLLLLNNNQQQRRRSSSVVVYYY\\\^^^fffooorrrnnngggdddccccccdddeeefffhhhkkkmmmnnnmmmmmmmmmmmmnnnooopppqqqssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{|||{{{yyyzzz}}}~~~~~~~~~{{{wwwsssvvvzzz}}}~~~~~~{{{xxx~~~}}}uuuqqquuuwwwssskkkggg\\\WWWTTTUUUVVVTTTTTTVVVSSSSSSTTTTTTUUUVVVVVVWWWUUUTTTSSSQQQPPPOOOOOOOOONNNMMMKKKKKKMMMNNNOOONNNQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRSSSRRROOOMMMLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPMMMLLLLLLMMMOOOOOOLLLJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;:::::::::::::::999999999888888777777777666555555555444555555444444444333333333555444333333222222333333444333333222222333333444111222444555555444222111333333333333222222222222222222222222222333444555222222222222222222222222111111111111111111111111111111222222222333333333333333333444444444555555333333444444444555555555444666777888777888:::;;;:::777:::@@@@@@AAANNN^^^rrraaaZZZZZZ[[[bbbmmmzzzqqqXXXNNNGGG???<<<@@@:::999888777666666666666666777777777888888999999:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<:::999888555555444222222111111111222222111111111222222333111111222222222333333333111111222333444444444444222444666888999::::::999;;;<<<===???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJLLLMMMNNNOOOQQQUUUXXXXXX```iiikkkgggbbbaaabbbaaabbbdddfffggghhhhhhhhhlllkkkjjjjjjkkklllnnnpppqqqrrrrrrssstttuuuvvvwwwvvvvvvuuutttttttttuuuvvvsssuuuvvvxxxzzzzzzzzzzzzxxxwwwwwwyyy~~~~~~}}}~~~}}}~~~}}}{{{vvvyyy}}}~~~~~~~~~}}}~~~~~~{{{uuuzzz}}}|||}}}xxxoooiiillloookkkccc^^^XXXSSSPPPQQQQQQPPPRRRUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRQQQOOOOOONNNNNNNNNMMMKKKKKKMMMOOOOOOOOORRRPPPNNNLLLLLLLLLMMMNNNPPPRRRTTTTTTQQQNNNLLLKKKHHHIIIJJJLLLNNNOOOPPPPPPHHHGGGHHHKKKNNNMMMIIIEEECCCBBBBBBAAAAAAAAABBBBBB???@@@@@@@@@???>>><<<;;;<<<===>>>??????>>>===<<<;;;;;;;;;::::::999999999999999:::;;;;;;::::::::::::::::::999999999888888888888777666555444444333666666555555555444444444555444333333222222222222444333333222222333333444000222444666666444222111333333333222222222111111111111111222333444555666222222222222222222222222111111111111111111111111111111111222222333333333333333333444444444555555333333333444444444555555444555777888777888999;;;;;;555666===>>><<>>===<<<;;;::::::::::::777777777777777888888888:::;;;<<<===>>>>>>>>>>>>AAAAAA???>>>===;;;;;;:::888777666555444333333333444333222111111222333444111111222222222333333333111111222444444444444444222333555777999999999999888999:::;;;;;;;;;:::999>>>???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLLLLNNNRRRTTTSSSZZZbbbddd```^^^```ccc___aaaccceeefffeeedddccclllkkkjjjiiijjjlllnnnppprrrrrrrrrssstttvvvwwwxxxttttttsssrrrssstttuuuvvvqqqrrrtttwwwyyyzzzzzzzzztttssstttxxx~~~}}}}}}~~~~~~{{{}}}{{{}}}wwwzzz~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}xxxxxxwwwqqqmmmjjjhhhgggaaaYYYQQQPPPPPPNNNLLLLLLNNNRRRUUUOOOPPPPPPQQQRRRRRRRRRQQQSSSSSSRRROOOLLLKKKLLLMMMPPPPPPPPPPPPOOONNNMMMLLLOOOQQQRRRPPPLLLKKKLLLNNNMMMNNNOOOPPPOOOMMMKKKJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDBBB???>>>??????===<<<>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777777999999999888888888777777777777999::::::999888777666666555555555444444444666666555444444333222222222222222333333444444444111222222333333222222111111222222222222111000000111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111333333333222222222111111444444444555555444333333444444444444444444333333333333222333444777:::<<<:::;;;<<<<<<===@@@DDDHHH[[[lll}}}fff^^^]]]]]]aaaiiiwwwiiiPPPDDDDDD>>>:::999<<<===999777777666666666666777777777777::::::;;;===>>>>>>>>>>>>?????????>>>>>><<<;;;;;;777777666666555555555444333333333222222222111111333333333333333333333333444333222111111222333444444555666777888888888888;;;;;;:::::::::999999999======>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMRRRSSSVVVXXXZZZ[[[[[[[[[cccccccccddddddeeeeeeeeeeeegggiiijjjjjjkkkmmmooosssrrrqqqqqqqqqrrrssstttxxxtttpppppprrrtttsssrrrwwwsssppprrrwwwzzzxxxvvvooossssssrrrxxx}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}||||||~~~|||{{{{{{yyyqqqlllfffccc```[[[TTTMMMOOONNNMMMLLLKKKLLLPPPSSSNNNOOOOOOPPPPPPQQQPPPPPPRRRRRRQQQOOOLLLKKKLLLMMMQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOLLLJJJJJJLLLJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>===<<<>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777999999999888888888888777666777777888777666444333666555555555444444444444555555444444333333222222222222222333333333444444111222222333333222222111111222222222222111000000111111111111111111111111222222222222222222222222222111111000000111111222111111111111111111111111333333222222222111111111333333444444444333333222333333444444444444444444333333555666777888999999666777888999999<<>>;;;999:::777777777777777666666666888999;;;<<<===>>>??????????????????>>>===<<<;;;888888777777666555444444333333333222222222222111333333333333333333333333333222222222222222222333333444555666777777777777999999999:::::::::::::::<<<===>>>???@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKOOOQQQSSSVVVXXXYYYZZZZZZ```aaaaaabbbcccdddeeeeeedddfffhhhhhhiiiiiikkkmmmqqqppppppooopppqqqrrrsssuuurrroooooorrrtttttttttuuurrroooqqquuuxxxvvvtttmmmpppppppppvvv|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~{{{{{{~~~}}}}}}|||~~~|||yyysssmmmddd^^^ZZZUUUOOOKKKLLLMMMMMMKKKJJJKKKMMMOOOMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQPPPMMMKKKJJJKKKMMMRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOONNNKKKIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHJJJJJJJJJIIIHHHFFFDDDBBBCCCAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777999999999999888888888888777777777777666444222111555555555555444444444444333333333333333222222222222222222222333333333333111111222222222222111111111111222222111111000///111111111111111111111111222222222222222222222222222111111000000111111222111111111111111111111111333222222222222111111111111222222333333333222222222222333333444444555555111333555777888777666555888999:::::::::<<>>???===;;;<<<888888888777777666666555777888:::;;;===>>>>>>?????????@@@??????>>>===<<<::::::999888777555444444333333333333222222222222222222222222222222222222222222222333333222222222222333444555555666555555777777888999999:::::::::;;;<<<===>>>???AAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIIKKKMMMOOORRRUUUWWWXXXXXX\\\]]]^^^```aaacccdddeeebbbdddfffgggggggggiiikkkmmmmmmmmmmmmnnnoooqqqqqqqqqooonnnoooqqqtttuuuuuusssqqqooopppsssuuutttrrrkkklllllllllrrr~~~{{{{{{|||}}}}}}||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{zzzzzz}}}|||{{{uuu{{{~~~yyyvvv|||vvvoooddd[[[UUUPPPMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOONNNLLLJJJIIIKKKLLLQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIGGGDDDCCCAAA@@@=========>>>===;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777999999888888888888777777666777888888777666555444444444444444444444444444222222222222222222222333222222222222222222222333111111222222222222111111111111111111111000000///111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222111111111111000111111222222222222111111111222333444444555555111222444444555444333333999:::;;;::::::;;;===???@@@JJJXXXooouuuiiigggmmmtttoooVVVKKKBBB??????<<<;;;;;;999999888888777666555555666777888:::<<<===>>>>>>??????@@@@@@???>>>======<<<<<<;;;999888666555444444444333333333222222222111111111111111111111111111222333444444333222111111222333444444444444444555555666777888::::::;;;::::::;;;===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEGGGGGGHHHKKKNNNQQQSSSUUUVVVWWWXXXZZZ\\\___aaacccdddbbbdddeeefffffffffhhhjjjiiiiiijjjkkklllnnnooooooooonnnnnnnnnppprrrsssssssssqqqoooppprrrsssrrrqqqlllkkkiiiiiinnnwww~~~zzzyyyyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~|||{{{zzzzzz{{{}}}}}}~~~}}}~~~zzzzzzssswwwwwwooocccWWWPPPLLLKKKKKKKKKMMMOOOOOOMMMKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIHHHJJJLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHEEECCCCCCCCCDDDDDDEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGEEEDDDBBBDDDGGGIIIIIIHHHEEEDDD@@@>>><<<<<<======<<<;;;::::::;;;;;;<<<<<<======::::::::::::::::::::::::999999999888888777777666888888777777777666666666333444555666777777666555333333444444444444444444222222222222222222222333222222222222222222222222000111111222222111111000000111111111111000//////000000000000000000000000111111111111111111111111111000000000000000000111000000000000000000000000222222222111111111000000///000111111222222222111111111222222333444555555555555444333333444555666444666777777666777888::::::AAAIIIYYY{{{wwweeefffnnnttt|||eeeVVVFFF???===;;;:::;;;:::999999888777666666555555666888999;;;<<<<<<===>>>????????????>>>======>>>===<<<;;;999888666666444444444333333333222222111111111111111111111111111222333444444333222111111222222333333333333333444444555666888999::::::888999:::;;;===>>>??????@@@@@@??????@@@BBBDDDEEEDDDEEEGGGJJJMMMOOORRRSSSRRRTTTVVVYYY\\\___aaacccbbbdddffffffeeefffgggiiifffggghhhiiikkkllllllmmmnnnnnnnnnnnnnnnoooooopppsssrrrppppppqqqqqqqqqqqqooollliiiiiilllqqqwww}}}}}}zzzxxxxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{~~~~~~~~~yyytttssswwwtttlll```TTTLLLHHHIIIJJJMMMPPPSSSSSSQQQNNNLLLKKKLLLKKKJJJIIIHHHIIIJJJKKKJJJKKKJJJIIIGGGHHHJJJLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHFFFEEEDDD@@@BBBEEEGGGGGGFFFDDDCCC???===<<<;;;<<<===<<<;;;999999::::::;;;;;;;;;<<<999999999999999999999999888888888777777777666666666666666666555555555555...000111333444444444444333333333333444444444444333333333333333222222222222222222222222111111111000000111111111111000000000000111111000000///...000000000000000000000000111111111111111111111111111000000//////000000111000000000000000000000000222111111111111000000000///000111222222222222222111111222222333333444444888777555444444666888999444666888888888888999;;;777;;;AAAMMMffflllaaadddfffmmmyyy|||hhhQQQCCC>>>;;;;;;===999999999888888777777666555666777999::::::::::::======>>>>>>>>>>>>======>>>>>>===<<<:::999888888444444444444333333333333222222222222222222222222222222222333333222222222222222333333333333222222333333444555777888888999777888999:::;;;===>>>>>>????????????@@@AAABBBCCCCCCDDDEEEGGGIIILLLOOOPPPOOOPPPSSSVVVYYY]]]___```bbbccceeeeeeeeeeeefffhhheeefffhhhiiijjjjjjjjjjjjlllmmmnnnnnnmmmmmmnnnooorrrrrrqqqpppoooooooooppppppllliiijjjlllmmmrrrwww{{{{{{{{{zzzxxxxxxzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~|||zzzxxxyyyyyy}}}~~~~~~}}}{{{}}}}}}}}}}}}xxxtttsssyyy|||rrrkkk```TTTKKKIIIJJJMMMPPPSSSWWWXXXUUUQQQNNNLLLMMMKKKJJJHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGGGGIIIKKKJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHIIIJJJLLLKKKGGGDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDBBBCCCDDDEEEDDDCCCAAA@@@>>>===;;;;;;<<<===<<<;;;999999999999999999999999777777777777777777777777777777777777777666666666555555444444444333333333///000111333333333222222222222333333333444444444555555444444333333222222222222222222111111111000000000111111111111000000000000000000000//////...000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000111111111111000000000000///000111222333333333333222222222222222222333333444444444444555666666777666888:::;;;;;;;;;<<<>>>:::<<<@@@GGGUUUooojjj```]]]cccooohhhQQQEEE>>>;;;<<<888888888888888888888888666777777888999999888888<<<<<<============<<<<<<>>>>>>===<<<<<<;;;::::::555444444444444333333333333333333333333333333333333222222222222222222333222333333333333333222222333333444555666666777777666777888999:::<<<======<<<===>>>???????????????CCCCCCDDDEEEGGGJJJLLLNNNMMMNNNQQQTTTWWWZZZ]]]^^^```bbbccccccccccccdddfffffffffhhhiiiiiiiiihhhhhhhhhkkkmmmmmmllllllnnnpppqqqppppppnnnmmmlllmmmnnnoookkkiiilllmmmmmmpppuuutttwwwzzzzzzyyyyyyzzz|||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}||||||||||||{{{zzzzzzyyyzzz{{{}}}~~~{{{}}}~~~}}}{{{yyyzzz{{{~~~~~~yyy|||~~~~~~zzz}}}}}}}}}vvvqqqvvvyyysssmmmbbbVVVNNNLLLNNNQQQRRRVVVZZZ[[[XXXSSSPPPNNNMMMLLLJJJHHHHHHHHHJJJKKKHHHHHHHHHGGGFFFGGGIIIKKKJJJKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHJJJMMMLLLHHHDDDGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@>>>===>>><<<;;;;;;<<<<<<<<<;;;888888888888888888888888666666666666666666666666777777777777666666666666444444333333333222222222222333444555444333222111222222222333333444444444666666555444444333222222222222222222111111000000000000111111111111000000000000000000000//////...000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000111222333444444444333333222222222222222222...000222444444444333222222444777888888888:::;;;===<<>>>>>======<<<<<<<<<;;;555555444444444333333333333333333333333333333333444333222111111222333444333333444444444333333222333333444444555666666666666666777888:::;;;<<<===:::;;;===>>>???>>>======CCCCCCCCCDDDFFFIIIKKKMMMLLLMMMPPPSSSVVVYYY[[[]]]___```bbbbbbaaaaaabbbdddfffggghhhiiiiiihhhggggggeeehhhlllmmmlllmmmooorrrooooooooommmkkkjjjkkklllnnniiiiiinnnooommmpppvvvppptttyyy{{{zzzzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyzzz|||}}}~~~yyy|||~~~~~~{{{zzz{{{}}}{{{~~~{{{}}}{{{xxx|||{{{wwwlll^^^SSSOOOOOOPPPQQQUUUVVVWWWWWWVVVTTTQQQPPPMMMMMMLLLJJJHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHLLLKKKKKKLLLMMMNNNMMMKKKMMMLLLKKKKKKLLLKKKHHHFFFDDDDDDDDDEEEFFFEEEBBB???>>>@@@BBBDDDFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>===>>>>>>===:::999999:::::::::888777777777888999===999666555777888666555555555666666555555444333777777666666555555555555222222222222222222222222111222333333444444333333222222222111111111111000000000000000000000000000000000000000000///......---.........//////000000222000//////000000///---000000000000000000000000222222222111111111111111000000000000000000000000000000000000000000000000222222111111111111111111111111111111111111111111000111111222222333444444666555555555777888:::<<<888888<<>><<<<<<;;;999888999999:::;;;888888888888777777777777999999999:::;;;<<<>>>???<<<<<<<<<<<<============:::888777555444444444444222222222111111111111111000000000000000000000000000000000000000111111111111111222111111333777:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAACCCEEEGGGHHHKKKKKKLLLNNNQQQUUUXXXZZZZZZZZZ[[[\\\^^^```bbbcccbbbccceeefffhhhiiijjjjjjjjjjjjjjjiiihhhiiikkkmmmpppmmmjjjgggfffgggjjjllllllkkklllnnnqqqtttuuutttsssssssssttttttuuuwwwwwwyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz~~~|||{{{zzzzzzzzz{{{{{{yyyxxxxxx{{{~~~~~~~~~~~~~~~~~~|||{{{yyy}}}wwwxxx}}}uuulll___TTTPPPPPPRRRRRRUUUVVVVVVVVVUUUSSSPPPNNNMMMNNNMMMKKKIIIIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLNNNPPPPPPOOOMMMOOOMMMKKKJJJJJJJJJHHHGGGFFFDDDBBBBBBCCCDDDCCCAAA>>>???@@@BBBCCCCCCDDDDDDCCCBBB@@@???=========>>>===>>>>>>===:::999999::::::999888777777777888888<<<999666555777888777666444444444444444333222222555555555444444333333333222222222222222222222222111222333333444444333333222222222111111111000000000000000000000000000000000000000000000///................../////////000111000//////000000///...000000000000000000000000111111111111111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222222333444444555555555555666888:::;;;===;;;===???===AAAWWWoooyyy^^^XXX[[[iiizzzjjjNNNBBB@@@===;;;999888888888777666888888888888777777777777888888888999:::<<<===>>><<<<<<============>>>>>>>>><<<:::777555444333333222222222222111111111111111111111111111111111111222222222111111000000///111111222111111222555888777888888888999999999999;;;;;;;;;;;;<<<===>>>>>>?????????AAABBBDDDFFFGGGIIIIIIJJJLLLOOOSSSVVVWWWXXXXXXYYY[[[]]]___aaabbb```aaabbbdddfffggghhhhhhiiijjjjjjiiihhhhhhjjjlllnnnlllkkkiiihhhhhhhhhiiinnnmmmmmmooossswwwyyyzzzsssrrrrrrssstttuuuvvvvvvxxxxxxyyyzzzzzzzzzyyyyyywwwwwwvvvuuuvvvwwwxxxyyy~~~}}}{{{zzzzzz{{{{{{{{{yyywwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxxxxzzzxxxtttvvv|||{{{qqqjjj___VVVRRRRRRSSSTTTTTTUUUUUUUUUTTTQQQOOOMMMNNNOOONNNMMMKKKJJJKKKMMMMMMLLLKKKJJJHHHHHHGGGGGGIIIJJJLLLPPPTTTTTTSSSQQQQQQNNNJJJIIIHHHIIIHHHGGGFFFDDDAAA@@@AAABBBCCCCCC??????????????????@@@AAAAAA@@@>>>===<<<<<<<<<===;;;<<<===<<<:::999:::;;;999999888777777777777888999888666666777888888777444555555555555444333333333333222222222222111111222222222222222222222222111222222333333333333333222222111111111000000000000000000000000000000000000000000000000//////...............////////////000000000000////////////000000000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222222333444444555555555555666888999:::>>>;;;:::<<<:::<<>>>>>>>>??????AAA@@@===:::777555333222333333333222222111111111111111111111111111111111444444333222111000//////111222222111000000333555666666666666777777777777::::::999::::::;;;<<<===?????????@@@AAABBBDDDDDDFFFGGGHHHJJJMMMOOORRRSSSUUUUUUVVVXXXZZZ\\\^^^```]]]^^^```bbbdddeeeffffffggghhhiiihhhggghhhjjjkkkkkkkkkkkkkkkjjjhhhgggfffooonnnnnnpppuuuyyy{{{|||qqqqqqqqqqqqrrrssstttuuuuuuwwwzzz||||||{{{xxxwwwuuuuuutttssstttuuuvvvwww~~~}}}|||{{{{{{zzz{{{{{{yyyxxxwwwyyy|||~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~|||yyy{{{yyytttsssuuuvvv{{{}}}ssslllfff]]]VVVRRRQQQSSSTTTSSSTTTUUUTTTSSSPPPNNNLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIMMMRRRVVVWWWUUUSSSRRROOOJJJGGGGGGGGGHHHHHHEEECCC@@@@@@AAABBBBBBAAAAAA@@@>>>=========>>>??????>>><<<;;;;;;;;;<<<<<<:::;;;<<<;;;999999999:::999888888777777777777777888777777777777888888888777777777888777666666555222222222222222111111111222222222222222222222222111111222333333333333222111111111111000000000000000000000000000000000000//////000000000000//////.........//////////////////000000000/////////000000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111222222333444444444444555555666777888888:::777666999:::<<>>>>>??????@@@@@@AAA@@@>>>;;;888666444333444444333333222222111111111111111111111111111111444333333222222111111111111222222111//////111333555555555666666666666777888888888888999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIILLLNNNOOOQQQQQQSSSTTTWWWYYY[[[]]][[[\\\^^^```bbbcccdddeeeeeefffhhhggggggggghhhjjjkkkkkkjjjjjjiiigggfffffflllmmmooorrrvvvxxxwwwvvvpppppppppppppppqqqrrrrrrqqqtttyyy|||}}}{{{wwwtttssssssrrrqqqrrrssstttuuu{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwyyy|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||wwwssssssssstttyyyuuummmfffbbb\\\UUUQQQPPPQQQRRRRRRSSSTTTTTTSSSQQQNNNMMMNNNOOOPPPPPPNNNMMMNNNOOONNNNNNLLLKKKJJJIIIIIIIIIGGGIIIMMMRRRWWWXXXVVVTTTRRRNNNIIIFFFFFFGGGHHHIIICCCBBBBBBCCCCCCCCC@@@>>>BBBAAA???===<<<======>>>===<<<;;;:::::::::;;;<<<:::;;;<<<;;;999888888999888888888888777777666666666777888888777777888888777777777888777666666555222222222222222333333333222222222222222222222222000111222222333333222222111111111000000000////////////////////////////////////000000000000/////////////////////............000111000///...///111////////////////////////------......//////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111000111111222222333444444444444555555666666666666888666555888;;;===BBBGGGVVVqqqmmm\\\OOOOOOWWWcccuuuiii\\\IIICCC===:::;;;===<<<:::888888888888777777777666777777777777888999::::::<<<======>>>???@@@@@@@@@>>>>>>===;;;999888666555555555444444333222222111111111111111111111111111111111111222222333333444111222333222000///000222555555555555666666666666666666666666777888999:::<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGHHHIIIJJJMMMMMMNNNPPPSSSVVVXXXYYYYYYZZZ\\\___aaabbbcccdddcccdddffffffffffffgggiiikkkjjjhhhgggffffffggghhhkkkmmmqqqvvvxxxwwwrrrnnnnnnnnnnnnnnnnnnnnnooopppnnnrrrvvvzzz{{{yyyuuurrrqqqqqqpppppppppqqqrrrssswwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvxxx|||~~~~~~|||}}}~~~|||zzzyyy{{{}}}}}}|||{{{~~~zzz}}}}}}uuussstttuuuuuuxxx}}}}}}rrrkkkbbb```\\\VVVQQQNNNOOOQQQQQQRRRSSSTTTSSSRRRPPPOOOMMMOOOPPPPPPOOONNNNNNOOONNNMMMLLLKKKKKKJJJKKKKKKIIIJJJMMMQQQUUUVVVUUUSSSPPPMMMHHHFFFFFFHHHIIIIIIEEEDDDDDDEEEEEECCC???<<>>============<<<;;;:::999::::::<<<===;;;<<<<<<:::888666666777777777888888777777666555666888999999777666777777444555555555555444333333222333333333333444444444222222222222222222222222000111111222222222222222111111000000000/////////////////////////////////...//////000000000000000///////////////.........---///222111...---000222////////////////////////------......//////000000////////////////////////////////////////////////...//////000000111111111111111111111111111111111000111111222222333444444333333444555666666555555999888888999:::<<<>>>@@@KKK```wwwdddSSSOOORRRYYYfffttt~~~pppZZZPPPCCC;;;:::;;;;;;:::888888888888777777777777888888777777888999999:::<<<<<<======>>>???@@@@@@<<<======<<<;;;:::999888666666555444444333222222222222222222222222222222//////000111222333444444111222333333111000111222444444444555555555555666555555555555555777888888:::::::::;;;<<<===?????????@@@AAACCCEEEFFFFFFFFFIIIIIIKKKMMMPPPRRRUUUVVVWWWXXXZZZ]]]___aaabbbbbb```ccceeefffeeeeeefffgggjjjhhhgggeeeeeefffhhhiiilllnnnssswwwyyyvvvppplllmmmmmmllllllllllllmmmmmmlllooorrruuuvvvuuusssqqqppppppooooooooopppqqqrrrttttttuuuuuuuuuuuuttttttvvvvvvvvvxxxzzz||||||{{{yyy{{{|||zzzwwwvvvyyy{{{}}}{{{zzzzzz{{{}}}~~~{{{zzz~~~}}}wwwvvvwwwyyyyyywwwzzzyyynnnhhh```___]]]WWWQQQNNNNNNPPPOOOQQQRRRTTTTTTSSSRRRQQQLLLNNNPPPPPPOOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLOOORRRSSSRRRQQQNNNKKKGGGFFFGGGIIIIIIIIIIIIGGGEEEDDDCCCBBB???<<>>===<<<<<<;;;::::::999:::;;;<<<===<<<<<<<<<:::777555555555666777888888888777555555666888::::::777555555666444444444444444333222222222222222333333333444444222222222222222222222222000000111222222222222222111000000000////////////////////////////////////......///000000000000000000/////////............,,,///222111...---000333////////////////////////---......///000000111111////////////////////////////////////////////////......//////000111111222111111111111111111111111000111111222222333444444222333444555555555444444777999:::999999;;;===>>>EEERRRhhh|||dddXXXSSSSSSZZZdddwwwuuueeePPPBBB<<<<<<;;;:::888888888888777777777777999888888888888999:::::::::;;;<<<===>>>??????@@@>>>>>>???>>>===<<<:::999777777666555444333222222222222222222222222222222///000000111111222222222111222444444222222222333222222222333333333444444333333333444444555666777777888888999;;;===>>>???===???@@@BBBDDDDDDDDDDDDFFFFFFHHHJJJMMMPPPRRRTTTTTTUUUWWWZZZ]]]^^^``````___aaadddeeeeeeeeeeeefffeeeeeefffgggggghhhhhhiiikkklllooosssuuutttpppmmmlllkkkkkkjjjjjjkkkkkkkkkkkklllmmmooopppqqqqqqqqqpppoooooonnnnnnpppqqqrrrssstttuuuuuuuuuuuutttsssvvvuuuuuuwwwyyyzzzyyyxxxvvvyyy{{{yyyuuutttvvvzzz|||}}}~~~}}}|||zzzxxxyyyzzz|||~~~~~~|||zzz{{{~~~{{{|||~~~{{{|||zzz|||}}}}}}wwwyyyvvvjjjccc``````^^^YYYSSSOOOOOOPPPOOOPPPRRRTTTUUUUUUTTTSSSKKKMMMPPPPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKMMMPPPQQQPPPOOOLLLIIIGGGFFFHHHIIIJJJJJJMMMJJJEEEBBBAAAAAA???>>><<<===>>>>>>>>>===;;;:::;;;::::::999:::;;;===>>><<<===<<<:::777444444444666777888888888777555444666999;;;:::777555555666555555666666555555444333111111222222333333333333222222222222222222222222000000111222222222222111000000000000////////////////////////////////////......///000000000000000000000//////.........---+++///222111...---000444////////////////////////.........///000111111222////////////////////////////////////////////////---......///000111111222111111111111111111111111000111111222333333444444222333444555555555444333333777999888888;;;>>>@@@DDDIIIVVVnnnvvvbbbWWWPPPSSS[[[eeesssxxx]]]III@@@>>>===;;;888888888888777777777777999999999999999999::::::::::::;;;<<<===>>>??????@@@AAAAAA@@@???===;;;:::888777666555444333222222222222222222222222222222111111111000000000000000000222444444333333333444000111111111111222222222333333333333444555666666666666777888:::===>>>@@@===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFIIILLLOOOQQQSSSRRRSSSUUUXXX[[[]]]^^^^^^^^^```ccceeeddddddeeefffaaacccfffiiijjjiiihhhgggiiiiiijjjlllooopppooonnnkkkkkkjjjjjjiiijjjjjjkkkkkkkkkkkkkkklllnnnpppqqqpppoooooonnnnnnoooqqqrrrssstttuuuvvvvvvuuuttttttvvvuuuuuuvvvxxxxxxwwwuuuuuuxxxzzzxxxtttrrruuuyyyxxxyyy{{{}}}~~~~~~|||{{{wwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~|||xxxvvvwww{{{|||}}}|||www}}}}}}}}}}}}yyyzzzwwwhhh^^^^^^\\\ZZZVVVRRRQQQRRRSSSUUUUUUVVVWWWVVVUUUTTTSSSPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMGGGGGGGGGFFFFFFGGGGGGHHHJJJIIIFFFDDDAAA@@@???>>>@@@@@@@@@@@@???>>><<<;;;===<<<;;;:::999999999999;;;::::::999888888888999888888888888777777777777666666666666777777777777444444222222222222444444333333333222222222111111000000000000000000000000111111111111111111111111///////////////////////////......------///000111------......//////000000......////////////......000000//////.........---////////////////////////......///000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000111111111111222222222444444333222333444555666555555555555666777888999>>>AAAGGGUUUttt~~~cccRRROOORRRVVV^^^kkk|||oooSSSCCC???===999>>><<<999888999:::::::::777777777777666666666666777777999:::<<<===>>>???@@@@@@@@@???>>>===<<<;;;::::::999888777666555444333333222222222222222222222222222111222222333333444222000111333444333000444444444333333333222222333333444555444333111000555666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCCCCEEEFFFIIIJJJLLLJJJLLLPPPRRRTTTWWWZZZ]]]______```aaabbbbbbbbbbbbbbbcccfffhhhjjjjjjjjjjjjfffffffffffffffggghhhhhheeefffhhhhhhgggggghhhjjjfffgggiiilllmmmnnnnnnmmmoooooonnnlllkkkmmmpppsssuuusssrrrrrrsssrrrpppnnntttvvvyyyyyyxxxvvvuuuuuuwwwxxxyyyyyywwwvvvvvvvvvtttvvvyyy|||}}}}}}{{{zzzvvvvvvvvvwwwyyy{{{|||}}}~~~}}}}}}~~~{{{zzzyyyxxxyyy{{{~~~~~~}}}|||{{{ssswww}}}}}}~~~tttgggaaabbb___ZZZTTTPPPOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCAAA??????>>>===<<<;;;::::::;;;;;;===<<<;;;:::999999999999;;;:::999999888888999999888888888888777777777777666666666666666666666666444333333222222333333444333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000///......---...///000111.........///////////////......////////////......000/////////..........................................///000000000000000////////////////////////.../////////000000000000////////////////////////000000000000000000000000000000111111111222222222444333333222333444555666555555555555666777888999:::===CCCMMMaaaxxx```VVVTTTPPPVVV```nnn}}}aaaMMMDDD@@@<<<;;;:::999999:::999888666888888777777777666666666666777888999;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<;;;:::999888777666666555333333333333222222222222333222222111222222333333444222000111333444333111333333222222111111000000333333444444333333222111555555666777888999::::::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFHHHIIIKKKIIILLLOOORRRSSSVVVYYY\\\^^^______`````````______aaabbbdddfffggggggggggggeeeeeedddddddddeeeeeefffdddeeeggggggffffffhhhiiifffgggiiijjjlllmmmmmmnnnnnnnnnmmmkkkjjjkkkoooqqqtttsssrrrrrrssssssqqqooosssuuuwwwwwwvvvttttttuuuuuuwwwxxxwwwvvvttttttuuutttuuuxxx{{{|||{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{xxxvvvuuuvvvwwwyyy~~~~~~}}}}}}sss|||{{{pppqqqzzzzzzooofffcccbbb^^^WWWQQQMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEECCC@@@???>>><<<999888777999;;;===<<<<<<;;;:::999999999999::::::999999888888999999888888888888777777777777666666666666666666666666444333333222222333333444333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111///............///000000///////////////...............////////////......////////////..........................................///000000000//////////////////////////////....../////////000000000////////////////////////000000000000000000000000000000000111111111222222333333333333333444555555555555444555555666777888888999???EEEMMMcccttt```UUUQQQRRRVVV```ooouuu^^^QQQHHHCCC<<<<<<;;;<<<===;;;999666888888888777777777777666666666777888999;;;;;;<<<>>>??????@@@@@@??????>>>;;;;;;:::999888888777666444444444333333333222222333333222222111222222333333222111111333333222111222222111000//////......444333333222222222222333333444444555666777888888::::::;;;<<<===>>>??????@@@AAAAAABBBDDDFFFHHHIIIHHHKKKNNNPPPRRRTTTWWWYYY]]]]]]]]]]]]]]]\\\\\\[[[___```aaabbbcccddddddcccccccccbbbbbbbbbbbbbbbccccccdddffffffeeefffgggiiigggggghhhiiijjjkkkmmmnnnnnnnnnmmmkkkiiijjjllloooqqqppppppqqqrrrrrrpppooorrrssstttsssrrrrrrssstttsssuuuvvvvvvtttsssssstttsssuuuwwwyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~|||yyywwwwwwwww{{{{{{}}}~~~~~~~~~~~~~~~~~~wwwlllxxxrrrpppwwwvvviiibbbbbb\\\YYYTTTPPPNNNMMMLLLKKKPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGDDDAAA???===<<<:::999999;;;<<<>>><<<;;;::::::999999999:::::::::999999888999999:::888888888888777777777666666666555555555555555444333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111000000000000000000000000............/////////000000000//////......------......////////////......///////////////.......................................///////////////...////////////////////////........./////////000000////////////////////////////////////////////////000000000000111111111111333333333333333444444444444444444444555666777777777666;;;BBBCCCNNNsssuuu```XXXTTTRRRXXXcccsssyyyjjj[[[PPPDDDBBB???=========<<<;;;999999888888888777777777555666666777888999999:::<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;:::999888888666555555555444333333333333333222222111111222222222222222222222333222222222222111000///......---444333222111111222333444222333333444555555666666888999999:::;;;<<<======??????@@@AAABBBDDDEEEFFFGGGIIILLLNNNOOOQQQTTTVVVXXXYYYZZZZZZ[[[[[[[[[ZZZ^^^______``````aaaaaaaaabbbbbbaaa`````````aaaaaabbbdddffffffffffffhhhiiihhhggggggggghhhjjjlllmmmnnnnnnmmmkkkjjjiiikkkmmmnnnmmmmmmnnnppppppnnnmmmooopppqqqpppooooooqqqsssrrrtttuuuuuutttssssssttttttuuuwwwyyyyyyyyyxxxxxxvvvvvvwwwwwwyyyzzz{{{||||||yyywwwwwwwwwyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~xxxrrr|||{{{~~~wwwssszzz|||qqqccc]]]]]]VVVUUUTTTUUUUUUSSSOOOLLLSSSRRRQQQOOONNNMMMLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFGGGGGGFFFCCCAAA???999:::;;;;;;;;;;;;;;;:::;;;;;;:::999999999:::::::::999999888999999::::::888888888888777777777666555555555555444444333333333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////---......///////////////000000//////......------......////////////...............///////////////..............................////////////..........................................////////////000000000000000000000000//////////////////////////////000000000111111111222222222333333333333333333333333333444555666777666333777??????EEE```www___UUUOOORRR[[[iii}}}}}}mmmUUUOOOEEE>>>;;;;;;<<<===999999999999888888888888666666666777777888888888;;;<<<===>>>???@@@@@@@@@======<<<<<<;;;;;;::::::777777666666555444444333444333222222111111111222222222333222222222222222333333222111000000//////333222111000111111333444222222222333444444555555777777888999:::;;;;;;<<<======>>>???@@@BBBCCCDDDDDDFFFIIIJJJKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZ[[[[[[]]]]]]]]]]]]^^^^^^______aaaaaa```______`````````bbbdddffffffffffffhhhjjjgggfffffffffgggiiijjjlllmmmnnnmmmllljjjiiikkkmmmkkkjjjjjjkkkmmmmmmllljjjmmmnnnnnnnnnmmmmmmoooqqqrrrtttuuuuuutttsssttttttuuuvvvwwwxxxyyyyyyxxxxxxvvvvvvvvvvvvwwwyyyzzz{{{~~~~~~{{{xxxttttttssstttuuuwwwyyyzzzxxxxxxxxxxxxyyyzzzzzz{{{||||||~~~{{{yyy|||yyy}}}|||zzzwwwsssiii]]]YYYZZZUUUUUUVVVZZZ]]][[[UUUPPPTTTSSSQQQOOOMMMKKKJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDCCCAAA@@@???777888999::::::999888777;;;::::::999999:::::::::999999888888999999::::::888888888888777777777777555555555444333333222222222333333444444333333222333333333222222222111111000000000000000000000000000000000000000000000000........................---......///000////////////////////////...............////////////...............///////////////------------------------....../////////...------........................------........./////////000000000000000000000000000000000000000000000000/////////000000000111111111111222333333333333333333333333333333444666666444222444:::<<<@@@PPPbbbjjj\\\QQQQQQWWWbbbuuuwwwkkkYYYIII???;;;;;;<<<:::::::::999999999888888777777777777777777777777999:::<<<===>>>?????????>>>>>>=========<<<<<<<<<999888888777666555444444444444333222111111111111111222333333111111222333333333222222222111111111222111111111111222222333222222222333333333444444555555666777888999::::::<<<<<<<<<===>>>???AAAAAAAAACCCFFFGGGGGGHHHKKKMMMMMMOOOQQQSSSVVVWWWYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^___``````aaabbbdddeeeeeeeeegggiiiffffffffffffggghhhiiiiiikkkkkklllkkkiiiiiijjjkkkjjjiiiiiijjjkkkkkkiiihhhjjjlllmmmmmmmmmmmmnnnoooqqqssstttuuusssssssssttttttuuuuuuvvvwwwwwwwwwvvvwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~|||wwwtttpppmmmlllmmmoooqqqqqqqqqqqqqqqrrrsssuuuvvv~~~xxxuuuwwwxxxuuuuuuyyy|||~~~zzztttmmmggg___XXXVVVYYYVVVUUUVVVZZZ^^^]]]WWWRRRTTTRRRPPPNNNLLLKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPOOONNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKHHHHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>:::::::::999888888888888:::::::::999999::::::;;;999999888888999999:::;;;888888888888777777777777555555444444333222222111222333333444444333333222333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------///000000000///............///////////////......////////////................../////////000------------------------......//////......---,,,........................---------.........//////000000000000000000000000000000000000000000000000////////////000000000111000111222333444333333222222222222222333444555666333555666666666<<>>>>>>>>>>>=========:::999999888666555555444555444333222111111111111111222444333111000222444111111111222222222222333000000111222222222222222222222333333333333444444444444555666777888999999;;;;;;;;;;;;<<<>>>???@@@???AAACCCDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVVVVVVVWWWXXXZZZ[[[]]]ZZZZZZ[[[[[[\\\]]]______^^^```bbbbbbcccccceeegggdddeeeffffffggggggggggggfffhhhiiihhhgggggghhhjjjlllkkkjjjjjjkkkkkkiiiggghhhjjjmmmnnnmmmmmmmmmnnnoooqqqssssssrrrqqqrrrsssrrrsssssssssttttttttttttvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~|||tttlllgggfffhhhiiijjjjjjjjjjjjkkkmmmooopppxxxsssrrrkkkhhhiiippp}}}}}}~~~zzzpppeee^^^XXXTTTUUUZZZWWWTTTTTTVVVZZZZZZVVVQQQRRRQQQOOOMMMLLLLLLMMMMMMIIIJJJKKKLLLNNNPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNQQQPPPPPPOOONNNMMMLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>>>>======>>>>>>@@@>>>;;;999888999:::;;;:::::::::999999:::;;;;;;999888888888999::::::;;;888888888888777777777777555555444333333222111111222222444444444444222222333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000,,,---///000000000///...---.........//////000000......////////////......---.........//////000000------------------------.../////////...---,,,,,,........................---------.........//////000000000000000000000000000000000000000000000000////////////000000000000000111222333444333222222222222222222333444555555555:::;;;555333999AAAEEEMMMooosssggg___\\\gggwwwfffTTTJJJEEE;;;;;;;;;:::::::::999999888888888888777777777777888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>::::::999888777666555444555444333222111111111111000333444333111000222444000000000111222222333333///000111333333333222111333333333333333333444444333333444555666777888888:::::::::;;;<<<===>>>???===???AAABBBBBBCCCEEEGGGHHHIIIKKKLLLNNNOOOOOOOOOTTTSSSSSSTTTVVVXXXZZZ[[[XXXXXXXXXYYYZZZ\\\^^^___\\\]]]``````aaaaaaccceeecccdddfffggghhhgggffffffccceeeffffffeeeeeeggghhhnnnmmmlllllllllkkkiiiggggggjjjmmmnnnnnnmmmmmmmmmmmmoooqqqqqqqqqpppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssstttuuuvvvxxxyyy{{{|||}}}}}}||||||~~~~~~}}}}}}||||||{{{|||yyynnnfffddddddfffffffffffffffgggiiikkkmmmxxxooommmhhhhhhjjjooowww}}}|||{{{jjjaaa[[[OOOOOOWWWXXXVVVXXX[[[\\\\\\YYYVVVTTTPPPPPPOOONNNNNNOOOQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOJJJJJJKKKKKKKKKKKKKKKKKKGGGEEEBBBAAAAAA@@@===;;;===<<<<<<;;;<<<===???@@@===<<<;;;:::999888888888888888888888888888888888999888888888777777666666888888888888888777666666222333333333333222111111000000111111111222222222222333333444444333333222222222111111000/////////222111000//////...////////////...---------------000000////////////000000,,,,,,------......////////////.........//////000///............---------......------------...............------,,,,,,,,,..................------......---------,,,,,,,,,,,,---...///000000000000444111------///000///...////////////000111333333000111111111111222222222222222333333333333444444444555666777:::<<<>>>???HHHUUUqqqvvvqqqqqqrrriiiSSSFFFAAA;;;999<<<>>>:::666555888888888888777777777777777777888999::::::;;;;;;======>>>>>>??????@@@@@@>>>>>>===;;;:::999888888777666444333222222333444000000000000000111111111111111000000000000111111111111111111111111111111000000111222222222222111444555555666666666666666:::999888888888:::===>>>===>>>???@@@AAABBBBBBBBBGGGGGGIIIKKKMMMNNNPPPQQQNNNOOOPPPSSSVVVXXXWWWVVVRRRRRRTTTVVVXXXZZZ[[[\\\]]]\\\[[[[[[\\\^^^aaabbbbbbccceeeeeedddcccdddeeehhhhhhiiiiiiiiihhhggggggllllllmmmmmmllljjjiiihhhggghhhiiijjjjjjjjjjjjjjjoooooopppqqqqqqqqqqqqqqqooonnnnnnmmmmmmmmmmmmnnnooopppqqqrrrssstttttttttyyyxxxyyy|||{{{www|||||||||}}}~~~~~~~~~}}}}}}wwwpppllljjjiiiffffffgggfffddddddfffggg{{{rrrqqqrrrooommmooossswwwyyyyyyyyy|||}}}jjj___XXXNNNNNNUUUTTTUUUVVVXXXZZZYYYXXXVVVTTTRRRRRRQQQPPPPPPPPPQQQRRROOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCBBBBBBAAA???>>>;;;;;;:::::::::;;;<<<======<<<;;;:::999999999999888888888888888888888888999999999999888888777777777888888888888777666666222333333333333222111111000000111111111222222222111111222222222222111111111111111000000000000000111000000////////////000000///......---------...000///...------...///000...............///////////////............/////////............---------......------------............---------,,,,,,,,,....................................---------,,,,,,---...///000000000000333000...---///000///...///.........///000111111000111111111111222222222222222222333333333444444555555666666888999;;;<<>>?????????>>>>>>===<<<;;;:::999999777777555444333333444444222222222222222222222222222222111111111111222222111111111111111111111111000000111222222222222111333333444555555555555444777777666777888;;;>>>???===>>>???@@@AAABBBBBBBBBDDDEEEFFFHHHJJJKKKMMMMMMKKKKKKMMMPPPTTTVVVVVVUUUPPPQQQRRRTTTUUUWWWXXXYYY[[[[[[[[[ZZZ[[[\\\^^^^^^___aaaccccccbbbaaabbbcccfffgggggggggggggggffffffhhhhhhjjjjjjjjjjjjiiihhheeeffffffggghhhiiiiiijjjkkklllmmmnnnooooooooonnnmmmmmmlllkkkkkklllllllllnnnoooppprrrssstttttttttwwwvvvwwwzzz}}}}}}{{{xxx{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~xxxssspppooonnnnnnooooooooonnnnnnoooqqq{{{{{{~~~yyyssspppqqqsssvvvxxxzzz}}}jjj[[[UUUMMMOOOTTTPPPTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCCCCCCCBBBAAA???;;;::::::::::::;;;;;;<<<===<<<;;;::::::999999:::999999999999999999999999::::::999999999999888888777777777777777666666555222333333333333222111111000000000111111111111222000000111111111111000000//////000000000000111111000////////////000000111000//////............///000...---,,,,,,---...000000000///////////////...//////...............//////............---------......------------......------------,,,,,,,,,,,,......................../////////.........------,,,---...///000000000000222000......///000///...///...............//////000111111111111222222222222222222222333333333333555555555555666777777888>>>===IIIfffhhhRRRIIIAAA===;;;999:::<<<999999999999888888888888666666777777888888999999;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;:::888888666555555444555555333333333333333333333333333333222222222222333333111111111111111111111111000000111222222222222111111222333333444444333333555555555666888;;;===???<<<===>>>@@@AAAAAABBBBBBAAAAAACCCDDDFFFGGGHHHIIIEEEFFFHHHLLLPPPSSSTTTSSSNNNOOOPPPQQQRRRSSSSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^``````_________```ddddddeeeeeeeeeeeeeeedddcccdddfffhhhiiiiiihhhhhhddddddddddddeeegggiiijjjjjjkkklllmmmnnnmmmmmmllljjjjjjjjjiiijjjjjjkkkkkklllmmmoooqqqrrrsssttttttuuuttttttvvvxxxzzzzzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~}}}|||||||||}}}~~~}}}{{{yyywwwvvvuuuuuuvvvwwwxxxwwwwwwwwwyyy{{{{{{tttsssvvv|||hhhXXXRRRNNNQQQUUUPPPSSSSSSSSSSSSTTTUUUUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFHHHFFFDDDCCCBBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999888888888888888888888888666666777777666666555444222333333333333222111111000000000000111111111111///000000111111000000///......//////000111111222//////...//////000111111000//////.........//////000///---,,,,,,---///000111111000000//////......//////...---------......///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............000////////////.........------...//////000//////000///....../////////...000000///.........//////000000111111111222222222111222222222222333333333444444444555555666777888???;;;>>>QQQmmmeeeVVVGGGBBBAAA>>>:::999999888888888888777777777555666666666777777888888999::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<<999999888777777666666666444444444333333333333333222222222111111222222222111111111111111111111111000000111222222222222111111222333333444333333333444444555555777999;;;<<<;;;;;;===>>>@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEE@@@@@@BBBFFFKKKOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPRRRSSSVVVXXXZZZZZZYYYYYYZZZ\\\^^^^^^]]]]]]^^^___aaabbbcccdddddddddddddddbbbccceeefffggggggffffffdddcccbbbbbbcccfffiiijjjmmmnnnnnnooonnnmmmkkkjjjiiiiiihhhhhhiiijjjkkkkkkkkklllnnnpppqqqsssssssssrrrqqqqqqrrrtttvvvxxxyyywwwxxxxxxyyyzzzzzz{{{{{{||||||{{{zzzzzz{{{{{{|||yyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{zzzzzzzzz|||~~~|||xxx|||fffVVVRRRPPPTTTXXXRRRSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGDDDBBBAAA???<<<999::::::;;;;;;;;;:::::::::;;;;;;:::999999999999:::888888888888888888888888666666666777777777777777555666666666666555444444222333333333333222111111000000000000000000000000000000111111111111000000------...///000111111222//////...//////000111111//////............//////111000...------...000111111111000000//////......//////...---------------///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000////////////.........---...//////////////////....../////////......///111111000000///000000000000000111111111222222222111111111222222222333333333333333444666777999:::===;;;===EEEVVVrrrmmmQQQDDDBBBAAA===:::888888777777777666666666666666666666666777777777777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>======;;;:::::::::999888888777444444333333333222222222111111000000000000111111111111111111111111111111000000111222222222222111222222333444444444444333555555555555666666777777888999;;;===>>>???@@@@@@>>>>>>??????@@@AAABBBBBB======>>>AAAFFFJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLOOORRRVVVYYYYYYYYYYYYXXXZZZ\\\\\\\\\[[[\\\^^^______aaabbbcccccccccccccccdddeeeffffffeeedddcccdddcccbbbbbbccceeehhhjjjmmmmmmnnnnnnmmmjjjgggeeehhhhhhhhhhhhiiijjjkkkllljjjkkkmmmooopppqqqrrrrrroooooooooooopppsssvvvxxxuuuvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{zzzyyyyyy{{{}}}}}}{{{{{{|||eeeWWWTTTQQQUUUXXXRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCBBB@@@>>>;;;999999::::::::::::999888888999999888888888888999999777777777777777777777777555555555666666666666777555555555555555444444333222333333333333222111111111000000000000000//////000000111111111111000000------...//////000111111000////////////000000111...------------...//////000000////////////000000000000///////////////...//////...---,,,,,,,,,,,,///............---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------...//////////////////.........------......///////////////...,,,---//////.........///111111000000000000111222000111111111111222222222111111111111222222222222222222333444555777999:::777999<<<@@@HHH[[[|||___IIIBBB@@@>>><<<888888888777777777777666666666666666777777777777666666777888:::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888444444444333333222222111111000000000000000000111111111111111111111111111000000111222222222222111222222333444444444444333444444555555555555444444666777888:::<<<===>>>>>>=========>>>>>>?????????<<<;;;;;;>>>BBBEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKOOORRRUUUVVVVVVVVVUUUWWWYYYZZZZZZZZZ[[[\\\[[[\\\]]]___```aaaaaaaaabbbcccdddddddddcccbbbaaadddccccccbbbcccdddfffggghhhiiijjjkkkjjjgggdddbbbfffffffffggghhhjjjkkklllkkklllmmmnnnooopppppppppmmmnnnoooooonnnpppsssvvvsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxwwwyyyzzzzzzyyyxxxxxxyyy{{{wwwttt~~~yyydddXXXUUUPPPRRRUUUOOONNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMMMMHHHIIIIIIJJJKKKLLLMMMNNNHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGEEECCCBBBBBBAAA>>><<<<<<<<<=========<<<;;;:::888777777777777777888888666666666666666666666666555666666666777777777777444555555555555444333333222333333333333222111111111111000000////////////...//////000000//////...---.........///000000000111000000////////////000,,,,,,,,,,,,,,,---............///000000///...................../////////000///...---,,,,,,,,,,,,///............------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------...//////000............---------,,,......////////////......***---000000...---...//////////////////000111222000111111111111222222222111111111111222222222222222222222333333444666666333666;;;>>>AAAKKKbbbwwwxxxrrrrrrvvv~~~fffVVVJJJBBB@@@:::::::::999999999888888777777777777777777777777444555666777999:::;;;<<<<<<<<<<<<======>>>>>>>>><<<============;;;:::999666666555555444333333222222111111000000111111222111111111111111111111111000000111222222222222111000111222222333222222222222222333444444444444444333444666888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHHHHIIILLLNNNPPPQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXZZZWWWXXXYYY[[[]]]^^^^^^^^^^^^___```bbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddgggiiijjjhhhfffdddcccddddddeeeggghhhjjjkkkkkklllmmmnnnnnnnnnnnnnnnlllnnnoooooonnnnnnqqqsssrrrrrrsssssstttuuuuuuuuuttttttuuuuuuuuuuuuuuuuuusssttttttuuuuuuvvvvvvwwwxxxyyyyyywwwuuutttuuuwwwwwwrrryyywwwdddYYYVVVOOOOOOQQQLLLKKKKKKLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMNNNMMMLLLKKKFFFFFFGGGIIIJJJLLLMMMMMMIIIIIIHHHHHHGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@@@@AAABBBBBBBBB@@@???>>>777666666666666666777777555555555555555555555555666666777777888888888999444444555555444444333222222333333333333222111111111111000000/////////...---..................---.........///////////////222111000//////...//////++++++++++++,,,,,,---...,,,---///000000///---,,,,,,---------......//////000///...---,,,+++++++++//////.........------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,------...///000000......---------,,,,,,,,,...///////////////......)))---000000...---...///---------......000111222000111111111111222222222000111111111111222222222333333222222111222222333444666:::===>>>BBBOOO]]]xxxkkkmmmrrrzzzttt]]]MMMFFF<<<<<<;;;;;;;;;;;;::::::888888888888777777777777444444555777888:::;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>><<<;;;:::888777777666555444444444333222222222222222222333111111111111111111111111000000111222222222222111//////000111111111111111///000222333444555555555222333555777999:::;;;;;;::::::::::::::::::::::::===;;;::::::===?????????AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLLLLPPPRRRTTTUUUUUUUUUVVVXXXTTTUUUWWWXXXZZZ[[[\\\\\\ZZZ[[[]]]___aaaaaaaaaaaaaaaaaaaaabbbaaa``````___```cccgggjjjlllllljjjiiiaaabbbbbbccceeegggiiijjjllllllmmmmmmmmmmmmmmmlllkkknnnppppppnnnmmmooorrrqqqqqqrrrssssssttttttuuurrrsssttttttuuuuuuttttttrrrrrrrrrrrrsssuuuvvvwwwvvvvvvvvvtttrrrqqqrrrsss~~~zzz||||||uuusssuuuvvvgggYYYUUUUUURRRNNNLLLIIIJJJLLLKKKJJJIIIIIIJJJMMMKKKIIIJJJLLLMMMKKKIIIGGGIIIJJJJJJHHHHHHIIIKKKJJJGGGEEEEEEFFFFFFCCCAAABBBBBBCCCEEEFFFFFFFFFFFFCCCBBBAAAAAABBBDDDFFFHHHJJJNNNRRRSSSOOOHHHCCC???<<<;;;:::888777666666666777777666555555555555555555555666666666666555555666555444333222111111111222222111111222444666777222222111000000///000000000000000000000000000000////////////////////////...///000111222222111111---------.........//////---...///...---,,,---...////////////...............------,,,,,,,,,------,,,---...///...---,,,+++------.........---+++***------------------------...------,,,,,,------...+++++++++,,,,,,---------............/////////000....................................////////////000000000000111111111111000000000000111111111111111222222333333444444555888444444999;;;<<>>>>>;;;777666::::::<<<:::777:::===999000777666555555555777888999888999;;;<<<<<<<<<>>>@@@>>>>>>======<<<<<<;;;;;;<<<;;;999777666555444444555555444333333333444444333222222111000///......000000000000000000000000000000000000000000000000000111111111111222222222222333444666888999::::::999999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRSSSUUUWWWYYYZZZXXXVVVUUUWWW[[[]]]]]][[[^^^^^^___```aaabbbcccccccccbbbdddhhhmmmmmmgggaaa```aaabbbccceeefffggggggjjjkkkmmmnnnnnnlllkkkiiikkkmmmpppqqqqqqqqqssstttrrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuvvvvvvuuusssrrrssssssrrrsssssstttuuuvvvxxxwwwtttrrrqqqrrrsssttt|||xxxyyyzzzyyyxxx{{{{{{tttqqqqqq|||rrreeeXXXUUUUUURRRNNNKKKHHHJJJKKKKKKIIIHHHHHHIIIIIIGGGFFFGGGIIIJJJHHHFFFGGGHHHIIIIIIGGGGGGHHHJJJKKKHHHFFFFFFGGGGGGDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCBBBBBBBBBCCCEEEHHHIIITTTWWWZZZZZZTTTLLLEEEAAA;;;;;;999888777666666666777666666555555555555555444444444555555444444444555444444333222222222222222222111111222333444555111111000/////////000000//////////////////////////////////////////////////////...---...///000000------------.........///---...///...---,,,---...////////////...............------,,,,,,---------------......------,,,+++------.........---,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------------........./////////........................------------...............////////////000000000000000000000111111111111111111222333333444444555777444555999;;;;;;AAAIIIWWWyyynnnbbbccclll|||```SSSGGGCCCAAA===999999888:::999666888<<<:::555666666555555555666888888777999;;;;;;;;;<<<===???>>>>>>=========<<<<<<<<<===<<<;;;999888777666666555555444333333333333444222222111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222222333444666777888888888777777888999999999999888888999999:::;;;;;;<<<<<<>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPRRRTTTVVVWWWXXXVVVUUUWWWYYYZZZYYYXXX[[[\\\\\\]]]^^^___``````aaa```aaaeeejjjjjjfffbbbaaaaaabbbcccdddeeeeeefffkkklllmmmmmmmmmkkkjjjhhhjjjllloooppppppppprrrsssttttttssssssrrrqqqppppppoooqqqrrrssstttsssqqqppprrrrrrrrrrrrssstttuuuvvvvvvuuutttrrrrrrrrrssssss|||xxxxxxuuusssqqqrrryyyyyyuuurrrvvvkkk___UUUSSSTTTPPPLLLJJJHHHIIIKKKJJJHHHGGGGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEGGGHHHHHHGGGFFFEEEFFFHHHJJJIIIGGGGGGGGGGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDGGGIIIKKKZZZ]]]___]]]VVVMMMDDD@@@;;;:::999777666666666666666666555444444444444555333333333333333333333333333333333333222333333333222111111000111111222222/////////...//////000000////////////////////////////////////////////////000...,,,******+++...///------------............,,,---......---,,,---////////////............------------,,,,,,------.........---,,,,,,,,,,,,---------.........---,,,+++------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,---.......................................,,,,,,,,,------------...............////////////000000000000111111111111111111222222333444444444666555666999:::;;;>>>DDDHHHbbbwwweee```cccsssrrrZZZMMMGGGCCC>>>;;;:::<<<;;;888888:::;;;888666555555555555666777777777888::::::::::::<<<>>>>>>>>>==================>>>===<<<;;;:::999888777555555444333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222333444555555666666666444555555666666666666666666666777888999:::;;;<<<<<<======>>>???@@@AAABBB@@@@@@AAABBBDDDFFFHHHJJJEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLLLLNNNOOOQQQRRRVVVUUUTTTTTTVVVVVVUUUTTTXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]aaaeeegggeeebbbaaaaaabbbbbbbbbccccccccchhhiiijjjjjjjjjhhhgggfffiiikkkmmmoooooooooppprrrssssssrrrqqqooonnnmmmmmmlllmmmooopppqqqpppooooooqqqqqqqqqqqqrrrssstttuuusssssssssssssssrrrrrrrrr~~~xxxwwwuuuwww||||||wwwtttvvvzzz~~~zzzpppaaaXXXPPPPPPQQQMMMIIIGGGHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLVVVXXXZZZWWWPPPGGG???;;;999999888777666555555666666555444444333333444444333333333222222333333333111111222222333333333333111111111000000000000000......---......///000111////////////////////////////////////////////////000...,,,+++***+++,,,---------------------------+++---......,,,,,,---/////////.........---------------,,,,,,,,,---......///...---,,,+++,,,---------------------------,,,------------------------...------,,,,,,------.........------,,,,,,,,,++++++,,,---.........------........................,,,,,,---------................../////////000000///000000000111111111111111111111222333333444444444555777999999:::<<>>???@@@@@@??????@@@@@@BBBCCCEEEFFFAAABBBCCCEEEFFFHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMMMMQQQPPPPPPQQQQQQRRRRRRQQQUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ]]]aaaccccccbbb````````````````````````bbbbbbccceeeeeeeeeeeeeeegggiiilllmmmmmmmmmnnnpppoooooonnnmmmllllllkkkkkkkkklllmmmnnnooooooooonnnppppppppppppqqqrrrsssssspppqqqrrrrrrsssrrrrrrqqq~~~~~~wwwrrrsssuuusssooollliiiddd___XXXPPPKKKLLLMMMJJJGGGGGGHHHJJJJJJJJJGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDGGGIIIKKKLLLNNNOOOMMMGGG@@@;;;888888888777666555555555555555555444333333333333333444444333222222333444444///000111333333333333333000000000000000000000///......---......///000111........................////////////////////////...............---,,,+++------------------,,,,,,+++,,,------,,,,,,---///............------------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------------------------------------------------------...------,,,,,,------............------,,,,,,,,,***+++---...///...---,,,........................---.........//////////////////000000000111111111///000000000111111111111000000111222222333333444222555777888888999:::;;;@@@FFFXXXxxxnnn]]]___mmmwww{{{{{{zzzttt```PPPFFFCCCAAA@@@???===999777666666666666666666666555555555777888888777777999:::;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<;;;:::999999888777666555444444444444222222222222333333333333111111111111111111111111000000000000000000000000000000111111111222222222222222333333333333222222333444444555666555555555444555666888999;;;<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXZZZ]]]___``````^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^```aaaccceeeffffffeeegggiiikkkkkkkkklllnnnlllllllllllllllmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrooopppqqqqqqrrrqqqqqqppp~~~|||{{{wwwtttssspppiiibbb\\\XXXWWWSSSLLLHHHIIIKKKIIIHHHIIIIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGIIIIIIGGGDDDAAAAAACCCEEEDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCBBBAAAAAABBBDDDFFFHHHDDDEEEFFFDDD@@@<<<:::999777777666555555555555555444444333222222222222333444444222222222222444444///000222333333333222111///000111111111111000000/////////...//////000000........................////////////////////////---...///000///...---,,,------------,,,,,,,,,,,,***+++------,,,,,,---///.........------------,,,,,,,,,,,,,,,---......///......---,,,,,,,,,,,,---------,,,,,,,,,---......------------------------...------,,,,,,------............---------------***,,,...///000///---,,,................................./////////000000000000000000111111111111000000000000111111111111000000111111222333333333111555777555555888:::999<<<>>>III```iii^^^```eeekkkooouuunnn[[[LLLDDD>>>>>>===;;;888888777777777888777777666555444666777777666666777888999999:::;;;<<<<<<======:::;;;<<<======<<<:::::::::999888777666555555555333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222111222333333333333333222333444555555666666555555555555666777888:::;;;;;;999:::;;;<<<===>>>>>>???@@@@@@???>>>============??????@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^```ccceeefffgggccceeehhhiiiiiiiiijjjlllkkkllllllmmmnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqpppppppppppppppooooooooozzztttrrrnnnggg]]]UUUSSSTTTQQQKKKGGGHHHJJJJJJJJJMMMJJJLLLLLLKKKIIIGGGFFFGGGFFFHHHJJJIIIGGGFFFGGGIIIJJJJJJHHHDDDAAAAAACCCEEEDDDEEEGGGFFFCCCBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???@@@AAACCCDDD@@@@@@???===:::999999;;;666666555555444444555555444333333222222222222222444222111000000111222444///000222333333222111000...///111222222222222111111111000/////////000000........................////////////////////////------------............---------,,,,,,,,,++++++)))+++,,,,,,,,,,,,...///.........---------,,,,,,,,,,,,,,,,,,---...//////------......------,,,+++---,,,,,,,,,,,,---...///------------------------...------,,,,,,------...------------............+++,,,///000111000...---........................---------.........///////////////000000000000111000000000000111111111111000000000111222222333333000444666333333888:::999<<<<<>><<<:::;;;888888999999999888666555444555666666555555666777777777888999:::<<<<<<===;;;<<<===??????>>><<<;;;<<<;;;:::888777666666666555555444444333333222222111111111111111111111111000000000000000000000000000111111111111222222222111111222333444444444333222333444444555555444444444444555666777777888888777888999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDDDDCCCCCCCCCEEEGGGGGGFFFFFFHHHJJJLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXX\\\\\\\\\]]]___```bbbcccaaadddfffgggggghhhiiijjjkkkkkkkkkkkkkkkkkkllllllnnnnnnmmmlllkkkkkkkkkkkkllllllllllllmmmnnnoooppprrrqqqooonnnmmmnnnnnnoootttrrrpppllleeeZZZQQQPPPSSSQQQKKKGGGIIIKKKKKKMMMPPPKKKLLLMMMLLLIIIGGGGGGGGGIIIKKKMMMLLLJJJIIIKKKMMMKKKJJJHHHDDDAAAAAACCCEEEDDDFFFHHHGGGDDDCCCEEEGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA???>>>>>>???AAABBB======;;;999666666888:::666666555444444444555555444333222222111111222222222111000......000111222///111222333333222000///...///111222333333333222333222111000000///000000........................////////////////////////...---+++***+++---///111---------,,,,,,+++++++++)))+++,,,,,,,,,,,,...///......---------,,,,,,,,,+++++++++,,,---...///000,,,---...///...---,,,+++---,,,,,,+++,,,---...///------------------------...------,,,,,,------...,,,---------.../////////+++---///111222000...---........................,,,,,,,,,---------................../////////000000000000000111111111111000000000111222222333333///444555111111777;;;999::::::<<<@@@FFF\\\uuu___TTTWWW]]]___iiixxxzzzcccKKKBBB@@@===<<<<<<888999::::::999888777666333555666555444444555666666666777888:::;;;<<<<<<<<<===???@@@AAA@@@>>>======<<<;;;999888777777777666666555444333333222222111111111111111111111111000000000000000000000000000111111111111222222222111111222333444444444444222222333444444444444333444444444555555555666666666666777888999:::;;;;;;999999888888999999:::;;;========================>>>???@@@AAABBBBBBAAA@@@CCCEEEGGGFFFCCCCCCDDDGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNPPPQQQQQQQQQQQQQQQUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZYYYYYYZZZ[[[\\\\\\aaaccceeeffffffggghhhjjjiiiiiihhhhhhggggggffffffnnnnnnlllkkkjjjiiiiiiiiillllllllllllmmmnnnoooooosssqqqooommmllllllnnnnnn{{{uuussslllccc[[[XXXWWWXXXXXXTTTPPPKKKGGGHHHLLLRRRVVVZZZVVVQQQLLLIIIIIIKKKLLLLLLSSSWWWQQQJJJIIIJJJJJJNNNKKKFFFCCCAAACCCEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGDDDCCCFFFIIIIIIEEE@@@AAA@@@???>>>===============<<<;;;:::999888888888666666555555555444444444111222222222222111000000222222111000//////000000......//////000000111111000000000000////////////000000////////////000000......------------......000000000000000/////////,,,+++*********,,,...000***++++++,,,,,,------...,,,,,,,,,++++++*********)))+++------,,,,,,---...------++++++++++++------------,,,++++++******))),,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---...***+++,,,---...000111111---------------,,,,,,,,,000000000000000000000000222222111111000000//////111111000000//////......000000000000000111111111555555555666666666666777999888:::???EEERRRgggzzznnn^^^WWWTTTXXX]]]eeerrr[[[GGGAAA>>>:::999777999:::999777555444444555666777777777666555444555555555666888999;;;<<<======<<<<<<<<<======>>>======<<<:::999888777777666555444333222333444444444444333333222111111111111111111111000000000///111111111111111111111111111111111111111111111111111111111111111111111111222222333333333444444444333333444444555666666666777999::::::999888:::;;;999::::::;;;<<<;;;;;;;;;>>>>>>>>>>>>============??????@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRRRRRRRSSSUUUVVVWWWSSSTTTUUUWWWXXXYYYZZZZZZ^^^^^^^^^^^^```bbbdddfffeeefffgggfffdddcccccccccfffhhhjjjjjjiiigggggghhhllliiigggiiilllnnnmmmkkkiiiiiiiiijjjjjjlllmmmnnn}}}uuurrrjjj```YYYWWWYYY\\\^^^UUUQQQMMMJJJKKKPPPVVVZZZ^^^[[[UUUPPPLLLKKKKKKLLLOOOVVVXXXRRRLLLJJJJJJIIIMMMKKKGGGDDDCCCDDDFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDBBBDDDGGGHHHDDD@@@AAA@@@???>>>==================;;;:::888888777777555555555444444444333333111222222222222111000000111111000///////////////.../////////000000000111////////////............000//////......//////000......------------......//////..................000///---,,,,,,---...///...------,,,,,,++++++***,,,,,,,,,+++++++++******)))+++------,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------///...------------...///,,,,,,------....../////////.........------,,,,,,////////////////////////---.........//////000000000000000///////////////000000000000000111111111444444444555555555666666888777777999;;;AAAQQQ```rrrbbbXXXVVVXXX]]]iii{{{vvvZZZIII@@@<<<===<<<<<<;;;:::999999999:::555666777888777777666555555555555666777888999:::<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999888888777666555444333444444555444444333333222111111000222222222222111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333333333333444555555666666666888999999888777999:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQOOOPPPRRRSSSUUUVVVVVVVVVYYYYYYYYYZZZ\\\^^^```bbbbbbdddeeedddcccbbbbbbcccfffhhhjjjiiihhhgggggghhhiiigggeeefffiiikkkjjjiiiiiiiiihhhhhhhhhhhhiiiiiiyyyyyy}}}tttooohhh^^^XXXXXX\\\```cccVVVSSSPPPNNNOOOSSSYYY\\\aaa]]]XXXSSSNNNLLLLLLLLLRRRWWWYYYTTTNNNMMMKKKIIILLLJJJIIIGGGFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFCCCAAAAAADDDDDDBBB???@@@???>>>======<<<======>>>===;;;999888777666666444444444333333333222222111222222222222111000000000000///.........//////////////////000000000000............------------.........------...............------------......000///---,,,,,,,,,---...111000...---,,,,,,------...------,,,,,,++++++***,,,,,,,,,++++++++++++******+++------,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,//////............//////.........---------------000000//////...---,,,,,,........................,,,,,,------------------//////////////////000000/////////000000111111111333333333333444444444444999888999999888999BBBLLLddd{{{iii___ZZZXXX___pppqqqSSS@@@<<>>>>>>>>======<<<;;;:::::::::999888666555555555555444444333333222111111111333333333222222222222111////////////////////////000000000000000000000000111111111111111111111111000000000111111111222222222222333333444555555555444666777777666666777888999999:::;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>========================@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRTTTVVVYYY[[[]]]^^^```bbbbbbaaa```aaabbbdddeeeffffffddddddeeefffdddcccbbbccceeefffffffffhhhgggffffffeeefffffffffvvvppp{{{|||~~~~~~zzzzzzuuukkkfff___[[[[[[^^^aaabbbWWWUUUQQQOOOOOORRRVVVYYY]]]ZZZVVVRRROOOMMMLLLLLLRRRVVVXXXTTTQQQQQQNNNJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@???@@@AAA@@@??????>>>======<<<<<<<<<======<<<;;;999777666555555333333333222222222111111111222222222222111000000000000////////////000000////////////000000000000/////////.........------...------,,,,,,------.........------------......000///---,,,+++,,,---......---,,,++++++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++***,,,------,,,+++,,,---++++++------------+++++++++++++++,,,---......//////...------,,,,,,,,,---++++++++++++++++++++++++------,,,++++++*********---------------......///------------------------111111000///...------,,,------------------------000///...---,,,******)))---......//////000000000......//////000111111111111222222222333333333333777777999<<<:::999>>>EEELLLdddyyykkk]]]\\\gggyyycccIII@@@AAA===;;;:::999::::::;;;:::666666666666666666666666666666555555555555666666777777888999:::;;;===>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888777777666555555444333333222222111333333222222222111111111000000000000000000000000////////////////////////111111111111111111111111/////////000000000000111111111222222333444444444333444555555444444555666888888999::::::::::::999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNOOORRRUUUXXXZZZZZZ\\\^^^___^^^^^^___``````aaaaaa```______```bbb``````___```aaabbbccccccfffeeeeeeeeeeeeeeefffggg}}}qqqjjjttt}}}{{{zzzuuuhhheeeaaa___^^^^^^]]]\\\XXXUUURRROOONNNOOOQQQRRRUUUSSSRRROOONNNLLLLLLLLLOOOSSSTTTSSSTTTUUUQQQLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>??????>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::888777666555555333333222222222111111111111222222222222111000000222111111000111111222222000000000000////////////000000000/////////......------,,,,,,,,,,,,------......------------......//////...------...//////++++++++++++,,,,,,------***++++++,,,,,,------...+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++------------++++++))))))***+++,,,------...------,,,+++************++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,------------++++++,,,,,,---.........111000000///......------------------------------000000///...---,,,+++***------......//////000000---......///000000111111111111111111222222222333000111555999999777999>>>CCCPPPiiipppbbbaaajjj{{{{{{\\\KKKEEEBBB@@@>>>>>>???>>><<<:::777777777666666666666666777666666555555555555555666666666777888:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::999888888666666555555444333333333222111111111000000000000111111111111111111111111////////////////////////000000000000000000000000....../////////000000000000000111111222333333333111333444444333222444555666666777888888888888888888888888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;======>>>???@@@AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOSSSUUUWWWWWWYYY[[[\\\[[[[[[\\\^^^\\\]]]^^^^^^]]]\\\]]]^^^]]]]]]]]]]]]^^^^^^```aaabbbbbbcccccceeefffhhhhhhwwwllleeennnuuugggeeecccaaa___]]]ZZZWWWXXXVVVRRROOOMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQTTTWWWRRRKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::888777666666555555333333333222222222111111111222222222222111000000222222111111111222333333000000000000////////////111000000000////////////---------,,,,,,---------......------------......,,,------...//////000000,,,,,,---......//////000...------,,,,,,++++++******++++++++++++,,,,,,,,,+++---...---,,,++++++,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------)))***+++,,,,,,---,,,,,,***++++++,,,---........./////////............---------------------------,,,,,,---......//////000..................//////------...///000000111111111111111111222222222222222222444888888666777:::???EEERRRjjjxxxhhhaaagggsssvvv]]]NNNHHHDDD@@@>>>???>>>;;;888<<<;;;999888777777777777777777666666555666666666666555666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777777666555555555111111111000000000//////111111111111111111111111000000000000000000000000000000000000000000000000........./////////000000//////000000111222222222000222333333222222333444444444555666666666666666888888777777666666666666:::::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@????????????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLOOORRRTTTRRRTTTVVVWWWVVVVVVWWWXXXYYY[[[]]]]]]\\\[[[ZZZ[[[YYYZZZ[[[ZZZZZZZZZ\\\^^^^^^^^^___```bbbdddfffggg{{{ooofffjjjxxxuuugggeeeaaa___^^^[[[XXXVVVWWWVVVSSSQQQOOONNNOOOOOOMMMMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOTTTVVVPPPHHHHHHHHHGGGGGGHHHIIIJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC???@@@AAAAAA???===;;;;;;<<<;;;;;;:::;;;;;;<<<<<<888888777666666666666666444333333333222222222222111222222222222111000000111111000000111222222333111000000000/////////...000000/////////...............------------............------------......(((***,,,...000000//////------.....................------,,,,,,++++++*********+++++++++,,,,,,,,,+++---......,,,***++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------***+++,,,---...///000111..................------,,,,,,---...///000111222111111111222222222333333666555666999999666777;;;:::???EEEQQQiiiiiibbbgggmmmyyy~~~gggVVVOOOFFFAAAAAAAAA@@@>>>AAA@@@>>><<<:::999999999777777666666666777888888666555555555666777777888888888999999::::::::::::999:::;;;<<<<<<<<<;;;:::::::::999888888777777666222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000...////////////000000000......///000000111111222000222333333222111333444222222333444444444444444555555555555666666666666777777777888999999999:::888999:::;;;===>>>???@@@======>>>>>>>>>>>>??????AAA@@@???>>>===============>>>???AAABBBCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMNNNMMMOOOQQQQQQPPPPPPQQQRRRSSSVVVYYYZZZYYYWWWUUUUUUTTTVVVXXXWWWVVVVVVXXX[[[ZZZZZZZZZ[[[\\\^^^___```wwwkkkiiisssvvvgggddd```]]][[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNSSSUUUNNNDDDHHHGGGFFFFFFGGGHHHJJJKKKFFFEEEDDDCCCCCCBBBBBBCCC???@@@BBBBBB@@@===;;;:::;;;;;;:::::::::;;;;;;<<<777777666666666666777777444444444333333333222222111222222222222111000000000000///000000111222222111111000000/////////...//////.........---------///......------......///.........------.........%%%'''+++...000000///...------------,,,+++*********++++++,,,,,,---......*********++++++,,,,,,,,,,,,---......,,,***++++++...---++++++++++++---...,,,,,,------------......+++******))))))******+++------------------------(((((()))***+++,,,,,,---)))+++,,,...//////............---,,,,,,+++******++++++,,,,,,---.................................,,,,,,------------....../////////......------,,,,,,,,,---...///000111222111222222222222333333333444222222555666555777;;;666<<>><<<;;;::::::777777777777777888999999666666555555555666666777777777777888888999999:::888999:::<<<<<<<<<<<<;;;;;;;;;::::::999888888777333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000111......//////000111111111000222333333222222333444111111222333333333333222222333333444555666777777444555555666777888888999666777888999;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<>>=========:::;;;===???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFIIIJJJJJJLLLMMMMMMLLLLLLLLLMMMLLLPPPTTTVVVUUURRRPPPNNNQQQTTTUUUUUUSSSSSSVVVYYYWWWWWWWWWWWWWWWXXXYYYZZZ|||rrrmmmqqq~~~nnnfffddd```]]][[[YYYYYYZZZUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRNNNMMMMMMOOORRRSSSPPPMMMIIIHHHGGGGGGHHHJJJMMMNNNHHHFFFEEEDDDEEEDDDCCCAAA@@@?????????@@@???<<<:::===;;;999777777777888999999999999888777666666555444444444444333333222111000000000000000000111111000000000000000000000000000000000000000000000000//////............//////......------------...///------------------------,,,---.........---,,,+++...,,,++++++,,,------,,,//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,---...//////000000,,,+++******,,,......---------,,,+++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,---------......,,,,,,,,,---------......//////............/////////...---,,,+++,,,------////////////000000000000---...///000111222222222666555333333333444666888<<<777999AAAGGGPPPfff}}}vvvjjj\\\bbbwww|||ggg[[[XXXZZZbbbjjjiii]]]NNNCCC@@@???>>><<<;;;:::888888999::::::999///222555777777666666666777777777777777888999999<<<===>>>??????>>>===<<<======<<<;;;999888777777555555444444444333333333444333222111000000000000///////////////000000111111111000000111222333333333222000............///000000000000000000000000111111111111111111111111222222111111111111111111333333444444444444444444555555555555555666777777888888888777777777777777777777888999::::::::::::;;;;;;;;;::::::999999999;;;<<<<<<===============AAABBBCCCDDDEEEFFFGGGHHHGGGHHHHHHFFFEEEFFFHHHJJJLLLMMMOOOPPPPPPOOONNNMMMOOOOOOOOOPPPQQQRRRSSSTTTWWWVVVUUUTTTTTTUUUVVVWWW}}}yyy|||xxxrrrsss}}}tttfffdddbbb___\\\YYYWWWWWWWWWUUUUUUUUUUUUTTTRRRPPPOOOQQQPPPOOOOOOOOOOOOOOOPPPOOOMMMMMMNNNPPPQQQOOOMMMOOOMMMKKKIIIHHHHHHHHHIIIIIIGGGEEEEEEEEEDDDBBBAAA???>>>>>>???@@@???===;;;===<<<:::888777888999999999999888888777666666555444555555555444444333222111111111000000000000000000000000000000000000000//////////////////////////////............//////...............---------------------------------,,,------...------,,,,,,...,,,++++++,,,------,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,---------......,,,,,,,,,---------......//////............//////000///---,,,,,,,,,---...////////////000000000000000111222333444444444444555444333222333444666777:::666666<<>>===<<<;;;:::999888888666555555555444444444444444444333222111000000111222111111000////////////111000000000000111222333222111000///////////////000000000000000000000000111111111111111111111111111111111111111111111111000111111222333444444555444444333333444444555666777777777777777777777777666666777888999999999999::::::::::::999999999888999:::;;;;;;<<<<<<;;;;;;??????@@@AAACCCDDDEEEEEEDDDDDDEEEDDDBBBBBBDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIKKKLLLNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPtttqqqvvvzzz|||zzzkkkaaabbb```]]]ZZZWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPOOOQQQQQQPPPNNNNNNMMMMMMMMMPPPNNNLLLLLLMMMNNNMMMLLLPPPOOOLLLJJJHHHGGGGGGGGGJJJHHHFFFEEEEEEDDDBBBAAA>>>======>>>??????===;;;===<<<:::999888888999999999888888777777666666555555555555555555444444333222111111111000000//////000000000000000000000000//////////////////////////////............//////---...//////...---,,,+++,,,,,,,,,,,,---------------------,,,,,,------......,,,++++++,,,------,,,......------,,,,,,++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,***))))))+++,,,---000...,,,+++,,,,,,+++***++++++,,,---------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------------------,,,,,,,,,---------......,,,,,,,,,---------......//////............//////000///...---------...///////////////000000000000...//////000111111111222555444333222333444555666777444444888888888CCCQQQbbb}}}mmmhhhjjjzzz```JJJ???:::888===;;;999888888888777666333555777888666555555555666555555555555666777777999999999999:::;;;============<<<;;;::::::999999777777666666666666555555555444333222222222222222444444222111000/////////000000000000000000111222000000000111000000//////000000000000000000000000000000000000000000000000111111111111111111111111......///000222333444555222222222222222333444444666666666666666666666666444555666777777888888777999999999999888888888888888888999::::::::::::999;;;<<<===>>>???AAABBBBBB@@@AAABBBAAA@@@???@@@BBBDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMM}}}nnnlllqqq}}}wwwjjjccc___^^^\\\ZZZWWWTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPOOONNNMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<===>>>>>>===<<<<<<;;;:::999888888888999888888777777666666666666333444444444444444333333222222111111000////////////////////////////////////////////////////////////......------......///---.../////////---+++))),,,,,,,,,,,,,,,---------...---,,,+++,,,---...///...---++++++---...---,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,)))'''''')))+++,,,///---++++++,,,,,,,,,+++)))+++---......---,,,***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......///......------......///111000///...---...//////////////////000000000000...------......//////000333333222222333333444555333222555999999888>>>GGGPPPmmmyyyrrr|||xxxYYYFFF@@@@@@===;;;999999:::;;;:::999555777888888666555555555555555444444444555555666777666666666777999;;;===;;;:::::::::999999888888777777777777777777777777666555444444333333333444555444333222111111111111111000000//////000111111...///111222222111000///000000000000000000000000////////////////////////000000000000111111111111//////000111111222333333222222111111222222333444555555555555555666666666222333444555555666666666777777777777777777777777777777888999999999999999999999:::<<<===>>>???@@@>>>@@@AAAAAA???>>>>>>???BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJHHHHHHHHHHHHJJJJJJ|||vvvnnnlllnnnvvv{{{zzzyyyyyyuuuiiiccc\\\\\\[[[ZZZWWWTTTRRRPPPOOOPPPQQQRRRQQQQQQOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKLLLJJJHHHFFFEEEEEEDDDBBBAAA>>>===;;;;;;======<<<;;;;;;::::::999888888888888777777777666666666666666111222222333333333222222111111111111000000//////////////////////////////..............................------------......,,,---...//////---+++)))+++++++++,,,,,,,,,------------,,,+++,,,---...//////---,,,,,,---......---,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,)))'''''')))+++,,,---+++******,,,...------)))***,,,......---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------............------------......111000///...---...//////////////////000000000000111111000000000111222222222222222222222333444444222333666::::::999<<>>>>>???AAACCCCCCAAA?????????BBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDxxxvvvwwwssssssuuuuuuqqqmmmnnnppppppccc\\\XXXYYYYYYYYYWWWTTTQQQOOOMMMNNNPPPPPPQQQPPPOOONNNJJJJJJJJJKKKLLLMMMNNNNNNJJJKKKKKKJJJHHHHHHIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDEEEDDDCCCAAA???===;;;;;;;;;;;;;;;:::999999999888777777666666666666666666666666666666000111111222222222222111000000000000000000000111000000000000000000000000..............................------------......+++,,,---......---,,,+++******++++++,,,,,,------,,,,,,,,,,,,---......//////---,,,,,,---......---,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,***))))))+++,,,---,,,***)))***,,,.........)))***,,,---...------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------............------------......000///...---------...///////////////000000000000000///...---......000111111111222222222333333333333444666888777777999;;;;;;JJJdddzzzyyyUUUDDD@@@:::999777777999:::999888888999999888666666666777666666555444444444444555444444444444555666888888555555555666666666666666777777888888888888888999888777777666666666777777555444444444555555666777333222111111111111111111111111111222111111000000////////////////////////000000000000000000000000...//////000000111111111333333222222111000000000111111111111111222333333222222222333444444555555000111222333333444444333444444444444555555555555666666777888888888888888666777888999;;;<<<======>>>AAADDDEEECCC@@@>>>===@@@@@@AAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDD|||{{{~~~~~~~~~{{{uuurrrsssppp|||yyyhhh\\\UUUSSSTTTVVVWWWVVVSSSPPPNNNLLLMMMNNNPPPPPPPPPOOONNNKKKKKKKKKJJJJJJKKKLLLLLLFFFHHHJJJJJJHHHGGGHHHJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCAAAAAA>>>;;;:::::::::999888888888888777777666555444666666666666666666666666000111222333333333333222/////////000111111222222000000000000000000000000...........................------,,,,,,------...+++++++++,,,,,,------...)))******+++,,,,,,------***+++,,,---............///...,,,,,,...///...---++++++++++++++++++++++++***************+++,,,,,,************************++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///---,,,***+++,,,------,,,******+++,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...000///---,,,,,,,,,---...////////////000000000000...---+++******+++---...000111111222222222222222111333444444444666888999777BBBSSSjjjsssqqquuu~~~dddPPPHHH???===;;;:::::::::999777888999999888777666888999777666666555444444555555333444555555666666666666555555555666666777777777777777777777888888888999888888777777777777888888777777666555555555666666444444333222222222222222333333222111000000000000////////////////////////111111111111111111111111......//////000111111222111000000000000000000///000000//////000000111222111111111222333444444444000000222333333333333333333333333333444444444555444555555666666666666666555555666777999:::;;;<<<<<>><<<:::<<<<<<======>>>@@@AAABBBAAA@@@??????>>>?????????DDDCCCBBBBBBBBBBBBCCCDDDvvvvvvxxxzzz~~~|||~~~yyy|||yyy~~~qqqcccYYYRRRPPPRRRTTTUUUUUURRROOOMMMKKKLLLNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIIJJJJJJCCCGGGJJJKKKIIIGGGHHHJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAABBBCCCDDDCCCBBBBBB???<<<:::999999888777777777777777666555444333555555555666666666666666111222333333444444444444......///000111222333333000000000000000000000000...........................------,,,,,,------...*********+++,,,---//////))))))***+++,,,,,,------)))+++,,,...//////...---///...,,,,,,...///...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))************+++,,,---...,,,,,,---...//////000000///---++++++,,,,,,+++***++++++***+++,,,---...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...///...---,,,+++,,,------////////////000000000000111000...------...///111000000111222222222222111///111111111333888;;;<<<:::AAAIIIUUUmmmooohhhfffmmmvvv~~~sss___UUUFFFDDD@@@>>>===<<<:::888888999999888777777888:::888777666555555555555555333444555666777666555444555555666666777777888888666666777777888888888888999888888888888888999999:::999888666555555555555555444444333222222222333555444222000//////000111////////////////////////111111111111111111111111---......///000111111222---.........//////000000...............///000000000000111222333333444444000111222333333444333333222222222333333444444444222333444444555555444444333444555666777999:::::::::===AAABBB@@@<<<999888999999999:::;;;<<<>>>??????????????????@@@AAAAAA@@@???>>>======>>>???@@@zzzuuu|||sssvvv{{{zzzpppppp}}}uuuaaaZZZWWWSSSOOOPPPQQQRRRRRRPPPNNNMMMJJJKKKMMMOOOPPPOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGEEEBBBAAABBBCCCEEEEEEDDDCCCAAA@@@?????????>>><<<:::999888777777888888666555444444444444555444444555777666444222111222333444333333111000333333333333111000///...111111000000//////....../////////...---------,,,------------------------+++++++++,,,,,,---------...+++((((((+++---,,,+++.........------,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,)))******++++++,,,------------.........------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------..................////////////333111///...---...///000000///.........000111222333333444444555666666666:::999???KKKVVVkkktttgggdddhhhmmmwww}}}mmmWWWJJJ@@@@@@BBB???<<<<<<<<<<<<;;;999777666666777888888888777666555555555555555444444444444555555444444444555666777777888777777777777888888888888777777777777888999:::;;;;;;;;;;;;;;;::::::999888777777777666555555444444000111333333333222000...000000000000000000000000111111000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000555666666666555333111000000111111111111222222222222333333444444333333222333333333444444444555555666666666666666666666666888888999999999999888888;;;:::999888888888999:::===>>>>>>>>>??????@@@@@@=========<<<<<<;;;;;;;;;wwwtttxxx}}}pppsssxxxzzznnnhhhrrr~~~jjj[[[VVVTTTPPPNNNOOOPPPQQQQQQOOOMMMLLLJJJKKKMMMNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHFFFDDDBBBCCCDDDEEEDDDCCCBBBAAA???>>>>>><<<;;;:::999999999999999999888777666555555555555555444444444555444111///000111222222222111000000222222222222111000///.../////////.........------...............---------------------------------+++,,,,,,,,,,,,,,,,,,---000---++++++---......---......---------,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++******)))......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222111///.........///000000//////...///000111222333333333444555555666666;;;999===DDDJJJYYYyyywwwjjjaaa___gggqqqxxxooo^^^NNNGGGDDD@@@======;;;;;;;;;:::999999999:::777777777666666555555555666555555444444555555666444444555555666777777888666666777777777888888888777777777888888999:::;;;:::;;;;;;;;;::::::999888888888777777666555555555222222333333333222111000000000000000000000000000111000000000000000000111//////000000000000//////000000000000000000000000000000000000000000000000222222333333333222111000000000111111111222222222111111111111111111111111111111111222222222222333555555555555555555555555666666777777777777666666777777666666666777999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999jjjppp|||vvvooorrrvvv|||{{{kkkaaafffqqqyyy|||lll\\\TTTRRRPPPLLLLLLMMMNNNOOOOOOMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIIIIIIIIIIGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIFFFDDDDDDEEEDDDCCCBBBAAA???>>>======999999888999999:::;;;<<<999888777666666555555666666555333333333222///---///000000111111111000000//////000000000000//////.........------------------------.......................................---,,,,,,,,,,,,,,,,,,+++///---+++,,,---......---------------,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---............/////////222111///......///000000000000/////////000111111222333333444444555555666999888;;;>>>???FFF\\\tttsssdddaaadddfffmmm|||~~~gggXXXOOOGGGBBB@@@::::::999999888888888888666666666666666555555555666555555444444555555666444444555555666777777777666666777777777777888888888888888888999:::;;;<<<::::::;;;;;;;;;:::999999999999888888777666666666444444444444333333333222000000000000000000000000111000000//////000000111///000000111111000000///////////////////////////000000000000000000000000...///000000111111111000000000000111111111222222111000///......///000111000000111111111222222222444444444444444444444444333444444555555444444333333333333333555666777888888888999999999999999:::888888888777777777777777hhhsssuuuqqqqqqsssxxxyyyjjj^^^aaakkkqqqsssuuunnneeeYYYPPPOOOPPPNNNKKKIIIKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKIIIFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFEEEEEECCCCCCBBB@@@>>>===<<<;;;888888888888999:::;;;<<<999888777666666666666666555444222222222222000...000000000111111111111111------...///000000//////......------------------,,,---------.../////////........................---------,,,,,,+++++++++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---------.........//////111000////////////000000000000000000000000111111222222222333444444555555555666999<<<;;;???MMM]]]~~~qqqhhhffffffmmmyyyuuugggZZZNNNEEE@@@>>><<<:::999999888777777777777777777777777777666666555555555555666666555555555555666666777777666666666666777777777888888888888888999:::;;;<<<:::::::::;;;;;;::::::999::::::999999888777777666666666555444333444444444111111111111111111111111111000000//////000000111000000000111111000000000////////////////////////000000000000000000000000......//////000000000000000000000000111111111111111000...------...000111222222222222333333333333444444444444444444444444222333333333333333333222222222222333444555555666888888888888888999999999555555555555444444444444sss~~~{{{sssqqqpppsssyyy~~~zzzsssggg^^^```hhhkkkgggddd]]]UUUNNNLLLNNNOOONNNMMMHHHIIIJJJLLLLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGIIIKKKMMMLLLJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEEEEFFFDDDCCCBBB@@@>>><<<;;;:::::::::999888888888999999888777777666666666666666444333111222333333222111111111111111222222333333,,,---...//////000//////........................,,,---------.../////////........................---------,,,,,,+++++++++***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------............000///////////////000000111111111111111111000000111111222222333444444444333555999;;;;;;<<>>======<<<;;;:::::::::999999999999999666666666555555666666666555555555555666666666666555666666666666777777777888888888888999:::;;;;;;999::::::;;;;;;:::::::::::::::999999888888777777777666555555444444555555222222222222222222222222111111000000000000111111000000111111111111000000000000000000000000000000000000000000000000000000111000000000//////////////////000000000111111111222111///......///111222111111111222222222333333222222222222222222222222222333333444444333333222444444444444444444444333777777666666666666666666333333333333333333333333vvvssspppqqquuu|||{{{wwwmmmfff___```dddccc\\\UUUTTTNNNJJJLLLNNNNNNMMMOOOFFFHHHJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFDDDCCCBBB@@@>>><<<;;;:::<<<;;;:::888888777777777666666555555555555666666444222111111222333333222222111111111222333444555------...///000000//////.............../////////---------...............---------------------------,,,,,,,,,,,,,,,,,,++++++---///...---,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,,,,------)))***+++,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------------.........////////////000000000000111111222222222111000///000111111222222333333444444666888999888999===BBBLLLaaavvvttt~~~uuu\\\TTTJJJCCC@@@???>>><<<===<<<<<<;;;::::::999999777666666555555666666777555555666666666666666666555555666666666666777777777777777777888999:::;;;999999:::;;;;;;;;;::::::::::::999999888777777777666666666555555555555444222222222222222222222222222222222111111222222222000111111222222111111000000000000000000000000000000000000000000000000000222111000000/////////000/////////000000000111111222111000//////000111222...////////////000000000222222222222222222222222222333333444444333333222444444555555444444333222444444333333333333222222222222222222333333333333}}}yyyuuuuuuzzz|||wwwnnniiidddaaa```]]]UUUNNNNNNJJJJJJMMMMMMJJJKKKNNNFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAADDDGGGEEEDDDCCCAAA???===;;;:::;;;:::999888777777777777555555444444444444555555444222000///000111000000111000000000111222444444...//////000000000//////,,,,,,---------........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***---//////---,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++,,,+++,,,---...////////////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............///000000000000000111222222222222111000///000000111111222333333333555777777666666777:::;;;AAANNNbbb{{{vvvwwwsssbbbTTTLLLGGGBBB>>>>>>======;;;:::999888777777777666666666666777777666666666666666666666555555555555666666666777777666666666666777888999999888999::::::;;;;;;;;;:::999999999888777777666666555555666666666555444333333333333333333333333333444333333222222333333444000111111222222111111000222222222222222222222222000000000000000000000000000//////......///111111////////////000000000111000000000000000000000000........./////////000000111111111111111111111111222222333333333333222222222222333444444444333222333333333333222222222111222222222333333333444444||||||zzz||||||wwwrrroooiiibbb^^^ZZZSSSLLLLLLIIIJJJNNNLLLGGGHHHMMMFFFGGGIIIKKKKKKKKKIIIHHHJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCC@@@>>>@@@CCCGGGFFFEEECCCAAA???===<<<;;;:::999888888888888888888444444333333333444444555555333000.........------000////////////111333444//////000000000000//////+++++++++,,,,,,---------/////////......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((+++......+++)))***,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********))))))((((((------,,,++++++*********((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---------............///000000111000000111222333333222111000///000000000111222222333333555666777555666999;;;;;;???FFFPPPbbb}}}xxx}}}lll]]]SSSKKKFFF>>>>>><<<;;;999888666666777777666666666666777777666666666666666555555555555555555555666666666777555555555555666777888999888999::::::;;;;;;;;;;;;999999888888777666666666333444666777777555333222333333333333333333333333555444444333333444444555111111222222222222111111222222222222222222222222000000000000000000000000------------...000222333////////////000000000000//////000000000000//////000000000000111111111111000000000000000000000000111111222222222222111111...000111333444444444333555555555444444333333333222222333333444444444444|||wwwsssxxxxxxwww{{{vvvnnndddZZZRRRNNNLLLQQQQQQOOONNNLLLKKKIIIIIIKKKJJJHHHHHHJJJJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKJJJGGGDDDFFFCCCFFFMMMOOOJJJFFFHHHIIIHHHEEEBBB@@@?????????FFFEEEDDDBBB???<<<:::999999888666555666777666555444444555555555555444444555444111,,,(((***000555///000000111111111111000///............------------,,,,,,,,,,,,---......++++++,,,---...............///000///,,,+++***+++.........,,,******,,,---+++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,++++++***+++++++++,,,,,,---------+++***))))))***,,,...000///......------,,,,,,+++++++++,,,,,,,,,---------,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------......///000000000000000000000000000111111111111000111111111111222222222333333444666777999::::::AAA<<>>===888666777888777888888888777777666666555666666777777666666555444555555555555555555555555666666666666666777888888888888888888888888888888777777777666666666555555222333333444444333333222444444444444444333333333222333444555555555555555333333333333333333444444222222222222222222222222222222222222222222222222222111111000000111111222444333222222333222000...//////000111111111111000111111111111111111111111222222222222222222222222555555444444444444333333444444555555555555444444555555555555666666666777~~~sssllljjjmmmppprrrwww}}}zzzxxx}}}xxxpppfff___\\\[[[UUUTTTSSSQQQOOOMMMLLLKKKLLLMMMMMMLLLKKKKKKLLLNNNJJJMMMOOOQQQPPPLLLHHHEEEIIIGGGEEEFFFHHHKKKLLLLLLLLLQQQWWW[[[YYYQQQIIIFFFCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===888777555555666777777666333444444555555444444333222222333333222111000000222222222111111///...---///............---------,,,,,,++++++,,,,,,---...---------------,,,+++***)))+++,,,,,,+++***+++,,,***+++,,,+++))))))***+++++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++************************)))******++++++*********************************(((((())))))***++++++,,,++++++******)))(((((((((---,,,,,,,,,++++++******,,,,,,+++******++++++,,,************++++++,,,,,,))))))*********++++++++++++++++++++++++,,,++++++************************+++++++++,,,,,,,,,------...---,,,+++,,,...111222---,,,,,,++++++,,,,,,---,,,------...............---...//////000000//////////////////000000000111000000000000111111111111222222333444555666777777777888;;;======CCCVVVjjjkkkUUUKKKHHHGGGEEEDDDAAABBB@@@;;;999;;;;;;888999999999999999999888888777777777777777666555555555555555555555555555555666555555555555666777777888888888888999999999999777777777666666666555555222333333333333333333222555555444444444444444555333333444555555666666666555555555444444444444444333333333333333333333333333333333333333333333333222222111111111111222222444222111222333333111000000000111111111111111000111111111111111111111111222222222222222222222222444444444444444444444444444444555555555555444444555555666666777777888888wwwtttooolllooouuuzzzzzzuuusssxxxrrrkkkhhhgggddd^^^XXXRRRRRRQQQPPPPPPOOONNNNNNLLLMMMNNNMMMKKKKKKMMMOOOMMMNNNNNNNNNNNNLLLKKKJJJNNNKKKHHHHHHIIIKKKLLLLLLKKKRRRXXXYYYUUUNNNHHHCCCBBBAAA@@@>>>>>>>>>???@@@??????@@@@@@@@@@@@@@@???888666555555777888777666333333444444444444333333222000...------...///000222222222111111///...---///............---------,,,++++++++++++,,,------------------,,,+++******+++---...---+++))))))))))))***++++++***)))***+++))))))))))))*********************))))))(((((((((++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((''',,,,,,,,,++++++*********************+++,,,---------,,,,,,,,,+++++++++***))))))*********+++++++++++++++,,,+++++++++++++++************************+++++++++,,,,,,,,,------...---,,,+++,,,...111222---,,,,,,++++++,,,,,,---++++++,,,------------,,,------...///////////////...////////////000000000//////000000000111111111111111222333444555555666555555555888:::???IIISSSnnn|||~~~fffWWWTTTQQQNNNLLLJJJJJJHHHEEEFFFHHHCCC===999999999999999:::::::::777777777777777666666555555555555555555555555555555555555444555555666777777777888888888999999999666666666555555555444444333333333333333333333333666555555444444555666666444444444444555555666666666666666555555555555555555555555555555555555555222333333444444333333222333333222222222222333333222111000111333444333222111222222222222222111111111111111111111111111111222222222222222222222222333333333444444444444444444555555666666555555444555555555666777888888999}}}wwwxxxyyyuuusssuuu{{{~~~|||wwwrrrnnnnnnfff______eeeeee^^^UUUMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOMMMJJJJJJLLLOOOOOONNNMMMMMMMMMMMMNNNOOOQQQNNNKKKIIIJJJKKKKKKKKKJJJQQQVVVTTTNNNJJJFFFBBBAAA@@@???>>>======>>>???===>>>??????@@@@@@??????888666555555777888888777333333444444444444333333333///+++***+++---///000111111111111111000///...///............---------+++++++++++++++,,,------+++,,,,,,,,,,,,++++++***---...///---+++)))))))))&&&(((******)))((()))***((((((((()))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************+++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))******+++++++++++++++++++++*********((()))***+++,,,------......------,,,++++++***************++++++++++++,,,+++,,,---,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,...///000---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,------...////////////.........////////////000000/////////000000000111111000111111222333333444444555444555666999>>>CCCHHHWWWrrryyyzzzvvvfff```\\\WWWTTTTTTTTTSSSVVV\\\]]]QQQDDD===<<<:::888888888999999777777888888777777666555444444444444444444444444444444444444444555666666666666666777888888999999666666666555555555444444555444444333333444444555666666555444444666777888666666555555444555555666666666666666666666666777666666666666666666666666222333555555555555333222555444444333333444444555333222111222444555666555333444444444444333222222333333333333333333333333333333333333333333333333333333333444444444444555555555666666666666555555555555666777888999999:::}}}wwwooozzz|||yyy{{{~~~yyypppiiibbb\\\WWWXXX]]]^^^XXXQQQLLLLLLKKKKKKKKKJJJJJJJJJJJJMMMOOOMMMIIIIIIKKKOOOOOOOOONNNOOOOOOPPPRRRRRRPPPMMMKKKJJJKKKKKKJJJJJJIIIPPPSSSNNNHHHFFFEEEBBBAAA@@@???===<<<<<<======;;;<<<======>>>=========777666444555777888888777222333333444444333333222444000,,,+++---000111111000000111111111000000//////............---------+++++++++***++++++,,,---***++++++,,,,,,,,,++++++,,,---///...,,,++++++,,,&&&)))++++++*********+++(((((())))))************))))))******************++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))************************************++++++++++++(((((()))******++++++,,,************++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---......//////.............../////////000000////////////000000000111000000111111222333333333444777999888777:::???BBBJJJXXXqqqyyyrrrlllgggeeejjjiiikkkssslllWWWGGGDDD@@@;;;999888999:::777888888888888777666666444444444444444444444444444444333333444444555666444555555666777777888888777777777666666666555555666555555444444555555666777666555444555666888999888777666555444444555555666666666777777888888888777777777777777777777777444555666888888666555444666666555555555555666666888666444444666777777777555555666666555444444333444444444444444444444444333333333333333333333333444444555555555666666666555555666666666666555555666777888999:::;;;<<<<<<|||tttkkkuuu~~~{{{ooofffXXXUUUSSSSSSUUUUUUQQQMMMRRRQQQQQQPPPOOONNNMMMLLLIIILLLOOOMMMIIIHHHKKKOOONNNOOOPPPQQQSSSSSSTTTTTTMMMKKKJJJJJJKKKKKKJJJIIIHHHPPPRRRJJJDDDDDDEEECCCBBB@@@???===<<<;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;777666444555777888888777222333333444444333333222444111......111333333111///000000111111111111000//////.........---------++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,......---,,,---...)))+++---...---,,,,,,---))))))******+++++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,+++,,,,,,,,,,,,+++******((((((((()))******++++++++++++,,,,,,,,,---------+++---...---***(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,---......//////................../////////000////////////000000000000000000111111222222222333000777:::777111111777<<>>yyyrrrmmmrrrzzz{{{lllcccZZZZZZ[[[YYYUUURRRQQQPPPNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJHHHGGGFFFGGGGGGHHHKKKJJJIIIFFFDDDAAA>>>===@@@>>><<<:::999999999999:::999999999::::::888777666666666666666555555555444333333222222333333444222222111111111111222222000000000000////////////------,,,++++++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))************************************************************************(((((()))***+++,,,,,,------------,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------...---+++*********++++++))))))*********+++++++++)))******++++++******))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------...///000111111............////////////000111111222222333444444555555666666777777888888>>>===CCCUUUooolllYYYGGGAAA@@@>>>===???888999:::<<<===;;;777444888666444444555666555444666666555555555444444444666666666666777777777777666666777777888888999999666666666666555555555555333444555666777888999:::999888777666555444444444444444555555666777777888999999999888888888777777777777666666666666777777888777666444444444555666666666666666555555555555777666555444444555666777666666666666666666666666555555555555555555555555444444333222333444555666888888777666666666666666888888999:::;;;;;;<<<<<<|||uuukkkooouuu}}}wwwhhh```[[[[[[ZZZWWWSSSPPPOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCAAA??????===<<<;;;:::999999:::::::::999888999::::::888666666666555444333222222111444333333222222333333444222111111000000111111222000000000000////////////...------,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++*********))))))*********************************++++++*********+++++++++***************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***)))***+++,,,,,,+++***)))+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++*********++++++*********++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------......//////000000............//////////////////000111111222222333444555555666666777888888:::;;;@@@JJJZZZrrrmmmWWWMMMIIIDDDAAA@@@<<<;;;:::::::::999777555777555333333555555555444666555555555555444444444555555666666777777888888777777777777777888888888666666666666555555555555444444555666777888888999888777555333111000000///333333444555555666777777888888888888888888888888777777666666666666777777999888777666666666777777777777666666666555555555777666555444444555666777555555555555555555555555444444444444444444444444444333333222333444555666777777666555555555555555777777888888999::::::;;;wwwlllnnnpppuuu}}}}}}pppccc\\\]]]\\\YYYUUUPPPNNNNNNPPPPPPOOONNNMMMLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@::::::999999999999:::;;;:::999888888:::999888666777666555444333111000000333333222222222222333333222111111000000111111222000000000000////////////.........---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++*********************************************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************************+++++++++***************************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,,,,,,,+++++++++++++++*********---,,,+++*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++..................//////............////////////......//////000111111222444444444555666666777777777999===???CCCQQQoooiiiXXXPPPJJJEEEBBBCCC@@@<<<:::::::::999888777666444444666777666666555555555555444444444444444555555666777888888999888777777777777777777666666666666555555555555444555555666666666777777777;;;:::888555333222111111222333333444444555555666777777777888999999::::::888777777666666777777888:::999888777777777888888777777777666666666555555666555555444444555555666555555555555555555555555444444444444444444444444333333333333333444555555666555555444444444444444555555555666777777888888xxxoooppprrrtttzzz~~~|||xxxjjj___[[[___]]]YYYSSSOOOMMMNNNPPPPPPPPPOOONNNLLLJJJIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNGGGGGGFFFEEEDDDCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@::::::999999999999999999999888777888999999777555777777666555555444333333333333222222222222333333111111000000000000111111000000000000//////////////////......---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))++++++***))))))***++++++---,,,+++))))))***+++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,---------)))******++++++******)))------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///000...,,,***.....................---............////////////......///000000111111222333333333444555555666666777999<<<<<<:::AAAVVVkkk|||dddXXXSSSOOOKKKIIIGGGCCCAAA@@@???===;;;:::888777777888999888777666666555555555555444444444444555666777888999999888888777777666666666555666666555555555444444444666666666666666666666666:::999888666555444444444222222222333333444444444555666666777999::::::;;;888777777666666777777888888888888777777777777888777777777666666666555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333444444444444444333333333333333444333333444444444555555555}}}tttvvvxxxzzz|||{{{~~~rrreee]]][[[___]]]YYYSSSNNNMMMOOOQQQOOOOOOOOONNNLLLKKKIIIGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@???>>><<<;;;;;;:::999888777666888777777777888888666444444444444555555555555555333222222111111222222333111000000000000000000111000000000000//////////////////............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************+++,,,------,,,+++***+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))++++++***))))))***++++++...---,,,*********+++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------)))******++++++******))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''+++---///...---+++............------------............//////////////////000000111222222333222222222333444444555555666666999<<<<<>><<<:::999999999888666777777777666666666555555444555555666777888888888888777777777666666555555555555555555444444444444666666666666555555555555444444333222222333333444222222222333333333333333444444555666888999::::::777777666666666666777777555555666666666666666666666666666666555555555555333333444444444444333333444444444444444444444444333333333333333333333333222222222333333333333333333333222222222222333333333333333333333333444444|||~~~}}}|||nnn```ZZZ[[[]]][[[WWWRRRNNNLLLNNNPPPNNNNNNOOONNNMMMKKKIIIHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNGGGFFFFFFEEEDDDBBBAAA@@@CCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;:::888666555888777666777888777666444111111111222333333444444222222111111111111222222111000000//////000000111000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,......,,,+++***************************************************,,,+++++++++******))))))))))))))))))************************************,,,,,,,,,++++++***))))))*********************************++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++***************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&))),,,.........---------------------..................//////////////////000111111222222333111111111222333333444444444222555;;;>>>>>>AAAFFFPPPeeelllddd___\\\YYYWWWUUUTTTSSSPPPLLLHHHEEEBBB???<<<;;;:::777555888888888888777777777777666666666666777777777777777666666666666666666555555555555444444444444333666555555555555555555555333333333333444555666777333333333333333333333333222333444555666777888888666555555444444555555666333333444555555555444444555555555444444444333333222333333444444333333222333333333333333333333333222222222222222222222222111111222333333333333333222222222222222333333444333333333333333333444444{{{jjj[[[VVVYYYYYYXXXUUUPPPMMMKKKLLLNNNMMMMMMNNNOOONNNLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLGGGGGGGGGFFFEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<;;;:::888777777666555666777777555333222222222222222222333333222222111111111111222222000000////////////000000000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))+++---......---+++))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))******+++++++++)))***+++,,,,,,+++***)))))))))***+++***(((&&&%%%************************)))******+++,,,,,,------))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,......//////,,,,,,,,,------.....................////////////......//////000111111222000000111111222333333333333222444999;;;:::;;;>>>CCCRRRhhh}}}sssmmmhhhhhhfffbbb```___]]][[[YYYPPPMMMIIIEEEBBB???<<<999:::::::::999999999888888777777777777666666666666555555555666666666666666555555555444444444333333444555555555555555555555777666666666666777888888444444444444444333333333222222333333444555666666444444333333333333444444111222333555555555444333444444333333333222222222111222333444444333222111222222222222222222222222222222222222222222222222000111222333444333333222222222222222222333444444444444444444444444444444{{{hhhXXXTTTWWWUUUUUUSSSOOOKKKJJJKKKLLLLLLMMMNNNOOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<::::::777666555666777777555333555555555444444333333333222222111111111111222222000000////////////000000000000000000////////////,,,------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,((()))+++,,,,,,+++)))(((&&&''')))***)))'''$$$"""))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++))))))*********+++++++++*********++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////++++++,,,,,,---...//////............/////////000------......///000000000000000000111222222333333555444666888888555777<<<>>>DDDOOOaaa~~~{{{vvvrrrmmmiiihhhhhhhhhhhh[[[WWWRRRMMMIIIFFFAAA???;;;;;;;;;:::::::::999999888888777777666666555555444555555555666666777777555555444444444333333333444444444555555555666666555555444333333333333333444444444444444444444444111222222333333444444555444333333222222333333444111222444555555555444444333333333222222222111111111222333444444333222111222222222222222222222222111111111111111111111111000111222333444333222222333222222222333444444555555555555555555555555555{{{vvvvvv~~~}}}|||~~~~~~ppp[[[QQQQQQNNNTTTRRRNNNKKKKKKLLLNNNOOOIIIKKKLLLLLLJJJIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEECCCBBB???????????????>>>===<<<::::::999999888777777777777777777777666666666666444555555555444333333222333222111000000000111222111111000///////////////////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,++++++***)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,***************)))((('''*********++++++,,,,,,,,,------,,,+++*********+++,,,,,,+++***)))(((''''''++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++...---,,,,,,++++++++++++******++++++++++++*********+++---------+++)))(((******+++,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,++++++*********---......////////////////////////000111111222222111000000000111333555666444444444444555777888999888;;;BBBOOO```zzz~~~xxx~~~nnncccZZZVVVRRRJJJGGGIII?????????===999666444444<<<777777;;;:::555222444555666666666555555666888444555666777777777666555666666555555444333222222555555555555555555555555555444333333555555444333333444555555333333444555333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222000111111111111222222222222222222222222222222222222222333333333333222222222222222222222222222222666555555555666666555444}}}xxxsssuuu}}}{{{xxxyyy{{{}}}wwwiiiXXXQQQQQQNNNPPPNNNKKKHHHHHHIIIKKKMMMJJJKKKLLLLLLJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEEEEDDDBBB@@@@@@@@@??????>>>===<<<::::::999888888777777666777777777666666666555555444444555555444333333222444333111000000000000111111000000///////////////................................................//////...---,,,++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++******)))++++++++++++************,,,,,,+++*********++++++++++++******))))))(((((((((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......,,,***)))******++++++,,,------...+++,,,,,,------.........---------,,,,,,,,,++++++---......////////////////////////000111111222222000000000000111333555666333333444444555777888999999:::>>>EEEPPPcccwwwfff^^^ZZZSSSNNNMMMKKKJJJHHHEEEAAA===;;;;;;===999999<<<<<<777555777:::::::::999888777888999444555666777777777666666666666666555444444333333444444444555555555555555555333222333444555444333333444555444333222333555333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222111222222333333222222111333333222222222222222222444333333444555555555555zzzyyy|||vvvllllllzzzzzzwwwwww{{{yyyyyy}}}kkk```SSSPPPQQQLLLLLLJJJHHHFFFFFFHHHJJJKKKJJJKKKLLLKKKIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBAAA@@@>>>===<<<<<<:::999999888888777666666777666666666666555555555444444444444444333333222444333222111000//////000111000//////......//////........................------------------------000///...---,,,+++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++******))))))*********)))******++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,---.........---++++++******++++++,,,,,,------------------------------......------------,,,,,,---......///////////////...//////000000111111222000000000000111333444555333333333444555666777888888888999<<<@@@JJJ^^^ppp}}}nnngggaaaYYYUUUWWWTTTPPPKKKFFFCCCAAA@@@BBB??????AAA@@@===<<<===;;;;;;999888777666666666666777888888999999888888555555555555555555555555444444444444444444444444444333222222444444333222222333444444222222333444333333333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111222222222333333333333333333333333333111111222222222222111111333333333333333333333333333333333444444555666777wwwssstttssskkkfffmmm||||||wwwttt|||uuubbbYYYQQQOOOPPPIIIKKKIIIHHHGGGGGGHHHJJJLLLIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDDDDFFFGGGFFFEEECCCBBBAAA???>>><<<<<<;;;999999999888777777666666666666666555555555444444333333444444444333333222333333222111000//////...000000///............///........................---------------------------------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))******+++,,,)))))))))******+++++++++,,,,,,,,,------------...++++++++++++++++++++++++************************))))))*********++++++++++++*********+++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,---......///////////////......//////000111111111000000000111222222333444222222222333444555777777666666777888999>>>KKKXXXzzz{{{qqqiiidddccc^^^WWWPPPLLLIIIHHHGGGIIIIIIIIIIIIFFFDDDCCCDDD>>><<<:::999888777666555999999::::::::::::::::::555555555555555555666666555555555444444444444444444222222222333444333222222333444333222222222444333333333444444444444444333333333333333333333333444444444444444444444444333333333333333333333333111111111222222222333333333333333333333333333333111111222222222222111111333333333333444444444444555555555555555666888:::wwwqqqpppfffeeeeeeqqqvvvqqqttt|||sss```XXXPPPOOONNNFFFHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDDDDFFFGGGGGGFFFCCCBBB@@@>>><<<;;;;;;;;;999999888888777666666555555555555555444444444444222222333333444333333222222222111111000///......000//////.......................................------------------------+++++++++,,,---...///000++++++++++++++++++++++++,,,,,,------------,,,,,,************************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,(((((()))***+++++++++******++++++,,,---...//////***)))))))))***+++,,,,,,))))))******++++++,,,,,,))))))))))))************++++++++++++++++++++++++************************))))))*********+++++++++************++++++,,,---******++++++++++++***************+++++++++************+++++++++++++++,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---......///////////////.........///000000111111///000000111222222222222222222222222333555666777555555666888888999AAAKKKYYYppp~~~tttlllbbbYYYUUUSSSRRRQQQQQQTTTUUUSSSPPPNNNLLLLLLGGGDDDAAA?????????===;;;;;;;;;::::::999999999999555555555666666666666666666666666555555444444444444333222222444444333222222333444444222222333444333333333444444555555555333333333333333333333333444444444444444444444444333333333333333333333333111222222222222333333333333333333333333333333333222222333333333333222222333333444444444555555555444666777666666777;;;>>>{{{tttrrrdddiiioooyyyvvvnnnmmmrrrsssbbbZZZQQQOOONNNEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCCCCCCCGGGGGGHHHGGGGGGFFFEEEDDD@@@AAACCCEEEGGGHHHIIIIIIHHHFFFCCCCCCDDDEEEDDDDDDBBB@@@>>><<<;;;;;;;;;;;;999888888777777666555555555555444444444333333333111222222333333333333333000000111111111000///...000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111***++++++++++++,,,,,,,,,------............------++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,(((((()))*********)))))))))***+++,,,---///000000+++++++++***++++++,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************)))************++++++++++++************++++++,,,)))******++++++******)))))))))))))))******************++++++++++++++++++------------------------******++++++++++++,,,,,,---......///////////////---......//////000000111///000000111222222111111111111111222333444555666666555666888777666:::BBBEEEVVVooo~~~pppeee___]]][[[ZZZ[[[aaafffddd```___]]][[[TTTPPPKKKIIIHHHFFFBBB???>>>===<<<:::999888888888888888888888888888888888888888777777666555555555555444333333555555444333333444555555333333444555333333333444555555666666444444444444444444444444555555555555555555555555333333333333333333333333222222222222333333333333333333333333333333333333333333444444444444333333333444444555555666666666222555888999999===CCCHHHzzzwwwttt~~~wwwnnnkkkmmmzzzrrrddd\\\SSSOOONNNFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCHHHHHHHHHHHHHHHFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGGGGDDDAAA@@@@@@AAA@@@@@@???>>><<<:::999:::;;;;;;888888888777666666555555444444444333333333333222111111222333333333333333...///000111111111000/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++***))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,+++*********************++++++,,,,,,++++++*********))))))***++++++,,,++++++******************+++,,,,,,------.........+++++++++,,,,,,,,,---------......///////////////------......///000000000//////111222222111111000000000111111222444555666444333555777666555888===>>>HHHVVVhhhxxxpppmmmjjjhhhiiisss{{{zzzxxxxxxwwwtttjjjddd]]]YYYVVVRRRLLLGGGFFFDDDBBB???===<<<;;;;;;======<<<<<<;;;;;;::::::999999999888777666666666666555444444666666555444444555666666444444555666333333444444555666666666555555555555555555555555555555555555555555555555444444444444444444444444222222222333333333444444444444444444444444444444444555555666666555555444333444444555666666777777333777<<<@@@CCCIIIRRRYYY|||yyyppplllnnnlll{{{qqqeee^^^TTTPPPOOOHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFCCC???======>>>======>>>===;;;999999999;;;<<<888888888777666666555555444444444333333333222222000111222333333333333333,,,...///111111111000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,++++++*********+++,,,,,,---++++++******************++++++,,,,,,---...//////,,,,,,,,,------.........---......///////////////------......///000000000//////111222222111000000000000000111222333555555111111333777777666999>>>:::@@@FFFMMM```{{{yyyttt{{{rrrlllhhhbbb[[[UUUNNNLLLIIIFFFCCCAAAAAA@@@AAA@@@@@@???>>>======<<<:::::::::999888777777666777555555555666777666555555666777666555555555777333333444444555666777777666666666666666666666666666666666666666666666666444444444444444444444444222222333333333444444444444444444444444444444444555555666666666666555555444444444555666777777888666;;;BBBGGGLLLTTT___hhh~~~zzz|||{{{ssskkkiiiiiisssuuujjj\\\TTTQQQOOOJJJEEEIIIGGGEEEEEEEEEDDD@@@<<<===AAAEEEEEEBBB@@@BBBEEEDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999888777666666555555666333333333444444555555555222222222111111111111000111111000000//////......//////............//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++******+++++++++***)))))),,,,,,,,,---...///000111,,,,,,,,,+++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++---+++)))'''''')))+++---)))))))))***+++,,,......///---,,,,,,---...---,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,000///...---,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))''''''(((******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))......------------......////////////000000000000222111111111000000//////...///111222333333222111444444333333444555777888>>><<<@@@GGGMMMYYYxxxvvvnnngggbbbWWWTTTQQQOOOMMMJJJEEEBBBDDDDDDDDDDDDGGGJJJJJJHHHOOOHHHBBB@@@AAA@@@>>><<<999777666666777888888777888888888999999999999999333777:::999666444555666555666777555111---++++++666999999555555777777555333333222222222333333444333555666777666444444444666444333444555555444222666555555666777888777666666555666999>>>@@@???===>>>>>>FFFVVVgggrrrzzz}}}|||zzzwww||||||{{{|||{{{ssskkkiiifffkkkpppuuu|||wwwkkkbbbVVVOOONNNMMMJJJFFFIIIGGGEEEEEEFFFEEEAAA>>>>>>???AAABBBCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;777666555444333333333333333333333444444444444444222222222111111111000000000000000000//////............------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************+++++++++,,,+++******))))))******+++)))************+++++++++******+++++++++++++++***,,,,,,,,,+++,,,,,,------*********+++++++++++++++,,,++++++******)))******++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++***++++++,,,,,,---+++******+++,,,,,,+++++++++***))))))***++++++***++++++++++++++++++,,,......------,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------........./////////000000000000111111111000000000////////////000111222222222222333222222222333444666777999777999>>>AAAGGG]]]uuuvvvooojjjhhhddd```\\\XXXTTTOOOLLLKKKKKKKKKLLLOOOTTTXXX[[[aaa[[[UUURRROOOIIICCC>>>???===:::999:::::::::999;;;:::::::::::::::::::::888:::;;;:::777666666777555777888888777777888999999<<<;;;777444555555222666666555555444555555555333444444444333444666777777666444444666666666555888777777777999:::;;;;;;>>>>>>???CCCGGGHHHGGGDDDDDDEEEOOOdddyyy~~~|||vvvpppyyyzzz}}}~~~}}}zzztttmmmkkkjjjiiifffbbbdddhhhiiiggg^^^WWWNNNJJJKKKLLLJJJGGGHHHGGGFFFFFFFFFEEEBBB@@@@@@??????AAACCCCCCAAA>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::777666555444333333333333444444444444333333333333222222111111111000000000000000000////////////......------,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++***))))))))))))))))))***)))************+++++++++)))***+++,,,,,,---,,,,,,,,,++++++***))))))******((())))))******++++++++++++++++++***************++++++++++++++++++++++++************************---,,,++++++******+++++++++***((((((***+++***)))++++++***))))))***+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000......------------............/////////000000000111111000000000000//////000000000000111222333333222111111111222333444555:::666777;;;<<<>>>JJJYYYxxx}}}|||wwwpppjjjddd^^^YYYUUUSSSSSSSSSTTTXXXaaannnxxxzzzxxxuuuppphhh^^^SSSKKKFFFDDDAAA@@@AAABBBCCCCCC???>>>===<<<<<<;;;;;;;;;<<<;;;:::999888777777777666888999:::;;;===@@@BBB@@@CCCCCC===999888777555777777666666666666777777888777666555555777999;;;>>>;;;999888999:::::::::;;;;;;:::;;;===@@@BBBDDDFFFGGGJJJNNNPPPQQQNNNKKKJJJJJJTTTkkk}}}xxx}}}xxxrrroookkkhhhaaa\\\\\\```ccceeeVVVPPPJJJHHHJJJKKKKKKIIIFFFFFFEEEEEEEEEDDDCCCBBBDDDDDDEEEDDDCCC@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????===============<<<;;;;;;;;;;;;;;;;;;:::999999888888888777666555555555555555444444333333222222222111111111111000000000000////////////////////////.........------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************((())))))))))))***************))))))))))))******))))))*********+++++++++)))***+++,,,---.........+++******)))))))))******''''''((()))***+++++++++******+++++++++*********************************)))***++++++++++++***))),,,,,,++++++***++++++,,,+++)))((((((***++++++***+++******************+++,,,,,,++++++******))))))))))))******++++++++++++************************************************)))******+++,,,,,,++++++))))))))))))))))))))))))++++++************++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...------,,,,,,------............/////////000000000000000000000000//////000000/////////111333444222222222222333333444444:::777777;;;===???GGGPPPccc|||xxxqqqkkkggg___\\\YYYXXX\\\hhh|||wwwiii^^^OOOMMMKKKJJJLLLOOOQQQQQQJJJIIIGGGEEECCCCCCBBBBBBDDDBBB@@@>>>============>>>???@@@@@@AAACCCFFFIIIMMMQQQQQQKKKDDDBBB???<<<;;;::::::;;;<<<===>>>>>>@@@?????????AAACCCEEEEEEKKKHHHCCCAAAAAABBBBBBCCCBBBBBBCCCCCCDDDHHHMMMPPPTTTVVVZZZ^^^___^^^[[[YYYUUUQQQVVViiizzz|||~~~yyyuuuhhhbbb\\\ZZZ[[[\\\^^^___RRROOOKKKIIIKKKLLLKKKJJJDDDDDDEEEDDDDDDDDDDDDEEEHHHLLLOOOJJJBBB<<<===@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;;;;:::999888777888777666555555444444444444444444333333222222111111111111000000000//////.............../////////---............---,,,+++,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))))))))*********+++++++++******+++++++++))))))*********+++++++++)))***+++,,,---.........)))))))))******+++,,,---''''''((()))***+++++++++)))******+++++++++******************************(((***+++,,,,,,+++***(((************+++,,,---...+++***))))))+++,,,,,,+++*********++++++*********+++++++++******)))))))))((())))))******++++++,,,************************************************((()))******************))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............//////////////////////////////000000000//////...///111222333333333333444444444444444888666666888;;;???FFFMMMVVVbbbtttwwwoooeee``````hhh|||yyynnn^^^\\\ZZZYYY[[[]]]^^^^^^ZZZXXXUUUQQQNNNMMMLLLLLLPPPNNNLLLJJJGGGFFFGGGGGGIIIJJJKKKLLLMMMPPPTTTWWWaaafffggg___UUUNNNIIIEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIKKKPPPVVVZZZ[[[[[[___ZZZSSSOOONNNOOOQQQQQQPPPRRRRRRRRRSSSVVV[[[```jjjmmmqqqtttuuusssqqqoooggg```___jjj{{{}}}vvvttt{{{~~~xxxiiiaaa\\\]]]___]]]YYYWWWOOOMMMKKKKKKKKKLLLKKKKKKCCCDDDEEEEEEDDDDDDFFFHHHKKKQQQUUUOOOCCC<<<===BBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>============<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::999777666666555444333222222222222333333333333222222222222111111000000000/////////---............/////////,,,---...//////...---,,,,,,,,,---.........------++++++++++++++++++++++++*********+++++++++++++++************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,)))************+++++++++)))***+++,,,,,,---,,,,,,)))))))))***+++---...///((())))))******+++++++++((()))***,,,,,,+++******************************)))***+++,,,,,,+++***))))))))))))***+++,,,...///,,,***)))***,,,......---)))***++++++++++++***)))***************)))))))))))))))*********+++++++++***************************************+++++++++((())))))*********))))))************************++++++************++++++*********++++++,,,,,,---***++++++,,,,,,------...---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////......////////////000000////////////000111222222333333444444444444333333888888888999:::>>>EEEJJJPPPQQQXXXhhhuuummmkkkvvvyyytttrrrpppoooppppppooonnnkkkhhhddd^^^ZZZWWWUUUUUU]]]^^^]]]WWWQQQLLLLLLNNNNNNPPPTTTXXX[[[```dddhhhvvv}}}xxxlllbbbZZZTTTOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVXXX___iiiqqqttttttrrrmmmeee``````bbbeeegggfffhhhjjjiiihhhjjjooosss}}}xxxpppjjjnnnvvv}}}wwwyyyxxxmmmccc\\\```eee```XXXRRRJJJJJJIIIIIIJJJKKKKKKKKKDDDFFFGGGFFFEEEFFFIIILLLMMMQQQSSSOOOEEE??????BBBAAAAAAAAABBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAABBB===>>>???@@@@@@???>>>===:::;;;<<<<<<;;;888666555555555444333222222222222222222222222222333333333111000000000////////////---------.........//////)))***,,,.........---,,,++++++,,,---------------************************)))*********++++++++++++************************************+++++++++,,,++++++************++++++)))************+++++++++******+++++++++++++++***************++++++,,,---*********+++++++++++++++''')))***,,,,,,,,,***)))*********************************++++++*********+++*********+++,,,,,,---,,,***)))***,,,......---)))***++++++++++++***)))))))))))))))******************++++++++++++++++++************************))))))*********+++++++++*********++++++******)))++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------******+++,,,,,,---......,,,,,,------......//////---,,,,,,++++++,,,,,,------------.........//////........./////////000000---...///000111111111111111222333444444333222111222666::::::999<<>>>>>>>>>>>???AAACCCEEEGGG===>>>@@@AAAAAA@@@???>>>:::;;;<<<<<<;;;888666444777777666555444444444444111111111222222333333444000000000000////////////---------.........//////'''(((+++---...---,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++***************************++++++++++++,,,,,,,,,******))))))))))))******)))************+++++++++******+++++++++***)))))),,,++++++***************,,,,,,,,,+++++++++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))************************---,,,++++++******+++++++++***)))***,,,---...---)))***+++,,,,,,+++***)))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------******+++,,,,,,---......+++,,,---...///111222222---,,,,,,++++++,,,,,,------------.........//////---.........//////000000,,,---///111111111000000000111222333333222000000'''...555666555888<<<@@@@@@======BBBIIIWWWsss}}}{{{xxxvvv}}}}}}}}}wwwjjjhhhkkkkkkpppwww}}}~~~|||{{{zzzyyy}}}vvvoooooovvv|||yyy{{{~~~wwwwww}}}}}}ooo___```aaabbbaaa[[[SSSNNNGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFIIILLLNNNOOOMMMJJJGGGDDDBBBAAA@@@>>>>>>======>>>???@@@AAA<<<===??????@@@BBBFFFIIIDDDCCCAAA???============:::::::::999999999888888666555555444222111000000111111111111111000//////////////////............,,,,,,------...//////000,,,,,,++++++,,,,,,------,,,---///000000///---,,,///***''''''+++---+++((()))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))))))))))))))******+++,,,,,,,,,++++++---------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++(((((())))))*********+++************************++++++,,,,,,,,,+++******+++***)))))))))***,,,,,,************************************)))))))))(((************************,,,+++***))))))***+++,,,*********))))))))))))(((************************)))*********+++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------++++++++++++------------...///000000000//////////////////.........000000000000000111111222333333444555666777888999999888:::???BBBJJJXXXfff}}}~~~yyyyyy{{{xxx{{{|||zzz||||||}}}wwwkkk````````````^^^YYYSSSNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKMMMMMMKKKHHHEEEBBBAAA@@@@@@>>>?????????@@@@@@@@@@@@>>>???@@@??????@@@BBBEEECCCBBB@@@>>>===<<<<<<===999999999999888888888888666555444333222111111000111111111111111000//////////////////............/////////...------,,,,,,---,,,,,,+++++++++++++++,,,---///000000///---,,,***'''$$$%%%***---,,,******************************************+++++++++)))))))))))))))*********+++++++++,,,,,,+++******))))))***+++++++++******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***+++---......---,,,+++))))))******************************************((()))******+++*********+++***)))))))))***+++,,,************************++++++++++++************************************++++++***))))))***++++++++++++*********)))))))))************************+++*********++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------......---,,,,,,---.........---,,,,,,,,,...///000////////////............000000//////000000111222222333444555666777888888:::888999;;;;;;???IIITTTkkk~~~}}}yyyyyy|||zzz}}}ooofffaaa```^^^]]][[[WWWSSSOOOQQQQQQOOONNNLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJHHHGGGEEEBBBAAA@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@@@@AAA@@@???======>>>@@@BBBAAA@@@>>>===<<<;;;;;;888888888777777777666666555555444333222111111000000111111111111000000///////////////............000//////...------,,,,,,------,,,+++***)))((((((,,,---...//////...---,,,,,,)))&&&'''***,,,,,,***************************+++++++++************)))(((((())))))******++++++,,,,,,,,,,,,+++***))))))%%%&&&((()))++++++,,,,,,*********+++******))))))++++++++++++++++++++++++******))))))))))))******+++,,,---------,,,+++***+++++++++++++++*********************************)))))))))))))))(((''''''******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************++++++***))))))***++++++,,,+++++++++************************************++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///......------......///111///---++++++---000222........................000000//////000000111222222222333444555666777777888777777888777777===EEEOOO```yyywwwvvv~~~|||}}}vvvjjjcccccc```]]]ZZZXXXVVVTTTRRRUUUTTTRRRPPPNNNKKKIIIHHHHHHGGGFFFDDDDDDEEEFFFGGGDDDCCCBBB@@@??????@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@@@@>>>;;;;;;<<<>>>AAA@@@???>>><<<;;;::::::777777666666666555555555444444333333222111111000000000111111111111000///////////////............---------.........//////...---,,,+++***((('''&&&+++,,,,,,------,,,,,,+++222///,,,++++++,,,***)))************************,,,,,,++++++***))))))(((''''''((()))***++++++,,,,,,,,,,,,,,,+++)))((((((&&&'''(((***+++,,,,,,,,,***************)))((('''*********************************))))))*********,,,,,,---------,,,+++***---,,,,,,++++++*********************************,,,,,,+++***(((&&&$$$###***************+++++++++((((((((((((((((((((((((,,,,,,+++++++++*********************************+++******************+++,,,,,,,,,+++++++++******************************+++***)))((((((***+++,,,************************,,,,,,,,,+++++++++++++++,,,+++*********+++---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------------......111000///......///000111------...............//////////////////000111111222222222333444555555555666444666999888777:::@@@AAALLL^^^uuuzzzyyy~~~ooogggdddeeeaaa\\\XXXVVVUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@??????@@@AAAAAA>>>???AAABBBBBBAAA???>>>>>>>>>>>>===;;;;;;===?????????>>>===<<<:::999888666666666555555555444444333333333222222111111000///000000111111111000000////////////............---------...............------,,,,,,***)))'''&&&************************111///---+++++++++******************************---,,,,,,+++***)))((((((''''''((()))***++++++,,,,,,,,,,,,+++***)))(((''')))******+++,,,,,,,,,+++***************)))((('''************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********************************++++++******)))(((&&&%%%))))))******++++++++++++((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))*********++++++*********,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((('''((()))***+++************************++++++++++++++++++++++++,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---...///000///...---,,,,,,---------......///////////////...///000000111111111222222333333444444555333555999:::888999======DDDOOO\\\mmm{{{xxx|||tttjjjeeedddddd```ZZZVVVTTTTTTSSSRRRPPPPPPPPPOOOMMMKKKHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBB@@@AAABBBBBBBBBAAA@@@???===>>>>>><<<;;;;;;===???>>>>>>======;;;:::888777666666666555555555444444333333222222111111111111///000000111111111111000////////////............111111000...---,,,+++***++++++,,,,,,,,,+++)))(((*********))))))************)))(((((()))***+++,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))******++++++++++++++++++***)))((((((++++++,,,,,,,,,++++++************+++******))))))************************+++++++++******++++++++++++++++++,,,,,,---------+++++++++++++++*********************************''''''((())))))***))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))***++++++++++++***))),,,+++++++++************))))))))))))))))))))))))((((((((())))))))))))***************************)))************+++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++---......,,,)))(((,,,,,,,,,---......////////////......//////000111000111111111222222222333555333444888999666555777;;;>>>DDDKKKSSSfff}}}{{{{{{{{{zzzyyylllfffdddcccaaa]]]XXXTTTRRRQQQPPPOOOLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBB?????????===;;;;;;===???=========<<<;;;999777666666666666666555555555555222222222222111111111111//////000111111111111111////////////............111111000...---,,,+++***(((***,,,---...---,,,++++++++++++******+++++++++'''(((((('''((()))+++---++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))*********))))))************))))))******++++++++++++******)))***++++++++++++++++++******************************))))))))))))***************+++,,,---...///))))))******************************************'''(((((((((((('''&&&&&&((()))***+++,,,++++++***************************+++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))++++++*********)))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,******************************(((((()))))))))*********))))))***+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,---...---,,,***)))++++++,,,------.../////////............///000000000000000111111111111222444222222666888555444666999999<<<@@@DDDOOOfff{{{wwwvvvpppvvv|||wwwwwwzzzvvvsssgggcccbbbbbb___[[[UUURRRPPPOOONNNMMMJJJKKKLLLMMMMMMLLLJJJHHHDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDHHHGGGFFFEEEDDDDDDEEEEEEAAAAAA@@@>>>;;;:::<<<===<<<<<<===<<<;;;999777555777777666666666555555555222222222111111111111111//////000111111111111111000/////////..............................------''')))+++...//////...------,,,,,,++++++,,,,,,---+++++++++***((()))***,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))((())))))************)))(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,...///000(((((())))))*********+++************************,,,+++***(((%%%### ((()))***+++,,,+++******************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********))))))))))))((())))))))))))))))))))))))(((***---//////...,,,***))))))))))))))))))))))))''''''(((((()))))))))***((()))***,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---...//////...---,,,111000///...............++++++,,,,,,---...//////...............///000000000000000000111111111111333000111666999888777999999777777<<>><<<:::999999;;;:::999999::::::888666666555444333222111111111222222111111000/////////000000000000000000000000000000//////.........---......---------,,,,,,,,,.........------,,,,,,,,,************************))))))(((((((((((()))))),,,,,,,,,------,,,+++++++++++++++*********))))))******+++******)))(((''')))************+++++++++))))))))))))***+++,,,---,,,,,,++++++***))))))(((,,,+++******))))))*********+++,,,---///000111222++++++------------++++++))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))******+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))************))))))***++++++)))&&&$$$$$$%%%''')))***++++++***)))'''))))))))))))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++////////////000000000000....................................////////////222222111111111111111111333333444444555666666666777888999:::<<>>BBBFFFHHHUUUiii{{{rrrpppuuu~~~~~~www|||qqqeeeZZZTTTNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMKKKHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAA???>>>===;;;::::::999999;;;:::999999:::999777555666666555444333333333333222222111111000//////////////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))***************))))))))))))((((((((((((((('''''')))******+++++++++)))))))))*********++++++******++++++,,,---------(((((()))***++++++,,,,,,,,,+++******))))))************))))))((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))******************))))))))))))******))))))))))))******************))))))))))))))))))************)))))))))***+++***((('''((()))***+++,,,------,,,+++***++++++++++++++++++++++++******+++******)))((('''))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------....................................////////////111111111111111111111111111111111222333333444444666777888999888:::<<<>>>???EEEOOO]]]rrrzzzrrruuuwwwlllbbbYYYSSSMMMMMMNNNOOOOOOOOOOOOOOOOOONNNLLLLLLLLLJJJHHHEEEEEEEEEDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;:::999999999999;;;999888999999999777555777666555444444444444444222222111111000/////////////////////////////////........................---------,,,,,,,,,++++++++++++******************************************)))))))))******)))))))))))))))******+++*********))))))))))))))))))))))))(((((()))***************))))))))))))************(((((()))***************)))))))))***++++++,,,,,,,,,+++******))))))******+++++++++******))))))(((************************))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))******))))))))))))***************)))))))))))))))******))))))))))))***************)))))))))))))))))))))************))))))((()))+++***)))((()))+++******+++,,,,,,+++******************************************))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,....................................////////////000000000000111111111111111111222222333444444444444666888888888888999:::???BBBDDDIIIVVVrrr}}}tttqqqtttoooccc\\\WWWRRROOOOOOPPPPPPPPPPPPOOONNNOOOMMMLLLKKKKKKIIIGGGEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCC;;;;;;:::999999999999999:::999888888999999777555666666555444444444555555222222111111000/////////........................---------...............------,,,,,,,,,+++++++++************************************************))))))************))))))))))))***+++,,,,,,++++++***************************************)))(((((((((((()))))))))*********(((((()))*********))))))************************,,,+++******))))))***************++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))******))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))************))))))((()))******))))))***+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------....................................//////////////////000000000111111111222222222333444444555555111444777888888888999:::???AAABBBBBBIII]]]zzzzzzsssrrrzzzfffZZZVVVSSSPPPOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLJJJIIIIIIIIIGGGEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCCCCDDDCCCCCC<<<;;;:::999999888999999:::999888888999888666444555555444444444444444555222222111111000/////////........................---------------.........,,,,,,,,,,,,++++++++++++***************+++++++++************************((()))***++++++***)))((())))))***+++,,,,,,,,,,,,************+++++++++++++++++++++******)))''''''((((((((()))))))))******)))***+++,,,,,,+++******++++++******************,,,+++******))))))******'''(((((()))***++++++,,,,,,+++************+++,,,))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))************))))))************))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,---,,,,,,---------.............................................////////////...//////000000111111111222222333333444555555555000333666777777888:::;;;999<<<>>>@@@EEERRReeetttzzzvvvzzz~~~yyylll[[[QQQPPPPPPNNNLLLNNNOOOPPPPPPOOONNNMMMKKKJJJHHHGGGHHHHHHGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA===<<<;;;:::999888888888:::888888888999888666444444444333333333333444444222222111111000/////////........................,,,,,,,,,------.........,,,,,,,,,++++++++++++************+++++++++,,,,,,************************((()))+++,,,,,,+++)))((('''((()))***++++++++++++))))))))))))*********+++))))))*********))))))((((((((((((((()))))))))***)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,+++******))))))******'''(((((())))))***+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))******((()))))))))******************))))))))))))******((()))))))))************))))))************))))))''')))***)))''''''''')))+++******************+++((((((((((((((((((((((((******)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************************++++++++++++)))******+++,,,,,,------,,,,,,,,,------------.......................................////////////......//////000111111222111111111222333333444444111333555555555666888:::666888;;;===BBBKKKXXXaaaiii~~~{{{pppwwwyyyssssssyyy{{{wwwgggfff^^^QQQKKKNNNOOOMMMIIIKKKMMMOOOPPPOOONNNMMMJJJHHHFFFFFFGGGGGGGGGEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>===;;;:::999888888888:::888777888888888666444333333222222222333333444222222111111000/////////........................,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************************((()))+++,,,,,,+++)))(((&&&'''((()))************'''((((((((())))))******'''((()))******++++++***(((((((((((())))))))))))'''((()))******)))'''&&&''''''(((***+++,,,---...,,,++++++***)))*********************++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******))))))))))))******(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))************))))))((())))))((('''&&&&&&(((,,,++++++******++++++,,,))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------..................................../////////000---......///000111111222000000000111222222333333222333444444333333666888888999999;;;@@@HHHQQQXXXOOOfff~~~}}}}}}tttooollljjjhhhggggggfffeee[[[VVVRRROOONNNMMMJJJHHHIIIKKKMMMOOOOOOLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDCCCAAA@@@??????<<<<<<;;;::::::999999888999777666777888999888777555444222000//////000111222222111111000/////////.........------,,,,,,,,,,,,---...///...---,,,+++///...---,,,++++++++++++***************************************)))(((((())))))))))))))))))))))))******)))(((''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))************((()))++++++,,,+++***)))(((((((((((()))***+++,,,************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,***)))((())))))(((((((((***+++,,,,,,+++))))))((('''$$$"""((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***)))++++++************++++++++++++++++++,,,---...///++++++*********************+++,,,---...---,,,,,,+++++++++,,,,,,---------..............................---,,,---...///000000000000000////////////111222222222222333333333444444444555555555555666888666666:::@@@DDDEEEEEEGGGNNNYYYeeeuuu~~~~~~~~~|||uuunnnjjjfffbbb`````````^^^\\\TTTQQQMMMLLLNNNPPPOOONNNIIIKKKLLLNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>>;;;;;;::::::999888888888666555444555666666555444444333222111000000000000000000000000000000111111......---------,,,,,,,,,...............---,,,,,,......---,,,++++++++++++***((('''%%%%%%'''(((******************)))(((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************,,,,,,---------,,,+++***,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++************)))))))))(((************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))***))))))(((((()))***+++((('''&&&(((***++++++***************************((())))))*********))))))************)))))))))))))))******************)))+++******))))))******+++************+++,,,---...***************************+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---...........................------,,,---...///000000000000000//////////////////000000000111111111444444444444555555555555666555666999>>>BBBBBBAAA>>>CCCJJJQQQ[[[kkkzzzzzz{{{uuuwww}}}|||uuulllgggaaa]]]YYYZZZ\\\]]]YYYUUUPPPMMMIIIIIIKKKNNNPPPQQQJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@>>>===<<<:::999999888888777666666444222111222333444333111222222222222111000//////......///000000111222222...------------,,,,,,,,,///...------,,,,,,------...---,,,++++++***+++++++++(((%%%######%%%(((+++)))************))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))...---,,,+++************************************))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))))))))***+++***))))))((())))))***///,,,)))((()))))))))(((************************))))))*********))))))(((************))))))))))))***))))))(((((())))))***+++******))))))******+++))))))))))))***+++,,,---***************************++++++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...------------...//////////////////000000000000/////////000000000111111333333333444444444555555444555666999===>>>>>><<<:::===AAACCCGGGOOO\\\fff}}}{{{wwwyyyyyysssqqqrrrxxxsssiiibbbWWWUUUVVVZZZ______YYYSSSOOOLLLHHHEEEEEEGGGJJJLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCAAA???===;;;;;;888888888777666666555555333111000111222333222000000111222222222111///...////////////000000111111------------------------...---,,,******+++,,,,,,---,,,,,,+++******++++++,,,+++)))'''''')))+++,,,))))))************)))(((((((((((((((((((((((((((******************))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,((()))))))))************(((((())))))))))))))))))+++******)))(((((())))))************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++***))))))(((((((((111...***((('''(((''''''************************+++,,,,,,,,,,,,+++******************)))))))))(((***)))(((''''''((()))*********))))))))))))******)))))))))))))))***++++++***************+++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------......//////////////////000000000000111111111111222222222222222333333333444444444444444555777:::;;;;;;:::999888;;;>>>>>>???DDDLLLSSS]]]mmm{{{yyyyyyyyyzzzwwwuuuvvv|||xxxiiiaaaSSSTTTXXX]]]aaa^^^UUUNNNLLLIIIEEEBBB@@@AAADDDFFFIIIHHHGGGFFFFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCAAA@@@>>><<<;;;:::888888777666666555555444333222111222333444333111///000111222222000///...000000000000//////......---------------------------,,,***)))))))))***+++,,,,,,+++*********++++++***++++++,,,,,,++++++***((())))))*********))))))((((((((((((((((((((((((((()))************))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,((()))))))))************&&&&&&''''''((()))***+++))))))(((((()))******+++************************(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***************))))))(((((()))'''%%%&&&(((+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,++++++***************)))))))))(((***)))(((''''''((()))******))))))))))))))))))***))))))(((((())))))******))))))*********+++++++++************++++++,,,,,,---------,,,,,,+++++++++---------------------------------................../////////000000000111000000111111111222222222222222222222333333333444444666888::::::999888888555888::::::;;;===BBBFFFJJJTTTggg||||||zzzjjj___VVVXXX\\\^^^\\\UUULLLFFFEEEDDDBBB@@@>>>???CCCFFFHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::888777777666666555555444555333222333444555444333///000000111000000//////111111000//////...------,,,,,,,,,------------...,,,+++******))))))******++++++************++++++((()))+++,,,,,,+++)))(((((())))))************)))))))))))))))))))))))))))&&&''')))******)))(((((((((((((((((())))))))))))&&&'''((()))*********))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************(((((((((((()))+++,,,---************+++,,,---...************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((())))))************))))))(((+++)))''''''(((*********(((((((((((((((((((((((((((((()))***************************))))))))))))***))))))(((((())))))******))))))(((((())))))******)))))))))))))))******)))))))))***++++++,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000000111111........./////////000000111111222222222333333333444666888999888777777777777888999999888999<<<>>>BBBGGGRRRcccxxx}}}|||~~~xxxggg\\\ZZZ\\\^^^[[[UUUMMMHHHEEEBBBCCCCCCAAA??????BBBEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@????????????@@@@@@??????>>>======<<<;;;;;;888888777777666555555555555444333333555555444333000000////////////000000//////////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++************++++++((()))************)))((((((((()))***************))))))))))))))))))))))))%%%&&&((()))))))))''''''(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))******************)))((((((((()))***,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((******+++***))))))///---+++******)))'''%%%))))))))))))))))))))))))&&&'''((()))***+++++++++************)))))))))))))))******************)))))))))(((((((((((())))))+++******))))))*********((())))))***++++++,,,,,,+++***)))))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---.........///000111111111............/////////000111111111111222222222222222444666666444444555777999999999999888999;;;<<<>>>@@@GGGQQQ]]]ooo|||zzz{{{}}}tttdddYYY\\\^^^^^^YYYPPPJJJJJJKKKCCCEEEEEECCC???>>>@@@CCCEEEEEEEEEFFFEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAAAAA@@@AAAAAABBB>>>=========<<<<<<<<<<<<888888888777666666555555555444333333555555444333111000///......///000111------......///000000000,,,,,,,,,------.........,,,---...///...---,,,++++++***************++++++,,,+++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))###%%%'''((()))((('''&&&(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))************+++***(((&&&%%%$$$%%%%%%,,,+++***)))((((((((((((************************************************(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&'''((()))***++++++***))))))((()))+++---...---,,,************************'''(((***+++------......************)))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++***************+++((())))))***++++++,,,,,,+++***)))))))))***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------......///000111111222000000000000111111111111000111111111111222222222111333444333111111444777555555555555666888:::<<<:::===CCCHHHJJJTTTlll~~~}}}yyyxxxxxx}}}}}}{{{wwwpppeee\\\UUU\\\WWWQQQMMMJJJIIIGGGFFFEEECCCBBBBBBCCCCCCBBB@@@AAAEEEGGGGGGDDDCCCDDDFFFDDDDDDEEEFFFEEEEEECCCCCCFFFGGGFFFEEEDDDEEEGGGJJJGGGGGGGGGDDDAAA???>>>>>>?????????>>>===;;;:::999:::999888777666555444333222222222111111111111111000000000000000000000000111111000......---------//////...---+++***)))(((+++++++++,,,,,,---------///...,,,+++***+++,,,,,,&&&&&&''''''((((((((()))***************)))(((((())))))))))))))))))))))))***(((&&&(((+++,,,+++)))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((+++***(((''''''(((***+++,,,+++++++++******))))))******))))))))))))******)))******))))))((('''&&&))))))))))))************(((((())))))******++++++(((((((((((())))))))))))*********))))))))))))(((***)))(((((())))))((('''***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******+++++++++)))((()))******)))(((+++***)))(((((()))***+++,,,++++++******++++++,,,+++*********)))(((((((((+++---......---,,,,,,---111---******---000000///...............///000000............////////////111111111000000000000000000111111222222333444444444555555666777888888999;;;>>>@@@@@@BBBIIIUUU^^^uuu|||~~~{{{zzzzzz}}}wwwooohhh```ZZZVVVXXXTTTNNNKKKIIIHHHGGGFFFFFFEEECCCCCCDDDDDDCCCBBBAAACCCDDDDDDCCCBBBCCCCCCCCCEEEFFFHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEGGGJJJMMMIIIIIIHHHEEEAAA>>>===>>>>>>>>>>>>===<<<;;;999999777777777666666555555555222222222111111111111111000000000000000000000000111000///...------------///......---,,,+++******++++++,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,)))*********++++++++++++)))))))))))))))((('''''')))))))))))))))))))))))))))(((''')))+++,,,***((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((+++***(((''''''(((***+++))))))))))))((((((((('''******))))))))))))******'''((()))))))))))))))((((((((()))))))))*********)))))))))))))))*********)))))))))************+++,,,,,,,,,+++++++++******(((''''''((()))******)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++***))))))***+++***)))+++***)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++*********,,,...---,,,+++,,,---...,,,+++---///000///,,,...............//////000000000000000111111111111111000000000000000000000000111111222222333444444444555555666777777888888555777999999999>>>GGGNNN___uuu{{{~~~www{{{~~~~~~}}}}}}qqqfff___ZZZWWWVVVRRRNNNJJJGGGFFFFFFEEEEEEGGGEEECCCCCCEEEGGGGGGGGGBBBAAA@@@AAABBBBBBAAA@@@BBBDDDGGGJJJJJJIIIGGGEEEBBBCCCEEEEEEFFFIIILLLOOOMMMLLLIIIEEE@@@===<<<============<<<;;;:::999888555555555555555555555555222222222111111111000000000000000000000000000000000000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++***+++++++++'''(((((((((((()))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((***++++++)))'''+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))))))))******&&&'''((()))************(((((())))))))))))******************))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********'''&&&&&&'''***++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++***)))***+++,,,+++)))******))))))))))))******++++++************++++++,,,,,,,,,,,,------------***,,,------,,,++++++,,,++++++---///000000---+++......------......///000000000000000111111111111000000000000000000111111000111111222222333444444444444555555666777777777555777888888777999>>>CCCHHHWWWiiixxx{{{yyyuuu{{{{{{mmmbbb[[[XXXVVVUUULLLIIIEEECCCCCCDDDDDDDDDFFFDDDCCCDDDGGGJJJLLLMMMDDDAAA???@@@BBBCCCAAA???@@@CCCGGGJJJKKKIIIGGGEEEBBBDDDEEEFFFGGGIIILLLOOOOOONNNJJJEEE???<<<;;;<<<;;;;;;;;;;;;:::999888777555555555555555444444444333333222222111000000000////////////////////////000///...------------------------------------------,,,,,,,,,++++++******+++++++++*********++++++'''''''''''''''''''''''''''(((((()))((((((''''''(((((((((((((((((((((((('''((()))***+++***((('''+++******)))(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))+++***))))))))))))***++++++++++++*********************))))))))))))******''''''((()))))))))))))))(((((((((((()))))))))***++++++******))))))((((((************+++++++++,,,))))))))))))((((((((((((((('''&&&'''***+++***)))******************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((+++***)))***+++,,,+++******))))))))))))))))))***++++++************+++++++++,,,,,,,,,------......+++---......---,,,,,,---+++,,,---...///...---,,,...------------...//////............////////////000000000000000111111111000111111222222333444444444444444555555666666666666888::::::999999<<<>>>???FFFNNNWWWcccvvv{{{www|||zzz|||}}}tttiiiaaa\\\YYYUUURRRHHHEEEAAA@@@AAACCCCCCDDDCCCBBBCCCEEEJJJNNNPPPQQQFFFCCC@@@@@@CCCDDDBBB@@@>>>AAAEEEHHHIIIGGGEEECCCDDDEEEGGGGGGFFFGGGIIIKKKNNNMMMJJJEEE@@@<<<;;;;;;;;;;;;;;;;;;:::999888888777777666555444333222222333333222222111000000//////////////////////////////......------------...,,,,,,,,,------------...,,,,,,,,,++++++*********)))*********************************************((())))))******)))))))))(((((((((((((((((((((((('''((()))***)))(((((('''***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******++++++++++++++++++++++++******************++++++******))))))))))))******)))))))))))))))((('''''''''(((((((((((()))))))))++++++******))))))(((((()))))))))*********++++++)))))))))(((((((((''''''***((('''((()))***)))'''))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))((((((***)))((()))+++,,,+++***)))))))))******)))))))))+++******))))))******+++******++++++,,,,,,------,,,---//////---,,,---...------,,,++++++,,,...///---------------...//////............//////////////////000000111111111111000111111222222333444444444444444444555555555555222444666777777777888999@@@AAACCCGGGLLLXXXhhhuuuzzzuuusssuuuxxx~~~}}}{{{{{{yyypppjjjbbb^^^]]]ZZZSSSNNNFFFCCC@@@???@@@BBBCCCCCCBBBBBBDDDGGGLLLPPPQQQQQQGGGEEECCCBBBBBBCCCCCCBBB>>>@@@CCCFFFFFFEEECCCAAADDDFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIEEE@@@<<<;;;;;;:::;;;;;;;;;::::::999888999888777666444333222222444333333222111000//////000000000000000000000000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((((()))************)))***)))))))))))))))((((((((())))))***************))))))))))))))))))))))))((()))***)))'''&&&'''))))))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******************)))((('''&&&''''''(((((((((((())))))************)))))))))))))))))))))************+++++++++*********)))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))))))))((('''(((***++++++***))))))************))))))******))))))))))))******************+++++++++++++++---......---,,,,,,---------,,,+++***+++...111------,,,,,,------...///000000000000111111111111/////////000111111222222000111111222222333444444444444444444444444444444222333555666888888888888======>>>AAACCCGGGPPPZZZggg}}}vvvsssrrrssstttwww}}}wwwtttyyyyyytttpppccc^^^YYYXXXYYYWWWQQQJJJFFFCCC@@@???@@@BBBCCCDDDCCCDDDFFFJJJMMMOOONNNMMMFFFFFFEEEBBBAAAAAABBBDDD@@@AAACCCDDDDDDCCCBBBAAACCCEEEFFFFFFEEEDDDEEEFFFEEEGGGGGGEEEAAA===;;;:::;;;;;;;;;;;;;;;::::::999888888777666666555444444444444333222111000///...000000000000000000000000...------,,,,,,------...+++++++++++++++++++++***************++++++++++++'''''')))*********))))))((('''''''''&&&&&&&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))***)))'''%%%%%%'''***)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))))))))******)))))))))'''((((((((())))))))))))******))))))))))))******((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,+++*********)))))))))))))))((('''((()))***)))(((&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********'''&&&&&&''')))+++***)))((()))***++++++***)))(((******))))))))))))******++++++++++++************)))+++---,,,+++***++++++***,,,------++++++---///------,,,,,,------...///000000000000111111111111...//////000111111222222000111111222222333444444333333333333333333333333555555555777999::::::999999888:::???@@@???CCCJJJOOO[[[qqqvvvuuuuuutttsssuuu|||}}}nnnllloooyyy{{{uuunnnjjjZZZUUUQQQRRRUUUUUUNNNHHHFFFCCC@@@???@@@BBBCCCDDDEEEFFFHHHKKKNNNNNNKKKHHHEEEFFFFFFCCC???>>>AAAEEEBBBCCCCCCDDDDDDCCCBBBAAAAAACCCEEEFFFEEEDDDEEEFFFBBBDDDFFFEEEBBB>>>;;;:::;;;;;;<<<<<<<<<;;;::::::777777777777777777777777444444333222111000///...000000000000000000000000------,,,,,,,,,------...+++++++++*********))))))))))))******+++++++++,,,&&&'''(((*********)))(((++++++******)))))))))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))******)))&&&###$$$'''+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++''''''((((((((((((''''''))))))******+++++++++,,,******))))))))))))******&&&'''((()))************''''''''''''((((((((()))(((((())))))******++++++++++++,,,,,,,,,---------(((((((((((('''''''''''''''&&&&&&'''***++++++***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++'''&&&%%%&&&)))******)))((()))***++++++***)))(((******))))))))))))******,,,,,,,,,++++++*********((()))++++++)))((()))***'''+++//////---+++,,,------,,,,,,,,,,,,---..................////////////...//////000111222222222000111111222333333444444333333333333333333333333444444333444666777777666666555888>>>>>>;;;===BBBHHHIIIWWWnnn~~~xxxuuuyyy||||||xxxmmmhhhrrr{{{|||rrrggg___WWWSSSOOOLLLKKKJJJIIIGGGCCCBBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@>>><<<<<<<<<<<<<<<;;;:::999999:::999888666555333222222333333222111000///...---++++++,,,,,,---...//////---------------------------+++((((((***+++++++++,,,,,,+++***))))))******************))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))************************)))************+++++++++,,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((''''''((()))***************++++++++++++*********)))''''''''''''((((((((()))******)))(((((((((((((((+++***)))'''&&&$$$######))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))(((((((((''')))'''%%%%%%&&&(((((('''++++++******)))((((((''',,,++++++******++++++,,,///---+++)))(((((()))******++++++,,,,,,---......------,,,,,,---000222444---------............///000000000000////////////000000000000111111111111000111111222222333444444666666666666666666666666666777777777777888;;;>>>BBBEEEIIIOOOYYYkkk{{{zzz~~~pppkkkpppzzz}}}qqqfff^^^YYYUUUOOOKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCBBBAAAAAA@@@AAAAAA???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDAAA>>>===;;;;;;<<<;;;;;;:::999888999888777666555444333222333333222111000///...---+++,,,,,,---......//////---------------------------+++))))))***+++++++++,,,++++++***))))))******************))))))))))))******)))))))))((((((((((((((((((((())))))))))))******))))))))))))************)))))))))((((((((((((((((((''''''(((((((((***)))))))))((((((((('''(((((((((((())))))))))))************************))))))*********+++++++++++++++******)))((((((((('''''''''((((((((((((((())))))************))))))((())))))************)))++++++*********)))))))))'''''''''((((((((())))))******)))(((((((((((((((******))))))((('''''''''))))))))))))))))))))))))************************)))******++++++++++++***))))))))))))))))))))))))************************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((*********)))))))))))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))******++++++,,,---------,,,,,,++++++,,,...000111---------............///000000000000////////////000000000000111111111111000111111222222333444444555555555555555555555555444555666666666777:::<<<:::===AAADDDIIISSSaaakkk~~~qqqjjjlll{{{yyylllbbb\\\[[[VVVNNNIIIFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@>>>:::::::::::::::999777777777777666555444444333333222222111000//////......---------......//////000------------------------,,,+++))))))+++,,,+++***,,,+++******)))*********************))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((((((''')))******++++++*********)))************))))))(((******)))))))))(((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))***************+++))))))))))))))))))))))))************************)))************))))))((())))))))))))))))))))))))************************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&)))((('''(((***+++***)))'''(((((()))***+++++++++++++++************++++++***+++---......---+++***))))))******+++,,,,,,,,,,,,+++*********+++---...---------............///////////////000000000000000000000000111111111111000111111222222333444444555555555555555555555555333444555555555666888:::888;;;>>>???@@@DDDJJJOOOXXXjjjuuulllooowww|||}}}qqqddd]]]ZZZYYYSSSLLLFFFDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHIIIKKKMMMNNNNNNIIIHHHFFFDDDBBBAAAAAA@@@@@@BBBEEEHHHIIIHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFEEECCC@@@???999::::::999999888777666555555555444444444333333222111111000//////..................//////000000------------------,,,,,,,,,+++******+++,,,+++***++++++***************+++************)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))***************)))))))))((((((''''''(((((()))************)))***************)))((('''))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))***************++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))***))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((******)))))))))))))))))),,,***))))))******(((&&&((((((((()))******++++++++++++************++++++)))***,,,---------,,,,,,((())))))******+++,,,,,,,,,,,,+++******++++++,,,---------............///////////////000000000000///000000000111111111111000111111222222333444444444444444444444444444444333555666666666666888999999;;;===>>>???AAADDDGGGJJJSSS```pppwwwqqqsss}}}yyy{{{|||uuuiii___[[[ZZZSSSOOOHHHDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGJJJMMMPPPRRRTTTOOONNNKKKHHHEEECCCAAAAAABBBCCCEEEGGGGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFEEECCCAAA???999999999999888777666666555555444444333333222222111111000000///..................///////////////......---------,,,,,,,,,,,,+++***+++,,,---+++***+++***************++++++************)))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))******++++++******))))))((((((((('''&&&''''''((())))))((((((***************)))((('''))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***)))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******************+++***((()))******)))((())))))))))))))))))))))))+++******))))))******+++******))))))***+++,,,---((())))))******+++,,,,,,...------,,,,,,,,,,,,,,,---------............///.../////////000000000111///000000000111111111111000111111222222333444444444444444444444444444444444666777888777777888999777777888999:::<<>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFEEECCCAAA???999999999999999888666666555555444333222222111111000000000//////..........................................------,,,,,,+++,,,++++++,,,------,,,************)))******+++,,,************))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))*********+++***))))))))))))))))))(((%%%%%%&&&'''(((((((((((()))************))))))(((******)))))))))(((((((((((((((((()))))))))******((((((((((((((())))))***((((((((((((((((((''''''))))))))))))))))))))))))************************((())))))))))))(((((('''))))))))))))))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))+++)))((((((***---------*********)))))))))))))))******))))))))))))******+++***(((((((((***,,,...))))))******+++,,,,,,,,,...............------------------............///......//////000000111111000000000000111111111111000111111222222333444444333333333333333333333333444666888888777777777888888777666666777999;;;===<<<===AAAHHHPPPYYYgggssszzzrrrmmmnnnooommmhhh```YYYUUUKKKHHHDDDBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKNNNOOONNNLLLJJJGGGEEECCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@???::::::::::::999888777666666555444333222111000//////////////////.........------------------------///......---,,,,,,++++++,,,++++++,,,......,,,*********))))))***++++++,,,************))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))************************(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))*********%%%&&&'''((())))))))))))((())))))************)))++++++*********)))))))))(((((()))))))))*********((((((((((((((()))******&&&&&&'''(((((())))))***))))))))))))))))))))))))************************(((((()))*********))))))))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))333000,,,***+++---......(((((())))))******++++++******))))))))))))******++++++******+++++++++,,,******++++++,,,------------------............------------............///.........///000111111111000000000000111111111111000111111222222333444444222222222222222222222222333555777888777666666777999888888888999:::::::::888999===DDDFFFHHHOOOXXXkkkxxxsssiiieeefffiiikkkhhh```VVVNNNJJJGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDD????????????????????????AAABBBCCCDDDCCCBBB@@@>>>::::::;;;::::::999888777666666444333111000///...///////////////.........---------------------,,,//////...---,,,,,,++++++,,,++++++---......,,,*********))))))***+++,,,,,,************))))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))************************(((((((((((())))))))))))******))))))))))))))))))(((((())))))******++++++&&&'''((()))************'''((()))***************++++++++++++************))))))))))))************((((((((((((((()))******$$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))******+++++++++,,,===888111,,,++++++++++++&&&&&&''')))***,,,------******))))))))))))*********+++---......---+++******++++++,,,,,,---......+++,,,---............------------.........//////---......///000111111222000000000000111111111111000111111222333333444444222222222222222222222222222444666777666444444555444444666888:::;;;999777;;;999;;;??????>>>DDDMMMPPP[[[hhhuuuvvvhhhbbb___dddhhheee[[[QQQJJJHHHDDDCCCAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBBCCCDDDFFFGGGDDDCCCCCCBBBAAA@@@@@@???EEEBBB???<<<;;;;;;<<<======>>>@@@AAAAAA???===<<<<<<;;;;;;;;;<<<;;;888555888777777555444333222222///////////////......---......///////////////.........------------......---------,,,,,,,,,+++++++++,,,,,,+++)))((()))******)))((()))***+++***(((---------,,,,,,+++++++++''')))******((('''((()))******)))((((((((((((((()))))))))))))))******++++++******)))(((''''''&&&&&&'''(((*********)))(((******))))))((((((''''''))))))))))))************,,,+++******)))*********+++++++++++++++***)))((())))))(((((()))***+++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************************+++***((('''&&&&&&&&&'''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))'''%%%&&&)))***(((&&&+++++++++******************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))(((''''''''''''''')))************+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++---------...------,,,,,,---,,,+++***+++,,,---...---......///000////////////////////////.........222111000.........///000///000000000000111111111111222333222111111333555444444444555555777888888666666666666777777777777777777999:::<<<===>>>???HHHKKKQQQZZZgggwwwnnncccbbb___aaaaaa\\\SSSKKKHHHHHHEEEDDDBBB@@@??????@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDBBB@@@===<<<===>>>???<<<===>>>??????>>><<<;;;;;;:::::::::;;;:::777555444444333222111000/////////////////////......------....../////////............------------......,,,,,,,,,,,,+++++++++++++++,,,---,,,*********,,,***)))((()))***+++***(((***************+++++++++''')))******((('''((()))******)))((((((((((((((()))))))))))))))******+++*********)))((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******++++++***++++++++++++***)))((()))))))))))))))***+++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************************((((((''''''((()))++++++((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))***,,,,,,+++)))'''((()))***+++,,,,,,---***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''''''''))))))*********+++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,------...------...////////////...////////////............111111000///////////////000000000111111111111222111222333222111111333555444444444444555666777888888888888888888888777777666777888999:::;;;<<<===AAACCCFFFKKKRRR]]]hhhooovvvvvv{{{wwwddd]]]^^^^^^]]]YYYQQQIIIDDDEEEGGGEEEDDDBBB???>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBDDDCCCAAA????????????@@@;;;<<<<<<<<<<<<;;;:::::::::999888888999888777555333222222111000///......///////////////......---------............---,,,...------,,,,,,------...++++++++++++*********)))***,,,---,,,++++++,,,---***)))((()))***+++***((('''''''''((())))))******'''(((******((((((((()))***))))))((((((((((((((()))))))))))))))******+++******))))))((((((''''''((((((((((((((())))))***'''''''''((()))*********))))))))))))************((()))))))))***++++++,,,******++++++******))))))))))))))))))))))))***+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((()))***************))))))*********))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***+++,,,---,,,***'''(((((()))***+++,,,,,,))))))(((((((((((())))))************************(((((())))))))))))******))))))((('''''''''(((((()))))))))*********+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------......------,,,,,,---.......................................000000000000000//////...000111111111111222222222111222333222111111333555444444444444555555666777888888777777666666666555666666777888999999::::::???@@@AAABBBDDDIIIOOOSSS```nnnwwwqqqwwwqqq```ZZZZZZYYYWWWQQQJJJCCC@@@BBBDDDBBBBBB@@@???>>>>>>>>>>>>>>>???BBBEEEGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAABBBBBBDDDDDDAAAAAABBBCCCCCCCCCBBBBBBFFFEEECCCBBB@@@???>>>>>>:::::::::::::::::::::::::::888666666666777666555444444333222222111000000///////////////......------------...------,,,+++------,,,,,,,,,,,,------************)))))))))))))))***++++++++++++,,,---***)))((()))***+++***(((((((((((((((((((((((((((&&&(((******)))((())))))))))))(((((((((((()))))))))))))))))))))******+++***)))))))))((((((((('''***)))(((''''''((()))***'''((((((((()))))))))***((()))))))))************)))))))))***************))))))************))))))***)))))))))))))))*********))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((())))))***++++++************++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((((((((()))))))))))))))************+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,------...............++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---...///...------+++,,,------......------------...............///...///000111111000///...111111111111222222222222111222333222111111333555444444333333444555555666555555555444333333222222777777777888888999999999===???@@@AAABBBDDDGGGJJJJJJUUUdddrrr~~~uuuvvvqqqfff]]]WWWRRRPPPLLLGGGBBB@@@???@@@?????????>>>??????@@@@@@???@@@CCCEEEGGGHHHIIIIIIEEEDDDDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFEEECCC@@@>>><<<;;;:::999888888999:::;;;<<<<<<999666444444555555444444444333333222222111111///////////////......---------......---,,,,,,+++,,,,,,++++++++++++,,,,,,*********)))))))))((((((''')))******))))))***,,,***)))((()))***+++***(((++++++***)))((((((''''''&&&((()))***)))((()))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((***)))(((''''''((()))******)))))))))((((((((('''((()))))))))***************************)))((('''((())))))*********))))))******)))))))))))))))***)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))***++++++************++++++((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((('''((((((++++++******)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((())))))***(((((()))))))))*********+++++++++******+++++++++******+++++++++,,,,,,,,,,,,---...////////////...++++++++++++++++++++++++***++++++,,,------,,,,,,***+++---.........---,,,+++,,,------......------,,,---------......//////...///000111111000///...000000111111111222222222111222333222111111333555444333333333333444444555555444444444333333333222777777888888999999::::::999;;;===>>>>>>???AAACCCDDDIIIPPPUUU]]]lll{{{xxxrrrlll```UUUJJJJJJHHHFFFCCC@@@>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAADDDDDDDDDBBB@@@===:::888999999888888999;;;>>>@@@>>>;;;666333333444444444111111111111000000/////////////////////......---......///......---,,,+++,,,++++++******++++++,,,************)))))))))((('''(((***)))(((((()))******)))((()))***+++***(((---,,,+++***)))((('''&&&%%%''')))***)))((()))***((((((((((((((())))))***)))))))))))))))******+++))))))))))))((((((((((((***))))))(((((((((((((((*********)))((('''''''''))))))))))))************((()))*********)))((('''(((((())))))******))))))+++******)))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((()))*********((((((((((((((()))***************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...000000///......++++++++++++++++++++++++)))***+++,,,,,,------,,,***+++,,,,,,------,,,,,,,,,,,,---...............,,,,,,,,,---......//////...//////000000000000000///000000000000111111111111222333222111111333555333333333222222333333444666666666666666666666666666777777888999999:::::::::<<<======<<<;;;<<<>>>BBBDDDEEEEEEIIISSScccnnn|||}}}~~~wwwpppmmmiii]]]OOOEEEDDDCCCBBBAAA@@@>>><<>>??????@@@@@@@@@@@@@@@???@@@BBBBBBBBB@@@===<<>>BBBDDDAAA===777333222333333333000000////////////......///////////////......---////////////...---,,,,,,++++++************++++++++++++*********))))))))))))***+++***(((((()))******)))((()))***+++***(((,,,++++++***)))(((''''''%%%'''))))))))))))***+++((((((((((((((()))******)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))************%%%&&&(((***++++++***)))'''(((((()))))))))))))))++++++***)))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************$$$%%%''')))***+++++++++((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,+++)))(((***,,,((((((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((()))******+++(((((((((((()))))))))*********++++++++++++************+++++++++,,,,,,,,,+++,,,...000000///...---++++++++++++++++++++++++))))))***,,,,,,------,,,+++************+++,,,,,,------...////////////...++++++,,,------.../////////////////////000111111....../////////000000000111222333222111111333555333333222222222222333333555555555666777777888888444444555666888999::::::<<<======<<<;;;:::;;;<<<>>>>>>??????AAAGGGNNNSSSVVVggg{{{~~~}}}ppprrrooojjjgggcccWWWIIICCCAAA@@@?????????>>>===AAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@???AAACCCGGGIIIEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>???@@@@@@@@@@@@???BBBCCCDDDEEEDDDBBB???===:::<<<>>>??????===;;;999:::999888888;;;???DDDGGGCCC>>>888333222222222222000000000000000////////////////////////......---000000000000///...---,,,++++++************++++++++++++++++++************+++,,,,,,+++)))((()))******)))((()))***+++***((()))))))))))))))(((((((((%%%'''))))))))))))***+++((((((((((((((()))******)))))))))))))))******+++(((((((((((())))))))))))((()))*********((('''&&&''''''(((((())))))******))))))))))))************!!!###&&&***,,,,,,,,,,,,''''''((()))))))))))))))++++++***))))))((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''***++++++(((''')))+++++++++***)))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,+++,,,...///000///...---++++++++++++++++++++++++((()))***+++,,,---------+++***)))((()))***,,,------...//////000000//////++++++,,,,,,---...//////000///.........000111222............////////////111222333222111111333555333333222222111222222222222333333444555666777777222222333555666888999:::999::::::999888888:::;;;999:::<<<===???AAAAAABBBHHHTTTaaakkkxxx~~~{{{}}}|||zzzpppkkkhhhgggbbbVVVJJJEEECCCBBB@@@>>>>>>>>>>>>??????>>>>>>============>>>?????????@@@AAADDDFFFGGGEEECCCAAAAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>AAABBBBBBBBBAAA@@@@@@???@@@???>>>===<<<;;;::::::555333333666;;;@@@BBBAAA@@@>>>:::666333111111111111000000///////////////////////////....................................,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***+++++++++,,,,,,++++++***)))(((''''''(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((++++++******************&&&'''''''''(((((())))))((((((((((((((('''&&&&&&,,,+++++++++***)))))))))&&&(((***++++++***(((&&&''''''((()))))))))))))))+++*********))))))((((((***++++++***(((''')))***))))))))))))))))))))))))---+++)))(((***++++++***)))))))))))))))))))))))))))************+++++++++***+++---///000000///...+++,,,,,,------,,,,,,+++,,,+++******)))*********++++++++++++,,,,,,---............//////...------......000000000///...------.........//////000000000000000000111111111111000111333444555555444333333333333333333333333333333333333444444444555555777777777777777888888999777777888888888999999999<<<<<<;;;<<<<<<===>>>???BBBHHHOOOTTT[[[iii}}}}}}}}}vvvpppqqqhhh```]]]WWWNNNFFFCCCAAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>============>>>======>>>@@@BBBDDDEEEFFFDDDBBBBBBBBBAAA???===??????>>>===============AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999888666555888<<<@@@BBBAAA???===999666333111000000111111000///////////////////////////............------------------------,,,,,,,,,,,,,,,+++***)))************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++*********)))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************************''''''((((((((()))))))))((())))))))))))((('''&&&++++++******************'''((())))))))))))((('''''''''((()))))))))))))))*********)))))))))(((((()))******)))'''&&&((()))))))))))))))))))))))))))+++)))''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++---...//////...---++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++++++++,,,------------------------------.........//////......---///////////////.........//////000000000111111111000000111222222222222222333333333333333333333333333333333444444444444555666666666666666777888888777777777888888888999999;;;;;;:::;;;;;;<<<===>>>>>>BBBFFFHHHLLLVVVgggttt|||wwwwwwuuuqqqmmmnnnbbbVVVNNNIIICCC@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<===>>>??????>>>======<<<<<<<<<<<<===???AAABBBEEEDDDCCCBBBBBB@@@===:::>>>>>>===<<<<<<<<<<<<===AAAAAAAAABBBAAAAAA@@@???===<<<<<<;;;:::999888888888777777888;;;===>>>>>>===;;;888555222111000000222111000000//////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******************************)))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************(((((()))))))))))))))***))))))******))))))(((((())))))******************((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))((((((((())))))(((&&&%%%'''((()))))))))))))))))))))))))))'''%%%&&&'''((((((''')))))))))))))))))))))))))))))))))*********++++++)))***+++---------,,,,,,******++++++++++++******((((((((()))***,,,---...------,,,+++++++++,,,,,,,,,++++++++++++,,,...///...---------------......000000000///......------//////000000000000111111000000/////////000000111333333333333333333333333333333333333444444444444555555555555555666666777777777777777888888888888999999999999:::;;;<<<======???BBBCCCEEELLLXXXbbbrrrtttzzzxxxooonnnpppooonnneeeYYYKKKDDD@@@<<<<<<>>>===<<<<<<;;;;;;::::::::::::<<<>>>???@@@???>>>===<<<<<<;;;;;;<<<>>>@@@AAACCCBBBBBBCCCCCCAAA===:::===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@AAAAAA@@@@@@???<<<<<<<<<;;;:::999999888666666666666777888888888:::888666444222000000000111111000////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************************))))))))))))))))))))))))*********))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))*********))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))************))))))(((((())))))******++++++(((((('''&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))((((((((())))))(((&&&&&&''')))))))))))))))))))))))))))(((&&&%%%&&&'''(((((('''))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++++++++))))))************))))))))))))))))))***+++,,,---...---,,,,,,+++++++++++++++***))))))))),,,...000...---,,,++++++---...//////////////////.........////////////000000000111111000///......///000111222222222222222222222222222222333333333444444444444444333333444444555666666666666777777777888888888777777888888999:::;;;;;;===@@@CCCGGGNNNXXX^^^^^^^^^^^^cccooommmccccccggghhhhhhXXXNNNCCC???>>>;;;;;;===<<<<<<===<<<<<<<<<;;;;;;999;;;===???@@@@@@>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@AAACCCDDDCCC@@@===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???????????????>>>======<<<<<<;;;:::::::::666666777666666555555555666666444333111000//////111000//////......//////............------------------------------------***++++++,,,,,,,,,++++++************)))))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))******(((((((((((())))))))))))+++++++++******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((()))))))))*********************))))))))))))))))))************))))))((((((((())))))******+++)))(((''''''''''''((()))''''''((()))))))))))))))(((((((((((((((((())))))******+++)))((('''(((***))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))(((((()))))))))*********))))))******************((())))))******))))))(((++++++***************+++...---,,,,,,+++++++++++++++***)))((()))+++...///---,,,,,,++++++---...///,,,------...///000000111...////////////000000000222111000//////111222333222222222222222222222222222222222333333333444444333333333333333444444555555555666666666777777777777666666777777888999:::888:::===BBBHHHOOOUUUYYYRRRQQQNNNOOOVVVcccrrr}}}ttteee^^^```cccbbb___MMMEEE?????????===;;;<<<<<<======>>>>>>===<<<<<<999:::<<<>>>???@@@@@@??????>>>=========>>>???@@@AAA@@@AAABBBDDDDDDBBBAAA<<<;;;;;;;;;;;;<<<======;;;<<<======>>>=========<<<<<<<<<<<<;;;;;;;;;:::666888999888666555555555333333222222111000//////000///......------...............------------,,,........................******+++,,,,,,,,,++++++************))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))******''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************+++******))))))******+++(((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''(((((())))))************)))))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))***++++++***(((((()))***))))))))))))))))))))))))((('''''')))+++,,,***)))))))))))))))))))))))))))((((((((()))))))))******************************))))))************)))))),,,++++++***))))))******------,,,+++++++++,,,,,,+++************+++---...,,,,,,,,,,,,---...///000+++,,,---...///111222222......////////////000000111111111111222333444444222222222222222222222222222222222222333333333333333333333333333444444555555555555555666666666666666666666666777888999:::;;;<<<>>>CCCIIIMMMOOOOOOHHHGGGEEEEEEHHHNNNXXX^^^mmmuuuqqqhhh```___cccccc\\\UUUGGG@@@<<<>>>???===;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;===>>>@@@AAAAAA???>>>===<<<<<<===>>>???DDDCCCBBBBBBDDDDDDCCCBBB<<<<<<;;;;;;<<<======>>>999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::555777999888555333333444111111111111000000///.........---,,,,,,,,,,,,---.........---------,,,,,,------------------------)))***+++,,,,,,,,,,,,+++************)))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))((('''''''''&&&(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((''''''(((((()))******+++)))))))))(((((((((''''''&&&'''((())))))))))))((()))))))))))))))(((((((((((()))***++++++***)))(((''''''((()))))))))))))))'''''''''((((((((()))))))))******)))''''''(((***))))))))))))))))))))))))''''''''')))+++,,,***)))))))))))))))))))))))))))(((((((((((()))))))))***+++*********************)))******++++++******)))*********)))******++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////,,,------...///000111111........./////////000000...///000222333444444555111111111111111111111111111222222222222333333333333333333333333444555555444444555555555666666666666666666666777888999:::===<<<>>>BBBGGGIIIGGGEEE???@@@@@@@@@@@@CCCHHHLLLSSSXXXfffyyytttbbb]]]ZZZ^^^cccaaaUUUJJJFFF???;;;===>>><<<:::::::::;;;<<<=========<<<;;;::::::;;;<<<>>>@@@AAACCC???>>>===<<<;;;<<<======HHHFFFCCCCCCCCCCCCCCCAAA<<<<<<<<<<<<<<<===>>>???888999::::::;;;;;;;;;;;;::::::999999999999999999111444777666333000000222000000000000000//////...------,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++'''''''''((((((((())))))************************))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))************)))((('''&&&&&&%%%(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&'''(((((()))((((((******))))))((((((''''''((()))+++------+++)))((('''(((((()))))))))))))))&&&'''''''''(((((())))))((())))))(((&&&&&&'''((())))))))))))))))))))))))&&&&&&''')))+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++******++++++++++++******(((((())))))***+++------++++++++++++,,,------...,,,,,,---------,,,+++++++++,,,...000111111000///.........///////////////............/////////000,,,---000222444444444444111111111111111111111111111111222222222333333333444444333333444444555666444444444555555555666666666666666777777888999:::777666888<<>>>>>===>>>AAACCCGGGHHHRRR```kkkqqq{{{rrrccc]]]\\\\\\^^^^^^VVVIII???======<<<:::888777888:::>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;===???BBBEEEGGGEEE>>>;;;???===:::AAAMMMWWWOOOGGGCCCDDDEEEDDDBBB>>>>>>>>>>>>============::::::999999:::;;;===???;;;:::999888777777777777666666555444333111000///222111111000///......---......---------,,,,,,,,,+++++++++************)))...------,,,+++***))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***((('''&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++++++++++++++***)))(((((('''+++++++++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((()))***))))))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))******+++++++++,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))))))))***+++(((((((((((((((((((((((((((((()))******************)))(((''''''((()))***+++******)))(((''''''&&&++++++******))))))((((((+++++++++++++++***)))(((++++++************++++++******))))))))))))))))))************))))))((((((+++***(((***,,,---***((())))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---........................------............////////////---------............///---...000222444555555666222222222222222222222333111111111111111111111111444444333222222333333333555444333333333444555666555555555555666666666666888888999:::;;;;;;;;;;;;=========>>>>>>>>>>>>???EEEEEEJJJTTTYYYZZZ___gggwww~~~~~~uuujjjaaa______^^^[[[UUUMMMDDD???<<<<<<;;;999777777888:::===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDCCC===;;;???>>>:::@@@KKK\\\UUUKKKFFFEEEEEECCC@@@@@@@@@??????>>>>>>======999999999999:::;;;<<<===;;;:::999888777777777777444444444444444333222111111111111000///...............---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++***((('''''''''))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))++++++******)))(((((('''++++++******)))(((((('''************************))))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))((((((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))*********++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&(((******((((((((()))(((((((((((((((((((((((('''((())))))******))))))***)))(((''''''((()))************)))(((''''''''')))))))))(((((((((((((((******++++++***))))))(((******))))))))))))******************************++++++*********)))))))))+++***)))***,,,,,,***((()))******************))))))))))))******+++++++++++++++++++++++++++++++++******++++++,,,------.....................------............////////////---------............///---...000111333444444555333333333222222111111000111111111111111111111111444333333222222333333333111111000000000111222333555555555555666666666666777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>===BBBIIIMMMMMMQQQXXX^^^ccclllvvv}}}ooofffbbb```aaa```\\\TTTJJJBBB>>>===:::::::::999777666888999:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA<<<;;;??????<<<@@@HHHXXXRRRJJJFFFEEEDDDBBB@@@AAAAAA@@@??????>>>======777888:::;;;<<<;;;;;;;;;;;;:::999888777777777777333333444444444444333333111111000000//////............---------,,,,,,,,,)))******+++,,,---...///***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))((('''((()))***)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))++++++******)))(((((((((+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))((((((''''''((()))***+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))(((((((((''''''''')))******((('''''''''))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((())))))******))))))(((((())))))(((((((((((())))))************************+++++++++++++++*********+++***)))***,,,,,,***)))******++++++++++++******)))))))))))))))))))))***++++++++++++++++++++++++******++++++,,,,,,------------------------......---............/////////---------............///,,,---///000111222222333444444333222111000//////111111111111111111111111333333222222222222333333333333333222333444444555444555555555555666666666777777999:::::::::::::::888888999999999:::::::::<<<<<>>???AAAAAA@@@???>>>@@@<<<<<>>===<<<<<<888:::<<<>>>>>>===;;;:::;;;:::999888777777777777444444444444444444333222111000000000/////////.........---------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,,,,++++++******)))(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************))))))((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))************))))))%%%&&&((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&((())))))(((''''''((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((************++++++++++++++++++++++++++++++++++++*********+++++++++***)))+++++++++,,,,,,+++++++++***************)))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------......---------.........//////---------............///,,,---...///000000000000222222111111000000000///111111111111111111111111222222222222222222333444444444444444555555555666444444444555555555666666666777888999::::::::::::999999999999:::::::::;;;<<<===@@@BBBCCCDDDFFFIIIJJJKKKLLLMMMOOOUUU[[[```jjjqqq}}}|||tttjjjeeedddbbb^^^\\\SSSGGG@@@===<<<;;;999666888999999888777888999888888888999:::;;;<<<======>>>???AAAAAA@@@???>>>AAA>>>===???@@@??????AAA@@@???===>>>???AAABBBBBB???>>>>>>===<<<<<<;;;;;;:::<<>>???@@@AAAAAAAAADDDBBB??????@@@@@@@@@??????>>>>>>>>>??????@@@@@@======<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBBBB@@@>>>===;;;:::999888777777777777777777777666444333111000000000000000////////////......---------,,,,,,,,,......---------,,,,,,,,,//////...---,,,+++******+++++++++,,,,,,,,,,,,---******++++++++++++******))))))*********************))))))))))))***++++++************************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))$$$&&&))),,,,,,+++(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&###%%%'''((((((((()))***))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************(((((())))))******))))))((((((''''''''''''((((((((((((((()))******++++++*********+++++++++++++++)))***,,,,,,***)))***+++******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,------......,,,------------.........---------............///---....../////////......------...///000111222222000000000000000000000000111111000111111222333444111222222333444333333333333444444444444555555555555666777888888999888888555666666666666777777777555:::<<<;;;<<>>;;;;;;:::999777555888:::;;;::::::;;;;;;;;;:::::::::;;;<<<======;;;<<<<<<>>>@@@BBBCCCDDDHHHEEEAAA>>>???AAA@@@>>>===>>>???>>>>>>======>>><<<<<<<<<<<<===============>>>@@@AAAAAA@@@>>>===;;;:::999888777777777777666666666666555444333222////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,,,,------------******++++++++++++******))))))******++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((()))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++*********)))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%''')))***)))(((((()))))))))(((((((((''''''$$$&&&((((((''''''''')))(((((((((((((((((((((((('''((())))))******))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***++++++******)))(((((((((((((((((()))&&&''''''((())))))******)))))))))*********++++++(((***,,,,,,***)))***+++)))******************)))))))))******++++++,,,,,,++++++++++++++++++++++++++++++*********************++++++,,,------......,,,,,,---------.........---------............///......////////////...---.........//////000000000000000000000000000000000000000000000111222333444333444555666666666555555333333444444444555555555444555666777888888888888555666666666666777777777888===???<<<<<<@@@AAA@@@===???BBBCCCCCCDDDFFFGGGGGGGGGJJJOOOQQQSSSZZZbbbmmm|||ttteeeeeeccc```___\\\SSSIIIAAAAAAAAA>>>:::777777888555888;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;===???BBBEEEGGGKKKHHHBBB>>>???AAA@@@===999:::<<<===<<<<<<<<<===<<<<<<======>>>?????????>>>>>>???@@@??????>>>===;;;:::999888777777777777444555555555555555444444////////////000000000000......---------,,,,,,,,,)))******+++,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++*********)))******+++,,,************************(((((((((((((((((((((((())))))***+++++++++++++++)))))))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************)))))),,,***(((&&&&&&''')))+++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***,,,+++++++++******))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%''')))******)))(((************))))))))))))&&&''')))((('''%%%&&&&&&(((((((((((((((((((((((((((((()))***************'''((()))******)))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))***+++++++++++++++))))))(((((((((((())))))%%%&&&&&&'''((())))))***(((((())))))*********+++(((***---,,,***(((***+++))))))************))))))'''(((((()))***++++++,,,++++++++++++++++++++++++++++++************************+++,,,,,,---......,,,,,,,,,---------......---------.........///////////////000//////...---///////////////.........000000000000000000000000000000000000111222333444000111222333333333222111333333333444444444555555444555666777888888888888888888888888999999999999888===>>>:::999===>>>;;;??????@@@???>>>>>>AAACCCCCCCCCGGGMMMNNNMMMPPPUUURRR```qqq|||mmmgggcccaaaccc___SSSFFF@@@<<<:::777777888888555222777777888999::::::;;;;;;:::999999888999:::<<<===;;;<<<===>>>>>>@@@DDDGGGKKKFFF???<<<===???@@@@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<>>>>>===<<<;;;999888777666555444333333222222333333333222111111////////////000000000000.........------,,,,,,,,,------------------------***+++---...///......---++++++------------++++++,,,+++++++++***))))))))))))))))))((())))))***+++(((((())))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))************************))))))************))))))'''(((***+++***)))'''&&&******))))))))))))*********(((&&&(((+++---+++)))''')))+++)))%%%$$$&&&)))******)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((()))***************))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******(((((()))***************************************)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......000000//////.........---000000111111111111000000...///000111222333333333222222333333333333444444555666666444333333555777555555555555555555555555777777666666777888999999999::::::;;;<<<===>>>>>><<<======???@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKLLLNNNTTT]]]gggpppwwwzzz|||~~~xxxllljjjccc^^^[[[VVVKKKAAA<<<<<<999777777888888555333777777888999999:::;;;;;;::::::999999999:::;;;<<<:::;;;<<<======???CCCEEEIIIDDD???<<<>>>@@@@@@@@@>>>>>>===<<<<<<<<<======<<<<<<============<<<<<<============<<<;;;::::::888777777666555444333333444444444333222111000///000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,,,,++++++,,,------,,,+++++++++++++++******************))))))))))))***++++++)))))))))*********++++++)))******************)))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))*********))))))))))))))))))))))))************************))))))************))))))'''((()))******)))((('''***))))))(((((())))))***)))((('''((()))***)))(((((())))))((('''&&&((()))***)))(((''''''(((((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((***))))))((((((((((((((((((((()))************)))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************)))******++++++******)))(((((()))***************************************)))************+++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000/////////............000000111111111111000000000111222333444444444444222222222333333333444444333444444333111111333555555555555555555555555555666666555555666666777888888999:::;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAA@@@AAAAAACCCDDDFFFHHHIIIHHHLLLSSSYYY___bbbcccdddfffooozzz}}}}}}|||{{{}}}ssskkklllaaaWWWPPPJJJAAA;;;:::;;;999777777888777666444777777888888999:::::::::;;;::::::999999999999:::999:::;;;<<<<<<>>>@@@CCCDDDBBB???>>>???@@@AAAAAA@@@???>>>>>>=========>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999888666666666555555444444444555444444333222000///...111000000//////............------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++***************+++++++++***************+++,,,,,,*********+++++++++++++++***))))))(((((())))))***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))*********************))))))))))))))))))))))))************************))))))************))))))'''((()))******)))(((''')))((((((''''''(((((()))'''((()))((('''&&&'''(((***)))'''((()))******)))***)))((('''&&&&&&''''''******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''((())))))******))))))))))))((('''''''''((((((''''''((((((((()))))))))((((((((((((((()))******+++***))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************)))******++++++******)))(((((()))***************************************)))************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------///000000000///...////////////............///000000111111000000///111111222333444444444444222222222222333333333333333444444333222222333555555555555555555555555555555555444444555555666666777777888:::;;;===>>>>>>;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBDDDDDDBBBDDDHHHKKKNNNOOOOOOOOOOOOTTT[[[bbbkkkvvv~~~|||zzzxxxwwwwwwxxxzzz{{{{{{wwwnnnkkkiii\\\NNNFFF@@@:::999:::999888888777777777666666777777888888999999999:::;;;;;;:::999999888888888777999;;;;;;;;;<<<>>>@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>============;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888888555555444444444444444444333333333222222000//////111111000///......------------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++,,,,,,+++++++++)))))))))***+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***)))(((''''''((()))***************************++++++******)))(((((((((((((((((((((((((((((((((************************(((((()))))))))*********+++++++++***************((((((((((((((((((((((((************************))))))************))))))'''((())))))***))))))(((((((((''''''''''''(((((('''***+++***&&&%%%&&&)))+++(((&&&'''+++,,,+++)))******)))(((''''''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))***************************************))))))*********+++++++++((()))******++++++******++++++,,,,,,,,,,,,------------------------------***+++---//////...---+++///////////////.........//////000000000000////////////000111111111111111111222222222222333333333555666777666555444555777555555555555555555555555666555555444555555666666555666777999:::<<<===>>><<<<<<<<<===>>>????????????>>>>>>>>>???@@@AAABBB???AAACCCFFFHHHIIIJJJJJJIIIKKKNNNQQQUUU\\\eeekkksss{{{yyyxxxuuusssuuuzzz}}}~~~}}}yyy|||qqqjjjggg```SSSEEE>>>;;;888999;;;777888888888777777777777777888888888888888999999:::::::::999999888888777777999:::;;;::::::<<<=========>>>?????????@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888444444444444333333333333000000111222222222111111111000000///...------,,,---------------------------------------------------,,,,,,+++************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((************************))))))))))))************+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((((((+++,,,+++'''&&&'''***+++(((&&&'''+++,,,+++)))++++++******)))(((''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))***)))(((''''''''''''((()))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))((((((((((((((())))))******)))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***************************************))))))*********+++++++++((()))******++++++******+++++++++,,,,,,---------------------------------***+++---//////...---+++........./////////////////////000000000000////////////000111111111000000111111111222222222333333555666777777555555666777555555555555555555555555777777666555555666666666555555666888999;;;<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>???@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHJJJKKKMMMPPPSSSUUUYYYffftttyyy}}}}}}{{{vvvsssrrrooonnnqqqwww~~~~~~{{{pppvvv||||||uuujjjaaa]]]RRRHHH>>>;;;:::888888:::666777888888777666888999888888888888888888888888888999999:::999999888777777999;;;;;;:::::::::;;;<<<===>>>>>>===>>>@@@BBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777444444444333333222222222...///000111222222222222000//////......---------,,,,,,,,,------------...---------------------------,,,,,,++++++++++++,,,++++++************++++++***************+++++++++***************+++,,,,,,+++++++++++++++************))))))(((((())))))***************************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))((((((''''''(((((())))))***+++***)))((()))******)))'''((()))******)))******++++++***)))((('''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&&&&'''(((((())))))(((((())))))((((((((()))******''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))******+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************************************)))************++++++++++++,,,,,,---------------***++++++,,,,,,------......------------,,,,,,,,,------///000000000///............///////////////...//////000000//////...111111222222222222222111111111111111222222222222222444666666444333444555555555555555555555555555888777666666555666666666555666666777888999::::::<<<<<<<<<<<<=========>>>>>>=========>>>???@@@@@@@@@@@@?????????@@@AAABBBAAABBBDDDFFFHHHIIIIIIIIILLLTTT\\\]]]___fffnnnqqqpppvvv}}}~~~~~~~~~~~~{{{{{{}}}yyytttqqqkkkhhhfffiiipppyyyzzzmmmiiidddiiioooqqqlllbbbVVVNNNEEE>>>999::::::888666666555777999888777666888:::888888888888777777777777777777999999:::999888888777999;;;<<<;;;:::::::::<<<===>>>===<<<<<>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999888777666666555444444333222111000000///000000111111111111000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,+++***))))))***+++,,,+++++++++******************))))))))))))***++++++++++++*********))))))))))))******************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))***+++***))))))(((((())))))***)))((('''((()))***)))(((((())))))((('''&&&((()))(((((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%((((((*********)))'''&&&&&&'''(((((())))))(((((())))))(((((()))******+++&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************************************)))************+++++++++,,,,,,---...............******+++,,,,,,---............---------,,,,,,,,,.........////////////000............/////////000......////////////......111111222222222222111111111111111111222222222222222444666666555444444444555555555555555555555555777666555555444444444555666666666777777777888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>======>>>@@@AAA@@@@@@AAABBBDDDEEEEEEDDDFFFKKKMMMLLLNNNTTTXXXYYYYYY\\\aaagggmmmrrrvvvyyy|||}}}|||zzzzzz|||~~~{{{xxxvvvuuuuuuzzz}}}~~~zzzwwwjjjhhheeeeeekkkvvvqqqddd]]]\\\```eeeiiifff[[[MMMCCC>>>999777:::;;;777333222444777999888666666888;;;888888888777777777777777666777888999::::::999888888:::<<<<<<;;;:::::::::===>>>>>><<<:::;;;???CCCCCCBBBAAA???>>>=========:::;;;;;;<<<<<<;;;;;;:::888888888888777666555444555555444333222000000///111111111111111000///...---------...............,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,+++,,,---///000,,,+++***))))))***+++,,,,,,+++++++++******)))))))))))))))((()))******++++++*********))))))(((((()))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))++++++******))))))))))))******(((&&&$$$&&&)))+++)))'''''')))+++)))%%%$$$&&&)))&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''(((***+++***)))'''&&&&&&''''''((((((((((((((())))))((())))))***++++++&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))((())))))***++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************************************)))************+++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---...............------,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000......////////////......//////000000000//////...000111111111111222222222444666888999777666666666555555555555555555555555666555444444333333333333777777777777777777777777888888888888888888999999:::::::::;;;<<<===??????@@@???>>>>>>???AAADDDEEEDDDCCCAAAAAABBBCCCCCCCCCCCCFFFFFFEEEFFFKKKLLLJJJMMMMMMMMMPPPSSSVVVYYYYYY\\\eeeqqqzzz||||||~~~|||zzz}}}}}}}}}yyyyyyyyyzzz}}}yyytttsssqqqpppttt|||~~~www{{{ooommmiiigggkkkwwwsssfff^^^ZZZ\\\aaaddd^^^QQQFFF@@@???:::999888777666666666666666666666666666777777888777777888888888777777666888888888888888888888888888999;;;======<<<;;;:::===<<<;;;;;;<<<>>>@@@BBB@@@???>>><<<;;;;;;;;;;;;>>>===<<<:::999888777777888777666555444333222222333333222222111000//////------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++***)))))))))***(((&&&%%%'''((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,++++++************++++++)))************++++++++++++*********))))))((((((+++*********))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((((((((((((((((()))******'''((()))******+++******''''''((((((((((((((((((&&&''')))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******))))))((('''&&&))))))***))))))((('''&&&(((((((((((())))))))))))+++*********))))))(((((())))))******++++++++++++)))))))))))))))*********************************))))))))))))((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---************************************************++++++++++++++++++++++++..............................---------...//////+++++++++,,,,,,---------.........------,,,,,,,,,---......///000111111222////////////000000000000111111111000000000000000555444444333333222222111666555555555555666777777444444555555555555444444666666777777777777666666777888999::::::;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;=========>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEIIIGGGDDDAAAAAACCCFFFGGGJJJMMMQQQVVV[[[bbbjjjooo}}}vvvuuu}}}}}}zzz|||{{{|||}}}{{{{{{yyytttrrrsssrrrooonnnttt~~~~~~~~~yyyuuupppooouuuxxxmmmfffaaa___aaaaaa^^^VVVKKKBBB>>>===:::999888777666666666666666666555555666666777888666777777888888777777666999999999999999999999999888999;;;<<<===<<<;;;:::===<<<;;;:::;;;<<<>>>??????>>>===<<<<<<;;;;;;;;;===<<<;;;:::999888888888666666555555444444444333333333222111111000/////////////////////.........------------------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********))))))*********+++++++++******************++++++,,,***(((((()))++++++***************))))))))))))((((((((((((((()))***************))))))*********))))))*********+++++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***************)))))))))((((((((((((((((((((())))))***))))))*********))))))(((((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))*********)))))))))(((((())))))******************+++*********)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------......---------,,,,,,,,,......//////000000111111////////////000000000000111000000000000000000000444333333333333222222222222222222222222333444444444444555555555555444444666666777777777777666666555555666777888888888888<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBB@@@>>><<<<<<===???@@@@@@BBBDDDFFFHHHLLLQQQUUU]]]aaaiiirrrzzz}}}{{{}}}||||||{{{xxxuuuzzz~~~~~~|||vvvrrrqqqrrrqqqnnnnnnttt~~~|||xxxxxx}}}|||pppjjjgggeeedddddd___VVVKKKCCC===::::::999888777666666555666666666555555555555666777777666777777888888777777777999999999999999999999999888999:::;;;<<<;;;::::::<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999444444444444444444444444222222222111111000000///111000000///......------------------------------........................,,,,,,---------,,,+++++++++++++++++++++************************+++++++++((())))))***++++++,,,,,,---+++))))))+++,,,++++++,,,+++++++++******))))))''''''(((((()))(((((((((***))))))(((((())))))***)))))))))*********++++++************))))))))))))************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))************))))))))))))((((((((((((''''''(((((()))***************)))((('''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''((()))************'''(((((())))))))))))((((((((((((((())))))))))))******))))))))))))(((((()))))))))))))))))))))))),,,+++******(((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))((((((''''''************************************************------------------------************************)))***+++---------,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,////////////////////////////////////000000000000000000000000000000111111222222222222333333333333111111111111111222222333444444555555555555444444555666666777777666666555444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>???????????????>>>>>>===<<<<<<=========<<<;;;:::999999999::::::;;;<<<=========>>>BBBDDDCCCGGGMMMSSSYYY]]]___aaacccgggmmmttt|||yyysssssswww~~~~~~}}}wwwtttuuuuuuuuutttttt{{{~~~zzzvvvwww{{{}}}|||yyywwwooommmkkkgggccc___WWWLLLCCC>>>;;;888666888777666666555555555666555555444444555555666777777888888999999999999888999999999999999999999999888888999:::;;;::::::999<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<============:::999999999999999::::::555555555444444333333333222111111111000000000///000000//////............------------------------------------------------,,,---......---,,,+++)))+++++++++***************************************))))))*********++++++++++++)))((((((*********))),,,++++++******))))))((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))(((((((((''''''''''''((())))))))))))******)))((('''''')))))))))(((''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())),,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////......////////////000000000000000000000000000111111111000111111222333333444444333333333333333444555555444444555555555555444444555666666666666666666555666777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>???======<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999888777999:::;;;;;;===@@@BBB<<<>>>BBBFFFJJJLLLMMMNNNLLLNNNPPPTTTXXX___fffkkkrrrwww~~~wwwrrrsss~~~~~~{{{|||~~~zzzmmmhhhcccdddggggggaaa[[[~~~xxxuuurrrlllccc[[[RRRKKKCCC===<<<:::777444777666555555444555555555444444444444444555555666888999::::::;;;;;;;;;:::999999999999999999999999888888888999999999999999<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<=========<<<999999888888888999::::::888777666444333111000000111111111000000000000000............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))************************************************+++++++++*********))))))***)))((()))***+++)))(((******)))))))))((((((((()))***+++,,,,,,+++)))((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***(((((((((((((((((())))))'''''''''''''''(((((()))''''''((()))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((()))******+++,,,,,,************************************************************************++++++++++++++++++++++++(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............////////////000000000000//////000000111111111111///000111111222333444444444444444444444555555666444444555555555555444444555555666666666666555555666666777888999999999999999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999888333444666777777888;;;===888999<<<>>>@@@AAAAAAAAABBBCCCBBBAAABBBDDDHHHLLLOOORRRXXX]]]aaafffkkknnnzzz{{{zzz}}}yyywwwwwwzzz}}}xxxnnndddWWWQQQLLLLLLPPPPPPKKKEEE|||xxxqqqfffXXXOOOEEEAAA<<<::::::999777444555555444444444444555555444333333333333444555555888999:::;;;;;;;;;;;;;;;888888888888888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<======<<<;;;999999888888888999999:::999888666444222000///...000000000000000000000000------......///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***************+++++++++***************,,,,,,++++++***))))))(((+++******+++,,,,,,+++)))((((((((((((((((((((((((++++++,,,,,,++++++*********))))))(((((())))))***((((((((()))))))))******))))))))))))************))))))))))))************************************''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((()))******''''''(((((((((((())))))''''''&&&&&&''''''((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((************)))((('''&&&'''(((((())))))))))))((((((((((((((())))))))))))''''''(((((((((((())))))((((((((())))))*********%%%&&&'''''')))******+++((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***(((((()))***+++,,,------************************************************************************++++++++++++++++++++++++)))***,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,------------...........................////////////000000000000/////////000111111222222000000000111222333333444222222222222222333444444444444555555555555444444444555555666666555555444333444555666777777777777777888888999999::::::;;;::::::;;;;;;<<<=========??????>>>>>>>>>>>>======;;;;;;<<<<<<<<<;;;;;;:::888999999999999888777777333444666666555444555777666777888999::::::;;;;;;;;;;;;:::888777888:::<<<;;;>>>AAACCCEEEGGGKKKMMMVVV^^^dddfffkkkttt|||rrrqqqsssxxx{{{tttnnnhhheee^^^\\\[[[[[[ZZZWWWQQQLLLFFFBBB======@@@AAA???;;;wwwiiiZZZLLLCCC===;;;999888777777666555555444444333444444555555333333333222333444444555666777888999::::::::::::777777777777777777777777777777777777777888999999888888999::::::;;;;;;;;;999:::;;;======<<<;;;:::999999888888888888888999777777555444222111000//////000000000000000000000.........///////////////------------------------------------------------******)))))))))***++++++((()))))))))*********++++++++++++*********))))))++++++*********************))))))***,,,,,,***(((((((((((())))))***++++++,,,++++++***))))))***************))))))*********(((((((((((()))))))))***((()))))))))************((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))&&&&&&(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))))))))((('''((())))))))))))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))***+++,,,,,,&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''((()))***************))))))))))))******((()))))))))******++++++************************************************************************++++++++++++++++++++++++))))))***+++,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......,,,------....../////////////////////000000000000...//////000111111222222000000111111222222333333111111111111111222222333444444555555555555444444444555555666666555555444333444555666777777777777777777777888999:::::::::999::::::;;;<<<<<<==================<<<<<<<<<;;;999999:::;;;<<<;;;::::::888777777777666666666666444666777777555444555666555666666777777888888888555666666555444444666888555777888999888999<<<>>>===CCCHHHJJJNNNUUUYYYYYYSSSSSSTTTWWW]]]cccgggjjjkkkuuu~~~~~~||||||zzzwwwuuulllhhhbbb\\\WWWRRRMMMJJJFFFFFFFFFEEEBBB???===<<<999777555555777888777666sssaaaPPPCCC===:::999888666555444555666444444333333333444444555333333222222333333444555555555666888888999999999666666666666666666666666777777777777777888888999555666777999999:::::::::999:::<<<======<<<:::999:::999999888777777888888555555444333333222111111////////////000000000000000000000///......------------------------------........................))))))((((((((()))+++,,,(((((())))))*********+++++++++++++++******)))))))))))))))***++++++,,,,,,'''''''''((())))))'''%%%(((((()))***+++,,,,,,---,,,+++)))((((((((()))***++++++************++++++(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%&&&'''((()))******%%%&&&''')))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''((()))************))))))***))))))(((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((***+++,,,---...((((((((((((((('''''''''************************&&&''''''((()))******+++******))))))))))))******))))))))))))((((((((((((************************************************++++++++++++++++++++++++************************((((((((()))***,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,------...///000000////////////000000000000...//////000111222222222111111111111111222222222222222222111222333333444444555555555555555555444444555555555555555555444555666777888999999999999666777777888999999::::::999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::777888999:::;;;;;;:::999999888777666666666666777000222444555444444555666333333444444555555666666444555666666555444555777555666777666666666888:::666:::===>>>AAAFFFFFFCCCDDDCCCBBBBBBDDDHHHKKKMMMLLLUUU]]]]]]]]]ccclllpppyyyyyyxxxuuuqqqnnnkkkjjjwwwvvvwww||||||wwwrrrqqqnnnnnnooosssyyy~~~~~~}}}|||uuullldddcccaaaaaa```]]]YYYUUUOOOMMMJJJHHHEEEAAA<<<999999;;;>>>===999777777888000000111222222222222222uuu^^^NNNCCC<<<888888777777666555444444444555555444444444333333333444444444444444444333333444555666777777888888888777777888888999999999999777777777888999999999:::888888999888777777999:::<<<<<<;;;:::::::::;;;;;;999999:::::::::999888888666666555444222111000000111000000///...---------////////////............------------------------,,,,,,,,,+++++++++******......,,,,,,,,,,,,......************************************************))))))************))))))++++++************++++++))))))))))))))))))))))))************************************************(((((())))))*********+++---,,,++++++,,,,,,***(((******)))((('''&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))***)))(((''''''((()))***''''''((()))******))))))***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&%%%$$$$$$######(((((((((((())))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''******)))((((((((((((((()))'''$$$%%%''')))'''&&&((((((((((((((()))******''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++)))(((''''''''')))***+++))))))))))))((((((((((((************************))))))))))))(((&&&%%%$$$+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---............---,,,,,,,,,,,,---//////000000000000//////////////////////////////444444333222222333444444666666666555444444333333555444444444444555666666333444555666777777777777888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777777777777777777777777666666555444444333333222222222222333333444555222222222222222222222222222222222222222222222222222333333444444333333222333333444666777999:::;;;888888999:::::::::::::::>>>??????AAADDDHHHKKKMMM[[[XXXSSSPPPOOONNNMMMLLLOOOPPPSSSUUUWWWXXXXXXWWWPPPQQQRRRTTTVVVYYY[[[\\\^^^```aaabbbbbbaaa```^^^^^^^^^^^^^^^^^^___``````______^^^[[[XXXTTTQQQNNNGGGFFFEEEDDDCCCBBBAAA@@@::::::999777777666666666444444444333333222222222222222222222222222222222gggRRRDDD===999888777777777666555444444444555444444444444333333333333333444444444444444444444555666777777888888777666666666666666777777777888888888888888999999999888888999888777777888:::;;;;;;::::::::::::;;;<<<:::999999999999888888888777777666444333111000///111000000///......------............------------------------------------,,,,,,,,,+++++++++******------,,,++++++,,,------************************************************))))))************))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************+++***)))***,,,,,,+++)))*********)))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''((((((''''''***))))))(((''''''&&&&&&)))))))))(((((('''''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%(((((()))))))))*********(((((()))((((((''''''&&&'''''''''''''''''''''''''''((())))))))))))(((''''''(((((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''***)))(((((('''''''''((()))'''%%%%%%'''((((((&&&((((((((((((((()))******((((((((())))))))))))***))))))(((((((((((())))))(((((())))))***+++++++++))))))((('''((((((******((((((((()))))))))))))))************************,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---.........---------,,,,,,---------------......//////......---------------//////000000000000//////000000000000000000000000333222111000000111222333555555555555444444444444444444444444444555666666444555555666777888999999888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999888777777777777777777777777666666666555444333333333222222222222222333444555333333333333333333333333222222222222222222222222222222222222222222222222555555555555555555555555555666666777777777777777666666777999<<>>>>>======>>>???@@@BBBCCCDDDEEEEEE@@@@@@AAAAAABBBDDDEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDAAA???>>>;;;;;;:::999888888777666777666555444333333333333333333333222222222222222222222222222222222222222{{{lllVVVDDD;;;888999999777777666666555444444444444444444444333333333333222222333333444444555555444444555666777777777777777777777666666666666666999999999888888888888888888999999888666666888999999999999999:::;;;<<<<<<;;;:::888777777777888999999888777555333111000///000000000///......------------------,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,************************************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++***************((('''''')))+++,,,+++******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((()))))))))*********''''''((())))))(((&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''&&&''''''''')))'''&&&&&&'''(((((('''((((((((((((((()))******))))))))))))******************))))))))))))******))))))******++++++,,,,,,******)))((((((((())))))'''(((((())))))*********************************,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***************+++,,,---//////............------...............///000000000000///...............//////000000000000//////111111111111111111111111111000////////////000111333333444444444444555555444444444444444555555666666666555666777999:::<<<777777777777888999:::;;;999999:::::::::;;;;;;;;;888888888888888777777777666666666666666666666666666555555444444333333222333222222222222333333444444444444444444444444444222222222222222222222222333222111000000111222333444444444333333222222111222222333444444444444333//////000222555888;;;===CCC???:::666555666666666666555666666777888999999777777666666666666777777666777888999999888777666777666666666666777888888888777777666555555555555555555555555444444333333444333222111000000000111000000111111111111111222000000000000000000000000eeeYYYIII===888888::::::666666666555555444444444444444444333333333222222111111222333444444555555333444555666777777777777999999999999888888888888:::999999999888777777777888999999888666666777999888888888888999:::<<<<<<;;;:::888666555666777888999888777555333111000///000000//////............------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++******************+++************************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))(((''''''(((***+++)))(((((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))((('''((())))))*********))))))))))))((((((''''''''''''%%%%%%'''(((***+++,,,---(((((())))))))))))((((((*********))))))(((((((((''''''((((((((()))))))))'''((()))******)))'''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((())))))(((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((())))))***(((((()))))))))*********+++******************+++)))))))))******++++++++++++******))))))(((((((((''''''((()))******++++++************************)))******+++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,---......(((((())))))***+++,,,---............------------///////////////000000111111000000/////////////////////000000000000//////000000000000000000000000000000000//////000000000111222222333444444555555444444333333444444555666777666555444555888:::<<<777777666777777888999:::999999999999::::::::::::888777777777777777777777555555555555555555555555444444444444333333222222333222222222222222333333333333333333333333333333111111111111111111111111333111000......000111333///000000000111111222222000000111222222222222111//////000111444777:::;;;BBB>>>999555555666666777666666555444444555777888666555555444444444444555444444555666666555444444555444444444444555666666444333222111111222333444333333333444444444444444333222111111000000000111.../////////000111111111000000000000000000000000OOOHHH???999888999888777555555555555444444444444444444333333333222222222111111222222333444555555333444555666666777777777999999999888888888888888:::999999999888777777777888999999777666555666888777777777888999:::;;;<<<;;;:::777555444555666777888888666555333111000///////////////.....................------------,,,------------------------,,,,,,,,,+++++++++******************************************************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******)))))))))***)))(((((())))))'''%%%&&&''''''(((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''((()))******)))(((''')))***************))))))((((((((((((''''''''''''$$$%%%&&&((()))+++,,,,,,(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))*********)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))((((((((((((((())))))***'''''''''((((((((())))))++++++************++++++((((((((()))))))))))))))++++++*********)))(((((('''(((((()))***++++++,,,************************'''((()))***++++++++++++)))******************)))***++++++,,,---......///(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000////////////000111111111111000////////////000//////000000000000//////////////////////////////111111111111111111111111000111111222333444555555333333333333333444555555666555444333444666888:::666666666666777888999999888888888999999999::::::777777777777777888888888444444444444444444444444333333333333333222222222333222222111111222222222111111111111111111111111111111111111111111111111222111///......///111222.../////////000000111111///000111111222222111111111111111333555888;;;<<<===:::555222222333444444444333222111222222444555111111111111222222333444111111222222222222111111111111111111111222333333222111000///...///000111//////000000000000111111111000000////////////000.........//////000000000////////////////////////@@@<<<888777888777555222444444444444444444444444333333333333222222222222111111222222333333444444333333444555666666666666555666666666777777777777999999999888888888888888888999999777555555666777777777777777888999:::::::::999777666555555555555666666555444222111000000//////////////////..................------------------------------------,,,,,,,,,+++++++++******)))***++++++++++++***)))************************************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++***))))))))))))'''%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******)))((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''&&&''''''((()))((())))))(((''''''(((***((((((((((((((()))******''''''''''''((((((((((((++++++************++++++((((((((((((((((((((()))******+++++++++***))))))((())))))******+++++++++************************))))))***+++,,,,,,++++++((()))************)))(((+++++++++,,,,,,------...))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---///////////////000111111111111000/////////////////////000000000000//////........................111222222333333222222111000000111222222333444444333333333333333444444555777666555444444555666777555555555555666777888999777777888888888999999999666666777777777777888888333333333333333333333333222222222222222222222222333222222111111111111222111111111111111111111111111111111111111111111111222111000//////000111222111111111000000//////...000000111222222222222111111111111333555777:::<<<999666333111111222111111222222111111111222222333000000000000111222444444000000////////////000000//////.........///000000222111000000/////////000000000000000000000000000......------------.........//////////////////000////////////////////////:::777555555777777444111444444444444444444444444333333333222222222222111222222222222222222333333333333444555666666666666444444555666777888888999888888888888888999999999888999999777555444555666888888777777777888888999999888777666555444444333444333333222111111000000.../////////////////////------------,,,,,,,,,+++------------------------,,,,,,,,,+++++++++************+++,,,,,,+++******************************************************))))))************))))))*********))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))***)))((()))******)))'''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((())))))))))))***''''''%%%%%%%%%'''((()))(((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***((('''''''''(((((()))***''')))***)))'''&&&(((+++((((((((((((((()))******'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++************************************************************+++++++++++++++***)))***++++++++++++***)))***************************+++,,,------,,,++++++,,,,,,,,,,,,------......///............///000000000000///............/////////000000000000//////////////////////////////111111222333333222111111000000111111222222333333333333222222333333444555888888777777666555555555555555555555666777888888777777777777888888888999444555555555666666666666333333333333333333333333111111111222222222222222333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222222222222111000000111222444777999;;;666444222222333222111///000111111222333333333333111111111111222333444555111111111000000111111111///////////////000111111111222222333333333222222222222222222222222111111///......---......//////000000000///////////////000000000000000000000000;;;888555555777777555222444444444444444444444444333333333222222222111111333333222222222222222222222333444555666666666666555555666888999:::;;;<<<777777888888999999999:::888999999777555444555666999888777777777777777888888888888777666444333222222222222111111111000000.........///////////////,,,,,,,,,+++++++++******------------------------,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************************************))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))+++,,,+++)))*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))***)))(((''''''((()))***+++++++++++++++***))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''((((((((((((((()))))))))************++++++++++++'''%%%###""""""$$$''')))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((()))******''')))***)))'''&&&(((+++((((((((((((((()))******))))))))))))******************))))))))))))******++++++******************((()))***+++,,,,,,+++***+++++++++***************************************))))))*********))))))(((***+++,,,------,,,+++***))))))))))))((((((((((((+++,,,---...---,,,+++***---------.........//////...............///000000000000///...............//////000000000000//////000000000000000000000000000111222333333222111000111111111111111222222222333333222222333333444555999:::999999888666555444555444444555555666777888777777777777888888888888333333333444444555555555222222222222222222222222111111111111111111222222333333222111000000111111222222222222222222222222000000000000000000000000111111222222222222111111......///111222444555555///000000111111111111111111111111222444777999;;;222111000111111111...,,,,,,---///111111111000000111111000000000000111111222111111000000111111222//////......//////000111...///111333333333333222111111000000000/////////111111000000000111111222111111000000/////////...111111111111111111111111777777777777666666666666444444444444444444444444444444444333333222222222222222222222222222222222222222333333333444444444444444444444555777888999888888999999999:::::::::888888888888888777666666444555777888888777666555666555555444222111000000000000000000000///......------............------------------------------------,,,+++*********+++++++++++++++++++++++++++)))***++++++***)))***+++,,,+++)))(((((()))+++,,,************************************************+++*********))))))(((((())))))(((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))(((''''''''''''((())))))(((((()))***************))))))))))))************)))************))))))(((&&&'''((())))))((('''&&&***'''&&&(((((($$$$$$&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''''''''++++++******************))))))))))))))))))))))))---,,,***)))))))))******************************---+++******++++++)))((())))))************))))))))))))+++,,,,,,,,,,,,,,,******++++++++++++******------,,,++++++******)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,...............---------........./////////000000000000000000000000000000,,,---///000111111111111222111000//////000111222,,,---///000111111111111333333222222333333444555666;;;???>>>999444333444333555555444777<<<;;;888666666555555555555666666777777666555555555555555444444444333333333222222222111111111000000//////111111111111111111111111......//////000000000111111111000000//////......////////////000000000000//////000000111111111222000000000000000000000000222111222222333444555666000000000000000000000000//////............//////000000000000000000000000//////............//////333111///...///000///...000000000000000000000000...///000000000///---,,,////////////000000000000//////...---,,,++++++***........................666666555555555444444444444444444444444444444444444444444333333222222222222222222222222222222222222222333333333444444444666555555555555666666777888888888999999999::::::888888888888888777666666666777888::::::999777666555555444333222111000000000000111111000000///...,,,------......------,,,------------------------,,,,,,+++***************........................)))***++++++***)))***+++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))************)))(((((()))))))))*********''''''(((((()))(((((('''&&&'''((())))))((('''&&&)))&&&&&&))))))''''''***(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((************************(((((())))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))))))))******+++*********)))))))))(((,,,+++******+++,,,***)))))))))************)))))),,,,,,,,,,,,+++***)))(((******++++++++++++******,,,,,,,,,++++++++++++*********++++++++++++++++++******+++++++++,,,,,,,,,---------...............,,,,,,------------------////////////////////////......//////000000111111111111000//////000111111//////000000111111222222333222222222222333444444888<<<@@@???:::666444555333555555555999???@@@===777666666555555666666777666555555444444444444444333333333333222222222222111111111000000000//////111111111111111111111111/////////000000000111111000000000000//////......,,,,,,,,,---------......//////000000000111111111////////////////////////111111111111222333444444000000000000000000000000000//////......//////000//////////////////////////////............//////222000......///000///...///////////////////////////////////////......---.../////////000000000000000000//////...---------........................444444333333333222222222444444444444444444444444444444333333333333222222222222222222222222222222333333333333444444444444777666666555444444555555777888888888999999999999888888888999888888777666888999:::::::::999888777555444444333222111000000111111111111111000//////,,,,,,------------,,,,,,------------------------++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,+++***))))))***+++,,,************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))******))))))'''((())))))******))))))(((((())))))))))))******&&&'''((()))))))))))))))''''''((((((((((((''''''(((&&&&&&******((())),,,)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))++++++***)))))))))***************)))))))))((((((+++***)))***+++,,,+++***))))))************))))))+++++++++******)))((('''******++++++++++++************+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,------......//////------------------,,,,,,////////////////////////000///.........///000111111000000//////000000111222111000000000111222333222222111111222222333444777;;;>>>===999666444555333555666666;;;CCCFFFDDD888777777666666777777888555444444333333333333333222222222222111111111000111111000000000000//////000000000000000000000000000000000000111111111111000000000////////////...,,,,,,,,,,,,------------////////////000000000000........................111111000000000000111222000000000000000000000000000000////////////000000//////////////////////////////............//////000///---...///000000///////////////////////////000//////............///....../////////000000000000000000000000000000000////////////////////////333333333333222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444444555666555555444444555555555777777777888888888888999888888888999999888888777888999999999999888777777444333333222111000000000111111111111111000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))***++++++***)))***+++++++++***))))))***++++++************************))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%(((***++++++***)))'''(((((()))))))))))))))(((((((((((()))))))))***((((((***+++,,,,,,,,,,,,'''(((((((((((((((((('''(((&&&&&&)))***'''(((+++***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''((()))******++++++))))))))))))************))))))))))))))))))))))))*********))))))))))))***)))))))))*********++++++)))((('''(((***++++++)))))))))************))))))&&&'''((()))******************++++++++++++******))))))***+++,,,,,,------,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++,,,------.../////////////////////.........////////////////////////111000...------...///000000000000//////000000000333222000......///111222111111111111111222333333444777999999666333222222333555666777>>>GGGKKKIII888888777777777777888888555444444333333333333333111111111111000000000000000000000000000000//////000000000000000000000000000000111111111111111111////////////////////////...////////////000000000////////////////////////........................000000///.........//////////////////////////////000000////////////000000//////////////////////////////............/////////...------///111000000////////////////////////000///...------...///000........./////////000000.../////////000000000111000000000000000000000000444444444333333333333222333333333333333333333333333333333333333333333333222222222222222222222222333333444444444555555555333333333444444555666777666666777777777888888888888888999999999999888888777777777777777666555555222222222111111000000///111111111111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++)))***++++++***)))***++++++******************+++************************************************))))))))))))))))))************)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++)))(((''''''((()))))))))))))))'''(((((((((((()))))))))'''((()))++++++,,,,,,,,,(((((((((''''''(((((((((***'''&&&)))(((%%%%%%'''***)))((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&''''''((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))***)))))))))'''((()))***+++---......'''&&&&&&''')))***)))((())))))************))))))&&&&&&((()))))))))))))))******++++++++++++******))))))***+++,,,------...------,,,,,,+++++++++*********+++++++++,,,,,,,,,***++++++,,,---...///////////////////////////...........................111000...,,,,,,---///000/////////000000/////////111000...---,,,...///000111000000000000111222222333444666666555333222222222555666888???GGGKKKJJJ888888777777777777888888666555555444333444444444111111111000000000////////////////////////000000////////////////////////111111000000000000000000...............///////////////000000000111111111///.....................//////////////////////////////...---------..............................000000////////////000000........................//////............/////////---,,,---///000000///........................000///...------...///000............////////////,,,------......//////000000000000000000000000000555555555444444444333333333333333333333333333333222222333333333333444444222222222222222222222222333444444444555555555555222222222333444666777888666666666666777777777777777888999999:::999999999777666666555444444444333111111111000000000//////000000000000000///......---..................---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++************************)))***++++++***)))***+++************************************************************************))))))))))))************+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((&&&'''(((((())))))((((((''''''(((((((((((())))))%%%&&&'''(((((((((((((((((((((''''''''''''((((((***'''&&&(((((($$$$$$&&&)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&************************)))))))))******++++++,,,&&&&&&''''''(((((())))))'''(((((())))))*********))))))))))))))))))))))))'''((()))*********))))))&&&'''(((***+++---......((('''&&&'''((()))((('''))))))************))))))*********))))))((('''&&&******++++++++++++******))))))***+++,,,,,,---------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------..............................///...---------...///000...//////000000//////...///...---------...///000000000000///000000111222444444555666666555444333111444777888>>>EEEGGGEEE888777777666666777777888666555555444444444444444111111111111000000000///......////////////000000////////////////////////000000000000////////////---............/////////---------............///...............---------////////////////////////......---------......///........................//////............//////........................//////............/////////...,,,---...//////...........................///............//////000------........./////////+++,,,,,,,,,------......////////////////////////555444444444444333333333222222222222222222222222222222222333333444444444222222222222222222222222444444444444555555555555333333333333444444555666555555555666666666777777777888999999:::::::::999777666555444444333333333000000000000000////////////////////////...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++*********++++++*********************************************************((()))))))))************++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((&&&'''(((((())))))(((((('''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&'''((())))))&&&&&&))))))&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))&&&''')))*********))))))'''''''''((())))))*********)))(((((()))***)))'''))))))************))))))************)))(((''''''******++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................,,,------....../////////......///000000///......------......//////000000000////////////000111111333333333444555555444333000444777999===BBBBBB>>>777666666555555666666777555444444333333333333333222222111111111000000000........./////////000000........................////////////.........------------.........//////+++++++++,,,,,,,,,------.........---------,,,,,,........................---------------...///000------------------------......------------..............................//////............//////000...------...///...---........................---......///////////////---------.........//////,,,,,,,,,,,,------------........................444444444333333333222222222222222222222222222222222222222333333444444444222222222222222222222222444444444555555555666666555555444333333333444444555555555555666666666777777888999:::::::::::::::777777666444444333333333000000000000////////////...............------,,,*********++++++*********++++++++++++++++++++++++++++++******+++,,,------------------------------)))+++++++++***)))***+++******++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((('''''')))((('''&&&&&&'''((()))(((&&&&&&******((())),,,'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''(((*********)))((((((''''''''''''&&&&&&&&&---+++******++++++)))((())))))************))))))'''((()))******+++++++++******++++++++++++*********++++++++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222........................+++,,,---...////////////---...///000000///...---,,,---///000111111111111///////////////000111111111000000111222333222000000444777888<<<@@@>>>999666666555555555555666666444333222222111111222222222222222222111111111111---.........//////000000........................//////......---------,,,---------.........//////++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,,,,---...///000111---------------------------------,,,,,,---------........................//////............//////111///------......---,,,........................,,,---///000000000///...---------.........//////------------------------........................333333333333333333333333555555555444444333333333111111222222222222111111222222222333333444444444222333333444444333333222666555333222222333555666999888777555555555666777777777888888888999999999666666555444333222222111...------......///000111------......------,,,++++++,,,,,,------,,,,,,++++++******))))))******+++......------+++***(((''')))***+++,,,,,,+++***)))------,,,+++*********+++,,,+++******++++++)))((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''***)))'''&&&&&&&&&'''(((***)))'''&&&&&&(((***,,,))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((((((((((((((('''(((''''''&&&&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))(((((('''''''''&&&$$$###$$$%%%''')))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******)))((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,---...///000000..................------111111000000//////..................////////////111111000000//////......000000////////////000000111000/////////000222333111111222222222333333333222333444555666888999999666666777777777777666666666444000---,,,...000222222111000//////000111222////////////////////////..................------////////////////////////------------------------------------------------,,,,,,,,,------.........,,,,,,,,,------..................////////////000......------------......---------...------,,,,,,------............------......------------......000///...---------------...------,,,,,,,,,------,,,,,,,,,---------......---------............///---------------------------------,,,,,,+++++++++333333333333333333333333222222222222222222111111222222333333333333222222111111111222222333333333222333333444444333333222666444333222222333444666666555555555555666777888888888999999999:::::::::777777666555444333222222000////////////000000111......//////......---,,,------............------++++++************++++++,,,,,,,,,,,,+++)))((((((******++++++++++++************))))))((())))))))),,,+++******++++++***(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''',,,+++***)))((())))))***'''''''''((((((((())))))((((((((()))))))))******))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((************))))))))))))''''''((((((((((((''''''((()))))))))))))))(((((()))(((((('''((()))***+++&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))&&&''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))((((((((()))++++++(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))******)))((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------......//////........................000000000///////////////............////////////000000000000//////......000000////////////000000000000/////////000111222111111222222222333333333222333333444555666777777777777888888888888777777555444111//////000111222111111000//////000111111........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,------------......------------......---...............------------............------......------------.........---,,,++++++++++++,,,...------,,,,,,---------.........------,,,,,,,,,------------............---------------------------------,,,,,,+++++++++333333333333333333333333111111111222222222222222333333333444444333333333000111111111111111222222222333333444444333333222555444333222222333444555333333333333555666888999999999999999::::::::::::888777777666555444333333222111000000//////000000///////////////...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,************)))))))))(((++++++************++++++)))))))))((())))))******,,,+++)))***++++++***)))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((++++++***)))))))))))))))%%%&&&'''))))))((('''&&&''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))))))))************''''''((((((((((((''''''***************)))((('''))))))(((((())))))***+++''''''((()))***+++,,,,,,(((((((((''''''''''''&&&'''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))******************+++++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------------------.................................//////////////////000000............////////////000000000////////////...000//////......//////000//////.........///000111111111222222222333333333333333333333444444444555777777888888888888777777333333222111111111222222111000000//////000000111........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------............////////////......------............------......------------......------,,,+++++++++,,,,,,---------,,,,,,------...000///...---,,,++++++***------------............------------------------------,,,,,,,,,,,,++++++222222222222222222222222222222333333444444444555222222333333333333222222111111111111222222222222222333333444444333333222444444333222222333444444222222222333444555666777777888888888888999999999888888777666555444444333222111000///...........................------,,,))))))************)))))),,,,,,++++++++++++,,,,,,))))))((((((((())))))))),,,+++***))))))***+++,,,+++*********+++,,,------,,,***)))***++++++***)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))''''''''''''((((((((((((''''''((((((((((((''''''*********))))))'''&&&%%%((((((((((((((())))))***((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***'''((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++...------------------------------...............---......//////000000000............/////////////////////////////////////////////....../////////...............//////000111111222222222333333333333333333222222222222222666666777777777777666666000000111222222222111111000000000//////000000000........................---------.......................................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------...,,,---..................,,,------......------,,,...------,,,,,,------...///......---------......------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222222222222333333444444444111111222222222222111111333333333333333333333222222333333444444333333222333333333222222333333333222333333444444444444444666666666666777777777777888888777666555444444333111000///...---,,,,,,,,,,,,------------,,,++++++((())))))******))))))(((,,,++++++******++++++,,,(((((('''''''''((()))***,,,+++***))))))***+++,,,+++*********+++,,,------+++***)))***+++,,,+++)))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((''''''&&&((('''%%%%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******&&&'''''''''((((((((()))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((('''&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++))))))*********+++++++++---------------,,,,,,,,,---------.........//////------......//////000000............////////////...............///////////////............//////---......///////////////111111222222222333333333222222222222222111111111444444555555555555444444...///000111111000000////////////000000/////////........................---------.........//////........................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------***+++,,,---------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------......---------......///,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222000000000111111111111111000111111222222111111000444444444333333333333333222333333444444333333222222222333333333333222222333333444555555444444444444555555555666666666666888777777666555444333333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,++++++++++++******************+++***)))(((''''''((()))***++++++************++++++)))))))))((())))))******+++)))))))))+++,,,+++***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++***************)))(((((()))(((&&&$$$$$$''')))+++''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******'''(((((((((((()))))))))'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((('''''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((('''((())))))***++++++***))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,------.../////////..................//////............////////////---............////////////......------......///---...///000000000000///111111222222222333333333222222222222222111111111333333444444444444333333...//////000000///.........//////000000//////...------------------------,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111111111111111111111111111111000000000000111222222333333222222111333333333333222222111111222333333444444333333222222222222333333222222222111222444555666666666666555555555666666666666777777777666555444333222222000///...---------------,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***+++***)))''''''((()))*********++++++++++++************))))))((()))))))))***)))((()))+++,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))******+++***)))((('''(((((('''''''''((()))***((((((((()))))))))******(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((((()))***+++++++++''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''((()))***++++++'''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))((((((((()))***+++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,------...//////000..................------............////////////---------........./////////......------......///...///000111111111000000111111222222222333333333222222222222222222222222333444444555555444444333111111000000//////............///000000///......------------------------,,,,,,------...//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,---...//////------------------,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------111111111111111111111111444333333333222222111111222333333444444333333222222222222222111111000000222333333444444333333222111222222333333222222111///000333555777888888888666666666666777777777777666666555444333222222111000000///............///------......------,,,+++******++++++++++++******))))))(((((((((((())))))---+++)))((('''((()))***)))***+++,,,,,,+++***)))------,,,+++*********+++***)))((()))+++,,,,,,***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,'''((()))))))))(((&&&%%%&&&''')))*********)))((())))))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((('''''''''''''''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''((())))))(((((())))))*********+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******)))(((&&&%%%%%%''')))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))))))))***,,,---,,,+++******)))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++******+++,,,,,,---......,,,,,,------...///000000/////////......------,,,............/////////000---------.........//////.........------............///111222222222111000111111222222222333333333111111222222222333333333444555555555555555555444333333111000////////////---...///000000///...---------------------------,,,,,,------...///000000------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,---------.........---,,,,,,++++++,,,,,,---***+++,,,---............+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------...///000+++++++++,,,---...///000//////...---,,,++++++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------111111111111111111111111222222222222222222222222333333333444444444555555222222222222222222222222111222222333333222222111000111222333333333333333///111333555666666666666444444666777888888888888888777666555333111000000222000...---,,,---///000+++,,,---......---,,,+++...---++++++++++++)))(((******))))))((((((''''''************))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,,,,++++++***)))(((''''''''''''((((((((((((''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&)))((((((((()))***++++++((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***++++++++++++***************))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.....................---------------............///,,,---...///000000000000///...---,,,,,,---...///............////////////......//////000000111111111111111111111111111111333333333333333222111000111111111111000000000000000000000000000000000000////////////////////////------------.........///000///...---------------...------,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,+++*********+++,,,++++++******++++++,,,------------------------......---,,,,,,++++++***---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************+++------------+++***++++++++++++,,,,,,---...,,,++++++******+++,,,,,,---,,,***))))))***,,,---***,,,///111111///,,,***************************111111111111111111111111222222222222222222222222666555444333222111000000222222222222222222222222111222222333333222222111000111222222333333333222000111333444666666666555444444555666777777777777777666555444333222111000111000...---------//////,,,,,,------------,,,,,,...---+++,,,------,,,******)))))))))))))))((((((************)))))))))))))))))))))))))))))))))(((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,------,,,,,,***)))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))***+++((((((((((((((((((((((((((())))))))))))))))))((()))(((((('''((()))***+++(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------------------------------............///,,,---...///000000000000///...------------...///............////////////......//////000000111111111111111111111111111111222333333333222222111000111111111111000000000000////////////////////////........................,,,,,,------------......///......------------...,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++------,,,,,,+++***))))))---,,,++++++******++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,---...,,,,,,+++*********++++++---,,,***))))))***,,,---***+++---......---+++***************************111111111111111111111111222222222222222222222222555555444222111///......222222222222222222222222111222222333333222222111000111222222333222222222000111333444555555555444333444555666666666666666555555444333333222222111111000...---------...///------,,,,,,,,,,,,------...---,,,,,,---...---+++)))))))))***************************))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************)))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))),,,+++******))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))+++,,,............---+++***(((''''''''''''(((((((((((('''''''''(((***++++++***((('''((((((((((((''''''''''''+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))***+++((((((((())))))*********))))))))))))))))))))))))***))))))))))))))))))(((+++************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...//////////////////...------------...///............////////////......//////000000111111111111111111111111111111222222222333222222111000111111111111000000000000////////////////////////........................,,,,,,,,,------------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,***)))((((((,,,,,,++++++******++++++,,,++++++******++++++,,,------------------------******++++++,,,------...+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,...------,,,,,,------...,,,++++++++++++,,,,,,------,,,+++***************---,,,+++******+++,,,---))))))***++++++***))))))************************111111111111111111111111111111111111222222222222222222222222222111111111111111111111111111111111111222222333333222222111111111222222222222111111111111333444555444444333333333444555555555555555333333333333222222222222000///...---------.........---,,,++++++,,,---......---++++++,,,,,,+++)))))))))******++++++,,,,,,************)))))))))((()))))))))))))))*********+++++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((()))*********((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((***+++---.../////////...,,,***)))((('''''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((('''''''''++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((((('''************))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------------------............///,,,---....../////////............------.....................////////////......//////000000111111111111111111111111111111111111222222222222111111111111111111000000000///////////////////////////........................------------............+++,,,,,,---............------....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,///...---,,,,,,---...///,,,+++++++++++++++,,,,,,---,,,+++***)))))))))))),,,++++++******++++++,,,***))))))(((((())))))***************************000000000000000000000000000000000111111222222222333333333333222222222222111111111111111111111111111222222333333222222111111111111222222111111000111222333444444444333222222333333444444444444333222222222222222222222222///......------------------,,,+++******+++,,,---...---+++*********(((&&&))))))******++++++,,,,,,************)))))))))(((((()))))))))*********+++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''************************(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))+++,,,---...///...---,,,***)))((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((++++++***)))((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))((())))))************************)))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---------.........///---------............///,,,------...............---..................---............////////////......//////000000111111000000000000000000000000000111111222222111111111111111111111000000000///................................................---............/////////***+++,,,---......------,,,,,,......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,++++++,,,---...,,,++++++******+++++++++,,,+++******)))))))))***+++++++++++++++++++++++++++***)))(((((()))***+++************************000000000000000000000000//////000000111222222222555555444333222111111000111111111111111111111111111222222333333222222111111111111222111111000///222222333444444333222111222222333333333333222222222222111111111111111111............------,,,,,,,,,,,,++++++++++++,,,,,,---,,,***)))***)))(((&&&)))))))))***************************))))))))))))((())))))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((('''''''''************************))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,------,,,+++***))))))(((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((+++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))******++++++******&&&''''''(((***++++++,,,)))))))))))))))))))))))))))(((((((((((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,------....../////////---------............///,,,------.........------------...//////...------............////////////......//////000000111111000000000000000000000000///000111111222111111111111111111111000000000000........................---------------------------------.........//////***+++---......---,,,,,,((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------......---,,,***)))((((((++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++************+++******)))))))))******++++++++++++++++++++++++++++++******))))))******+++************************000000000000000000000000/////////000111222222222333222222222111111111111111111111111111111111111111222222333333222222111111111111111111000//////222333333444333222111000111222222222222222111111222222111111000000000///---.........------,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))+++,,,+++)))***)))))))))))))))((((((************))))))))))))((())))))******+++,,,,,,***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))++++++*********)))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***+++((((((((((((((((((((((((***)))(((&&&&&&((()))***((()))***+++++++++******&&&&&&''')))+++,,,---...))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////---------............///---------......------,,,------...//////...------............////////////......//////000000111111000000000000000000000000//////000111111111111111111111111111000000000000........................------------------------+++++++++,,,,,,,,,------+++,,,---......---+++***&&&(((***+++,,,,,,+++***+++++++++,,,,,,---------------,,,,,,+++***))))))++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))++++++++++++***************+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++***++++++++++++++++++***,,,,,,+++***************)))(((((())))))***+++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************000000000000000000000000...//////000111222222222---......000111222333444000000000000000000000000222222222333333222222222111111111111111000//////222333444444333222000///111111222222222111111000222222111111000/////////------......------,,,+++***+++,,,------,,,+++***)))((((((***---......---******))))))((((((''''''************))))))))))))((())))))***++++++,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))(((((()))***++++++((((((((((((((((((((((((+++***)))'''''')))***+++((()))***+++,,,+++******)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......---------.........//////---------...------,,,,,,,,,---...//////...---,,,............/////////000......//////000111111111000000000000000000000000//////000111111111111111111111111111000000000000........................------------------------))))))*********++++++++++++,,,.........,,,***)))''')))+++---...---,,,++++++++++++,,,,,,---------))))))***+++,,,,,,------+++*********+++,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,------......,,,+++++++++******))))))***+++,,,------,,,+++***---,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,+++***))))))******'''((((((((()))+++,,,---***++++++,,,,,,++++++***(((((())))))))))))((((((************************000000000000000000000000000000000000111111111111111111111111111111111111333222222222111000000000000111111111111222222222111111000000000000111111333444333222000///000111222222222111111111000000......//////...---,,,,,,,,,------....../////////)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''++++++***)))((('''&&&&&&+++***)))'''''''''((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,---......'''&&&&&&'''((())))))(((++++++,,,,,,+++***(((''')))))))))))))))))))))))))))((('''''''''(((***+++,,,++++++***)))(((''''''---(((%%%''')))((((((+++!!!###%%%((()))***)))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%(((***)))'''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))'''))),,,......,,,)))'''&&&''')))******)))'''&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******++++++++++++***((('''&&&))))))))))))((((((((((((......---,,,******,,,...))))))(((((('''''''''&&&))))))))))))************'''((((((((())))))))))))******))))))))))))*********)))'''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,---***+++,,,---------------)))***+++,,,++++++))))))***+++,,,,,,------,,,,,,...,,,)))***---...---+++......////////////..............................,,,---...//////...---,,,......------------......//////...------------...//////000000000000//////000//////...//////000111//////////////////////////////...---,,,,,,++++++........................---------,,,,,,+++++++++...,,,+++******,,,...///---------------------------,,,,,,,,,,,,---......------,,,+++******))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++))))))************))))))*********)))))))))))))))((((((((()))******++++++)))************+++++++++000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111111111//////000000000111111111111111000000000000111111222333333111000///000111222222222222111111111111------............------,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))***************************************)))(((((())))))))))))((((((((((((+++***)))(((((())))))***************)))))))))(((((((((((((((((((((((((((************)))))))))(((''''''((()))***+++,,,,,,)))''''''''')))***)))(((++++++++++++***)))(((((())))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))(((((((((///***'''))))))((((((***$$$%%%'''((())))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((()))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''''''''(((((()))))))))***)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))'''(((***++++++***(((''')))***,,,------,,,***)))''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***************))))))((('''************))))))))))))******+++)))((('''(((***))))))((((((((('''''''''''''''''''''((((((((((((,,,,,,+++******))))))(((******))))))))))))*********)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,'''((()))))))))))))))))))))***+++,,,,,,++++++******+++,,,,,,------,,,,,,///---***+++,,,---,,,***.........//////.................................------............------......------------.........------------...////////////000000000000//////000000000000000000000000///////////////////////////......---,,,,,,++++++------------------------------,,,,,,,,,+++++++++((('''&&&&&&&&&'''))))))---------------------------,,,,,,,,,,,,---......//////......---,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++***))))))***+++++++++++++++*********))))))+++++++++************)))++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))(((((())))))************)))))))))))))))))))))******************)))))))))))))))(((((()))))))))*********000000000000000000000000000000000000111111111111111111111111111111111111000000111111111111111111.../////////000000000000111111000000000000111111000111222111000///000111333333222222222111111111,,,------............---+++++++++***************))))))))))))))))))))))))************************+++******)))))))))))))))'''((((((((()))))))))*********)))))))))***++++++************))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&''''''((()))*********)))(((((()))***)))''',,,+++******))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,((((((((()))))))))******000+++((()))***(((''')))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))((((((''''''(((((()))***+++***)))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((%%%&&&'''((()))******+++)))((((((''''''''''''((())))))))))))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++***************,,,------+++******+++))))))((((((((((((''''''''''''''''''((((((((((((000///...---+++)))((((((******))))))))))))************(((''''''((()))***))))))))))))))))))))))))************************))))))((((((((()))***+++*********+++******))))))******+++,,,------,,,,,,***+++,,,,,,------,,,,,,///---++++++,,,,,,+++***------............------.................................------...............------------......------------...///000000//////000000000000/////////000111222222111000///////////////////////////.........------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++))))))))))))*********+++------------------------,,,,,,,,,,,,,,,---....../////////......------,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++***))))))***++++++************))))))))))))+++++++++************)))***++++++,,,,,,++++++***,,,,,,+++***((('''&&&%%%))))))************))))))(((((())))))******++++++++++++******)))((((((''''''((((((((())))))))))))///////////////////////////000000000111111111111111111111111111111111111//////000000111111222222/////////000000000111111111111000000000000111111000111222222000000000111333222222222222111111111............------,,,+++++++++******)))))))))((())))))))))))))))))))))))************************+++***)))(((((()))***+++(((((((((((())))))))))))((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***,,,***))))))******)))''',,,+++***((((((((()))***(((((((((((((((((((((((()))))))))))))))*********************************---(((&&&(((***(((''')))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((()))))),,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''************************((((((''''''''''''(((((((((((((((((())))))******++++++*********)))))))))***,,,......---+++++++++))))))(((((((((((((((((())))))))))))************//////...---+++***)))(((******))))))))))))******+++***)))((((((((())))))))))))))))))))))))))))))************************((((((((((((((())))))***+++++++++++++++***)))(((***++++++,,,------------***+++,,,,,,------,,,,,,---,,,++++++,,,,,,------,,,,,,------------,,,,,,........................///...---,,,,,,---...///......------------......///...............////////////000000000000/////////000222333333111///...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***+++******************+++++++++******************+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++***)))((((((''''''))))))************))))))''''''((()))***++++++,,,************))))))((((((((((((((()))))))))******///////////////////////////000000000111111111111000000000000000000000000/////////000000111111222000000000111111111222222111111000000000000111111000222333333222000000111222222111111111111000000/////////...---+++***))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))******************************))))))))))))))))))******'''(((((())))))*********,,,***))))))******)))'''+++***)))((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((------,,,++++++***))))))'''######&&&)))((((((***((('''''''''((()))***+++&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***************************''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))***+++******)))))))))(((((((((&&&(((***+++)))((((((((((((((())))))))))))))))))))))))))))))************,,,+++++++++******************))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))''''''(((((('''&&&%%%%%%+++++++++,,,,,,---------***+++,,,,,,------,,,,,,******++++++,,,---...///,,,,,,------------,,,,,,........................///...---,,,,,,---...///......------------......111000///...............//////000000000000/////////000222333222111...---........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,------------,,,,,,))))))******************))))))************))))))''''''((()))***++++++,,,(((((())))))************)))))))))*********++++++000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000000000111111111111222222222222111111000000000000111111222444666555333111000000111111000000000//////////////////...,,,+++)))(((,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((('''&&&&&&&&&&&&'''(((((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))************)))))))))******+++++++++***)))(((((()))***)))'''***))))))(((((()))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''...---,,,+++***)))(((((($$$ !!!&&&)))((((((***&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))$$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$###"""'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&'''(((***+++))))))))))))((((((((('''''')))***+++)))))))))***(((((())))))))))))******''''''''''''((((((((((((((()))))))))******++++++******))))))))))))******+++++++++******))))))((())))))))))))))))))))))))************************'''((()))*********))))))(((((()))))))))((('''''',,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,)))***,,,,,,+++,,,...000------............------.................................------...............------------......111000//////......////////////000000000000//////000000111111000///...---------------------------------------------------++++++++++++++++++++++++*********+++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------************************+++++++++************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***++++++++++++***))),,,,,,,,,---------------+++++++++************)))+++,,,,,,------,,,,,,+++(((((()))******++++++,,,))))))************))))))(((((())))))******++++++'''(((((()))******++++++************++++++++++++000000000000000000000000000000000000111111111111000000000000000000000000000000000000000/////////000000000000111111111111111111000000000000111111444666888777444222000000////////////............,,,,,,---------,,,++++++***++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********************))))))(((((('''''''''(((((())))))((('''&&&((()))))))))************************************((()))))))))************))))))************++++++)))''''''''')))***)))((((((((()))))))))))))))((())))))))))))))))))))))))&&&&&&((()))))))))((('''*********))))))(((((((((%%%!!!"""&&&)))(((''')))&&&&&&(((((()))((('''&&&((((((((('''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$%%%''')))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&'''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''***))))))(((((())))))***)))((('''&&&&&&''')))************)))))))))((((((***+++,,,+++***+++,,,...(((((()))))))))*********''''''''''''(((((((((((())))))))))))******++++++******))))))))))))******+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******+++,,,,,,,,,++++++------+++***))))))*********+++,,,,,,------,,,,,,+++---...,,,******,,,............//////.................................------............------......------------..................///000111222//////000000000000//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))*********++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))+++++++++,,,,,,---------+++++++++************)))*********++++++*********(((((())))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))*********))))))))))))************000000000000000000000000000000000000111111111111000000000000000000000000111111000000//////......////////////000000000000111111000000000000111111666888999888555222000000///............---------)))***+++,,,------......))))))******++++++,,,,,,))))))))))))))))))))))))------------------------'''((()))+++++++++***)))(((((((((((())))))))))))))))))*********((('''&&&(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''&&&&&&'''(((***)))((('''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''(((((((((((('''###$$$(((***((('''(((&&&'''))))))(((&&&$$$###))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%((((((&&&&&&(((+++'''''''''&&&&&&'''''''''###$$$&&&((())))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&''')))))))))((('''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))))))))*********)))'''&&&&&&'''(((***+++++++++************)))((((((((('''&&&'''***,,,(((((())))))*********+++))))))))))))******************************************))))))))))))******,,,,,,,,,++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,++++++***&&&'''((()))))))))))))))...---+++)))(((((())))))++++++,,,---------,,,,,,...///000---***((())),,,......////////////..............................,,,---...//////...---,,,.........------.........+++,,,,,,...000222444555//////000000000000//////111000...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************))))))******+++++++++++++++***)))((((((***,,,---++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++************)))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))************))))))*********)))))))))))))))++++++******)))((((((((((((((((((((())))))))))))............////////////000000000///////////////000000000000000000000000////////////////////////......///000111222222222222222333333333333444444777666666444333222111111000000///...............------,,,,,,,,,,,,++++++,,,***((())),,,---+++)))))))))))))))***************)))))))))))))))*********)))))))))((((((''''''+++++++++++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))...---+++***)))(((((()))''''''''''''''''''''''''+++*********))))))((((((+++(((&&&'''+++---+++)))&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))(((''''''***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((***'''%%%$$$%%%'''''''''+++)))''''''***,,,***)))***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((&&&%%%$$$(((((())))))))))))(((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$$$$$$$))))))(((((('''''''''&&&+++++++++***)))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))((('''&&&%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''+++***)))))))))))))))***&&&''''''((()))*********+++***((('''''''''((()))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))(((,,,++++++******++++++,,,,,,+++***)))((((((((((((---------...------,,,,,,***+++,,,---...000111111///////////////.....................////////////222111000///...---,,,,,,......------------......///////////////////////////............---------........................)))******++++++,,,------,,,,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,------------,,,+++***)))+++,,,,,,,,,,,,+++***)))$$$%%%''')))***+++++++++((())))))))))))*********...------,,,+++***))))))((()))***+++++++++++++++))))))*********+++++++++)))******++++++******)))---,,,,,,+++)))'''&&&%%%))))))***++++++++++++***************************************)))'''&&&%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++***)))((('''............////////////000000000000000000000000000000000000000000000000111111111111111111111111...///000111222222222222111111111222222222333333555444444333222111111000//////...---------------------,,,,,,,,,++++++++++++)))((()))+++,,,***)))))))))))))))************++++++***************+++++++++*********)))))))))))))))******)))((((((''''''''''''''''''((()))))))))))))))))))))))))))))),,,++++++******))))))(((************************************)))))))))(((''''''''''''&&&'''((()))&&&'''(((((())))))((((((&&&&&&'''(((((()))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))---***(((''')))***+++***,,,)))'''(((***+++***(((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***))))))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((---,,,+++******))))))***)))(((((((((''''''''''''++++++******)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******)))((((((((())))))''''''''''''''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((())))))***((())))))***++++++,,,,,,,,,+++***)))))))))************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,------...------,,,,,,+++,,,,,,---...///000000/////////////////////...............//////////////////////////////............------------......///////////////////////////............---------------------------------,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,------------,,,+++***)))+++++++++******)))))))))*********)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++******+++++++++******)))(((((()))))))))***************++++++++++++*********************)))(((((())))))***++++++++++++***************************************)))((('''&&&))))))))))))))))))))))))*********+++++++++,,,,,,++++++***************)))............////////////000000000000000000111111000000000000000000000000111111111111111111111111///000111222222222222222000000111111111222222222222222222111111111000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((()))******)))((())))))))))))************---,,,++++++******************)))))))))))))))(((''''''((((((((('''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++***)))(((((((((((((((((((((((((((************))))))))))))%%%(((***((($$$###&&&***&&&'''(((((())))))(((((('''(((((())))))*********)))))))))))))))(((((('''%%%%%%&&&'''((())))))***((((((((()))))))))******---+++)))(((***+++,,,+++,,,***)))((())))))(((''')))))))))(((''''''&&&&&&&&&''''''(((((())))))***'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''(((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))((((((((((((''''''''''''+++******))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))(((''''''''')))))))))))))))***++++++''''''''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***((())))))******++++++,,,---,,,++++++***+++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---,,,++++++******++++++,,,*********+++---...000111,,,,,,------...------,,,---------.........//////......//////////////////............////////////,,,------...///000111111......------------......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,++++++++++++***)))))))))))))))((((((((()))))))))))))))))))))))),,,+++************+++,,,------------,,,+++***)))+++***)))((((((((()))***...---+++)))(((((())))))************+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++)))((((((((((((((((((((()))))))))+++++++++,,,,,,+++++++++'''((()))******+++******((()))******++++++******))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))*********++++++++++++,,,)))))))))******+++++++++............////////////000000000111111111111111////////////////////////////////////////////////000000111222222222222222111111111111222222222222111111111111111111111111///...------,,,,,,------,,,,,,,,,++++++++++++*********)))))))))))))))(((((()))))))))************,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''''''''''''''''''''*********)))))))))))))))(((******)))'''&&&(((***''''''((()))))))))))))))((()))))))))*********+++(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))************)))(((&&&&&&((()))))))))+++******))))))((('''&&&))))))((((((''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&'''(((((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&((((((''''''''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''******))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''((('''''''''''''''((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))))))))''''''''''''(((((()))))),,,+++++++++++++++++++++)))******++++++******)))((()))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***)))'''&&&&&&(((***+++,,,++++++******++++++,,,((())))))***+++---...///,,,,,,------...---------.....................---............////////////............////////////,,,------...///000111111......------------......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++******,,,+++)))(((''')))***,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,***************++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''((()))******+++******((())))))***************((((((((((((((((((((((((******+++++++++******)))))))))))))))))))))))))))************++++++++++++))))))))))))************............//////////////////000000111111111111////////////////////////........................000000111222222222111111222222222333333333333444222222222222111111111111000//////...............,,,,,,+++++++++*********************)))(((((()))((()))))))))******************)))(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))************************))))))))))))))))))******+++)))'''''')))***)))((('''(((((()))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''&&&%%%&&&''')))(((''')))*********)))'''&&&&&&((((((((((((''''''''''''((((((((()))))))))))))))&&&'''((()))************))))))(((((((((((())))))$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''((('''''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((()))******'''''''''((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))((('''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''((())))))))))))'''''''''''''''((((((((())))))******************(((((())))))))))))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,***)))'''&&&&&&(((***+++,,,++++++******++++++,,,+++*********++++++,,,---+++,,,,,,---.........---...............------------.........//////000000............////////////.........///////////////......------------......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,++++++******---,,,***))))))***,,,---...---+++))))))***,,,---******+++++++++,,,,,,,,,,,,,,,+++******)))((((((((()))***+++++++++++++++***************************++++++,,,,,,++++++***)))************))))))((((((((()))************)))(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((............////////////......//////000000111111000000000000000000000000000000000000000000000000///000000111111111000000222222333333333444444444222222222222111111000000000000///............///++++++++++++************+++,,,,,,+++)))((()))***))))))))))))************(((((((((''''''(((((()))((())))))))))))*********(((((()))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&''')))*********))))))))))))))))))))))))))))))))))))))))))***************&&&$$$%%%)))+++)))''''''((())))))******))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((('''''''''((((((((()))))))))******((('''&&&(((***+++***)))''')))+++***((('''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))'''((())))))***************)))(((''''''((()))***%%%&&&''')))))))))(((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&)))((((((''''''''''''((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''((((((((((((((())))))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********+++***)))'''&&&&&&&&&%%%(((((((((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))******)))((())))))))))))))))))))))))''''''((())))))))))))((('''(((((((((((((((((('''&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))***,,,---,,,++++++******++++++,,,...------,,,,,,,,,,,,---++++++,,,---..............................------------......///000000000............////////////000000//////......------......------------......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++***))))))***+++++++++++++++******,,,+++*********+++,,,---000///---+++)))(((((()))************+++++++++,,,---,,,+++***)))(((''''''(((((()))++++++,,,,,,,,,++++++++++++*********************++++++*********+++++++++******((('''&&&'''((())))))******))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))************+++*********))))))(((((((((............////////////,,,------...//////000000000000000000000000000000000000000000000000000000//////000000000//////...111222222222333333333333222222111000000///......//////...------------...++++++++++++************,,,---...---***((()))+++))))))))))))************''''''''''''((()))***+++)))))))))*********++++++'''((()))************)))))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((()))))))))************''''''&&&''')))***++++++(((((()))************)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))((('''''')))+++,,,+++***%%%(((++++++(((&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))***)))(((''''''((()))***'''((()))***+++***((('''(((((())))))))))))(((((('''''''''''''''((((((((())))))((('''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******)))(((((('''(((((()))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))++++++***((('''))))))))))))))))))))))))&&&'''((()))))))))(((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,---............------..................------......///000000111............////////////000/////////..................------------......///////////////////////////............---------------------------------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******)))*********++++++++++++...---,,,+++***)))(((((()))))))))*********++++++++++++******))))))(((((()))******+++++++++******+++*********))))))))))))((())))))******))))))(((+++++++++******)))(((''''''(((((()))))))))))))))************************&&&'''((()))************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))............/////////000,,,,,,------...//////000000000000000000000000000...........................///////////////......000111111111111222222222222111000///...---,,,,,,......---,,,,,,,,,,,,---+++++++++************))),,,...///...***)))***,,,))))))))))))************(((((((((((()))+++,,,---''''''(((((())))))******''''''((()))******))))))***)))((('''''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))************************(((((())))))*********+++&&&))),,,,,,******...222(((((()))***************((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&(((***+++***)))###'''***+++)))''''''((('''''''''(((((((((((((((*********)))))))))))))))))))))************))))))+++)))(((''''''((()))+++((()))+++,,,+++***((('''(((((())))))))))))((((((''''''(((((())))))*********)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''(((((()))******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******((()))+++,,,+++***(((''''''''''''''''''&&&&&&&&&&&&'''(((*********)))((())))))************))))))***))))))((()))+++---...))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))(((,,,++++++++++++++++++,,,)))((((((((()))******+++***+++,,,---............---------.........//////---------...///000000111............/////////000......//////////////////.........------.........//////////////////////////////.........---------........................------,,,++++++******************++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))******+++++++++******'''((()))***************((()))***++++++++++++***((())))))))))))*********))))))))))))************+++++++++++++++***)))(((******))))))((((((((('''(((((())))))))))))(((((()))************))))))((('''(((((()))))))))))))))************************%%%&&&''')))************))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++//////000000111111222222//////000000///...------111000...------...000111111000000/////////000000000000111111111111000000//////000111111111111111111111000///////////////...//////000///---,,,+++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******************))))))((((((''''''((((((((((((''''''''''''(((''''''&&&&&&((()))***''''''(((((())))))******,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###$$$%%%&&&''''''&&&%%%$$$(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,+++(((&&&%%%%%%&&&''')))))))))))))))(((''''''&&&''')))*********)))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$'''&&&&&&)))++++++'''###******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,---------'''''''''((()))+++,,,---+++*********))))))((((((************))))))))))))************************&&&&&&''''''(((((())))))******))))))******+++,,,*********)))))))))((((((...------......///000111222///,,,,,,...000///...000---***+++...000000///////////////////////////.......................................///000000///...,,,++++++,,,...//////...---,,,+++,,,------...---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******,,,+++***)))))))))***+++******++++++***)))'''&&&!!!###%%%(((***+++++++++************************,,,++++++******++++++,,,******))))))((((((''''''((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&###%%%'''***+++++++++***(((((((((((()))***+++,,,(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))).........---------------///////////////...------///...,,,++++++,,,...///000//////....../////////000000111111111111000000000000111222222222222222000//////...........................---,,,++++++)))******++++++******)))***************)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))((((((((((((((((((''''''''''''(((((('''&&&'''((()))***))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''((())))))))))))(((''''''((())))))))))))))))))(((++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''''')))))))))))))))(((''''''&&&'''((()))***))))))(((******)))))))))((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%'''&&&&&&(((******(((%%%*********)))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((()))************)))))))))(((************************))))))))))))*********+++))))))))))))))))))***+++************)))))))))(((************))))))))))))************************************++++++++++++******))))))******+++,,,,,,,,,,,,++++++*********------------///000111222333111//////111111000...000...+++,,,...000///...////////////////////////.......................................//////000///...---,,,,,,---...//////...---,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,++++++++++++,,,+++++++++***************,,,,,,++++++******************)))))))))***,,,---,,,,,,,,,++++++***)))(((&&&'''(((***************************************,,,++++++******++++++,,,+++*********))))))))))))************************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&$$$&&&(((***++++++***)))******)))((((((((())))))((((((((()))))))))******+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))......------,,,++++++***///////////////......---///...---,,,,,,---...///......---------......//////000000111111000000///000111222222333333222222//////...---------------......---,,,++++++++++++)))))))))******)))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))************((((((((((((''''''''''''(((((('''''''''((()))************)))((('''''''''''''''((())))))***++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''((())))))((()))******++++++++++++'''''''''&&&&&&'''''''''++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&''')))***)))(((***************)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))******************))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''************************)))((('''&&&&&&'''((()))******+++******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))************************((((((((()))))))))******++++++***)))(((((())))))************))))))))))))************))))))))))))************************,,,,,,,,,,,,++++++++++++******))))))******+++,,,------------,,,,,,,,,,,,++++++,,,---///111222333666555444444555444111///111///------...///...---////////////////////////..............................------......///000000///...------...///000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,++++++++++++,,,))))))*********++++++++++++************)))))))))((((((((()))***,,,---...------,,,+++******************+++++++++***)))((())))))))))))))))))))))))++++++************++++++++++++++++++***************************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''&&&''')))*********)))(((+++***)))((('''''''''''')))))))))*********++++++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))////////////......------...///////////////......000000////////////000000------,,,,,,,,,---......//////000000000000//////000000111222222222222111000///......------.........---,,,***)))******+++))))))************))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))******++++++((((((((((((''''''''''''((((((((((((((()))))))))***)))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))***+++))))))***+++++++++******'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******(((((((((''''''(((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''))))))***((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************)))(((''''''((((((((((((((((((((((((------,,,,,,++++++***************)))))))))))))))************************)))************++++++++++++******)))))))))))))))*********)))))))))))))))************)))))))))(((*********************************))))))(((((((((******))))))******+++,,,------------------,,,,,,******+++---///111444555777888888999888555111///000000///............---////////////////////////...........................------------...//////000///............///000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,+++***)))***+++++++++++++++******))))))(((((((((((((((((((((((((((++++++************++++++************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))*********))))))((())))))(((''''''''''''''')))*********++++++++++++***))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((....../////////000000000......///////////////...000000000//////000000000,,,,,,,,,,,,,,,---......//////000000000000//////...//////000000000000000111000//////......//////...---+++***))))))***+++***++++++++++++++++++***%%%%%%&&&'''((())))))***((((((''''''''''''(((((('''''''''((((((((())))))'''(((((((((((()))))))))(((((())))))*********+++((((((((((((''''''''''''((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))***+++))))))******))))))((('''+++***)))(((((()))***+++'''''''''((()))*********'''(((((((((((((((((('''%%%&&&'''((()))))))))((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''')))***&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''+++*********)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))(((((('''&&&((((((((((((((((((((((((------,,,,,,++++++******))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++))))))))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))((((((''''''&&&******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))***+++---///222444555777999::::::888555111///000000000000///...---...////////////////////////........................---------------...///////////////....../////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))))))))************+++************,,,+++)))(((((()))***+++)))))))))))))))))))))***((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))************************)))************))))))(((***************))))))((('''''''''''''''((()))))))))*********++++++++++++)))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++,,,,,,---......//////---...//////////////////........................,,,,,,,,,,,,------...///...//////000000//////...---...//////000000//////111111000///////////////------,,,+++************++++++,,,,,,,,,,,,++++++%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))*********))))))'''''''''((()))*********++++++***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''''''''((())))))((()))))))))(((''''''&&&))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))++++++)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))(((((()))***++++++))))))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,************++++++++++++******+++---///222444555555888:::999666333111000...000111111///......///////////////////////////........................------,,,,,,------...///........................------......------,,,+++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++------,,,+++***)))(((''')))))))))************++++++++++++++++++***)))(((******)))))))))))))))***((((((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))************************)))******+++******))))))************************''''''''''''((()))***+++)))))))))*********++++++))))))************)))))))))((((((''''''(((((()))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,------------...///////////////......////////////......,,,,,,,,,,,,---...///000......////////////............///000000000000000000000///............///------------,,,+++***)))******++++++++++++******'''''''''(((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''''''''((((((((())))))((((((((('''''''''''''''(((((((((((('''''''''''''''((()))***+++***))))))(((((((((((())))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''&&&'''''''''''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&'''))))))''''''((())))))))))))))))))(((((('''((()))***+++''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))&&&)))+++***(((%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((())))))***&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))******************++++++******))))))******+++,,,)))*********+++++++++,,,***+++,,,---///111333444333555888777333000000000,,,///111111000...///000////////////////////////........................------,,,,,,------...///------............------------.........---,,,+++***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***+++++++++*********))))))************++++++,,,,,,))))))***+++,,,+++******)))******++++++***************)))))))))***+++,,,******************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))************************)))******++++++***************************++++++))))))((((((((()))******((((((((()))))))))******((()))***++++++***)))(((***))))))(((((())))))***))))))))))))))))))))))))///......------,,,,,,+++------...///000000//////000000111111111111000000,,,,,,,,,---...///000111......////////////......//////000111111111111111//////...------------...,,,---......---,,,***)))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%)))((((((((('''''''''''''''((()))++++++******)))******))))))(((((('''''')))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''')))******++++++((()))***++++++***)))(((&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&***)))'''&&&%%%'''(((***''''''((())))))))))))))))))((('''''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))$$$$$$$$$%%%&&&)))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************&&&))),,,,,,(((%%%$$$%%%*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******%%%%%%&&&'''((()))******%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++************************+++,,,,,,,,,,,,------------,,,+++)))((((((''''''(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,*********++++++,,,,,,,,,++++++,,,---///111222333111444666555111//////000+++...111222000///000111////////////////////////........................---,,,,,,,,,,,,---......,,,------......------,,,,,,---.........---,,,+++***+++,,,------,,,+++***((()))***+++,,,,,,+++******************+++++++++******+++++++++,,,,,,,,,&&&((()))+++,,,,,,,,,+++)))***,,,------,,,+++***---,,,+++*********+++,,,******************************))))))))))))******))))))******+++++++++,,,***************************************++++++,,,))))))))))))))))))))))))************************)))******+++++++++************))))))***++++++,,,,,,+++***))))))(((((()))(((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))******************************---------............///000000//////.........---................................................//////............//////////////////............000000///...---,,,,,,,,,+++***)))((((((***,,,---+++++++++***)))(((((('''+++*********))))))((((((''''''(((((()))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))************************))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++(((&&&'''***+++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))******++++++))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))************))))))++++++***)))((('''&&&&&&******))))))(((((('''''',,,+++***))))))***+++,,,''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))++++++******************))))))))))))((((((((((((******)))((((((((((((((('''((()))++++++,,,,,,,,,))))))))))))***************))))))((()))+++---...+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000,,,---///000000000///...---------.........////////////////////////////////////............/////////...---,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************)))************+++++++++************))))))(((((())))))))))))))))))))))))++++++************************))))))***+++,,,,,,...---,,,+++************))))))))))))************+++***)))))))))***,,,---)))***,,,------,,,***))),,,+++++++++++++++++++++(((((()))***+++,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((---------............///000/////////............------------------------........................//////............//////000000/////////.........000///...------,,,,,,,,,---,,,+++******,,,---...++++++******)))(((((('''************)))))))))((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))************************''''''(((((())))))************)))((((((((((((((((((((()))***++++++++++++))))))))))))***************))))))))))))+++,,,---+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------......///+++,,,---...///......------------.........//////........................//////............/////////...---,,,,,,,,,,,,------...............------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))******************************))))))***++++++,,,...---,,,+++************))))))))))))******************))))))******+++,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))((((((((((((((()))))))))******************)))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))---------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////000000000000////////////000///...---,,,,,,,,,,,,...---+++******+++,,,---++++++******)))(((((((((************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$(((******'''&&&))),,,((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''((((((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************$$$%%%&&&((()))+++,,,---***))))))((((((((((((((((((((()))******)))))))))))))))))))))************))))))))))))***+++,,,---+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,------++++++,,,------------,,,---------.......................................//////............//////......---,,,,,,,,,------/////////......---++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************)))************++++++++++++++++++***************))))))))))))))))))))))))*********************************)))******+++,,,---,,,+++***************))))))))))))************))))))***+++++++++++++++((()))***++++++***)))(((************************+++++++++*********))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((())))))))))))************))))))((((((((((((((('''))))))))))))))))))))))))***))))))(((((())))))***---------............//////////////////.........------------------------........................//////............//////111111000000000////////////...------,,,,,,,,,---,,,+++***)))(((((())))))************))))))((((((*********)))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((((((''''''))),,,((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))&&&&&&'''((((((((((((((()))))))))(((((('''''''''''''''(((((()))))))))***(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))&&&''''''(((((())))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))((())))))))))))(((((('''((()))))))))************)))))))))******++++++,,,************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++,,,,,,---------------................................................///......------......///...------,,,,,,,,,---------.........------,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++************))))))))))))))))))))))))***************++++++++++++***************++++++,,,,,,+++***************((()))))))))************((()))***,,,,,,+++******))))))***++++++***)))))))))))))))))))))*********************************,,,+++))))))))))))+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******---------............///.........///////////////////////////////////////........................//////............//////000000000000////////////...------,,,,,,,,,,,,---+++******)))((((((((((((*********)))))))))))))))))))))))))))))))))************)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''%%%$$$&&&)))******(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((())))))***&&&'''(((((())))))((((((*********))))))((((((((('''((((((((())))))******(((((())))))))))))(((((())))))************))))))*********)))((('''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))(((((('''((()))))))))************)))*********++++++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,*********+++,,,,,,---------------------..............................---..............................------------......------,,,,,,,,,------...++++++,,,---......------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++******))))))******((()))))))))************((()))***,,,,,,+++*********++++++++++++++++++***(((((()))))))))*********((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))************))))))))))))******************))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******---------............///.........///////////////////////////////////////........................//////............//////////////////............------,,,,,,,,,,,,------+++++++++++++++***************))))))))))))))))))))))))))))))************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((%%%###%%%)))+++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((())))))))))))(((************))))))))))))((())))))))))))))))))***(((((())))))))))))((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))************)))))))))((((((((('''((((((((((((((())))))***(((((()))******)))))))))))))))))))))************)))******+++++++++*********************+++++++++))))))))))))))))))))))))************************************++++++++++++***++++++,,,,,,---......---------,,,---......///...............---------------------------------......------------......------,,,,,,,,,---......******,,,------.........,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******)))*********+++******)))))))))******))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++((())))))******+++++++++'''((()))***+++,,,------++++++************++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++************))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***---------............///............/////////000////////////////////////........................//////............//////............---------------,,,,,,+++,,,,,,------)))******+++++++++++++++)))))))))))))))))))))***((()))))))))************++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))&&&((())))))'''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&'''(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***''''''((()))))))))))))))((((((((()))))))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***)))))))))((((((((('''((((((((((((((()))******(((((()))***++++++++++++))))))))))))************)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************************++++++++++++******+++,,,,,,------...---,,,+++++++++,,,......//////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++''''''((((((((()))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***))))))************))))))))))))******))))))))))))******************))))))******+++,,,++++++************++++++))))))******+++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++************)))))))))(((((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))---------.........//////---.........//////000000................................................//////............//////......---------,,,,,,,,,,,,,,,,,,++++++,,,------&&&'''((())))))))))))))))))))))))))))))*********(((((())))))*********+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''(((((())))))))))))************************************))))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******&&&(((***)))&&&%%%''')))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))%%%(((***(((%%%$$$&&&)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))&&&'''''''''(((((())))))++++++******))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((((((((((((((((((((((()))******'''((()))++++++,,,,,,,,,))))))))))))************)))***+++,,,,,,+++))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------,,,+++*********+++,,,---//////.........---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------,,,+++******,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))*********)))))))))))))))******))))))))))))************+++***)))))))))***,,,---******))))))))))))******))))))***+++,,,,,,------+++++++++******************+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++++++++*********))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((---,,,+++***+++,,,---...000000000000////////////000000000000000000000000........................---------------...///000------------------------------,,,++++++******)))((((((((((((((((((((((((******++++++++++++******&&&((())))))(((((()))+++)))))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((%%%''')))******)))'''%%%&&&''''''((()))******+++''''''&&&&&&'''(((***+++******))))))((((((''''''************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((&&&$$$###$$$(((+++&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((''''''''''''((((((((((((***(((&&&$$$###$$$%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))---+++******++++++)))((())))))))))))************''''''((((((((((((''''''***+++,,,,,,+++***)))((()))'''&&&'''******(((%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***(((((()))***+++,,,,,,------,,,***))))))***,,,---+++***)))))))))***,,,,,,+++---...---++++++,,,------+++******+++,,,,,,+++&&&***...111000///------///............---------,,,,,,+++++++++,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,000///---,,,++++++,,,,,,))))))))))))***+++,,,---)))************+++++++++(((((('''(((((()))***++++++++++++*********))))))'''((()))++++++******)))+++++++++++++++***)))(((++++++++++++++++++++++++)))((('''((()))***)))'''''''''(((((((((((('''''')))************+++++++++******))))))((((((''''''++++++***)))(((((())))))*********))))))))))))(((---------,,,,,,+++++++++************))))))))))))******+++++++++******)))))))))))))))((((((((((((++++++******)))(((((((((******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,------...000/////////////////////////////////////////////---------------------------------------...//////111111000///---,,,+++***+++++++++++++++++++++,,,************************)))******++++++******)))&&&((())))))(((((()))+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))******)))(((''''''&&&'''((((((***)))))))))(((((((((''')))))))))(((((((((((('''((((((((((((((((((((((((((()))***++++++***)))((((((((((((&&&%%%%%%(((***&&&''''''((((((''''''&&&***)))((('''&&&''''''(((''''''''''''((((((((((((***)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((('''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***((('''((())))))((('''((((((((()))))))))******''''''((((((((((((''''''((())))))***)))((('''&&&)))'''&&&'''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************))),,,+++)))(((((()))+++,,,+++***)))))))))***+++,,,***,,,---,,,******+++,,,,,,***)))***,,,---------))),,,///000///---,,,,,,---------.........//////...---,,,,,,++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,//////...,,,,,,+++++++++++++++***************+++)))************+++++++++******)))))))))******++++++++++++*********))))))((()))***+++,,,++++++***+++++++++++++++***))))))+++++++++++++++++++++++++++***))))))++++++***)))(((((())))))))))))(((((()))************+++++++++******))))))((((((((((((,,,,,,+++***************++++++*********)))))))))++++++++++++*********)))************))))))))))))******+++++++++******)))***)))))))))(((((((((((()))))))))))))))***************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,---...............////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------...///222111000///...---,,,+++)))******+++,,,,,,------************************)))******++++++******)))'''((())))))(((((()))************))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********((('''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))******++++++******)))((()))***)))((('''((()))&&&''''''((((((''''''&&&))))))(((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((###$$$%%%&&&''')))******((('''&&&''')))***)))(((''''''((((((((()))))))))'''(((((())))))(((((('''(((((()))))))))(((''''''***(((&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++++++++************)))******)))(((((()))***+++******))))))******+++,,,+++,,,------++++++,,,---...,,,++++++,,,---,,,+++,,,...//////---++++++,,,++++++,,,---...///000111//////---,,,+++*********------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---......------,,,+++***---,,,+++***)))))))))))))))************+++++++++,,,,,,+++*********+++++++++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++***)))************************---+++***+++,,,---,,,+++))))))************)))))))))************+++++++++***))))))))))))(((((((((---,,,++++++++++++++++++,,,+++++++++************)))))))))))))))(((((((((++++++*********))))))))))))******+++++++++************)))))))))((((((((('''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******+++,,,...///000///...---.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......---------...............*********++++++,,,,,,,,,(((((((((((((((((((((((())))))************))))))''')))***)))((('''(((************)))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''((())))))'''''''''((((((((())))))))))))((((((''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))(((***++++++***(((((((((''''''((((((((((((''''''((((((((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((()))******+++)))(((((()))+++,,,+++***''''''''''''(((((((((((((((((())))))))))))((((((******************))))))***(((&&&%%%&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++++++++(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((((((((()))***+++,,,,,,---***))))))))))))***++++++***************+++++++++,,,---......------...///222///---,,,,,,+++***)))---......---,,,+++---...,,,,,,------...//////000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,++++++***))))))******))))))*********+++++++++---,,,+++************************************************++++++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))---,,,++++++,,,---,,,+++*********++++++*********))))))*********+++++++++)))))))))))))))))))))))),,,++++++*********++++++,,,,,,,,,+++++++++******))))))))))))))))))((((((+++++++++*********))))))))))))***+++++++++***************)))))))))(((((((((((())))))******************++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***+++,,,...///000///...---------....../////////000........................------------------------...------,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))******)))))))))((()))***)))((('''((()))))))))))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((((((***,,,,,,***)))(((((('''(((((((((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))************)))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))((((((((()))((('''(((***++++++***''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))'''&&&%%%&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((()))***+++,,,,,,---************++++++,,,,,,))))))******++++++++++++***,,,------,,,,,,---///111///---,,,------,,,++++++,,,---,,,+++,,,///111........................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++*********))))))***++++++,,,))))))*********+++++++++,,,+++***)))))))))))))))************************))))))))))))*********+++***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,***)))***+++,,,+++*********++++++++++++******))))))*********+++++++++))))))))))))******************))))))))))))***+++,,,,,,,,,+++++++++******************************++++++++++++************((()))***+++++++++++++++************))))))))))))************))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))******))))))))),,,,,,---...............---------......//////000...................................................------,,,,,,,,,,,,,,,------,,,,,,+++******)))------,,,,,,+++******)))************************((())))))******))))))(((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))***,,,,,,***((('''((('''(((((())))))(((((('''&&&'''(((((()))(((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((******))))))'''&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''((((((((()))))))))((())))))******))))))(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************)))*********+++,,,,,,------))))))***++++++++++++***''')))************+++------,,,+++,,,...000000000***+++,,,,,,,,,---///111//////.........---------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---)))************++++++++++++******))))))))))))******************+++++++++))))))(((((())))))***+++***+++,,,,,,,,,,,,,,,,,,************************+++)))((()))***+++***)))******++++++++++++******)))************+++++++++)))))))))************+++)))))))))((())))))***+++,,,+++++++++******************+++++++++++++++,,,,,,++++++++++++*********((()))***+++++++++++++++++++++*********)))))))))++++++******)))(((((('''******++++++++++++******))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,------...,,,,,,---......///000000........................------------------------...---,,,,,,++++++,,,,,,...------,,,,,,++++++***,,,+++++++++++++++++++++************************(((((())))))))))))(((((((((******)))(((''''''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''&&&'''((())))))((('''''''''((((((((()))))))))******))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++***((('''''''''(((((())))))))))))((((((%%%&&&((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%((((((((()))))))))******))))))************))))))'''&&&&&&%%%&&&'''((()))&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))******+++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))((()))***++++++,,,,,,,,,((()))***+++,,,++++++***((()))++++++***+++,,,...000...------...//////...***,,,---------,,,...///---------...............------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,+++***************++++++)))************+++++++++++++++*********+++,,,,,,))))))*********+++++++++******)))))))))***+++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))((()))***+++***)))))))))************)))))))))************+++++++++))))))*********+++++++++***)))))))))******+++,,,++++++*********)))))))))*********+++++++++,,,,,,,,,,,,+++++++++*********(((((()))++++++,,,,,,++++++++++++*********))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((---,,,+++***+++,,,---...,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,------...//////*********++++++,,,------(((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((''''''(((%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))'''(((***,,,,,,***(((''''''''''''''''''''''''&&&(((((()))))))))'''&&&%%%'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))*********+++)))'''&&&&&&'''(((((())))))))))))((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((''''''(((***---///((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%&&&((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''((((((((())))))******+++***(((((())))))(((&&&))))))))))))************))))))************)))))))))(((''''''((()))***+++%%%(((******'''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))************************&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))(((((()))***+++,,,,,,---'''''')))***++++++++++++((()))***+++,,,+++******+++,,,............///111666333000......,,,+++))),,,---//////---,,,,,,,,,+++,,,,,,---...///000000///...---,,,+++*********+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,+++*********+++,,,------,,,+++***)))))))))))))))************+++++++++++++++++++++,,,------...))))))******++++++++++++,,,+++*********+++,,,---***+++,,,,,,------------+++++++++++++++++++++++++++***)))***++++++***)))))))))************)))))))))************+++++++++))))))******+++++++++++++++*********+++,,,,,,---*********))))))))))))((())))))******+++++++++,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,+++++++++************)))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,---------......111000...---,,,,,,---...------------------------***,,,......---------...//////.........---------///......------,,,,,,+++,,,,,,,,,++++++*********(((***+++)))&&&%%%(((,,,************************************))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))+++)))''''''******(((&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((******))))))))))))******'''''''''(((((((((((((((((()))++++++)))((()))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$###(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((******(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))******************)))((((((((()))+++,,,------,,,++++++***))))))++++++************++++++)))))))))***+++++++++,,,)))************+++++++++************************------------------------.........------,,,,,,,,,......------------......,,,------......------,,,------------------------,,,------......------,,,++++++++++++++++++++++++...---+++******+++---...)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++))))))************))))))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,---...---,,,***)))---,,,,,,+++*********+++******+++******)))((('''************************++++++,,,,,,,,,---------///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++......---,,,+++***)))(((++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++***+++++++++,,,,,,+++***))))))))))))+++***)))(((((()))***+++,,,,,,,,,---------.........---,,,,,,,,,---......------------------------+++,,,.........---...//////.........---------------,,,,,,++++++******))),,,++++++++++++++++++***,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++)))'''((()))***(((&&&(((((((((((()))))))))))))))))))))(((((((((''''''''''''((())))))))))))(((******))))))))))))******((((((((((((''''''''''''((()))++++++)))((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$'''(((((())))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&&&&(((***)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))******************)))((((((((()))++++++---------,,,+++*********++++++************++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++......---------,,,,,,,,,......------------......,,,------......------,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******......,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,------,,,++++++,,,+++******))))))******((()))***************)))++++++++++++++++++++++++))))))*********+++++++++...---+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))************))))))******++++++++++++******,,,,,,++++++***++++++,,,++++++***************++++++***)))(((((()))***+++,,,,,,,,,---------......++++++++++++,,,---...///------------------------,,,...//////.........///............---------------,,,,,,++++++******)))*********+++++++++++++++,,,***)))***,,,,,,***'''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))***)))))))))))))))(((((('''((())))))******))))))***))))))(((((())))))***))))))((((((''''''&&&&&&((()))++++++)))((()))***+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***************)))))))))((()))******+++...------,,,,,,++++++***++++++************+++++++++++++++***************)))************+++++++++************************++++++++++++++++++++++++...------------,,,,,,,,,......------------......------............------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---+++***))))))))))))***+++///...---+++************++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,++++++,,,------+++******))))))))))))***'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++******************++++++,,,,,,,,,))))))************))))))******++++++++++++******,,,++++++***++++++,,,,,,*********)))******+++,,,******))))))))))))******,,,,,,,,,---------......,,,,,,,,,,,,------......---------------------------...000000///......///------------------------///......------,,,,,,+++))))))******++++++,,,,,,((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((()))(((((('''(((((((((((())))))))))))************))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((('''''''''((()))++++++)))((()))*********)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))(((((()))***************)))))))))))))))******+++---------,,,,,,,,,++++++++++++************++++++,,,+++++++++***)))))))))))))))*********+++++++++************************------------------------------------------------......------------......------............------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,------,,,++++++*********************************,,,,,,,,,++++++*********---,,,+++***+++,,,---...++++++***************+++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++******++++++,,,,,,++++++******)))************))))))))))))))))))***,,,,,,,,,---------......///////////////...---------------------------------///000000///......///,,,,,,------------------///......------,,,,,,+++)))))))))******+++++++++***...000,,,'''%%%***///))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((()))***************))))))(((((((((((())))))&&&&&&''''''(((((())))))((()))++++++)))((()))***(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''************************((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((())))))***&&&&&&''''''''''''&&&&&&)))((((((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))(((((()))***************((()))))))))************---,,,,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++***)))))))))))))))*********+++++++++************************------------------------------------------------......------------......---......//////......---------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,))))))***+++,,,,,,---------+++***((((((***+++---)))******++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,+++++++++,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******+++*********++++++,,,------,,,+++***)))))))))))))))))))))******))))))))),,,,,,,,,---------......000111111000000///---------------------------------///000000...------...,,,,,,,,,,,,---------------,,,,,,++++++******))))))))))))***************000666;;;666,,,&&&)))///((((((((((((((((((((((((,,,,,,+++++++++*********)))((((((''''''''''''((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((((()))))))))))))))***'''((())))))******)))))))))((((((''''''(((((()))''''''''''''((((((((()))((()))++++++)))((()))***'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))((('''''''''((()))******'''''''''((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((******)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***************(((((()))************)))++++++++++++++++++++++++++++++************+++++++++++++++***************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------.........------------............////////////......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,'''(((***+++,,,,,,---,,,++++++++++++++++++++++++******++++++,,,------......---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,+++***)))(((************************))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,++++++*********))))))************))))))******++++++++++++******************+++,,,---------,,,+++***))))))))))))))))))************)))))),,,,,,,,,---------.........//////000000///...------------------------------...//////---,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++******)))************))))))))))))...666======666...+++,,,((((((((((((((((((((((((+++++++++************)))(((((((((((((((''''''&&&))))))))))))))))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))''''''((((((((()))))))))''''''((())))))))))))(((((((((''''''''''''((((((***))))))((('''&&&&&&&&&((()))++++++)))((()))***((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((''''''((()))***'''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&(((++++++)))'''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***************'''((()))***+++******)))************************++++++************++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------............------------............////////////......------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,+++++++++,,,,,,---...+++++++++,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,))))))************))))))******++++++++++++******************+++,,,---...******))))))***+++,,,,,,((()))***++++++***)))(((,,,,,,,,,---------......+++,,,---////////////...------------------------,,,...///...---++++++,,,+++++++++,,,,,,---------//////...------,,,,,,+++++++++******))))))((((((&&&///999???===666///***************************************))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((---,,,+++)))'''%%%######((()))++++++)))((()))***))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++************************'''&&&%%%%%%&&&(((+++,,,************************''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))*********)))(((''''''((()))***(((((())))))))))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%(((++++++)))'''((()))******))))))((((((((('''************************(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***************'''((()))++++++******)))))))))))))))))))))******++++++************++++++))))))******+++++++++,,,)))************+++++++++************************------------------------,,,,,,,,,------..................------...............////////////......------------------------,,,------......------,,,------------------------,,,,,,,,,------,,,,,,,,,------++++++++++++------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***......///...---+++((('''+++*********+++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++,,,---......++++++,,,,,,,,,,,,++++++******++++++++++++******************+++,,,---...''''''((()))***,,,...///((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,,,,,,,++++++*********//////.........---------+++++++++*********))))))*********++++++,,,,,,,,,++++++************+++++++++,,,---000999@@@;;;000,,,***+++...+++&&&'''---))))))(((((((((((())))))''''''''''''((((((((((((******)))((((((((((((((('''((()))******)))((('''%%%%%%'''((())))))))))))))))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))***************)))(((''''''((()))***((((((((((((((()))******)))((((((((((((((()))***'''''''''((((((((((((((('''''''''''''''((())))))+++***((('''''''''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''&&&%%%%%%'''(((((((((&&&((())))))(((''''''((((((((('''&&&%%%$$$$$$###'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((---,,,+++)))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%$$$%%%&&&((()))+++)))(((''''''''')))***+++******))))))))))))******))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,,,,+++***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++%%%&&&''')))************++++++******)))(((((('''++++++++++++******))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,000000000000000/////////////////////////////////111000...,,,,,,,,,......///...---,,,+++,,,,,,---...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---+++))))))***+++***)))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********------,,,,,,+++***)))))).........------,,,,,,,,,...---,,,,,,++++++,,,,,,------++++++++++++------------++++++++++++------++++++,,,,,,,,,---------...---,,,+++******************+++,,,+++***)))(((,,,++++++******++++++,,,******++++++++++++***************)))))))))))))))))))))((((((((((((((()))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,++++++++++++///.........------------,,,++++++++++++******************++++++,,,,,,,,,+++******))))))******+++++++++***,,,444<<<<<<555---)))(((++++++''''''******))))))(((((())))))***(((((()))))))))***************)))(((((((((((((((''''''((()))))))))))))))&&&'''(((((())))))))))))))))))((('''''''''''''''&&&%%%###""""""###%%%&&&(((((((((((((((((((((((()))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***(((((()))))))))************)))(((''''''(((((()))((((((((((((((()))******------+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((&&&%%%%%%'''(((((((((&&&((())))))(((''''''(((*********))))))(((''''''++++++***)))((('''&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))***,,,---(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))***)))(((((()))***+++,,,)))((((((''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++&&&'''((()))************)))))))))))))))*********++++++++++++*********)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,////////////////////////.......................................------,,,,,,,,,---------,,,******...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++))))))***+++***)))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,+++++++++******+++++++++++++++++++++,,,...---------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++,,,------------,,,++++++,,,------,,,,,,,,,,,,------------------,,,+++***))))))******++++++,,,+++***)))(((,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************)))))))))))),,,+++***)))((())))))***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,,,,............------------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++******))))))******+++******)))(((---666::::::333+++'''(((+++)))''''''*********))))))*********************++++++++++++***))))))((((((((((((((((((((('''(((((()))***+++(((((())))))***))))))))))))((((((''''''''''''(((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))(((((())))))))))))*********))))))((('''''''''(((((((((((((((((()))******,,,+++***)))((('''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))((())))))))))))(((''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((('''%%%&&&'''(((((('''&&&((())))))((('''((((((************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))***)))((('''''''''''''''$$$%%%%%%'''(((***,,,---(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***))))))((('''&&&&&&''''''***))))))(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&''')))+++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++((())))))******))))))((('''(((((()))***+++++++++++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------....../////////........................,,,---///000///...,,,***)))***---......,,,)))'''...---,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))+++++++++***,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++)))******+++,,,------...------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,+++***))))))))))))+++++++++,,,+++******))),,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,************************///...+++)))((()))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------------------------,,,,,,,,,++++++***************+++++++++******))))))))))))******)))))))))(((***///555888<<<222)))&&&(((***(((&&&++++++************++++++))))))*********+++++++++))))))(((((((((((())))))***)))(((''''''((()))***)))************))))))((()))(((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))*********+++++++++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((()))))))))******))))))((('''''''''&&&((((((((((((((())))))***&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&%%%'''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((('''((((((((((((((((((''''''((((((((((((((((((''')))'''&&&&&&((()))(((''''''(((******((('''((()))&&&&&&'''''''''(((((((((((((((((())))))******+++((((((((((((((((((((((((***)))(((''''''&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&%%%$$$$$$$$$******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************)))((('''((((((((()))******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////........................,,,---.........---,,,,,,***+++,,,------,,,***)))---,,,+++,,,---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++******+++,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,---------,,,,,,------------------,,,,,,---------++++++++++++,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***************++++++000...+++)))(((((()))***---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------------,,,,,,---------------------------,,,,,,,,,++++++***************************))))))))))))))))))***((())))))***)))***...222BBB:::///'''&&&))))))'''++++++************++++++((((((((())))))))))))***))))))(((((((((((()))))),,,+++)))''''''''''''((()))************))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''************************))))))(((((((((((())))))&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((''''''&&&&&&((((((((((((((())))))***%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&%%%'''''''''''''''((())))))'''((()))))))))(((&&&%%%'''''''''((((((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((***(((&&&&&&((()))((('''''')))******)))(((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))((('''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''')))************((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))),,,++++++***)))((('''&&&******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++******(((''''''(((******)))((('''&&&&&&'''((((((************************************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++++++++***)))((('''))))))))))))))))))))))))+++++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,---......///...........................---,,,++++++,,,---...------,,,,,,,,,,,,------,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++******+++,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++///...---+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------------------------************++++++++++++,,,+++******************,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******++++++++++++******))))))******+++++++++,,,///---+++)))''''''((())),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************)))))))))***))))))(((((())))))***)))((()))+++***((()))---======777---'''''')))************))))))*********&&&'''''''''((((((((((((((((((((((((((())))))***,,,+++***(((''''''''''''(((((())))))***)))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''************************))))))(((((((((((())))))&&&''''''((()))(((((((((''''''(((((((((((())))))&&&''''''((((((((('''&&&((((((((((((((()))******+++***))))))((((((((()))))))))((((((''''''&&&&&&'''''''''''''''((())))))'''(((((((((((('''&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((***)))''''''((()))((('''''')))******)))(((((()))&&&'''''''''(((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))((((((((())))))))))))((('''&&&((()))))))))))))))(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++++++++***))))))(((*********)))))))))))))))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------.........------------------------...---+++******,,,...///...---,,,+++,,,---...///+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++******,,,------,,,)))******++++++******))),,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))(((,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,------............------------............------************++++++++++++,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,++++++******++++++,,,)))******++++++******)))))))))******+++,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++*********+++*********)))))))))((())))))(((((((((((())))))+++&&&%%%)))***((()))---///:::>>>555***''')))+++***))))))(((((())))))***&&&&&&'''''''''(((((((((((((((((((((((()))******(((((())))))))))))((((((&&&'''(((((())))))))))))'''''''''''''''((())))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))&&&&&&((()))))))))(((''''''''''''((((((((())))))$$$%%%&&&(((((((((((('''((((((((((((((()))******++++++***)))))))))******(((((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))+++)))''''''((()))((('''((()))++++++)))((()))***(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***'''''''''((()))***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))))))))))))))(((((((((''''''###$$$&&&'''''''''&&&&&&'''((()))******))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))&&&''')))***+++***)))((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++***))))))(((((())))))******+++++++++++++++,,,,,,,,,------)))******+++,,,,,,------***+++,,,,,,------,,,,,,---------------.........------------------------,,,+++++++++,,,------...++++++,,,,,,------------+++******+++------,,,+++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,---------..............................------,,,++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,---.........---------....../////////...---,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,---...//////...---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***++++++,,,------++++++,,,,,,,,,+++)))(((&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))+++*********))))))(((((())))))(((((((((((()))))),,,%%%"""&&&))))))+++000###666BBB;;;---'''(((+++))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******$$$%%%''')))++++++******%%%%%%'''((())))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))###$$$&&&((())))))((((((((((((((((((((()))******&&&&&&''''''(((***+++,,,'''''''''((((((((((((((('''''''''''''''((()))))))))((('''%%%%%%&&&''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))+++***((('''((()))((('''((()))++++++)))((()))***((((((((((((((('''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++)))))))))))))))******+++(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&%%%&&&(((***++++++******&&&'''(((*********))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((***+++,,,---,,,)))&&&$$$))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))******+++++++++******&&&&&&''')))***,,,------+++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,---------,,,,,,..................------------------------------)))***,,,.........,,,+++'''))),,,---...---+++************+++------,,,+++........................******************************+++++++++,,,,,,,,,,,,+++******,,,......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------000000000000000000000000,,,,,,,,,,,,---...//////,,,,,,,,,------.........)))***+++,,,...///000111........./////////000000...---,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,---...//////...---,,,---------.........//////---------,,,,,,---.........---,,,+++***+++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------***+++---......---+++))))))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------******+++,,,---//////000...------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,111777666...+++...((((((((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,+++******))))))((((((''''''&&&&&&'''((((((((()))))))))***,,,***((('''&&&'''((()))(((((()))***+++,,,------(((((())))))******++++++***)))(((&&&&&&&&&'''((((((((())))))((('''&&&&&&'''(((((()))***++++++,,,******))))))))))))******(((((((((((())))))))))))---,,,+++***)))'''&&&&&&''''''(((((()))***,,,,,,%%%''')))***((('''''''''******))))))))))))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))'''$$$!!!(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((()))))))))*********))))))(((''''''''''''((()))***+++,,,------******))))))((('''''''''111---)))((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((***************)))(((((()))******++++++)))((('''))))))************))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))000///...---+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++---,,,,,,+++,,,---...//////////////////////////////......------......///***,,,------,,,,,,...///)))************+++++++++,,,---...---+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---------+++)))'''++++++,,,,,,,,,---------,,,,,,,,,++++++*********333222000...---------...///......------......////////////......---------.........------,,,,,,,,,+++,,,,,,---......//////,,,,,,+++,,,---///111222000//////...------,,,,,,------,,,,,,,,,------...---------.....................---,,,,,,,,,,,,,,,---------------,,,,,,,,,...,,,***+++...///---+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))******++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******///777777000******'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))'''''''''''''''(((((((((((((((((((((((()))))))))******)))((((((((((((((())))))))))))))))))((('''((((((((())))))*********))))))(((((((((((())))))))))))))))))((((((((((((,,,++++++***)))(((''''''******)))))))))******+++&&&((()))***(((''''''(((******))))))))))))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((())))))))))))))))))***++++++***(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%'''(((***)))))))))((((((((('''((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((---***'''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((&&&''')))*********))))))***************)))((((((%%%'''(((***++++++++++++))))))************)))))))))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))------,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,---************++++++++++++,,,---...---+++***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***++++++,,,,,,,,,---------------------,,,,,,++++++///...---,,,,,,,,,,,,,,,......------------..................---------,,,---------,,,,,,++++++++++++,,,,,,,,,------............---,,,,,,---...///............------------...---------------..............................//////...------------...,,,,,,,,,,,,,,,+++++++++,,,***)))***,,,---+++)))------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,------------------------------,,,+++******)))(((***+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((---555888333+++'''))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((())))))***++++++))))))))))))((((((((((((+++***(((''''''((())))))((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''***************))))))(((((()))***************)))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''*********))))))(((((((((,,,++++++***))))))******&&&(((***)))(((''''''(((***))))))(((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))(((((('''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))***************))))))((())))))))))))(((((((((((((((((())))))***++++++,,,+++******)))((('''&&&&&&)))))))))************+++)))'''&&&''')))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((('''((()))*********)))))))))************))))))(((&&&&&&((()))***+++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++******************************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,---........................,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***+++************+++++++++,,,,,,---...---+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***,,,---.........---,,,,,,,,,,,,------------............------------,,,---------------,,,,,,...------,,,,,,------......------------,,,,,,,,,---------------,,,,,,,,,---------------.........222111///...---------------------.........////////////...............////////////...............111000//////......//////...---------,,,,,,,,,+++,,,+++******,,,,,,+++***------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))'''***111777666111,,,+++++++++******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((()))))))))*********+++))))))))))))((((((((((((***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***++++++***(((''''''((())))))************))))))(((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''(((((())))))))))))))))))++++++************++++++'''(((***)))((('''((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))******++++++++++++++++++***)))(((''''''&&&((())))))***++++++,,,,,,''''''''''''))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((())))))))))))***)))))))))))))))************)))((()))))))))))))))((((((((())))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////////////////...------------------...+++,,,---,,,***))))))************+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********+++,,,,,,---,,,,,,++++++***+++,,,...............,,,,,,,,,------------......---------------------,,,---///000000000///...------,,,,,,,,,,,,---------------------,,,,,,,,,/////////////////////.........//////////////////222111111000000/////////---...///000111222222333222222111111000000111111111111111111000000000000222111000000//////000000000000000//////......---...---------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++***))))))+++++++++***************))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))((('''+++333888666333,,,+++++++++)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++*********)))))))))((())))))))))))(((((((((((()))((((((((((((((())))))(((((()))******+++,,,,,,*********))))))(((((((((&&&'''((()))))))))''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((***))))))(((((())))))******)))))))))((((((((('''((((((((((((((()))))))))))))))))))))***+++,,,---((()))***)))(((''')))***))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((++++++++++++******))))))************************(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***+++*********)))))))))(((*********))))))))))))***((())))))*********)))))))))))))))((((((((((((((())))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++***))))))(((((('''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,..................------++++++++++++++++++++++++---------,,,,,,---------,,,---...,,,+++******+++***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********+++,,,,,,---------,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,---...000111000//////...------,,,,,,------...------------------------.........///////////////.............../////////...///000111222333444444333333444555777888999:::999888777777666666666777777777777666666555555555555444333333222222333333333333222111111000//////////////////...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,++++++***************************))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((...555777555******+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++************))))))))))))&&&''''''(((((((((((((((&&&''''''(((((((((((('''))))))))))))******************))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---)))******)))(((''')))+++)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************(((((((((((()))))))))))),,,++++++***))))))(((((())))))******++++++,,,,,,(((((())))))***+++,,,,,,***+++,,,+++)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******************************++++++***)))))))))******((())))))************)))&&&&&&&&&'''((()))++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++***)))((((((''')))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,+++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,---------++++++,,,---.........---.........------.........---------............///---------...............------...//////000111111...000222555888:::<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===;;;;;;:::999999999999:::888777777666555444333333000111222111///....../////////.........---------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''******(((***000222000)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((()))))))))))))))((((((''''''((())))))***(((((()))))))))(((((('''))))))******++++++,,,,,,))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((''''''((('''''''''((()))******)))******)))'''((()))+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((''''''&&&%%%***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&((()))(((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))*********+++((((((((())))))************,,,...---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********)))))))))******++++++,,,,,,+++***)))))))))******(((((()))***************&&&&&&&&&&&&''')))***,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------....../////////...,,,,,,........................++++++************++++++)))***++++++******+++,,,+++++++++,,,,,,,,,------***+++---,,,,,,+++---...++++++++++++++++++,,,,,,+++,,,,,,---......------+++++++++++++++,,,---...------------............,,,---------............------,,,,,,,,,------...000//////......//////000........./////////000000/////////000000111111111111222333444555666777888777999<<<@@@DDDFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@???===<<<<<<;;;555777888666333222333444333222222111000///............---------,,,,,,,,,........................------------------------)))***************++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******,,,---///000111222******************++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%+++---)))(((,,,---***+++******)))'''&&&$$$###))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''(((((())))))%%%&&&'''((()))***+++,,,''''''((())))))***)))))))))))))))))))))(((((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,***************)))((('''))))))***+++,,,---------((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))(((((('''''''''''')))(((((('''''''''''''''*********)))'''(((***,,,((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))***)))((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((()))***+++,,,''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))),,,......+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,------,,,***)))))))))******(((((()))******************)))(((&&&&&&''''''((())))))************))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------...///...---+++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---'''(((******))))))***,,,++++++,,,,,,,,,---------***+++---,,,,,,,,,---...*********++++++,,,,,,---+++,,,,,,---.........---(((((()))***+++---...///---------.........//////---.........//////000000000000...------...///000000000////////////000000.../////////000000111111333333333444444555555555777888999:::<<<>>>???@@@AAACCCGGGKKKOOOQQQSSSSSSQQQRRRRRRSSSUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDD;;;===>>><<<999777888:::666555444333222000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,+++++++++***))))))))),,,,,,,,,+++++++++******---,,,,,,,,,,,,---......,,,///---)))///::::::111------,,,+++***)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,***(((''' """%%%)))+++,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++''''''(((((())))))************))))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''&&&''''''((()))***++++++))))))******+++++++++,,,*********)))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((+++++++++*********))))))************************+++***)))))))))***,,,,,,++++++************++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***,,,,,,,,,,,,---.........................................................------,,,,,,,,,111...++++++---...,,,***,,,,,,,,,+++++++++******------,,,---/////////...++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...///...---,,,,,,---...//////...------,,,,,,------------..................333000---...000111///---............000222444555555777:::<<<===>>>@@@BBBAAABBBCCCDDDFFFHHHIIIIIIKKKMMMPPPQQQRRRTTTWWWYYYZZZXXXWWWXXXYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVRRRSSSTTTUUUUUUUUUUUUTTTQQQPPPOOONNNMMMNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGHHHGGGFFFEEECCCAAA???>>>>>>===:::888555444333222000000000000///...---,,,///---,,,---...///...,,,......---,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,///---)))...888777///***************+++++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++*********))))))))))))''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))*********)))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))))))))***************))))))(((((((((((())))))************************(((((())))))))))))((((((&&&''')))*********((((((&&&''')))******((('''&&&))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((''''''&&&%%%************************))))))))))))))))))))))))(((((()))))))))((('''''')))((('''&&&&&&((()))+++)))))))))(((((((((((((((***)))))))))((((((((('''************************''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***(((((((((((())))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((***)))))))))(((((((((''''''''''''(((((())))))***)))))))))*********++++++***)))))))))))))))))))))))))))))))))(((((((((''')))((((((((('''''''''''',,,,,,++++++***)))))))))+++++++++*********))))))************************+++***)))))))))***+++,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,---............---------------..............................---------,,,,,,,,,///,,,******,,,---,,,***,,,,,,,,,+++++++++******,,,,,,+++,,,---......---,,,,,,---------.........---------,,,,,,,,,++++++------------------------------,,,,,,------...///000///...---------...///------,,,,,,,,,---......------------............333111//////000111222111333333333555777:::<<<>>>;;;===@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLMMMOOOOOOPPPOOOQQQTTTUUUVVVWWWZZZ\\\[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUVVVWWWXXXYYYYYYYYYXXXUUUUUUTTTSSSSSSTTTUUUVVVTTTSSSQQQPPPNNNLLLJJJJJJLLLLLLLLLKKKIIIGGGEEEDDDBBBAAA???<<<:::888777777333333333222111000///...///---------///000///...000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------((()))***+++,,,------...+++************+++,,,,,,,,,...,,,)))---444333---))))))*********+++++++++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))++++++++++++************&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******)))*********,,,+++***)))(((((((((((())))))))))))))))))))))))***************************))))))))))))))))))(((((())))))******))))))(((++++++++++++++++++++++++((())))))******))))))((('''((((((((())))))))))))))))))******)))'''&&&$$$))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((('''&&&&&&************************))))))))))))))))))))))))'''(((((()))))))))((((((***)))((('''((()))***+++,,,,,,+++******)))(((((())))))))))))((((((((((((************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))******))))))))))))))))))******,,,,,,++++++******))))))************))))))))))))************************+++++++++*********************************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...------------------------...........................------------,,,,,,,,,,,,+++******,,,---,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---............/////////------------,,,,,,,,,,,,------------------------.........---...//////000000000///...---------...------------...///000111---.........//////000000333333333222111333666888:::;;;<<<>>>AAADDDGGGIIICCCEEEIIIKKKKKKLLLMMMOOORRRRRRSSSTTTUUUUUUUUUUUURRRTTTVVVWWWWWWYYY[[[]]]\\\[[[[[[\\\___aaa```___\\\]]]^^^___^^^\\\YYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXVVVTTTRRRPPPNNNNNNPPPPPPPPPOOONNNMMMKKKKKKGGGGGGEEECCCAAA@@@>>>>>>999999999777666444222111000///......000000///...000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......))))))***+++,,,,,,------+++++++++++++++,,,,,,---+++---,,,)))+++000///***,,,,,,++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))************************'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))))))))***++++++***)))(((((())))))))))))))))))))))))))))))******************************))))))((((((''''''((()))***++++++***)))(((++++++++++++++++++++++++)))))))))******))))))))))))((('''''''''(((***+++&&&&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))((((((((()))***++++++++++++******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***)))))))))(((******))))))((((((''''''))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++***************************************************************+++++++++++++++************++++++*********+++++++++++++++************************+++---...---,,,+++,,,---,,,,,,,,,,,,------------........................------------------------,,,+++++++++,,,---......,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,------........./////////...------------,,,,,,,,,..............................------......///000000000//////...---------///////////////000111111...///000111222333333444555777888777555777<<>><<<999777666555333111111111000...---///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,***+++---,,,))),,,,,,++++++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))(((((((((((()))))),,,,,,+++***)))))))))***+++***))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((************************))))))************)))))))))((('''''''''(((***+++%%%&&&'''(((***++++++,,,))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''(((''''''((((((((())))))((((((((())))))*********(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%&&&'''((())))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((''''''''')))))))))((((((((((((((((((((())))))************&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))******++++++++++++++++++************++++++)))))))))*********++++++************************,,,------,,,******+++,,,,,,,,,,,,------.................................---------------------------------------...///000,,,,,,,,,+++++++++******+++---...---++++++,,,...,,,------------..................---------,,,,,,........................---------,,,---......///000000000//////......---000000///......///////////////111333555777888999<<>><<<:::777444222///...............//////------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...******,,,---,,,+++***+++'''((()))***+++,,,------(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***************************))))))(((((((((((())))))*********)))******++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))***************+++******))))))******+++++++++++++++++++++++++++)))******++++++******)))((((((((((((((())))))***++++++***)))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((()))((((((''''''(((((())))))*********)))(((((((((((((((((((((((('''((((((((()))))))))*********************************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((()))***''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********%%%&&&(((*********)))((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))*********'''((((((((()))))))))***(((((())))))******++++++++++++*********)))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************+++++++++))))))*********+++++++++************************((()))***+++,,,++++++***++++++************++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///------...//////000111111........................,,,,,,,,,---------......---///000...,,,+++---///,,,,,,,,,+++++++++*********---///---***(((***------............/////////............------------.................................---......///000---...///000111111000000000000111222444555777888<<<===AAAEEEIIIMMMPPPRRRUUUUUUWWWYYY\\\]]]]]]\\\[[[\\\___aaacccddddddeeeaaaeeeiiilllllljjjjjjjjjllllllmmmmmmkkkgggdddbbb^^^______^^^[[[ZZZZZZ[[[]]]]]]^^^aaaeeehhhiiiiiigggfffeeeeeeeeefffggghhhdddddddddcccbbbaaa______bbbcccdddeeeeeeeeedddccc____________^^^^^^^^^]]]\\\\\\[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHJJJGGGEEECCCBBB@@@===;;;555444333111000/////////...------------,,,,,,,,,/////////......------,,,))))))***+++,,,------...++++++******++++++,,,---)))***,,,...---+++***,,,+++++++++***************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))******+++++++++,,,&&&&&&'''((()))***++++++'''((((((((())))))******************************))))))(((((((((((())))))***)))))))))***+++,,,,,,***)))))))))))))))******************************************************))))))******++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******+++******)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((())))))***++++++++++++*********))))))(((((('''''''''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))************************(((&&&%%%###$$$&&&)))+++(((((())))))*********+++************************&&&''''''((()))******+++((()))+++,,,+++***((('''''''''(((((())))))******'''((((((((())))))******(((((())))))******++++++'''((((((((())))))******(((((()))***+++,,,,,,---,,,+++++++++******))))))'''(((((()))***+++++++++,,,,,,+++***)))''''''&&&$$$%%%%%%%%%&&&&&&''''''************************))))))******++++++++++++************************((()))***+++,,,+++******++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111.........///000111111222........................,,,,,,,,,------.........---///000...+++***,,,...,,,,,,,,,+++++++++******))),,,...,,,(((&&&))),,,////////////000000000000//////.........---------///////////////////////////////////////000111111,,,---///000111222111111333444555777:::===@@@AAAFFFHHHKKKPPPUUUZZZ]]]___^^^]]]^^^bbbfffgggdddaaa^^^```cccfffiiikkkllllllgggkkkooorrrrrrpppoooooooooooopppooommmiiifffcccYYYYYYXXXVVVRRROOONNNNNNTTTUUUVVV[[[```dddffffffdddcccbbbaaabbbdddfffhhhcccccccccbbb```^^^]]]\\\eeeeeefffggggggfffeeeddd```````````````aaaaaaaaa\\\\\\[[[ZZZXXXVVVTTTSSSVVVWWWXXXYYYXXXWWWUUUSSSSSSSSSRRRQQQPPPNNNLLLKKKMMMKKKIIIHHHGGGFFFDDDBBB;;;999777555222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++,,,---......---,,,,,,+++*********+++************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***))))))******)))((((((((())))))*********+++,,,+++***)))))))))++++++---,,,***)))))))))***+++((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))...---,,,+++************+++*********))))))((((((******++++++++++++******((('''&&&'''((())))))'''************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((''''''((()))***+++,,,,,,''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((***,,,...///))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((())))))***+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))*********************************))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))************))))))((((((++++++***))))))***++++++---,,,+++***)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................000///---+++++++++---...---------............///---------............///++++++,,,,,,---...//////---------............///------------------------000000000...,,,+++,,,------------------000555888555888===AAAEEEHHHLLLOOOWWWYYY\\\]]]^^^```ccceeebbbcccdddfffgggiiijjjkkkfffkkkooooookkkiiikkknnnqqqrrrsssuuuuuuuuutttsssrrrpppppprrrssspppggg```SSSOOOIIIEEECCCBBB@@@???FFFGGGHHHKKKNNNRRRTTTVVVYYYYYYYYYYYYYYYXXXVVVVVVTTTVVVXXXXXXWWWWWWWWWXXX\\\^^^aaadddffffffeeedddccccccddddddccccccbbbaaa______^^^\\\YYYWWWUUUTTTWWWXXXYYYYYYWWWUUURRRPPPVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJHHHBBBAAA???<<<999555222000333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++++++++,,,,,,---,,,++++++*********+++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((((((***)))((((((*********(((((()))))))))******************)))(((((()))******,,,++++++***))))))******((()))***++++++***)))((())))))))))))******************))))))))))))******))))))((((((((()))******+++*********))))))))))))******++++++++++++******(((''''''''')))***)))(((''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))************************'''''''''&&&&&&$$$###"""((((((((((((((()))))))))''''''''''''''''''''''''***)))(((''''''(((((()))))))))))))))))))))))))))***))))))))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))(((((((((((((((((((((((((((''''''''''''((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))(((((('''((()))***))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))++++++*********)))))))))***++++++++++++++++++***++++++******************+++,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................000...---++++++,,,---...,,,,,,,,,,,,---------------------............///,,,,,,---......///000000---------............///------------------------...//////...,,,,,,---///000111111111111444888;;;@@@CCCIIIMMMQQQSSSWWWYYY[[[]]]aaabbbcccdddfffhhheeeeeegggiiikkkmmmnnnooonnnrrruuutttqqqooopppssstttuuuuuuuuutttrrrpppooopppooooooppppppkkkaaaYYYIIIFFFAAA>>>======<<<<<<======???@@@CCCEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNOOONNNOOOPPPRRRWWWYYY]]]```bbbbbbbbbaaaccccccddddddeeeeeedddddd\\\]]]\\\[[[ZZZWWWUUUSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQPPPOOONNNLLLKKKFFFEEECCCAAA>>>;;;888666666333000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,++++++*********,,,,,,+++************+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******))))))((((((((((((((()))))))))*********************************))))))))))))(((((((((((('''&&&((()))+++***)))))))))))))))************)))((((((((((((((())))))***++++++++++++***))))))))))))***++++++***)))))))))))))))*********+++++++++++++++******+++++++++************+++,,,---...***************)))))))))******++++++++++++******)))(((((((((***+++***)))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((''''''''''''((()))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++++++++***************+++,,,,,,+++*********************+++++++++------------,,,,,,++++++************************,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................///...---,,,+++,,,---...++++++++++++,,,,,,,,,,,,---------............///------......///000000000---------............///---------------------------...//////......000222111333555666999===BBBFFFNNNRRRXXX\\\___```bbbcccaaadddhhhjjjkkkkkklllllliiijjjkkkmmmppprrrssstttsssuuuvvvtttpppnnnoooqqqssssssrrrpppmmmjjjgggfffgggfffeeefffeee___WWWOOOBBB???<<<:::;;;<<<<<<;;;888888888999:::;;;============<<<<<<===???@@@AAACCCDDDEEEFFFFFFHHHKKKNNNQQQSSSWWWZZZ\\\]]]]]]]]]______aaabbbcccddddddddd\\\]]]]]][[[XXXTTTPPPMMMOOOPPPPPPRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNJJJJJJIIIGGGDDDBBB@@@>>>;;;888444222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******++++++++++++***************+++*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********))))))((((((((()))))))))*********************************))))))))))))))))))))))))'''&&&&&&''')))+++***))))))))))))))))))*********(((((((((((()))))))))***)))***+++,,,,,,+++))))))************************))))))*********+++++++++++++++************+++++++++++++++++++++,,,------******************************++++++++++++*********)))((()))+++,,,+++***++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++---.../////////((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))************))))))(((((((((((((((((((((((()))(((((((((((()))******,,,+++)))((('''((()))***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))***+++(((((()))***+++,,,,,,,,,...---,,,,,,+++++++++***,,,,,,++++++++++++******,,,,,,,,,---------......,,,,,,,,,---------.........................................................------,,,,,,,,,---...++++++++++++,,,,,,,,,,,,---------............///------......////////////---------............///------------------.........///000000000111333555333666:::???DDDJJJQQQVVVYYY]]]cccfffgggfffffffffgggjjjnnnqqqqqqpppppppppnnnooopppqqqssstttvvvvvvwwwwwwuuupppjjjfffffffffhhhgggeeebbb___\\\ZZZXXXVVVUUUTTTTTTTTTRRRNNNJJJEEEBBB@@@???@@@@@@@@@@@@<<<<<<;;;::::::;;;;;;;;;:::999777666777888:::<<>>===<<<<<<<<<<<<===;;;999777777888999::::::;;;;;;<<<<<>>;;;;;;;;;<<>>======@@@EEEKKKNNNMMMKKKHHHGGGGGGGGGEEEDDD??????>>>===<<<<<<<<<===@@@???===<<<;;;;;;;;;<<<777888999999999:::===???===>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIILLLMMMMMMLLLJJJFFFBBB@@@777666666666888:::===???DDDEEEIIIMMMQQQUUUYYYZZZXXXWWWUUUTTTSSSSSSRRRRRROOOOOOOOONNNMMMKKKJJJIIIJJJHHHEEEDDDBBB???;;;888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***************++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))***+++,,,+++***************)))))))))((('''''')))***+++++++++*********))))))***++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++************++++++------,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******++++++++++++*********)))((()))+++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++************************************************'''((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&'''((((((((())))))******((((((((((((((((((((((((((())))))******)))((('''))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))************))))))))))))))))))))))))))))))((((((((('''((())))))***''')))***++++++***)))(((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++'''(((***,,,,,,,,,+++***+++***)))))))))+++---...+++,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,---------......................................................+++,,,,,,---.........---++++++++++++,,,,,,,,,,,,---------............///...............------------------............//////000000111222222333333333666;;;???DDDIIIOOOSSSXXXZZZ]]]___```bbbeeegggkkknnnppprrrqqqqqqrrrsssvvvxxxzzzzzzzzzyyyzzz{{{rrrssstttvvvxxxyyy{{{{{{uuuoooeee[[[RRRLLLHHHFFFFFFEEECCC@@@???>>>>>>>>>;;;<<<===>>>@@@CCCGGGJJJJJJHHHFFFFFFFFFFFFDDDCCC@@@??????>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>???>>>======>>>?????????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???999888777666666777777888666999>>>EEELLLRRRWWWZZZYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQOOONNNLLLKKKMMMLLLJJJIIIHHHFFFBBB???,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++***))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++)))************+++++++++(((((((((((((((((((((((())))))******++++++++++++---+++***+++,,,,,,+++***+++*********))))))((((((%%%&&&((()))*********)))+++***)))))))))***,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------*********++++++,,,,,,,,,******++++++++++++******)))(((((((((***+++***)))((((((((((((((((((((((((+++***)))(((((()))***+++************************************************'''((((((((())))))******&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))))))))))))))...---+++)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))*********((('''&&&)))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&(((***,,,,,,+++((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))******))))))))))))************************++++++))))))))))))))))))))))))(((((())))))*********+++)))+++---//////---+++)))((()))+++,,,,,,,,,***)))++++++******+++---///111)))***+++,,,...///000000,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................+++,,,------.........---)))************+++++++++---------........./////////////////////.........---------.........//////000000111222333333444444999===CCCIIIPPPWWW^^^ccc\\\^^^aaaccceeegggjjjlllppprrruuuwwwxxxyyy{{{}}}yyy{{{||||||{{{{{{|||~~~qqqrrrtttvvvyyy|||~~~}}}vvvlllbbbZZZTTTQQQNNNGGGFFFCCCAAA???>>>>>>>>>999;;;>>>???@@@AAABBBDDDFFFEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEGGGHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<===<<<:::999777666666555111444999@@@GGGNNNSSSVVV[[[ZZZXXXVVVUUUUUUUUUVVVVVVUUUUUUTTTRRRPPPNNNMMMOOONNNMMMLLLLLLJJJGGGDDD++++++------------++++++...---+++***)))******++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,)))************+++++++++------,,,+++*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((***,,,---,,,+++******++++++++++++***)))))))))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++)))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++++++++,,,+++)))'''&&&'''((()))(((((())))))))))))((((((''''''((()))***++++++,,,"""$$$&&&((())))))((((((******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((''''''((()))+++,,,,,,+++***)))))))))***))))))))))))***,,,///000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))))))))*********++++++++++++************))))))))))))((()))***+++++++++++++++)))((('''''''''(((***+++++++++******))))))(((((())))))))))))))))))))))))(((((()))*********************++++++++++++******************************++++++******)))((((((((())))))***++++++++++++***++++++***************+++******+++++++++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,---...............------..............................------------......---------------...///000------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///111222222000///.........,,,+++,,,...111333333444555555888===@@@HHHMMMUUU\\\```bbbdddfffggggggggghhhjjjmmmppprrrvvvxxxzzz{{{{{{zzz|||}}}}}}tttpppmmmqqq{{{}}}|||yyyrrrhhh^^^VVVRRRNNNLLLGGGCCCAAADDDJJJOOOEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMOOOPPPQQQPPPOOONNNIIIIIIHHHHHHHHHHHHGGGGGGKKKIIIGGGFFFGGGJJJNNNPPPRRRRRRRRRRRRRRRSSSSSSRRRTTTSSSQQQNNNLLLLLLNNNQQQQQQPPPNNNLLLIIIGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@?????????>>><<<;;;999888888333555777888:::???HHHOOOSSSUUUVVVTTTPPPPPPTTTYYYXXXWWWVVVTTTRRRPPPOOONNNNNNOOOPPPPPPOOOMMMKKKJJJ+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++++++++*********))))))************************************************))))))(((((((((((()))))))))((((((((()))***++++++)))************+++++++++,,,+++******))))))******)))************+++++++++************************))))))))))))************++++++************++++++*********)))))))))))))))+++++++++++++++***))))))************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,************+++)))))))))************************+++++++++++++++***)))(((''''''(((***+++******+++++++++******)))(((((())))))******++++++&&&''''''(((((((((((('''******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''(((((((((((((((((()))***+++,,,---''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))*********+++)))))))))(((((((((((('''((()))***++++++++++++******))))))((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))******++++++******)))+++++++++***************)))))))))))))))*********))))))***++++++++++++***++++++***************+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,---...............------..............................------------......---------------...//////------,,,++++++,,,------+++++++++,,,,,,,,,,,,---,,,,,,---------.........---...///000111111000///000111222111//////000111333555999<<>><<<;;;:::999777777666555666:::???CCCIIINNNRRRSSSRRRQQQTTTXXXVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLL+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---,,,+++++++++******************************************************************))))))(((((())))))******)))))))))))))))******)))************+++++++++,,,,,,+++************+++)))************+++++++++************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,...---***(((((((((***++++++++++++++++++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---++++++++++++,,,)))))))))***************((())))))******+++++++++((((((''''''((()))+++,,,+++++++++++++++***)))((()))))))))))))))***************)))(((((('''((((((******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((((((((('''''''''((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***))))))((())))))***+++(((((((((((())))))))))))((((((((((((''''''''''''))))))******++++++***************)))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))++++++++++++******))))))'''(((((()))******++++++))))))***++++++++++++***+++***************++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------...............---------------------------......------------......------------------...///------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------............////////////////////////000222222000000000222777;;;BBBHHHMMMSSSXXX\\\ccceeehhhiiiiiiiiijjjkkkqqqrrrtttvvvxxxxxxxxxxxx~~~~~~~~~ssspppmmmpppwww}}}~~~|||xxxvvvrrrjjj```XXXSSSQQQRRRSSSTTTTTTVVVZZZ```dddccceeehhhkkkmmmoooppppppqqqssstttvvvwwwvvvvvvuuunnnnnnllljjjgggeeedddcccbbb```]]]ZZZYYYYYYZZZZZZ```___^^^^^^```bbbeeefffjjjjjjiiigggeeefffhhhjjjooonnnkkkhhhdddaaa]]]\\\VVVVVVTTTSSSPPPMMMKKKJJJFFFEEEEEECCCAAA???>>>===<<<999555444555777999:::<<>><<<<<<<<<:::888555777:::<<<>>>@@@CCCEEEJJJLLLNNNQQQTTTWWWZZZ[[[ZZZXXXVVVTTTRRRRRRRRRRRR---,,,,,,++++++,,,,,,---,,,---,,,,,,+++***))))))***************+++++++++************************+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))******)))************+++++++++(((''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++"""$$$'''***++++++***))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++......---+++***)))((('''((())))))******+++++++++,,,++++++******)))((((((******++++++++++++******)))))))))))))))*********))))))((())))))***++++++******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((*********+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))((())))))************)))''''''''''''((((((((((((************))))))))))))))))))******))))))((((((''''''((())))))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************((())))))******))))))(((************************++++++******)))(((((('''))))))***++++++++++++***))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,,,,,,,,,,------............---------------.........//////------.........///////////////000111111222333333222444666:::@@@HHHQQQXXX]]]```dddggghhhhhhiiijjjhhhjjjmmmpppssswww{{{}}}zzzxxxssssssqqqnnnkkkiiijjjkkkjjjkkkmmmmmmkkkgggbbb___]]]ZZZVVVSSSQQQOOOLLLJJJIIILLLOOORRRVVV[[[aaaeeemmmpppuuuyyy|||yyyxxxvvvtttssstttuuuvvvqqqsssssssssrrrsssuuuwwwzzz|||}}}~~~~~~}}}{{{zzzuuusssqqqooommmlllkkkkkkllllllkkkhhhddd```[[[XXXUUUPPPKKKEEEBBB???<<<:::<<<:::999888999;;;===???EEEFFFIIIMMMQQQUUUXXXZZZZZZYYYWWWTTTRRRPPPOOONNN---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))******+++)))((((((((()))***++++++)))************+++++++++((((((''''''((())))))***)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,&&&'''((()))***+++++++++,,,,,,------,,,,,,+++***************************************+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,++++++++++++***************+++++++++++++++******+++++++++******)))((()))***++++++,,,++++++(((((())))))******++++++)))))))))***))))))((((((******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&''''''))))))((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))***+++******((((((''''''((((((((()))))))))***))))))))))))((((((((()))))))))))))))((((((''''''((()))*********))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((()))))))))***++++++,,,,,,*********)))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------------...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,,,,---------.....................////////////...///111333444555555444555888>>>EEEKKKSSS[[[```dddgggjjjkkkllllllmmmnnnmmmppptttwwwzzz}}}~~~{{{vvvqqqllljjjcccbbb```]]]YYYXXXYYYZZZYYYZZZ\\\]]]\\\ZZZWWWUUURRRQQQPPPOOONNNNNNMMMLLLJJJLLLPPPSSSVVVZZZ___bbbiiilllqqqvvvzzz{{{zzzyyyyyyyyyyyyyyyyyyzzz|||||||||zzzzzz{{{}}}{{{|||}}}|||xxxwwwuuussssssrrrssssssrrrrrrsssrrroookkkhhheee^^^]]]XXXRRRLLLGGGFFFFFFBBB@@@===;;;;;;<<<======???AAADDDIIIMMMRRRUUUWWWXXXWWWUUUSSSOOOLLLIIIHHH------++++++++++++------+++******)))***+++---...))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++(((((((((((()))***,,,,,,)))************+++++++++++++++******+++,,,------)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------......---+++******,,,---///,,,,,,------,,,,,,+++***))))))))))))))))))))))))************+++,,,---...------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++((()))***+++++++++++++++%%%&&&''')))************'''(((((()))***++++++,,,******+++***)))'''%%%$$$******)))(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++***)))(((((((((((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***++++++***)))((('''(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''((()))***+++,,,+++******&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((()))***+++,,,,,,---((((((((()))******++++++))))))***++++++++++++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,---------......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------............---,,,,,,++++++++++++,,,---...//////...---,,,,,,,,,,,,---------................../////////000---///222444666666666555===CCCLLLTTT[[[bbbgggjjjfffiiilllmmmnnnoooqqqssstttwww{{{}}}~~~|||yyysssllleee___\\\UUUTTTRRRNNNKKKJJJKKKMMMOOOQQQSSSTTTUUUTTTSSSRRRNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVYYY[[[\\\^^^```bbbjjjmmmrrrxxx}}}~~~|||{{{{{{||||||}}}}}}}}}}}}{{{}}}~~~~~~zzz|||~~~~~~|||{{{zzzzzzxxxwwwwwwxxxyyyzzzssstttvvvvvvuuurrrooommmcccdddbbb\\\VVVRRRRRRTTTFFFDDDBBB@@@@@@???>>>===<<<>>>BBBFFFKKKPPPSSSUUUVVVUUUTTTQQQMMMIIIEEECCC---------,,,,,,++++++++++++,,,---...............***++++++,,,,,,++++++***************************++++++******************************************++++++******************++++++************+++++++++++++++************))))))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---------,,,+++******++++++---......---+++***+++---------------------------,,,---......---,,,+++***......---------...//////,,,,,,------...///000000---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,***************+++++++++))))))'''%%%$$$%%%))),,,111///,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((***,,,...******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))---,,,***)))((()))***+++(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((++++++++++++***((('''&&&++++++************+++++++++++++++,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,------,,,***************......---,,,++++++++++++...............---------.........------,,,,,,,,,......////////////..............................---,,,,,,,,,,,,---......---------............///..................------....../////////000000000111111000000222777>>>CCCKKKQQQZZZaaafffiiikkklllnnnpppqqqrrrrrrtttvvvyyy||||||{{{tttiii```YYYUUURRRPPPNNNMMMJJJGGGDDDEEEHHHJJJOOOSSSYYY^^^___^^^]]]]]]dddaaa___```dddhhhiiihhhkkkjjjiiijjjmmmooooooooouuuzzz~~~yyyyyyyyyzzz{{{|||}}}||||||xxxzzz~~~||||||||||||||||||||||||{{{yyywwwxxx{{{|||zzzxxxxxxwwwvvvwwwyyyyyywwwuuuqqqoookkkgggbbb]]]ZZZYYY[[[VVVPPPKKKHHHDDD???:::>>>======@@@EEEJJJMMMOOOOOOPPPRRRRRROOOIIICCC???+++++++++*********))))))(((((()))******************++++++,,,,,,++++++***************************************************************************++++++******************++++++************++++++++++++++++++************************++++++++++++************************+++************+++,,,,,,++++++***)))))))))))))))+++,,,,,,***)))((()))+++------------------------***++++++,,,,,,+++******+++++++++++++++,,,---...,,,,,,---......//////000------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))***)))(((&&&'''))),,,///...+++***))))))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''(((((())))))))))))((((((((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))******+++******))))))((((((((((((((()))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((***************))))))(((++++++************++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------........................---------,,,,,,,,,......////////////......////////////////////////---,,,,,,,,,,,,---......---------............///..............................//////000111222222444444555666:::AAAJJJPPPVVV[[[aaafffiiikkklllmmmnnnpppsssuuuvvvxxx{{{}}}|||qqqmmmfffaaa\\\YYYVVVTTTOOOOOOMMMKKKKKKMMMRRRUUU]]]aaahhhmmmooopppqqqrrrsssqqqoooqqquuuyyyzzzzzz}}}{{{{{{|||~~~~~~}}}|||{{{yyyvvvxxxyyyzzzzzzyyyxxxxxxyyyxxxzzz}}}}}}|||zzzzzz{{{{{{{{{zzzyyyxxxuuusssrrrtttwwwzzzzzzxxxxxxxxxwwwwwwwwwvvvuuutttqqqooolllhhhfffeeeddddddeee```ZZZUUUQQQLLLGGGCCC>>><<<<<<>>>BBBGGGKKKLLLMMMNNNPPPPPPMMMHHHCCC@@@+++++++++************)))******+++,,,,,,,,,++++++******++++++++++++************************************************************************************++++++++++++++++++++++++************++++++,,,+++++++++************************+++++++++,,,***************************************+++,,,,,,,,,++++++***************++++++,,,+++))))))***+++------------------------***++++++,,,,,,,,,,,,+++*********+++,,,---...///---------......//////000------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********+++++++++++++++------,,,,,,++++++******++++++******)))((((((((()))***++++++))))))***+++,,,+++***))))))***,,,---))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))''')))***++++++***'''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************))))))))))))(((((())))))************++++++************++++++)))******************)))******************************+++++++++,,,,,,,,,+++,,,---.........---,,,------,,,,,,,,,---......,,,---------.../////////...------------,,,,,,,,,......////////////......////////////////////////---,,,,,,,,,,,,---......---------............///..............................//////000111333333666888;;;???EEEOOOXXX___dddgggjjjkkkllllllnnnooonnnrrrwwwzzz||||||nnnlllhhheeeccc```\\\YYYUUUUUUUUUUUUWWW\\\ccchhhqqquuuzzz}}}~~~{{{xxxxxxvvvuuuxxx~~~{{{xxxxxxvvvzzz|||}}}{{{wwwuuuuuuwwwzzz}}}}}}zzzxxxyyyzzz{{{zzzwwwuuusssrrrqqqppprrruuuxxxzzzzzzyyyyyyyyyvvvtttrrrrrrssssssqqqnnnkkkjjjkkkmmmooooookkkeee```[[[WWWRRROOOBBB???===<<>>>>>>>>>>>DDDEEEGGGIIIJJJJJJIIIHHH,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((()))******++++++******)))************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---///...............//////...//////...------///000------------------------000000///...------,,,,,,............///000111222.........///////////////...---------------..............................------------------------...---,,,,,,++++++,,,,,,)))))))))******++++++,,,......------,,,+++******(((((())))))******++++++'''))),,,,,,***((('''''''''(((((()))***,,,------))))))))))))))))))))))))(((((()))))))))))))))(((************************))))))************))))))((()))))))))************)))))))))))))))))))))))))))*********)))(((''''''''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))++++++************++++++))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,...///000111000...+++***++++++***++++++,,,------,,,,,,,,,---...///000000------------------------......////////////......---------------------------,,,,,,,,,,,,---......---------............///........./////////000000000/////////111333555666@@@GGGRRR\\\ccchhhkkkmmmiiijjjkkkkkkkkkmmmqqqtttzzz}}}{{{wwwrrrooonnnmmmlllkkkkkkmmmooossswww~~~{{{yyyyyyvvvyyy|||}}}}}}~~~|||{{{zzz{{{}}}~~~}}}zzz{{{yyyyyyxxxxxxwwwxxxyyyzzzyyyxxxuuupppmmmkkklllmmmqqqooommmkkkkkkmmmppprrrqqqpppnnnkkkhhhfffffffff\\\VVVNNNGGGBBB>>>;;;999>>>???@@@BBBDDDFFFHHHHHH)))************+++++++++***++++++++++++***))))))))))))************))))))************************)))))))))***++++++,,,,,,******************************++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------...///---...///...------///111........................111000///...------------///............///000000////////////////////////......---------...//////........................------------------------...------,,,,,,,,,,,,,,,*********+++++++++++++++......------,,,,,,++++++)))*********++++++++++++(((***++++++)))'''''''''(((((()))******+++++++++))))))))))))))))))))))))''''''((())))))))))))(((************************))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))+++)))(((''''''(((+++,,,(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***++++++************++++++)))******************))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...////////////---,,,+++,,,,,,+++++++++,,,------,,,---------.../////////,,,,,,,,,------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///.........//////000000111111111111333666;;;???AAAPPPWWWbbbjjjooooooooonnnggghhhjjjkkkmmmqqqvvvzzzwwwtttqqqqqqsssvvvwwwxxxwwwyyy}}}}}}{{{yyyzzzzzzyyyxxxvvvtttrrrpppuuu{{{~~~~~~wwwqqqnnnmmmkkkjjjhhhiiijjjkkkmmmooopppqqqpppqqqpppnnnlllkkklllmmmgggbbbZZZRRRKKKFFFAAA>>><<<<<<<<<<<<>>>@@@BBBDDD))))))*********+++++++++...............---,,,,,,))))))************))))))************************((())))))***++++++,,,,,,******************************++++++,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------...------------...//////...---------......///000///000000000//////111333111111111111111111111111222111111111111222333444222111000000///000000000000/////////////////////......---......//////000......................................................---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------------------,,,,,,---------,,,+++******)))***,,,,,,+++)))((((((((())))))************))))))))))))))))))))))))))))))'''((()))***************************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************+++***((('''((()))+++,,,++++++************++++++******++++++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........//////...---------......------..................,,,,,,,,,---------............////////////......---------------------------,,,,,,,,,,,,---......---------............///---......///000000111111222333666:::@@@GGGMMMQQQaaaffflllqqqqqqpppnnnmmmhhhjjjlllooorrrwww||||||yyysssssstttwww{{{~~~~~~}}}|||zzzzzzzzzyyyyyyyyyxxxuuussssssxxxzzzxxxvvvqqqmmmfffhhhkkkoooppppppooonnnoooppppppnnnkkkjjjkkkmmmkkkgggbbb\\\WWWRRRMMMIIIDDDBBB???===<<<===???@@@+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))))))))************))))))************************((())))))***++++++,,,,,,******************************+++,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------///............///000000000000000000000111222222222333333333222222444666444444444444444444444444444444444555666999;;;<<<666555444333222222222222000000000000////////////...............///000000////////////////////////..............................---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------------111000///---+++)))(((''',,,------,,,***))))))*********+++******)))((('''))))))))))))))))))))))))((()))***+++++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))((('''%%%$$$%%%''')))*********))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))''')))***,,,---,,,+++***(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++)))(((''''''(((***---...++++++************++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))******+++---///111222222111000///////////////...............---------,,,,,,,,,------...............////////////..............................---,,,,,,,,,,,,---......---------.........//////---......///000111111222333555999???GGGQQQYYY^^^kkkmmmpppqqqooolllkkkjjjjjjlllpppssswww|||zzzuuurrrtttuuuyyy~~~}}}{{{xxxrrryyy~~~}}}zzzyyyrrrhhhkkkppprrrrrroookkkhhhmmmnnnooolllhhhggghhhjjjkkkiiieeeccc```\\\WWWTTTMMMJJJEEEAAA>>>>>>???@@@---,,,+++*********+++,,,---,,,,,,++++++*********,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,***++++++,,,------------++++++++++++)))((('''&&&+++++++++,,,,,,---------++++++*********+++---...000///,,,+++******+++,,,,,,,,,,,,+++++++++++++++)))***++++++++++++---///...///111111000000111222444444444444555666777777:::::::::;;;;;;===>>>?????????>>>===============;;;;;;===@@@BBBAAA>>>;;;:::;;;;;;;;;:::888666555777777777555333222333444444333111000///.........------,,,...//////...,,,......////////////......000///...,,,+++***))))))++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********************************++++++++++++******)))))))))))))))))))))))))))((('''((()))***)))''')))************+++++++++***************)))(((((((((((())))))*********+++++++++***))))))***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((())))))******+++,,,,,,,,,,,,+++'''&&&&&&&&&''')))***,,,+++*********))))))((((((************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))((((((+++++++++*********))))))))))))************)))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------------------------------------------------------...---,,,,,,,,,,,,---...////////////////////////...///000000000///...---,,,...000111000111333444222888@@@JJJSSS\\\eeekkkoooooopppooonnnlllkkkiiimmmppptttzzz~~~}}}wwwuuusssrrrqqqwwwyyy|||~~~~~~|||{{{{{{||||||yyyxxxzzzxxxtttvvvyyysssjjjjjjnnnvvv}}}yyyuuu|||uuutttwww}}}~~~xxxsssrrrpppppplllggghhhkkkjjjeeeffffffggghhhgggccc^^^ZZZYYYRRRLLLHHHEEEBBBCCCGGG---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------...---,,,+++***+++,,,---,,,---------------------...---------------------,,,---...---,,,---000222222333555666666666888::::::::::::<<<===???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGHHHJJJLLLLLLJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>??????>>>;;;::::::;;;999888666444333222111111111000///000111222111///......////////////......///............//////000,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******************************++++++++++++*********************************)))((((((******)))((()))************+++++++++***************)))(((((('''((((((((()))))))))))))))((((((((()))+++,,,---*********************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******((('''&&&&&&&&&'''((()))************)))))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))***+++***))))))((((((((())))))))))))))))))))))))))))))(((((('''((()))***+++************)))))))))(((+++++++++*********)))))))))******************)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------------------------------------------------------...---,,,,,,,,,,,,---...////////////////////////+++,,,---.........---,,,,,,---/////////111444777===DDDNNNWWW___eeejjjmmmpppooonnnmmmmmmmmmnnnooowwwxxx{{{~~~{{{xxxwwwxxxzzz||||||~~~zzz{{{{{{{{{{{{|||~~~|||vvvuuuwww|||}}}wwwooogggcccccceeelllsss}}}~~~xxxuuusssrrrrrrrrroooiii```ZZZZZZ]]]bbbjjjqqquuuuuutttrrrsssttttttrrrmmmiiifffccchhhooovvv}}}xxxxxx}}}}}}||||||yyyppphhheeefffddd```bbbbbbcccdddfffeeeccc```]]]YYYVVVUUUSSSOOONNNQQQ---,,,+++*********+++,,,,,,,,,,,,---------------+++++++++++++++*********)))))))))*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...,,,+++******++++++)))+++---///000000...---.........//////////////////000000//////111555777888:::===>>>???AAACCCEEECCCDDDEEEGGGJJJMMMOOOQQQMMMMMMNNNNNNOOOQQQRRRSSSXXXWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSTTTVVVVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJIIIGGGIIIJJJIIIGGGFFFFFFGGGBBBAAA@@@>>><<<:::999888666444222222333333222111///000000000000000//////+++++++++++++++,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))++++++***))))))************+++++++++*********+++******)))((('''''''''(((((((((((()))&&&&&&'''((()))+++,,,---************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))*********)))(((''''''''''''(((************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++************))))))))))))+++++++++*********************++++++++++++******++++++************++++++++++++++++++++++++++++++------------............------,,,,,,,,,,,,++++++------------------------------------------------------------------------...------,,,,,,------...////////////////////////***+++,,,---.............../////////111555;;;@@@LLLSSS]]]ffflllnnnooooooqqqooonnnmmmnnnqqqtttvvv|||}}}~~~wwwvvvwwwyyy~~~wwwzzz}}}}}}|||}}}~~~yyypppjjjgggiiikkkkkknnnrrrxxxyyyyyyxxxvvvrrrmmmkkkjjjgggccc\\\UUURRRRRRSSSPPPUUU\\\______[[[XXXVVVWWWWWWWWWWWWWWWUUUQQQNNNJJJKKKMMMQQQVVVXXXXXXWWWXXXYYY[[[[[[ZZZXXXUUURRRQQQTTTWWW\\\bbbmmmzzzvvvwww~~~~~~rrrmmmmmmkkkhhh___]]]\\\^^^```ccccccccc\\\ZZZ[[[^^^]]]YYYXXXYYY---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++((())))))))))))*********------------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,***+++---...//////...---------......//////000000000111222222444777<<<@@@@@@BBBFFFHHHIIILLLOOOQQQOOOOOOPPPRRRUUUWWWZZZ[[[VVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]\\\[[[[[[[[[[[[\\\ZZZXXXWWWXXXYYYZZZYYYXXXWWWUUURRRNNNLLLJJJIIIIIIJJJMMMOOOPPPPPPPPPPPPQQQMMMMMMLLLJJJHHHGGGEEEDDD???<<<888666666555333222222222333333222111000000...---,,,+++************/////////.........------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++***))))))*********+++++++++*********++++++******)))((((((((()))))))))))))))&&&''''''((()))******+++((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))***************************************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++------------------------,,,,,,------------------------------------------------------------------////////////////////////....../////////000000000000111222444888???HHHNNNYYY___gggmmmppppppppppppqqqqqqpppqqqssswwwzzz|||{{{|||~~~~~~}}}||||||}}}uuupppllleee]]]VVVWWWXXXWWWWWWYYY]]]^^^___```^^^[[[XXXVVVVVVTTTQQQNNNKKKJJJKKKKKKFFFHHHLLLMMMLLLJJJIIIIIIKKKKKKJJJKKKKKKLLLKKKKKKGGGGGGGGGHHHKKKMMMMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKOOOVVV___eeemmmooopppppptttzzzzzzwwwjjjkkkqqqzzz}}}}}}{{{xxxbbb___[[[YYYZZZ\\\^^^^^^YYYXXXZZZ```bbb``````ccc---,,,+++*********+++,,,---,,,,,,+++***))))))(((+++++++++++++++,,,,,,,,,((())))))))))))*********------------,,,++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***,,,---...---,,,++++++,,,---...,,,,,,---...///000000000000222444777:::???EEEIIIHHHJJJNNNPPPRRRTTTXXXZZZXXXXXXYYYZZZ[[[]]]^^^___\\\\\\[[[[[[[[[\\\]]]]]]___^^^]]]]]]\\\\\\]]]]]]\\\[[[YYYZZZ[[[[[[[[[YYYXXXUUUQQQLLLHHHEEECCCCCCGGGJJJMMMOOOQQQSSSUUUWWWVVVVVVVVVVVVUUUSSSRRRQQQKKKHHHDDDAAA???===:::777666666555555333222000000333222111000///.........///......---------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************,,,+++***+++,,,---,,,***))))))*********+++++++++******++++++++++++******************************)))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***)))))))))***))))))))))))***+++,,,''''''((()))******++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************))))))))))))))))))******************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------------------------------////////////////////////111000000000000000000000111333666:::AAAJJJTTTZZZeeehhhllloooppppppqqqrrrqqqsssuuuxxx{{{}}}~~~}}}~~~}}}~~~yyymmmddd___\\\XXXPPPJJJJJJKKKJJJIIIJJJMMMMMMLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHGGGHHHJJJKKKKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFHHHLLLNNNRRRVVVXXXYYY]]]dddgggeee\\\[[[___ffflllrrr|||nnniiibbb\\\ZZZYYYYYYYYY[[[XXXZZZ___cccdddggglll---,,,+++*********+++,,,+++++++++***))))))((((((,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,---------,,,++++++))))))***++++++,,,++++++------,,,,,,,,,,,,++++++(((''''''((()))+++---...000///---++++++,,,...///---...///000111222333444333666:::>>>CCCGGGMMMPPPNNNQQQTTTVVVWWWYYY\\\^^^]]]]]]]]]]]]]]]^^^___```______^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWSSSQQQNNNJJJFFFBBB@@@???AAACCCFFFHHHKKKNNNRRRVVVXXXYYY[[[\\\\\\\\\[[[ZZZXXXVVVSSSQQQNNNKKKGGGCCC======<<<:::888555333222222222111111111111222222//////...------------...------------------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************+++++++++)))***++++++,,,+++++++++,,,+++++++++++++++******************)))((('''&&&)))******++++++,,,,,,,,,))))))))))))))))))))))))&&&'''(((*********))))))******)))((()))***+++,,,###$$$&&&'''((()))))))))))))))))))))************&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))************************'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******))))))))))))***************************+++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,++++++------------------------+++,,,,,,------.........------------------------,,,------......------,,,////////////////////////000////////////000000111444777===DDDKKKTTT]]]bbblllnnnooopppqqqrrrtttwwwsssuuuxxx|||~~~~~~~~~|||wwwwwwzzz}}}}}}}}}~~~~~~~~~sssggg\\\VVVRRRQQQMMMHHHEEEFFFFFFDDDDDDGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFDDDCCCDDDGGGIIIIIIJJJLLLLLLKKKJJJKKKLLLIIIHHHGGGHHHJJJJJJJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCCCCDDDDDDDDDDDDEEEHHHJJJJJJMMMSSSVVVUUURRRQQQRRRWWW[[[aaalllxxxxxxssslllfffbbb___]]][[[\\\XXXXXX[[[^^^___dddiii---,,,+++*********+++,,,)))))))))******+++++++++---------,,,,,,++++++***************+++++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++******)))******,,,...///.........//////000111111111222333444666777888999999===BBBGGGKKKNNNRRRTTTSSSUUUWWWYYYYYY[[[]]]___^^^^^^]]]^^^^^^___```aaa^^^]]][[[YYYXXXWWWVVVVVVRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRSSSRRROOOMMMLLLKKKIIIGGGDDDAAA>>>======>>>???@@@BBBFFFKKKOOOUUUWWWZZZ\\\^^^^^^^^^^^^___^^^]]]]]][[[XXXSSSOOOKKKJJJHHHEEEBBB???<<<:::444444333222111111111111111000///.........//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,***)))***+++,,,+++***)))************+++++++++)))***++++++,,,,,,,,,+++++++++++++++******)))))))))***+++++++++***)))((()))******++++++,,,------))))))))))))))))))))))))%%%&&&(((***+++***))))))***)))((('''''')))***,,,&&&&&&((())))))))))))(((((()))))))))************'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))*********************+++,,,,,,))))))))))))))))))))))))((()))***+++++++++******((()))))))))************))))))*********+++++++++)))******************)))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,---......///------------------------,,,,,,---......---,,,,,,////////////////////////.........///111333555666<<>>CCCHHHMMMPPPRRRUUUVVVUUUWWWYYYZZZZZZ[[[]]]^^^]]]]]]]]]^^^___```aaabbbZZZXXXVVVTTTRRRQQQPPPPPPFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJHHHEEEAAADDDEEEEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<@@@FFFJJJQQQSSSWWWZZZ]]]^^^^^^^^^______```bbbbbb___ZZZVVVWWWVVVTTTPPPMMMIIIEEEDDD>>><<<:::777555333222111333222000/////////000111........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++***))))))++++++***))))))************+++++++++)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((((()))***+++,,,,,,+++***'''(((((()))******++++++))))))))))))))))))))))))$$$&&&(((***++++++)))))))))(((&&&%%%&&&''')))+++++++++,,,---,,,+++***)))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))******************************************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))+++*********+++,,,------))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))*********+++))))))******++++++++++++))))))************)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------++++++,,,,,,---...//////------------------------,,,,,,---......---,,,,,,////////////////////////...///000111444888;;;===DDDJJJSSS\\\bbbgggjjjmmmjjjlllppprrrssssssuuuwwwzzzyyyxxxxxxzzz}}}|||wwwttttttuuuvvvvvvzzz}}}|||wwwtttvvvyyywwwyyyyyyvvvtttwww|||ooofff^^^\\\WWWSSSOOOMMMLLLLLLKKKKKKJJJHHHFFFEEEFFFGGGFFFFFFIIIKKKIIIEEEFFFKKKDDDEEEGGGIIIJJJLLLMMMMMMNNNNNNQQQWWW^^^bbbcccbbbbbbbbbaaa```___aaaeeehhhjjjooouuuwwwuuurrrqqqqqqtttsssrrrrrrsssqqqnnnkkkfffddd```\\\YYYWWWVVVUUUPPPNNNKKKIIIHHHGGGEEEDDDAAADDDDDD@@@???BBBDDDCCCIIIIIIKKKLLLJJJHHHMMMUUUVVV```lllqqqvvvzzz|||{{{uuutttrrrqqqpppoookkkiiihhhdddbbbbbbaaa]]]\\\^^^---,,,,,,++++++,,,,,,------,,,+++,,,------,,,***)))))))))***++++++,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,++++++++++++------------...///111222///111333444555777:::<<<>>>>>>>>>???@@@CCCEEEGGGLLLOOOSSSWWWYYYYYYWWWVVVYYYXXXWWWVVVVVVVVVWWWXXXWWWUUUTTTTTTUUUUUUUUUTTTNNNMMMKKKHHHFFFCCCAAA@@@>>>???>>><<<:::999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>999999999999;;;===???@@@EEEGGGKKKOOOTTTXXX[[[]]]___aaadddeeeccc___ZZZWWW]]]^^^^^^]]]ZZZWWWTTTQQQKKKHHHEEE@@@<<<888666555444222///...///111111111111111000000///000000000333222000---,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((******++++++++++++******,,,++++++******++++++,,,++++++************++++++,,,+++***((((((((()))*********))))))))))))******(((((((((((())))))))))))((())))))***+++---...///************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))))))))))))))))))))))))))((((((''''''((()))************************)))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++,,,------......------...............///000000------------------------........................///...---,,,,,,,,,,,,,,,............///////////////...///000222222111000333222000222888>>>DDDGGGTTTZZZaaafffiiijjjkkkkkkkkkmmmpppqqqrrrsssuuuwwwwwwyyy{{{||||||~~~zzzoooggghhhlllqqqtttxxx~~~~~~}}}~~~{{{yyyyyykkk___WWWSSSQQQMMMJJJHHHHHHIIIJJJFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNQQQTTTUUUQQQQQQRRRTTTVVVXXXZZZ[[[\\\aaaiiissszzz~~~|||zzz}}}~~~wwwqqqmmmkkkiiieee___]]]]]]ZZZTTTNNNQQQLLLGGGFFFGGGHHHGGGFFFJJJJJJKKKKKKJJJIIIGGGFFFMMMPPPUUU[[[___bbbbbbbbb```aaaeeejjjnnnpppooommmqqqrrrrrrpppjjjeeeaaa___---,,,,,,++++++,,,,,,------,,,,,,,,,......---++++++++++++***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++++++++,,,//////......///000222333222444777888999;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLOOOQQQTTTWWWWWWVVVTTTSSSPPPPPPNNNMMMMMMMMMNNNOOONNNLLLJJJJJJKKKKKKJJJIIIGGGFFFEEECCCAAA???===<<<;;;<<<===<<<;;;;;;<<<>>>;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===AAABBBCCCGGGKKKPPPUUUXXXYYY[[[^^^aaaaaa___\\\ZZZ]]]^^^___``````^^^]]]\\\TTTSSSOOOKKKFFFBBB???===888555222000111111111000222111000///..................---,,,,,,---...//////...............------.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***)))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++)))((((((((()))*********))))))))))))******)))))))))))))))((((((((())))))))))))***,,,---...************************))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))+++,,,---''''''((()))******))))))((())))))************)))***))))))))))))))))))))))))*********++++++++++++)))************+++++++++***************************************************++++++++++++***))))))************+++++++++,,,))))))))))))************+++++++++++++++++++++++++++,,,------......---------------------...//////------------------------------------------------///...------,,,,,,,,,---............////////////.........///000111000///222222444999@@@HHHNNNRRR^^^bbbhhhkkkllllllkkkkkkkkkmmmqqqssstttuuuwwwxxxyyy{{{|||||||||}}}yyynnngggfffjjjnnnpppvvvyyyyyy~~~xxxlllaaaWWWRRRMMMKKKHHHFFFEEEEEEFFFGGGHHHIIIKKKMMMPPPTTTWWWZZZZZZYYYXXXYYYZZZ\\\^^^```___```aaacccfffiiilllnnnwwwzzz{{{wwwuuupppiiiccc]]]WWWQQQMMMLLLLLLJJJHHHKKKJJJJJJJJJJJJIIIHHHFFFEEEGGGJJJNNNPPPRRRRRRRRRSSSUUUXXX\\\bbbgggkkknnnxxx|||~~~xxxssspppppp---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,---,,,,,,+++******)))))),,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,------------...------,,,,,,,,,------111111111111222444555666888;;;>>>@@@AAABBBDDDFFFIIIJJJKKKMMMOOOPPPPPPQQQPPPQQQRRRSSSRRRPPPNNNLLLGGGFFFDDDCCCCCCCCCDDDEEEEEECCCAAAAAABBBCCCBBBAAABBBBBBAAA@@@>>>===<<<<<<<<<===??????>>>???@@@BBB???@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>===============<<<;;;:::>>>===<<<===@@@FFFKKKNNNQQQSSSVVVZZZ\\\^^^^^^^^^___```aaacccdddddddddddd^^^]]][[[WWWSSSNNNJJJHHH@@@===999666555333111///333333111000///.........---,,,,,,,,,---...//////.........///////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++***))))))((()))))))))******))))))))))))***************))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((''''''(((((()))+++,,,---%%%&&&((()))***+++++++++)))************))))))((())))))))))))))))))******+++++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))*********++++++)))))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------............////////////////////////000000111111333666<<>>>>>>>>???@@@AAA???>>>???BBBCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEAAABBBCCCCCCCCCBBB@@@??????>>>===<<<===@@@BBBDDDIIIKKKMMMQQQUUUYYY\\\^^^`````````aaaaaabbbbbbccc`````````___\\\YYYUUUSSSLLLIIIEEEAAA===999555111555444333222111111000000///......------,,,,,,,,,------....../////////000---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))+++******)))))))))))))))''''''((()))***++++++******************)))(((''')))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++)))))))))******************************************++++++++++++***))))))((())))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////000111111000000111333555888===GGGPPPYYY```fffjjjnnnppprrrrrrpppnnnmmmmmmnnnqqqvvvxxxzzz{{{|||~~~}}}~~~~~~~~~~~~xxxoooiiijjjqqqzzzwwwmmmjjjcccaaa___```eeemmmvvv|||qqq```VVVQQQMMMLLLNNNHHHIIIKKKNNNRRRUUUXXXZZZ[[[aaaiiipppvvv}}}}}}xxxsssooolllccc___ZZZVVVTTTQQQMMMIIIIIIHHHFFFDDDDDDFFFHHHIIIHHHJJJLLLKKKJJJNNNWWW___mmmxxx---,,,,,,++++++,,,,,,---+++***((()))***,,,,,,+++******++++++,,,,,,,,,,,,,,,---...//////...,,,+++******++++++,,,,,,,,,,,,,,,,,,---------.....................///000222222444555777:::===@@@BBBBBBCCCFFFKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIFFFEEECCCBBBBBBAAA???>>>===<<<>>>===<<<<<<<<<>>>???@@@BBBAAAAAACCCGGGJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOQQQRRRQQQOOOMMMMMMMMMSSSSSSSSSTTTSSSSSSRRRRRRPPPOOONNNNNNMMMMMMMMMMMMGGGHHHJJJKKKLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFHHHLLLPPPTTTVVVYYYYYYXXXYYYZZZ[[[]]]^^^\\\^^^```aaaaaa```^^^]]]YYYVVVRRRMMMIIICCC===888666666444333222222111111/////////......------,,,,,,,,,,,,------......///---------,,,,,,,,,++++++---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))))))))*********))))))******))))))))))))******+++*********)))))))))(((***)))(((((('''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))))))))************))))))***************)))((('''(((((())))))******************************))))))))))))*********+++++++++*********+++++++++,,,,,,***************************++++++++++++***))))))((())))))))))))*********************+++++++++++++++++++++++++++++++++++++++,,,------......------......---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///............///////////////000000000000222777;;;BBBIIISSS\\\bbbgggkkknnnnnnoooqqqqqqpppoooooopppqqquuuyyy|||}}}~~~}}}~~~zzzuuunnnjjjnnnyyysssgggaaaVVVSSSQQQOOOQQQUUUZZZ]]]```WWWOOOLLLJJJHHHHHHKKKLLLOOOTTTZZZ```fffjjjlllttt{{{yyyrrrlllhhhbbbZZZTTTOOOMMMJJJGGGFFFGGGIIIKKKIIILLLMMMKKKHHHIIINNNTTTZZZggguuu}}}---,,,,,,++++++,,,,,,---+++***((((((***,,,---,,,******++++++,,,------...+++,,,------......------)))******++++++,,,,,,---,,,---------...............//////000222333555666666888:::===@@@BBBCCCCCCCCCGGGKKKMMMMMMKKKJJJIIIGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;:::;;;<<<======???>>>>>>???@@@BBBDDDEEEHHHGGGHHHKKKOOORRRTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTYYY[[[\\\ZZZWWWTTTSSSSSSYYYYYYZZZ[[[\\\]]]]]]\\\WWWWWWVVVUUUTTTTTTTTTTTTPPPQQQRRRTTTUUUVVVWWWWWWSSSRRRRRRPPPNNNLLLJJJHHHFFFFFFFFFFFFGGGJJJLLLNNNNNNNNNMMMNNNPPPSSSVVVYYYVVVXXX[[[^^^```bbbcccccc___^^^[[[XXXUUUOOOIIIEEE<<<;;;999666444222111111---...///000000000000000,,,,,,,,,---------------////////////.........---------------,,,,,,,,,,,,***+++++++++,,,,,,---------,,,+++******+++,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,(((((()))************)))******))))))))))))*********************************)))((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))''''''(((((()))+++,,,---******++++++******)))((()))************))))))(((((((((((()))******++++++*********))))))))))))))))))************+++++++++*********+++,,,,,,------++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,------......------///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000............////////////---///000111111666===CCCNNNVVV___fffiiikkkmmmooolllnnnooopppoooppprrrtttuuuxxx}}}|||vvvssspppooottt{{{kkk^^^XXXNNNMMMKKKIIIHHHIIIKKKLLLPPPLLLKKKMMMMMMKKKLLLPPPWWW[[[bbbkkksssyyy~~~~~~tttlll^^^[[[UUUPPPLLLKKKKKKLLLKKKMMMNNNLLLJJJIIILLLOOONNNWWWbbbiiinnnuuu---,,,,,,++++++,,,,,,------+++))))))+++...//////+++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---//////******++++++,,,------...------------............///000111222444666888999:::;;;<<<>>>????????????@@@DDDHHHJJJIIIFFFCCCBBB@@@???>>><<<:::999999888888888999:::<<>>HHHPPPYYY```iiimmmnnnmmmoooqqqmmmnnnppppppqqqrrrvvvxxxxxx{{{}}}{{{vvvwwwxxxzzz~~~zzzmmm___UUUPPPMMMKKKIIIHHHGGGHHHJJJKKKOOOOOORRRXXXZZZZZZ^^^dddnnnrrrzzzzzzrrriiiaaa[[[XXXWWWUUUTTTQQQOOOMMMMMMNNNNNNJJJMMMRRRUUUYYY```jjjrrr---,,,,,,++++++,,,,,,---///---++++++---///111111...------,,,,,,++++++*********)))***+++---///111++++++,,,------...//////---------.........//////000111222333555888:::;;;<<<======>>>>>><<<;;;:::===AAAEEEGGGEEEAAA>>><<<<<<;;;999777777777777888888888999<<<@@@DDDIIIKKKKKKKKKLLLNNNPPPTTTWWWXXX\\\[[[ZZZ[[[^^^```aaa```_______________`````````^^^```aaa```]]]ZZZYYYXXXVVVXXXZZZ]]]```bbbcccdddddddddcccaaaaaa`````````___^^^^^^^^^___aaacccdddfffccc```^^^]]]___aaaccc```___\\\XXXUUURRRPPPOOOKKKIIIFFFCCCCCCDDDGGGIIIGGGHHHJJJMMMQQQVVVYYY[[[]]]^^^```bbbdddbbb___\\\UUURRRNNNGGGAAA<<<888666444444444444222000---,,,000000//////.........---......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,------...---,,,,,,++++++,,,,,,---'''((()))+++++++++***)))******))))))))))))******(((((()))***+++,,,,,,---)))))))))))))))***++++++************************((((((((((((((((((((((((************************''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++******)))))))))))))))'''((()))***+++,,,,,,,,,'''((()))***************'''(((((()))***+++++++++,,,,,,,,,++++++*********)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++***++++++++++++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,,,,+++*********+++------------------------.......................................///000000............/////////000555888<<<===@@@GGGRRR[[[```fffnnnrrrqqqoooqqqsssooopppqqqrrrrrrtttxxx{{{zzz}}}~~~|||zzzzzz}}}lllaaaWWWOOOLLLMMMKKKIIIHHHHHHJJJMMMOOOSSSTTTZZZbbbgggkkkrrrzzzxxxoooiiifffaaa]]]VVVRRRPPPPPPOOOOOOJJJIIIHHHHHHKKKQQQZZZ```------------------------)))))))))***+++...000111---,,,,,,+++*********+++---------,,,,,,+++++++++000000///....../////////...///000111333333444444555555444555666888999;;;::::::;;;;;;;;;::::::999<<<=========<<<;;;999888;;;;;;:::999888777666666888;;;@@@DDDGGGJJJNNNQQQTTTSSSRRRSSSUUUXXX\\\^^^]]]\\\\\\___cccdddbbb___^^^bbbdddccc___]]]```dddbbbbbbcccaaa^^^[[[XXXVVVYYYXXXYYYYYY[[[]]]___```bbb```______```___]]][[[\\\\\\\\\\\\^^^```bbbcccccccccccccccbbbcccfffhhhgggeeedddcccaaa^^^ZZZWWWVVVRRRMMMJJJIIIGGGCCC@@@AAAAAAAAABBBFFFJJJOOOQQQVVVYYY]]]___``````aaabbb^^^ZZZVVVSSSPPPJJJCCC>>>:::777444444555555333111...111333333000---...///......---------......///------------------------...------,,,,,,------...---------,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((((((((()))+++,,,((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))************&&&&&&'''((()))+++---...,,,++++++******++++++,,,******))))))))))))************++++++++++++******************************+++******))))))******+++///...---+++***++++++,,,------............------------------------------------------------------++++++,,,,,,,,,,,,---------...............---------...000000//////000111///333:::BBBJJJTTT]]]cccnnnnnnooopppqqqqqqrrrssstttuuuwwwxxxxxxyyy{{{}}}lll[[[SSSNNNKKKJJJNNNOOOPPPOOOOOOSSSZZZ```hhhkkkpppuuu|||{{{nnnaaaXXXSSSOOOMMMPPPIIIDDDFFFFFFDDDGGGNNN------------------------...---,,,++++++,,,------...------,,,+++,,,,,,,,,......------,,,+++++++++...------------...//////000111222444555555666666666555555555666777999:::888888888777777777777777888999:::;;;<<<<<<;;;;;;===;;;999888888:::===>>>BBBEEEJJJNNNQQQTTTWWWZZZXXXXXXWWWVVVXXX[[[^^^```^^^]]]]]]___bbbcccaaa^^^bbbdddeeeccc```^^^___aaabbbaaaaaa``````]]]ZZZWWWVVVUUUUUUVVVXXX[[[^^^``````______```bbbaaa___]]]ZZZZZZZZZ[[[\\\^^^```aaa^^^______``````bbbdddfffhhhgggffffffffffffdddbbbbbb^^^YYYUUUSSSPPPMMMIIIEEEDDDBBBAAABBBCCCFFFGGGKKKOOOTTTYYY\\\^^^aaabbbbbb```]]]\\\YYYUUUOOOJJJDDD@@@;;;888666444000...///111333333000//////000///......---------......---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------************************************************************************(((((())))))))))))(((((())))))))))))***+++,,,---***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++++++++***)))))))))))))))------------------------************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***++++++,,,))))))))))))************)))))))))))))))***++++++,,,++++++******++++++,,,******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++***)))))))))***+++------............------------------------------------------------------,,,,,,---------............//////000000//////...,,,---............000222666;;;CCCKKKSSS\\\dddiiilllmmmnnnppprrrsssuuuuuutttvvvxxxyyyyyyzzz|||}}}~~~yyy}}}~~~mmmZZZQQQNNNKKKJJJJJJNNNQQQUUUXXX\\\cccmmmttt}}}uuukkkbbb\\\RRRLLLHHHIIIGGGDDDCCCGGG------------------------//////...---,,,,,,,,,---///......---------------///......---,,,,,,++++++,,,,,,------...000111222444444666777888888888888777666666555666777888999888777666555555555666666888999:::<<<<<<======<<<>>><<<999999;;;@@@FFFJJJJJJMMMRRRVVVXXXYYY[[[]]][[[ZZZXXXWWWXXXYYY[[[\\\]]]]]]]]]^^^```aaa___^^^bbbbbbcccbbbbbbaaa``````bbb```^^^^^^```^^^ZZZWWWSSSSSSSSSUUUXXX]]]aaadddcccdddeeehhhiiiiiifffccc[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\\\\^^^___aaabbbccceeedddcccdddgggjjjkkkkkkiiifffbbb^^^\\\YYYVVVTTTNNNLLLIIIEEEBBBAAA@@@@@@@@@EEEJJJPPPUUUZZZ___bbbcccccccccdddccc```\\\XXXQQQLLLEEE???:::666111///000222333333111000000111000000///...------------------------------------,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((('''((()))***+++++++++++++++******))))))******+++)))************+++++++++))))))))))))))))))))))))***************+++++++++******)))((((((((())))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******++++++++++++++++++++++++)))))))))*********++++++)))))))))*********++++++,,,+++***))))))))))))))),,,++++++******++++++,,,******))))))))))))******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,------............---------------------------------------------------------............////////////000000111111000000000---.../////////111444666???DDDMMMVVV]]]dddjjjmmmkkklllnnnqqqsssvvvwwwxxxvvvxxxzzz{{{{{{|||}}}{{{}}}|||vvvjjjiiikkkoootttvvvuuurrr```UUUKKKJJJLLLLLLLLLNNNUUUZZZaaagggoooxxxyyyhhh___VVVPPPKKKFFFDDDFFF------------------------------------......//////......---------------...//////......---,,,,,,,,,------...///111333555666666777888999::::::::::::999888777666666777888888:::888666555555666888999========================???>>>>>>???CCCIIIOOOSSSRRRTTTXXXYYYYYYZZZZZZ[[[\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]_________``````bbbeeeiiillllllkkkjjjgggdddccceeeccc___ZZZZZZZZZ[[[]]]bbbiiiooosssuuuvvvxxx{{{|||{{{xxxtttiiihhhfffccc```^^^\\\\\\^^^^^^___```aaabbbaaa```bbbaaa```bbbfffiiijjjjjjiiigggeeecccbbbaaa```___ZZZXXXUUUQQQLLLHHHFFFDDDAAACCCEEEGGGKKKQQQYYY^^^___```ccceeegggfffdddbbb]]]XXXQQQJJJBBB<<<888555222333333222111000000000111111///...------------........................+++---...000000...---+++------------------,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((((((************((('''*********))))))*********))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))((((((((((((((()))((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************------,,,+++)))(((''''''))))))*********+++++++++,,,,,,+++***)))))))))))),,,++++++******++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------............------................................................------.........///////////////000000111111000000///000111222333666:::>>>FFFLLLUUU^^^dddhhhlllnnnmmmnnnooorrrtttvvvxxxyyywwwzzz|||~~~~~~~~~~~~~~~yyy}}}wwwsssxxx|||xxxnnnaaa]]]ZZZXXXYYYZZZYYYWWWTTTMMMIIILLLQQQSSSWWWZZZffflllsss{{{pppbbbWWWQQQMMMLLL------------------------,,,------....../////////------,,,,,,,,,,,,------/////////.........------------...000222444666888999999:::;;;<<<<<<<<<<<<:::999888777666666777777999777666555666777999;;;;;;<<<<<<===>>>???@@@@@@BBBCCCFFFJJJNNNSSSVVVXXXZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYWWWXXXZZZ\\\___aaadddeeegggiiinnnuuu|||{{{yyyxxxuuuqqqmmmpppooopppsssyyy|||vvvpppkkkiiikkkjjjiiiiiijjjhhhdddaaadddccccccdddffffffeeedddeeeffffffeeeeeeeeeggggggbbbaaa___\\\XXXUUURRRPPPJJJGGGDDDAAAAAAFFFMMMSSSXXX[[[^^^bbbdddfffgggggghhheee___VVVLLLDDD>>>;;;666555333222222111000///222111000///...---------........................,,,---///000000///---,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++))))))******)))'''%%%$$$***))))))(((((())))))***))))))*********+++++++++))))))))))))))))))))))))*********)))(((((('''''')))((((((((((((((())))))************************************************++++++,,,,,,,,,---------************************))))))************))))))(((((())))))************************************...---,,,+++***)))((('''************++++++++++++******************+++,,,,,,++++++******++++++,,,++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---.../////////------............------................................................,,,------------.........---...//////000000000000///000111222555:::@@@EEENNNTTT]]]eeeiiilllmmmnnnooooooqqqrrrtttvvvwwwwwwxxx{{{~~~~~~|||xxxvvvoootttqqqpppxxx}}}llldddWWWUUUQQQNNNMMMLLLKKKKKKQQQNNNOOOUUU\\\aaahhhooozzz~~~}}}}}}}}}uuuiii^^^UUU------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,---............////////////000---...///000333555777888<<<<<<===>>>>>>>>>>>>>>><<<;;;999777666666666666555555555555666888:::;;;888999:::===AAAEEEHHHJJJHHHKKKPPPTTTXXXZZZZZZZZZZZZZZZYYYWWWUUUTTTVVVXXXUUUUUUWWWYYY[[[^^^```aaadddfffiiikkknnnqqquuuxxx~~~{{{tttooollllllmmmmmmmmmiiiddd___bbbcccccccccbbbbbbdddeeebbbbbbcccbbbaaa___]]]\\\TTTPPPIIIBBB>>>???DDDHHHQQQTTTXXX[[[^^^aaaeeehhhooonnniiiaaaVVVLLLEEEAAA<<<999666444444333111000111111000///....................................---...///000000///...---------------............,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))+++******)))(((&&&%%%$$$)))))))))(((((())))))))))))************+++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******++++++******)))((((((((()))******++++++*********************************+++++++++,,,,,,*********++++++++++++,,,)))))))))***+++,,,---...,,,++++++******++++++,,,++++++************++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))+++,,,------------------............------................................................,,,,,,---------.........------...///000000000000...///000333777>>>GGGMMMXXX]]]eeekkkmmmnnnnnnnnnooopppqqqrrrtttuuuvvvwwwxxx{{{~~~~~~xxxssspppkkkpppooorrr|||mmm^^^XXXMMMLLLKKKJJJIIIJJJKKKLLLSSSTTT[[[fffnnnuuu}}}|||}}}yyyhhh------------------------,,,,,,---......---,,,+++---------------...//////------...///000111111222222222333555666999;;;<<>><<<===@@@CCCHHHMMMQQQTTTRRRTTTXXX[[[]]]^^^]]]\\\XXXWWWUUUSSSQQQSSSWWWZZZXXX[[[___eeelllssswwwzzz~~~tttllliiijjjiiifffbbb```aaabbb___aaacccfffffffffdddccc]]]ZZZUUUMMMGGGCCCDDDEEEJJJLLLOOOQQQTTTYYY___dddjjjkkkkkkfff^^^UUUOOOLLLCCC???;;;888777666444111000000///////////////000.................................//////.........------------.........///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++***)))))))))))))))+++******))))))******+++)))************+++++++++))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********************************)))***++++++++++++***)))'''(((((()))******++++++************************))))))***++++++,,,------*********+++++++++,,,,,,************+++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))***+++---------,,,,,,------............------................................................---............/////////---...///000111111111111000111333666<<>>===:::888666555555555555666999<<<>>>@@@AAABBBFFFGGGHHHKKKOOOTTTXXXZZZYYYZZZ\\\^^^______^^^]]][[[ZZZXXXUUUUUUXXX^^^cccfffiiipppzzzyyyyyywwwrrrkkkgggfffggg^^^aaadddhhhiiijjjiiihhhcccbbb___YYYRRRLLLHHHGGGCCCEEEHHHIIILLLQQQYYY``````dddhhhhhhbbb\\\XXXVVVHHHCCC>>>;;;:::999666333000////////////000000111//////////////////////////////............//////---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******)))***,,,---///,,,++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))***+++,,,,,,+++***)))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************+++******************+++,,,---.../////////...------..................---////////////////////////////////////////////////////////////000000000000//////000222222333333333444555777;;;BBBLLLWWW___```dddiiillllllkkkjjjiiijjjkkkmmmppptttvvvyyyzzzxxx{{{~~~yyysssooonnnoooqqqvvvvvv{{{iii___YYYOOOKKKNNNJJJKKKLLLNNNRRRZZZbbbhhhnnnvvv}}}ssstttuuuyyy,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...///...------............000222444666<<<;;;;;;<<<===@@@CCCDDDFFFFFFEEEDDDBBB@@@>>>======;;;999777666666777888;;;>>>AAADDDFFFIIILLLNNNRRRRRRRRRSSSUUUXXX\\\^^^]]]\\\\\\[[[ZZZYYYZZZZZZVVV]]]bbbaaaccclllvvv{{{}}}sssmmmiiieeeaaaaaadddggghhhhhhbbbcccccc```[[[TTTOOOLLLMMMLLLIIIGGGGGGJJJPPPUUUWWWYYY\\\aaaeeeddd___ZZZLLLKKKHHHEEE@@@;;;777555666444222222222222111000333222111111000...+++(((,,,---...//////...---,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,+++)))(((((()))******)))++++++++++++***)))''''''***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))((((((((()))***++++++***)))(((***************************))))))))))))))))))******************)))((('''************************,,,+++***))))))***+++,,,)))))))))***+++++++++,,,((())))))))))))*********+++++++++******)))))))))************************---,,,+++******,,,...//////...,,,++++++,,,...///,,,++++++******++++++,,,***+++,,,,,,------------,,,---......//////......---------............///........................---------------------------------.........////////////000111111222222222777;;;AAAGGGNNNVVV___dddhhhiiijjjkkkkkkjjjhhhgggeeeiiinnnrrrssssssttttttrrruuuzzz~~~uuuooottt|||~~~wwwlll\\\QQQLLLLLLKKKKKKLLLNNNUUU]]]aaaeeerrrwwwmmmllluuu,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---.../////////......000000000111333555888999;;;<<<===@@@BBBEEEFFFGGGEEEEEEDDDCCCAAA@@@>>>===<<<;;;999888888999:::;;;???CCCHHHMMMOOORRRTTTVVVVVVWWWXXXYYYZZZ\\\]]]]]][[[ZZZXXXWWWWWWZZZ^^^aaaeeennnuuuwww||||||vvvmmmhhheeeeeedddcccfffggghhhgggccc^^^ZZZXXXTTTRRROOOKKKIIIIIIJJJLLLQQQRRRUUUZZZ___bbbaaa___UUURRRNNNIIIDDD@@@===<<<777555222111222111000///,,,++++++,,,...///...---------...//////...------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---+++++++++,,,---,,,+++***++++++***)))(((''''''***))))))))))))***++++++************************************************++++++***))))))***++++++************************,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++******)))(((************************++++++***))))))***++++++***************+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************,,,++++++******+++---...---,,,+++******+++,,,---,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,---............------------............///........................---------------------------------.........//////000000000111222333555666:::???GGGOOOVVV\\\aaadddggghhhjjjkkkkkkiiihhhfffgggjjjnnnqqqrrrrrrrrrsssqqqtttyyy}}}~~~}}}{{{}}}ggg^^^SSSLLLKKKOOORRRSSSYYY]]]eeeoootttyyyzzzsssvvv}}},,,,,,,,,,,,,,,,,,,,,,,,......------------......---...//////000000000///222222333555777:::<<<===@@@AAACCCEEEFFFGGGGGGGGGDDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;<<>>@@@AAAIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA???===<<<;;;:::<<<===>>>AAAEEEHHHLLLMMMPPPUUUZZZ^^^^^^]]]\\\\\\VVVVVVWWWWWWWWWWWWVVVVVVVVVYYY^^^cccjjjttt}}}yyypppmmmiiifffeeeeeeeeeeeeaaa```___]]]ZZZTTTNNNJJJIIIHHHFFFGGGLLLSSSZZZ^^^^^^\\\YYYUUUPPPKKKHHHFFF@@@>>>:::888777666444222222000......///000111000......////////////....................................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++---...---***((()))*********))))))((('''))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((()))++++++,,,,,,,,,++++++***************************+++******************+++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++***))))))***++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,---------............///............................................................////////////000///000111555:::???BBBHHHNNNWWW___cccfffgggggggggiiikkklllmmmlllkkkjjjkkkmmmoooooonnnnnnoooppppppssswwwzzz}}}}}}}}}|||~~~~~~|||xxxuuuvvvqqqfffkkkmmmkkkjjjggg___TTTNNNNNNPPPVVV```mmm{{{}}}~~~------------------------///......------......///---......000111333444555888999;;;===@@@BBBDDDEEEMMMKKKHHHEEECCCCCCDDDEEEBBBAAA???===<<<;;;;;;;;;@@@BBBEEEIIINNNSSSWWWYYYWWWZZZ]]]^^^\\\YYYWWWVVVYYYYYYYYYZZZ[[[]]]___```^^^fffpppyyy~~~~~~{{{yyyyyyyyyzzz~~~|||sssmmmjjjhhhfffcccbbb`````````]]]XXXUUUOOOMMMIIIGGGGGGKKKPPPTTTZZZ[[[\\\[[[XXXRRRMMMIIIEEEBBB>>><<<:::888555333666444111///000000000///////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++---...---***(((******************)))((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************+++++++++***************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,,,,++++++*********************************++++++*********,,,+++++++++***)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------............///........................................................./////////000000///000111444:::@@@FFFJJJQQQVVV\\\```dddfffhhhjjjiiijjjmmmooopppooonnnmmmmmmnnnoooooommmnnnoooqqqrrrtttwwwzzz||||||{{{zzzzzzwwwtttqqqrrr~~~pppjjjcccbbb]]]WWWTTTUUUTTTRRRTTTYYYaaajjjvvvvvvppptttyyy------------------------//////............//////...///000222444777:::;;;===>>>@@@CCCEEEGGGHHHHHHJJJHHHFFFDDDDDDDDDFFFGGG@@@???>>>>>>>>>???@@@AAAHHHJJJMMMRRRVVVZZZ]]]___[[[\\\\\\[[[XXXVVVVVVVVV\\\]]]```eeeiiimmmppprrrsss|||zzzxxxppppppnnnllllllnnnrrruuuwww~~~}}}rrrnnnnnnmmmmmmooorrrtttvvv|||~~~yyyqqqllliiieeeaaaaaabbbbbb```]]]XXXVVVRRRMMMIIIHHHJJJLLLTTTWWW\\\^^^]]]YYYSSSPPPIIIFFFBBB>>><<<999666444444222000000111111000///000//////......//////000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......,,,******++++++,,,++++++*********************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++++++++++++++************************)))***++++++++++++***)))+++++++++***************(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------------------,,,++++++******++++++,,,,,,,,,---------,,,++++++++++++,,,------------------------............///....................................................../////////000000000111222555:::AAAHHHNNNRRRXXX[[[^^^aaaccceeehhhkkkjjjkkknnnpppqqqqqqqqqpppoooppppppnnnmmmnnnpppssstttvvvyyy{{{}}}|||{{{zzzsssooolllmmmrrrqqqddd^^^\\\XXXRRRNNNMMMQQQWWWZZZeeennnzzzuuupppkkkiiilllvvv........................//////............//////000111222555999<<<@@@BBBCCCDDDGGGIIIKKKLLLLLLLLLGGGGGGHHHHHHGGGFFFDDDCCC======>>>???BBBFFFJJJLLLRRRSSSVVVXXX[[[]]]^^^___[[[[[[YYYWWWVVVXXX[[[^^^fffkkkttt~~~wwwpppnnneeeeeecccaaaaaaccchhhkkkmmmrrrzzzzzzpppkkkkkkjjjjjjiiijjjjjjkkklllnnnrrrvvvyyy|||~~~}}}|||zzzyyyzzz{{{|||}}}rrrsssvvv|||xxxqqqhhhcccdddeeedddbbb^^^^^^\\\WWWQQQLLLJJJJJJNNNQQQVVVZZZ\\\ZZZWWWUUUPPPMMMHHHDDDAAA>>>:::888444333222333444444222000111000///......///000111////////////////////////......---------,,,,,,,,,------------------------------------------------++++++,,,------,,,++++++---+++++++++,,,---,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---************************************************)))***++++++++++++***)))************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''((()))******++++++******************************)))***++++++++++++***)))***************+++++++++((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...------............------,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,,,,---............------------............///.................................................../////////000000000000333666;;;BBBIIIQQQWWWZZZ\\\^^^bbbdddeeefffhhhiiiiiikkknnnppprrrrrrqqqqqqqqqqqqpppooonnnooorrruuuvvvxxx{{{}}}~~~}}}|||zzzrrrlllkkknnnssszzznnnaaaXXXUUURRRPPPPPPQQQVVV]]]fffmmm}}}tttlllgggfffoooyyy........................//////............//////222333555888<<<@@@EEEGGGGGGIIIKKKMMMOOOOOOOOOOOOGGGIIILLLMMMKKKFFFAAA===;;;<<<>>>AAAFFFLLLRRRUUUYYYYYY[[[\\\\\\\\\\\\\\\ZZZYYYXXXVVVWWW[[[bbbgggvvv~~~www}}}}}}}}}~~~uuunnnmmmgggfffccc```^^^___cccgggiiilllrrr{{{yyyrrrmmmmmmlllkkkjjjiiihhhgggbbbdddgggkkknnnpppqqqqqqsssqqqmmmjjjiiijjjkkkmmmiiihhhhhhiiimmmrrrwwwzzzzzz|||}}}ppphhhfffggggggeee```bbbccc___WWWQQQMMMLLLHHHKKKOOOTTTWWWXXXXXXXXXWWWSSSNNNJJJGGGCCC@@@===999888777777777666222000111000///......///000111000000000000000000000000......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++)))(((((()))******))),,,,,,---......---------,,,,,,++++++,,,,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******************++++++((()))***++++++***)))(((******************************))))))))))))******'''((()))***************************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,((())))))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,------......------,,,,,,++++++++++++++++++,,,------------,,,,,,+++***,,,---......//////......---------.........//////........................////////////////////////////////////000000000000666999???GGGOOOWWW]]]```\\\```dddgggggggggggghhhhhhjjjmmmpppqqqrrrqqqqqqqqqqqqpppooonnnpppssswwwxxxyyy|||~~~~~~|||{{{tttnnnmmmrrrttt||||||lllaaaXXXSSSRRRLLLMMMRRRZZZccclllvvv~~~}}}rrrhhhgggllljjjvvv---------......000111111---......---,,,...111444999<<>>EEEMMMQQQVVV^^^bbbbbbcccdddfffhhhjjjkkkkkkkkkiiikkkmmmppprrrsssttttttxxxsssrrrvvvyyyyyyzzz}}}{{{{{{uuu^^^UUURRRPPPTTT[[[ccciiirrrzzz{{{uuuooojjjfffddddddddddddccccccgggmmmqqqwww|||.........---......//////...000222333555888===@@@FFFGGGJJJLLLMMMMMMLLLKKKIIIJJJIIIGGGDDDDDDEEEFFFDDDDDDBBBAAA@@@BBBGGGJJJQQQSSSVVVYYYZZZYYYWWWVVVSSSSSSSSSSSSSSSUUUYYY\\\eeeppp~~~wwwsssoooqqquuuyyyxxxvvvuuuyyy~~~}}}{{{}}}}}}xxxqqqmmmlllllljjjhhhhhhgggdddaaa]]]ZZZXXXWWWSSSTTTUUUUUUWWW\\\cccggglllttt}}}rrrmmmhhhdddcccbbbbbbbbb]]][[[WWWTTTPPPNNNMMMMMMMMMOOORRRTTTSSSQQQMMMKKKHHHEEEAAA>>><<<999555222222222222222222111111111////////////////////////111000///......---......---------...............//////............------------------------------...---,,,+++************,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++************************,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++))))))************)))))))))))))))*********++++++))))))******+++,,,,,,,,,//////......---------,,,---,,,,,,,,,---......///++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((***,,,,,,+++***+++,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,////////////............////////////////////////000111111000222555;;;???FFFMMMSSSVVVZZZaaadddcccfffggghhhjjjkkklllllllllkkkmmmpppsssuuuuuuuuuuuuvvvssstttyyy{{{{{{}}}zzz}}}~~~jjjWWWRRRTTTYYYcccnnnyyytttttttttuuuvvvvvvwwwwwwyyyxxxuuurrrmmmhhhdddbbb]]]^^^^^^]]]\\\\\\___aaadddgggmmmuuu{{{}}}{{{xxx}}}uuuppp///......---......//////---///222555888<<<@@@CCCHHHIIIKKKMMMNNNNNNLLLLLLEEEDDDBBB???<<<<<<>>>@@@======>>>???BBBGGGNNNSSSYYYZZZ\\\\\\ZZZVVVSSSPPPSSSTTTTTTTTTVVV]]]gggnnn~~~{{{wwwuuurrrvvv{{{~~~zzzwwwtttrrrpppmmmiiiccc^^^ZZZYYYYYYZZZ[[[]]]```ccceee```eeemmmuuu|||rrrkkkhhhgggffffffdddbbb___\\\XXXTTTPPPMMMMMMNNNPPPQQQRRRQQQPPPOOOLLLIIIEEEBBB???;;;777444333333222222111111111222////////////////////////000000///...................................................---------------------------------------,,,++++++*********+++---,,,,,,++++++,,,,,,---...,,,***+++,,,---,,,,,,************************,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++---,,,,,,++++++***))))))---------,,,++++++******++++++***))))))+++,,,---+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...(((***++++++******+++,,,........................,,,,,,+++******+++,,,,,,------------------------...---,,,,,,......---,,,000000000//////////////////////////////000000000000000000111333999AAAFFFMMMSSSYYY[[[]]]bbbeeedddfffggghhhiiijjjkkkkkklllmmmooorrruuuwwwwwwwwwvvvuuutttvvvzzz{{{{{{{{{yyy|||mmmaaaXXXYYYaaalllzzz~~~|||xxxrrrmmmjjjgggggghhhhhhgggggggggggghhhiiikkkoooqqqpppmmmjjjfffmmmvvvyyy//////.........///000000000333666999<<>>;;;888666666999<<<999:::===@@@EEELLLTTTZZZ______^^^\\\XXXTTTQQQOOOQQQTTTWWW\\\cccppp|||tttkkkdddaaaaaaaaaccceeeggghhhhhh```aaaccceeejjjuuuxxxsssoookkkeeecccaaaaaa```]]]XXXUUUSSSRRRPPPNNNMMMNNNOOOOOONNNKKKHHHFFFCCC???;;;777555444333222111111111111000000000000000000000000000//////............///.....................---,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++*********++++++,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,************************,,,++++++***++++++,,,,,,++++++************++++++******************************++++++++++++******************++++++++++++------,,,,,,+++*********,,,+++++++++*********))),,,+++)))((((((((()))***+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......)))***+++***))))))+++,,,........................---------,,,,,,---------------------------------...---,,,,,,......---,,,000000000000000000000000////////////000000111111///000111333777>>>FFFLLLQQQXXX\\\]]]___cccdddccceeeeeefffggghhhiiikkkkkkoooqqqtttxxxyyyyyyxxxwwwuuutttvvvwwwwwwxxxzzz||||||```^^^```iiiuuu~~~vvvqqqrrrrrrtttuuuvvvvvvuuutttrrrrrrrrrtttuuutttqqqoooiiijjjkkknnnttt}}}////////////000111222333777999<<>>AAAFFFJJJQQQWWW\\\[[[YYYVVVSSSQQQPPPPPPPPPTTT[[[fffppp{{{zzzwwwzzzyyyooommmllllllmmmmmmlllkkkgggddd___ZZZZZZ```llluuu~~~mmmiiieeecccddddddbbb___\\\YYYTTTOOOMMMLLLNNNOOOPPPNNNLLLJJJHHHEEE@@@===888777555333111111111222000000000000000000000000//////............//////...............---------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,************************++++++******++++++,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...***++++++***)))***,,,---........................------............------------------------------...---,,,,,,......---,,,////////////000000000000...//////000000111111222///222666:::???EEELLLQQQTTT[[[______```cccdddbbbccccccdddeeegggiiijjjlllppprrrvvvyyy{{{zzzxxxwwwuuuttttttsssrrruuu{{{||||||{{{yyyzzz{{{xxxppphhh___eeeppp|||yyywwwxxx{{{|||~~~~~~~~~}}}|||}}}~~~~~~|||ssspppllljjjjjjmmmrrruuu{{{/////////000111333444555;;;===@@@AAABBBCCCDDDFFFGGGGGGFFFDDD@@@<<<888666777777888777777999<<>>@@@AAA@@@@@@AAABBB???@@@AAAAAA???===:::999666777888999:::<<>>>>>?????????>>>??????@@@??????>>>======:::999888<<>>:::777666444222222111000000111111000///000000000000////////////........................,,,,,,,,,------.........---------------------------,,,,,,++++++*********...---+++******+++---...,,,++++++******++++++,,,111...***'''%%%%%%'''))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++)))((('''((()))******)))))),,,//////+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...------,,,+++,,,---...///++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,//////.........------------...............------...///000111111000/////////000111111000111444666<<>><<<<<<>>>DDDJJJNNNOOOOOOPPPQQQRRRQQQPPPPPPRRRTTTYYY^^^gggqqq|||}}}qqqhhhdddbbbdddcccdddhhhnnnuuuzzz|||yyyrrrmmmhhhfffhhhggg```[[[[[[UUUZZZ[[[WWWVVVWWWVVVRRRKKKGGGCCC???<<<999666444555333222111222222000///111000000000////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++++++++,,,+++************+++,,,,,,++++++******++++++,,,...,,,***((('''(((***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,///.........---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))******)))***,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,---...++++++++++++++++++++++++///...---,,,,,,,,,,,,---//////.........------------......//////...---------...///000111000000//////000000000000333777;;;@@@EEELLLRRRVVVYYY\\\]]]bbbcccdddeeeeeecccbbbaaaaaaaaacccfffiiilllnnnpppsssvvvxxxwwwuuusssqqqqqqrrruuutttooolllsssoooaaa[[[YYYUUUZZZ```gggnnnxxx}}}wwwssspppiiiggghhhoooxxx111333555777999:::;;;;;;888777777888999:::<<<===AAABBBDDDEEEDDDCCCAAA@@@AAACCCGGGMMMSSSVVVVVVUUUTTTUUUUUURRROOOPPPVVV\\\gggppp~~~|||{{{{{{{{{zzzyyy{{{~~~sssmmmhhhfffddddddhhhlllnnnooossswwwyyywww{{{wwwoooiiiiiijjjgggdddbbb[[[]]]^^^[[[YYYZZZXXXTTTOOOMMMIIIEEEBBB>>>999666888666444222222222000///111111000000000/////////........................---------------.........------------------------++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,************+++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,+++***(((((()))***************,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++*********+++,,,---++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------...............------------......//////.........,,,,,,...///000000000000000000000000222666===BBBFFFKKKQQQVVVZZZ\\\___aaaddddddddddddcccaaa```___```bbbeeehhhkkknnnoooooouuuuuuuuutttqqqpppqqqrrrzzzyyyoooppp|||xxxeee]]]ZZZXXXWWWaaappp~~~~~~wwwmmmhhhddddddfffkkkvvv222444777:::;;;<<<;;;:::999999999999999;;;>>>@@@BBBDDDFFFGGGGGGEEECCCBBBGGGJJJOOOTTTWWWWWWVVVTTTWWWYYYXXXTTTRRRWWWcccmmm}}}wwwsssrrrrrrssstttwww~~~wwwtttpppnnnnnnpppppppppoooqqqpppkkkiiiqqqsssmmmmmmllliiifffeeedddbbb___\\\ZZZVVVRRRSSSQQQNNNKKKGGGBBB===888999777444222222222111000111111111000000000//////........................---------.......................................***++++++,,,,,,---------******++++++++++++******,,,++++++******++++++,,,)))***+++,,,------......,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++***))))))******+++***++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------........................---......////////////...+++,,,---...///000111111111111111222555<<>>CCCIIIOOOTTTSSSVVVYYY[[[]]]^^^aaacccfffeeecccaaa```aaacccddddddggglllqqqtttvvvvvvvvvoooyyyrrrmmmmmmqqquuu{{{xxxhhhaaagggttt~~~xxxwwwsssllljjjnnnqqqsss|||;;;;;;;;;<<<<<<=========;;;===@@@@@@@@@CCCKKKQQQRRRQQQPPPPPPPPPRRRSSSTTTSSSUUUVVVVVVVVVXXX]]]aaadddkkkvvvooohhhiiimmmqqqvvvwwwwwwxxx||||||uuuoookkkddd^^^```fffiiipppvvvwwwxxxxxxpppjjjkkkjjjeee```___UUUTTTSSSRRRRRRPPPMMMJJJDDD@@@;;;777555555333222222222222111111111000000////////////////////////000/////////.........---........................---------------,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------------,,,,,,+++------------------------******++++++,,,------...,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,++++++---...---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///---------.........//////------///000000111111111111000//////000111222333222777>>>EEEKKKOOOSSSUUUVVVXXX[[[\\\]]]___aaacccbbbaaa___]]]^^^```ccceeeiiikkknnnppprrrrrrrrrrrrooowwwtttnnnjjjnnnwwwyyyrrrooossskkkjjjjjjppp|||yyyqqqsssrrrmmmnnnttt<<<<<<<<<<<<<<<===>>>???<<>>???AAADDDIIILLLOOORRRUUUXXX[[[YYYUUUTTTUUUVVVUUUUUUUUUUUUVVVXXXaaapppzzzqqqmmmmmmxxxyyymmmbbb```hhheeedddeeebbbaaaiiitttwwwooonnnjjjfffeee^^^ZZZTTTQQQQQQRRRRRRRRRMMMKKKFFFAAA<<<999777666555333111111222333222111000000000000////////////111000///......///000111........................------------,,,+++***))),,,,,,,,,------.........,,,******+++......+++(((///...,,,+++++++++,,,,,,************************,,,++++++******++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,,,,++++++******++++++,,,..................---------.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------++++++++++++------///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,---......///.........///...---,,,,,,,,,,,,,,,////////////////////////111111000000//////......---...//////...///222444===BBBHHHNNNRRRTTTWWWXXXYYYZZZ\\\^^^^^^^^^\\\[[[[[[\\\^^^___```bbbfffiiirrrqqqqqqpppkkkeeefffkkkrrr{{{ttthhhaaaeeeddd\\\[[[```gggqqq||||||wwwsssqqqpppqqqvvv}}}>>>============???@@@AAACCCGGGLLLOOORRRTTTVVVXXXZZZYYYXXXWWWUUUTTTSSSSSSQQQWWW```jjjwwwzzzyyyzzz|||~~~qqqmmmmmmhhhdddaaa^^^]]]fffqqqyyy{{{ooofffcccdddaaa]]]WWWSSSQQQRRRSSSUUUSSSPPPJJJDDD>>>;;;999888555333111111222333222111111000000000////////////111000///......///000111........................------------,,,+++******++++++,,,,,,,,,,,,,,,---///...,,,,,,---,,,(((%%%,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...............---------,,,......---,,,,,,---......111///---,,,---...---,,,---------,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,------...////////////...------,,,,,,,,,---////////////////////////111000000000/////////...///000000//////111555888@@@DDDJJJPPPSSSUUUWWWYYY[[[\\\]]]^^^]]]\\\[[[ZZZZZZ\\\^^^```aaadddhhhkkkpppnnnnnnlllfff```aaaeeezzz}}}pppbbbZZZ[[[\\\ZZZ^^^fffvvv|||tttvvvyyy{{{zzzvvvtttuuuwww{{{>>>======>>>???BBBDDDEEEHHHLLLQQQUUUVVVWWWXXXYYYXXXZZZ[[[XXXTTTQQQRRRSSSSSSaaasssyyyuuuuuuwww}}}|||uuukkkbbb[[[ZZZaaakkknnnwwwyyyiiieeegggbbb___ZZZSSSNNNMMMNNNPPPXXXUUUPPPIIICCC???<<<;;;666444222111222333333222111111000000000/////////000000////////////000000........................------...------,,,+++***,,,,,,,,,+++++++++++++++///...,,,,,,,,,+++)))&&&+++************++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---......//////.........---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------.../////////.........------///......------......///333000---+++,,,,,,,,,,,,------------------------,,,,,,------............,,,,,,,,,,,,---...000000///...------,,,---------////////////////////////000000000000////////////000111000000111444999===EEEIIINNNRRRTTTVVVXXXYYY]]]]]]]]]]]]\\\ZZZYYYXXXXXX[[[^^^aaadddgggkkknnnooollljjjgggaaa\\\]]]bbbzzziii\\\SSSTTTXXX]]]hhhttt{{{pppooottt{{{|||zzzwwwssssssuuu<<<<<<===???AAADDDGGGIIIMMMQQQVVVZZZZZZZZZZZZZZZWWWYYYYYYVVVRRRRRRWWW]]]fffvvvwwwqqqrrruuuzzz|||kkk^^^YYY]]]ccckkkoootttxxx|||}}}qqqllleeeddd```YYYRRRMMMMMMNNNWWWVVVSSSOOOJJJEEEAAA>>>999666333222222333333222111111111000000000//////000000////////////000000........................------......---,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---...............---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......000////////////...............------------......222///,,,***+++------------------...............---------------...000000...---,,,,,,,,,---...///......------------......////////////////////////000000000000////////////000111000000222777>>>CCCJJJNNNRRRUUUVVVXXXYYY[[[______]]][[[ZZZXXXWWWVVVXXX[[[```dddgggjjjnnnppppppkkkgggccc^^^[[[```gggoooaaaYYYSSSWWW___jjjyyywwwwww}}}zzztttqqq:::;;;===???CCCGGGKKKMMMRRRUUUZZZ]]]]]][[[ZZZZZZVVVWWWWWWTTTTTT[[[gggqqquuuppptttyyy{{{iii```^^^^^^ffffffgggfffiiioooxxxtttiiihhhfffaaa\\\WWWTTTSSSRRRSSSSSSSSSPPPKKKEEEBBB===:::666333333444333333111111111111000000000000//////000000000000//////////////////////////////------.........---,,,,,,//////......------,,,,,,++++++,,,,,,,,,,,,---...,,,,,,------............---,,,+++******+++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,------------,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...,,,,,,------...------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///000////////////.........,,,,,,,,,------,,,,,,,,,...,,,******,,,...//////---------.........//////...------------...///000///...---,,,,,,,,,,,,,,,......---------......///////////////////////////////////////000000000000///000111222555;;;BBBGGGOOOQQQUUUWWWXXXYYY[[[\\\```^^^\\\ZZZXXXWWWWWWWWWXXX]]]bbbgggjjjmmmoooqqqnnniiidddaaa^^^^^^eeeoooooocccZZZXXX[[[cccnnn{{{}}}yyy:::;;;===AAAFFFKKKOOORRRVVVYYY]]]^^^]]][[[ZZZZZZVVVVVVWWWYYYaaaooo{{{xxx|||tttmmmhhhfffdddaaa^^^]]]```eeeiiinnnjjjeeebbb___]]]ZZZWWWPPPQQQRRRRRRQQQNNNJJJHHHBBB>>>999666444444444333222222111111111000000000//////000000000000//////////////////////////////------............------////////////...............///...---+++***+++,,,***+++,,,,,,,,,,,,,,,+++...,,,+++))))))+++,,,...,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---............---------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,------......------,,,,,,++++++,,,,,,---...---------------......////////////.........------+++,,,,,,------,,,,,,++++++******+++---//////...,,,,,,,,,---......//////------------------------------......---,,,+++***.........---......///000////////////////////////////////////000000000000///000333555999@@@GGGLLLQQQTTTWWWXXXYYYZZZ\\\^^^^^^]]]ZZZXXXWWWWWWXXXYYY[[[___fffjjjmmmnnnpppqqqllliiigggfffddddddkkktttoooccc]]]YYY___iiiuuu;;;===@@@DDDJJJOOOTTTWWWYYY[[[]]]]]]\\\ZZZZZZZZZWWWWWWZZZcccsssyyyvvvpppiiibbb^^^\\\\\\ggguuuvvviiibbb```___\\\YYYTTTSSSQQQOOONNNNNNOOOOOOGGGBBB<<<888555555444333222222222111111111000000...///000111111000///...////////////////////////------............---------------..................//////---******+++...+++,,,---------,,,+++***///...+++******+++...///,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------+++,,,.../////////...---------,,,,,,,,,,,,------*********+++,,,---------+++,,,------......------,,,,,,++++++,,,,,,---...---------------...//////............---------,,,,,,,,,---......---,,,,,,+++***+++,,,...///---++++++++++++,,,---.........------......---,,,+++***)))***---...///...,,,+++...............///000000////////////////////////.../////////000000000111000222666:::???EEELLLQQQRRRUUUWWWYYYYYY[[[]]]___\\\[[[XXXVVVVVVWWWZZZ[[[^^^ccciiimmmoooooooooooolllmmmppptttrrrooorrrwwwvvvvvvfffaaa```bbbmmm{{{===???BBBFFFLLLSSSXXX[[[[[[\\\]]]\\\ZZZYYYYYYZZZWWWXXX^^^lllzzznnnddd]]]YYYWWWdddqqq{{{uuuhhheeedddaaa\\\ZZZVVVQQQLLLKKKMMMQQQTTTJJJEEE>>>999666555444333222222222111111111111000...///000111111000///...000000000000000000000000------...............---,,,,,,,,,------.........***,,,---,,,++++++///222......///000///...,,,+++000///---++++++---///000,,,++++++++++++++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,.../////////.........------,,,,,,------...((())))))***++++++,,,,,,+++,,,,,,---.........---,,,,,,++++++,,,,,,---......------------...//////......---------,,,,,,,,,,,,---...//////...---,,,++++++,,,...///...+++(((******+++,,,,,,---......,,,---...///...+++)))'''%%%'''+++///000000...,,,...............///000000////////////////////////.../////////000000111111000444888===CCCIIIPPPTTTSSSUUUWWWYYYZZZ[[[^^^```[[[YYYWWWUUUUUUXXX[[[]]]```eeejjjooooooooonnnnnnooosss{{{yyywwwzzzlllwwwllldddddddddmmmzzzAAAEEEKKKPPPTTTWWW[[[^^^\\\[[[ZZZYYYXXXXXXXXXXXX^^^jjjxxx}}}vvvvvv~~~xxxgggZZZ______bbbhhhpppxxxlllhhhccc^^^aaaZZZRRROOOLLLKKKNNNSSSQQQNNNHHHAAA999555333333444333222222333333111000111111111111000000000000////////////////////////////////////////////////.........------,,,,,,,,,------------------------,,,++++++++++++,,,---...---------------------------,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------//////......------------.........------,,,,,,,,,111000///...---...//////,,,+++++++++,,,...000111////////////////////////000000//////.........---............////////////////////////000000000000111///---...111333333111000555<<>>EEELLLPPPRRRTTTUUUVVVXXXYYYZZZZZZXXXVVVUUURRRPPPQQQVVVZZZ]]]bbbgggllljjjkkkuuuzzzqqqiiicccbbbcccdddddddddgggnnnuuu}}}RRRUUUYYY[[[[[[YYYXXXXXXUUUVVVVVVTTTVVVbbbuuu|||{{{|||vvviiidddddddddeeegggkkk{{{nnnddd___^^^aaabbb\\\VVVTTTPPPPPPOOONNNLLLGGG@@@<<<888666444333444555444333111111111111000000000///////////////////////////////////////////////////...............---------------------------------,,,...///000000...,,,+++------------------------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------...........................------,,,,,,------...........................++++++++++++++++++++++++------------------------///......---------------,,,,,,.........---,,,+++///////////////////////////////////////.....................////////////////////////000000000000222111000000222444666777>>>CCCJJJOOORRRSSSTTTTTTXXXYYYZZZZZZYYYVVVTTTRRRQQQQQQTTTXXX]]]aaaeeehhhllliiilll||||||sssggg\\\WWWXXXZZZZZZ___jjjwwwUUUXXX[[[[[[ZZZWWWVVVVVVRRRUUUXXX[[[bbbsssvvvkkkhhhfffddddddfffmmm{{{wwwkkkbbbdddiiiggg```[[[QQQPPPPPPPPPOOOKKKDDD???:::888444333333444333222111111111111000000000///000000000000000000000000000000000000000000000000........................------------------------,,,---///000000///---+++------------------------*********+++,,,,,,------***+++,,,,,,------,,,,,,------------------------------------------------...------,,,,,,------......------,,,,,,------...------------------------...........................------,,,,,,------...........................***+++++++++++++++++++++------------------------++++++++++++******)))))))))+++,,,...//////...---////////////////////////.........///////////////............////////////////////////000000000000000000000000111444888:::BBBFFFLLLPPPRRRRRRSSSTTTYYYYYYZZZYYYXXXUUURRRQQQRRRTTTWWW[[[___dddggghhhhhhfffnnn}}}zzzrrrfff[[[VVVWWWZZZ___ffftttWWWXXXZZZYYYWWWVVVUUUUUUSSSYYYcccmmmyyy|||ssskkkeeebbbcccbbbhhhvvv|||lllhhhiiigggbbb^^^VVVSSSQQQQQQQQQOOOJJJEEE>>>;;;777444444444333222111111111111000000000000000000000000000000000000000000000000000000000000.............../////////------------------------+++,,,---...///......---------------------------***+++++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------...------,,,,,,------...------------------------,,,,,,------------......,,,,,,,,,------------...,,,------------,,,+++***)))***,,,---.../////////------------------------.........///////////////............////////////////////////000000000000///000000111222666<<<@@@FFFIIIMMMPPPRRRRRRTTTUUUYYYYYYXXXWWWVVVTTTSSSRRRSSSWWW[[[\\\```eeegggeeebbbcccnnnyyyuuulllaaaXXXVVVZZZ^^^kkkqqqXXXYYYYYYXXXVVVUUUVVVWWW\\\gggxxxqqqiiiaaa^^^___fffpppuuummmeeeaaa```^^^ZZZUUUTTTUUUTTTQQQMMMCCC@@@;;;777666555444333111111111111000000000000000000000000000000000000000000000000000000000000---........./////////000------------------------******+++,,,---...//////------------------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................,,,,,,---......---,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------......//////000111000///...---,,,,,,,,,,,,,,,---...///------------------------............/////////000............////////////////////////000000000000///000222333555999@@@FFFJJJLLLOOOQQQRRRSSSVVVXXXXXXWWWVVVUUUTTTTTTTTTUUUSSSYYY\\\\\\^^^cccddd```]]]```mmmxxxqqqfff\\\XXX\\\dddkkkzzzYYYYYYYYYWWWUUUUUUWWWYYYgggtttvvvaaa^^^]]]]]]___iiivvviiieeehhheee___YYYVVVXXXYYYVVVSSSGGGCCC===999777666555444111111111111000000000000000000000000000000000000000000000000000000000000---.........//////000000------------------------))))))******,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------........................+++,,,...//////...,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,---.........---++++++///...---,,,+++,,,---...////////////////////////---.........//////000000............/////////000////////////000000000000///111444555777<<>>CCCGGGHHHSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTTTT]]]YYYYYY^^^cccccc^^^ZZZ^^^```lllooocccZZZ___hhhrrr|||VVVWWWVVVSSSRRRZZZhhhttt~~~wwweee\\\YYYYYY___fffpppwwwyyymmmggggggfffbbb^^^[[[YYYYYYSSSPPPJJJBBB;;;777555555444444333222222111111111111000000000//////////////////000000000000////////////.........---------.................................///......---,,,........................++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,------.........,,,,,,------.../////////---------------------------....../////////......---------............///,,,,,,---............---------------------------------,,,++++++***))))))---------------------------------------------------------------------------------............//////...---,,,,,,---///000////////////////////////222111///.........///000...///000000///000222444333444777===BBBGGGJJJLLLRRRSSSTTTTTTUUUUUUUUUUUURRRRRRRRRSSSTTTVVVVVVVVVZZZZZZ[[[]]]___]]]\\\[[[___```iii}}}~~~jjjdddaaahhhrrr{{{VVVWWWVVVTTTYYYggg|||~~~uuusss{{{hhh]]]XXXYYY]]]^^^bbbnnn}}}hhhgggeeeaaa]]][[[[[[\\\XXXUUUPPPJJJCCC===999666666555444222111111000000111111000000000///////////////000000000000///////////////.........------........................//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,------...//////////////////......------,,,.../////////......---,,,------------............++++++,,,---------------------------------------......------,,,+++++++++------------............---------------------------------------------------------............///......---,,,,,,...///000////////////////////////111111000////////////000...///000000//////111333444777<<>>:::888777555555444333222111111111111333222111000000000111222000000000000////////////000000000000///////////////...............------..................------,,,,,,,,,,,,---------...------------------------000///---,,,,,,---...///000/////////.........---,,,,,,,,,---...///000000---------,,,,,,,,,++++++---------------,,,,,,,,,---+++)))***,,,...---,,,------------------------///......------,,,,,,+++------------------------------,,,,,,,,,,,,,,,,,,***,,,---,,,+++))))))***............////////////////////////////////////000000000000000000000000.........///000111111111000222333444555999???DDDKKKLLLNNNOOOOOOPPPRRRTTTVVVUUUSSSRRRPPPPPPOOOOOOSSSTTTSSSWWW^^^aaaxxxssskkkjjjbbbaaammm~~~qqqaaa\\\XXXXXX]]]kkk{{{{{{ccc]]]ZZZ^^^aaa___ZZZXXXUUUPPPJJJCCC???;;;777444666555444333222111111111333222111111000000111111////////////000000000000////////////000000000000.........///////////////000//////...------,,,,,,+++++++++,,,,,,,,,------------------------------000///---,,,,,,,,,---.../////////...............,,,,,,------.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---......---------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,...---,,,++++++,,,---............/////////........................000000000000000000000000......//////000000111111222333444666999>>>EEEJJJLLLNNNPPPPPPPPPQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPSSSUUUTTTXXX___ggg|||nnngggggggggnnn|||ssswwwnnnaaa[[[XXXXXX^^^gggvvvwwwkkk```]]]^^^]]]\\\\\\YYYVVVPPPJJJEEE???999555555555444333333333333333222222222111111111111111......//////000000111111////////////000000000000------....../////////000//////.........---------+++,,,,,,,,,,,,---------------------------------000///...,,,,,,,,,,,,,,,........................,,,------......//////...------------------,,,,,,+++++++++,,,,,,------.........---------.........------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++---......---,,,,,,------------.........//////,,,,,,---------------...////////////////////////.../////////000000000111333444555777<<>>999666444333222333333333333333333333444222111111111000000000000000000000000000000000000000000000000000000000000........................---------...---------,,,......---------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,---------......,,,---...---+++***+++,,,//////...------.../////////...------------...///+++,,,---......---,,,,,,------------,,,,,,,,,,,,........................................................................000000000000////////////000///000111333444555555666<<>>:::666444555555555444444444444444111111111111111111111111000000000000000000000000////////////////////////........................000000///...---,,,,,,,,,......---------,,,,,,,,,........................)))+++---//////...---,,,//////000000000000/////////...------------...///,,,,,,,,,---------......000111111000---,,,,,,---------------------------.........------.........)))***+++,,,,,,------...//////.........---------............................................................////////////////////////000000000000//////000111222444666888???DDDIIILLLLLLNNNQQQTTTVVVXXX\\\aaadddffffffgggdddeeefffeeedddhhhooottt~~~ooofff___bbbjjjqqqwww|||wwwfff[[[[[[```___ZZZRRRJJJCCC===888444555444444444333333222222111111111111111222222222111111111111111111111111////////////////////////////////////////////////111000///------,,,,,,---......---------,,,,,,,,,---.....................,,,---/////////---+++***+++,,,,,,------,,,,,,+++.........------.........,,,,,,,,,---------......000111111000...------...,,,------------------,,,---..................---******++++++,,,---.../////////.........---------........................................................./////////000000.../////////000000000111000111222222222333777:::BBBFFFJJJLLLLLLNNNRRRVVVYYY[[[___cccfffggghhhhhhhhhhhhggghhhlllwwwyyy|||~~~yyysssdddbbbhhhnnnqqqssstttaaa[[[^^^___[[[VVVPPPIIIBBB;;;666555555444444333222222222111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////111000...---------............---------,,,,,,,,,---------.....................//////...---+++***------............------------...//////...------,,,,,,,,,---------......---...///...,,,,,,,,,...------............------------...//////...------,,,,,,,,,,,,,,,---//////.........------------,,,.........................................................//////000000111......//////000000111111000222444333222444999>>>DDDHHHKKKMMMMMMPPPUUUYYY]]]___bbbfffhhhjjjjjjjjjlllkkkjjjooo{{{~~~xxx|||tttiiikkkvvvzzzsssrrrqqqpppqqqtttkkk___^^^^^^\\\YYYUUUPPPHHH???:::666666555555444333333333111111111222222333333333111111111111111111111111000000000000000000000000////////////////////////111///...------...///000......---------,,,,,,,,,---------.........//////...............---------//////000000000000//////+++---///000000///---+++,,,,,,,,,---------......,,,---......------...///---...////////////...---------...//////...------///...---------...//////------------,,,,,,,,,,,,................................................---......///000000111111.........///000111111111...111444444444777>>>DDDGGGJJJMMMNNNOOORRRXXX]]]aaacccfffiiilllmmmmmmlllnnnmmmooozzz|||}}}~~~rrrdddbbbeeepppwwwpppnnnnnntttyyygggddd]]]\\\[[[YYYTTTLLLCCC<<<888777777666555444444444111111111222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000///...------...000111......---------,,,,,,,,,---------.........//////------,,,------...///000,,,,,,------------,,,,,,***,,,///111111///,,,***,,,,,,,,,---------......---...000000//////111222---...///000000///...---,,,---...//////...---,,,111000...------...///000------,,,,,,,,,+++++++++................................................---......///000111111222---......///000111111222+++///333444555:::BBBIIIIIILLLOOOPPPQQQUUU[[[```dddfffiiilllnnnoooooonnnoooooosss{{{www}}}uuuddd\\\dddnnnzzzyyyjjjhhhtttzzzddd\\\[[[WWWVVVYYYXXXLLL===<<<888444555888999666222444333222222333333222000//////000000111111111222111000///......///000111000000000000000000000000........................///.........------------+++,,,............,,,+++***+++---///000000//////......---------......///...---,,,,,,++++++++++++000///...---,,,+++******---......///000////////////............------------,,,,,,++++++,,,,,,------......///......------........................///......------,,,++++++---------............///000000000000/////////////////////000111111222222555222000333:::BBBGGGIIILLLNNNPPPQQQRRRXXX```gggkkkkkklllmmmnnnoooooooooqqqooovvv|||sssyyy}}}nnndddfffhhhnnnvvvmmmuuurrr___[[[YYYZZZ[[[WWWNNNEEE@@@;;;666666888999777444444222111111222333111000000000000000111111111222222222111000000111222222000000000000000000000000......................../////////.........------,,,------......------,,,+++,,,---/////////...............------......///------,,,+++++++++,,,,,,...---------------,,,,,,------...////////////...,,,,,,------.........///...------,,,,,,------...---...............------........................---------------------------------............///000000000000//////////////////000000111111222222444222111555<<>>EEEIIIKKKKKKNNNQQQSSSXXX```kkkssstttuuuvvvvvvuuurrrooommmmmmmmmvvvzzz~~~|||www}}}zzz~~~hhhZZZ]]]```ZZZWWW[[[JJJEEE===888666777777666444222111111222222111000111111111111111111111111///..................///////////////////////////........................000000000000///////////////...---,,,,,,---...///..................------000//////...............++++++++++++,,,,,,---...,,,,,,,,,---------......+++,,,------......------******++++++,,,---............------------......---------------......///........................,,,,,,,,,---------......---------............///////////////000000000000///000000111111222333333222333666;;;AAAFFFJJJMMMMMMOOOSSSVVV[[[dddooowwwzzz{{{|||{{{xxxsssnnnkkklllnnnxxx{{{|||~~~}}}uuu[[[YYY]]]ZZZXXX[[[OOOIIIAAA:::666555555666444333222222333333222000222222222111111111111111......////////////......////////////////////////////////////////////////000000000000//////////////////---,,,,,,---//////............---------...111000///...............++++++++++++,,,,,,---.........---------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...///000..............................---------,,,,,,,,,---------............///.../////////000000000111000000000111222222333333222555999???CCCHHHKKKMMMNNNRRRVVVZZZ___gggqqqyyy}}}yyysssmmmiiiffflllxxx|||ggg[[[ZZZXXXWWWWWWTTTOOOGGG>>>888555555555555444333333444444333222222222222222222111111111111111222222222222111111000000000000000000000000////////////////////////000000000/////////......//////............//////......---------......///111111000///............,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,---..................---------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,---...000111........................//////...---,,,,,,++++++---------............///......//////000000111111000000111111222333333333222777===BBBFFFHHHKKKLLLOOOTTTZZZ```eeemmmvvv||||||wwwqqqkkkggg___iiixxxhhh]]][[[YYYWWWXXXTTTMMMDDD<<<777666666777555444444555666444333333333333222222111111111111222333444444333222111000000000000000000000000/////////////////////////////////.........------......////////////......------,,,,,,---...///000222111000///............------,,,+++++++++,,,,,,,,,,,,---------------...------...////////////...---------------.........------,,,,,,,,,,,,------...---,,,,,,,,,...000111........................---------------------,,,---------............///.........///000111111111000111111222222333333444333999@@@EEEGGGHHHJJJLLLNNNUUU^^^ffflllttt|||~~~zzztttnnniiifff^^^kkk{{{vvvddd___]]]ZZZ[[[XXXQQQGGG???999777777888666555555666666555444333333333222222111111111000111222333333222111000000000000000000000000000000000000000000000000000///.........---------------...///000000///...------,,,,,,,,,---...000111222222000///...............------,,,++++++++++++***++++++,,,---//////000---...//////000000//////+++,,,,,,---...///000000.........------............---,,,+++,,,...000222........................+++,,,,,,------......///---------.........//////---......///000111111222000111111222222333444444444:::BBBGGGHHHIIIJJJKKKNNNUUU```jjjqqqyyy}}}xxxrrrlllhhheeebbbqqq~~~yyykkkaaa\\\[[[YYYWWWSSSGGG<<<888;;;888666333222333444444333444333111//////000111222444444555555444333111000000000000000000000000000000000000000000000000000//////////////////////////////000000///...------++++++,,,,,,...///111222////////////////////////........................,,,,,,,,,---------..............................//////...---,,,,,,,,,,,,///---,,,,,,---/////////333000------///000...,,,------------------------................................................000000000000000000000000111222333333222333444666:::>>>CCCGGGIIIKKKNNNPPPSSS[[[fffooozzzvvvpppmmmnnnoooppprrrzzz{{{}}}vvvooovvvsssqqqvvvlll^^^ZZZWWWUUUSSSLLLBBB======888666444444555555555444444333111000000000222222444444444444333222111000111111111111111111111111000000000000000000000000///////////////////////////////////////...------,,,,,,,,,---...///000111////////////////////////........................,,,,,,,,,---------..............................,,,,,,,,,,,,---.../////////---,,,,,,---/////////111///------///000...---------------------------................................................000000000000000000000000111222333333222333555777<<>>888666555666777777666444444333222111000111222333444333222111111111111111111111111111111111111111000000000000000000000000///////////////////////////////////////......------------------...//////////////////////////////........................,,,,,,,,,---------..............................,,,,,,,,,,,,---...///000///---,,,,,,---/////////...---,,,---...///...---------------------------................................................000000000000000000000000000111222222222333666999>>>BBBFFFHHHHHHKKKOOOSSS[[[ccclllttt||||||vvvrrrssszzzxxxtttuuuxxx~~~tttfffaaaaaaccczzzjjj]]]gggxxxmmmbbbZZZYYYXXXPPPEEE???888777666666777777666444444444333222222222222333444333111000///000111222111111111111111111111111////////////////////////////////////////////////...///////////////......///......---------......////////////////////////........................,,,,,,,,,---------..............................000///...------,,,,,,,,,///---+++,,,---/////////,,,,,,,,,---...//////...........................................................................000000000000000000000000000111222222222555888;;;AAADDDHHHIIIIIILLLSSSXXX```iiirrryyy~~~zzz|||{{{ssskkkeeeeeehhhpppxxxzzznnnbbb[[[[[[iii~~~xxxccceeelllvvvyyyjjj\\\XXXWWWQQQHHHBBB999888666666777777555444555444444333333333333333333222111000000000111222111111111111111111111111////////////////////////////////////////////////......///////////////...//////...------------...////////////////////////........................,,,,,,,,,---------..............................000000///...------------///---+++,,,---/////////+++,,,.../////////...///................................................////////////////////////000000000000000000000000111111222333444777;;;???BBBFFFJJJJJJJJJOOOXXX```gggoooxxxzzzrrrhhhaaa\\\YYY\\\bbbppp{{{}}}|||zzz{{{|||{{{yyywwwvvvvvvtttuuuxxxzzz{{{|||{{{{{{{{{vvvdddVVVYYY^^^lllooofffeeejjjvvvaaaXXXVVVRRRMMMJJJ>>>;;;888666666777666555555555555444444444333333333222222111111111222222222222222222222222222222000000000000000000000000////////////////////////---.../////////////////////......---------......////////////////////////........................,,,,,,,,,---------..............................------------...///000111///---,,,,,,---/////////,,,...000111000......///................................................////////////////////////000000000000000000000000222222333444555999>>>BBBCCCGGGKKKLLLMMMSSS___jjjpppxxx~~~ddd^^^WWWTTTRRRRRRYYYbbbsss~~~|||}}}|||}}}~~~}}}|||yyywwwtttqqqooonnnnnnnnnlllnnnppppppnnnlllkkkjjjdddeeefffggghhhiiiiiiiiijjjnnntttxxx|||qqq```]]]\\\cccvvvpppeeeeeevvvppp___WWWSSSQQQQQQDDD@@@;;;888777777888777555555555555555444444333222222333333333333222222222222222222222222222222000000000000000000000000////////////////////////------...///////////////......---------......///////////////////////////........................,,,,,,,,,---------..............................------------...///000111///---,,,,,,---/////////---000333333000......///................................................////////////////////////000000000000000000000000333444444555777;;;AAAEEEBBBHHHLLLMMMOOOWWWfffrrr{{{zzzhhhVVVQQQNNNNNNNNNQQQ[[[eeewww~~~}}}|||yyyvvvsssqqqpppqqquuuwwwtttsssuuuvvvtttsssuuuvvvvvvvvvwwwzzz|||{{{{{{{{{~~~|||uuurrrtttuuutttrrrooolllhhhdddbbbbbbdddeeeeeehhhlllmmmllliiihhhggg______^^^]]]\\\\\\\\\\\\]]]aaaeeeggghhhmmmuuu|||sssccc```bbbooozzzjjjfffqqqhhhZZZTTTSSSUUUHHHDDD===999888999999:::555555666666555555444333111222444555555444333222222222222222222222222222000000000000000000000000////////////////////////------...///000000//////---------------...//////////////////////////////........................,,,,,,,,,---------..............................111000///......------...///---,,,,,,---/////////...111444444111......///////////////////////////........................000000000000000000000000000000000000000000000000444444555666888<<>>CCCGGGJJJLLLMMMSSS\\\jjjyyyvvvmmmiiippp|||}}}{{{xxxyyyrrrqqqrrrssstttyyy|||zzzppphhhbbb```ccceeemmmkkkiiijjjssszzzlllZZZPPPNNNJJJBBB999:::999888777666666666666666555333333444444444333222222222333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---------..............................////////////000000000000...---------///222555777555333111///......///000------......///000000000////////////////////////000000000000000111111222111111111111111111111111333333222222333333444555999;;;???DDDHHHKKKMMMNNNXXXbbbqqqvvvmmmiiikkkqqq~~~yyyssspppooonnniiijjjlllpppwwwuuulllfffddd___aaattt}}}mmmbbb]]]dddrrr}}}~~~```SSSNNNFFF@@@@@@<<<:::888777777777666444555555444444444333333333333333333222222222111111111000/////////111222333///////////////000111111---...///000000111000000////////////////////////......////////////......//////.........---------000//////......000111222////////////////////////000000000000000000000000////////////////////////////////////////////////............/////////000............///111222222333222111111111111111222111222333333222333555777;;;<<>><<<:::888777777777666555444444444444333333333333333333333222222222111111111000000000000111111222000000000000000111222222000000000111111000//////////////////////////////......////////////......//////.........---------...------,,,---...///000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000///////////////000111222111111000000000111111222000222333222222333555777<<<>>>CCCIIIJJJJJJPPPXXX```kkk}}}~~~|||rrrhhh___WWWVVVWWWZZZ```gggsss~~~~~~tttjjjeeejjjsss~~~uuuuuuxxxiiiZZZVVVYYYcccyyy}}}yyyhhhXXXQQQHHH???===:::888777777777777666444444333333333222222222333333333222222222111111111111111222111111000000111111111111111222222333222222222222111000///...////////////////////////......////////////.....................---------...------------...//////////////////////////////........................////////////////////////////////////////////////....../////////000000000000000/////////000000111000/////////000111222222000111222222222333666888>>>@@@FFFKKKKKKLLLSSS\\\hhhttt}}}~~~|||ssshhh\\\VVVRRRQQQSSSXXX```jjjssswwwxxxzzzzzzyyywwwyyyssshhhhhhnnnyyysss|||~~~nnn^^^WWWVVV\\\mmm}}}ssswww~~~xxx^^^UUUNNNFFF???<<<999777777888777777444333333333333222222222333333333222222222111111111222222333222111///...111111111000000111111222222222222222222111000000////////////////////////......////////////..............................////////////000000000111////////////////////////........................////////////////////////////////////////////////...////////////000000000111111000000///000000000///...//////000111222333000111222111222444777:::???BBBHHHLLLMMMNNNWWWbbbvvv~~~rrrrrrwwwvvvggg^^^VVVQQQQQQTTTYYYaaajjjppppppppppppoooooopppyyy~~~nnniiilll{{{yyy~~~vvvhhh```ZZZYYYdddrrrtttssswwwttthhhXXXQQQLLLCCC???;;;999888888888777444444444333333333222222333333333222222222111111111222333333333111000///111000000/////////000000000000111222222222222222000000000000000000000000......////////////......---........................//////000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111222111111000000000000111////////////000111333333111111222222222555999<<<@@@CCCIIIMMMNNNRRR^^^lllsssiiikkkqqq~~~ttthhh^^^VVVTTTWWWUUU[[[eeekkkkkkhhhggghhhlllllltttuuunnnppp{{{yyyqqqggg^^^___ggguuurrrnnn{{{zzz___TTTQQQGGGCCC>>>;;;:::999999888555555444444444333333333333333333222222222111111222222222222222222111111111000//////////////////...///000111222222222222000000000000000000000000......////////////......---------...............,,,------...///........./////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111000000000111111222111000000000111222333333222222333333444777<<>>BBBEEEHHHMMMQQQTTT^^^tttuuukkkgggggglllvvvzzzmmmggggggcccaaabbbdddbbb___dddkkkmmmoooyyyxxxxxx|||xxxyyysss}}}hhhbbbOOOJJJCCC>>><<<:::999888777666666666666555555555333333333222222222111111222222111000111222444555333333222111000000111111000111111000000///...---000000000000000000000000......////////////......---------.........//////---...000111111111000///////////////////////////------------------------////////////////////////////////////////////////000000000000111111111111000000000000111222333444444444333333222333333333444444444444666:::???CCCGGGJJJNNNSSSWWWccc{{{~~~tttnnnjjjkkkuuuzzzrrrqqqhhhbbb^^^]]][[[ZZZbbbmmmssswww}}}~~~xxxuuuxxxccc\\\PPPCCC>>>;;;888888:::444555555666555444222111444444444333333333222222444444333333222111000000222222222333333222222222000000000000000000000000,,,---000111222111000///222000///------///000222333222222111000//////...---.........//////000000////////////..........................................////////////......//////.........---------............/////////000000111111111111222222222000000//////000222444555444111000222777===BBBEEEKKKLLLNNNSSS___qqqyyyuuutttuuuzzzsssiiibbb```\\\ZZZcccpppuuuuuu~~~~~~~~~{{{qqqyyylll]]]QQQEEE@@@>>>;;;:::<<<666666666666555555333333444444444333333333222222555444444333222222111111111111222222222222111111000000000000000000000000...///111222222222000///111000///......///000111222222111000000///................../////////000////////////............////////////////////////......////////////......000000/////////................../////////000000000111111111111222222222222222111111111333444555555333222444999@@@DDDGGGLLLNNNQQQXXXeeexxxzzzyyyyyy}}}yyynnnfffccc___\\\dddpppuuuwwwqqqrrr~~~yyydddWWWJJJDDDAAA<<<::::::999888777666666555555555444444444444333333333333444444444333222222111111000111111111111111111000000000000000000000000000111111222333333222000///111000///......///000111111000000//////.....................////////////////////////............000000000000000000000000......////////////......000000000000000/////////....../////////000000000000111111111111222222222444333333222222333444444666444444777<<>>999888777666555555555555555555555555444444444333111111111111111111111000000111111111111111111000000000000000000000000000000000000/////////////////////000000000000/////////////////////////////////////////////.........////////////..........................................////////////......------------............/////////000000000111111000111111111111222222222000111111222222222111111444444888===DDDIIILLLMMMNNNUUUbbbvvvwwwmmmdddZZZYYY___ooo{{{zzzlllbbbbbbrrrxxx```SSSMMMGGGBBB???999999999999888777666555555555555555444444444444222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000111111//////000000000000//////000000000000000000000000000/////////............////////////..........................................////////////......---.........//////////////////000000000111111111000111111111111222222222///000222333333333333222444666:::@@@GGGLLLNNNOOOTTT\\\lllzzznnndddYYYVVV[[[lllzzzsssbbb[[[hhh|||hhhWWWNNNGGG@@@<<<999:::;;;;;;:::999777666666666555555555444444444444444444444444444444444222222333333333333222222000000000000000000000000111000000000111222333333//////000000000000//////000000000000111111111111000000//////.........---000/////////............000000000000000000000000......////////////........./////////000000111111000000000000111111111111000111111111111222222222///111222444555555444444666777<<>>HHHNNNOOOQQQTTTYYYiii{{{~~~~~~nnnaaaXXXUUUVVVeeerrrqqqaaa___fffyyy~~~rrr]]]PPPJJJHHHCCCAAA@@@??????===:::888777777666555444444444444555555444444333333222222444444333333222111111000111111111111000000000000111111000000////////////000000111111111111000000111111111000///.........,,,,,,,,,---------......000/////////............//////////////////..................////////////000/////////............////////////000000000000111111111111111111222222222222222222222333444555999:::@@@HHHMMMNNNRRRXXX___qqqzzzxxx|||lll```WWWUUUVVVaaappp{{{iiiaaabbbjjj~~~iiiUUULLLJJJGGGFFFDDDCCCBBB???;;;888777777666555444444444444333333333333333333333222444444333333222222111111111111111111000000000000111000000000000/////////000000111111111111000000111111000000//////......////////////000000000000////////////............,,,------...///000111111............////////////////////////............000000000000////////////000000000111222222222333333222222333444555666666<<<>>>CCCIIILLLMMMTTT[[[hhh{{{wwwjjjnnn~~~|||xxxzzz|||zzzjjj^^^VVVTTTVVV]]]lll~~~vvvllljjjfffsssyyy^^^PPPLLLGGGEEECCCBBBAAA>>>999666777777666555555555555555333333333333333333333333444444333333333222222222111111111111000000000///000000000000000000000000000000111111111111000000111000000000/////////........./////////000000000///////////////.........,,,------...///000111111............///////////////////////////.........111111000000//////......//////000111222333333333333333333444444666777888<<<@@@FFFLLLMMMNNNUUU^^^ooo{{{ddd[[[cccwwwwwwvvvxxx{{{jjj^^^UUURRRTTTYYYiii|||}}}yyykkkppp~~~~~~yyynnnXXXMMMDDDBBB???>>><<<:::777555777777666555555555666666444444333333333333333222444444444333333333333333111111111111000000000///000000000000111111111111000000111111111111000000000000000000////////////++++++,,,,,,,,,---------.........///////////////.........///////////////............////////////.........///////////////111111000000//////......//////000111222333333333333333333444555666888999;;;AAAJJJQQQPPPPPPYYYcccwwwlllWWWSSS```uuuzzz{{{}}}lll___UUUQQQQQQUUUeeeyyy|||www{{{zzzqqqxxx```NNNEEEBBB>>>;;;999888777555777777666666555666666777666666555444444333222222444444444444333333333333111111111111000000000000000000000111111111111222000000111111111111000000000000000000/////////////////////000000000000111.........///////////////000000//////......------............////////////.........///////////////000000000000////////////000000000111222222222333222222333333555666888999<<>>FFFMMMSSSUUUWWWccczzzbbbWWWMMMMMMVVVdddqqqzzz~~~~~~xxxnnneeeYYYOOOKKKQQQVVVdddxxx~~~|||www}}}nnnZZZIIIDDDAAA:::888;;;999888777666666555555666:::888555444444555444333444444333333333333444444333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000000//////.........///000000000000000000000000000000000000000000000000000000000000000000000000000000///...,,,...000111000...111111111111111111111111111222222222222333333333444333444666777666999???DDDKKKQQQSSSXXXggg~~~___XXXQQQQQQWWWcccpppyyy||||||}}}~~~tttkkkbbbXXXPPPLLLNNNSSSaaavvv|||yyyxxx{{{{{{yyy}}}lllTTTHHHBBB<<<999;;;999999888777666666666666777666555555666666555333333333333222222333333333333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000000000000///.........//////000000000000000000000000000000000000000000000000111111111111111111111111///...---...000111000///111111111111111111111111222222222222333333333333444333333666777666:::@@@EEEJJJPPPTTT]]]pppttt\\\\\\ZZZYYY[[[dddpppxxxzzzzzz{{{|||}}}pppggg```VVVOOOMMMKKKPPP___sss}}}yyyrrrqqqvvvxxxrrrrrraaaNNNDDD>>>:::;;;:::999888777666666666666666555555666888888666555444444333333333333444444333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000///111111000//////.........////////////////////////////////////////////////000000000000000000000000///......///000000000000111111111111111111111111222222222333333333444444444222333666777777;;;BBBIIILLLQQQWWWcccyyyiii[[[bbbfffdddaaagggqqqxxxyyyzzz{{{|||}}}~~~~~~~~~ooofff^^^VVVOOOLLLIIINNN]]]qqqwwwtttllllllrrr}}}~~~xxxuuummmjjj~~~pppVVVHHH@@@<<<::::::999888777777666666666444444444555777777666444555555444444444444555555333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000///111111111000000///......////////////////////////////////////////////////////////////////////////...///000000000000000111111111111111111111111111222222333333333444444444444222222555777777===CCCJJJMMMRRR[[[jjjuuuddd^^^jjjrrrnnniiillltttyyyyyyzzz|||}}}~~~~~~~~~~~~qqqhhh```VVVOOOLLLIIIMMM[[[pppvvvmmmiiieeefffnnn|||{{{qqquuuxxxuuuggg___ooobbbNNNDDD>>>;;;::::::999888777777777777444333222222444555444333666555555444444555555666333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000000000000111111111000//////000000000000000000000000000000000000000000000000...........................000111111//////000222111111111111111111111111333333333333444444444444444222222555777888>>>EEEJJJMMMTTT```rrrmmmeeeaaapppzzzuuuooorrrwwwxxxzzz{{{}}}~~~~~~~~~ssskkkcccYYYPPPLLLJJJMMMZZZmmm~~~qqqgggaaa]]]___iiixxx|||qqqwwwiiihhhsss~~~kkkZZZdddyyynnnVVVHHHAAA>>>::::::999888777777777777888555333333444555555555555444444333333444444555333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000000//////000111111111000000000000000000000000000000000000000000000000000000////////////////////////...000222111//////111333111111111111111111111111333333333444444444444555444222222555777999???FFFLLLPPPZZZjjj~~~rrrdddeeedddttt~~~xxxsssuuuxxxvvvyyyzzz|||~~~~~~}}}|||~~~tttmmmfff[[[RRRMMMJJJMMMWWWjjj{{{{{{nnnbbbZZZTTTWWWbbbsss}}}tttrrrdddbbbdddqqqwww```eeeiiivvv[[[LLLDDDAAA;;;:::999888777777777777===:::777666777888999999444333333222222333333444333333333222222222111111111111111111111111111111000000000000000000000000111111111111000000000000...///000111222222111000000000000000000000000000000000000000000000000000000000000000000000000000...000222111//////111333111111111111111111111111333333333444444444555555444222222555777999???GGGOOOTTT```rrrzzz}}}fff\\\cccfffvvvyyytttwwwxxxuuuxxxzzz|||}}}~~~}}}|||{{{}}}}}}sssmmmggg]]]SSSOOOJJJLLLVVVgggxxxttthhh[[[QQQNNNRRR]]]ooo|||zzzoooddd[[[]]]fffuuurrrgggkkkyyyaaaQQQFFF>>>===;;;:::999999999777555666666666666666666666666444444444333333333222222444444333333333333222222000111111111111222222222111111222222222222111111222222222111000//////...////////////000000000000111111000000000000111111000000000000000000000000///////////////.........000000000000000000000000111111222222222333333333666555333222222333444555222555777777888===DDDJJJOOOVVVfff{{{uuuwwwlll___^^^```rrrtttvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~wwwnnnkkkhhh^^^PPPHHHKKKLLLUUUhhhzzzzzzooobbbWWWRRRKKKLLLUUUeeesss{{{wwwoooggg```\\\___gggyyy~~~qqqfffqqqjjjSSSFFF???===;;;999999999999777666666666666666666666666666444444444333333333222222444444333333333333222222000111111111111222222222111111222222222222111111222222111111000//////...////////////000000000000111111000000000000111111000000000000000000000000......//////////////////000000000000000000000000000000111111111222222222555444444333333444444444222444666777888===DDDKKKQQQXXXiiizzzuuuwww{{{ggg___ccciiivvvvvvwwwvvvvvvwwwxxxyyyyyyyyyzzz{{{||||||}}}~~~}}}uuukkkhhheee\\\PPPIIIKKKLLLUUUgggyyyuuukkk___UUUQQQLLLLLLSSS```lllsssxxx|||}}}vvvppplllhhh___[[[ZZZiii{{{iiimmm{{{|||^^^KKKFFF>>><<<999999999999888666666666666666666666666666444444444444333333333333444444333333333333222222000111111111111222222222111111222222222222111111222222111111000/////////////////////000000000000111111000000000000111111000000000000000000000000.........//////000000000000000000000000000000000//////000000000111111111333333444444555444444333222444666777888===EEELLLTTT[[[mmmpppccccccmmmwww{{{zzzxxxvvvvvvwwwxxxyyywwwxxxyyyzzz{{{||||||}}}yyy|||~~~rrrhhhdddaaaYYYOOOJJJKKKKKKTTTfffxxxyyyooofff[[[RRROOOMMMKKKOOOYYYbbbhhhnnnssszzz|||~~~|||tttoooyyyzzztttqqqnnnggg]]]XXXddduuurrrvvvmmmVVVPPP???===:::999999999888777666666666666666666666666555444444444444333333333444444333333333222222222000000111111111222222222111111222222222222111111111111111111000000//////////////////000000000000111111000000000000111111000000000000000000000000------...///000111111222000000000000000000000000000000000000111111111222222333444555555555444333222444666777888>>>GGGNNNUUU^^^sss|||jjjdddiiiwww|||xxxvvvvvvwwwxxxxxxvvvvvvwwwxxxyyy{{{||||||zzz}}}~~~}}}qqqeeeaaa]]]VVVOOOLLLJJJJJJSSSdddvvvuuujjjaaaWWWPPPMMMKKKIIIKKKRRRYYY___eeelllsssvvvyyy}}}wwwkkkdddfffkkkvvv{{{xxxvvvoooccc\\\ggg}}}uuusss{{{]]]RRRCCC@@@<<<::::::999888777777777777777777777777777555555555444444444333333444444333333333222222222000000111111111222222222111111222222222222111111111111111000000000000000////////////000000000000111111000000000000111111111111111111111111111111---......///000111222222111111111111111111111111111111111222222222333333111222444555666555444333333555666777999@@@IIIQQQWWWddd|||ttthhhgggnnnyyy{{{wwwuuuvvvwwwwwwwwwttttttuuuwwwxxxzzz{{{{{{{{{}}}~~~|||zzz~~~rrrfff```[[[TTTNNNMMMJJJJJJRRRcccuuurrrggg^^^TTTMMMKKKHHHFFFGGGMMMSSSXXX```gggnnnrrrwww|||wwwjjjaaaZZZWWWaaannn~~~qqqffflllvvvqqq|||fffQQQGGGDDD???<<<;;;:::999888777777777777777777777777555555555555444444444333444444333333333333222222000111111111111222222222111111222222222222111111111111000000000000000000////////////000000000000111111000000000000111111111111111111111111111111/////////000000111111111111111111111111111111111111222222222222333333333222222333444555555555555555666888888;;;BBBLLLTTT\\\lllnnniiinnnqqqvvv{{{{{{wwwtttsssuuuwwwwwwuuurrrssstttuuuwwwyyyzzzzzzzzz}}}~~~{{{yyy}}}wwwjjjccc\\\SSSNNNMMMIIIIIIPPPaaasssnnnbbbYYYPPPJJJHHHFFFDDDEEEJJJNNNRRRZZZccciiinnnuuu{{{uuueeeXXXVVVVVVYYYhhhzzzwwwqqqzzz|||uuu|||xxxYYYKKKGGGBBB>>><<<:::999888777777777777777777777777555555555555444444444444444444333333333333222222000111111111111222222222111111222222222222111111000000000000000000000111////////////000000000000111111000000000000111111111111111111111111111111000000000000000000000111111111111111111111111111111111111111222222222222333333333333444555666666666888999:::===DDDOOOWWWcccwww{{{kkkooowwwwwwttttttvvvssspppqqquuuwwwvvvsssqqqqqqssstttvvvxxxyyyzzzyyy~~~|||{{{oooggg^^^TTTNNNLLLIIIHHHPPP```rrryyyggg\\\TTTLLLHHHGGGEEECCCEEEHHHJJJLLLTTT\\\dddjjjqqqxxx~~~jjjZZZOOOSSSZZZaaasssvvvuuu{{{fffNNNJJJDDD???<<<;;;999888777777777777777777777777666666555555555444444444444444444333333333222222000111111111111222222222111111222222222222111111000000000000000111111111////////////000000000000111111000000000000111111111111111111111111111111111111111000000000000000111111111111111111111111000000000000111111111111333333222222333444666777777999:::;;;>>>EEEPPPYYYhhhxxxllluuu}}}uuuqqqssspppnnnpppuuuxxxvvvrrrpppqqqrrrtttvvvwwwyyyyyyyyysssiii___TTTMMMLLLIIIHHHOOO```rrrsssbbbWWWPPPJJJFFFFFFEEECCCDDDGGGHHHIIIOOOWWWaaafffnnnvvv{{{^^^UUUOOOSSS]]]lll|||jjjvvvzzz]]]JJJCCCDDD<<<888<<<;;;:::999999888777666666555666555555555555444444444666555333222111222333333333444444444333222222111333333222111111222333333000000000111222222333333111111111111111111111111---...111222222111...---222111111222444333000---////////////000000000000111//////111444555222///000000111111111222222222222222222222333444555555555555888===AAAEEEPPPZZZmmmuuuuuuwwwuuusssrrrsssuuuwwwyyyxxxwwwoooqqqrrrssssssuuuwwwzzzvvvnnneeeXXXMMMIIIJJJKKKQQQ]]]nnn~~~zzzkkk\\\TTTNNNIIIEEEEEEBBB@@@@@@BBBGGGLLLPPPRRR\\\bbbjjjqqqxxx}}}XXXPPPMMMTTTbbbtttrrrqqqiiiRRRFFFDDD<<<999;;;999888888888777777666666666666555555555555444444444555444333222222222333333444444444444444333222222333333222111111222333333333222222111000000//////111111111111111111111111///000111222222111000//////000222111111111222444111111000000/////////...111000///111333444222000111111111222222222222333222222222222333444555666555555888>>>BBBHHHTTT```vvvyyysssvvvxxxtttsssrrrrrrtttwwwxxxwwwvvvppprrrtttuuuuuuuuuwwwyyy|||}}}vvvpppgggZZZOOOKKKHHHIIIOOOZZZkkk|||wwwiiiYYYQQQLLLGGGDDDDDDAAA@@@@@@BBBEEEJJJNNNPPP[[[```iiiqqqxxx}}}UUUNNNLLLVVViii|||}}}wwwxxxnnnvvvzzz]]]KKKEEE===::::::666777777777777666666666666666555555555555444444444444444333222222222333333444444555555444444333333333222222111111222222333222111111000000//////...111111111111111111111111111111111222222111111111...000222000------111666000000000000000000000000222111///000222333222222222222222222333333333333222222222222333444555666444555888>>>BBBJJJXXXfffrrrpppwwwwwwsssrrrqqqqqqsssuuuvvvvvvuuuqqqsssvvvwwwvvvvvvvvvwwwwwwyyy}}}vvvqqqhhh\\\QQQLLLEEEGGGLLLWWWfffwwwssseeeUUUMMMIIIEEECCCCCCAAA@@@@@@@@@CCCGGGJJJMMMXXX^^^hhhqqqxxx|||VVVPPPNNNYYYmmmuuummmmmmrrryyyqqqmmm{{{iiiOOOFFF>>>;;;;;;666666666666666666666777777666555555555555444444444444333333333333333333333444444555555555444444333222222222222222222222222.........///000000111111111111111111111111111111222111000000000000111222///000000000//////000111---...///000111222333333222111000///000222333333222222333333333444444444333222222333333444555666666666999===AAAJJJ[[[kkkooonnnuuu}}}tttqqqqqqpppoooqqqsssttttttsssqqqsssvvvwwwvvvuuuttttttuuuwww||||||tttooohhh[[[QQQLLLDDDEEEJJJSSSbbbsssoooaaaRRRKKKHHHDDDCCCCCC@@@@@@@@@???@@@CCCGGGJJJTTT[[[fffpppwww{{{~~~TTTOOOOOOYYYnnn}}}nnngggdddhhhlllyyy}}}mmmqqqwww~~~~~~vvvWWWIII???======888666666666666777777777777666555555555555444444444222333333333333333333333333333444444444444444333222222222222222222222222.........///000000111111000000000000000000000000222111///......///111222000...///333888999444000000000000000111111111111111111111000000111333444222222333333333444444444333333333333444555666666777777999<<<@@@JJJ^^^qqq{{{rrrrrrtttxxxxxxtttppppppqqqooonnnnnnppprrrrrrrrrppprrruuuvvvtttsssrrrrrrvvvyyy~~~xxxpppkkkdddYYYOOOJJJDDDEEEIIIQQQ^^^nnn~~~zzzjjj]]]OOOJJJHHHDDDCCCCCC???@@@@@@???>>>@@@EEEHHHRRRYYYdddnnnuuuyyy|||~~~}}}MMMMMMOOOYYYnnnyyyjjjbbb^^^___bbbkkk{{{rrrjjjiiixxxbbbPPPCCC>>>???:::888888888888777777777777666555555555555444444444222222333444444444333333222222333333444444333333111222222333333222222111222111111000000//////...000000000000000000000000111000///......///000111000...///666???AAA;;;444555444333222000///...---000111222111000000222444222222222222333333333333333333333333444555666777888888:::<<<@@@MMMdddyyyzzz|||zzzxxxtttpppmmmmmmooopppnnnllllllnnnpppppppppooorrrttttttsssrrrrrrrrrxxx{{{~~~vvvmmmggg```VVVMMMIIIDDDEEEHHHNNNYYYiiiyyytttcccXXXMMMIIIHHHDDDBBBAAA>>>???@@@???===???DDDHHHPPPWWWaaakkkrrrwww{{{}}}~~~zzzJJJMMMQQQZZZnnnzzziii```[[[ZZZ[[[```lllxxxeeeccclll|||nnnXXXFFF???@@@<<<::::::999999888888777777666555555555555444444444111222333444444444333333000111222222333333222222111222333333333333222111333222222111000000//////000000000000000000000000111000000000000000000111111///000555;;;<<<888333333333222222111000//////...111333333111000111333111111111222222222222333444333333444444555666777777888:::>>>CCCRRRlllwww{{{vvvnnnkkklllnnnpppmmmkkkkkklllnnnooooooppprrrssssssrrrrrrtttuuuyyy|||vvvkkkeee]]]SSSLLLIIICCCDDDGGGKKKTTTccctttyyyooo]]]SSSJJJHHHGGGCCC@@@>>>===???@@@???===>>>DDDIIIPPPVVV___hhhooouuuzzz}}}|||wwwKKKOOOTTT\\\nnn}}}lllbbb[[[XXXXXXZZZcccuuu}}}cccbbbgggrrrwww___III@@@@@@===;;;;;;;;;:::999888777777666666555555555444444444000111333444555444333333///000111222222222222222111222333444444333222111000000000111222222333333000000000000000000000000111111111111111111111111333222222222222111///.........///111222333444555---000444444222000111222000000111111111222222222444444444444444555777777666777;;;???EEEVVVrrrooozzz{{{oookkklllmmmooommmjjjjjjlllnnnnnnnnnrrrssstttsssssssssvvvxxxyyy|||wwwkkkddd\\\SSSLLLJJJCCCDDDEEEIIIQQQ___ppp|||uuukkkYYYOOOHHHGGGGGGBBB>>><<<<<>>DDDJJJPPPUUU^^^gggnnntttzzz~~~{{{vvv~~~OOOOOOSSS^^^ooo}}}nnncccZZZUUUUUUVVVXXXeee|||zzzhhh^^^]]]iii```KKKEEEAAA<<<999888777888999888666444777777777777777777777777555555666666555555444333222222222222222222222222222222222222222222222222111111111111111111111111333222222222111000000000000000000000000111111222333222222222111000000000333222000//////000222333000222222222111000111222222222333333333333444444555555666666777777888888999888<<>>AAAEEEIIIOOOUUU]]]fffmmmuuu{{{www|||OOOPPPUUUaaappp~~~pppcccZZZUUUUUUTTTUUU]]]nnn|||pppgggdddkkkhhhQQQGGG@@@::::::999888888999888666555777777777777777777777777444555555555555444333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111000000000000000111222222222222222111111111111111333222000//////000222333000222333222111000111222222222333333333333444444555555666666777777888888;;;999===EEELLL[[[|||}}}nnnrrrvvvmmmlllllljjjjjjjjjiiijjjkkklllnnnoooppprrrttttttsssssstttuuu}}}|||uuulllddd]]]UUUMMMHHHCCCCCCCCCEEEHHHRRReeevvvttthhhXXXOOOHHHFFFEEEBBB@@@AAA@@@@@@???>>>===@@@DDDHHHOOOUUU^^^fffnnntttzzz}}}www{{{VVVWWW\\\ggguuurrreeeZZZUUUTTTSSSSSSVVV___nnn}}}kkkdddhhh||||||www[[[KKKAAA<<<;;;999888888999888777555777777777777777777777777444444444444444333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222111000000000000111222222111111111111111222222222333222111000000111222333111222333222111000111333222222333333333333444444555555666666777777888888<<<;;;>>>FFFPPPcccqqqlll{{{rrrkkklllkkkhhhiiiiiiiiiiiijjjlllmmmnnnnnnppprrrsssssstttwwwyyy}}}yyysssiiiaaa[[[UUUMMMHHHDDDBBBCCCDDDEEEMMM___pppssseeeUUULLLEEEDDDDDDBBB@@@AAA??????>>><<<<<<>>>CCCFFFNNNUUU^^^gggnnntttxxx{{{wwwzzzfffgggkkksss}}}tttfff[[[TTTSSSRRRQQQSSSWWW```rrrqqqgggggg|||www{{{gggQQQEEEAAA===;;;999888999888777666666666666666666666666666333333444444333333222111222222222222222222222222222222222222222222222222111111111111111111111111000000000111222222222333111111000000111111222333000000000111222222222333222222111000000111222222111222333333111111222333222222222333333333444444555555666666777777888888<<<;;;???HHHVVVnnnvvvjjjmmm}}}ooojjjjjjjjjggghhhhhhhhhiiijjjkkklllmmmnnnoooqqqrrrsssuuuyyy|||~~~vvvpppfff^^^YYYSSSLLLGGGCCCBBBBBBCCCDDDKKK\\\mmmqqqcccSSSKKKDDDDDDDDDBBBAAACCC??????>>>===<<>><<<999888999999888777666666666666666666666666333333444444333333222111222222222222222222222222222222222222222222222222111111111111111111111111000000000111222222222333111111111111111222222333000000000111222222222333222111111111111111111222111333333333222111222333222222222333333333444444555555666666777777888888;;;;;;???JJJ]]]yyy}}}ooojjjtttwwwkkkiiiiiihhhfffggghhhiiijjjkkklllllllllooopppqqqqqqrrruuuzzz~~~uuunnneee]]]WWWRRRLLLGGGCCCBBBBBBDDDEEEKKK\\\lll}}}~~~ooo```RRRJJJDDDDDDEEECCCCCCDDD@@@@@@???======???DDDGGGMMMTTT^^^gggnnnrrrvvvxxx~~~{{{}}}wwwhhh[[[TTTRRRJJJKKKMMMPPPRRR[[[nnn|||xxxmmmggguuu|||^^^LLLGGG@@@===:::999999999888777777777777777777777777777444444444444444333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222222111111111111222333333111111111111111222222222111111111111111111111111222333444333222111222444222222333333333333444444555555666666777777888888:::<<>>===@@@DDDHHHLLLSSS\\\eeelllrrrvvvyyy~~~}}}~~~wwwhhh[[[TTTRRRKKKKKKKKKLLLMMMRRR```ooo{{{pppjjjssskkkSSSJJJAAA>>>;;;999999999999888777777777777777777777777444555555555555444333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111111222222111111222222333444222222222111111111111111111111111222222111111111222333444444222222333444222222333333333333444444555555666666777777888888:::>>>EEETTTnnnpppmmm|||xxxlllhhhgggeeeeeeggghhhiiijjjlllmmmmmmmmmmmmmmmmmmnnnooorrrxxx|||tttiiiaaaZZZUUUPPPLLLEEEDDDDDDDDDCCCHHHVVVeee{{{~~~mmm]]]QQQIIICCCCCCCCCBBBAAABBB??????>>><<<<<>>>>>===;;;;;;===BBBEEELLLQQQZZZbbbjjjqqqxxx|||}}}~~~xxxggg]]]UUUPPPNNNKKKKKKOOOOOONNNTTT^^^iiixxxvvvuuucccOOOIIIAAA;;;<<<>>><<<999999777777777777777666666555666555555555555444444444333333333222222111111111222333333444555555555444000111222222///---111666111000///......///000111111111222222222222111111222222111111000/////////...///111222333333222111111111222222222333333333333333333444444444555555333333444555777888:::;;;:::AAAKKK\\\|||qqqaaaooo}}}rrrlllfffdddfffhhhgggeeegggjjjnnnqqqrrrqqqnnnllljjjlllmmmooosss{{{}}}sssiiiaaaYYYSSSOOOIIIFFFDDDBBBAAACCCNNNZZZsssyyyfffWWWJJJGGGCCC@@@??????>>>=========;;;:::;;;>>>CCCHHHKKKQQQZZZdddkkkrrrwwwzzz|||~~~{{{jjj___WWWQQQQQQMMMLLLNNNLLLJJJOOOVVVaaannn{{{pppzzzsss[[[NNNEEE===>>>???<<<999888777777777777777666666555666555555555555444444444333333333222222222111111111222222333444444333333333222111111111111222333222222111000000111222222111111222222222222111111000000000000000111111111000111111222222222111111111111222222222333333333333333333444444444555555444444444555666888999:::>>>DDDNNNbbbkkk___ooo|||wwwnnniiidddccceeegggfffdddgggiiimmmooopppnnnllljjjjjjlllnnnpppttt|||vvvlllccc[[[UUUQQQLLLIIIFFFDDDBBBCCCLLLWWWnnnyyyfffXXXJJJGGGCCC@@@??????>>>======<<<<<<:::;;;>>>CCCHHHJJJQQQZZZccckkkqqqvvvzzz~~~~~~yyywwwyyy{{{|||nnnbbbYYYSSSSSSPPPMMMMMMKKKJJJMMMRRRZZZdddvvvkkkkkk~~~iiiSSSIII@@@??????<<<999888777777888888777777666555666555555555555444444444333333333333222222222222111111222222333333222222333111//////222444333222333333222222222222333333111111222222222222111111...//////000111111222222222222111111111111111111111111222222222333333333333333333444444444555555555555555555666777999999BBBFFFRRRjjjwwweee```tttzzzqqqiiifffbbbbbbeeefffeeecccgggiiikkkmmmmmmllliiihhhjjjlllnnnqqqvvv~~~xxxooofff^^^WWWSSSOOOKKKHHHEEEBBBCCCJJJSSSgggzzzxxxfffYYYIIIFFFBBB@@@??????>>>===<<<<<<<<<;;;;;;>>>CCCGGGJJJPPPYYYbbbjjjpppvvvyyy}}}~~~{{{yyyvvvsss|||}}}qqqdddZZZSSSRRRPPPMMMLLLLLLMMMQQQTTTYYY___nnnkkkcccsssqqqWWWLLLBBB???>>>;;;999999777888888888888777666666666555555555555444444444333333333333333333333333222222333333333333222222111333333111111333444222333333333333333333333333111111222222222222111111//////000000111111111111444333111000///000111111111111222222222333333333333333333444444444555555666666666666666777888888BBBFFFTTTsssmmmcccggg~~~yyymmmeeecccbbbccceeefffeeedddhhhiiijjjkkkkkkjjjhhhgggjjjllloootttzzzyyyppphhh```YYYUUUPPPKKKHHHFFFDDDCCCIIIQQQ```tttvvveeeYYYIIIFFFBBB?????????>>>>>><<<<<<<<<;;;<<<>>>CCCGGGJJJOOOXXXaaahhhooouuuyyy~~~|||zzztttwwwuuuxxxssseeeZZZSSSQQQPPPMMMKKKKKKOOOQQQRRRXXX]]]hhh}}}pppaaalllyyy\\\OOOCCC>>>===;;;:::;;;888888888888888777777666666555555555555444444444333333333333333333333333333444444444444444333333555<<>>>>>;;;<<<<<<<<<<<>>;;;;;;<<<888888999999888888777666666555555555555444444444333333333333444444444444444444555555555444333333;;;FFFIII===111///111000000000111111111111000000111111222222222222111111222222111111000//////...222222111111111111111111111111222222222333333333333333333444444444555555555555555555666777999999>>>EEE\\\|||___hhh|||qqqeeebbbbbbaaaaaabbbdddeeefffhhhhhhhhhhhhhhhhhhiiiiiijjjlllqqqzzz{{{uuunnnhhhaaa]]]SSSNNNJJJJJJIIIHHHKKKOOOYYYmmmooo___TTTGGGDDDAAA?????????>>>>>>;;;<<<<<<<<<===???CCCFFFIIINNNUUU^^^eeemmmsssxxx{{{~~~zzz|||}}}{{{{{{wwwiii^^^VVVSSSSSSOOOKKKMMMTTTUUURRRMMMSSS^^^pppeee```iiilll]]]LLLCCC???;;;:::;;;888999999999999888777777666555555555555444444444333333333444444444555555444444444444444333222222666AAADDD999111111222//////000111222222111000///111111222222222222111111111111111000000000000000000111111222222222111111111111222222222333333333333333333444444444555555444444444555666888999:::@@@HHHcccqqq```ppppppfffbbbaaa```______```cccfffffffffeeeeeefffggghhhiiiiiilllrrr|||zzzuuuoooiiieeeYYYSSSOOOOOONNNKKKLLLOOOWWWkkk}}}lll[[[QQQGGGDDD@@@>>>>>>??????>>>:::<<<=========???BBBEEEHHHMMMUUU\\\dddlllssswww|||{{{}}}yyykkk___XXXRRRSSSQQQNNNSSS\\\___[[[IIIPPP]]]nnnhhh^^^dddvvvssscccQQQFFF@@@;;;:::;;;888999999999999888777777666666555555555444444444333333333444444555555555333333333333333222111000,,,666999222000555555000000111222333333222111000111111222222222222111111/////////000111111222222...000111333333333222111111111222222222333333333333333333444444444555555333333444555777888:::;;;CCCLLLhhhiiicccwwwqqqhhhaaa```___]]]\\\^^^bbbeeeddddddccccccdddfffgggiiiiiilllsss~~~zzzuuuoookkk___XXXSSSRRRQQQMMMLLLNNNVVVjjj{{{iiiYYYOOOFFFCCC@@@>>>>>>??????>>>:::;;;=========???BBBEEEHHHMMMTTT\\\ccckkkssswww~~~}}}|||kkk```ZZZWWWUUUQQQOOOSSS___ppp|||ccc^^^ZZZbbb}}}lll]]]```qqqiiiNNNIIIHHH???;;;>>>999999999888888888888888666666666666666666666666555555555555555555555555555555555444444333333333333333222222222111111111333222111000000222444555222222222111111111000000111111111000000000000000000000000000000000000000333333333333333333333333111111222333444555666777666777999999888999<<<>>>CCCSSSrrrzzzhhhccc{{{lllcccbbbaaa___]]]]]]]]]^^^___```bbbdddddddddeeeggghhhhhhnnnwww|||}}}yyyqqqjjj___]]]ZZZVVVRRRPPPOOONNNUUUhhhwwwaaaQQQJJJCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;<<<===@@@CCCEEEHHHNNNUUU\\\bbbhhhpppvvvzzz|||oooaaaZZZTTTSSSQQQPPPQQQYYYccckkk^^^[[[YYYccc~~~ssscccbbbiii~~~qqqUUUMMMJJJ@@@;;;===999999999888888888888888666666666666666666666666555555555555555555555555555555444444444333333333222222222333222111111000333222111000000222333555222222222111111111000000111111111111111111111111111111111111111111111111333333333333333333333333222222333444555666777777666777888999888999<<<>>>FFFXXXyyymmmbbbeee}}}yyyllldddaaa```^^^\\\\\\]]]^^^______```bbbbbbaaaaaaccceeeiiioooxxx}}}tttllldddaaa]]]YYYUUURRRPPPOOOTTTeee}}}yyycccSSSJJJBBBAAA@@@???>>>=========<<<;;;;;;;;;===@@@CCCEEEGGGMMMUUU[[[aaagggooouuuzzz|||~~~~~~~~~tttcccZZZRRRRRRQQQPPPOOOPPPTTTWWWWWWVVVWWWccc|||lllcccaaauuuyyy\\\RRRLLLBBB;;;<<<999999999888888888777777666666666666666666666666555555555555555555555555555444444444444333333333111222333444444222000///222222111000000222333444222222222111111111111111000000111111222222333333222222222222222222222222444444444444444444444444333333444555666777777888666777888888888:::===@@@III___tttaaa___eeexxxtttiiiccc___^^^\\\[[[[[[\\\]]]^^^___```aaa```______bbbdddkkkqqqzzzvvvmmmgggddd```ZZZUUUQQQOOONNNQQQ___uuu|||gggUUUJJJAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;===@@@BBBDDDFFFLLLSSSYYY___fffnnntttyyy{{{}}}}}}}}}}}}|||}}}~~~}}}~~~uuueee[[[SSSRRRQQQOOOMMMKKKKKKLLLPPPQQQUUUcccsssccc\\\mmm|||```SSSLLLBBB<<<===::::::999999888777777777666666666666666666666666555555555555555555555555444444444444444444444444111333555666666444111000111111111000111222333333111111111111111111111111000000111222333333444444222222222222222222222222444444444444444555555555444444555555666777777888666777888888888;;;>>>AAAJJJfffiii[[[aaadddqqq}}}wwwllleeeaaa\\\\\\[[[ZZZ[[[[[[\\\]]]___`````````___aaaeeehhhooottt|||~~~uuulllfffccc^^^XXXRRRNNNKKKJJJMMMYYYlll{{{hhhUUUIIIAAA@@@???>>>===<<<<<<<<<;;;;;;:::;;;===???BBBDDDFFFKKKRRRXXX]]]dddmmmsssxxxzzz|||||||||||||||}}}~~~~~~}}}}}}}}}wwwggg^^^WWWTTTPPPMMMLLLKKKKKKLLLLLLOOOTTTcccyyyeee[[[hhh~~~bbbSSSKKKCCC>>>>>>::::::999999888777777666666666666666666666666666555555555555555555555555444444444444444444444444333444666888777555333111111000000111111111222222111111111111111111111111000000111222333333444444111111111111111111111111333333333444444444555555444444555555666777777777666777777777888;;;@@@CCCLLLmmmaaaVVV]]]bbbhhhnnnppplllddd___]]]ZZZZZZZZZZZZ[[[[[[\\\]]]\\\]]]]]]]]]___ccchhhlllssswww~~~tttkkkcccaaa[[[VVVPPPLLLIIIGGGJJJSSSccc{{{wwweeeTTTHHHBBBAAA@@@???>>>=========;;;:::::::::<<>>;;;::::::999888777666666666666666666666666666666555555555555555555555555333333333444444444444555444555666777777555333222000000000111111111111222111111111111111222222222000000111111222222333333111111111111111111111111111222222333333444444444444444555555555666666666666666777777888<<>>=========;;;:::::::::<<>>===<<<<<<<<<::::::999:::<<<>>>AAACCCGGGKKKQQQVVV[[[cccmmmtttyyyzzz{{{}}}~~~tttuuuwwwzzz|||}}}~~~~~~}}}ttthhhXXXSSSNNNLLLMMMNNNNNNMMMPPPRRRVVVaaayyyllljjjtttfffVVVKKKCCC>>>;;;;;;:::999888777666555666666666666666666666666555555555555555555555555333333333444444555555555333333222222222111111111//////000111111111111111000000111111222222222222111111111000000000000000333333333333333333333333//////000111222222333333333333444444444444444444666666666777888===BBBGGGddd~~~eee___```___aaaZZZXXX]]]___\\\YYYYYYWWWXXXZZZ[[[]]]^^^^^^^^^```___]]]\\\^^^ccckkkppp}}}{{{tttqqqmmmeee___SSSQQQNNNJJJFFFDDDCCCBBBEEEEEEKKK___~~~ttt```QQQIIIFFF@@@???>>>===;;;;;;;;;;;;::::::999:::<<<>>>AAACCCGGGKKKQQQVVV[[[dddnnnuuuzzzzzz{{{}}}|||sssuuuwwwzzz{{{{{{zzzyyy||||||uuufff___WWWQQQQQQQQQOOOMMMNNNQQQQQQUUUbbbzzzrrrjjjqqqoooVVVNNNGGG===>>>;;;999888888999888777888777777666666666666666666666555555555555666666555555555555555555555555666555333111111222333444111111222222222111111000111111111111111111111111333222222222111000000000............///000111222111111222333333444555555444444444555555555666666444;;;999777;;;<<>>DDDKKKVVVpppppp^^^OOOFFFCCC??????>>>===<<<;;;::::::999:::;;;;;;;;;===@@@BBBCCCFFFLLLSSSZZZccclllrrr|||{{{|||}}}ssstttvvvxxxzzz{{{{{{{{{|||}}}}}}yyyjjj___WWWQQQQQQQQQOOONNNNNNOOOOOOSSS```xxxqqqooobbbUUULLLBBB>>>;;;999888888888888777999999888777777777777777444444333333333333444444555555555555555555555555555444222000000111222333111222222333333333333222111111111111111111111111333333333222222222222222///////////////000111222111222222333444444555555444444444555555555666666555;;;999888<<<===CCCSSSwwwvvvgggsssuuujjj___\\\ZZZXXXWWWYYY[[[ZZZZZZ\\\___aaaaaaaaa___\\\[[[]]]]]]aaakkkuuupppiiieee___[[[ZZZRRRNNNIIIFFFEEECCCAAA>>>===CCCIIITTTlll|||nnn]]]PPPGGGDDD??????>>>===<<<;;;::::::999:::;;;;;;;;;===@@@BBBEEEHHHMMMSSSZZZbbbjjjpppzzz{{{}}}|||ssstttuuuvvvxxxzzz|||}}}}}}~~~{{{xxxzzzyyyxxxkkk___WWWQQQQQQQQQOOONNNOOONNNNNNRRR___www|||nnnmmmYYYKKKBBB>>><<<999888888888777666:::999999888888888888888444444333333333333444444555555555555555555555555444333111000000000111222222222333333444444444444111111111111111111111111333333333333333444444444000000000000000000111111222222222333444444555555444444555555555666666666666;;;999999===>>>FFFYYYtttrrrzzznnnaaa[[[YYYWWWYYY\\\]]]\\\ZZZ[[[^^^```bbbbbb]]]ZZZYYY[[[]]]bbbnnnyyy{{{jjjbbb]]]YYYXXXXXXQQQNNNIIIFFFDDDBBB???===<<>>>>>===<<<;;;::::::999:::;;;;;;;;;<<>>>>>III___yyyuuuyyymmm```YYYWWWWWW[[[``````]]]YYYXXXZZZ\\\^^^___\\\YYYXXXZZZ]]]dddqqq~~~uuueee]]]YYYUUUSSSSSSPPPMMMIIIEEEBBB@@@>>>===<<<@@@EEEOOObbbvvv~~~zzzwwwpppfffZZZNNNEEEAAA???>>>===<<<;;;::::::999999:::;;;;;;;;;<<>>;;;999999999888777888888777666666666666777666666555555555555666666555555555555555555555555555555444444333333333333111111000000111222333444111111111111111111111111000000111111222222333333222111111111111222222333333333444444444444555555555555555666666666777777555888777999>>>>>>LLLfffnnnppprrrggg\\\WWWUUUVVV\\\bbbddd```[[[XXXXXXZZZ[[[[[[ZZZXXXWWWZZZ^^^fffttt}}}pppccc]]]YYYSSSOOOMMMNNNLLLIIIEEEAAA>>>=========@@@EEEOOO___pppwwwxxxvvvtttnnnfff\\\RRRHHHBBB>>>>>>===<<<;;;:::999999888999:::::::::<<>>>>>@@@DDDNNN[[[gggnnnoooqqqnnnjjjeee^^^UUUKKKEEE>>>======<<<;;;:::999999888999:::::::::;;;>>>AAA@@@DDDIIIOOOVVV___gggmmmqqqwww}}}{{{rrrwwwpppooopppppprrrtttvvvwwwwww{{{zzz~~~rrrggg]]]TTTQQQPPPMMMLLLNNNNNNPPPWWWgggvvv|||vvv\\\OOODDDBBB>>><<<<<<<<<:::999999888777777666666777777444444333333333333444444555555555555555555555555444444555555444444333333555444222000000000111222111111111111111111111111222222222222222222111111000000111111333444666777555555555555555555444444555666666666777777777777999999888<<>>===<<<<<<::::::999888888999:::::::::;;;>>>AAAAAADDDIIIOOOUUU]]]eeejjjqqqwww}}}|||rrrwwwooooooooopppqqqssstttuuuvvvyyyxxx|||}}}vvviii^^^UUUQQQOOOMMMLLLMMMPPPSSSZZZkkkqqqvvveeeUUUEEECCC???=========;;;::::::999999888777888888888666666666555555666666666555555555555555555555555333333444444444333222111888666444222111111222222111111111111111111111111444444444333333222222222///000000222333555777888555555555555555555444444666666666666777777777777;;;;;;:::???DDDDDDXXXzzz|||eee]]]jjj{{{vvvbbb^^^ZZZYYYVVVTTTXXX]]]]]]ZZZXXXWWWXXXYYYZZZYYYYYYYYY[[[aaaffflllyyyzzznnnbbb\\\YYYSSSNNNLLLGGGGGGGGGCCC>>><<<>>>@@@AAA@@@BBBIIIPPPUUUXXX[[[XXXWWWWWWWWWUUUPPPHHHAAA>>>===<<<;;;:::999999888888999:::::::::;;;>>>AAACCCFFFJJJOOOTTT[[[ccchhhqqqwww|||}}}rrrwwwqqqpppppprrrtttvvvvvvuuuwww{{{||||||yyy~~~}}}||||||}}}~~~yyyhhh\\\QQQNNNNNNMMMMMMNNNRRRRRRUUUccciiilll~~~ppp[[[KKKAAA::::::<<<:::888888:::999888888777888888888444555666777777666555555555555555555555555555555444444444444444444444444666555444333333333333333222222222222222222222222222222222222222111000///333333333333333333333333555555555555555555444444555555666666777777888888888888===AAA@@@GGGdddvvv```VVVjjj}}}ooo^^^ZZZVVVUUUWWWYYYYYYXXXZZZXXXVVVVVVXXXZZZZZZZZZVVVXXX[[[___fffqqq~~~~~~tttfff\\\WWWSSSOOOLLLIIIGGGDDDBBBAAA@@@>>>===;;;>>>CCCIIIMMMOOOPPPPPPMMMNNNNNNLLLJJJGGGCCCAAA???>>><<<;;;:::999999999999999999:::;;;<<<===>>>BBBFFFJJJNNNRRRXXXaaahhhpppuuu|||{{{wwwnnnnnnnnnpppsssuuuwwwwww{{{}}}}}}~~~{{{}}}|||yyywwwvvvwwwyyyzzz}}}{{{jjj^^^SSSPPPPPPOOONNNPPPRRRRRRUUUccchhhggguuuwww___MMMCCC;;;:::<<<:::888888999999888777666666666777444555666777777666555555555555555555555555555555444444444444444444444444555555444333333333333333222222222222222222222222222222222222222111000000333333333333333333333333555555555555555555555555555555666666777888888888:::999===AAABBBLLLkkksss\\\TTTjjjzzzhhh]]]YYYUUUTTTVVVXXXXXXWWWZZZXXXWWWWWWXXXYYYZZZYYYWWWYYY]]]aaahhhsss~~~ttteee[[[UUUQQQMMMJJJJJJHHHEEECCCAAA???===<<<>>>@@@DDDHHHKKKKKKKKKJJJFFFFFFGGGFFFDDDAAA>>><<<>>>===<<<:::999888888888999999999:::;;;<<<===>>>BBBFFFJJJNNNRRRYYYbbbhhhpppuuu|||zzzjjjkkklllnnnqqqtttwwwyyy}}}}}}zzzvvvrrroooooopppqqqvvvzzz~~~lll```UUUQQQQQQPPPOOOPPPQQQRRRVVVcccfff___hhhcccPPPEEE===;;;<<<:::888999999999888777666555555555555666666777777666666555555555555555555555555555444444444444444444444444555444444333333333333333333333333333333333333333222222222222222222111000333333333333333333333333555555555555555555555555555555666777777888888999;;;;;;>>>BBBEEETTTuuuppp]]]XXXpppyyyeee[[[XXXUUUTTTUUUWWWWWWWWWZZZYYYWWWWWWXXXYYYXXXXXXXXXZZZ^^^ccckkkvvvwwwiii]]]VVVQQQNNNKKKMMMLLLIIIEEEBBB@@@>>>===@@@BBBDDDGGGGGGFFFEEECCC@@@@@@AAAAAA???===:::999<<<<<<:::999888888777777999999999999:::<<<===>>>AAAEEEJJJNNNRRRYYYbbbiiiqqqvvv|||}}}iiijjjkkklllnnnrrrvvvyyy~~~{{{xxxsssnnnkkkkkklllmmmpppuuu|||nnnaaaVVVRRRRRRPPPOOOPPPPPPRRRVVVddd}}}dddZZZ___xxxjjjTTTIII???<<<<<<:::999999;;;:::999777666666666666777777777777666666666555555555555555555555555555444444444444444444333333444444333333222333333444333333333333333333333333222222222333333222111111333333333333333333333333444444444555555555555555555666666777888888999999:::;;;>>>AAAHHH\\\}}}hhh]]]```xxxtttcccYYYXXXVVVUUUVVVWWWWWWXXXZZZXXXWWWWWWXXXYYYXXXVVVXXXZZZ^^^eeennnyyy~~~qqqeee\\\WWWSSSQQQQQQPPPMMMJJJEEEBBBAAAAAA@@@BBBDDDEEEEEECCCAAA??????@@@AAAAAA@@@>>><<<:::;;;:::999888777777777777888888888999:::;;;======@@@DDDIIINNNRRRZZZcccjjjqqqvvv|||}}}iiijjjkkkjjjkkkoootttyyy~~~}}}vvvsssoookkkiiiiiijjjkkkmmmssszzznnnbbbVVVRRRQQQOOONNNOOOPPPRRRVVVdddzzzdddZZZ\\\rrrtttYYYMMMAAA===<<<;;;999:::<<<;;;:::999888888888888888888777777666666666666555555555555555555555555555555444444444333333333333333222222222333333444333333333333333333333333111222222333333333222222333333333333333333333333444444444555555555666666666666777777888999999999999;;;===AAAKKKdddxxx^^^]]]iiilll```WWWWWWWWWVVVVVVVVVXXXYYYYYYWWWWWWWWWXXXYYYWWWVVVWWWYYY^^^fffppp|||zzzooofff```[[[YYYUUUUUURRRMMMGGGCCCBBBBBB>>>@@@BBBDDDDDDBBB@@@???@@@AAABBBBBBAAA???===<<<::::::999888777777777777888888888999:::;;;<<<===???CCCIIIMMMRRRZZZdddkkkrrrwww|||zzziiijjjkkkiiiiiimmmtttzzz}}}|||rrrpppnnnllljjjjjjkkkkkkmmmrrryyypppcccWWWSSSRRROOONNNOOOOOORRRWWWccczzzhhh^^^]]]ooo]]]PPPCCC>>>===;;;:::;;;;;;;;;:::999999999999:::999999888777666666666666555555555555555555555555555555555444444333333222222222222222222333333444333333333333333333333333111222333333333333333333333333333333333333333333333333444444555666666666666666777888888999999:::999<<>>BBBFFFUUUtttmmm```gggzzz}}}hhh___QQQSSSUUUTTTSSSRRRTTTVVVTTTTTTUUUWWWYYYZZZYYYWWWXXXZZZ___jjjwww{{{vvvsssnnnmmmhhh^^^PPPGGGCCCBBB???@@@CCCEEEEEEDDDBBBAAA@@@AAABBBBBBAAA???<<<:::::::::999888888888888999777777888888999:::<<<===>>>BBBHHHMMMSSS[[[eeellltttxxx}}}|||vvveeegggiiihhhiiinnnyyy}}}yyy~~~~~~}}}zzzzzzzzzyyywwwvvvtttsssooorrrwww{{{}}}tttggg[[[VVVTTTRRRPPPQQQOOORRRWWWbbb|||qqqfff^^^ggg~~~cccTTTFFF???===;;;;;;<<<777777777777888999:::;;;;;;:::888666666666666777555555555555555555555555666666555444333333222222222111111111222333333444444444444444444444444444111222333333444444444444333333333333333333333333333333444444555666777777777777777888999999:::::::::???DDDIIIYYYxxxiii]]]bbbtttwww```UUUNNNQQQSSSSSSQQQPPPRRRUUUSSSSSSTTTWWWZZZ[[[YYYXXXZZZ[[[aaalllyyy~~~|||{{{tttgggWWWKKKFFFEEE@@@BBBDDDFFFFFFDDDBBB@@@BBBCCCCCCCCCBBB???===;;;::::::999999999999999999777777777888999:::<<<<<<>>>BBBHHHMMMSSS[[[eeemmmtttxxx}}}{{{wwwiiieeecccfffkkkrrr~~~{{{yyy~~~yyyuuurrrmmmnnnqqqvvv}}}{{{lll]]]WWWUUURRRPPPOOOPPPQQQSSS]]]yyyxxxmmmfffdddkkkSSSGGGFFF>>>;;;===:::888888888888777777777777555555666777777777777777555555555555555555555555444444444444444444444444222222222222222222222222444444444333333222222222111222333333444444444444222222333444444555555666666666888999888666777;;;888888888999:::;;;<<<===>>>BBBEEEKKK___rrrcccSSS\\\oooppp___XXXVVVUUUSSSQQQPPPPPPRRRRRRUUUUUUUUUTTTRRRRRRTTTVVVZZZ^^^fffqqq|||yyydddVVVMMMHHHEEECCCDDDFFFDDD@@@AAADDDCCCFFFIIIGGGBBB<<<999888888888888888777777777777;;;;;;:::::::::;;;<<<<<>>AAAEEEMMMccciiiZZZPPPWWWggguuuvvvjjj^^^YYYWWWUUUSSSQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSTTTVVVXXX]]]aaaiiitttooo```UUUNNNGGGEEEDDDFFFDDD@@@@@@DDDCCCFFFHHHGGGCCC>>>;;;:::888888888888777777777777:::::::::::::::;;;;;;<<>>>>>AAAEEEOOOhhhxxx```SSSLLLRRR^^^hhhhhhaaaZZZXXXVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTUUUXXXZZZ```eeennnxxxrrrcccXXXKKKGGGEEEEEEDDD@@@AAADDDBBBEEEGGGFFFCCC???===<<<888888888888777777777777999999999999999:::;;;;;;BBBDDDGGGLLLRRR\\\ffflllvvvzzz{{{uuu}}}dddeeegggiiiiiippp|||uuussszzz~~~uuunnniiigggiiimmmttt|||qqq```XXXUUURRRPPPOOOPPPRRRUUU]]]uuuppp~~~jjjSSSJJJ@@@===???<<<::::::::::::999999999999777777777777777777888888777777777777777777777777444444444444444444444444222222222222222222222222333333333333333333333333333333444444444333222222333333444444555666666666666666555555777;;;:::666999999999:::;;;<<<===>>>???BBBGGGSSSmmmqqq\\\RRRMMMSSS[[[aaa___ZZZVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTXXXZZZaaagggrrr|||ssscccQQQJJJFFFEEEDDDAAAAAADDD@@@BBBCCCCCCBBB???===<<<888888888888777777777666888888888888999:::;;;;;;BBBDDDGGGLLLRRR[[[dddkkkuuuzzzzzzttt}}}bbbdddgggiiiiiinnnwwwooolllsss~~~xxxrrrnnnllllllooouuu{{{tttbbbYYYUUURRRPPPPPPLLLNNNQQQXXXnnn~~~tttYYYLLLAAA>>>@@@===:::999999999999888888888777666555555555555666666777777777777777777777777444444444444444444444444222222222222222222222222333333333333333333333333000111222333444444555555333333444555555666666777666888888555666;;;:::666999999999:::;;;<<<>>>>>>AAADDDIIIXXXtttmmm[[[VVVSSSZZZ```aaa\\\VVVRRRPPPRRRRRRQQQPPPOOOOOOOOOOOOLLLNNNOOOPPPPPPSSSVVVYYY```hhhttt~~~pppZZZRRRJJJGGGEEEBBBBBBDDD>>>??????@@@@@@>>><<<:::888888888888777777777666888888888888999:::;;;<<>>999999999999888888888888777666555444333444555666666666666666666666666666444444444444444444444444222222222222222222222222222222333333333333444444///000111333444555666666444444444555666666777777666<<<===777555::::::777999999::::::;;;===>>>???AAAEEEMMM^^^|||jjj]]][[[[[[bbbfffbbbZZZTTTPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNNNNOOOQQQUUUXXX^^^hhhuuukkk___SSSMMMHHHDDDBBBCCC>>>======>>>>>>>>>;;;999888888888888777777777777888888888888999;;;<<<===???BBBGGGLLLSSS[[[dddjjjrrrxxx{{{uuu~~~bbbcccgggooouuu{{{tttjjjdddhhhrrr|||{{{yyyqqqooonnnpppvvv|||xxxdddZZZVVVRRRPPPPPPQQQSSSRRRTTTdddlllVVVEEE@@@AAA===;;;:::::::::999999999999888777555444444444555666555555555555555555555555444444444444444444444444222222222222222222222222222222222333333444444444000111222333444555555555444444555555666666777777666@@@CCC:::444888:::888::::::::::::;;;===>>>???AAAEEEPPPeeejjj```bbbaaahhhiii```VVVRRRPPPNNNJJJKKKLLLMMMMMMNNNNNNNNNKKKMMMNNNNNNOOOQQQUUUWWW]]]hhhwww~~~ooo___TTTMMMEEEAAAAAA@@@>>><<<===>>>>>>;;;888888888888888777777777777888888999999:::<<<===>>>===AAAFFFLLLSSS\\\eeejjjsssyyy|||vvvbbbccchhhrrr{{{|||pppfffgggnnnuuu}}}}}}{{{qqqnnnlllnnnttt{{{yyyeee[[[VVVRRRPPPPPPMMMNNNLLLKKKXXXwwwsssZZZHHHAAA@@@<<<<<<<<<;;;;;;;;;::::::::::::888666555444555666777555555555555555555555555444444444444444444444444222222222222222222222222222222222333333444444444222222333444444444333333444444555555666777777777666CCCFFF<<<333666:::999:::::::::;;;<<<===>>>???@@@EEERRRiiillldddhhheeekkkiii]]]RRRPPPQQQPPPHHHIIIJJJLLLMMMMMMNNNNNNMMMNNNOOOOOOPPPRRRUUUXXX]]]iiiyyy{{{hhhZZZPPPFFF@@@>>>AAA???======??????<<<999888888888888777777777777999999999:::;;;<<<>>>???<<<@@@FFFLLLSSS\\\eeekkktttzzz}}}wwweeeeeegggppp~~~sssgggfffkkkrrr{{{~~~|||{{{rrrqqqqqqrrrtttyyy~~~zzzdddZZZVVVRRRPPPOOOLLLKKKLLLQQQYYYiii___JJJDDDAAA===:::::::::999999999888888777888999::::::999888777666666777777777777666666666555444333333333333333333333333333333333333333666444222111111333666888666666777888777666444333555555555555555666777777999999999999999999999999::::::999:::;;;===???@@@@@@DDDVVVvvvyyyjjjpppooopppjjj\\\SSSRRRQQQNNNJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJLLLOOONNNMMMRRRZZZcccooo{{{{{{dddSSSIIIEEEDDD???===<<<;;;<<<<<<;;;999:::999888888777777888888888777777777888:::<<<===@@@BBBFFFKKKRRR\\\fffmmmuuu{{{}}}ssszzzeeedddfffnnn}}}zzzlllhhhkkkqqqyyy}}}|||uuutttssstttvvvzzz}}}ggg[[[VVVQQQNNNMMMMMMKKKKKKMMMQQQ\\\pppyyyeeeNNNFFFBBB>>>:::::::::999999999999888666777777888888888777777444444555555555555444444666555444444333333333444333333333333333333333333555444333222222444555777444444444444444333222222555555555555555666777777999999999999999999999999::::::999:::;;;===???AAACCCHHH\\\}}}uuuxxxvvvuuukkk\\\QQQOOOMMMJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJLLLOOONNNNNNTTT[[[gggrrr~~~kkkYYYMMMFFFDDD@@@>>>============<<<::::::999888888777777888888999999888888999;;;===>>>AAACCCHHHMMMTTT^^^gggnnnuuuzzzuuu{{{fffddddddlll{{{sssllllllooouuu{{{yyyxxxvvvvvvxxx{{{kkk^^^VVVPPPLLLLLLNNNKKKJJJKKKLLLQQQ___mmmmmmsss{{{mmmTTTIIIDDD???::::::::::::999999999999888888777777777777777777444444555555555555444444666555444444333444444444333333333333333333333333333333333444444444555555444333333222222222222222555555555555555666777777999999999999999999999999::::::::::::<<<>>>@@@AAAEEELLLbbb}}}wwwkkk[[[QQQMMMLLLIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKNNNNNNOOOVVV^^^lllwwwuuuaaaSSSHHHCCCAAA@@@>>>>>>??????===<<<:::999888888777777888888:::999999999:::<<<>>>???@@@DDDIIIPPPWWW```hhhnnntttzzzwww|||fffdddcccjjjxxxyyypppnnnpppssswww|||}}}{{{zzzxxxwwwxxx{{{~~~ooo```WWWQQQMMMMMMLLLJJJJJJKKKLLLNNNWWWbbbjjjwwwgggjjjrrr~~~uuuXXXKKKDDD???;;;;;;:::::::::999999999:::999999888888888888999666666777777777777666666555555444444444444555555444444444444444444444444222333444555555555444444666555333222222333444555555555555555555666777777888888888888999999999999::::::::::::<<<>>>@@@BBBFFFOOOiiixxxhhhYYYQQQNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJKKKMMMNNNPPPXXXaaaooozzz|||iiiYYYLLLDDDAAA@@@>>>>>>??????===<<<:::999888888777777888888999999999999:::<<<===>>>???CCCIIIPPPXXX```hhhnnnuuuzzzyyy}}}fffddddddjjjxxx~~~tttrrrrrrsssuuuyyy{{{}}}{{{zzzwwwvvvwwwyyy|||~~~rrrcccYYYRRROOOOOOLLLJJJJJJLLLLLLLLLQQQYYY\\\iii|||yyyhhhjjjqqq~~~zzz[[[KKKCCC???;;;;;;;;;:::::::::999999999999999888888777777777666666777777777777666666555555444444444555555666444444444444444444444444111222444555666555444333555444333222222333555666555555555555555666777777777777777888888999999999:::999:::;;;<<>>>>>>>>>>>===;;;:::999888888777777888888888888777888999:::<<<===>>>BBBIIIPPPXXX```hhhnnnuuu{{{{{{~~~ddddddfffnnn|||zzzwwwuuuttttttvvvwwwxxxzzz}}}{{{yyywwwuuuvvvxxx|||~~~uuueeeZZZRRROOOQQQLLLJJJIIIKKKJJJGGGIIINNNTTT^^^oooqqqgggiiippp~~~~~~]]]JJJBBB???;;;;;;;;;;;;::::::::::::666777888888777666444333444444555555555555444444555555555444555555666777444444444444444444444444222333444555555555444333222222222222222333333444555555555555555666777777666666777777888999999999999999:::;;;===???BBBCCCKKK]]]~~~kkkZZZQQQLLLIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNLLLKKKMMMMMMQQQZZZdddrrr{{{}}}nnn```RRRIIIAAA@@@>>>>>>??????===<<<:::999888888777777888888888777777777888:::<<<===???BBBHHHOOOWWW```iiiooowww||||||~~~```bbbhhhsss}}}yyyuuusssqqqqqqqqqrrrtttwwwzzz|||zzzyyywwwuuuvvvyyy|||~~~~~~yyyhhh[[[QQQNNNOOOJJJHHHGGGIIIHHHEEEFFFJJJOOOUUUaaaooonnnbbbbbbjjjzzz^^^KKKCCC@@@<<<;;;;;;;;;;;;:::::::::777999;;;<<<;;;888555333444444555555555555444444555555555555555666777777555555555555555555555555222333444444555555444444222222333444444444444444555555555555555666777777666666666777888999999999999999:::;;;===@@@BBBDDDLLLaaalll[[[RRRLLLIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKPPPMMMLLLLLLMMMPPPZZZeeesss|||zzznnnaaaSSSJJJBBBAAA??????@@@@@@>>>===:::999888888777777888888999888888888999;;;===>>>AAADDDIIIOOOWWWaaakkkrrrxxx~~~}}}~~~^^^aaajjjwww|||vvvrrrmmmlllkkkkkkmmmqqqtttwww{{{yyywwwvvvwwwzzz}}}|||jjj[[[PPPLLLNNNHHHEEEEEEHHHIIIGGGHHHKKKKKKOOOWWWcccsssppp\\\\\\ddduuu```LLLDDDAAA<<<<<<;;;;;;;;;::::::::::::<<>>:::999999888777888888888:::999999999:::<<<>>>???CCCFFFJJJPPPXXXbbbmmmuuuyyy~~~}}}}}}^^^aaaiiiyyy~~~yyypppooommmlllkkkkkkkkkkkkpppuuuzzz|||{{{zzz{{{||||||hhh^^^XXXQQQKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKRRR\\\gggrrrxxxddd^^^]]]jjj\\\KKKCCC>>>>>><<<;;;;;;<<<<<<<<<;;;:::<<>>;;;888777666666777888888666444555555555444444333333333555555555555555555444444555555555555555555555555555555555444444333333333666555555555555666777777555777888888888888:::<<<999<<>>>>>>>>===<<<;;;:::999888777777777777999999999999:::;;;<<<<<>><<<::::::;;;<<<;;;:::999;;;<<<======;;;999888666666666777999:::999777555555444444444333333333444444555555555555555444555555555555555555555555555555555444444333333333555555555444555666666777666777999999888888999;;;999<<>>===;;;:::999888777777777777999999999999:::;;;<<<<<>><<<::::::;;;;;;:::999999999999:::999888888777666555666777:::;;;:::999555444444444444333333333222333444555555555555555555555555555555555555555555555555444444444444444555444444444444555666666777999:::999888888999:::999<<>>;;;:::999888888777777888999999999999:::;;;<<<<<<@@@DDDJJJRRR[[[fffqqqxxxWWW[[[fffxxx|||xxxtttpppnnnjjjmmmpppsssvvvxxxyyyzzz~~~~~~}}}qqqdddZZZRRRLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGKKKOOOUUUbbbnnnoooeeeppphhhRRRGGGBBB>>><<<:::::::::;;;:::999999999888777777777777888666666666777999999888777444444444444444444444444111222333444555666666666555555555555555555555555555555555555555444444444444444444444444555555666888:::::::::888777888999:::<<>>;;;;;;:::999888888888888999999999999:::;;;<<<<<>>===<<<;;;:::999888888888888999999999999:::;;;<<<<<>><<<;;;;;;;;;:::999::::::999888888888888999888777666555666555333111333333333444444444444555111222333444444444444444555555555555555555555555555555555555555666666666555555555555555666777777888:::;;;:::999999:::;;;;;;===>>>??????BBBIIINNNYYYzzznnnhhhfff^^^VVVPPPOOOOOOKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLPPPOOOOOONNNRRR\\\iiissszzz}}}zzzxxxjjjppp}}}ssshhh[[[QQQFFFDDDAAA?????????>>>===<<<;;;:::999999888888999999999999999:::;;;<<<<<>>>>>???CCCIIIOOO^^^tttnnnhhhYYYRRRMMMMMMMMMJJJHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLPPPOOOOOOOOOSSS]]]kkkvvv{{{|||yyyvvvsssqqqgggmmm|||~~~ssshhh\\\RRRGGGEEEBBB@@@@@@@@@???>>><<<<<<;;;:::999999999999999999999999:::;;;<<<<<>>=========<<<:::888888888888888777666666666666555666888888777555333333333444444555555555333333444444444333222222555555555555555555555555444555555555666666777777777777777777777888888999777888::::::::::::<<<===;;;===>>>>>>???CCCJJJOOOaaauuuppphhhWWWPPPLLLLLLLLLIIIHHHIIIFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLQQQ\\\jjjuuu{{{~~~yyyuuuqqqnnnllleeelll{{{~~~tttiii\\\SSSIIIFFFCCCAAAAAAAAAAAA@@@<<<<<<;;;:::999999999999999999999999:::;;;<<<<<>>???>>>FFFCCC@@@GGGIIIJJJQQQeeevvveeeTTTPPPKKKHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMOOOUUU___kkksssyyy|||zzzvvvuuurrrlllgggdddhhhxxx~~~tttjjj___VVVMMMFFFAAAAAABBB???======>>>===<<<:::999888777777777888999999999:::===@@@DDDHHHOOOXXXbbbmmmwww~~~}}}YYY```ppp{{{{{{~~~}}}zzztttqqqrrrvvvvvvwwwzzz}}}xxxmmmccc```aaaeeehhhlllqqqxxx}}}~~~qqqccc[[[YYYTTTQQQMMMJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJQQQZZZhhhxxxzzzZZZIIIBBB???<<<;;;;;;;;;:::999888999999::::::999999888777777777777777777777777666666666555555444444333333444444444555555555555555555444444555555666777666666666666666666666666333444555777888888777777888999999:::;;;===??????>>>EEEDDDBBBIIILLLNNNWWWooowwweeeRRROOOJJJGGGFFFGGGFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOVVV```kkkssszzz}}}zzzwwwwwwuuuooojjjcccgggvvvvvvmmmaaaWWWOOOGGGBBBBBBCCC@@@>>>??????>>>===;;;:::999999888666777888888888:::===???DDDIIIPPPYYYcccmmmwww~~~zzzWWW___pppyyyzzz}}}~~~|||{{{{{{wwwqqqnnntttttttttvvvyyy~~~}}}qqqfff___^^^```ccciiiooovvv|||tttfff^^^\\\VVVRRRNNNLLLKKKKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHIIILLLTTT```mmm|||]]]KKKDDDBBB>>><<<;;;;;;:::888888999999::::::999999888777777777777777777777777555555555555555555555555444444555555555666666666444555666666777777777777666666666666666666666666555555666777888888888777999999:::;;;<<<>>>???@@@>>>EEEDDDDDDLLLOOORRR^^^zzzyyydddQQQMMMIIIFFFEEEFFFEEEEEEHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLMMMPPPWWWaaalllttt|||~~~~~~yyyyyyzzzxxxrrrmmmbbbeeetttyyypppcccXXXQQQIIICCCCCCDDDAAA???@@@@@@@@@>>><<<;;;::::::999777888999999999;;;>>>@@@EEEJJJRRR[[[dddnnnxxx~~~|||vvvWWW```rrr}}}yyy{{{}}}wwwvvvyyywwwrrrnnnrrrrrrrrrsssvvv{{{wwwjjjaaa]]]]]]^^^ffflllssszzz}}}vvviii```]]]VVVSSSOOOLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJOOOYYYdddrrr~~~uuu~~~___NNNHHHEEEAAA>>>===<<<:::999888999999::::::999999888777777777777777777777777555555555555666666666666555555555666666666666777444555666777888777666555666666666666666777777777666777777888888888888888::::::;;;<<<===???@@@AAA@@@FFFEEEFFFMMMOOOUUUccczzzbbbQQQMMMIIIFFFFFFFFFFFFEEEHHHGGGFFFFFFFFFGGGIIIIIIJJJKKKMMMQQQXXXbbbmmmuuu}}}}}}yyyxxxzzzxxxrrrlllaaacccqqq|||ssseeeYYYRRRJJJCCCCCCCCCAAA???@@@@@@???>>><<<;;;:::999999999:::;;;;;;;;;<<<@@@BBBEEEKKKSSS]]]fffpppxxx~~~yyysssXXXbbbvvv~~~}}}yyy|||~~~sssqqquuuvvvsssppppppqqqqqqqqqsssxxx|||pppeee]]][[[[[[ccchhhpppwww{{{~~~~~~xxxkkk```\\\VVVSSSOOOLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJNNNUUU^^^kkk}}}|||mmm{{{zzz___SSSGGGDDD@@@===<<<;;;999888888999999::::::999999888777777777777777777777777555555666666666666666666555555555666666666666777555666777777666555333222666666666666777777888888888888888888999999::::::;;;;;;<<<===>>>@@@AAABBBCCCGGGFFFGGGNNNNNNUUUgggxxx___QQQNNNIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIKKKNNNRRRYYYcccooovvv}}}}}}xxxwwwxxxvvvpppkkkaaabbbooo}}}ssseeeZZZRRRJJJCCCBBBBBB@@@???@@@??????===;;;:::999999888888999:::::::::<<>>;;;:::999777666888999999::::::999999888777777777777777777777777666666666666666666666666444444555555555666666666555666666666666555444444555666666777777888888999888888888888:::;;;<<<===<<<<<<===>>>???AAABBBCCCEEEHHHGGGIIIOOONNNWWWlllvvv]]]QQQMMMIIIGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIKKKNNNSSS[[[eeepppwww{{{}}}|||wwwuuuvvvuuuqqqlllbbbbbbmmmsssfff]]]TTTKKKCCCBBBBBB@@@???@@@???>>>===;;;:::999999888666777888888888:::===???GGGMMMWWWbbbkkksssyyy}}}vvvnnnZZZfff{{{}}}{{{ttttttyyy{{{uuuqqqrrrsssrrrrrrnnnqqqrrrrrrqqquuu||||||oooddd^^^\\\]]]ccclllsssxxx{{{~~~~~~{{{yyyzzz}}}~~~{{{pppfff```YYYUUUPPPMMMLLLKKKJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDGGGJJJNNNTTT^^^nnnvvvccciiicccSSSEEEBBB>>><<<;;;:::999888888999999::::::999999888777777777777777777777777888888777777666666555555333444444444555555555555555555555555666777888999555666666777888888999999777777888888:::<<<>>>@@@=========>>>@@@AAACCCDDDEEEHHHHHHKKKQQQQQQ\\\sssttt]]]OOOLLLHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHJJJNNNTTT\\\fffqqqxxxyyy{{{|||uuutttvvvwwwtttqqqcccbbblllsssgggaaaVVVLLLEEECCCCCC@@@@@@BBB@@@???>>><<<;;;::::::999777888999999999;;;>>>@@@GGGNNNYYYdddmmmtttzzz}}}tttlllYYYfff{{{~~~yyyxxxpppqqqvvvwww|||xxxttttttrrrppppppnnnqqqssssssrrrttt{{{sssggg___]]]\\\bbbkkksssxxx{{{}}}}}}zzzxxxyyy}}}|||yyyzzz{{{rrriiicccZZZWWWRRROOOMMMLLLKKKJJJHHHHHHGGGEEEDDDDDDDDDDDDEEEHHHLLLQQQZZZiiizzzppp___eeezzzgggQQQHHHEEEAAA??????>>>===<<<999999999::::::999999999777777777777777777777777999888888777666555555444333333333444444444555555444444444555777:::<<<>>>555666666777888999999999777777777888;;;===@@@AAA======>>>???@@@BBBCCCDDDEEEHHHHHHMMMTTTTTT```yyysss]]]NNNKKKGGGDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHHHHJJJOOOTTT\\\fffqqqxxxwwwzzz~~~{{{uuusssvvvyyyxxxvvvdddbbbkkksssiiidddWWWNNNFFFDDDDDDBBBAAACCCBBBAAA???>>><<<;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCHHHOOOZZZeeennntttzzz}}}rrrjjj~~~^^^lll~~~zzzuuutttrrrrrrvvvyyy~~~vvvooommmmmmnnnqqqrrrrrrsssrrrrrrtttxxx{{{vvvhhh^^^YYYYYY___gggooouuuzzz}}}}}}zzzxxxyyyzzz{{{|||{{{xxx{{{{{{tttiiiaaabbbWWWTTTPPPMMMLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCBBBHHHHHHJJJOOOUUU___pppjjj```ccclllhhhRRRHHHBBB??????>>>:::999:::999999999999999999999999999999999888888888777777777666666666666555555555222222333333333333444444666666666666666666666666555555666666777777888888777777888999:::<<<===>>>======>>>???AAACCCFFFHHHFFFJJJJJJOOOSSSSSSdddnnn[[[OOOKKKGGGEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKQQQYYYaaaiiiooossswwwxxxzzz}}}}}}vvvsssuuuxxx{{{|||lllfffkkk~~~mmmaaaXXXRRRJJJDDDAAA@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::<<>>;;;999;;;999999999999999999999999999999999888888888777777666666666555555555555444333333444444444555555555666666666666666666666666555555666666777888888888888888888999:::;;;<<<============>>>AAACCCFFFGGGFFFIIIJJJOOOTTTUUUhhhnnnYYYNNNKKKGGGEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJPPPYYYbbbjjjqqqtttyyyzzz{{{~~~xxxuuuwwwzzz||||||ooogggkkkooocccWWWRRRJJJDDDBBBBBBBBBBBB@@@@@@???>>>===;;;;;;::::::;;;;;;::::::===AAAEEEJJJSSS___iiiqqqxxx~~~wwwpppttt___ooozzztttrrrpppooouuuxxx~~~sssooonnnmmmlllnnnmmmnnnnnnnnnnnnpppsssvvv~~~}}}rrreee\\\XXXVVV]]]gggpppvvvzzz}}}}}}{{{yyywwwvvvuuuuuuuuuxxx~~~wwwvvvwww{{{vvvnnnggg]]]WWWWWWUUURRROOOMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDFFFJJJOOOWWWfffuuurrrfffdddeeemmmTTTJJJDDD??????>>>;;;999;;;999999999999999999999999999999999888888888888888666555555555555444444444444555555555555666666666666666666666666666666666555555666777777888888999:::999999999::::::;;;<<<<<<<<<===>>>@@@CCCEEEFFFEEEIIIJJJOOOUUUXXXnnnlllVVVMMMJJJGGGEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFIIIPPPYYYccckkkrrrvvv{{{|||}}}zzzwwwyyy{{{|||{{{sssiiijjjqqqgggXXXRRRKKKFFFCCCCCCDDDDDDBBBAAA@@@???===<<<:::::::::;;;;;;;;;;;;>>>BBBFFFNNNVVVbbblllssszzzxxxoooqqq```pppyyyrrrooonnnnnnssswww~~~ssspppooonnnlllmmmllllllmmmllllllnnnrrruuuzzz}}}~~~yyynnnbbbZZZVVVVVV\\\fffooouuuyyy|||~~~{{{{{{yyywwwuuuttttttuuuuuu|||sssuuuxxx~~~tttkkkddd\\\VVVUUUQQQNNNKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCFFFIIILLLSSSaaannn{{{lllfffdddmmmTTTKKKEEE@@@???>>>;;;:::<<<::::::::::::::::::::::::888888888888888888888888555555555555444444444444444444555555555666666666666666666666666666666666555666666777888888999999;;;::::::999999:::::::::;;;<<<===???AAACCCDDDEEEDDDIIIJJJOOOVVV\\\vvviiiUUULLLIIIFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEIIIPPPYYYcccmmmtttxxx}}}~~~yyywwwxxxzzzyyyxxxvvvllljjj~~~rrriii[[[VVVNNNHHHEEEDDDCCCCCCCCCCCCAAA???>>><<<:::::::::;;;;;;;;;<<>>;;;:::===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666555555555444444444333444444444444555555555666666666666666666666666666666777777888999999999;;;;;;:::999999999::::::;;;<<<===???AAACCCDDDEEEDDDIIIKKKPPPWWW```}}}yyydddTTTJJJHHHFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEIIIPPPZZZdddnnnuuuyyy}}}~~~|||wwwtttuuuvvvuuutttvvvnnnkkk|||ssskkkaaa[[[RRRJJJFFFCCCBBBAAACCCCCCAAA???>>><<<::::::::::::;;;;;;===@@@EEEIIIVVV^^^iiirrryyyvvvmmmppp|||```rrryyyoooiiijjjjjjqqquuu}}}yyyuuuuuurrrqqqqqqmmmnnnnnnnnnnnnpppsssvvvzzz|||{{{uuujjj___WWWTTTWWW\\\bbbhhhmmmrrrwwwzzzyyy{{{{{{zzzyyy{{{zzziiiooowwwrrrggg___ZZZVVVSSSSSSPPPMMMLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGJJJJJJMMMWWWcccwwwuuummmkkktttWWWOOOGGGAAA@@@>>>;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999777666666666666555555555333333444444444555555555666666666666666666666666666666777888888999999:::;;;;;;:::999999:::::::::;;;<<<>>>AAACCCDDDEEEFFFEEEJJJLLLQQQYYYcccyyymmm^^^SSSIIIGGGEEEEEEFFFFFFEEECCCFFFFFFEEEEEEEEEEEEFFFFFFFFFJJJQQQ[[[eeennnuuuyyy|||}}}zzzssspppppprrrqqqpppsssooonnn|||tttllleee^^^TTTLLLGGGDDDBBBAAABBBAAA@@@???===<<<::::::::::::;;;<<<>>>AAAGGGJJJXXX```llluuu|||vvvmmmpppzzz___rrr|||qqqkkkhhhiiiooouuu}}}}}}xxxwwwuuuttttttppppppqqqpppppprrrvvvyyy~~~~~~wwwlll```XXXUUUYYY\\\```eeeiiioootttyyyyyy{{{}}}|||}}}|||uuuiiipppzzzrrrggg___[[[XXXTTTTTTRRRNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGIIIHHHJJJSSS]]]lll~~~}}}pppkkk}}}___PPPHHHBBB@@@>>>;;;;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999888888777777777666666666444555555555555666666666666666666666666666666666666777777888888999::::::::::::999999999:::;;;;;;<<<===@@@BBBDDDFFFFFFFFFGGGLLLMMMQQQYYYeeerrrcccXXXPPPHHHGGGEEEEEEFFFFFFDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKRRR[[[eeennnuuuyyy{{{|||~~~yyyqqqmmmmmmnnnoooooopppoooqqq|||wwwnnneee___UUUMMMHHHEEECCCBBB@@@@@@???>>>===;;;;;;:::999:::;;;<<<>>>BBBHHHLLLXXXaaannnxxx~~~yyynnnoooxxx___qqq~~~tttmmmhhhhhhooottt|||zzzyyywwwvvvwwwrrrrrrsssrrrrrrtttxxx{{{zzznnnbbbZZZWWWZZZ\\\___bbbffflllssswwwyyy|||~~~~~~yyyppplllttt~~~uuuiiiaaa^^^ZZZWWWSSSPPPMMMKKKKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDFFFHHHGGGHHHPPPZZZcccvvvrrriiifffPPPIIIBBB@@@>>>;;;<<<>>>999999999999999999999999777777888888999999999999888888888888777777777777666666666666777777777777666666666666666666666666777777777888999999:::::::::999999999::::::;;;<<<<<<>>>@@@CCCEEEFFFGGGGGGHHHLLLNNNRRRZZZfffppp___UUUNNNHHHFFFEEEEEEFFFFFFDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHLLLSSS\\\eeennnuuuyyyzzz{{{~~~yyypppkkkkkkmmmnnnnnnmmmooorrr}}}yyypppddd^^^UUUNNNIIIGGGEEEDDD???>>>>>>===<<<;;;;;;:::999:::;;;===???CCCHHHLLLXXXaaaooozzz{{{nnnnnnwwweeerrrxxxppplllkkkhhhiiixxx}}}zzzwwwwwwwwwxxxxxxvvvvvvzzz{{{xxxrrriiibbbdddcccbbbcccfffkkkqqqtttuuuyyy}}}~~~vvvooonnnuuuvvvmmmfff```ZZZUUUVVVSSSOOOLLLJJJIIIGGGFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBEEEFFFHHHOOOWWW___ooo}}}kkkgggYYYLLLBBBAAA???:::999===<<<;;;999:::;;;;;;:::888777777777888999999999:::777777777777777888888888777777777777666666666666888666444555888999777555999999888888888888888888<<<<<<;;;:::;;;<<<===>>>AAAAAABBBCCCEEEGGGIIIJJJKKKNNNTTTYYY[[[kkkfffXXXPPPJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFLLLUUU^^^eeelllrrruuu{{{|||}}}~~~|||ssslllggghhhjjjlllkkkooorrr{{{{{{mmmccc[[[SSSOOOJJJDDDBBBCCCBBBBBB@@@>>>===<<<<<<<<<999888999<<<===???GGGPPP^^^fffqqqzzz~~~|||jjjnnnuuueeerrrxxxqqqlllmmmkkklllwww}}}zzzzzz{{{{{{{{{{{{}}}wwwpppllliiihhhfffeeegggkkkooorrrtttxxx||||||~~~~~~uuuooonnnuuuxxxnnngggaaaZZZVVVVVVSSSOOOLLLJJJIIIGGGFFFGGGHHHHHHGGGGGGEEEDDDDDDEEEBBBBBBDDDFFFGGGMMMTTT\\\llluuummm\\\MMMBBBAAA@@@;;;:::>>><<<;;;999:::;;;;;;:::888888888888888888999999999888777777777777777777777666666666666777777777777888666555666888888777555999999888888888888888888<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCFFFHHHKKKLLLPPPSSSYYY]]]___nnnzzzcccUUUOOOJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFLLLUUU^^^ffflllrrruuu{{{|||}}}}}}uuummmiiihhhiiijjjiiimmmrrr}}}}}}oooddd[[[SSSOOOJJJDDDBBBCCCAAAAAA???===<<<;;;;;;::::::999;;;>>>???AAAIIIRRR^^^gggqqqzzz}}}kkknnntttdddrrr|||zzz|||{{{wwwsssmmmpppppppppvvv{{{xxxvvvpppnnnkkkiiiiiikkknnnqqqsssvvvyyyxxxyyy{{{sssooopppwwwxxxpppjjjddd]]]YYYVVVSSSOOOLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEBBBBBBDDDEEEEEEJJJQQQYYYhhh~~~www___OOOCCCBBBAAA<<<<<>>???@@@@@@BBBDDDFFFIIILLLMMMRRRTTTZZZ^^^aaapppttt]]]RRRMMMJJJEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFLLLUUU^^^ffflllrrrvvvzzz|||~~~wwwpppllliiihhhgggffflllsssrrreee]]]TTTPPPKKKEEEBBBCCCAAA@@@>>><<<;;;:::::::::<<<:::<<>>===<<<;;;;;;;;;999;;;>>>AAAEEEPPPZZZeeemmmwww~~~ooolllooocccppp~~~}}}xxxvvvvvvvvvvvvuuuwww}}}zzzvvvwwwuuuxxx}}}}}}uuukkkfffgggllloooqqqrrrpppmmmlllmmmppptttwww{{{nnnjjjkkkwww~~~vvvnnneee[[[TTTVVVSSSOOOLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEECCCCCCEEEEEECCCGGGLLLWWWbbbttt}}}|||mmmYYYFFFAAA@@@<<<:::<<<===<<<;;;;;;<<<<<<;;;999999999999888888888888888777777777666666555555555555555666666777777888888777888999999777777888999888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPOOORRRXXX```uuukkkSSSKKKHHHEEECCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGMMMVVV___gggmmmssswwwzzz|||zzztttrrroooiiidddbbbdddmmm|||zzzkkkbbbYYYSSSMMMFFFCCCCCCCCCBBB@@@???===<<<<<<<<<;;;999;;;>>>BBBGGGRRR]]]hhhpppzzzsssooonnnfffsss}}}yyywwwwwwxxxxxxyyyxxx~~~}}}tttqqqpppsssvvvwwwwwwwwwyyy|||vvv|||{{{ooobbb___eeemmmqqqrrrqqqooolllkkklllppptttwwwuuujjjhhhiiiwww~~~zzzqqqhhh^^^WWWVVVSSSOOOLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDFFFFFFDDDGGGMMMSSS^^^pppvvvwwwqqqttt^^^JJJDDDBBB>>>;;;===>>><<<;;;;;;<<<<<<;;;:::888888888888888999999999666666666666666666555555666666666666777777777777777888:::999777666888:::888888999999:::;;;;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGFFFFFFHHHJJJMMMPPPSSSTTTUUURRRSSSXXX```uuuiiiRRRKKKIIIFFFCCCBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBCCCCCCDDDEEEHHHNNNVVV___gggnnnssswwwzzz|||zzztttrrrpppkkkfff___```ggguuu~~~lllcccZZZTTTNNNFFFCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<:::<<<@@@CCCIIIUUU```kkksss}}}vvvssspppiiiuuu|||xxxwwwxxxyyyzzzzzzyyytttooommmooopppooonnnnnnqqqtttqqqyyy|||}}}|||ooo```]]]fffqqquuuuuuqqqooolllkkklllooosssvvv}}}qqqgggggghhhvvv}}}|||uuummmddd]]]VVVSSSOOOLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDGGGFFFEEEHHHMMMQQQ[[[mmmpppnnnjjjyyybbbLLLFFFDDD???<<<>>>>>><<<;;;;;;<<<<<<;;;:::777777888888999999999:::555555555666666666666666777777777777666666666666666999::::::777666888:::888888999::::::;;;<<<<<<=========???AAADDDGGGHHHFFFGGGIIIMMMQQQUUUXXXZZZXXXSSSRRRVVV^^^tttwwwgggRRRLLLJJJGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDHHHNNNWWW```gggnnnssswwwzzz|||zzztttsssqqqlllhhh]]]\\\bbbpppmmmddd[[[UUUNNNGGGCCCCCCAAA@@@>>>===;;;:::::::::===<<<===AAAEEEKKKWWWcccmmmttt~~~yyyvvvrrroooxxx{{{yyyzzzzzzzzzyyyxxx{{{|||rrrkkkjjjkkklllmmmnnnppppppqqqpppwww{{{|||~~~lll^^^^^^hhhppprrrssspppllliiiiiillloooooonnnpppzzzsssbbbbbbjjjzzz{{{ssskkkccc]]][[[WWWRRRMMMKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDFFFEEEDDDCCCDDDGGGJJJLLLPPPYYYiii}}}qqqdddeeewwwhhhLLLDDDEEEBBB>>><<<::::::;;;;;;::::::999888:::::::::999999999888888;;;999888777777777555444666666666666777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;>>>AAABBBDDDEEEHHHJJJIIIJJJKKKNNNRRRVVVZZZ]]]^^^VVVXXX[[[aaa|||ooojjjQQQIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJMMMTTT\\\dddkkkoooqqq|||}}}}}}{{{|||~~~zzzwwwpppiiifff^^^___cccmmmsssjjj^^^SSSMMMHHHDDDBBB????????????>>><<<;;;;;;:::<<<>>>???DDDMMMZZZcccrrrwwwyyyrrrooommmwww|||zzzyyyyyyyyyxxxwww{{{}}}ssskkkjjjjjjkkklllmmmnnnoooppppppxxx|||}}}}}}lll]]]]]]fffmmmppppppooollljjjjjjlllnnnnnnmmmkkkuuuuuubbbaaaiiixxx}}}vvvnnnfff```[[[WWWRRRNNNLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGEEEDDDCCCDDDFFFHHHJJJOOOXXXiii}}}mmmbbbbbbuuummmOOOEEEEEEAAA===;;;:::;;;;;;;;;;;;:::999999::::::999999999888888888999888777777888888777777666666777777777888888888888888888999::::::;;;;;;999999::::::::::::;;;;;;===???AAACCCDDDFFFIIILLLMMMMMMOOOQQQTTTWWWZZZ\\\^^^WWWYYY]]]ccc~~~zzzjjj~~~hhhQQQIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFIIIMMMTTT\\\dddkkkoooqqqyyyzzz}}}~~~|||yyywwwxxx}}}{{{wwwoooiiigggbbbaaadddnnntttkkk^^^TTTMMMIIIEEEBBBAAA@@@@@@@@@???===<<<<<<;;;<<<>>>@@@DDDNNN[[[dddrrrxxxzzzsssnnnkkkvvv~~~{{{zzzyyyyyyxxxuuuyyy~~~sssllliiiiiijjjkkkllllllmmmmmmqqqxxx|||}}}{{{jjj[[[[[[cccjjjmmmnnnnnnmmmllllllnnnoooooonnnjjjsss}}}{{{fffbbbiiiwwwyyyrrrjjjeee\\\XXXSSSOOOMMMLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGNNNWWWhhh}}}|||kkkaaa^^^rrrqqqSSSGGGDDD@@@;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888888888777777777888888888999999777777888888888999999999888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<@@@AAABBBBBBCCCFFFJJJMMMPPPQQQRRRSSSVVVXXXZZZ\\\]]]XXX[[[```gggsssdddyyycccNNNHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEIIIMMMUUU]]]eeekkkoooqqquuuwwwzzz|||~~~~~~{{{~~~zzztttqqqttt~~~{{{vvvooojjjhhhfffeeefffoootttkkk___UUUOOOJJJFFFCCCBBBBBBAAA@@@???>>>======;;;<<>>;;;;;;;;;;;;;;;<<<;;;::::::999888888888888888888888888777888999888888777888999888888999999999:::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBEEEJJJNNNPPPQQQRRRTTTWWWYYY[[[\\\]]]YYY^^^dddllloooaaavvvxxx]]]KKKGGGGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEIIINNNUUU^^^fffllloooqqqsssuuuxxx{{{~~~|||sssqqqyyy|||vvvpppkkkiiijjjggghhhrrrtttlll```WWWQQQLLLHHHDDDCCCBBBAAA???>>>===<<<<<<;;;===???BBBHHHRRR___iiitttzzz~~~wwwnnn~~~mmmzzz|||wwwsssssssssttttttmmmsss|||tttkkkhhhhhhhhhiiiiiiiiiiiiiiiqqqwww|||vvvhhh]]]^^^eeejjjmmmooossssssssssssssstttuuuvvvzzzxxxpppqqqzzzxxxpppjjj___[[[VVVRRRPPPNNNMMMLLLIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDKKKTTTcccxxxnnnccc]]]nnnlllPPPEEEBBB===;;;===;;;;;;<<<<<<<<<;;;::::::888888888888888888999999999:::;;;:::777666666888999999999999::::::::::::999::::::;;;<<<<<<======;;;;;;;;;<<<===>>>>>>???AAAAAABBBAAABBBEEEIIIMMMMMMNNNQQQTTTWWWYYY[[[\\\\\\ZZZ```gggrrrpppbbbwwwuuuZZZIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBDDDEEEFFFIIINNNVVV___gggllloooqqqsssuuuwww{{{~~~vvvxxx}}}}}}wwwqqqlllkkkkkkiiikkkwwwtttlllaaaYYYSSSNNNIIIEEEBBBAAA???>>><<<;;;;;;;;;;;;===@@@DDDJJJUUUbbblllvvv{{{xxxpppmmm|||{{{wwwqqqlllkkklllllllllhhhooozzz~~~sssjjjiiiiiiiiihhhhhhhhhhhhhhhooovvv{{{ssshhhaaadddkkkpppsssuuuwwwwwwvvvuuutttuuuxxx{{{xxxxxx}}}zzzrrrlllbbb^^^XXXSSSPPPOOOMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDJJJQQQ```sssrrrddd^^^lllgggNNNDDDAAA===<<<>>><<<<<<<<<<<<<<<;;;::::::999999999999999:::::::::999<<<===;;;777555666888888888999999999:::::::::::::::;;;<<<<<<======>>>999::::::;;;<<<===>>>>>>BBBCCCCCCCCCDDDFFFJJJMMMKKKMMMPPPSSSWWWYYY[[[\\\[[[ZZZ```iiixxxrrrfff|||vvvZZZJJJHHHFFF@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBDDDEEEFFFIIINNNVVV```gggmmmpppqqqtttuuuxxxzzz~~~zzzzzz~~~yyysssnnnmmmkkkkkkpppuuummmcccZZZUUUPPPKKKGGGCCCAAA???===;;;::::::;;;<<<>>>AAAEEELLLWWWeeeoooxxx}}}yyypppkkk{{{}}}xxxpppjjjhhhgggggggggeeelllxxx~~~rrriiiiiiiiiiiiiiihhhhhhggggggnnnuuuzzzppphhhdddjjjrrrwwwyyy{{{yyyyyywwwtttssstttyyy}}}}}}}}}}}}tttnnneeeaaaZZZUUUQQQOOOLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEIIIPPP]]]ooozzzhhh___hhh}}}eeeNNNEEECCC>>><<<>>><<<<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;888;;;===;;;777555777:::888888888888999999999999;;;;;;;;;<<<======>>>>>>;;;<<<<<<===???@@@@@@AAACCCEEEFFFGGGGGGIIIKKKNNNMMMOOOQQQTTTWWWXXXYYYYYYZZZZZZaaajjj|||qqqiiirrrVVVIIIIIIGGGAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEIIINNNWWW```hhhmmmpppqqquuuuuuwwwzzz}}}|||yyy~~~zzztttpppooolllnnnvvvuuunnnddd\\\VVVQQQLLLHHHDDDCCC@@@===;;;;;;;;;;;;<<<>>>BBBFFFMMMYYYgggqqqyyy~~~xxxpppiiizzz}}}tttmmmiiigggfffeeebbbjjjvvv}}}qqqhhhjjjjjjiiiiiihhhhhhggggggmmmtttzzzoooiiigggnnnwww{{{}}}yyyyyywwwsssqqqtttzzz|||~~~vvvpppgggbbb[[[UUUQQQOOOLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIOOO[[[lllnnn```eeezzz|||eeeOOOGGGDDD>>>;;;===<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<666999<<<;;;777666999===777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQSSSVVVWWWXXXXXXXXXZZZZZZaaakkk~~~}}}oookkkjjjQQQGGGIIIIIICCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDIIINNNWWWaaahhhmmmpppppptttuuuwwwyyy|||~~~zzz{{{vvvqqqpppmmmpppzzzuuunnnddd\\\WWWRRRLLLHHHFFFDDDAAA>>><<<<<<<<<===<<