BM6P6(@ }}}zzzxxxuuusssrrrvvvyyy}}}~~~zzzxxxvvvwwwyyy|||~~~pppaaa^^^___```dddmmmzzztttxxxzzzeeeLLLDDDBBB@@@AAADDDFFFJJJUUU___tttzzz{{{~~~zzzbbbRRRGGGHHHKKKDDDBBBDDD@@@BBBCCCHHHOOOTTTZZZdddnnn~~~{{{xxxuuuvvvvvvxxx|||yyylll\\\QQQHHHBBB<<<<<<@@@GGGRRRddd|||nnneeeqqqrrreeedddaaaXXXUUUYYYaaagggnnnqqqooonnnpppsssssstttwww}}}|||lll^^^YYYWWW[[[lllzzzjjjYYYMMMNNNKKKZZZ{{{nnniiikkkhhhfffmmmvvvqqqcccRRRFFF;;;999::::::<<<>>>EEEBBBCCCFFFFFFIII]]]uuu}}}hhhUUU]]]}}}{{{xxxwwwyyy|||||||||||||||}}}~~~~~~|||zzzxxxyyy|||}}}tttmmmnnnrrrqqqlllmmmkkkgggeeeddd```[[[VVVUUUSSSQQQNNNKKKIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBB@@@===;;;::::::;;;;;;;;;;;;::::::;;;:::888888:::>>><<>>AAAEEECCCFFFKKKIIIJJJYYYllloooZZZWWWmmm|||zzzxxxxxx{{{|||{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz}}}}}}wwwqqqmmmiiieeeccc___ZZZVVVVVVTTTRRROOOMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEDDD???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>======@@@BBBAAA???GGGTTTWWWMMMDDDCCC???BBBEEEFFFEEECCCBBBAAAGGGQQQ]]]bbbaaa]]]]]]^^^UUURRRNNNLLLKKKKKKJJJHHHHHHGGGEEECCCBBBAAA@@@@@@AAABBBGGGPPP]]]jjjsssxxx}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{||||||{{{zzzzzz{{{{{{|||~~~}}}{{{zzzyyyzzzzzz{{{wwwwwwwwwtttqqqppppppppp}}}vvvUUU???999;;;999666666777888:::;;;<<<======AAAHHHdddtttYYYKKKHHH???:::777999;;;777333333333333333333333333333333000000111111111222222222111111222444666999;;;<<>>888999<<<===@@@DDDEEEEEEJJJPPPOOONNNXXXeeeuuuyyymmmYYYLLLVVVtttzzzwwwyyy|||{{{{{{zzzzzzzzz{{{||||||~~~|||{{{|||~~~xxxsssoooiiiddd```]]]YYYVVVWWWVVVTTTRRRPPPNNNLLLLLLKKKJJJJJJHHHGGGFFFEEEEEECCCCCCAAA@@@???>>>===<<>>===???AAA@@@===CCCOOOSSSKKKCCCBBBBBBDDDGGGKKKMMMKKKGGGDDDFFFNNNXXX```dddeeedddddd___\\\WWWTTTRRRRRRQQQPPPMMMKKKIIIFFFCCCAAA@@@@@@@@@@@@DDDLLLYYYfffqqqwww{{{|||~~~}}}||||||||||||{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}}}}|||zzzyyyyyy{{{|||~~~zzzyyyvvvtttsssqqqooonnnrrr~~~hhhMMM<<<888:::999777666666888999:::;;;<<<===<<>>FFFPPP]]]tttwwwbbbPPPKKKFFFAAACCCQQQkkk~~~hhh[[[RRRKKKIIIKKKQQQWWW```gggjjjkkkkkklllrrrsssvvv||||||sssfffZZZWWW\\\hhh}}}|||qqqkkkgggoootttuuu{{{~~~vvv~~~qqqnnnjjjllluuuwwwiiiXXXCCC<<<888:::===>>>AAAEEEEEEFFFKKKQQQRRRRRRXXXaaavvvwwwooo]]]JJJKKKggg{{{xxxyyy|||zzzzzzzzzyyyyyyzzzzzz{{{}}}|||{{{|||~~~xxxpppqqqmmmgggbbb]]][[[YYYXXXXXXXXXWWWUUUSSSQQQPPPOOOKKKJJJIIIHHHFFFEEEEEEDDDIIIHHHGGGEEECCCDDDGGGIIIKKKOOOQQQMMMHHHEEECCCAAA@@@>>>AAAKKKQQQLLLEEECCCDDDEEEHHHMMMTTTVVVTTTQQQJJJKKKOOOVVV]]]cccggghhhiiieee```\\\ZZZXXXWWWUUUQQQNNNKKKFFFCCCAAA@@@@@@>>>>>>@@@HHHTTTcccooouuuzzz|||~~~|||{{{{{{{{{{{{zzzzzzzzzzzzzzz|||{{{{{{{{{||||||}}}}}}~~~|||zzzyyyyyyzzz|||~~~{{{zzzwwwqqqllljjjjjjlllooo}}}yyymmmZZZCCC999888999999888666777777888:::;;;======:::HHHPPPppplll[[[OOOCCCAAA<<<:::===>>>:::555333333333333333333333333333111111111111111111111111000000111222333555777888;;;???FFFMMMYYYkkk~~~}}}|||}}}}}}ttteeeeeelll{{{vvvooommmqqq{{{uuuWWWBBBBBB@@@LLL[[[ccc]]]TTTTTTZZZnnn|||yyyyyy{{{~~~mmm\\\SSSIIIFFFEEE>>>@@@@@@BBBFFFIIIMMMXXXbbbfffuuuzzz\\\EEEDDDAAA@@@@@@>>><<<@@@GGGNNN\\\eeevvvmmmSSSOOOJJJBBBBBBCCCHHHSSSeeezzzsssaaaUUUNNNIIIFFFFFFIIIOOOXXXaaafffiiikkkkkkrrrsssvvv|||{{{lllddd]]]^^^fffttt~~~xxxyyy~~~}}}{{{zzz{{{uuuqqqnnnooosssooo^^^MMMAAA<<<:::<<<>>>>>>@@@DDDGGGGGGJJJMMMNNNOOOSSSYYYyyy{{{iiiRRRJJJ]]]~~~|||yyy{{{|||zzzzzzyyyyyyyyyyyyzzzzzz|||{{{zzz{{{~~~~~~xxxnnnllljjjeee___[[[ZZZZZZ[[[YYYYYYYYYXXXWWWUUUSSSRRRNNNMMMKKKIIIHHHHHHHHHHHHKKKLLLLLLMMMQQQYYYbbbjjjkkkqqqsssnnngggaaaWWWMMMHHHEEEFFFNNNUUUTTTOOOKKKDDDCCCDDDJJJSSSZZZ^^^^^^RRRNNNKKKMMMUUU___gggkkkpppmmmhhhdddaaa___\\\YYYPPPNNNIIIEEEAAA???>>>>>><<<;;;===DDDQQQ```lllssswww{{{~~~|||{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||||||||||||||~~~|||zzzzzzzzz{{{|||zzz{{{xxxmmmbbb^^^dddlllqqqqqq```NNN<<<777777888888:::888888888999:::<<<>>>???:::HHHHHHaaapppmmmkkk___UUUGGGCCC>>>;;;>>>>>>:::555444333333333333333333333333111111111111111111111111000000111111222444555666888;;;???CCCJJJXXXjjjwww|||~~~}}}}}}~~~zzzggg^^^___hhhnnnuuu{{{}}}tttnnnhhhgggnnnyyylllPPP???BBB???DDDMMMRRROOOMMMSSS]]]kkk|||{{{|||~~~qqqbbbXXXLLLIIIHHHBBBBBB@@@BBBEEEGGGKKKUUU```dddqqqkkkTTTIIIDDDBBBAAA>>><<>>;;;;;;::::::<<<>>>@@@BBB???BBBCCCNNNpppzzz[[[fffttt|||uuukkkhhhccc\\\FFF???:::;;;;;;888666666333333333333333333333333222222222111111111000000222222222222222333444555333666888;;;@@@MMM^^^kkkuuu}}}{{{jjj```\\\TTTSSSPPPNNNNNNWWWhhhxxx}}}ooobbbYYYXXXZZZaaannn|||uuu```HHH===EEEBBBBBBFFFJJJJJJJJJNNNUUUaaatttyyyzzz~~~ttthhhVVVMMMKKKFFFBBB@@@@@@BBBDDDGGGQQQ[[[iiiqqqzzzkkkYYYUUUSSSUUUXXX\\\dddlll{{{hhhcccbbbmmmqqqfffVVVIIIFFFGGGFFFDDDBBBEEEMMMXXXdddnnnuuuxxxwwwwwwxxxzzzzzzvvvnnngggbbb``````fffuuuvvvwwwyyyyyyppp___LLL@@@;;;;;;>>>CCCDDDBBBDDDHHHBBBEEEJJJOOOVVV[[[ZZZVVVYYYggg^^^kkkzzz}}}}}}|||{{{zzzzzzzzzzzzzzz}}}}}}}}}~~~~~~{{{zzzmmmmmmkkkeee___ZZZZZZ[[[YYYZZZ[[[\\\[[[YYYWWWUUURRRQQQOOOOOOOOOPPPRRRTTTVVVbbbuuuyyy^^^ZZZWWW[[[dddkkkhhhbbbTTTSSSPPPJJJEEEEEEIIIMMMRRRXXX___dddeeecccaaa```eeedddcccaaa\\\UUUMMMGGGBBB@@@<<<888666777888999666777:::CCCOOO]]]hhhmmmlllpppttttttqqqrrrvvvzzzvvvvvvwwwwwwxxxxxxxxxyyyuuuwwwxxxzzz{{{{{{zzzzzzxxxzzz|||~~~}}}|||yyy{{{{{{wwwqqqnnnppprrrzzzwwwnnnWWWEEE888777888555888???<<<<<<;;;;;;<<>>FFFGGGOOO```pppsssiii\\\WWWpppvvvsss}}}}}}{{{zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~|||~~~{{{qqqllliiieeeaaa___^^^^^^^^^```___^^^\\\[[[YYYXXXWWWVVVTTTQQQPPPQQQTTTYYY[[[aaahhhyyyiiiWWW[[[hhhooouuu{{{kkkeee\\\TTTPPPMMMKKKJJJQQQWWW]]]```]]]WWWSSSQQQXXXRRRPPPRRROOOGGGCCCCCCCCC@@@<<<888666666777777888777999BBBOOOZZZ```aaabbbbbbbbbdddkkkssssssoooxxxuuurrrsssuuuwwwwwwuuuvvvwwwyyy{{{||||||{{{zzzyyyyyyzzz|||~~~}}}|||zzz}}}rrriiinnnqqqooorrrhhhPPPAAA666777777333666>>>AAA@@@???===::::::<<<>>><<<;;;DDDFFFNNNxxxyyyxxxppp```ZZZYYYQQQHHHBBB:::666555666666666444444444333333444555555444444444444333333222111111111111222222333333333222111333555888@@@QQQaaattt{{{vvvggg]]]SSSMMMJJJIIIMMMSSSXXX[[[]]]\\\XXXSSSNNNLLLSSSQQQVVVbbbnnnwww~~~||||||~~~ttt___MMMDDDAAA===BBBDDDFFFHHHJJJLLLMMMMMMUUU___zzzwwwxxx{{{~~~|||zzz~~~|||rrrbbbRRRKKKFFFEEECCC@@@AAAEEELLLQQQXXXcccuuu{{{rrrllliiihhhyyyvvvcccaaasssuuukkk^^^VVVRRRNNNGGGBBBCCCFFFLLLWWWdddnnnsssuuuwwwwwwwwwvvvtttnnngggaaacccooo|||~~~sssqqqqqqooodddSSSDDD>>><<>>>>>:::777;;;999999???HHHOOORRRQQQOOOQQQSSSWWWbbbnnnsssrrruuutttrrrtttwwwyyyyyyxxxzzzzzzzzz{{{zzzzzzyyyxxxzzzyyyyyyzzz|||}}}|||zzzzzz~~~tttjjjllllllkkkqqqlllOOOAAA777777777444666===@@@@@@???<<<::::::<<<>>><<<:::AAACCCHHHnnnyyytttkkk^^^[[[ZZZRRRJJJEEE???<<<:::999666444444444333333333444444555444444444444444333222111111111222222222333333333222111222555777>>>MMM\\\yyyvvviii[[[QQQKKKGGGIIIMMMJJJLLLMMMLLLIIIGGGGGGGGGMMMMMMTTT```lllwww}}}zzz|||{{{uuugggTTTGGGBBBAAA@@@DDDEEEGGGIIIKKKLLLMMMNNNTTTWWWpppyyyxxxzzz}}}|||{{{~~~jjjYYYRRRIIIGGGEEEBBBAAACCCHHHLLLTTT[[[kkkvvvkkkfffiiimmm|||oooeeerrrwwwoooeee^^^YYYSSSKKKEEEGGGJJJPPPZZZdddllloooppprrrsssssspppkkkfffcccaaahhh||||||~~~||||||~~~~~~yyyssslll___NNNCCC>>>CCCNNNUUUOOOEEECCCGGGKKKIIIKKKQQQXXX]]]\\\VVVPPPSSSbbb}}}~~~|||}}}~~~vvvnnnmmmpppnnnjjjeeeeeeeeedddbbb```^^^]]]\\\^^^aaacccccc```]]][[[YYYZZZZZZ[[[ZZZYYYWWWVVVXXXVVVYYYfffsssrrrcccTTTNNNPPPZZZiiiuuubbbaaarrr|||qqqiiidddkkkqqqqqqiii```ZZZXXXTTTOOOJJJJJJJJJIIIIIILLLIIIDDD???>>>??????<<<999<<<:::999<<<@@@DDDCCCBBB===@@@CCCHHHUUUeeepppsssrrrrrrsssvvvyyy{{{{{{zzz~~~}}}{{{zzzxxxwwwwwwwwwzzzyyyxxxxxxzzzzzzzzzxxxwww{{{rrriiihhhggglll|||iiiMMMAAA888888888555666;;;??????>>><<<::::::<<<>>><<<888===>>>AAA]]]pppeeeZZZZZZZZZSSSIIIGGGCCC@@@===:::777555444444333333333333333444333444444444444333333222111222222222222333333333222111222444555:::GGGSSStttvvvdddWWWNNNHHHHHHJJJHHHHHHGGGEEECCCCCCFFFHHHGGGJJJRRR^^^kkkyyy|||{{{tttkkk[[[KKKBBB@@@AAABBBEEEFFFHHHJJJKKKMMMMMMNNNVVVWWWnnnzzz{{{}}}oooZZZTTTKKKJJJGGGCCCAAAAAAEEEHHHRRRUUUbbbxxxvvvlllggggggjjjuuu{{{uuullleee```ZZZSSSNNNMMMRRRYYYbbbjjjpppssstttpppqqqpppkkkeeebbbbbbdddooo~~~vvv}}}|||}}}xxxlll]]]MMMCCCAAAJJJSSSWWWOOODDDBBBEEEIIIGGGJJJNNNQQQQQQOOOLLLJJJQQQ\\\yyyttt}}}}}}}}}{{{}}}{{{zzz{{{}}}~~~~~~~~~}}}~~~zzzuuuuuuwwwvvvssseeeeeedddcccbbbaaaaaaaaaaaabbbdddeeeeeecccaaa___\\\\\\[[[ZZZXXXVVVSSSRRRLLLJJJKKKUUU___```VVVJJJJJJKKKNNNRRRgggkkk___lllpppttt{{{|||qqqbbbWWWRRRRRRVVVZZZXXXQQQGGG@@@<<<<<<<<<======;;;:::;;;===>>>===;;;888;;;===@@@KKK]]]kkkqqqrrrsssuuuxxxzzz{{{zzzyyy~~~|||zzzxxxwwwvvvwwwwwwzzzxxxwwwwwwxxxyyyxxxwwwvvvzzzsssmmmmmmpppfffIII@@@888888888666777:::===>>>>>><<<::::::;;;===<<<999;;;===<<>>>>>AAACCCCCCHHHPPP[[[jjj{{{xxxrrreeeSSSEEE???>>>@@@CCCEEEFFFHHHJJJKKKLLLMMMMMMTTTVVVmmm|||yyy~~~lllUUUOOOKKKJJJHHHDDDAAA@@@BBBDDDLLLNNNYYYmmmtttjjjbbb\\\WWW]]]kkk~~~tttmmmgggccc^^^ZZZYYY]]]dddjjjooorrrtttuuuoooooommmhhhcccbbbeeeiiivvvzzz}}}}}}{{{wwwvvv}}}{{{jjjYYYJJJCCCBBBIIINNNOOOIIIEEEFFFGGGGGGFFFJJJMMMNNNLLLJJJJJJKKKQQQZZZtttkkkvvvyyyzzz{{{xxx{{{yyyxxxzzz}}}~~~|||{{{||||||}}}~~~~~~~~~|||{{{zzzwwwsssppphhhfffcccaaaaaadddgggiiijjjjjjhhhgggfffeeeeeeeee```^^^\\\YYYUUURRROOONNNEEECCCEEEMMMWWW\\\ZZZUUUGGGGGGJJJIIIRRR}}}yyycccdddzzzrrrkkkfffdddccc^^^VVVLLLCCC???@@@BBB???===;;;::::::999999888888<<<======EEEVVVgggpppuuuvvvxxxyyyyyyxxxwwwwwwzzzyyyxxxvvvvvvvvvwwwxxxyyyxxxwwwwwwyyyyyyxxxvvvxxxyyytttqqqvvvfffEEE>>>888888999999888999;;;<<<===<<<::::::;;;<<<:::;;;<<<===<<>>:::999:::666555444444333333333444333444444555555444444444222222222222222222222222222111222444444444999@@@MMMvvv}}}pppnnnsssuuubbbUUULLLGGGGGGEEEEEECCC@@@===<<<>>>@@@@@@EEEMMMWWWhhh||||||ppp```MMMBBB???>>>@@@CCCEEEFFFHHHIIIKKKLLLLLLLLLOOORRReee}}}eeeRRROOOJJJJJJHHHEEEBBB@@@AAACCCDDDEEEOOO___rrrzzznnnaaaSSSJJJIIIPPPhhhyyyrrrlllhhheeefffiiimmmoooooooooppppppooommmiiifffccceeehhhlllyyyzzzwww}}}uuudddTTTFFF@@@AAABBBDDDEEEDDDGGGKKKLLLIIIIIILLLOOOOOOMMMLLLMMMOOOMMMSSSfffzzzkkkppprrrtttwwwvvv{{{zzzzzz{{{}}}~~~~~~zzzzzz{{{|||}}}~~~}}}tttnnnkkkjjjhhhdddbbbcccgggllloooqqqooollljjjiiiiiijjjkkkfffddd```\\\WWWRRROOOMMMEEEBBBDDDNNN\\\fffgggdddQQQKKKMMMMMMKKKhhhjjjaaagggqqqtttlllhhhbbbZZZRRRLLLHHHFFFBBB@@@===:::888777888888;;;>>>???===CCCSSSfffqqqwwwxxxyyyxxxvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxzzz{{{{{{yyywwwrrrpppjjjkkkrrr~~~~~~}}}\\\@@@;;;888888:::;;;:::999:::;;;<<<<<<:::::::::<<<888>>><<<;;;======KKKeeeqqq```\\\cccfffhhhcccYYYMMMBBB<<<::::::888777666555444444444444333444444555555555555444333333333222222222222111222111222444444222555999BBB```xxxjjjiiiooolll]]]RRRLLLJJJFFFFFFFFFDDDAAA??????@@@<<>>AAACCCDDDHHHMMMMMMJJJJJJLLLNNNNNNMMMLLLMMMOOOLLLLLLXXXvvvvvvsss{{{iiillltttvvvzzz|||}}}}}}||||||~~~zzzzzz{{{}}}~~~vvvooonnnjjjiiigggggghhhlllpppsssrrrqqqpppoooooooooooopppmmmllljjjfff```YYYRRROOOEEEAAADDDVVVpppxxxnnn\\\XXXYYYPPP\\\qqqdddaaaaaadddqqqsssdddZZZVVVSSSMMMGGGBBBAAA>>>;;;:::<<<@@@CCCCCCGGGGGGBBBDDDRRReeeqqqwwwxxxyyywwwtttssstttvvvsssttttttuuuuuuttttttssswwwxxxzzz}}}~~~{{{xxxmmmggg```bbbhhhqqqvvvJJJ;;;999777888;;;===<<<999999:::<<<;;;:::999:::;;;777AAA;;;666>>>>>>@@@RRR|||tttfffiiilllmmmiiiaaaUUUHHH???<<<<<<999888777666666555555555333333444555555555555555333333333222222222111111222000222555555222222555:::JJJiiizzztttgggfffmmmuuuvvvfffYYYQQQOOOCCCEEEEEEDDDBBB@@@??????:::AAAGGGOOOaaazzzjjjWWWDDD??????@@@BBBEEEDDDEEEFFFHHHIIIJJJJJJJJJNNNLLLRRReee}}}uuunnniiiXXXKKKKKKGGGHHHGGGEEECCCAAABBBCCCAAABBBGGGLLLNNN^^^{{{dddVVVPPPFFFEEEVVV{{{|||qqqkkkoooqqqsssrrrpppooorrrtttjjjeee```___bbbgggiiijjjvvv~~~{{{{{{~~~~~~}}}||||||||||||tttfffYYYMMMDDDAAADDD@@@DDDGGGFFFGGGKKKKKKHHHIIIKKKLLLLLLKKKKKKKKKKKKSSSNNNUUUqqqqqqfffuuubbbfffrrrxxxyyy{{{~~~}}}zzzyyy|||~~~zzz{{{|||}}}xxxrrrsssiiiiiiiiikkkmmmooorrrssspppqqqrrrsssssssssrrrrrrqqqrrrrrrooohhh___VVVPPPDDD>>>CCC___ddd[[[```VVVZZZsssiiiccc___XXXbbbvvv|||```PPPOOOQQQMMMGGGAAA@@@???>>>@@@DDDKKKPPPMMMQQQPPPIIIGGGSSSdddpppvvvxxxxxxuuurrrrrruuuwwwrrrssstttuuutttsssqqqpppvvvxxx{{{|||yyyooohhh___aaaeeejjj~~~ccc???999888777888;;;???===:::888:::;;;;;;:::999:::;;;666BBB999222>>>???===III```nnnkkknnniiigggbbbXXXLLLCCC???>>>::::::888777666666666666333333444555666666666555333333333222222111111111222000222555555222111333444:::MMMUUUWWWooo|||jjjttthhhfffjjj{{{tttcccXXXTTTOOOKKKEEEBBBBBBBBB@@@===??????CCCNNN[[[lll{{{aaaRRRDDD???AAABBBCCCEEEEEEGGGIIIIIIHHHHHHIIIJJJJJJPPPQQQ\\\wwwwwwbbbQQQIIIKKKHHHGGGEEEDDDDDDEEEBBB>>>BBBAAAEEEJJJLLLUUUrrrrrrXXXKKK@@@JJJTTTmmm|||vvvxxxuuurrrqqqrrrsssqqqooolllfff^^^[[[cccoootttrrr|||{{{~~~wwwtttooouuu~~~{{{xxxfffSSSGGGCCCDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNIIIOOOkkksss^^^xxxnnnjjjqqqssszzzzzz|||}}}zzz|||}}}~~~~~~~~~~~~|||tttnnnlllmmmoooooonnnnnnpppqqqssssssssssssrrrrrrrrrrrrqqqsssuuurrriii___UUUOOOGGGDDDGGG]]]oooaaa^^^^^^vvvuuunnndddZZZ\\\^^^gggwwwZZZMMMQQQFFF>>>HHHIIIAAA===BBBJJJTTT___hhheeejjjcccRRRLLLZZZkkksssxxxwwwwwwvvvuuutttssssssuuuwwwxxxvvvttttttwwwzzzssstttvvv{{{}}}tttrrrsssjjjeeekkkvvvuuugggOOO999777888888888888999999999888999999::::::999999888888888999:::;;;===>>>???RRRyyyrrrkkklllfff```\\\RRRFFFBBBDDD??????>>>;;;777555444444333333444555555666666666777666555444333333333333333222222222333444444555777999<<<@@@DDDHHHKKKLLL~~~rrrhhhfffjjjuuulll___\\\WWWQQQJJJEEEEEEEEEEEECCC>>>>>>BBBKKKWWWhhh}}}zzzpppbbb[[[NNNBBB???AAAAAABBBDDDDDDFFFHHHHHHGGGGGGGGGHHHIIIOOOOOOXXXppp|||bbbPPPLLLGGGFFFDDDBBBBBBCCCCCCAAA???>>>AAAFFFFFFKKK___uuu^^^KKKIIIIIIJJJ[[[xxx~~~yyytttrrrrrrsssrrrqqqiiieee``````kkkyyy}}}}}}uuuqqqmmmrrrzzzdddOOODDDAAAAAAAAACCCDDDEEEEEEDDDDDDEEEFFFFFFHHHIIIJJJIIIJJJKKKMMMNNNKKKNNNbbbwwwcccssszzztttsss~~~~~~|||xxxyyy~~~|||}}}}}}}}}|||}}}~~~wwwrrrrrrrrrqqqooommmnnnqqqttttttvvvxxxwwwuuutttuuuwwwuuuwwwwwwtttlllaaaWWWQQQDDDBBBCCCXXXuuuiii^^^jjjuuupppnnnggg^^^VVVTTTVVV\\\bbbfffmmmssstttVVVNNNCCC@@@MMMNNNIIIEEEHHHQQQ^^^nnnzzzsss______llluuuwwwwwwvvvttttttsssssssssuuuuuuuuuuuutttuuuxxxzzzvvvvvvvvvwww{{{|||yyyuuu~~~zzzrrrxxxnnn[[[EEE555777888888888888999999999999999::::::::::::999999999999999999:::<<<===>>>FFFhhhhhh```ZZZYYYUUUKKKCCCAAAAAABBBCCCBBB>>>:::666444444444444555555666666777777666555444333333222222222222222222222333444444222333444777999<<<===>>>{{{qqqiiihhhmmmwww|||nnnlllbbbZZZNNNFFFDDDCCCCCCBBB@@@???BBBJJJTTTcccwwwzzziii___SSSSSSHHH??????AAABBBCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHNNNMMMRRReeexxx}}}^^^OOOKKKIIIEEECCCAAAAAAAAABBB???===???CCCBBBAAAJJJWWWnnnsssYYYQQQJJJAAAIII\\\hhh{{{|||uuuqqqooooooppppppfffeeedddiiiwwwyyy}}}yyy}}}rrrrrrooovvvdddNNNEEECCCCCCCCCCCCEEEEEEEEECCCBBBCCCDDDCCCEEEFFFGGGGGGHHHJJJLLLOOOOOONNNWWWwwwuuufff~~~~~~}}}}}}zzzwwwyyy~~~||||||}}}|||{{{|||~~~|||wwwzzzyyyuuuqqqnnnooosssvvvxxx}}}zzzwwwzzz~~~yyyzzzzzzwwwpppeee[[[UUUGGGCCCAAAMMMqqquuu___]]]ppp|||yyysssmmmllllllfff^^^TTTOOOJJJIIIGGGEEEGGGKKKMMMUUU___eeeggggggggghhh^^^ZZZkkkjjjTTTIIIMMM]]]lllfff[[[PPPMMMTTTbbblllvvvmmmrrrzzzxxxvvvtttsssrrrssstttuuuvvvuuussstttvvvxxxyyyyyyxxxxxxvvvtttssssssvvvyyylllSSSAAA888777888888888888999999999999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;VVV|||ooo^^^UUURRRNNNIIIFFFEEEDDDCCCAAA===:::666555666666555555555666777777888777777555444333333222222222111111222222333333333444444555555666666777{{{rrrkkkkkkooo~~~}}}sssgggWWWJJJCCCAAAAAA@@@CCCBBBCCCJJJSSS```sssxxxuuu~~~}}}|||yyyeee\\\RRRLLLDDD???AAADDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFGGGGGGMMMLLLNNN]]]ooooooUUUQQQLLLHHHFFFDDDAAA@@@BBBBBB??????BBBBBB???AAAGGGNNNjjjvvvdddXXXHHHFFFLLLOOOaaa}}}yyytttooolllkkkkkkjjjeeefffiiippp~~~|||tttvvvvvvxxxuuuzzz|||]]]JJJDDDCCCDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEHHHJJJKKKNNNJJJLLLfffhhhmmm{{{yyyzzzzzzyyy||||||}}}}}}|||{{{|||~~~}}}{{{wwwsssrrrtttwww||||||}}}|||||||||zzzuuulllccc]]]NNNIIIBBBBBBVVVvvvuuu^^^VVVbbblllnnnnnnnnnnnnlllcccYYYRRRKKKEEECCC@@@>>>@@@EEE???BBBGGGIIIHHHGGGFFFGGGIIICCCMMMggg```UUU^^^qqq|||^^^IIIDDDIIINNNiii{{{yyyzzzxxxwwwtttrrrrrrtttvvvxxxzzzwwwtttuuuxxxzzzyyywwwyyyyyyyyyvvvrrrpppvvvkkkQQQ@@@;;;777777888888888999999999::::::;;;;;;;;;;;;::::::::::::999999999999::::::999JJJkkkvvv]]]QQQLLLKKKJJJHHHEEEBBB???>>>======<<<888888777666666666777888888888888777666555444333222222111111111222222333666666666666666666555555zzzqqqkkklllppp{{{uuuaaaQQQHHHEEEDDDDDDDDDBBBCCCIIIQQQ^^^pppttttttyyysssyyyttt```YYYPPPHHHCCC@@@CCCFFFEEEEEEGGGFFFHHHIIIIIIHHHGGGGGGHHHFFFLLLJJJLLLWWWfffbbbUUUMMMGGGGGGFFFBBB@@@BBBDDDAAA???@@@AAAAAABBBDDDFFFUUUjjjwww]]]MMMGGGDDDTTTrrruuuuuussspppmmmiiigggfffdddggglllsss{{{~~~zzzwwwttttttzzz}}}~~~yyyyyymmmPPPBBB???@@@AAACCCFFFHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHFFFDDDCCCEEEGGGFFFJJJHHHGGG\\\nnnttt}}}xxxvvvxxxyyyyyy{{{}}}}}}~~~}}}|||}}}}}}yyywwwvvvwww}}}}}}}}}}}}{{{uuummmgggRRRMMMDDD===AAAPPP```iiippptttrrrnnniiiYYYRRR]]]eeekkkpppsssrrrmmm```TTTIIICCC>>>===<<<;;;>>>CCCEEEFFFFFFFFFDDDBBBAAABBBKKKEEEJJJWWWrrrfffYYYeee|||tttSSSGGGFFFEEEOOOeee{{{wwwxxxwwwuuussssssuuuxxxyyy~~~zzzwwwwwwyyyzzzyyywwwyyyyyy|||{{{uuuqqqxxx}}}gggOOO===888777777888888888999999999999::::::;;;;;;::::::999::::::999888888888888999:::CCC\\\jjj\\\RRRLLLHHHGGGGGGHHHIIIIIIGGGDDD;;;:::888777666666777888888888888888888666555444333333222222111222222333333333333333333333333333yyyooojjjlllqqqttt~~~hhhUUUKKKGGGFFFFFFBBBAAABBBHHHQQQ^^^qqq~~~~~~xxxqqqxxxzzz~~~lll]]]WWWNNNHHHCCCBBBEEEGGGFFFFFFHHHGGGIIIJJJJJJHHHGGGGGGHHHEEEJJJIIIJJJRRR]]]xxx{{{aaaQQQFFFFFFHHHDDDBBBDDDCCC@@@>>>===???AAACCCDDDIIIKKKOOOiiiyyy]]]QQQMMMZZZqqq|||xxxnnnpppqqqpppmmmiiiggggggfffjjjooouuuzzzuuu{{{zzzzzzwwwsssssszzz}}}zzz|||zzzzzzbbbJJJBBBBBBBBBCCCGGGFFFHHHHHHHHHFFFEEEFFFGGGKKKJJJIIIFFFCCCBBBDDDFFFIIINNNPPPRRRaaauuu}}}xxxuuuwwwxxxwwwxxx{{{{{{|||}}}}}}|||~~~}}}zzzyyyzzzwwwqqqVVVQQQHHH@@@>>>AAAFFFIIILLLSSSTTTVVVXXXRRRQQQ\\\bbbiiioooqqqnnngggZZZNNNCCC>>>:::::::::999<<>>777777888888888888999999999888999999::::::999999888999999888888777888888888999===NNNmmmsssdddSSSRRRRRRSSSSSSOOOHHHBBB===<<<999777666777888999777777999999999999777666444444333333222222333333222222333333444444555555yyypppmmmpppvvv}}}vvv```RRRKKKHHHGGGDDDCCCEEELLLVVVdddwwwvvvooosss~~~hhh]]]XXXNNNHHHDDDCCCEEEFFFDDDEEEHHHGGGHHHIIIIIIGGGFFFFFFGGGCCCGGGFFFGGGLLLRRRiii}}}cccMMMHHHIIIFFFCCCDDDAAAAAA???===>>>@@@AAAAAAFFFGGGDDDNNNhhhzzzxxx}}}zzztttpppnnnhhhjjjkkkjjjhhhggghhhiiinnnsssxxx|||vvvuuu{{{zzzxxxtttpppnnnpppuuuyyywwwsssvvvyyyzzzqqq\\\JJJGGGIIIGGGHHHMMMEEEFFFGGGGGGFFFEEEGGGHHHIIIIIIGGGDDDBBBBBBDDDGGGJJJMMMSSSZZZeee~~~xxxtttrrrvvvyyyxxxwwwyyyyyyzzz{{{{{{|||}}}~~~|||}}}yyyddd[[[PPPIIIEEECCCAAA@@@>>>EEEEEEFFFNNNOOOTTTbbbdddhhhjjjgggaaaYYYMMMCCC@@@<<<<<<>>>@@@AAADDDIIIKKKIIIGGGFFFEEEEEEDDDCCCBBBCCCFFFFFFRRR^^^]]]rrrkkkXXXMMMCCC>>>AAAKKK___sss~~~~~~{{{rrrrrrrrrssssssuuuvvvvvvwwwxxxxxxwwwvvvwwwyyy{{{}}}zzzzzz{{{tttnnnuuupppTTTFFF>>>999777888888888888999999999777888888999999888888777888888777777777888888999777:::CCCVVVvvvwwwhhh\\\TTTMMMFFFAAA???===:::888777777888999555666888:::;;;:::999999666555444444333333444444444444555555666666666666{{{sssqqqvvv|||ooo^^^TTTNNNKKKHHHFFFIIIQQQ\\\jjj~~~yyyiiiiiiyyywwwddd\\\WWWLLLHHHDDDCCCEEEEEECCCCCCGGGFFFGGGHHHHHHFFFEEEEEEEEEBBBFFFDDDEEEHHHJJJ^^^~~~wwwWWWLLLKKKFFFBBBCCCAAABBBBBB@@@>>>??????>>>???DDDCCCDDDKKKPPPaaa|||sssooorrrnnnppptttvvvxxxzzz}}}~~~~~~{{{uuummmgggeeefffcccdddeeedddbbbcccgggjjjwww|||zzzuuuwww|||}}}ssspppmmmmmmppptttvvvwwwxxxyyy|||yyyxxxxxxhhhVVVHHHHHHIIIFFFFFFLLLCCCDDDFFFFFFEEEEEEFFFHHHGGGGGGEEECCCAAABBBEEEHHHBBBDDDMMMXXX___ppprrrnnnnnnuuuzzzzzzzzz{{{wwwxxxyyyzzz{{{}}}}}}}}}~~~|||}}}}}}|||sssfffXXXPPPLLLGGGBBB>>>>>>CCCAAAAAAKKKPPPYYYiiihhhiiifff]]]TTTKKKAAA888;;;999;;;BBBGGGJJJOOOUUU[[[XXXSSSOOOLLLIIIFFFCCC@@@BBBFFFFFFRRR|||mmm___nnnvvvdddXXXLLLAAABBBLLL```sss|||zzzuuuooopppqqqrrrssssssttttttrrrtttvvvvvvtttuuuzzz~~~zzzwwwwwwpppjjjqqq~~~bbbDDD:::999888777888888888888999999999777777888888888888777777777777777777777888999999888;;;===FFFcccdddRRRKKKHHHHHH@@@>>>;;;888777777888999444666888;;;<<<<<<;;;:::777666555444444444444444333333333333333333333333vvvqqqwwwnnn```VVVOOOMMMIIIJJJSSSeeeyyyyyywwwooojjjxxx{{{mmmaaaYYYPPPJJJAAABBBDDDEEEEEEEEEDDDCCCGGGHHHHHHIIIIIIHHHHHHGGGFFFAAAAAAFFFGGGKKK[[[ppp[[[KKKMMMKKKEEEBBBDDDDDDCCCAAA??????@@@BBBAAA@@@???@@@CCCIIINNNRRRjjjxxx~~~wwwoooiiigggfffiiiiiiiiiggggggjjjnnnrrrrrrpppmmmiiieeebbb```______```___[[[YYY]]]gggooouuuqqqjjjiiirrr{{{~~~xxxvvvwwwtttmmm```VVVJJJEEEFFFIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDCCCBBB@@@@@@CCC@@@CCCIIIPPPeeejjjkkkmmmqqqwww{{{xxxrrrrrruuuzzz~~~}}}~~~~~~wwwkkk___UUUNNNIIIFFFFFFCCCBBBEEEMMMXXX```eeekkkbbbVVVMMMFFFBBB>>>;;;???<<>>===;;;:::::::::999888777666555777777777777777777777777444555555666777666666666666:::>>>AAANNNnnnrrr^^^OOOGGGEEEAAA===;;;<<<<<<888555:::::::::;;;<<<<<<:::888:::888666555555555444333555555555555555555555555yyyttt{{{}}}mmm]]]RRRLLLJJJLLLYYYlll}}}vvv||||||lllooozzz~~~kkkbbbXXXLLLDDD@@@@@@AAACCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEAAAAAAFFFGGGIIIXXXjjjvvv___TTTKKKHHHJJJAAAAAAAAA@@@@@@@@@AAABBB@@@???======???CCCGGGJJJMMMVVVcccmmmrrrwww}}}}}}wwwvvvsssnnnhhhccc```___^^^^^^^^^]]]___ccciiimmmpppmmmhhhbbb^^^\\\\\\\\\\\\\\\\\\[[[\\\bbbllltttnnnjjjnnnyyyyyyssskkkbbb\\\TTTJJJFFFHHHJJJJJJGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCC@@@BBBFFFJJJYYY|||vvvppplllmmmrrrwww|||~~~tttvvvzzz}}}~~~~~~}}}wwwoooggg___WWWSSSQQQOOONNNOOOSSSXXX\\\^^^YYYSSSKKKFFFCCCBBB@@@>>>:::<<>>===>>>???AAABBB<<<@@@DDDFFFGGGJJJOOOTTTUUUWWWXXXXXXZZZ___hhhnnn|||vvvqqqnnnlllmmmlllhhhccc___]]]\\\YYYZZZZZZ\\\^^^ccciiinnnjjjfff```[[[YYYYYY[[[]]][[[[[[\\\```hhhsss~~~pppnnnrrr}}}tttfff\\\VVVPPPIIIGGGJJJLLLKKKIIIJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAACCCBBBKKKddd~~~zzzuuusssqqquuu{{{wwwxxxyyy{{{}}}~~~~~~}}}~~~xxxnnneee^^^YYYWWWTTTSSSSSSQQQOOONNNIIIFFFDDDBBBCCCDDDCCCCCCAAAHHH\\\www}}}rrrnnnhhhhhhhhheee___WWWOOOJJJFFFAAAHHHKKKTTTpppzzzyyyfffRRROOOVVVjjjyyy|||{{{{{{yyywwwtttrrrqqqqqqrrrsssrrrssssssuuuvvvwwwxxxyyyzzzxxxyyy{{{tttjjjkkksssvvvcccLLL===999888666888888888999888888777777666666666666666666666666444444555555666666666666:::555666999;;;HHHmmmttt___KKK>>>999:::<<<:::888666666888:::;;;;;;999777555555666666555444444444444444444444444444~~~mmm___[[[ZZZcccttt}}}sssvvv~~~vvvzzzqqqttt||||||tttmmmZZZKKKHHHBBBAAAAAA@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAABBBEEEDDDDDDLLLVVVlll}}}bbbPPPJJJIIIGGGDDDCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>BBBEEECCCDDDEEEEEEEEEGGGKKKNNNUUUZZZaaagggkkknnnqqqrrrtttxxx~~~~~~tttsssqqqnnnkkkiiiggggggdddeeeeeebbb^^^ZZZXXXWWWVVVYYY]]]```bbbeeeiiikkkbbb___\\\YYYXXXZZZ]]]___\\\]]]bbblll{{{yyyxxxzzztttbbbXXXOOOLLLHHHHHHKKKNNNMMMKKKJJJJJJIIIHHHHHHGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBB@@@DDDUUUgggzzz{{{rrrppptttzzzyyyyyyyyyzzz|||~~~~~~~~~yyynnnggg___\\\WWWRRRNNNKKKGGGDDDFFFFFFGGGHHHIIIJJJIIIIIIOOOWWWoootttuuutttpppfff[[[RRRLLLIIIEEEMMMOOOWWWpppaaa```eeesss}}}~~~|||{{{zzzyyywwwuuusssrrrqqqqqqrrrrrrtttuuuwwwxxxxxxyyyxxxsssrrrtttpppiiimmmwwwzzzmmmYYYGGG===:::999777666777888888888888888777666666666666666666666666444444444444555555666666;;;555777===:::<<>>===>>>???@@@???@@@AAAAAA@@@AAABBBDDDEEEGGGIIIKKKMMMQQQVVVZZZXXXZZZ^^^bbbeeefffeeeeee]]]]]]\\\\\\\\\]]]^^^___[[[[[[[[[XXXTTTQQQPPPPPPQQQVVV\\\```bbbaaa``````\\\[[[YYYXXXXXXYYYZZZZZZZZZ^^^gggvvv|||mmmZZZPPPJJJHHHGGGHHHKKKMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIBBBBBBAAAAAA@@@??????>>>===@@@CCCDDDBBBEEEPPP[[[~~~||||||nnnccc}}}{{{wwwwwwzzz{{{zzzyyyxxxyyy{{{}}}~~~~~~tttmmmfffaaaYYYRRROOOMMMLLLKKKKKKMMMOOOQQQQQQQQQQQQQQQWWW___wwwqqqbbbVVVPPPIIIFFFOOORRR[[[}}}uuutttvvv}}}~~~{{{zzzyyyyyyzzzyyywwwuuurrrpppqqqrrrtttvvvwwwxxxxxxxxxxxxqqqmmmnnnmmmmmmvvvwwwgggRRRDDD>>><<<999777666777777888888888777777555555555555555555555555555444444333444555666666555222777???:::555JJJiii{{{aaaMMMCCCAAA>>>;;;::::::;;;;;;:::888666555555777888888777555555555555555555555555yyyyyysssjjjbbbcccqqqwwwjjj___cccrrrvvvtttpppjjj\\\MMMGGGIIIHHHGGGEEEDDDCCCBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAADDDGGGPPPggg~~~wwwSSSNNNIIIBBB???@@@AAAAAA???======>>>>>>????????????;;;;;;<<<===============999:::;;;===>>>@@@@@@AAA???BBBEEEGGGHHHHHHIIIJJJNNNNNNPPPRRRTTTUUUWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUTTTRRRNNNMMMMMMNNNPPPUUU\\\```___]]]ZZZXXXYYYYYYXXXWWWVVVUUUUUUUUU[[[bbbnnn}}}iiiTTTKKKHHHFFFFFFGGGIIIJJJJJJJJJEEEFFFFFFGGGGGGHHHIIIIIIBBBAAAAAA@@@???>>>>>>>>><<<@@@CCCDDDDDDGGGNNNUUUtttpppzzzttt^^^nnnxxxrrrtttxxxzzzzzzyyyxxxxxxyyyzzz|||}}}~~~sssmmmgggaaaYYYSSSQQQSSSUUUVVVTTTVVVYYYYYYXXXWWWWWWWWWYYY___wwwzzzgggYYYRRRFFFEEEPPPTTT___~~~|||{{{xxxyyyzzzzzzyyywwwtttrrrqqqrrrtttvvvxxxxxxxxxxxxyyyqqqnnnqqqtttvvvyyydddNNNCCC@@@===999666777777777888777777666666555555555555555555555555555444333333333444666777444444;;;AAA===888EEEZZZnnn^^^IIIDDD===999777888999:::777666555555777999999888666666666666666666666666xxxvvv|||{{{qqqqqq{{{ssseee]]]XXX^^^qqqhhhnnnmmm```RRRKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???AAACCCDDDOOOaaassshhh\\\TTTJJJDDDCCCCCCBBB@@@???>>>============>>>>>><<<<<<<<<===>>>>>>===<<<888888999:::<<<>>>>>>>>>;;;>>>BBBCCCCCCCCCCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKIIIIIILLLOOOQQQUUUZZZ\\\[[[YYYWWWWWWXXXWWWVVVUUUUUUWWWYYY[[[fffooo||||||dddQQQIIIGGGFFFEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBBBBBBBEEEJJJNNNppp{{{pppiiitttsssuuusssxxxxxxxxxxxxyyyzzz{{{|||}}}xxxppphhhccc]]]YYYZZZ]]]```cccdddeeefffbbb]]]YYYXXXXXXTTT\\\uuusssaaaXXXHHHGGGQQQUUU```}}}}}}~~~~~~zzzyyyxxxxxxxxxxxxxxxyyyppprrrtttwwwxxxxxxxxxwwwuuuqqqsss{{{hhhOOOFFFEEEAAA;;;777777888888888777666555555555555555555555555555555555444333222222444555777444777<<<>>>;;;:::CCCNNNkkkttthhhVVVEEE;;;888888999777666555555888999999999888888888888888888888888yyywww}}}hhhZZZVVVUUU___sssyyyyyy~~~mmmaaajjjgggUUUGGGFFFEEE@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBCCCAAA???>>>AAACCCCCC@@@QQQdddlllbbbTTTKKKGGGEEECCC@@@BBBAAA???>>>=========>>>???>>><<<<<<=========<<<===<<<;;;;;;<<<===<<<;;;<<<============???CCCFFF>>>@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEECCCAAAAAACCCGGGKKKOOORRRTTTUUUTTTTTTTTTUUUWWWUUUTTTTTTWWW]]]cccgggsss}}}}}}rrr\\\KKKDDDGGGFFFDDDDDDDDDEEEFFFGGGCCCCCCBBBBBBAAAAAAAAA@@@;;;;;;<<<<<<===>>>>>>???>>>AAAAAA??????BBBFFFHHH^^^gggfff{{{yyysssvvvwwwxxxyyyzzzzzz{{{{{{zzz|||{{{nnnjjjfffdddfffjjjmmmooossssssqqqjjjaaaYYYVVVUUUKKKUUUtttoooeeeNNNLLLTTTVVV^^^}}}zzz||||||zzzwwwuuuuuuxxx|||~~~ppprrrtttwwwxxxxxxxxxwwwppppppwwwmmmSSSJJJJJJFFF???:::888888888888777666444444555555555555555555555555555444333222222444555777000444777555333666<<>>@@@AAA@@@???<<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<==================>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>@@@???>>>@@@CCCFFFHHHHHHKKKLLLMMMOOORRRSSSSSSRRRVVVVVVWWWXXX\\\eeerrr{{{~~~yyyxxxmmm\\\PPPHHHCCCEEEMMMPPPMMMIIIIIIGGGCCCCCCCCCBBBAAAAAA@@@??????AAA???===;;;;;;<<<>>>???@@@AAAAAA??????@@@CCCFFFXXXuuueee}}}zzzmmmsssrrrsssvvvzzz~~~}}}|||{{{{{{|||~~~~~~mmmccc]]]UUUMMMNNNQQQccc~~~mmmUUUOOOVVVbbblllwww|||~~~~~~}}}{{{{{{xxxwwwxxxyyyzzz}}}}}}xxxvvvwwwxxxwwwuuukkklllyyyeeeHHHDDD@@@>>>???<<<888888888888888777666666444444444444444444444444222222333333333333444444444333222222333666888:::???EEEssssss[[[FFF:::444999:::888999<<<<<<888???:::777888999666444555yyygggfffkkk}}}vvvggg[[[PPPMMMWWWcccuuuuuuaaa\\\nnnwwwhhhhhhllljjj```OOOEEECCCCCCAAAFFFEEECCCBBBAAAAAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAJJJQQQooolllyyyiiiUUUIIIFFFHHHFFFEEEBBB???>>>>>>@@@AAA???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>@@@BBBFFFIIIJJJJJJJJJMMMNNNPPPSSSUUUUUUTTTRRRTTTTTTUUUXXX```nnn~~~|||vvvsssssszzzuuudddVVVNNNIIIEEE@@@QQQaaa^^^MMM@@@@@@FFFBBBBBBBBBAAA@@@?????????@@@>>><<<::::::;;;===>>>?????????>>>>>>???BBBEEERRRtttsss}}}uuusssssstttwwwzzz}}}~~~~~~}}}|||}}}iii\\\WWWTTTMMMRRRaaatttXXXQQQ[[[jjjvvvooovvvxxxzzzzzzyyyyyyzzz|||vvvvvvvvvwwwxxxzzz|||}}}|||zzzyyyyyyzzzxxxtttqqqjjjooo~~~{{{\\\BBB???<<<::::::777777777888888777777666555444444444444444444444444222222222333333333444444444333222222333555888999======___qqqYYYIII===;;;999:::<<<<<<:::888===:::999<<<<<<999999;;;fff]]]bbbuuujjjaaaVVVNNNKKKRRRcccrrrzzzkkk___bbbuuu{{{llleeejjjppphhhXXXHHH@@@AAABBBAAADDDDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCHHHMMMhhhttthhhxxxcccRRRGGGBBBCCCBBBAAA???>>>??????@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>===;;;999999:::;;;<<<<<<<<<=========>>>AAADDDKKKjjjwwwsssppprrruuuwwwyyy|||~~~~~~~~~yyyddd^^^^^^VVV\\\bbb}}}aaaZZZggg}}}uuutttwwwyyyzzzyyyxxxwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{wwwyyy{{{}}}}}}yyyrrrmmmhhhrrr|||ttttttzzzqqqPPP<<<;;;999777888444666777777777777666555555444444444444444444444444222222222222333333333333333333222222333555777888999555GGGgggppp___HHH===777;;;===999777999999888999<<<;;;888999===rrrbbbdddvvv|||sssZZZSSSLLLMMMWWWeeeuuuzzzlllgggmmm|||xxxsssxxxiiijjjqqqlllaaaPPPCCC@@@AAABBB@@@CCCBBBBBBAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????CCCGGGHHHYYY{{{sss}}}vvvUUUFFFDDDCCCDDDEEEEEEBBB????????????>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999999::::::::::::;;;;;;<<<======>>>>>>CCCGGGLLLOOOPPPPPPOOONNNJJJKKKKKKLLLMMMPPPTTTWWW\\\bbbmmmzzzsssfffgggjjjqqq|||fffTTTLLLGGGDDDCCCEEEIII]]]vvvxxx```HHH????????????>>>>>>>>>======<<<;;;999888888888999:::999:::;;;;;;;;;===???BBBEEEUUUzzznnndddjjjoootttxxxyyyzzz}}}~~~~~~~~~~~~~~~{{{qqqooo~~~xxxrrriiixxx|||||||||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy|||}}}|||vvvoookkkiiivvv}}}|||~~~aaaFFF999;;;888777888555555666666666666555444444333333333333333333333333111222222222222333333333222222222222333444555666555444:::KKKiiizzzSSSGGGDDDJJJGGG:::555;;;888777999;;;:::777999===wwwvvvjjjXXXOOOKKKKKKYYYppptttggg]]]gggyyyvvv{{{lllkkkqqquuuaaaVVVIIIBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDEEEEEEDDDEEEDDDBBB@@@>>>===<<<<<<<<>>============>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888999999999999:::;;;<<<===>>>???@@@AAABBBHHHKKKMMMNNNMMMMMMOOOQQQMMMMMMMMMNNNQQQYYYccckkkpppzzz|||zzzxxxzzzzzzpppppprrrxxxzzz^^^OOOHHHDDDAAABBBCCC===EEE\\\eeeVVVCCC;;;===============<<<<<<<<<::::::999888777888888999777999:::;;;:::;;;===??????FFFWWWuuuxxxcccjjjnnnssswwwyyyzzzzzz{{{}}}}}}}}}}}}}}}~~~~~~yyy}}}{{{zzzzzz{{{|||{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyxxxuuuqqqnnnkkkrrr}}}zzz|||}}}uuucccRRR???888:::777666999555444555555555555444333333333333333333333333333333111111111222222222333333222222222222333333444555111888999<<>>===<<<;;;999BBB@@@>>>MMMdddpppkkk}}}|||aaaMMMEEEDDDCCCAAA??????>>>===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<===>>>@@@BBBDDDEEEFFFJJJLLLNNNLLLKKKLLLPPPTTTNNNPPPRRRVVV]]]iiiyyy{{{vvvqqqppp{{{~~~jjjSSSIIIEEEAAA@@@CCCCCC??????EEEDDD>>>>>>CCC<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888777999;;;;;;::::::;;;===:::???BBBOOOxxx}}}wwwvvvvvvwwwyyy{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{wwwxxxzzz{{{|||xxxxxxxxxyyyxxxwwwvvvvvvuuuvvvvvvtttrrrpppqqqrrr}}}sssrrrpppooodddPPPFFF888666888444444777333333444444444444333222222333333333333333333333333111111111111222222222222111111111222222333333333000;;;:::777BBBVVVvvv}}}qqqUUUHHHAAA;;;888:::;;;;;;===@@@ttteee[[[QQQJJJLLLRRR___wwwpppYYY[[[eee|||uuuhhhmmmwwwuuukkkOOOGGGAAABBBBBB???>>>AAA>>>???@@@AAAAAA@@@??????>>>???AAABBBCCCBBBAAA@@@CCCBBBAAA???>>>>>>======:::CCCBBB???HHHXXXsss}}}vvv```TTTNNNMMMEEECCCAAA@@@??????@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>???AAADDDFFFGGGHHHHHHKKKMMMMMMLLLMMMSSSXXXUUUZZZbbbjjjuuuzzzrrrlllpppzzzppp\\\KKKFFFDDD??????EEEBBBCCCCCC???:::999>>>CCC:::::::::;;;;;;;;;;;;;;;999999999888888888888777888:::;;;;;;:::999:::;;;999???>>>AAA___{{{vvvxxx||||||{{{~~~~~~~~~~~~~~~}}}~~~zzzwwwvvvxxx{{{||||||wwwwwwxxxyyyxxxwwwvvvvvvvvvxxxyyyxxxxxxyyy}}}yyynnnkkkfffcccZZZIII???666666888222222666333333333333333333222222111222222222222222222222222111111111111222222222222000111111222222222222222111:::666555>>>CCCVVVzzzzzzhhhWWWKKK@@@>>>>>><<<999999}}}cccTTTPPPOOOOOORRR[[[jjj~~~yyy]]]^^^gggwwwsssmmmuuu}}}uuugggNNNFFFAAAAAA@@@<<<===AAA>>>>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBBBB@@@>>><<<@@@@@@????????????@@@@@@999AAA???===DDDOOOccc~~~~~~pppccc```JJJHHHEEEBBB@@@??????@@@========================;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<=========>>>???BBBDDDFFFHHHIIIDDDIIIMMMOOONNNPPPUUUZZZaaaiiiuuu}}}ssslllkkkooozzziiiWWWIIIGGGDDD>>>>>>EEE;;;@@@AAA@@@AAABBB>>>666::::::::::::::::::::::::999999999999888888888777999;;;<<<<<<:::999999:::;;;@@@@@@@@@SSS{{{vvvwww|||~~~~~~~~~|||xxxvvvuuuwww{{{~~~~~~}}}xxxyyyzzz{{{zzzzzzxxxxxxxxx{{{~~~zzzoooiii```\\\VVVIII>>>777999:::222333888555222333333333333222111111222222222222222222222222000111111111111222222222000111111222222222111111333777000333???999@@@___rrrbbbQQQJJJGGGAAA;;;777yyyaaaUUUNNNJJJOOOZZZggguuuqqqccc\\\nnnuuuuuuyyyhhhSSSCCCBBBAAA???>>>=========999:::;;;<<<===============<<<;;;;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======<<<>>>???>>>???EEEPPPYYYzzzzzzfffRRRJJJGGGCCC??????;;;===>>>===;;;999999999===:::888777999<<<===>>>;;;<<<<<<===>>>>>>??????AAABBBCCCCCCDDDEEEFFFFFFJJJIIIJJJNNNWWWcccpppwww|||~~~zzzlllSSSLLLCCC@@@AAACCCCCCAAA@@@@@@@@@???>>>===<<<;;;999999999999999999999999777777777777777777777777999999::::::::::::;;;;;;999:::<<<===DDD[[[}}}yyywwwxxx|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzzxxxvvvvvvyyy|||~~~vvvwwwxxxyyyzzzzzz{{{{{{vvv~~~qqqdddYYYQQQKKKGGG===;;;777444222222333444333333333222222222111111333333222222111000//////000000000000000000000000000111111111111222222222222222333555777;;;>>>???lllsss]]]MMM@@@{{{wwwlll]]]QQQMMMKKKJJJSSS```~~~sssccceeennnzzzxxxxxx}}}xxxaaaOOOBBBAAA@@@>>>===<<<======:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<===;;;===>>>======BBBLLLSSSvvvzzzhhh|||{{{hhhSSSFFFDDDGGGAAA@@@???>>>===<<<<<<<<<<<<;;;999999:::;;;:::999::::::;;;<<<===>>>>>>???CCCCCCDDDFFFHHHJJJLLLMMMLLLOOOVVVcccttt~~~yyyvvvzzz{{{lll^^^QQQJJJCCCAAABBBDDDCCCAAA@@@@@@@@@@@@???>>>===<<<999999999999999999999999888888888888888777777777999999999:::::::::;;;;;;:::;;;<<<;;;<<>><<<;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::<<<===<<<<<>>???AAA@@@>>><<<@@@@@@@@@@@@AAABBBBBBCCCFFFFFFGGGHHHKKKNNNQQQSSSYYY___kkk}}}~~~yyyvvvwwwxxxrrrdddXXXMMMHHHCCCBBBCCCDDDCCCAAA???@@@@@@@@@???>>>>>>===999999999999999999999999:::999999999888888777777999999999999:::::::::::::::<<<===;;;777<<>>???@@@AAAAAA@@@BBBBBBAAAAAABBBDDDEEEFFFHHHJJJNNNTTT\\\dddkkkooo~~~}}}yyyuuulll```VVVHHHFFFCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@???===<<<;;;888888888888888888888888::::::999999888888777777888999999999999:::::::::999;;;===<<<888:::GGGWWWwwwxxxyyyzzz{{{|||}}}~~~yyy}}}{{{||||||{{{yyyxxxwwwxxxyyyyyywwwvvvuuuvvvwwwwwwvvvtttyyywwwwwwyyy{{{zzzuuuoooiiiaaa___mmmrrr]]]LLLBBB===999777444444555666555444333222222222222222111111111111222111111111000000000///000000000000000000000000000000000000111111111111444444333333444444444444:::<<>><<<:::888888888888888888888888888999999999888888888777777888888888999999999::::::999:::<<<===;;;<<>>@@@FFFOOO\\\kkk{{{uuullljjjcccLLLBBBBBB===<<<<<<;;;;;;:::;;;;;;888888999999:::999999888::::::;;;;;;;;;:::999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;>>>MMMbbb{{{{{{qqqmmmmmm~~~||||||vvvssssssssssssrrrsssuuuyyy~~~uuubbbSSSHHHDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@???===:::888777888888888888888888888888777777777777777777777777888888888888999999999999:::999:::;;;:::;;;DDDOOOmmmwwwoooqqqsssvvvyyy{{{}}}~~~~~~~~~jjjmmm~~~|||~~~|||yyyxxx{{{xxxxxxwwwwwwwwwwwwxxxxxx{{{xxxwwwxxxzzz{{{||||||{{{zzzyyyyyyzzz|||}}}wwwjjjaaagggvvvvvveeeNNN???999888777555444555555555444222000///222111111111111000000000000000000000000000000000/////////////////////////////////000000000111111///000222444555666666666---888999<<>>FFFVVVtttlllfffiiinnnsssxxx{{{}}}~~~jjjbbb||||||~~~~~~{{{zzz|||{{{xxxyyy|||xxxyyyyyyzzzzzzyyyyyyxxx}}}{{{zzzzzz{{{|||}}}|||{{{{{{zzzwwwuuuxxx}}}|||wwwfffOOO@@@;;;:::888666333333333333333222111111111111111111000000000000///000000000000000000000////////////////////////////////////000000000111...///111333444444444333---777999:::AAAMMMlllssshhh\\\PPPGGGAAA@@@BBBEEEEEECCCEEEIIINNNWWWhhh{{{kkkVVVNNN^^^{{{eeeFFF@@@BBB???:::;;;===>>>>>>===;;;999::::::;;;;;;;;;::::::999666777999:::;;;;;;:::999888888888777888999999:::888777666777999:::;;;;;;;;;===CCCQQQlllmmmiiiooo}}}~~~}}}xxxxxx~~~yyyfffRRRFFFDDDFFFAAAAAA???<<<999999:::<<<::::::;;;;;;<<<;;;;;;;;;777777777777777777777777333333444555666777888888777888888888888999999999555444666::::::888<<>>FFFXXXuuuqqq^^^hhh~~~zzzyyy~~~}}}xxxppp]]]LLLCCCCCCEEE???===;;;::::::;;;<<<===;;;:::999999;;;;;;:::999999888666555444555777888222222333444444555555666666666666666666666666666888888999999999999888888999HHHcccsssjjjcccgggmmmqqqwww}}}}}}|||~~~gggcccyyy~~~{{{zzz|||}}}|||zzz~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{yyyxxxxxxyyy{{{{{{zzzyyy{{{sssnnnuuuuuuooo```WWWJJJ@@@:::777444333222222222111111111111000000000000000000000000000........................////////////////////////////////////000000000000000000000000111111111111///333666555555===MMM[[[zzzxxxttt```VVVNNNKKKHHHEEEDDDFFFGGGAAA???AAABBBGGGYYYnnnfffTTTWWWeee~~~bbbLLLAAA>>>>>>===<<<;;;;;;::::::999888888999999999999999999888888999999999888888888777777888888888888888888888888999999999999999999999999888999:::===HHH^^^{{{pppfffooo~~~yyy{{{~~~~~~|||{{{mmm[[[KKKBBB@@@AAAAAA???===;;;;;;;;;;;;;;;===;;;::::::;;;;;;999888999888666555444555666777444444444444444444333333666666666666666666666666777777888888888888777777666===MMMmmmxxxtttuuuyyyzzz~~~uuu~~~}}}zzzzzz{{{|||zzzxxx|||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyzzzyyywwwwwwvvvvvvvvvuuutttuuutttqqqrrr~~~zzziii```QQQKKKCCC<<<888555222000222222222111111111000000000000000000000000000000.................................................../////////000000000000//////000000000111111111111444666444333777@@@HHHnnnMMMSSS[[[```cccdddhhhjjjnnnooorrruuuxxxzzz{{{|||}}}}}}}}}~~~wwwlllbbbZZZUUUHHHCCC@@@AAAAAA>>>>>>???<<>>:::;;;;;;;;;:::999999888888:::999999999888888777777999888888888888777777777777777777777777777777777888888888888888888888888999;;;;;;:::===KKKbbbttt|||fffnnn~~~}}}}}}~~~vvvtttyyy~~~vvviiiYYYJJJBBB??????AAA???===<<<<<<;;;999888<<<:::999999999999777555888777666444444555666666555555555444333222222222666666666666666666666666666666666777777666666666555666999KKKcccsssyyyyyy|||{{{~~~}}}}}}|||{{{zzzzzz{{{{{{yyywwwzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwzzzyyywwwvvvuuuuuuuuuuuuqqqpppoooqqqzzzppp]]]QQQBBB???<<<999777555222000222222111111111000000000000000000000000000000000....................................................../////////000000000//////000000000000111111222333555444333444666888HHHbbbCCCGGGLLLOOOQQQRRRTTTVVVYYY[[[___cccfffhhhjjjjjjkkklllmmmooossswww{{{}}}~~~zzzwwwttttttuuuvvvwwwrrrkkkaaaWWWNNNGGGDDDBBB??????BBBBBB>>>===>>>:::BBBGGGKKKYYYsssqqqYYYYYYdddsssxxxyyyeeeVVVFFF???AAACCC@@@<<<;;;;;;::::::999888888888999999999888777777666666888888888888777777777777777777777777777777777777888888888888888888888888777;;;<<<:::999CCCUUUeeelllgggttt~~~~~~{{{||||||}}}~~~~~~|||~~~~~~}}}ooolllooo}}}{{{sssdddUUUHHHAAA???@@@>>><<<;;;<<<===<<<999666777666666777888888666444777666555444444444555555444444444333333333222222555555555555555555555555444555555666666555555444777777555<<>>;;;::::::999999888777777888888888777777666666666777777777777777777777777666666666666666666666666777777777777777777777777222666999777666<<>>???===<<<<<>>???@@@BBBCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIJJJKKKLLLOOORRRUUUWWWYYYVVVXXX[[[\\\[[[[[[[[[\\\^^^ccciiiooooookkkeeeaaaWWWUUURRRNNNLLLKKKKKKKKKHHHGGGEEECCCAAA@@@??????>>>;;;;;;>>>>>>>>>CCCIIIJJJ[[[qqqvvvsss{{{wwwlllqqqyyy[[[EEEDDDBBB???<<<:::;;;===:::::::::999888888777777666666666666666666777777666666777777777777777888666666666666666666666666666666666666666666666666555777999888777:::AAAGGGSSSzzzxxxggg]]]dddmmm{{{}}}zzz}}}~~~|||xxxwwwqqqsssuuuuuuuuuxxx}}}|||}}}zzzwwwttttttttttttsssuuuwwwyyyzzzyyywwwvvvsssttttttsssrrrqqqssstttvvv|||kkkgggxxx}}}|||}}}zzzggg^^^QQQFFF???=========???>>>???DDDIIIHHHBBB<<<666666888;;;>>>???>>><<<555444444444444333333333111111111222333444444444444444444444444444444444444444555555555555444444000666888999<<>>===999OOOqqq>>>===<<<===>>>???@@@@@@===============>>>???@@@???@@@AAACCCEEEFFFHHHIIIFFFGGGHHHHHHHHHHHHIIIKKKKKKNNNSSSVVVWWWTTTPPPMMMDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>????????????DDD@@@???AAACCCGGGQQQ[[[cccwwwrrrkkk~~~}}}tttyyywww```HHH>>>??????===:::999999:::::::::999999888777777777444555555666666777777777666666666666777777888888555555555555555555555555666666666666666666666666888999:::::::::;;;===>>>CCC]]]}}}iii[[[___lll~~~{{{vvvrrrsssqqqrrrrrrssswww~~~xxxtttrrrqqquuuuuutttuuuvvvwwwxxxyyyvvvxxx{{{{{{{{{|||nnnddddddqqq|||||||||vvvmmmVVVPPPHHHCCCAAA@@@???>>>AAA???AAAFFFKKKJJJBBB:::666777999<<>>===============>>>===<<<<<<<<<===???@@@===>>>>>>???@@@AAAAAABBB???@@@AAA@@@???@@@BBBCCCAAABBBDDDEEEEEEDDDAAA@@@<<<======>>>???@@@@@@@@@======>>>????????????>>>AAA???@@@FFFNNNZZZkkkzzziii]]]kkksss\\\NNNAAA======<<<<<<<<<;;;:::999::::::999999888777777777333444444555666777888888555666666666777777888888555555555555555555555555666666666666666666666666555555555777999:::999888;;;BBB^^^nnnddd]]]vvv~~~}}}zzzxxxvvvvvvwww{{{oooeeeccclllxxxpppnnnnnniiiaaaLLLIIIFFFEEEFFFEEECCC@@@@@@???@@@EEEIIIGGG>>>666555555777:::<<<;;;999666333333444444444333222111444444333222222111111111333333333333333333333333444555555666666555555444888666222666<<<666<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA@@@???===AAA===<<>>>>>@@@HHHDDD@@@======>>>@@@@@@HHHEEEEEEMMM]]]ssstttfffhhh|||xxx___OOOEEE>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555666666666666666666666666444444444444444444444444888888777777666666666555666666666666777777777777===<<>>:::999888666555555555666777444444444444444444444444000111111222222222111111000111111111111222222222333333333444444444555555555444333444555888;;;<<>>\\\}}}DDDBBB???>>>??????>>><<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>============:::999<<<>>><<<<<>><<<<<<<<<>>>???@@@>>>>>>BBBCCCAAABBBFFFDDDGGGIIIHHHHHHLLLTTT[[[ppp|||kkkSSSCCC===;;;999888888888888888888888888666666666666555555555444444444444444444444444444555555555555555555555555444444444444444444444444555555555555444444444444555555555666666666666777888999>>>EEEQQQjjjuuuooozzzyyyvvvzzz~~~wwwjjj^^^YYYVVVPPPHHHGGGEEEAAA???>>>>>>@@@BBB<<<999888<<>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>===<<<===>>>???@@@<<<:::;;;>>>???>>>@@@EEEKKKMMMPPPUUU^^^mmm~~~ssskkkggg{{{~~~tttooooooyyykkkUUUCCC::::::;;;;;;777777777777777777777777555555555444444444333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444555555555666666666777999;;;;;;>>>OOOqqqtttlllaaaXXXSSSPPPKKKFFFDDDCCCAAA???>>>>>>>>>???:::999:::===BBBCCC???;;;555666888999999777444333333333333333333333333333333333333222111000///...000000000000111111111111222222222222333333333333333333333444555666888999;;;FFFUUUuuu|||}}}}}}zzz{{{~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwvvvvvvvvvvvvwwwwwwxxxzzzzzz{{{||||||}}}}}}}}}tttxxx||||||zzz{{{~~~|||lll___DDD@@@999555333333444333000111222333333222111000000000/////////.................................------------------------------------------------,,,++++++++++++,,,------////////////////////////////////////000000000111222222111111222333444555111555:::BBBXXXwwwIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========<<<<<<@@@>>>???AAABBBBBBGGGNNNQQQZZZjjj|||wwwooommmwww}}}zzziiiZZZGGG<<<::::::::::::666666666666666666666666444444444444333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333333333444444444444555555555555444444666555555===RRRgggyyylllcccYYYQQQLLLGGGCCCAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;<<<>>>AAA@@@<<<888555666999::::::888555333333333333333333333333333333333333222111000///...//////000000000111111111111111111222222222333333222333333444444666777777888:::???XXX~~~}}}||||||}}}~~~~~~~~~}}}}}}zzzzzzyyyyyyyyyyyyyyyzzzwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{xxxyyyyyyyyyzzz{{{{{{|||{{{}}}~~~~~~~~~{{{www}}}vvvbbbPPP>>>:::666333333444444333///000111222222222111111////////////....................................------------------------------------------------,,,++++++++++++,,,------////////////////////////...////////////000000000111111111111111222222333222777777555:::PPPnnnJJJHHHGGGFFFGGGHHHGGGFFF@@@?????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================<<<======>>>>>>===<<<<<>>@@@AAA@@@===:::888;;;;;;;;;======;;;888555555666888999999777555333333333333333333333333333222222222222222111000////////////000000000111111000000111111111222222222222222333444444555555666777777777IIIjjjyyy{{{}}}{{{}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{|||wwwwwwxxxyyyzzz{{{{{{|||zzzzzzzzz{{{|||||||||}}}wwwwwwwwwwwwxxxyyyzzz{{{yyysssxxx|||lllXXXHHH;;;888555333333333333222///000000111111111000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.................................////////////000000000000000111222222222222---555;;;777333:::OOOaaa]]]WWWOOOIIIFFFEEEEEEEEECCCCCCBBBAAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAADDDGGGJJJKKKEEEDDDEEEJJJNNNUUUcccppp~~~vvv{{{|||aaaNNNCCC::::::;;;999666666666666666666666666666666555444444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444222333333333333444444444555555777999888777<<>>DDD<<<<<<:::999888777777777444444444555555444333111333333444444444333222111222222222222222222222222000111111222222222111111////////////000000000000000000000000111111111111111222333333444444444444444999888888>>>NNNwww~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{yyywwwwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvwwwxxxzzz{{{|||~~~}}}\\\GGG===:::555333111111222222111///111000000000////////////---.............................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...///000222333333333333333000---000333555777999999RRRooorrrooohhh```\\\ZZZUUUNNNHHHLLLKKKJJJKKKNNNPPPRRRSSSOOOMMMMMMNNNKKKFFFFFFIIIJJJVVVccckkknnnttt}}}vvvxxx}}}xxxxxx}}}jjjSSSDDD;;;:::999777666555555444666666666555444222111000444444444333333222222222555444333222111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333555555555555555666777777999@@@MMMrrrssseeeZZZOOOGGGAAA@@@>>>===<<<<<<<<<===<<<<<<;;;:::999777777666555444333333222222333333444444333333222111000000000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111111111222222222333333333333111444;;;>>>FFF___yyy}}}}}}|||wwwyyy~~~~~~}}}zzzxxx||||||||||||}}}}}}}}}}}}zzz|||~~~~~~~~~~~~~~~yyyyyyzzz{{{||||||||||||sssvvvyyy||||||zzzwwwuuuxxxvvvvvvxxx{{{}}}{{{yyyzzzzzzyyyxxxyyyzzz{{{|||{{{||||||zzzwwwyyyiiiKKK<<<888777666555444333222222222222111111000000//////......////////////............//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///............////////////000000000000111111111111222222333444444555555666666666AAAVVVkkkttthhh```^^^^^^```cccgggkkknnnooorrrlllgggddd```^^^bbbhhhsss{{{vvvwww~~~|||vvv|||zzz{{{jjjRRRAAA<<<;;;999888666555555555555555666666666555555444444444333333333222222222555444333222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333555555555555555666666777888===BBB[[[|||jjj^^^TTTIIIAAA>>>===<<<;;;:::::::::;;;;;;;;;:::999888777666666555444333333222222333333444444333222222111000000000000000000000000000000000000000000//////......//////////////////////////////000000000111111111111111111222222222333333555222444::::::<<>>888666555333333222111111111111111//////////////////////////////.........---------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////////////////000000000111//////000000111222222222222444888999666555@@@MMMZZZpppyyy{{{ssssss{{{~~~zzzfffZZZPPPEEE>>><<<;;;:::888777666666555333333444555555444444444222222222222222222222222222222111111000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111111222222333333333333333333333333444555555444:::999777:::999>>>OOOxxxzzzqqqooonnnllljjj___PPPDDD>>>;;;888555888888888888777777777666777777777666666555555444555444333333222222333333222222111111111111111000////////////////////////.............../////////...........................////////////000000000000000111111111222222222222000222666888999999<<<999CCCVVVrrryyyxxx~~~}}}~~~}}}}}}|||{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{}}}~~~~~~||||||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvxxxyyyzzzzzzzzzzzz|||{{{{{{zzzyyyyyyyyyyyywwwyyyzzz{{{||||||}}}}}}~~~}}}}}}~~~yyyuuuoooddd[[[YYYYYYSSSGGG<<<888555333222222111000000000111111.............../////////............------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------...............////////////000000000......///000000111111222///000333666666333222444888BBBRRReeeyyy}}}jjjcccTTTXXXYYYjjjvvvxxxjjjWWWNNNHHHDDDAAA;;;:::999777666555555444333333333333333222111000111111111222222222222222222111111000000000111111000000000000000000000000000000000000000000000000000000000111111111111222000000111111222333333333333222222222222333444444444888444444999666666AAAGGG```rrrhhhfffddd```QQQJJJ@@@:::888999999888666777777888888777666666666666666555555444444444555444333333222222333333111111111111111111111111////////////////////////---............/////////..............................////////////000000000000000111111111111222111111222333444555666888;;;:::>>>QQQppp|||~~~}}}||||||~~~~~~~~~}}}|||zzzyyyxxxxxxzzzzzz{{{{{{|||}}}}}}}}}yyyyyyzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{xxxvvvtttsssvvvxxx{{{|||}}}}}}~~~~~~~~~~~~xxxtttjjjYYYKKKKKKMMMIII???888555333///111111000000000000000111---............/////////.........------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............////////////000000......///000000111111222333111///111333444444222999555444<<>>SSSuuu}}}|||{{{yyyyyywwwxxxzzz{{{||||||{{{{{{wwwxxxyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{|||{{{{{{zzzzzzzzz{{{zzzzzzyyyxxxxxx~~~}}}|||{{{xxxvvvsssrrrtttwww{{{}}}}}}~~~zzztttpppeeeTTTFFF>>>@@@>>>777444444222///000000/////////000000111---------.........//////.........---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------................../////////000000...//////000111111222222333222111000222555777777777555666888999===KKKZZZuuuaaaZZZ\\\eeesss~~~xxx\\\LLLDDD>>>;;;<<<:::999777666444333333333111222222333333333222222000000111111222222222222111000000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111///000000111222222333333222222111111222222333444222666444555:::555222;;;AAA<<>>999777444222000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------..................////////////000000111111111222222222000000111222444555555666AAAEEEOOObbbzzzYYYjjjyyyrrrtttzzz}}}}}}rrriiijjjmmmrrrwwwnnnbbbRRRGGGCCC@@@===999777777666666555444444444222222222222222222222222111111111000000000//////////////////////////////000000000000//////......////////////000000000000111111111000000000//////000000111111111222222222000111111111111222222222222333444555555666666666:::777777;;;AAANNNdddxxxyyydddPPPGGGAAA777444888888999999999888888777666555555555666777777888888888888777666555444444333555444333222111111111111000000000000000000000000........................------------------------///////////////...---------------............/////////000000000111111111111111222222333333333333333///000444444555EEEXXX|||wwwzzz|||yyyvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwyyyzzzyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxzzz||||||{{{yyywwwyyy{{{|||}}}|||zzzyyy~~~ttthhh\\\YYY[[[XXXKKK@@@888777444222000000000111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------..................////////////000000000111111111222222000000111222333444555555222555;;;DDDPPP^^^llltttNNNTTT^^^mmmrrrqqqqqqtttuuussslllggg]]]___eeeppp~~~jjjSSSJJJNNNVVV]]]bbb```WWWKKKDDDAAA???<<<888777666666555555444333333111111111111111111111111111111000000000000//////////////////////////////000000000////////////...//////000000000111111111111111000000000000//////000000000111111111222222000111111111111222222222222222333444555555555555555555666777777:::DDDOOO}}}{{{dddSSSCCC>>>;;;666666:::888888888888888777777666444555555666666777888888777777777666666666555555444333222111111111111111000000000000000000000000........................------------------------...////////////...---------------............/////////000000000000111111000111111111111222222222555222333666555222777BBB[[[wwwmmmnnnrrrtttuuuuuuyyy{{{|||{{{yyywwwyyy{{{wwwwwwvvvvvvwwwyyy{{{|||zzz|||~~~}}}{{{yyyyyyxxxyyy{{{}}}}}}|||zzzwwwyyy|||tttjjj^^^PPPKKKMMMLLLDDD<<<777555333111000000000111555555333222000...,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------......---............/////////000000000000111111111111000000111222333444444555222444555444666<<>>>>>===:::666666666555555444333333222000000000000000000000000111000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000//////000000000000111111111111000000111111111222222222222222333444444444444444///222555777777999>>>DDDSSSkkkooobbbTTTHHH???======::::::<<<666777777888777777666666444444555555666777777888666666666666666666666666333333222111111111111111000000000000000000000000........................------------------------.........//////...---------------............///////////////000000000111000000/////////000000000555222333888888666777;;;DDD```{{{ooodddcccgggiiijjjllloootttyyy}}}~~~~~~~~~{{{yyyxxxxxxyyy{{{||||||yyy}}}{{{wwwyyyxxxyyyzzz||||||zzzxxx||||||}}}|||ooodddWWWHHH???>>>===999444555444222111000000000000555444333111///...---,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---------.........///////////////000000000111111000000000111222333333444888888777555444777===AAAEEESSS\\\hhh}}}~~~tttdddXXXSSSOOOLLLQQQTTTWWWYYY]]]^^^XXXPPPNNNMMMPPPYYYeeeooouuuvvvtttlllaaaYYYUUUSSSQQQOOOIIILLLTTT___ggghhhddd___UUUZZZggg~~~www___SSSDDD@@@>>>??????<<<<<<@@@BBB>>>:::999999999666444555555444444333333222222////////////////////////000000000////////////...////////////////////////.............../////////---------.........////////////////////////000000//////000000000111111111000000111111111222222222111222333333333333333333111444666555444555777999@@@FFFQQQfffvvv```OOOEEEAAA<<<999::::::888666555555666666777777777666666444444444555666666777777555555555555666666666666222222111111000000111111////////////////////////........................------------------------------............---------------............///...////////////000000000222111111000000000111222111//////222444444555888;;;EEEPPPlllssslllgggbbb```ccckkkyyy}}}zzzxxxwwwxxxyyyyyyxxxttt{{{~~~~~~uuujjjZZZOOO@@@777555555333000333222111111000000000000111000000///......------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------................../////////000000000///000000111111222222222222111000111444555444333555<<<<<<@@@NNNZZZfffvvvtttcccYYYTTTSSSTTTRRRQQQTTTWWWUUUOOOMMMMMMLLLKKKJJJKKKNNNPPPRRRRRRQQQQQQTTT]]]iiirrrsss|||yyyzzzgggRRRCCC@@@;;;999999:::777444777<<<999777555555666666444333555444444333333222111111////////////////////////000000////////////......////////////////////////---............/////////,,,,,,---------...............////////////000000/////////000000000111111000111111111111222222222111222222333333222222222333666666333222444666666444888===BBBOOOllltttbbbPPPBBB;;;999666555555666777666333111444555555666666666666666333444444555555666777777444444444444444444444555222111111000000000111111////////////////////////........................------------------------,,,,,,---............------------............///......////////////000000555444333222222222333444222111111111222333555666666;;;:::GGGiii~~~vvvjjjaaaWWWIIIBBB999333222333222222111111111000000000000000------------............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,------------.....................//////////////////000000000111111111111///...000444444111,,,000666333111999<<>>999888999555555555444555666666555333444555555666666666555333333444555555666666777333333333333333333333222111111000000000000111111////////////////////////........................------------------------+++,,,------.........------------............///........./////////000000555444222111000111222333111444555444222333555666222999666777IIIddd|||dddXXXMMMAAA:::777444222222333222222//////000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------.........//////////////////000000000000000333333333444444444333222111777444222888777444;;;555===GGGLLLOOO[[[pppkkkVVVEEECCCCCC===;;;===<<<666444888:::888444333555444444333444444555555444444333333222111111000000000000000000000000000000/////////............////////////////////////---------.........//////............/////////000---.........//////000000////////////000000000000000111111111111222222222111111222222222111111000...333444000000444444000;;;555000333:::???CCCEEEKKKooowwwlllPPPHHH???;;;:::888888888555555333111222666888888333444444555666666666555333333444444555666666777333333333222222111111111111000000000000000111111////////////////////////........................------------------------+++,,,------.........------------.........//////............/////////000333111///...---...///000+++000444333111111333444000888777777AAAQQQlllsss]]]SSSGGG888333333333222222222000///...//////000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////////////////000000000000///111222111//////333666222666222...333111...333666666777777888???MMMZZZmmmHHHEEEAAA<<<:::999;;;<<<;;;:::999777777777777888666555555555555444444444555555444444333222111111000///...------...///000,,,///111///,,,+++---///------------------------000000//////.........------------............///........................////////////000000000000000000000000000000000000000111111111111222222222222222222222222222222222333333444444555666666666<<>>BBBOOOggg~~~uuuqqqqqqjjjaaaTTTHHH@@@:::555111000111111111111000//////................................................------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------------------............000000//////000000111222111111111222222222222333111222333444555666777777oooXXXGGG>>>:::999::::::999999999999:::;;;:::999888777666666666777555555444444444333333333222222222111111111111111//////............/////////...------......---,,,------------------------/////////...............---------............///............................../////////000000000000000000000000000000000000000000111111111222222222222222222222222222222222333333444444555555666111555777555666@@@TTTeee~~~mmm^^^JJJ<<<666666666555555555555555555444444444333333333333333333333333222222222333333333333444222333333444444333333222222222111111111000000000000//////......//////000............------------......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////////////////////////////000000000111111111222222222222333444555555666666999BBBWWWxxxzzzrrrkkkggg]]]OOO>>>666666888444000111111000000//////000000................................................------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............///////////////000111111000000000111111111222222222222222222222222222222eee[[[LLL@@@::::::<<<>>>777777888999999999999999999888888777666666555555444444444444333333333222000000000000111111111111/////////....../////////000---+++,,,...///---***------------------------........................---------............///................................./////////000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333444444555555---333:::;;;888888<<>>===:::888777888777555222555555444444444333333333444333333222222111111000000000000111111111222222111111222222222222111111111111111000000000////////////............//////...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------....................................//////000000000111111111///000000111222444555666777888;;;AAASSSvvv|||jjjVVVIIIFFF>>>666111222333111///222111///.........///000................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000........./////////000000/////////000000111111111nnnTTT???>>>;;;888777777888888777888888999999888888777666666777777777666555444333333333333222222222111111111111111000000000000000......////////////.........---,,,,,,------,,,+++---------------------------------------.........---------............///........................------.........//////////////////////////////////////////000000000111111111111111111111111111111000111111222222333333444666333//////222555666555666777:::<<<===AAANNN\\\www|||yyygggZZZRRREEE888888555333222333333333222666555555444444333222222333333222222111111111000000000000111111111111222000111111222222111111000111111000000000////////////......------......///------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,------------................................./////////000000000111111222222111000000222333444...555::::::;;;LLLqqqyyyiiiUUUAAA444555444333222111111111111000000//////......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******))))))))))))******************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////------........./////////......//////000111222222ssshhh\\\LLL???888888777666666888::::::999777777777777777777777777666666666777666555333222222222222222111111111111222222222111111000000///---...///000000///...---,,,---...---+++++++++,,,------------------------,,,,,,,,,------.........---------............///........................---------.........//////////////////////////////////////////000000000111111111111111111111111111000000111111222333333333...111444777777555111///222222444666555333888???<<>>CCCLLLVVV^^^jjjvvvyyytttbbbTTTJJJ>>>777888:::;;;::::::888999;;;888111000333333333333333222111000///111111222222222333333333111111111111111111111111111111111111222222222222000000111111111111000000000000000000////////////.........------.........---------,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------..............................////////////000000000000,,,---///111222222111000555000000444666666;;;BBBFFFgggtttlllTTTRRRLLLAAA666111333888111...,,,...000111///,,,...///000000000///---,,,------------------------------------------------++++++++++++++++++++++++******++++++++++++******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))))))))******)))************+++++++++)))************+++++++++(((((()))***,,,---...///++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------..............................wwwrrr{{{lllTTTEEE<<<<<<:::888777666666666333333333444444444555555888777777666555444444444666666555444333333222222000000000111111000000000////////////............//////.........---------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...000000000///...,,,+++***,,,,,,,,,---------........................------///000000000111111111111000000000000000000000000000000000000111111111111222222111111111111222222333333222222333333444555555555555555777999;;;<<>>EEEVVVqqq{{{eeeXXX@@@===999555222000000000000000////////////000000///////////////......---******+++,,,...///000000++++++------------++++++++++++++++++++++++++++++------------------------)))************+++++++++************************++++++******************************************++++++************++++++************************+++++++++*********))))))*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////nnn[[[LLL???777999999777666555555444444333333333444444444444555777777666666555444444333555555555444333333222222111000000000000000000111////////////............///.........------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,------...............,,,,,,,,,---------..............................//////000000000111111111//////////////////////////////000000000111111111222111111000000111111222333222222222222333444444444444333444555666888999999;;;>>>@@@AAACCCFFFIIINNNUUU^^^cccfffjjjrrrxxx~~~tttnnnhhhfffhhhiiihhhfffbbbcccdddccc___XXXQQQLLLDDDCCCBBBDDDFFFCCC;;;555888777555333222333444555333666888666333000111333333333333222222111111111222222222111111222222222222222222222222222222222222222222222222222222222333333222111111000//////111111000000000/////////............------------///---,,,,,,---......------------,,,,,,+++++++++***)))(((***+++,,,++++++***************************++++++,,,,,,++++++***,,,,,,,,,------------...------------........................////////////000000000111111111222222333222111111222444777888333888BBBRRRkkkiiiUUUJJJ:::888666333111000000111000000////////////000000///////////////...------...------,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************************************++++++************++++++************************+++++++++*********))))))***++++++++++++++++++,,,)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...------------.........////////////rrrfffSSSDDD;;;777666555666555444333333333333444333333333333444444444444666666666555555444444333555444444333333222222222111111////////////111111/////////............---............------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,---------..............................////////////000000000000//////////////////////////////000000000000111111222111111000000111111222222222111111222222333444222222222222222333444444555666777666444333444555666888;;;===>>>@@@DDDGGGGGGHHHJJJKKKKKKHHHEEEDDDHHHDDD@@@@@@AAABBBAAA???@@@???>>><<<;;;999888888666555444666888888444///222222222222222222222222000666<<<;;;555111111333222222222222222111111111111111000000000000111111111111111111111111111111222222222222222222222222222222111111000000/////////////////////.....................------------///---,,,---...///...---------,,,,,,,,,,,,++++++******)))***+++---,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,------------------------............---............/////////000000000000111111111111222222111111222444666777333555888999AAAVVVttt~~~{{{vvvhhhTTTCCC;;;444333222000000000111111000//////......//////000...////////////...------......---+++***)))''''''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************++++++************++++++************************+++++++++***************+++++++++++++++*********)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------------.........//////yyylll___RRRJJJCCC???:::777777777777666333333222222222333333444222222333333333444444444555555555444444444333333444333333333222222222111111000///......///000111//////.........------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---............---,,,+++***,,,,,,,,,---------......---------......................../////////000000////////////////////////////////////000000000111111111000000000000111111111111111111111222333333222222111111111111111111333444555444333222333444777555333333444666666666444555666777777666555444777555333444555666444222555444333222222333555666555333222333555555444222///000111222333222222111...444:::;;;999555333222222222222111111111111111111111111000000111111111111111111111111111111111111111111111111111111111111111000000000/////////.................................---------,,,,,,...------...///000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...---******************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---------.........---------.........///////////////000000000111111111111111111222333555555444888999555222888GGGTTTkkk}}}xxxnnnddd^^^TTTFFF999222222111000/////////000000/////////....../////////......//////......---,,,*********+++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++************************++++++************++++++************************************************,,,,,,++++++******))))))))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........~~~rrr```QQQHHHBBB<<<888777777888999999777444111333333222222222333444444222222222333333333444444444444444444333333333333222222222222222111111111111000///......///000111............------------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,............---,,,++++++,,,,,,,,,---------......---------.........//////---............/////////...........................////////////000000000111000000000000000000111111000000000000111222222222222222111111111000000...000111222111111333555999666333222333444444333555666777777888888777777555444444555666666555444222222222222222333333444333222111000111111111111...///111333333333222111///000333888;;;:::555000111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111000000//////////////////------------...............------------,,,,,,,,,---,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,---///---******...,,,'''***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...------------................../////////000000000111111111111222222333444111444777666444555:::>>>CCC[[[{{{nnn^^^NNNGGGEEE>>>555///333222111000000///////////////............//////...............------,,,))))))***+++,,,---......------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++************************++++++************++++++************************************************+++++++++******)))))))))))))))*********+++++++++*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------wwwrrrsssooodddPPPKKKCCC>>><<<:::888555666666666666555444333333333333333222222333444444222222222222333333333333333333333333333333333333111111111111111111111111////////////////////////.........------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,)))***+++---............,,,,,,,,,---------......,,,,,,------.../////////------------.........///..............................////////////000000111000000//////000000111000000000///000000111222000111111222222111000000///000222111111000222333444333111111222222222111/////////000000111111111111222222222222222222222000111222333333222111111333222111000000000000111///000111222333333222111000......333999:::555///000000000111111111111111222222222111111222222222////////////////////////111111111111111111111111////////////............---------...............------------,,,,,,,,,,,,+++++++++---//////...,,,++++++,,,,,,,,,,,,------)))---,,,''')))...---'''***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.....................////////////000000111111111222222222555444444333444555777999>>>JJJ^^^}}}[[[KKK<<<777888777222000333333222111000///......///......------......///---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))))))))***++++++,,,,,,************************++++++************++++++***************************************+++++++++***************))))))))))))************+++++++++***************)))))))))************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------~~~ppplllfff___XXXQQQIIIDDD:::999888777666444333222222222222222222333555777333333222222222222222333111222222222222333333333222222222222222222333333000111111111111111111111---...///111111///...---.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,---.........,,,,,,,,,---------......,,,,,,------...//////000,,,,,,---------........................................../////////000000000000////////////000000000////////////000111111...///000111111000000///111222333333111111222333000111222222222111111111444333222222222333444555/////////.........///000000111222333333222111111222222222222111222333333000000000111111111111000111///...000333444222//////000000000111111111222111111000000000000111111////////////////////////111111111111111111111111........................------......////////////---------,,,,,,,,,++++++))))))***,,,//////---++++++++++++,,,,,,---------&&&,,,,,,(((+++444444---***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------.........////////////000000111111111111111777777555222111111444666AAAEEEIII[[[uuu~~~tttiii^^^XXXDDD;;;333111111000000333111111111000000///......///......------......///------......------,,,+++,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,************************++++++************++++++************************))))))*********+++++++++))))))))))))************)))************++++++++++++*********)))))))))(((************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,qqqfff[[[QQQEEECCC@@@<<<888666444444555555555333222222555888444555666444222111000111333333222111111111111111111111222222222333333333222222222222222222222333000000000000000111111111,,,---000222222000---,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,---------........................................../////////000000000////////////000000///////////////000111111,,,---///000000000///......000111111000000111333...000333333222000000111222111000//////000111222111111111///......000222//////000000111111111111---///000111000111222333000000000000///000000000222111000///...---.../////////000000111111111222000000////////////000000////////////////////////000000000000000000000000---............................../////////000000---------,,,,,,,,,++++++((((((***,,,......,,,***+++++++++,,,,,,---------&&&---...+++000:::<<<555************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------........./////////000000111111111111000...222444444333333666999BBBAAA;;;===EEEHHHXXXsss}}}rrreeeWWWIII>>>777444333333222///,,,000777......//////000//////............------.........------......------,,,+++)))))))))))))))))))))***++++++---......---++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************++++++************++++++************************))))))******++++++++++++(((((())))))******++++++)))************++++++++++++*********))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,{{{ooofff___[[[TTTLLLEEE???<<<:::888888777777666666666555666666555555555444444444222222222222222222222222333333333333333333333333555444333222111111111111555555444333333222111111222111111111000000//////////////////............---------------------------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///------------------------------------------------........./////////000000---------............///...............///000000000000000000000000000000222111000.........///000000000000000000000000000...000222222111000///000///222555444111//////111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000...222666555000...///222///............---------,,,---------.../////////---------------------------------,,,,,,+++++++++******+++,,,,,,---......))))))*********++++++++++++))))))---222333...*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222333333333444444444555555555777999<<>>999555444222222222111000//////...////////////////////////------------------------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///************+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))'''(((((()))***+++++++++------,,,++++++******)))******+++++++++,,,,,,,,,bbbhhhqqq|||yyyrrriiiaaa\\\VVVOOOIIIEEEBBB???;;;888666555555666555555555444444444444444444444444333333333222222222222222222222222222333333333333333333333333444333333222111111111111555444444333222222111111111111111000000000//////////////////............---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------------------------------........................------------...........................//////000////////////////////////222111///.........///000////////////////////////...000222222111//////000...111333333111//////111////////////////////////000000000000000000000000////////////////////////.../////////000000000000////////////////////////.../////////000000000000000000000000000000000000---111444333///---...000///............---------------------............---------------------------------,,,,,,+++++++++******++++++,,,------...))))))*********+++++++++***((()))---222333...)))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////.../////////000000000000111222222222222333333333444444444555666888:::;;;===IIIVVVddd}}}xxxnnnaaaQQQFFFDDDCCC@@@===999777555444222222111111000//////...........................------------------------------.........---++++++++++++++++++++++++++++++,,,---...---++++++---...******))))))******++++++,,,,,,,,,++++++*********************************************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))'''(((((()))******++++++,,,,,,++++++++++++***************+++++++++,,,,,,<<<@@@FFFLLLRRRYYY```eeekkkqqqyyyyyyqqqggg___[[[XXXTTTRRROOOIIIAAA===;;;:::888555555444333222222333555555333333333222222222222111333333222222222222111111222222222222222222222222222222222222222222222222333222222111111111222222444444333333222111111111111111000000000000///////////////............---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------------------------------------------..................------......///000////////////////////////111000///.........//////////////////////////////...000111111000///000000---///111111000//////000////////////////////////////////////////////////////////////////////////....../////////000000000////////////////////////....../////////000000000000000000000000000000000,,,///222111...,,,---//////............---------............------------------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------***************++++++++++++)))+++000555555000*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////....../////////000000000000000000111111111222222333222222222333333444555444999<<<@@@QQQllltttcccWWWJJJ;;;000555666666555555444333222222111111000000//////...........................,,,,,,,,,,,,------------,,,------------,,,,,,+++************************,,,------,,,++++++,,,...******))))))((()))))))))+++++++++++++++*********))))))))))))))))))))))))************************************************)))************++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++************)))))))))((((((((()))******++++++*********+++++++++++++++*********++++++++++++,,,888999999888888999:::;;;AAACCCGGGKKKMMMMMMLLLKKKNNNLLLJJJJJJKKKJJJHHHFFFIIIEEE???;;;:::999888777;;;888444333444555444333666555444444444444555555111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222222111111111111111222333333333222222111111111000000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------............------------...//////////////////////////////////////////.../////////////////////////////////...///111000//////000111---...///////////////000////////////////////////........................////////////////////////........./////////000000////////////////////////........./////////000000000000000000000000000000---///000000...---...//////............---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,+++---222777888222,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000/////////000000000000111000000000111111222222333555888888666<<>>222111555777666111222333333333111000///000000000///////////////........................+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,---,,,+++***************************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***++++++,,,---))))))*********+++++++++444222111222555666666666666444333222333555777999444444444555666777777888000111333444555444333222///000111222333222111000222222222222111111111111111111111111111222222222222222222222222333333333111111111111111111111111/////////000111111222222222111111000000000111111000000000000000000000000......////////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,------...///........................------.../////////..............................---...//////......000222111000...---...///...---........................////////////////////////........................------........./////////........................------.........////////////////////////////////////............///000000///............---------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******+++++++++++++++++++++++++++***************)))'''''',,,111333///+++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////........./////////000000...///000222222333333333111222222222444666777888///999EEENNNTTT\\\gggooossspppsssooo___OOODDD<<<444000222444444222......///000111111111111////////////////////////------------------------******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---,,,++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************************************)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))******(((((())))))***+++,,,,,,)))))))))************+++444222000000222333222111111000000000111333555666000111222333333333444555000111222222111000000111111222222222111111222333111111222222333333222222000000000000111111111222000000000111111111222222111111111111111111111111......//////000111111222333222111000000///000000000000000000000000000000........./////////000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***************************))))))***,,,------,,,************************))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////++++++,,,,,,,,,---------------,,,,,,------...///........................,,,---.../////////..............................---.........---...111333444111...---//////...,,,........................------------------------........................---------.........//////........................---------.........//////////////////////////////...---,,,,,,---.../////////............---------,,,,,,,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++******************+++++++++*********))))))***'''&&&***000333000---******++++++++++++******************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////...////////////000000000000111222222222222111000888666555444444333444666555999>>>??????AAAGGGLLLYYYmmmzzzwwwggg^^^UUUQQQOOOJJJ???666;;;999666444222111///---............///000000111////////////////////////------------------------)))******+++,,,,,,------++++++*********+++------++++++++++++++++++++++++)))***+++***((((((***++++++***************+++,,,((()))))))))*********+++************************************************************************)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))(((((())))))******++++++))))))))))))************222000...///333555444222444444444444333222111000///000111111000000111222444444333111000111333555444333222000///000333666///000000111111000000///.../////////000000111111.../////////000000111111000000000000000000000000---......///000111111222333333111000////////////////////////000000000000---.........//////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---***************************))))))***,,,...---,,,************************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................+++,,,.../////////..............................---.........---...111333666333///...//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................---------.........//////////////////////////////---+++******+++---......//////.........---------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------++++++******************++++++++++++******))))))---***(((+++111555333111******++++++++++++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000111222222333222222000...---000///111333333222111111666888:::999777777999<<<===CCCLLLSSSXXX\\\```cccppp~~~xxxpppjjjfff___SSSLLLKKKAAA===888444333555888999444333111///---...000333333222000///...//////000.........///////////////------------------------))))))***+++,,,,,,------++++++*********+++---...************************)))******)))(((((()))+++))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))************))))))))))))************111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111000000//////......000000////////////000000111000///......///000111///////////////000111111222222111000//////000000......///////////////...//////...---,,,++++++***------,,,,,,,,,,,,++++++------------------------*********************+++************************++++++******************************************((((((((((((((((((((((((***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------------------------------------------------------,,,,,,,,,,,,++++++---------------------------------------------------------............///------------------------........................---------............///,,,,,,,,,---------......////////////////////////............................................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///////////////000000000111111111111111111000000111111222333777777666666555555555444333444555666999;;;>>>???GGGOOO___oootttqqqsssyyywwweee]]]\\\[[[VVVMMMCCC;;;777555444111111111111111111111111111111000000//////......////////////////////////////////////////////////---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++)))((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000//////......000000////////////000000000000////////////000000///////////////000000111222111111000//////000000......////////////...............------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************************************************************++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........------------------------------------------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------............------------------------........................------------............,,,,,,,,,---------......////////////////////////................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++*********))))))************************++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////000000000111111111111111000000000111222222666666666555555444444444444444444555666888999:::777888===CCCDDDCCCHHHPPPWWWVVVWWW\\\eeeqqq}}}}}}zzzvvvsssrrrpppmmmnnnkkk```QQQEEEAAAAAACCC@@@;;;666333222222222111111111111111111111111000000000/////////......................................................------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000000000////////////...000//////......//////000/////////000000///////////////......//////000111111111000/////////000000...///////////////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------------,,,,,,,,,,,,++++++------------------------------------------------------------............------------------------------------------------------------............,,,,,,,,,---------......////////////////////////........................------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++*********************************************)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............/////////////////////000000000000000000000000000111111222555555444444444444444333444444333333333333444444;;;:::999888666555:::AAA;;;:::;;;>>>DDDLLLTTTYYY]]]```eeejjjnnnpppqqqqqqmmmbbb\\\^^^``````fffnnnrrriii\\\QQQJJJGGGFFFEEECCCCCCCCC???:::666444444444333222111111111222333000000000000000000000000///////////////.................................------------------------,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000/////////////////////////////////....../////////---...///000000///...---///............///000000111000000/////////000000//////////////////...---,,,,,,,,,------.........------,,,,,,,,,+++++++++*********************************************+++***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,---------.........,,,,,,,,,---------......////////////////////////........................------------------------***+++,,,---------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,*********************************************************))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////........./////////000000000////////////000111111333333333333333333333333333333222222111222222222333555777888666444444555999888888888:::<<>>???444111,,,)))))))))***)))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((()))))))))************((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((())))))******)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***,,,...///......//////...---++++++((((((((((((((((((((((((***+++,,,---,,,,,,***))))))((((((((((((***+++,,,***))))))((((((((((((((()))***++++++)))(((((())),,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))(((''''''''''''(((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))((()))***+++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************+++***************))))))))))))******((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,---......///000111000---)))((((((***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++******)))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************(((((((((((((((((((((((()))((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))'''''''''''''''((()))***)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))***,,,...///.........------,,,++++++((((((((((((((((((((((((((()))***++++++***)))((()))((((((((((((***+++,,,***))))))((((((((((((((((((***++++++)))(((((()))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++***))))))(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))))))))***++++++++++++*********))))))))))))******''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***((('''((())),,,***(((((()))++++++*********))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++***)))((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))'''&&&&&&''''''((()))***)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))***,,,---...------,,,,,,+++*********))))))))))))))))))))))))'''((()))))))))))))))))))))((((((((((((***+++,,,******)))((((((((())))))(((***,,,,,,+++)))))))))---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))******+++++++++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++************)))((()))***+++,,,++++++*********))))))))))))******''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))+++---***)))((()))++++++***(((******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))***,,,,,,+++***))))))******************)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************)))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''''''''((()))***+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))((((((((((((***+++,,,++++++***))))))))))))***(((***------,,,*********------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))+++++++++++++++***)))(((***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,++++++++++++++++++,,,+++++++++************)))((()))***+++,,,,,,+++*********))))))))))))******''')))+++***'''&&&(((***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&)))***)))'''&&&(((************+++,,,,,,)))'''******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''''''''((()))++++++))))))))))))************))))))))))))))))))))))))(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---)))((((((((((((***+++,,,,,,++++++***************(((***---...---+++***+++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************************************))))))))))))***+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++*********)))))),,,++++++******++++++,,,+++***)))(((((()))***+++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((('''''',,,+++)))((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,***))))))***,,,,,,******)))((((((((((((((())))))))))))************%%%%%%&&&&&&'''((()))))),,,+++***)))(((((((((((((((***+++------,,,+++***)))***,,,------***(((&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))************************************************************************,,,++++++******)))******,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))******+++***)))(((((()))***+++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((('''++++++)))((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''((()))))))))(((((((((''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++......------------......***))))))((((((((()))))))))))))))))))))))))))(((&&&&&&'''(((((()))******,,,+++***))))))((((((((((((***+++------,,,+++***)))***,,,---,,,+++((('''))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))************************************************************************+++++++++***************,,,,,,,,,++++++++++++************++++++++++++,,,)))*********++++++++++++************************+++++++++***************+++******************+++******))))))))))))*********((('''((()))***)))'''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************))))))(((******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,++++++))))))((((((((())))))***)))))))))(((((('''''''''((((((((())))))******++++++++++++***))))))((((((((()))+++,,,,,,,,,+++***)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************************************'''''')))***+++,,,------++++++++++++++++++++++++************++++++++++++))))))))))))************************************************************------,,,,,,,,,,,,------***))))))))))))))))))******((('''((()))***)))'''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((()))***++++++***)))((()))))))))((())))))***+++))))))((((((''''''&&&&&&((((((((())))))*********++++++++++++******))))))))))))***+++,,,++++++***((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************************+++++++++))))))))))))))))))))))))************************************************************************&&&''')))***,,,---------++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))*********************************************************---,,,,,,++++++,,,,,,---)))))))))******)))))))))***((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))*********))))))((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++,,,---......---,,,+++******))))))))))))******)))((((((((('''''''''&&&'''((((((((((((((())))))***++++++++++++***))))))))))))******++++++++++++((()))***+++,,,+++++++++(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********************+++++++++++++++))))))))))))))))))))))))************************************************************************((()))***,,,,,,+++*********++++++++++++,,,,,,,,,)))))))))************+++((()))))))))***************************************************+++++++++***))))))))))))))))))***))))))************))))))***((('''((()))***)))'''))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***,,,+++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,+++***)))))))))))))))******++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************''')))***,,,,,,,,,***)))******+++++++++,,,,,,,,,))))))))))))************)))))))))*********++++++************************))))))*********+++++++++)))((((((''''''(((((()))((()))***++++++***)))(((***((('''((()))***)))'''))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((&&&&&&((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''((((((((()))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))((((((((('''(((((())))))*********)))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))******+++'''((()))***+++,,,------))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************$$$%%%(((+++---...------*********++++++,,,,,,,,,))))))))))))************************++++++++++++************************))))))******++++++++++++******))))))))))))******((()))***++++++***)))(((***((('''((()))***)))((())))))))))))))))))))))))*********)))******+++,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%%%%&&&'''((((((''''''%%%&&&((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,+++******+++,,,---...---,,,***)))(((((('''''''''((()))***+++,,,,,,++++++******************)))***,,,------,,,+++))))))))))))))))))******+++'''((((((***+++,,,---...))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************************++++++************++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++*********))))))(((((())))))))))))************,,,++++++******++++++,,,******))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))***+++*********))))))((((((************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******)))'''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,---------,,,***)))((()))***+++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************************************++++++************++++++******++++++++++++******))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++*********))))))))))))))))))))))))************+++******))))))******+++******))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&((((((&&&$$$((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,------...---,,,+++*********++++++,,,+++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************************************++++++************++++++++++++************++++++***************************************************++++++,,,,,,++++++******************)))))))))))))))))))))************)))))))))(((((()))))))))******))))))******+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++***)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,---.........---,,,+++,,,,,,------,,,,,,++++++)))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************************************++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************((()))))))))***************))))))(((((())))))*********))))))******+++,,,***))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))************))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...---,,,,,,---,,,***))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))),,,---............,,,,,,............---,,,++++++)))+++---......,,,)))'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))************************************************++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++((()))))))))*********************))))))***************))))))******+++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))*********))))))))))))))))))))))))******************************+++******))))))******+++((((((((((((((((((((((((((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,---......---,,,,,,...............---,,,+++)))+++---......,,,***((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))************************************************++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++))))))))))))************+++******))))))******+++******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***++++++***((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++*********************************************************+++++++++,,,,,,***+++,,,---------,,,+++---------...------,,,,,,***+++,,,------+++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************************************++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))************)))))))))(((((()))))))))******))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++---...---,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************************************)))************+++++++++))))))+++,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************************************++++++************++++++)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))************((((((''''''''''''((((((*********)))***++++++,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((***+++***)))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))************((()))***+++,,,++++++*********+++,,,------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))************************,,,,,,,,,++++++*********************************************************+++++++++******)))))))))******+++++++++,,,,,,,,,------,,,++++++******)))---,,,,,,+++***)))((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))************************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))++++++*********))))))(((((()))))))))))))))******+++(((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++*********************++++++++++++++++++++++++)))))))))))))))))))))***+++++++++---...---***((()))***+++---------,,,+++......---,,,,,,++++++***************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************************************,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))((((((************)))))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((()))***++++++***)))((())))))))))))************************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++************)))))))))((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((()))(((&&&&&&&&&''')))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))***+++++++++++++++,,,,,,+++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,******++++++,,,---------,,,,,,,,,...000000---+++)))***,,,---------,,,,,,...------,,,,,,+++******************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------******************************))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))((((((************))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))************))))))))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))'''''')))+++************)))))))))))))))))))))))))))******+++(((((((((((())))))))))))((())))))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++++++++***++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,........................***++++++,,,---...//////,,,,,,,,,...000000///---***++++++,,,,,,,,,,,,+++...------,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))((()))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((*********(((((()))************))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))'''(((***++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++*********++++++***))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------000000000000000111111111---.........//////000000///...---...//////---+++++++++++++++,,,+++++++++......------,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))******+++++++++******+++++++++,,,,,,---------........................111111111222222333333333555555555555666666777777777777777777777777777666777555333333222111...,,,---,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,))))))))))))))))))))))))************++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))******+++++++++,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))'''''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...333333333333333333333333666666777777888888999999999::::::;;;;;;<<<<<<<<>><<<:::888666555444333333333444444222222111111000/////////++++++++++++++++++++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************************************)))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,------******************************))))))))))))******++++++************++++++))))))))))))))))))))))))***************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***(((((())))))*********+++)))))))))))))))******+++(((((((((((())))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((()))((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,------............222222333444555555666666555555555555555555555555333333333444555666666777555555666777888888999999666777999;;;===@@@AAABBBGGGDDDAAA@@@??????===;;;:::999888777666666777888333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***************)))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++******)))((((((---------+++******,,,...)))+++...111333555555666999::::::999999888666666777444111000222444555555<<<;;;:::888555555777999:::999888888888777666555888999999999999:::<<<===<<<;;;::::::;;;;;;:::999999999999:::;;;;;;888666777777666555333222111111///...---,,,+++,,,------++++++++++++++++++++++++((())))))*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,++++++************((((((((((((((((((((((((***++++++,,,,,,---------************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''))))))************)))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***************)))((((((((((((((((((((()))************************************************************+++,,,,,,,,,++++++))))))))))))************))))))************))))))))))))))))))************++++++++++++++++++++++++************************************+++++++++++++++*********))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************************************))))))))))))******************++++++++++++++++++***,,,---------...000222222444666888999::::::999777777777888888777777666777666555666888::::::999<<<<<<<<<<<<<<<;;;::::::888777666777888999999999999:::;;;;;;;;;<<<===>>>AAA@@@????????????>>>===;;;:::999999::::::888666888888888777777666666666555444222000---,,,+++***------------,,,,,,,,,,,,******+++++++++++++++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++************************++++++++++++++++++++++++,,,,,,---------.........------,,,++++++++++++,,,+++************)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++)))((('''&&&))))))************)))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))(((((((((((()))******************************************************++++++,,,,,,,,,+++******))))))))))))************))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***************)))))))))************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************************************)))))))))*********++++++******+++,,,,,,---......)))+++...000222333555777:::;;;<<<=========<<<<<<777777888999999999999888555555555888:::<<<;;;::::::999999<<>>>>>>>>??????@@@AAAAAA@@@>>><<<<<<<<<<<<;;;:::999999999999999999999999<<<:::888555111...***)))/////////......---------,,,,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))'''''')))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))************)))((())))))(((((())))))***+++************************************************,,,,,,,,,,,,++++++***)))((()))))))))************)))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))))))))************************************))))))*********++++++++++++++++++,,,,,,---......+++...222444555666888999:::;;;<<<=========<<<;;;:::;;;;;;<<<<<<;;;;;;:::777666555777999;;;;;;::::::777666:::@@@CCC@@@<<<<<<;;;999777777999<<>>===<<<:::777333000...111111000//////...------,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++******)))************************)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++))))))******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))************))))))******++++++++++++******))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))***++++++************************************************,,,,,,,,,,,,++++++***)))((()))))))))******************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***************+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))))))))************************************************++++++++++++------,,,,,,,,,---...///111333666888888777888999888999:::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<;;;:::999:::777555555777888999999:::777555999@@@EEEFFFDDD<<<<<<:::777777:::@@@EEEKKKIIIFFFEEEFFFFFFEEEDDDAAADDDHHHIIIHHHGGGGGGHHHGGGEEEBBBBBBCCCEEEEEEEEEAAAAAA@@@???>>>===<<<<<<======>>>===<<<:::888777333222222000///...------,,,,,,------,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++(((((()))*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,+++******))))))))))))************+++*********************************+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******)))************+++++++++************************************************((((((((((((((((((((((((************************************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((())))))************)))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))******************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,......------...///111222777999::::::888777777888999:::;;;<<<<<<<<<;;;:::999999999::::::999999888777666444444555666666555999777666:::AAAGGGJJJKKKAAAAAA???<<<<<<@@@IIIPPPPPPKKKEEECCCCCCDDDCCCAAAEEEJJJNNNNNNIIIDDDAAA@@@BBBAAA@@@AAADDDFFFGGGFFFIIIHHHGGGFFFDDDCCCBBBAAA>>>???????????????>>>>>>666555444333111000///...------------,,,+++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,+++***)))(((************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************))))))(((***++++++,,,,,,++++++***)))************+++++++++************************************************))))))))))))))))))))))))************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((()))*********************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))***************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,...---...///111444777999;;;;;;;;;:::888777888999;;;<<<<<<<<<<<<:::999888555666777888::::::;;;;;;;;;<<<>>>AAABBBBBB>>><<<@@@BBBEEEIIIOOOTTTXXXZZZSSSSSSOOOKKKHHHKKKUUU\\\SSSLLLCCC??????@@@???>>>BBBIIIOOOOOOIIIBBB===;;;======???BBBFFFIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCBBB@@@@@@?????????:::999888666444222111000...//////......,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,+++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***((('''&&&***++++++,,,,,,++++++***)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((()))************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...000444888===???<<<<<<;;;999777777999;;;=========<<<:::888555444333444777999<<<>>>???@@@GGGJJJPPPUUUXXXVVVPPPLLLOOOTTT[[[aaaeeeiiilllnnnhhhfffaaaYYYSSSTTT\\\ddd[[[RRRHHHBBBBBBCCCCCCBBBAAAHHHQQQTTTOOOGGGCCCAAA<<<===???DDDIIILLLMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGDDDAAA???>>>>>>>>><<<<<<:::888666555333222000000000000///...---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++******))))))******++++++++++++******))))))*********))))))((()))************+++++++++******************************++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))((((((((()))***++++++)))************+++++++++,,,,,,,,,++++++*********++++++***)))(((((())))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...............///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))))))))))))))*********++++++++++++************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,------,,,+++)))(((***+++,,,---------,,,+++333222333666;;;>>>>>>===<<<<<<:::999:::;;;:::777>>>777333555666444444666:::<<>>???===;;;::::::888555555777::::::===;;;999:::>>>AAAAAA@@@GGGTTTaaaddd]]]YYY\\\aaagggjjjrrr~~~xxxooollllllkkkyyytttjjjccc```___]]]dddhhh___[[[VVVKKKFFFIIILLLNNNNNNOOOOOOOOOJJJGGGFFFHHHGGGEEEEEEHHH?????????===;;;999999999888777777777888777555333......---++++++******+++,,,,,,+++***************************++++++++++++******))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++******************++++++++++++******))))))***************)))************+++++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************))))))))))))************))))))***++++++++++++***************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***)))))))))))))))))))))************+++++++++)))))))))))))))*********++++++***))))))))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,------------------////////////000000000111///////////////000000111111111111111111111111111000000000000000///......------------------------+++++++++*********))))))************************------,,,++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************++++++++++++++++++++++++************+++++++++,,,))))))+++,,,------------///...---...000333666888::::::;;;>>>@@@@@@>>><<<999:::;;;999777666999<<<@@@EEEGGGEEEIIIQQQRRRLLL___sssvvvppplllhhhsssrrrvvvzzztttvvvwwwsssyyy{{{ooofff[[[LLLAAABBBDDDGGGJJJPPPWWW[[[RRRKKKEEEFFFGGGFFFFFFHHHHHHHHHFFFDDDAAA???<<<;;;:::999999:::<<<>>>>>>===333111///,,,+++++++++,,,---,,,++++++******+++++++++++++++++++++***************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************((()))))))))************))))))***++++++++++++***************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))((((((((()))))))))*********+++++++++((()))))))))******++++++++++++***))))))************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---------...............//////000111111111222222222222111111111222222333444444444444444444444444222333444444444333111000/////////...............++++++++++++************************************---------,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))************((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,------------...///111444777999;;;888999;;;>>>@@@@@@>>>===999;;;???@@@<<<999<<>>@@@BBBBBBAAA:::888444000...---...///------,,,+++++++++++++++,,,,,,,,,++++++***************++++++******))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))***++++++++++++***************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))((((((((()))))))))*********+++++++++)))******++++++,,,,,,,,,+++***************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++------------------------......//////000000000000111222333444555555555555555555444444444444444555666666666666666666666666444555666777777666555444000000000//////.........,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,---------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))************((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111555888:::::::::888:::<<<======;;;::::::999888:::======>>>HHHSSSqqq~~~pppsssxxxmmmfffYYYKKKAAABBBKKKSSS^^^UUUNNNMMMNNNJJJFFFDDDHHHHHHHHHJJJMMMMMMKKKIIIGGGFFFEEEEEEGGGGGGFFFDDD@@@>>>999444111000000000...------,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++,,,+++***)))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++***)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,------.../////////000000111111222222333333444555777888999999999999777666666555555555555666555555555555555555555555444555666777777888888777222111111000000//////............---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---------000555999<<<<<<:::999<<<===>>><<<:::888888888>>>888888>>>DDDMMM^^^ooommmYYYLLLIIIJJJTTTMMMIIIJJJJJJHHHGGGGGGBBBBBBDDDIIIOOORRRPPPMMMNNNNNNNNNOOOPPPOOOMMMKKKFFFCCC>>>999555333111111///...------,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***)))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))***+++)))************+++++++++++++++++++++************+++*********++++++,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------...///111222333444222222333333444555555555333444777999::::::999888777666555444444444444444444444444444444444444444222222333444555777888999444444333222222111000000////////////............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))*********(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---...///333555888;;;======<<<<<<<<<===>>>===;;;;;;===@@@HHHCCCHHHWWWbbbiiiuuu|||jjjbbbaaaaaaZZZTTTQQQNNNKKKLLLPPPJJJIIIIIIMMMRRRRRROOOJJJMMMNNNQQQTTTWWWWWWTTTRRRMMMJJJFFFBBB===999666555///......---------------++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))'''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///......------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************))))))***++++++++++++***************************((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))(((((()))***++++++)))************+++++++++++++++******))))))((((((+++*********+++,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000......000111333555666777333333444444555666777777000111444666777777666555666555444333333333333333333333333333333333333333111000000111333666888:::666666555444333333222222000000000000////////////++++++++++++++++++++++++---,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++******+++,,,...111222999999:::;;;<<<===>>>>>>888:::<<<======@@@FFFKKKRRRRRR```vvvwwwmmmddd[[[TTTVVV\\\YYYVVVSSSTTTUUURRRKKKEEEHHHKKKOOOUUUZZZZZZXXXVVVSSSRRRNNNIIIDDD???<<<999//////...------------...+++++++++,,,,,,---------+++,,,---...---+++)))'''******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,++++++---...++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------///...---+++******+++,,,,,,---...---,,,+++,,,---000///...---,,,,,,,,,,,,---......---+++***+++,,,------,,,,,,------...///......------------......////////////...---,,,+++------------,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++***************++++++++++++******,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,+++***)))************************************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++''''''((()))***+++,,,,,,************************,,,------......------,,,,,,+++++++++,,,,,,---.....................------////////////////////////666555333333555555555555...000333666777666555444444444555666666666555555222444666666666666666777444444555666777666444222444555444222222555888888999777666777777666777999000111222222222111///.........///...---,,,+++***000000///...---+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))******************++++++++++++************************************))))))***+++,,,,,,.........///000222333444888::::::999===BBB???777?????????BBBFFFPPP]]]gggrrrsss}}}zzzuuussswwwlllhhhjjjkkkkkkkkkmmmpppqqqpppnnnwwwuuuvvvwwwuuusss{{{{{{fff___ffffff[[[YYYeeekkk^^^NNNEEECCCEEEHHHMMMUUUZZZZZZVVV[[[ZZZWWWRRRKKKCCC===999===777000------///000000---,,,,,,---...///---+++,,,---,,,,,,+++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,++++++,,,---+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...---,,,+++,,,---//////...------------...***,,,------,,,,,,---///...------,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,,,,))))))******++++++******+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++***************************************,,,,,,,,,,,,,,,+++***)))************************************************++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++*********+++++++++++++++************************,,,------......------,,,---,,,,,,,,,,,,,,,------///.........------,,,,,,///000111222444444555555666555333222222111000///666555444333222222444666666666666777777777777666666555444555777888999888;;;999999:::===>>>===;;;;;;:::777555666777777777777666555555555333222333333333555555666555444444000000000///.........---///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))************))))))))))))******************++++++++++++******************************+++++++++++++++,,,---------...///111333555666777444888:::<<>>>>>===;;;;;;<<<<<<===AAAHHHMMMLLLDDD<<<@@@AAAEEENNNVVVYYYUUUPPPBBB===888777999;;;::::::999999888777777777666666444444555555555444444333333222111000000000111222///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++************************((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---.........000222555888999::::::444888<<>>:::777444111,,,))),,,++++++,,,---...---,,,............---,,,++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///...,,,+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++***+++,,,------,,,+++***---...000///......///000------------...///000111///111333444333222333444666555444333111111000000000000000000000000000000.....................//////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************++++++,,,,,,,,,++++++***************************************************+++******************+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,///......---------------......//////000111111111///000222444555444333222333333444555555777999;;;333666999:::999:::===???HHHPPPWWWVVVNNNGGGGGGIIIJJJQQQ^^^oooxxxppp\\\KKKHHHMMMYYYjjjxxx}}}wwwpppYYYPPPFFFCCCCCCCCCCCCDDDBBBBBB>>>999888:::;;;;;;666666666666555444444333444333111000111222444555222000///---------...///------,,,,,,,,,+++++++++************************+++,,,---...//////000///))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,---...//////222444777:::;;;<<<;;;:::888:::<<<>>>AAAFFFIIIJJJOOOOOO[[[nnnttttttpppbbbYYYUUUVVVYYY^^^SSSHHHDDDCCCBBBEEEIIIKKKOOORRRTTTSSSQQQPPPOOOLLLLLLKKKIIIIIIPPP]]]ggggggiiijjjfff^^^WWWUUUVVVUUU```oooxxxvvvqqquuu}}}~~~ooo^^^SSSLLLIIIOOOXXXgggddd```[[[SSSLLLMMMQQQPPPRRRWWW]]]bbb```XXXRRRJJJGGGBBB===888444///------,,,***+++---......---......//////...---,,,,,,***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///000111000...------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......,,,+++***,,,---///...------///000.........///000111222333555777;;;===>>>>>>???@@@DDDBBB???;;;888555333111111222333333333333222111111000///...---.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---***************************++++++,,,,,,,,,++++++*********************************************************++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,------......------,,,//////...------............///000222444555777777555555666666666555444333888888888666666777;;;???DDDDDDCCC@@@>>>AAAHHHOOO___lllvvvrrrcccVVVSSSVVVYYYaaaqqqsss```WWW\\\eeetttvvviii]]]WWWUUUSSSUUUZZZYYYVVVLLL>>>777888999777999999999999999999999999555444222111111333555666555444222000......---...---------,,,,,,,,,++++++************************+++,,,---...///000000000))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************((()))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---...///111111777999;;;<<<===<<<:::999777777888;;;???GGGRRR[[[[[[ZZZcccqqqxxxzzzxxx~~~rrr```TTTMMMIIIIIILLLNNNIIIEEEFFFFFFEEEGGGKKKMMMSSSZZZ```aaaaaa```___TTTTTTRRRPPPSSS```sssxxxuuupppllljjjfff^^^WWWVVVSSSRRRUUUVVVVVVYYY^^^ffflllvvvyyyeeeXXXRRRQQQTTTZZZ[[[^^^aaa[[[QQQMMMPPPLLLMMMOOOTTTZZZ\\\ZZZWWWRRRNNNHHHAAA:::555333333///---++++++---......---....../////////...------******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........000000000...---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------............---------...000000//////111222222222222333444555666777999===BBBGGGIIIKKKMMMNNNPPPMMMHHHCCC===888444222333444555666666555444333222111000//////000111222///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,******************************+++,,,,,,,,,++++++************************************************)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............///000000///000222444666888::::::333333444444555555666666555777999;;;>>>EEEPPPXXXgggbbbWWWKKKEEEJJJWWWbbblllvvv{{{mmm```\\\]]]___aaahhhvvvyyyooojjjhhhgggiiinnnuuu{{{~~~tttjjjcccccccccccckkkuuuyyyuuufffRRRFFFDDDBBB===<<<;;;;;;::::::::::::;;;666666555444444444555666777777555444222000...---------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444555;;;;;;<<<===<<<;;;:::999333444888@@@IIIWWWkkk|||sssrrrtttzzz|||qqqooouuuzzzxxxsssaaaYYYPPPKKKGGGDDDHHHNNNTTTRRRQQQRRRPPPLLLLLLPPPYYY```iiinnnoooooopppqqqiiieee___YYYYYYbbbpppzzz|||uuulllgggiiiiii```TTT]]]SSSJJJJJJLLLMMMPPPSSSSSSYYY^^^```dddmmmwww{{{uuuhhh```]]]SSSRRRWWW^^^]]]TTTPPPSSSKKKKKKKKKMMMPPPTTTXXX[[[VVVSSSMMMEEE===888777888222000---------......------...............------************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......------...///---,,,,,,,,,,,,---......------------------------------------............,,,,,,------///000222222444666777777777777888:::888888888888999999:::;;;===AAAFFFJJJLLLMMMNNNOOOOOOMMMIIIEEE@@@===:::999999:::;;;<<<<<<;;;:::999666555555555666888;;;<<<777666333000............------------------------,,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,************************)))***+++,,,,,,,,,,,,+++************************************************)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000222222222222333444666777888999222222333666999>>>BBBDDD???BBBFFFJJJRRR___ooozzz~~~qqqbbbXXXYYYdddooonnnqqqtttvvvuuurrrooonnngggccccccjjjuuu~~~~~~vvvnnniiiiiimmmrrrjjjeeeeeeiiiiiigggooo||||||iii______\\\UUULLLJJJFFFBBB>>>;;;999888999888888777777666666666777777777777555333000///...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))*********************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666999:::;;;;;;;;;;;;;;;;;;;;;;;;777;;;DDDRRR```rrr{{{lllccc```\\\UUUNNNNNNOOOPPPPPPMMMKKKRRR\\\aaa```bbbccc```]]]```fffpppvvv}}}||||||~~~tttlllggghhhllloooyyyssskkkfffjjjooojjjaaaZZZSSSMMMKKKHHHEEEEEEHHHRRRWWWVVVNNNKKKPPPWWWZZZeeesss|||xxxhhh^^^YYY\\\[[[UUUUUU[[[UUUVVVTTTPPPMMMNNNTTTYYYYYYXXXUUUNNNFFF@@@>>>>>>666333000............---,,,------.........------************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,,,,++++++---...---,,,,,,,,,,,,---......------------------------,,,---------.../////////+++++++++---///333666777===>>>@@@@@@@@@@@@AAACCC======<<<<<<<<<===>>>>>>@@@CCCGGGIIIIIIGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBB???@@@AAACCCCCCAAA@@@???;;;:::;;;<<<>>>BBBEEEGGGDDDAAA<<<666111...,,,,,,------------------------------,,,,,,------...///*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++************************)))***+++,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...000111333444444444444555555555666666777777:::>>>EEELLLSSSXXXYYY[[[\\\^^^cccnnnxxxlllhhhmmmsssppplllmmmtttsssooommmrrr}}}zzzsssqqqssssssoooqqqssskkkaaadddooosssoootttssslllddd```YYYPPPGGG@@@;;;888;;;;;;;;;::::::888777666555666888999888666333111......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000333666999<<<>>>:::999999999:::;;;======AAAFFFTTTeeeuuutttggg^^^ZZZWWWQQQLLLRRRWWW___aaa\\\YYYbbbnnniiijjjmmmpppppppppwww~~~{{{zzzxxxwwwsssqqqkkkhhhmmmwwwxxxssseeedddcccaaaXXXOOOLLLOOONNNUUUUUULLLEEEFFFJJJJJJQQQ___ssssssbbb]]]ZZZUUUYYYbbbddddddaaaYYYOOOLLLPPPVVV[[[]]]\\\WWWOOOHHHDDDCCC888555111///.........---,,,,,,------...------,,,************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------..................------------------------------////////////...---,,,+++---///111111000//////000+++---000444999===@@@AAADDDEEEFFFEEEDDDDDDEEEFFFGGGEEEAAA>>>;;;:::::::::999:::<<<>>>??????>>>>>><<<===>>>??????@@@??????DDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;===AAADDDGGGLLLHHHBBB<<<666111///.........////////////.....................,,,+++***)))***,,,,,,++++++,,,------,,,+++,,,,,,,,,***(((++++++++++++******))))))++++++++++++++++++++++++)))))))))))))))((('''''')))***++++++***)))***+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,---............---...000222444555555555...222666888777666888;;;777;;;AAAIIITTTaaammmuuurrriii___^^^gggsss}}}~~~}}}|||}}}~~~}}}xxxuuuzzz}}}|||vvvpppjjj{{{vvvqqqnnnjjjjjjwwwwwweeeRRRDDD===;;;999<<<===<<<::::::999777888666444666888777333///222000---,,,---------,,,------------------------,,,++++++******++++++,,,+++******))))))))))))))),,,,,,+++***))))))******************+++,,,------,,,+++***)))((('''&&&%%%+++*********))))))(((((()))))))))))))))******+++++++++******************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---000444;;;@@@BBB@@@===@@@???;;;999<<>>===<<<<<<>>>AAAEEEHHHLLLIIIDDD>>>888444111//////////////////...------------------------------)))+++,,,,,,++++++,,,---,,,++++++++++++++++++***++++++++++++*********)))++++++++++++++++++++++++)))************)))(((''')))***++++++***)))***+++************************************************((((((((((((((((((((((((*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........---------------............000333555777777666666777777777666555555888:::;;;EEERRR]]]gggoooxxxnnnhhhcccccckkktttzzz|||zzz|||yyyyyysssooonnnnnnooowwwmmmWWWJJJEEEAAACCCBBB???;;;999:::;;;AAA===:::888999::::::999555222000...//////...---------------------------,,,,,,++++++++++++,,,,,,++++++***))))))))))))))),,,++++++***))))))******++++++***))))))*********++++++***)))(((''''''&&&************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////111444888::::::;;;>>>@@@IIIDDD>>>AAANNN[[[]]]WWW[[[ggguuu|||oooccc[[[YYYVVVVVV```nnntttrrruuu|||uuuooonnnooo{{{~~~qqqllllllkkkkkkoookkkiiijjjmmmmmmgggbbbYYY^^^___YYYVVVWWWXXXUUUUUUTTTWWW]]]aaaaaabbbeeeooo[[[SSSTTT]]]aaaiiipppmmmddd^^^]]]XXXWWWWWWYYY[[[YYYTTTPPPGGGDDD>>>777222......///---///000...,,,+++,,,...---,,,++++++***+++++++++************************************************************************))))))))))))*********+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---------------------------------..................///...------///222555======>>>@@@AAACCCDDDDDDFFFFFFGGGEEECCCBBBBBBCCC>>><<<:::777666555555555999888888777777888888999999999999999888888888888555666999;;;;;;;;;:::999;;;:::999999;;;@@@EEEHHHKKKIIIFFFBBB===999555333222222222111111000000000......---------...///000***,,,---,,,++++++,,,...+++************++++++,,,++++++++++++************++++++++++++++++++++++++******+++++++++***)))))))))***++++++***)))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------------.........000000...---------...///111222444555666666555555:::888777999===BBBEEEGGGLLLSSS\\\aaadddhhhmmmrrrmmmllllllooossswwwzzzzzzzzz~~~xxxqqqppprrrqqqpppqqquuupppddd```ZZZ\\\]]]XXXNNNCCC>>>>>>===<<<:::999999999999:::999666333111111111000...------------------------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***,,,+++******)))*********,,,+++***)))((((((((((((******)))))))))(((((((((************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///000111444888;;;:::777999???FFFJJJDDDCCCRRRppp|||xxxnnnhhhccc[[[RRRSSSSSSTTT[[[kkk{{{yyyuuuuuupppmmmpppvvvvvvnnnfffhhhmmmrrrtttuuuuuuooohhhYYYRRRNNNPPPQQQOOONNNNNN[[[iiixxxwwwddd^^^TTTWWWaaapppxxxuuummmhhhWWWRRROOORRRXXX[[[YYYUUUNNNKKKFFF@@@999333///------///000000...------...------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////.............................................///...///111222333555888;;;AAAAAAAAAAAAAAAAAABBBBBB===>>>???>>><<<<<<<<<===============>>>???AAAAAABBBAAA@@@>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>><<<===???AAAAAA???<<<;;;777666555555888<<<@@@CCCEEEEEEEEECCC@@@<<<999777555555555555555666666777222111///------...///000+++---...---,,,+++,,,...************)))***,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))***++++++***)))***+++************************************************************************************++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............111000...---...///111333777777666666666666777777888:::@@@KKKWWWaaaeeeeeebbb```\\\YYY[[[```fffkkkvvv{{{uuulllfffrrr~~~zzzvvv\\\HHH???888:::===???>>><<<;;;999<<<999555333222222000///......------------------,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))******++++++***************+++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++***************+++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------......---------...000222444666999;;;;;;:::<<>>>>>>>>999:::<<<<<<<<<<<<>>>@@@FFFFFFGGGHHHIIIKKKLLLMMMIIIHHHFFFEEEDDDEEEEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFIIIJJJJJJHHHFFFDDD>>><<<:::888888999;;;<<<<<<===>>>???===;;;888666444444444555666888:::;;;888666333000......//////,,,...///...,,,,,,---...)))+++,,,+++******,,,///+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++)))***++++++***)))***+++************************++++++++++++++++++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------........./////////.........000333555777===;;;999777777888:::<<<;;;BBBPPPaaaqqqyyyzzzwwwmmmfff___```hhhrrr{{{}}}|||~~~wwwUUUDDD@@@@@@AAABBBCCCCCCBBBAAA>>>;;;777555444333111000/////////.........---------,,,,,,,,,,,,,,,,,,---,,,++++++***************+++***************++++++***************+++,,,---))))))))))))************))))))))))))))))))******)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,---------.........///...//////111333555666888888888999<<<@@@BBBCCCKKKRRR```xxxuuubbb^^^YYYYYYeeeuuu}}}{{{|||~~~aaa___bbblllxxx|||uuurrrtttuuuppphhheeeVVVWWW[[[iiiwwwnnnfffbbbaaadddllluuulll```RRRIIIIIINNNUUUYYYWWWVVVSSSPPPLLLCCC:::333//////////////////...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,---------.......................................//////000000111........................222111000//////000111222333777===AAABBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPOOONNNNNNIIIHHHEEEBBB???<<<:::999666777999999999777555444222222222333444666999:::;;;999777444111000//////.../////////---,,,---...))),,,//////,,,+++,,,...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***++++++***)))***+++************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////.........000222555888:::777777777777999;;;===???AAAJJJYYYiiitttwwwuuuqqqmmmkkkkkkrrr|||zzz}}}dddSSSLLLFFF@@@>>>@@@CCCDDDDDD???<<<999666555555333222111111111000//////......------,,,,,,,,,,,,------,,,,,,+++************+++*********)))******+++,,,************+++,,,---...)))*********************))))))))))))************)))))))))))))))******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,---------............///000111333555777888888;;;888777888===AAABBBBBBKKKVVVggg{{{vvvfffTTTYYY```iiiwwwxxxkkkiiipppyyy}}}xxxuuuyyy}}}~~~~~~sssjjjbbbcccmmmzzzxxxhhhZZZUUU[[[eeennniii^^^RRRHHHGGGMMMSSSWWWVVVVVVUUUSSSLLLBBB;;;444222000///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,---------..............................---......///000000111111........................111000000000111333555777:::<<<@@@AAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBDDDFFFHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIILLLMMMMMMMMMMMMMMMLLLKKKEEEDDDCCCBBBBBBDDDEEEFFFKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJGGGCCC@@@>>>;;;;;;;;;:::999777555444444333222222333444666888;;;:::999777555333222111...///000///---------...)))...222222...,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++***)))***+++************************************************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------............////////////...///000222444666888888333777===CCCGGGIIIJJJJJJNNNUUUaaajjjoooqqqppppppsssxxxuuulllbbb[[[SSSRRRUUUUUUOOOIIIAAA>>>;;;999888888666555333333222222111000000///------,,,,,,,,,,,,---------,,,++++++******++++++******))))))***++++++,,,+++***************+++++++++*********************((()))))))))************)))))))))))))))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,------------............///111444777999:::::::::::::::999:::>>>EEEMMMRRRXXXbbbooo}}}vvv}}}}}}uuuooojjjeee]]]fffpppyyy{{{{{{~~~vvvkkkfffgggjjjmmmnnnvvvssspppsssuuubbbZZZ[[[jjjqqqsssiiiWWWKKKLLLQQQVVVUUUUUUXXXYYYTTTKKKCCC:::666222000111222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,***+++---......---+++***,,,,,,,,,---------......////////////////////////---......///000111111222/////////////////////////////////000222666999;;;???@@@@@@???<<<:::;;;;;;??????@@@BBBCCCEEEFFFFFFFFFGGGIIIIIIHHHHHHIIIKKKDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFFFFFFFDDDDDDCCCBBB@@@@@@@@@BBBDDDEEELLLLLLKKKIIIHHHGGGFFFFFFGGGHHHKKKLLLLLLJJJHHHFFFBBBBBB@@@>>><<<999777666888777555444333444666777:::::::::999888666444333///000111000...------...***///444444000,,,+++---+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++)))+++++++++***)))***+++************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------............/////////000000111222444555666666666999@@@KKKVVV]]]^^^]]][[[]]]cccjjjpppsssvvv{{{~~~}}}~~~~~~yyyvvvzzz}}}vvvfffXXXBBB@@@<<<;;;::::::999888444444333333222111000000...------,,,,,,------...---,,,++++++******++++++******))))))***+++,,,,,,,,,+++***)))((((((((((((+++++++++*********))))))(((((())))))*********+++)))))))))))))))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---------........./////////111555999;;;<<<;;;:::888;;;===>>>AAAKKK[[[fffsssxxx}}}qqqsssxxxvvvkkk```___dddhhhttt{{{}}}{{{~~~~~~{{{}}}{{{zzz{{{zzz}}}vvvpppmmmmmmlllkkkkkkmmmeee^^^bbbssshhh___kkk|||mmmYYYTTTXXXTTTTTTUUUYYY[[[XXXPPPHHH>>>:::444111222333333222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------++++++,,,,,,,,,---------................................................///////////////////////////////////////.........//////000111111000000///000222444666888999::::::<<<;;;;;;===<<<;;;>>>CCCCCCCCCEEEGGGIIIIIIGGGEEEEEEGGGHHHGGGDDD@@@>>>===;;;;;;<<<<<<===>>>??????@@@???>>>;;;999999<<>>===<<<;;;;;;???EEEJJJZZZ```___TTTLLLLLLOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLJJJHHHEEECCCAAA@@@??????<<<<<<;;;:::888777666666:::<<<>>>@@@@@@???>>>===>>>???>>>999111---...111...---,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------..................------///......///000000///---666555444444666777888888<<>>BBB:::===<<<666333555666444///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))************************))))))))))))************+++,,,,,,,,,,,,+++******)))******++++++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......///////////////000111111777999::::::999888888999===<<<;;;@@@MMMaaaxxx|||kkklllcccbbbjjjkkkfffiiisssssspppkkkjjjoooqqqnnnnnnrrrmmmooopppqqqsssxxxzzzvvvvvvzzzqqqhhhgggqqqqqqhhhnnn{{{zzzooojjj```XXXSSSVVVZZZZZZYYYXXXLLLCCC888111111111///,,,000000000000///...---,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................////////////////////////////////////////////////////////////000000111111111333666:::<<<=========???>>>???CCCDDDCCCEEEIIIGGGFFFEEEDDDCCC@@@>>><<<<<<>>>@@@???>>><<<;;;<<>>>>>>>>>>>=========>>>>>>>>>===<<<===@@@CCCBBBBBB@@@>>>===???CCCFFFZZZaaaddd]]]UUUPPPMMMJJJIIIJJJKKKLLLMMMLLLKKKIIIJJJIIIGGGFFFFFFFFFGGGGGGKKKJJJFFFBBB===888555333555777:::>>>AAADDDFFFFFFFFFFFFCCC<<<333......111...---,,,+++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................///.........000222333333444555777888:::;;;;;;<<>>;;;999888666555333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))************************))))))))))))************++++++,,,,,,++++++***))))))******++++++,,,------,,,,,,,,,,,,,,,+++******,,,,,,---------.........///.........///111333444888888999999:::;;;;;;;;;<<>>AAABBBAAAAAAAAA>>>???DDDGGGFFFFFFHHHDDDCCCBBB@@@>>>=========BBBCCCCCCBBB@@@??????@@@>>>>>>??????@@@AAAAAABBBAAABBBCCCBBB@@@@@@@@@BBB??????@@@???>>>>>>@@@BBBNNNTTTWWWSSSMMMIIIEEEBBBLLLOOOSSSYYY]]]___]]][[[OOOMMMKKKJJJJJJJJJHHHGGGOOOMMMJJJFFFBBB===:::888555666999===AAAFFFIIIKKKNNNMMMIIIAAA888111000111------,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................///.........000444777999444666888:::<<>>FFFSSSdddxxx|||jjj```^^^```cccmmmzzz|||}}}nnnmmmqqq}}}wwwjjjbbbyyy}}}ppphhhppp~~~zzziiiXXXQQQQQQSSSVVVZZZXXXQQQFFF;;;333000000111...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------........................///////////////////////////////////////000000000//////......000333666888999<<<@@@CCCEEEEEECCCBBBEEEAAA@@@DDDFFFCCCAAAAAA>>>>>>>>>===<<<<<<>>>@@@<<<>>>AAADDDGGGJJJOOORRRWWWYYY[[[___cccfffiiijjjiiijjjiiigggbbb^^^\\\[[[ZZZ[[[ZZZWWWRRRNNNLLLKKKJJJJJJIIIEEEBBBAAAAAAAAABBBDDDIIIQQQYYY^^^___^^^VVVTTTSSSSSSTTTRRROOOKKKGGGGGGGGGGGGFFFEEECCCCCC============???BBBEEEGGGOOOPPPNNNHHH@@@888333111...---------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////---...000111222444777:::888<<<@@@CCCEEEJJJRRRXXX\\\```dddhhhnnnwww|||tttppp{{{cccMMM===???@@@999888>>>777666444222000......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))*********+++++++++******++++++******)))((()))******++++++,,,------+++,,,,,,---,,,,,,++++++------------.....................///111555999<<<;;;<<<<<<:::999:::>>>BBBMMMTTT___ooo~~~mmm```]]]^^^bbbmmm|||rrrlllzzztttmmmoootttzzzzzzhhhZZZQQQMMMQQQXXX[[[WWWPPPEEE;;;555222222......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------////////////////////////////////////////////////////////////000000111111000000000111333777:::<<<@@@BBBDDDFFFFFFEEECCCBBBIIIDDDBBBDDDCCC???>>>@@@BBBDDDGGGGGGGGGIIILLLNNNRRRXXXaaakkkvvvzzzwwwmmmiiiddd```\\\WWWSSSQQQJJJGGGFFFIIINNNSSSSSSQQQQQQQQQSSSZZZaaaeeecccaaaOOOPPPPPPOOONNNKKKIIIGGGFFFDDDBBB?????????AAABBBJJJLLLOOOMMMGGG???777222////////////......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------................../////////000000,,,///333555555555777888===IIIXXXaaacccccceeehhhjjjkkknnnwww{{{|||wwwxxx]]]FFFBBB@@@:::999???777666444333111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************+++++++++++++++++++++++++++***)))))))))******++++++,,,------+++,,,,,,---------,,,,,,---------.........////////////000111555999===???<<<@@@CCC@@@<<<>>>GGGPPPaaadddjjjttt|||}}}{{{vvvoooiiiggggggsssuuuqqqwwwlllnnnuuuxxxfffUUUOOORRR[[[ZZZWWWPPPFFF===777444//////...---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////////////////////////////////////////...//////000000111111222111222333555888<<>>===BBBHHHTTT\\\fffnnntttyyyzzzllldddYYYRRRPPPNNNJJJFFFDDDDDDHHHRRR```lllqqqqqqdddcccaaa]]]XXXQQQLLLHHHJJJHHHEEECCCBBBBBBBBBCCCCCCGGGKKKMMMJJJCCC:::555222222222222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------.....................//////000000111---111555777666666999<<>>===>>>@@@BBBGGGTTTaaawwwssskkkddd[[[UUUQQQKKKFFFJJJUUUbbbiiilllgggfffeeeccc^^^YYYTTTQQQMMMKKKJJJHHHGGGFFFFFFGGGAAACCCFFFHHHGGGCCC<<<777555555666666555333222111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---......///000000111111111333666666666999@@@FFFQQQfffyyyvvvyyyrrryyy~~~xxxrrrrrrwwwzzzdddUUUNNNLLLJJJHHH>>>===;;;888666444333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,,,,------------,,,++++++)))******++++++,,,------+++,,,,,,---......------............////////////111333666:::===@@@AAABBBFFFHHHLLLSSS___ooo~~~vvvppphhhrrr~~~~~~|||tttgggkkkyyy{{{ggg]]]XXXXXXWWWWWWUUUOOOEEE>>>555333111///------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////000000000000000000000000000000000000000000000000////////////////////////...//////000111222222222333555888===AAADDDFFFGGGCCCCCCAAAAAAAAABBBDDDEEE@@@AAAFFFJJJNNNXXXlll~~~pppcccSSSKKKOOOWWW]]]___XXXZZZ]]]```aaa```___]]]PPPOOONNNLLLJJJIIIHHHHHHAAABBBCCCDDDDDDAAA===999777777888888777555333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///000111111222444555666555555;;;FFFNNNZZZkkkxxxvvvxxx}}}vvvtttoooooovvvxxxjjjeeegggeee___CCCAAA???;;;888555333222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,------......------,,,+++)))******+++,,,,,,------+++,,,,,,---.........---............/////////000111444888<<<@@@AAABBBBBBJJJIIILLLZZZqqqsssdddeeefffuuuyyydddlll}}}tttlllYYYVVVUUUVVVWWWSSSKKKCCC777555222///...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,---......,,,,,,---.....................------000000000000000000000000111000///////////////000333222222222222222222333333:::CCCFFFDDDCCCEEEGGG@@@???>>>@@@DDDHHHJJJKKKRRR[[[gggrrr}}}qqqeee\\\QQQHHHLLLGGGFFFLLLQQQYYYgggvvvkkkjjjaaaUUUPPPQQQPPPLLLEEEDDDDDDCCC???;;;:::======;;;777666666777777777333111///...//////...---......---------,,,,,,,,,+++***)))((((((***,,,------,,,,,,+++*********+++***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,...------,,,,,,++++++***---------.........//////111111111111000222555888:::555333888@@@HHHSSS^^^lllfffdddhhhmmmsss~~~xxxtttiiiOOO;;;:::<<<777444777333222000//////000---)))------,,,,,,,,,------...+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++---------.........//////////////////000111333333444555:::AAACCC???===>>>IIIGGGPPPhhhtttddd___bbbkkkwwwxxx|||vvvkkkccckkkwwwmmm[[[MMMRRR[[[[[[SSSLLLAAA===777333111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***++++++,,,---------------------------,,,---......,,,,,,---...........................000000000000000000000000000000////////////000000222111111222333444666777AAABBBCCCCCCCCCBBBBBBBBB@@@>>>===@@@JJJ[[[nnn|||lllZZZSSSLLLHHHHHHIIIMMMXXXcccvvvxxxxxxuuusssnnn```QQQPPPMMMIIIEEEAAA===;;;:::<<<:::888888;;;===>>>???:::666111...---..................---------,,,,,,,,,,,,*********+++---...---,,,,,,+++******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++***************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++---------........./////////000000000000222555888888AAALLLSSSUUUXXX^^^ccc```___ccckkksss|||hhhLLLBBB???:::777;;;777555333000000000...,,,...------,,,,,,------...++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........//////////////////111333444666>>>:::888<<<@@@@@@AAACCCGGGPPPfffxxxjjjaaaaaagggmmmxxxnnnnnn|||iii^^^fffvvv~~~kkkYYYUUUYYYYYYXXXWWWOOOGGG<<<333000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------------------------------,,,.........---,,,---...........................000000000000000000000000000000000//////000000111000000111222555888;;;===DDDBBBAAACCCEEEFFFEEEBBBBBBFFFLLLSSS```zzzttthhhZZZOOOHHHFFFKKKQQQfffkkksss}}}xxxiii\\\UUULLLEEECCCAAA>>>999;;;:::999;;;???CCCFFFGGGCCC===555///------...///.........------------,,,---,,,+++++++++,,,...///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////000000111111444888;;;???UUUhhhjjjeeeeeehhhiiifffjjjsss}}}xxxXXXGGGAAA>>>???BBB:::888666444222000//////......---------------...,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///////////////...///111444888:::DDD>>>:::===AAACCCEEEHHHGGGVVVqqq|||wwwsssnnnkkkpppwwwuuueeekkktttvvvooonnnzzzeeeZZZeee|||kkk___YYYWWWZZZ^^^[[[RRRDDD888111000111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,------........................---...///...---,,,---///............////////////000000000000000000000000000000000///000000111111///000111444777<<>>???CCCEEEFFFKKKQQQUUU^^^ooo}}}|||uuuuuuxxxvvvkkkllljjjaaaooo|||nnnaaaYYYXXXZZZZZZVVVNNNBBB666000000222////////////............------------------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...........................---...//////------...///........./////////000000111111111111111111111111000000000000000111222222000222444777;;;???BBBCCCCCCCCCBBB??????DDDOOOWWWiiizzz|||eeeUUUNNNMMMNNNTTT___nnn|||lll[[[RRROOOIIIAAA>>>===;;;<<<>>>AAACCCCCCDDDBBB>>>;;;888444///,,,//////.........---------+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...---,,,+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---......//////........./////////000000///111333555888<<>>999:::999333000111000///...---------------,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000000000000222555999===???;;;<<<@@@DDDFFFKKKXXXeeeppppppsssyyy{{{zzz|||qqqvvvkkkeeennn}}}pppbbbWWWQQQPPPTTTTTTLLL>>>333000111000000/////////.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...........................---...//////...---...///.........//////000000111111111111111111111111111000000000000111111222333333555888<<>>???@@@III\\\uuupppWWWRRRMMMJJJKKKSSScccrrrsssbbbYYYOOOFFFDDDAAA>>>======>>>>>>===????????????===999222.../////////.........------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---.../////////....../////////000000000///111333666:::???EEEIIIVVVfffvvv{{{}}}zzzqqqsss{{{zzzrrr\\\LLL>>><<<;;;666222333000000///...------------,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,....../////////000000000000111222555888<<<>>>@@@======BBBHHHPPP\\\ppp~~~uuuzzzyyymmmlllsss|||sssbbbTTTMMMRRRUUUQQQHHH===666222000000000/////////......------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---..............................---///000///...---...000---......///000000111111111111111111111111111111000000000000111222333444555888<<<@@@BBBAAA@@@>>>;;;@@@IIIXXXmmm~~~qqqbbbVVVMMMJJJPPPZZZyyyooocccYYYPPPJJJGGGBBB???>>>===<<<;;;;;;;;;===@@@@@@===777333////////////............+++,,,,,,---------------,,,,,,,,,,,,,,,---......000///---+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////.../////////000000000000222444777:::???DDDKKKOOOVVVcccsssxxxyyyzzz___FFF>>>===999666777111000///...------------++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------.../////////000000000000000222555888;;;===>>>???BBBCCCKKK\\\nnn~~~}}}qqqtttvvvxxxxxxqqqgggppp{{{vvveeeXXXSSSPPPOOOOOOJJJ???666000000000000/////////...........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////...///000///...---...000---......///000111111222111111111111111111111111000000000000111222333444777:::???CCCDDDBBB>>><<>><<<;;;888999<<<>>>@@@???;;;777000/////////............,,,---......//////......,,,,,,,,,,,,,,,---...///111///---+++***+++,,,------------,,,,,,,,,++++++------------------------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............////////////000000000000666999<<<@@@DDDJJJQQQVVVeeemmm{{{~~~mmmKKK???===:::999<<<111111000......---------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////////////////000000000000000222666:::===>>>>>>>>>DDDGGGWWWsssrrriiittt}}}{{{yyymmmccckkktttwwwdddWWWKKKKKKSSSSSSGGG:::000000000000////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............/////////000000000000000111111111111111111000000000000000111,,,000222000///111666999>>>@@@BBBAAA???>>>@@@BBBLLLeeeqqqdddXXXVVV^^^gggllliiieeecccddd]]]OOOGGGJJJJJJBBB:::999;;;999999===BBBBBB>>>999777333...,,,------,,,***......------------......///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------..................------000...---,,,,,,---///111888:::BBBMMMRRRRRRWWW^^^pppvvv}}}sssPPPDDDAAA;;;999===999444...---///000000......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---......---++++++,,,------......------.........///000111111111222333666999===??????>>>>>>OOOjjjpppmmmwwwtttjjjgggtttsss```LLLHHHOOOQQQLLLEEE666222///...000111000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///........./////////000000000000000000111111111111111111000000000000111111222444444222222444999<<<@@@AAA@@@>>>>>>GGGTTT___lllWWWRRRPPPSSSWWWYYY```hhhmmmeee\\\UUUOOOFFFBBBAAA>>><<<;;;===@@@BBBBBB@@@;;;777222/////////---,,,......------------............---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------........................222111000000111222444666<<>>;;;888333000000000...---...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,---......---+++,,,,,,---.....................//////000111222222666888:::<<<===???AAABBBKKKZZZooouuuvvv~~~vvvtttqqqrrr~~~ppp___TTTOOOLLLHHHFFF;;;666111......//////...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///....../////////000000000000000000111111111222222222111111000111111222222444333333444555888;;;>>>@@@@@@@@@CCCOOOeeezzzvvv{{{|||eeeQQQLLLLLLMMMWWWeee~~~|||lll[[[PPPKKKHHH@@@>>>;;;999:::<<>><<<888555111///---,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---//////---,,,---......///////////////......///000111222333444777;;;>>>???>>>AAAGGGMMM___iiiuuu{{{|||xxxxxxxxxzzzjjjWWWLLLKKKMMMDDD???777111......///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///...////////////000000000000000111111111222222222222222111111111222333333444222444999<<<===???AAA???@@@FFFTTTlllrrrbbbUUUKKKOOO\\\}}}ppp```TTTJJJCCCAAA===999777888===AAADDDAAA;;;666333111000///......------------......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000111333555777888@@@NNNbbbrrr{{{mmmlll|||vvvsssyyyvvvjjj```VVVLLLEEEBBB@@@>>>;;;777333///...---......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---//////...---......///000000000000000/////////000111333555666555;;;?????????EEERRR]]]vvv|||yyysss{{{~~~www}}}uuuttt|||iiiVVVRRRUUUOOOHHH???666111///111222//////............//////---------------------------------.........//////---------............///////////////000000000111111111111111222222222222222222222222222333444444666555888???AAA>>>>>>BBB???DDDSSSmmmoooXXXQQQWWWjjjrrr```QQQGGGEEEBBB>>>;;;<<<@@@DDDFFFDDD@@@:::555222000000......------------......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111333555777999;;;<<>>>>>999<<>>AAADDDGGGGGGDDD@@@999444111111......------------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------.........//////000000111---...111555888<<<>>>@@@KKK\\\nnntttwww~~~}}}~~~yyy{{{}}}~~~uuuhhhfffnnniiidddcccgggmmmrrrtttmmmwwwuuu\\\IIICCC<<<888777555333000///......---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000111000......//////000000000000000000000000000333666999;;;===@@@DDDDDDIIIWWWlll}}}{{{}}}wwwssswwwqqqooorrr^^^QQQSSSOOOHHH>>>555000//////000//////......//////000------------------------............////////////---------............/////////000000000111111111111111111222222222333333222222222333333444555666666555:::AAA@@@???JJJ[[[ooo|||zzzbbb^^^```kkkvvvxxxtttrrrfff\\\OOOEEEAAAAAABBBBBBHHHIIIIIIEEE>>>888444333......------------............---,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---......///000000111111+++...333999???EEEIIIKKK[[[lllzzz{{{zzz|||yyyxxxvvvtttttttttvvvwwwvvvuuulllmmmnnnoooooorrruuuyyyuuutttuuuyyyyyywwwyyy~~~vvveee^^^WWW[[[fffqqqvvvwwwrrrzzzxxxTTTIII>>>999999999555000//////...---------------------------.........///---------------------------------------------------,,,,,,...000111000///---...//////000000//////000000000111333777;;;===???AAAEEEIIITTThhh}}}wwwuuuzzznnnppp___SSSRRRMMMEEE;;;444111000000000////////////000000..................................../////////000---------.........//////000000000000111111111111111111222222222333333333222222222333444555666777<<<<<>><<>>@@@HHHSSSgggrrrQQQMMMYYYdddnnnxxx\\\RRRMMMFFFJJJKKKJJJJJJKKKIIIDDD;;;333111111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000///000000000000111555888999555>>>UUUeeegggeeegggttt}}}~~~{{{zzz{{{{{{zzzyyyvvvtttsssqqqpppnnnllliiigggeeeddd___`````````______aaabbb```aaabbbbbbaaa___]]][[[\\\\\\\\\^^^bbbfffjjjmmmnnnnnnnnnooossswww|||qqqYYYWWW^^^ccclllxxxrrrnnnkkkttt^^^OOO@@@<<>>888222111000//////000000///......------,,,,,,------...---------------------------------.........//////000000000000111111111111111000///////////////000444111000333999===>>>===???EEEHHHSSSfffwwwyyysssqqqqqqpppxxxuuu|||}}}zzzyyykkkaaaUUUMMMGGG@@@999444333333111///......000222////////////////////////111000...---------//////////////////000000000000000000111111222333333333333333333333333333333333777777666555666999::::::???<<>>999333222000//////000000///---...------------------...------------------------,,,,,,,,,---------....../////////000000000111111000000////////////000000111111222666;;;>>>===;;;AAAIIISSSeeexxx}}}~~~{{{vvvuuuvvvtttwwwxxxlll]]]SSSMMMDDD:::333222222111///...///000111////////////////////////111000...------...//////////////////000000000000//////000000111222222333333333333333333333444444555333222333666999;;;===@@@@@@KKKfff}}}dddUUUUUU]]]iiisss\\\PPPMMMLLLLLLMMMNNNLLLGGGBBB888666333000......///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.....................////////////222222111000...///222444@@@NNNdddttttttooovvv|||yyyvvvnnnmmmjjjgggcccaaa___^^^[[[ZZZYYYXXXVVVUUUTTTTTTQQQRRRRRRRRRQQQQQQSSSTTTVVVVVVWWWVVVTTTRRRPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMPPPTTTXXX]]]```bbbgggooowww|||ttt___UUUPPPPPPUUU```]]]YYYZZZdddoootttrrrgggXXXGGG@@@BBBDDD>>>777444222000/////////...---------------------------------------------------++++++,,,,,,,,,---------....../////////000000000000000000//////000000111///222666:::===?????????BBBOOOddd~~~}}}{{{xxxzzziii\\\SSSJJJ@@@888222111111000///000000000////////////////////////000///............//////////////////000000000000/////////000111111222222333333333444444444444444222000111666:::<<<>>>AAAAAAKKKcccsss^^^TTTZZZsssttt\\\RRROOOMMMMMMNNNLLLHHHDDD>>>:::666111//////000222............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...............---.........///////////////000111111222444888<<>>>>>>>>?????????@@@BBBEEEHHHLLLNNNPPPUUU\\\ccchhhmmmrrruuuqqq[[[QQQOOORRRUUUVVVWWWYYY___ffflllooommmfff\\\XXXYYYVVVJJJ<<<666444111/////////...---------............------------------............,,,,,,,,,---------..................////////////000000000///000000111111000444999<<<>>>BBBHHHMMMRRRfff|||gggXXXOOOGGGBBB333222111000111111000/////////////////////////////////........./////////////////////000000000000/////////000111111222222333333333444444555555555666555888>>>@@@???BBBGGGIII```www]]]hhhkkkxxxjjjUUURRRNNNMMMNNNNNNLLLJJJBBB>>>888333000///111222//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...............////////////000...///000111333777;;;???NNNZZZiiipppoooppp{{{|||wwwsssoookkkfffcccbbb```[[[WWWRRROOOMMMMMMIIIHHHFFFDDDBBB@@@???>>><<<===>>>===<<<<<<>>>@@@AAA@@@@@@>>>===;;;:::999;;;:::::::::999999::::::;;;;;;;;;;;;<<<>>>@@@AAAFFFIIILLLPPPTTTYYY___ccckkkpppxxxuuubbbWWWQQQLLLOOOUUU\\\aaadddhhhjjjssswwwzzzzzzwwwmmmWWWCCC999777333111000000...------......//////......------------....../////////............////////////............////////////000000000000000111222222444888;;;<<>>>>>BBBRRRmmmlllZZZOOOGGG<<<888333111111222000...////////////////////////---......///////////////////////////000000000000000000111111222333333333333333444444555666666666666666;;;AAA@@@BBBSSShhhkkkUUUVVVffflllvvvzzzooobbb[[[RRRLLLKKKJJJIIIHHHGGGDDD>>>888444222111111////////////............................................................------------------------,,,,,,,,,---------......,,,---///000000000......000000000000111111111222000111333666888<<>>DDDKKKPPPWWWcccrrr{{{~~~{{{xxxvvvtttsssnnniiibbb[[[UUUPPPKKKHHHDDDCCCCCCAAA???<<<999777666777777888999999::::::555666777666555555777999999888888777777888888999666666777777777777777666333333444555666666777777444777999;;;<<<===???AAAAAAEEELLLUUU___kkkwww~~~{{{jjj\\\^^^fffiiijjjjjjsss}}}dddOOOBBB>>>999555333222111000---...///111111///...------------...///000000111---------.........//////000000000000111111111111000000000000111222333444777===CCCEEELLLddd|||hhhSSSFFF>>>555111111222111///////////////////////////000000000000111111111111000000000000111111111111000222333333222111333444222555777888777777999;;;>>>===AAAKKKYYYooolllZZZUUUXXXhhh}}}rrr```UUUNNNIIIIIIJJJHHHAAA888222111333111///......000111000///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......------------000/////////000000000///333666;;;CCCPPP[[[\\\WWWiiimmmssszzz~~~yyyvvvuuusssoookkkfff]]]RRRJJJHHHEEEBBB>>>???>>>===;;;:::888777666555666666777777777777777777777666666666777777888888888999::::::999999888555666666777777666666555555444555555666777888999999999999999888888888888:::???DDDHHHNNNYYYgggqqqvvv|||pppnnnsssnnnhhhhhhqqqxxx\\\CCC:::;;;===<<<888222111333...//////000000///...---------------------------............////////////////////////000000000000///000222222222444888::::::DDDFFFFFFPPP___xxxrrr^^^EEE777777333222333///000000000000////////////000000000000111111111111000000000000111111111111000222333333222222333444666666555444444555777888AAA@@@FFFWWWllllll\\\XXXggg{{{ttt```RRRIIIGGGIIIHHHCCC<<<666444555111000......000111000///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................//////...///000111111111000333;;;KKKaaaoookkkaaafffkkkrrr|||~~~}}}{{{xxxtttnnngggbbb^^^VVVLLLEEECCCAAA>>>;;;999999888888777666666555666666777888888888888888888777777777777777777888;;;;;;::::::999888888888;;;;;;<<<<<<;;;::::::999777666666666666666777888999999999888888888777777888;;;>>>AAAEEEMMMYYYbbbkkkqqqzzz{{{ssslllkkkfffrrrttt[[[EEE>>>======<<<999555111000...///000000000///...---------------------------............////////////////////////000000000111000111222222333555999<<>><<<;;;999777555555555555666666666666444555555555666666666777777777777666666777777777;;;:::999888888888999999:::::::::::::::999888777;;;::::::999888888999999999999888888888777777777777888::::::;;;@@@HHHOOOYYYaaakkkttt{{{|||rrrkkkfff\\\aaajjjtttzzzvvvdddSSSDDDBBB>>><<<;;;888444000///000000000000///...---------------------------............/////////////////////000000000111111111222222222333666;;;???DDDJJJJJJRRReeeoooqqqxxx||||||___JJJAAA666111222...111111000000000////////////000000000111111111111///000000000111111111111111222444333222222333555777555444555:::>>>@@@@@@CCCMMMaaa|||wwwsss}}}aaaNNNIIIIIIHHHGGGCCC===777333333111//////000111000///................................................---------------------------------............///------...000111222333444000111111111000111333555666;;;FFF\\\uuuzzzkkkhhhrrryyyzzz~~~}}}|||{{{uuuxxxyyyttthhh\\\SSSNNNEEE@@@;;;888777777666555555666666666777777888888777777666666666777777777999999::::::::::::::::::<<<<<<<<<<<<<<<===>>>???;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<===:::999999999999888888888999999999888888:::???DDDIIIQQQ[[[eeennnwwwzzzoooccc\\\YYY^^^nnnyyynnnXXXSSSIIIAAA===<<<888222111000000000//////..........................................//////////////////000000000111111111000111111222444999???DDDKKKXXX```mmm{{{xxx{{{gggQQQEEE888333555333111111111000000000/////////000000000111111111111///000000000111111111111111333444444333222444555555555666999>>>AAACCCDDDKKK___||||||yyyuuupppmmmnnnmmmlllkkkkkkjjjkkkkkkjjjpppyyyxxxtttyyylllZZZLLLJJJGGGEEEDDDAAA<<<888333111000///000111000///................................................---------------------------------............///...///000222333555666777222333333222000111333666999@@@JJJXXXjjjvvvuuunnnsss~~~xxxqqqqqqzzz~~~zzzuuuooolllggghhhfff^^^SSSHHHBBB???<<<:::777666666666555555777777777888888888888888;;;::::::999::::::;;;<<<<<<===>>>@@@@@@AAA@@@@@@CCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCC???>>>>>>======>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::999888888999<<<>>>>>>EEEOOOXXXaaakkkuuu}}}oooggg]]]]]]qqq}}}wwwgggRRRDDD???:::555222111111000///.............................................////////////000000000000111111111111///000111333777>>>FFFLLL[[[rrrpppYYYLLL<<<444666444111111111111000000000000000000000000111111111111000000000000111111111111222333444444333333444555444666999<<<>>>BBBGGGKKKXXXqqquuuqqqlllgggddd```\\\YYYVVVVVVUUUTTTSSSSSSTTTTTTTTT[[[dddmmmrrrsssqqqooonnnqqquuuxxx|||ooohhhhhhttttttiiiYYYRRRIIIFFFFFFFFFCCC???444222000000111111000///................................................---------------------------------............/////////111222444666777888222444444333000111555999;;;BBBJJJRRR^^^llluuuvvvxxxmmmlllqqq|||zzzzzzyyyvvvppphhhaaa\\\^^^[[[VVVMMMDDD>>>:::999777777666666666666777777777888888888999999999999:::::::::;;;<<<>>>AAABBBAAABBBEEEGGGIIIIIIIIIIIIOOOQQQUUUVVVUUUQQQKKKHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@?????????????????????>>>>>>>>>=========:::999888888888999:::::::::>>>EEELLLTTT^^^jjjrrryyyxxxhhhdddxxxnnnQQQBBB<<<888333222111000///.............................................////////////000000000111111111222222///000222555<<>>@@@HHHUUU___qqq|||sssnnn```]]]XXXTTTRRROOOLLLJJJHHHGGGGGGFFFFFFFFFGGGGGGIIIMMMRRRWWWZZZZZZXXXWWWXXXZZZ]]]```bbbfffjjjmmmtttxxxzzzhhh[[[aaaqqq}}}rrreeeTTTJJJGGGGGGDDDAAA555333111000111111000///........................................................................---------............///...///000222333555666666///222444333111333999>>>AAAEEEJJJNNNZZZjjjwww}}}ssspppuuuyyy~~~}}}}}}~~~yyywwwsssmmmeee^^^XXXUUUXXXSSSLLLEEE@@@===:::888555666777777777777888999888999:::;;;<<<>>>?????????@@@AAADDDHHHMMMRRRTTTTTTVVVZZZ]]]```aaaaaaaaaeeejjjqqqvvvvvvqqqiiiccc\\\\\\ZZZXXXVVVSSSQQQOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<;;;:::999::::::999888888;;;???CCCIIISSS```iiiqqqyyyvvvnnn]]]FFF>>>;;;444333111000///......///....................................////////////000000111111111222222222000111444999BBBNNN\\\ddd{{{|||rrraaaJJJ;;;777222222222222111111111000000000000000000111111111111000000000000111111111111222333555444333333444666222777===???DDDPPPdddttt{{{sssjjj```ZZZSSSPPPLLLIIIGGGFFFDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKNNNOOOQQQSSSVVVYYY[[[cccllltttyyyttt```aaapppwww___OOOHHHEEEBBB>>>555333111000111111000///////////////////////////................................................---------.........//////---...///000222333444555---000222222222555<<>>AAACCCEEEFFFLLLMMMPPPUUU[[[bbbhhhlllppprrrvvvzzz}}}~~~}}}~~~|||zzzwwwrrrnnnkkkiiiVVVTTTQQQNNNJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<<<<<<<;;;:::888999:::<<<>>>BBBLLLZZZcccllluuuvvvdddIII@@@>>>555333111000.........///////////////////////////............/////////000000111111111111222222222111333777===GGGUUUcccmmm|||{{{tttxxxiiiQQQAAA;;;666222222222111111111111000000000000000000111111222222222111111222222333444222333333333222333666888444:::AAAEEEKKKZZZsssuuuppphhh___WWWQQQMMMLLLFFFEEECCCCCCDDDDDDDDDCCC@@@AAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGOOOPPPSSSYYY```iiipppuuu{{{mmmccckkkrrrUUUHHHGGGEEEAAA;;;555000222333111000222//////////////////////////////............//////------------------------............////////////000000000000111111111111///......111777???GGGLLLPPPMMMPPPYYY```gggwww}}}|||~~~{{{zzz}}}}}}zzztttoooggg```ZZZTTTOOOLLLAAA???<<<::::::999888777444444888===<<<888;;;BBBBBBEEEIIINNNTTTZZZbbbgggiiipppyyy}}}kkkbbbaaa\\\RRRQQQKKKIIIJJJIIIDDDDDDHHHFFF@@@<<<;;;:::777555777777777888;;;<<>>???BBBGGGKKKOOOXXXaaakkksssuuujjj___TTTOOOOOOFFFBBBAAACCCCCC>>>;;;;;;;;;::::::<<<:::999>>>FFFOOOZZZiiitttyyy}}}|||rrrmmmnnn|||fffKKKBBBDDD<<<777333444333000///000////////////////////////.........//////000000000000111111111222222222333222777BBBOOOVVVZZZ```gggvvvxxxllljjjlllttt~~~}}}xxxssszzz~~~]]]UUUaaa{{{|||aaaGGGAAA777555222111111222111000111111000000111111222333333222222222222333444444333555777777777777888:::???CCCFFFKKK[[[xxxxxxmmmbbbXXXPPPKKKHHHGGGEEEEEEEEEEEEGGGHHHFFFGGGGGGGGGGGGGGGIIIKKKHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFIIINNNUUU]]]gggttt}}}ppp^^^IIIDDDEEE@@@;;;777666444000///111////////////////////////000000////////////000000/////////...........................///////////////000000000111111111111333555888;;;EEEWWWooozzzpppkkkqqqzzz~~~~~~{{{vvvvvvwwwsssmmm___[[[VVVPPPKKKEEE???;;;999888777666666888;;;>>>===CCCLLLUUU^^^gggrrr{{{vvveeeYYYSSSNNNIIIEEEDDDBBB>>>;;;;;;;;;::::::<<<:::888:::@@@GGGRRRaaannnvvv|||rrrlllmmmpppttt{{{yyygggNNNBBBBBB;;;666333444444000///000////////////////////////.........///000000111111111111222222333333444444999<<>>;;;999555000///222........................000000////////////000000000000000//////.....................///////////////000000000111111111111000222777@@@NNNaaasss~~~tttoooqqq~~~{{{vvvttttttmmmeee\\\YYYSSSNNNIIICCC>>>:::888888999999999<<>>999333111333444222000222111111111111222333333333333333333333444444555444555777777888;;;???BBBGGGUUUggg}}}~~~wwwggg___TTTKKKFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHKKKMMMNNNMMMNNNRRRUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC???@@@BBBCCCDDDIIIRRRXXXccckkkyyyxxxhhh|||tttaaaSSSIIIGGGCCC???<<<777111000444////////////////////////111000000//////000000111111111000000//////..................////////////000000000000111111111111000333999EEESSSaaalllrrrkkknnnzzz~~~zzzuuutttrrrjjjaaaZZZUUUOOOIIIDDD@@@<<<999777999<<<>>>@@@EEEMMMTTT^^^mmmssseee```\\\VVVVVV[[[___```eeekkkooorrryyyvvvkkk^^^UUUMMMFFFDDDFFF???;;;:::<<<;;;999:::===;;;@@@IIITTT^^^iiisssyyypppfffppptttyyyyyyaaaKKKBBB;;;666555444111111333000000000000000000000000......///000000111222222222222333444555666777777999AAAUUUnnnsssmmm}}}yyyxxxpppfffYYYJJJIIIGGGFFFGGGGGGEEEHHHMMMdddrrrzzzzzz{{{jjjWWWDDD===555111333444333111222222111111222222333444444333333333333444555555444555666666888<<>>;;;::::::>>>CCCHHHMMMUUUaaajjjwww{{{lll\\\PPPNNNMMMHHHHHHNNNJJJGGGGGGJJJJJJIIIKKKQQQRRRZZZiii}}}{{{lll]]]OOOGGGEEEDDD???<<<<<<<<<999999<<<:::<<>>IIINNNNNNQQQWWW^^^iiittt{{{yyyyyy}}}~~~}}}~~~}}}xxxtttuuuuuulllbbbYYYSSSKKKDDD@@@===<<<;;;>>>CCCKKKQQQXXXcccqqq{{{~~~sssnnn]]]PPPNNNKKKDDDBBBGGGHHHBBB@@@CCCCCC???@@@EEEEEEFFFKKKVVVkkkqqq[[[LLLGGGHHHBBB>>>===<<<999999;;;===<<<;;;>>>EEEQQQ\\\dddpppuuu|||tttvvvUUUKKKAAA;;;666111000333000000000000000000000000---...///000111222333333333333444555666777888999TTT```xxxoooooojjjgggbbbZZZRRRHHHFFFDDDDDDFFFEEECCCEEEJJJBBBJJJRRRTTTRRRUUU]]]eee}}}hhhfffcccOOODDD777111222555555333222222111111222222333444444444333333333444555555222555444888>>><<>>IIIWWWccckkkuuurrriii```YYYPPPGGGGGGLLLLLLKKKJJJGGGDDDAAA>>>======;;;???IIIRRRcccnnnXXXNNNGGGDDDAAA@@@>>><<<999888:::::::::<<<@@@GGGQQQWWWgggmmmvvv}}}~~~}}}vvvQQQ>>>???888///000222111111111111000000000000111111222222222333333333111000222444333222777>>>YYYgggwwwooopppzzzzzzggg___aaa```SSSEEEEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCCCCEEEHHHLLLPPPRRRaaawwwiiiXXXiiitttYYYIII;;;777555111111666222222222111222222333444444444333333444444555555999999555666>>>CCCWWWuuu}}}qqqeee\\\TTTKKKDDDEEEEEEDDDFFFIIILLLOOOPPPWWW[[[aaafffkkkoootttwwwtttlll```ZZZSSSMMMKKKKKKJJJJJJIIIIIIGGGEEEEEEEEEEEECCCCCCDDDFFFJJJQQQ\\\gggooo~~~wwwssswwwnnnUUUIIIGGG@@@;;;:::666222333444555555444222111000111333666777666222//////////////////000111111111000000000000000000000222000///222222000333777BBBLLLXXX[[[YYYYYY```hhhrrrvvvooossszzz||||||uuuxxxxxxzzz{{{||||||}}}}}}yyysssooojjjcccWWWNNNFFFAAA>>>===AAAFFFNNNYYYhhhssszzzzzzpppgggZZZMMMHHHJJJOOOPPPRRRSSSPPPLLLGGGDDDBBB???@@@DDDEEEKKKbbb{{{www___ZZZPPPGGGDDDAAA===<<<>>>999:::::::::<<>>IIIbbbsssbbbTTTLLLGGGEEECCCDDDEEEHHHMMMSSSYYY^^^aaaiiilllpppvvv{{{~~~ssscccYYYUUUSSSNNNJJJJJJHHHFFFFFFGGGEEECCCBBBBBBBBBBBBCCCFFFLLLTTTZZZmmmsss|||uuugggQQQJJJBBB===:::222111111222333333333222222///000222555777666333111///////////////000111111000000000000000000111111222000000222222111555;;;HHHWWWhhhmmmjjjiiiqqq{{{~~~yyy}}}}}}}}}{{{xxxvvvwwwyyy{{{|||~~~~~~zzzooofff```\\\NNNGGGAAA??????AAAGGGNNNZZZfffvvv~~~|||tttdddTTTLLLKKKQQQUUU[[[^^^]]]XXXPPPLLLFFFEEEGGGJJJHHHIIIXXXjjjnnnZZZJJJHHHFFF===;;;???;;;;;;;;;::::::<<>>=========<<<;;;;;;===???GGGJJJQQQ___nnn{{{xxxmmmpppkkkHHH@@@;;;777444...222222222111111111000000111111222222222333333333000222444555444<<>>>>><<<::::::;;;===CCCEEEKKKWWWggguuu}}}mmmiiizzzbbbFFF@@@===:::888222222222222222111111111111111111222222222333333333111222333444444???VVVlllwwwyyyyyyxxxuuu{{{kkkgggkkkfffXXXNNNJJJHHHEEECCCCCCCCCCCCBBBDDDCCCCCCBBBAAAAAAAAAAAADDDHHHOOO[[[gggooossstttyyytttllluuujjjLLL???;;;666333444333333333333333444444555333333444444555666888888888<<<999<<>>:::888555333111111222333666555222222222111///---///////////////000111111/////////000111111222222222111222333222444>>>IIIWWWmmmxxxyyy}}}zzzxxxwwwwww}}}|||{{{zzzzzz{{{|||}}}xxxuuukkk___VVVQQQLLLFFFBBBAAAEEEOOOXXX___hhhpppyyy|||~~~|||{{{uuuwwwzzz}}}~~~yyyxxxwwwxxxzzz{{{zzzyyysssuuuxxx{{{~~~|||ssslllfffdddfffjjjpppvvv|||{{{tttkkkeeebbbdddgggyyyeeeTTTLLLGGGFFF??????>>><<<999888999;;;<<<===CCCMMM[[[jjjuuu{{{rrrgggooo~~~___KKKEEE>>>::::::444333222222222222111111111111111222222222333333333666555555666:::GGG```uuuyyyzzzxxxoooqqq|||yyyvvviiiWWWMMMLLLIIIEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBFFFLLLTTTZZZ\\\]]]ffflllooopppvvvzzzkkkwwwsssVVVGGG@@@888444555444333333333333444555555333333444444555777888999777===>>>JJJggg~~~qqqaaaVVVLLLEEEDDDKKKOOOQQQZZZfffpppxxxyyyeee]]]WWWMMMJJJMMMJJJJJJJJJHHHEEEDDDEEEGGGDDDEEEKKKUUU```lll}}}oooXXXDDDBBBFFFAAA@@@===999555222111222222666444111000111111000//////////////////000111111...//////000111111222222222111222333222555AAAMMMUUUdddtttvvvooolllttt~~~}}}xxxwwwwwwvvvvvvxxxwwwuuuttttttuuuvvvwwwttttttnnnaaaTTTMMMHHHEEEGGGHHHOOO[[[fffmmmuuu|||~~~|||zzzwwwuuuuuuuuuvvvyyy||||||yyyxxxyyy{{{xxxwwwwwwyyy{{{|||{{{zzzuuuvvvxxxzzz}}}{{{||||||~~~}}}yyyrrrjjjeeeeeeeeeffflllnnn\\\SSSMMMEEEDDDBBB>>>:::888999;;;888:::>>>DDDNNN\\\iiirrr~~~llliiiwwwvvvdddWWWEEE;;;:::777333333222222222111111111111111222222222333333333666444555;;;EEEXXXrrr}}}}}}}}}qqqllltttoooYYYOOOMMMJJJFFFCCCCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA===???AAADDDGGGIIILLLMMMRRRZZZaaaaaadddmmmxxx~~~~~~kkkzzzeeeTTTHHH;;;555555444333333333333444555555333333444444666777888999777CCCMMMaaa}}}vvviiiWWWKKKMMMFFFGGGQQQXXX[[[ggguuu}}}ssseeeVVVOOORRRLLLMMMLLLJJJGGGEEEFFFGGGCCCBBBCCCHHHOOOZZZjjjyyyyyyeeeKKKFFFJJJFFFDDDAAA;;;666222111111222222000...---///000000//////////////////000111111...//////000111222222222111111333333333666BBBOOOWWW```iiiiiifffkkk|||{{{tttqqqrrrssssssqqqrrrqqqoooooooooppprrrtttqqqvvvtttfffTTTJJJFFFEEEOOOQQQXXXeeeoootttzzz{{{xxxtttpppoooooorrrttt}}}}}}wwwtttuuuyyyvvvuuuuuuvvvxxxxxxwwwuuurrrssstttvvvyyy|||wwwtttmmmeeeaaa```___]]]dddsssuuucccVVVLLLKKKGGGAAA<<<:::;;;<<<;;;===>>>AAAFFFRRR```jjjuuuyyymmmyyynnnQQQAAA>>><<<333333333222222222111111111111222222222333333333333111444>>>OOOggg~~~|||zzzzzzooonnnyyyvvv___XXXNNNKKKFFFCCCBBBCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB>>>@@@BBBCCCBBBCCCEEEGGGCCCOOOYYY[[[[[[___ccceeebbbhhhmmmmmmjjjmmmvvvooo}}}rrr___NNN===555555444444333222333444555666666666555333333666888888555BBBXXXvvvrrr```RRRMMMFFFLLLSSS[[[ccclllvvv~~~|||bbbTTTTTTMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCDDDFFFIIIOOO\\\iii~~~yyyxxx]]]GGGAAAKKKEEEAAA<<<666333222222333222333555777666555222111000000000000000000000000000000000000111111111111111555666222444===HHHNNNYYYYYYdddrrrrrrnnn||||||zzzvvvsssrrrrrrssstttuuuqqqmmmllloooqqqrrrqqqnnnvvvvvvfffUUUNNNOOOQQQPPPWWW```hhhsss}}}}}}xxxzzzxxxuuurrrppprrrwwwzzz}}}~~~}}}yyytttrrrtttwwwuuuuuuttttttssssssrrrrrrrrrrrrsssuuuwww{{{~~~xxxuuupppjjjeee```]]]\\\cccgggqqqvvv[[[UUUOOOJJJGGGAAA999999>>>::::::<<<>>>DDDNNNYYYaaarrryyyssssssbbbBBB???999777444222111222333333222000111111222222333444444000;;;777===^^^vvv}}}~~~uuuzzztttkkkuuugggWWWWWWNNNGGGEEEBBB======AAABBBAAAAAAAAABBBBBBAAA???@@@@@@???===<<<>>>AAADDDDDDEEEKKKTTTVVVRRRSSSXXXUUUZZZ```aaa______ccchhhrrrsss}}}tttjjjzzzeeeQQQ???444333444444333333333444555666555666666555555777:::;;;DDDUUUooo~~~wwwiiiYYYNNNJJJIIIPPP[[[dddkkkuuufffYYYTTTQQQNNNLLLKKKJJJHHHFFFCCCAAABBBCCCDDDHHHRRR]]]pppzzzqqqUUUEEEIIIEEEBBB===888444222222222111222555666666555333222000000000000000000000000000000000000111111111111222555555333777BBBOOOVVVaaaeeepppzzzyyyuuu~~~~~~xxxwwwtttsssrrrrrrsssttttttrrrqqqrrrsssssspppnnnooommmeeeZZZXXX```gggiiihhhffffffmmmwww|||{{{xxxwwwwwwuuuttttttuuuwwwyyyyyyyyyxxxtttpppppprrruuusssqqqooolllkkkkkkkkklllqqqqqqrrrsssvvvyyy|||}}}~~~wwwtttoooiiiddd```]]][[[aaacccjjjwwwnnnXXXQQQKKKJJJFFF???;;;;;;::::::;;;<<<@@@IIIRRRYYYkkkuuu~~~}}}wwwOOOBBB;;;777555222111222333333222111111111222333333444444222666333@@@bbb|||zzzxxxhhhkkk}}}uuupppyyynnnZZZXXXOOOHHHGGGFFFBBBAAACCC@@@@@@@@@AAABBBBBB@@@>>>@@@@@@???===<<<===AAADDDGGGEEEFFFKKKMMMLLLNNNSSSQQQTTTXXXZZZZZZ[[[^^^aaadddfffooozzzyyyggg|||uuuZZZCCC999999444444333333444444555666555555666777777888;;;>>>HHH^^^|||~~~rrrggg\\\QQQLLLLLLUUU]]]iiiqqqwwwoooaaaYYYQQQLLLLLLLLLIIIFFFDDDBBBBBBCCCAAABBBHHHQQQbbbnnn}}}}}}~~~nnnQQQJJJFFFDDD@@@;;;666333111000000111444555666555444333000000000000000000000000000000000111111111222222222444555555===MMM\\\dddllluuu~~~~~~xxxqqqwwwyyyrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqsssvvvvvvsssnnnjjjkkkccc\\\bbbxxxvvvkkkpppyyyyyyvvvuuutttuuuvvvwwwwwwvvvuuutttqqqqqqqqqooommmmmmoooqqqnnnjjjddd___\\\]]]^^^```hhhhhhiiikkknnnqqqtttvvv|||wwwtttooojjjddd```]]]\\\bbbccceeekkkwwwhhh[[[NNNJJJHHHDDD<<<888;;;:::999999;;;AAAIIIOOOaaannnzzzYYYBBB;;;888555333222222333333222111111222222333333444444444444777OOOqqq|||~~~cccWWWiii{{{vvvwwwwwwcccZZZPPPFFFDDDEEEDDDCCCCCC??????@@@BBBCCCCCC@@@===?????????===<<<===@@@CCCMMMGGGCCCDDDFFFHHHKKKPPPRRRSSSUUUWWWYYY\\\]]]^^^^^^aaahhhmmmppptttkkkjjjbbbFFF::::::444444444444444555555666555555777888777666:::???MMMbbbtttcccWWWPPPNNNSSSYYYfffnnnwww}}}{{{mmm\\\QQQNNNNNNLLLHHHGGGEEEDDDEEECCCAAADDDJJJVVVaaaqqqaaaNNNGGGEEEAAA===888444111000///111333444555555444444000000000000000000000000000000111111111222222222111444555:::GGG\\\llltttuuu~~~{{{vvv|||{{{mmmfffoooxxxwwwoooiiikkklllmmmnnnoooooonnnnnnjjjllloooqqqqqqnnnjjjgggcccaaahhhlllpppwwwtttpppsssrrrsssvvvxxxxxxuuuppplllgggiiilllnnnnnnmmmkkkjjjeee```XXXQQQMMMMMMOOOQQQWWWXXXZZZ]]]aaafffjjjmmmuuuyyyzzzwwwrrrlllgggccc```^^^eeeggghhhjjjooo|||xxx]]]MMMJJJHHHCCC===;;;:::999777888===CCCHHHXXXgggvvv|||~~~```DDD???888666333222333333222222111111222222333444444555888555CCCeee~~~{{{[[[XXXttt~~~yyyrrrttt{{{pppgggZZZLLLDDDDDDFFFGGGGGGBBBBBBCCCEEEEEEDDDAAA>>>?????????>>><<<===???AAAOOOIIIDDDCCCEEEIIIMMMPPPSSSRRRSSSUUUYYY\\\]]]]]]bbbdddgggkkkooouuu|||uuu~~~}}}cccccc~~~kkkNNN===888444444555555555666666555666555666999777555:::BBBZZZlllxxxhhhWWWNNNNNNTTTaaallltttzzzsss```WWWSSSPPPMMMIIIFFFEEEFFFEEEBBBCCCGGGJJJTTTbbbqqq~~~lllQQQGGGEEEBBB===888444111000000111222333444555444444000000000000000000000000111111111111222222222222111333777@@@RRRiiiyyyyyy|||{{{yyytttiiifffoootttmmmfffdddggghhhiiijjjjjjiiihhhgggbbbcccdddddddddcccddddddaaajjjmmmpppvvvsssppptttqqqrrruuuwwwwwwrrrjjjccc___ccciiioooqqqnnnhhhddd\\\WWWNNNGGGBBBBBBDDDFFFIIIJJJMMMRRRXXX^^^cccfffkkkooouuu||||||wwwqqqlllgggeeecccgggjjjmmmooorrrzzzuuuWWWLLLKKKIIIEEE;;;;;;999888888;;;AAAEEEQQQaaaqqqwwwzzzeeeFFFDDD999777444333333333222111111222222333444444555555:::777LLLppp~~~nnnWWW^^^yyylllhhhjjjqqq|||}}}ooo[[[KKKGGGKKKNNNPPPIIIHHHHHHHHHHHHFFFBBB???>>>??????>>><<<<<<>>>@@@JJJHHHFFFEEEHHHLLLOOOPPPPPPOOOOOOQQQUUUXXXZZZZZZccccccdddkkkwwwrrrqqqgggUUUcccuuuwww]]]FFF999444444555666666666666555777444555999777555>>>JJJ]]]nnnnnn```SSSPPPVVVaaaooozzzyyy~~~rrraaaWWWPPPLLLJJJGGGEEEFFFEEEAAABBBEEEGGGNNNYYYeeerrrnnnRRRGGGEEEAAA<<<777444222111111111222333333444444333000000000000000000000000111111111222222222222333111444:::FFF[[[rrr~~~zzz|||zzz{{{qqqjjjkkkwwwxxxlllddddddffffffffffffdddbbb```^^^ZZZYYYXXXUUUTTTUUUYYY\\\```ppp}}}qqqqqquuuuuuuuuxxxqqqqqqrrruuuuuupppggg```ZZZ___gggnnnqqqnnngggaaaWWWSSSLLLEEEAAA@@@@@@AAADDDFFFIIINNNUUU\\\aaaeeeiiilllrrryyy|||vvvqqqmmmjjjhhhhhhkkkooorrrvvv|||fffQQQKKKHHHDDD======;;;999999;;;@@@CCCKKKYYYhhhpppvvvxxxmmm```AAA@@@:::777444333333333222111222222333333444444555555;;;999PPPqqquuu```TTTeeeqqqeeedddfffppp{{{~~~{{{zzz}}}kkkUUUKKKNNNTTTVVVRRRPPPMMMKKKIIIFFFCCC@@@>>>??????>>>===<<<===???BBBGGGIIIHHHHHHLLLOOOOOOQQQQQQRRRSSSUUUXXX[[[]]]ddddddgggrrryyyqqqtttqqqWWWYYYmmm}}}eeeJJJ888333444555666777666666555666222444999999999EEEUUUggg}}}}}}ggg^^^XXX\\\eeeoooxxx}}}sssaaaUUUOOONNNIIIFFFFFFEEEBBBAAADDDGGGJJJQQQ[[[hhhwwwkkkTTTGGGDDD???:::666444333333222222222222222222222222000000000000000000000000111111111222222222333333333666===KKK```sss{{{yyy{{{xxxxxxvvvoootttwwwkkkjjjgggfffdddbbb^^^[[[XXXWWWTTTSSSPPPKKKHHHIIIMMMQQQWWWdddxxx~~~|||{{{wwwtttrrrsssvvvxxxzzzpppoooppprrrtttqqqiiibbbZZZ^^^dddkkknnnlllfff```WWWTTTPPPKKKGGGEEEDDDCCCEEEGGGJJJOOOUUU[[[```dddhhhkkkpppuuu|||zzztttpppmmmllljjjlllnnnsssxxxdddUUUKKKCCCAAA@@@===:::999:::===@@@EEEQQQ]]]fffppp|||wwwiii}}}YYY>>>???;;;888555333333333222111222222333333444555555555:::>>>[[[xxx{{{mmm}}}tttVVVYYYsss~~~jjjaaaeeegggpppyyyyyyuuussswww{{{}}}~~~~~~~~~eeeVVVWWW]]]___ZZZVVVPPPLLLHHHEEEAAA???>>>??????>>>===<<<===>>>@@@IIIMMMJJJGGGJJJNNNOOORRRTTTVVVVVVVVVXXX]]]bbbdddiiippp|||~~~{{{wwwccceeezzzgggMMM;;;333444666777777777666555555111333:::;;;===KKK^^^wwwccc^^^^^^gggqqqwww{{{~~~ppp```XXXSSSNNNIIIIIIGGGCCCBBBDDDBBBCCCHHHPPP\\\lllzzzjjjWWWFFFCCC>>>888555333444444333333222222222222222222000000000000000000000000111111222222222333333333555888???MMMaaarrrvvvrrr|||vvvxxx}}}uuu|||tttqqqhhhgggccc___[[[WWWTTTRRRQQQPPPLLLFFFBBBAAAEEEIIIKKKPPPXXX\\\UUUOOOUUU```lllrrrtttqqqpppuuuxxxxxxpppnnnnnnqqqtttrrrlllfff\\\]]]aaagggkkkjjjeeeaaaXXXWWWTTTQQQMMMJJJHHHGGGGGGIIIKKKOOOTTTZZZ___bbbbbbeeeiiimmmsss|||{{{vvvrrrooommmnnnmmmnnnrrryyy~~~gggVVVJJJCCCBBB???;;;888888;;;===AAAKKKVVV```lllzzzzzzllluuuvvvYYYBBBEEE;;;888555444333333222111222222333444444555555666999DDDiiirrrjjj|||iiiRRRcccvvvbbb]]]cccjjjrrrxxxvvvpppooorrruuuxxx{{{~~~~~~}}}|||xxx|||xxxgggeeejjjlll^^^YYYRRRLLLGGGCCC@@@>>>>>>?????????===<<<<<<===BBBMMMRRRLLLGGGJJJOOORRRMMMQQQTTTSSSQQQSSSZZZ```bbbkkkvvvyyylllzzzlllSSSCCC666555555444444444555555555888555666===CCCWWWvvvzzzvvvooozzzyyyyyycccWWWSSSNNNKKKIIIHHHEEEBBBDDDDDDFFFJJJSSS```oooyyygggUUUEEEBBBCCC:::444444222222222222111111111111000000111111111111222222222333333333333333333444444000999DDDQQQbbbrrryyyyyyuuuooommmwwwvvvrrrjjjeeegggeee\\\VVVUUURRRPPPLLLHHHDDDBBB@@@@@@???AAAEEEGGGEEEFFFQQQ]]]hhhjjjllllllmmmpppvvvzzzssslllhhhoooyyy|||sssiii```^^^aaaiiinnnmmmllllll```\\\XXXTTTRRRQQQOOOMMMIIIIIIJJJOOOUUUZZZ\\\[[[UUUVVVZZZ^^^fffqqq|||~~~xxxsssooommmooooooqqqvvv{{{}}}cccNNNIIIHHHCCC>>><<<======<<>>>>>EEELLLPPPVVV\\\eeegggjjjjjjkkklllpppsssllliiihhhoooyyy{{{tttkkkddd```bbbjjjqqqqqqooonnnfffbbb[[[UUURRRPPPNNNLLLKKKJJJIIILLLOOOQQQQQQOOOHHHIIIKKKPPPWWWbbbmmmuuu{{{vvvrrrpppooopppoooppptttzzzoooVVVKKKHHHDDD???=========<<<>>>CCCLLLXXXfffrrr|||llluuujjjZZZEEE999777999444444666111444444333333555777888777===UUUzzz|||kkkvvvmmmUUUUUUpppzzzfff\\\```bbbeeehhhlllnnnnnnnnnoooqqqooonnnlllmmmoooppppppooorrrtttwww~~~zzznnn]]]VVVKKKBBB>>>===>>>>>><<<>>>@@@AAA???>>>======DDDGGGPPPZZZ\\\VVVSSSTTTPPPOOONNNLLLNNNTTT^^^eee```___dddtttuuuqqqqqqRRR666555555444555555666666444;;;;;;:::???MMMrrr|||}}}{{{lll```RRRJJJJJJKKKIIIGGGCCCBBBBBBDDDHHHRRR]]]dddwwwnnnSSSBBB???999777777333333222222222111111111111000111111111111222222222111111222222222333333333666???JJJTTT```nnnxxx{{{~~~ssssssvvvjjjfffpppuuuzzzvvvxxxrrrnnnmmmjjjbbb[[[XXXTTTSSSRRRPPPMMMJJJGGGFFFCCC;;;:::HHHYYYbbbbbbaaabbbeeehhhjjjiiiiiijjjjjjffffffiiiqqqxxx{{{vvvqqqiiiddddddmmmwwwyyyxxxwwwpppiii___VVVPPPMMMKKKJJJHHHGGGEEEEEEEEEDDDBBB@@@>>>>>>@@@CCCJJJUUUaaaiiiqqquuuzzz}}}yyyuuurrrqqqppppppooonnnnnnrrrxxxbbbOOOKKKEEEAAA???===<<<<<<;;;???GGGRRR```nnnyyytttuuu~~~NNN<<<666888666666666...333333444555666777999:::>>>aaa{{{yyyyyyYYYJJJTTTuuu{{{ttteee___ccceeeeeeeeegggiiilllmmmlllkkkllljjjiiiiiikkkllllllkkkkkknnnqqquuu~~~pppZZZPPPEEE>>>===>>>===;;;;;;===??????>>>>>>>>>???EEEGGGLLLSSSUUUTTTUUUYYY^^^YYYUUUTTTWWWYYYXXXUUUVVVWWW___pppppp{{{XXX555555555555555666666777555::::::;;;EEEUUUyyywwwtttxxxyyy{{{}}}nnnZZZOOOLLLLLLKKKHHHDDDCCCBBBBBBDDDJJJSSSYYYnnn~~~aaaHHH@@@:::999888222333333222222222111111111000000111111111222222222000111111222222333333333666CCCQQQYYY```jjjrrrvvvooodddcccppp{{{kkkaaabbbssstttuuuwwwyyyzzzvvvssstttqqqmmmmmmkkkfff___ZZZYYYXXXWWWUUUQQQMMMIIIGGGCCC===@@@SSSgggppplllgggcccfffjjjlllllljjjgggfffdddfffiiinnntttwwwwwwvvvkkkeeedddooo{{{vvvmmm```TTTLLLHHHFFFEEE@@@???>>>======<<<;;;:::999:::;;;>>>CCCMMMXXX```eeegggkkknnnqqqvvv{{{~~~|||vvvtttqqqnnnlllmmmnnnooommmkkkjjjmmmttt|||rrrYYYQQQHHHDDDAAA>>><<<<<<999<<>>JJJuuu^^^IIICCCXXX~~~}}}zzzkkkcccfffgggeeebbbbbbeeejjjllliiieeegggeeeddddddfffggggggfffcccgggjjjkkkqqqoooWWWMMMAAA<<<>>>AAA@@@======>>>???>>>======>>>???HHHJJJMMMOOOOOOOOOPPPRRR[[[YYYYYY\\\]]]ZZZRRRKKKQQQRRRZZZiii}}}pppttt~~~YYY555555555555555666777888777999777>>>OOO___zzzxxxxxx|||}}}jjjYYYQQQNNNLLLIIIFFFEEEDDDBBBBBBFFFLLLQQQddduuupppPPPDDD<<<:::999222333333333222222222222111000000111111111222222222000111111222333333444444999JJJ\\\ccceeehhhmmmoooggg___```lllsssrrrxxx|||gggbbbiiiyyywwwtttttttttsssrrrrrrqqqpppooonnnooommmgggaaa___^^^\\\YYYUUUPPPKKKIIIGGGFFFMMM^^^llloooiiidddfffiiimmmqqqqqqooojjjfffdddddddddgggjjjnnnpppqqqccc]]]]]]hhhuuu}}}vvvlll]]]OOOFFFAAA@@@???999999999:::;;;>>>AAACCC<<<======>>>BBBIIIRRRXXXZZZ]]]```bbbcccdddggghhhnnnoooqqqsssssssssssssssnnnllliiigggfffhhhjjjkkkiiigggeeehhhoooxxxgggZZZMMMHHHDDD>>><<<===:::<<>><<<<<<>>>@@@KKKOOORRRRRRQQQPPPOOONNNIIILLLPPPSSSUUUTTTTTTSSSSSSRRRVVV```nnnrrrdddttt\\\555555555555666777888888999888888DDD[[[jjj}}}iiiYYYQQQMMMKKKHHHGGGEEECCCBBBDDDHHHLLL[[[lll}}}zzzWWWHHH???;;;:::222333333333333222222222222000111111111111222222222111111222333444444555555@@@UUUhhhnnniiiggghhhjjjiiimmmwww{{{gggfffrrr}}}yyyvvvvvvtttrrrrrruuuqqqsssttttttwwwxxxsssllleeecccaaa]]]YYYTTTPPPNNNPPPQQQXXXcccgggddd```^^^hhhkkkoootttvvvtttnnnjjjdddaaa______```bbbcccbbbUUUQQQRRR[[[fffnnnuuu{{{rrrhhhYYYKKKAAA<<<::::::666777888:::===DDDLLLRRRMMMMMMLLLKKKJJJLLLQQQTTTVVVYYY\\\^^^^^^^^^___```iiijjjkkkjjjiiihhhjjjkkkgggfffdddccccccdddeeefffdddcccbbbfffmmmvvv}}}wwweeeTTTLLLFFF>>><<>>===>>>@@@CCCMMMSSSXXXXXXWWWVVVTTTQQQMMMOOONNNLLLJJJMMMUUU\\\VVVRRRSSSYYYaaammm|||^^^^^^xxxddd555555555555666777888999999:::<<>>:::777777444555666888===FFFRRR[[[aaa```]]]XXXSSSOOONNNOOOOOOQQQTTTWWWXXXZZZ]]]___eeegggjjjiiigggffffffhhheeedddcccbbbbbbbbbbbbbbbbbbaaaaaaeeemmmuuu|||~~~pppZZZOOOHHH>>><<<@@@;;;<<<@@@GGGQQQ^^^jjjqqqwwwyyy|||sssOOO999888555444666555777222333777777666???MMMjjj\\\HHHCCCPPPwwwoooWWWVVVeeeqqqhhh^^^\\\YYYVVVUUUUUUWWWYYYYYYWWWTTTSSSRRRRRRTTTXXX[[[\\\\\\XXXYYYYYY[[[```kkkyyyyyyggg___TTTJJJDDDBBBBBBAAA@@@@@@???>>>>>>@@@EEEHHHQQQXXX\\\ZZZYYYZZZXXXSSSWWWVVVTTTOOOKKKLLLSSSYYYVVVQQQRRRWWWXXX\\\lllhhh[[[rrriii555555555555666777999999888;;;@@@RRRmmm}}}yyyrrr||||||tttmmmddd___]]]UUUggguuujjjXXXPPPOOOGGGGGGFFFCCCBBBBBBEEEGGGOOOaaattt|||||||||\\\LLLAAA===;;;555444444444333333333222222000111111111111222222222222222333444555777777888III^^^ooonnnaaaZZZ\\\```mmm~~~iiihhhuuutttqqqqqqttttttppprrryyyvvvzzz{{{{{{~~~}}}tttjjjiiifffcccaaa_________\\\YYYYYY]]]```aaaeeejjjhhhiiinnntttyyyxxxsssnnnhhhdddaaa``````[[[QQQHHHEEEDDDFFFKKKOOOTTT___jjjjjjaaaSSSFFF===999777666333333333444999DDDRRR\\\iiigggccc\\\SSSKKKGGGEEECCCDDDGGGJJJMMMRRRWWW[[[___ccchhhjjjiiigggggghhhdddddddddcccbbbbbbaaa```aaa```aaafffnnnvvv|||~~~vvv]]]QQQIII???<<>>>>>>>>>>>???CCCHHHMMMTTT[[[^^^ZZZXXXYYYVVVRRRMMMOOOQQQRRRQQQQQQQQQRRRTTTPPPQQQWWWVVVSSS\\\lllwwwvvvbbbtttiii777777666666666666777777===777GGGiiiyyynnnkkkxxxyyynnndddXXXMMMHHHHHHEEEJJJVVVhhh|||zzzggg^^^QQQMMMHHHFFFFFFEEEBBBAAADDDIIIVVViiizzzvvv\\\JJJEEEDDD===222333333222222111222222222222222222222222222222222111///111333333222555;;;OOO^^^kkkgggZZZTTT^^^kkkgggaaakkkppprrrssstttttttttvvvwww||||||}}}}}}tttnnnhhhfffggghhhfffcccbbb```]]]]]]___bbbcccdddfffiiiooouuuwwwvvvqqqmmmfffhhhgggdddbbb^^^UUUKKKHHHHHHIIILLLQQQWWW]]]```cccYYYJJJ???999666555444555333222333888???GGGLLLZZZ\\\ZZZRRRHHHAAA???@@@?????????>>>@@@DDDJJJOOOUUU[[[cccfffccc``````aaacccbbbaaa```___```aaaaaafffiiimmmssswww{{{}}}~~~~~~eeeQQQIIIDDD>>><<<<<<<<<>>>EEEKKKUUUdddrrrmmmpppxxxwwwnnnmmmllljjjqqq{{{cccKKK:::;;;<<<444222888555666333555777222===WWW{{{zzz|||yyyMMMAAAGGG]]]jjjYYYCCCDDDHHHPPPVVVWWWRRRLLLRRRQQQPPPNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOSSSVVVXXXaaattt~~~rrrcccUUUKKKGGGFFFFFFDDDAAA@@@@@@DDDLLLTTT^^^]]]]]]^^^]]]ZZZUUURRRTTTSSSQQQOOOPPPQQQSSSUUUPPPQQQQQQRRRRRRSSSSSSSSSbbbfffqqqzzztttfffccckkkyyywww666666555666666777888999???===QQQvvvddd[[[jjjwww|||rrreeeZZZNNNCCC???@@@>>>DDDPPPcccwwwooodddVVVPPPKKKHHHHHHFFFBBBAAACCCIIISSScccuuuyyyaaaNNNGGGEEE>>>444555444333333333333333333222222222222222222222222222000000222222333888@@@QQQ[[[dddaaaWWWTTT\\\fff|||rrr``````lllqqqsssuuuuuuuuuuuuwwwxxxwwwwwwxxxzzz{{{~~~wwwrrrkkkiiijjjjjjhhheeebbb```]]]\\\^^^```bbbcccfffhhhlllqqqsssssspppmmmnnnpppooolllkkkjjjddd\\\YYYZZZ[[[\\\]]]^^^______ZZZPPPCCC:::666666666666555333111000222666;;;>>>HHHJJJIIIDDD<<<777666888::::::::::::;;;>>>CCCGGGIIIOOOVVVXXXVVVTTTTTTVVVXXXXXXZZZ\\\```cccgggiiippprrruuuwwwzzz{{{||||||{{{|||}}}}}}}}}~~~www[[[MMMIIIEEEBBB<<<<<>>>>>DDDQQQcccvvv|||nnn^^^SSSMMMIIIIIIHHHDDDAAABBBHHHOOO[[[lll~~~nnnXXXLLLFFF>>>666666666555444444444444444222222222222222222222222444111111222222333;;;DDDRRRVVVZZZYYYVVVUUUYYY]]]jjjvvvlll^^^VVV^^^mmmrrrtttuuuvvvvvvvvvxxxyyyuuuuuuvvvxxxzzz}}}zzzuuupppmmmlllllliiigggccc```\\\[[[]]]```bbbbbbfffgggiiikkkmmmnnnnnnnnnsssuuutttqqqrrrtttrrrmmmfffhhhjjjkkkiiiddd___\\\SSSJJJ???888666777777777888777555444444555777888:::<<<===;;;666444444666444555777777777999===???===AAAFFFHHHGGGFFFHHHKKKLLLOOOSSSZZZaaahhhnnnrrrvvvwwwyyy|||}}}~~~~~~~~~zzz{{{|||||||||}}}cccOOOKKKIIICCC>>><<<>>>FFFMMMSSS[[[ccceeehhhoooyyywwwuuurrrXXXAAA<<<;;;555333777333555444777:::888IIIhhhxxxdddFFFFFFHHHkkklllaaaJJJHHHHHHKKKOOOPPPNNNKKKIIIHHHFFFDDDBBB@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCGGGHHHLLLPPPTTT[[[lll|||lll___XXXVVVPPPSSSSSSMMMIIIPPPaaaooossspppkkkhhhdddaaa]]]ZZZUUUVVVVVVUUUTTTRRRQQQPPPTTTSSSQQQOOOMMMKKKJJJIIILLLNNNYYYhhhjjj___TTTQQQ___uuuzzz777666666666777888999999:::GGGgggkkkWWWZZZkkkxxx{{{pppcccWWWLLLBBB@@@BBBCCCIIIUUUfffwwwyyyeeeUUUOOOJJJJJJIIIEEECCCCCCGGGKKKTTTdddxxxgggQQQEEE===888666666555444333333333333222222222222222222222222333222333444333333;;;DDDQQQQQQRRRTTTUUUUUUTTTSSS]]]wwwiiiZZZOOOPPP]]]kkkrrrsssuuuuuuuuuuuuwwwyyywwwxxxxxxzzz{{{}}}zzzvvvqqqmmmkkkiiigggeeeddd```]]]\\\^^^aaacccdddfffggggggfffgggiiilllnnnrrruuuuuutttuuuxxxwwwtttnnnqqquuuvvvrrrjjjaaa\\\SSSLLLBBB<<<::::::999888888888888888888888888999555777888777555444555777333444666777777777999;;;888:::===>>>>>>???BBBEEEGGGJJJPPPXXXaaaiiiooosssoooqqquuuzzz~~~}}}~~~~~~}}}}}}ppp[[[ZZZVVVMMMBBB>>>>>>EEENNNTTTYYY^^^bbbdddkkkvvv~~~wwwvvvrrrYYYBBB======888444555333666555777999999MMMpppbbbGGGJJJQQQuuuyyyggg___JJJIIIIIIKKKMMMLLLJJJGGGEEEDDDCCCAAA@@@?????????AAA@@@@@@@@@@@@AAABBBBBBCCCDDDHHHLLLOOOUUUcccpppxxxiiiaaa^^^ZZZZZZTTTLLLKKKYYYmmm{{{}}}yyysssnnnjjjfffaaa^^^ZZZYYYWWWUUUSSSQQQPPPOOOSSSQQQNNNKKKHHHFFFEEEEEEGGGKKKZZZooozzzsssdddZZZ\\\iii```999888888777777777777888???SSSvvvttt```TTT^^^ooozzz{{{qqqfff]]]TTTKKKHHHJJJKKKPPP[[[hhhvvvoooZZZRRRJJJIIIJJJGGGEEEFFFFFFHHHOOO]]]qqq}}}yyyXXXEEE<<<888666555444333222222222222222222222222222222222222111222555777555444;;;DDDOOONNNNNNPPPRRRRRRNNNJJJ\\\zzz~~~vvveeeRRRJJJQQQ___jjjppprrrttttttttttttvvvxxxzzz{{{|||}}}}}}}}}||||||wwwtttpppkkkhhhdddaaa___bbb```^^^___aaaeeegggggghhhhhhgggfffdddfffjjjmmmsssyyy~~~~~~yyyzzz|||zzzqqqfff```VVVPPPIIIEEEEEEDDDBBB???:::;;;;;;::::::888777777222333333333222222222333111333666666666666888999777888999999:::===@@@BBBEEEHHHMMMSSSYYY___dddfffbbbeeekkkrrryyy~~~~~~~~~vvvwwwtttkkkPPPEEE???DDDOOOWWW\\\```aaaaaagggrrr{{{tttrrrpppOOO@@@;;;888555666333777666777777888PPPvvvbbbGGGKKK]]]~~~nnn\\\VVVGGGHHHJJJKKKKKKIIIDDDAAA@@@??????>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAEEEIIIKKKOOOYYYdddwwwssspppjjj]]]QQQVVViii|||~~~yyyuuupppjjjgggccc___ZZZUUURRRQQQQQQRRRPPPNNNKKKHHHEEEDDDDDDDDDDDDKKK^^^yyyzzzkkkaaayyydddQQQkkk999888888777777888888888BBBZZZ~~~iiiXXXRRRbbbqqq{{{xxxrrrmmmfff]]]ZZZZZZ\\\```hhhrrr|||dddYYYNNNKKKKKKHHHGGGGGGEEEGGGKKKVVVggg}}}}}}bbbHHH===:::666666444333222222222222222222222222222222222222000222555777666666???JJJRRRQQQOOONNNNNNNNNLLLKKK^^^hhhxxx~~~wwwdddPPPJJJVVVdddkkkppprrrssstttssstttvvvwwwzzz|||~~~{{{xxxuuusssoooiiiddd```\\\[[[]]]]]]^^^aaaeeeiiijjjjjjjjjkkkkkkhhheeeeeehhhlllxxx{{{rrrhhhbbb\\\YYYVVVVVVVVVUUUQQQNNNHHHGGGEEECCC???<<<999777444444444333333222222222///111333444444444666888777777777777888:::===>>>BBBCCCFFFJJJMMMPPPQQQRRRUUUYYY___gggpppvvv{{{}}}~~~~~~~~~gggUUUEEEEEEPPP[[[bbbgggdddcccfffoooxxxxxxrrrdddEEE999666777888333888777777777999UUU~~~___DDDJJJfffbbbQQQMMMEEEGGGIIIJJJHHHDDD@@@===:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======@@@@@@CCCHHHJJJMMMUUU^^^mmmooooookkkdddaaacccffffffsssrrrdddhhhzzz~~~wwwrrrkkkggg___XXXTTTSSSTTTUUUPPPNNNKKKGGGEEEDDDDDDDDDGGGNNNaaa}}}}}}lllyyygggPPP[[[666666666777888999;;;<<>>???AAABBBCCCDDDDDDCCCFFFKKKSSS]]]gggpppvvvyyy{{{}}}~~~}}}}}}}}}vvvhhhOOOHHHRRR___iiiooooookkkkkkrrryyy~~~ppppppKKK<<<888777777222777888888888<<<[[[yyyYYYCCCKKKiiiwwwYYYKKKJJJEEEFFFFFFFFFCCC@@@>>>===999999888888888999:::::::::999999999999:::;;;;;;>>>>>>BBBHHHLLLOOOVVV^^^```___\\\XXXVVVVVVXXXZZZ```kkkwwwyyyvvvzzzrrrnnnggg```[[[XXXWWWWWWTTTRRRNNNIIIGGGEEEEEEFFFHHHMMM[[[ssspppxxxxxx~~~uuu[[[QQQiii333444555666999;;;>>>???KKKfffdddVVVVVVkkknnnzzz~~~}}}~~~~~~vvvpppooorrruuuzzz~~~|||kkkZZZQQQMMMJJJHHHHHHCCCEEEFFFJJJTTTggg{{{xxxtttTTTDDD???999888777666444444333333222222222222222222222222222222333444555===PPPbbbllljjjcccXXXQQQRRR\\\fffjjjkkkzzzyyy}}}wwwbbbKKKIII^^^ooorrrrrrtttuuuvvvuuuvvvxxxyyy{{{~~~vvvtttqqqkkkddd^^^ZZZYYYRRRUUUZZZbbbiiimmmmmmlllnnnqqqssspppjjjfffgggiii{{{~~~}}}~~~}}}}}}~~~}}}wwwnnnfffTTTRRRNNNIIIDDD???;;;999444333222222333333222111111222333444444666999<<<:::999888888:::;;;;;;:::<<<===>>>???@@@???>>>>>><<>>;;;;;;:::999999999999999:::::::::999:::;;;;;;<<<======BBBJJJOOORRRYYY```dddaaa]]]\\\___cccfffhhhssszzz||||||uuurrrmmmgggaaa]]]ZZZXXXYYYVVVQQQLLLHHHGGGFFFFFFBBBEEENNNaaawwwyyykkkqqqmmmooojjjPPPXXXvvv333999888888<<<888666>>>MMMlllYYYMMMXXXeeeqqq}}}{{{tttppppppoooqqqvvv~~~ooo^^^XXXOOOJJJKKKHHHFFFEEEEEEIIIPPP```zzzyyytttPPPAAABBB888777555444444333111///333222222111111222222333///222444333444DDDaaazzzwwwggg```[[[[[[iii{{{xxxkkkXXXKKKQQQbbbnnnooorrrrrrrrrrrrssssssrrrrrrzzzyyyvvvxxxsssggg```___\\\XXXWWWYYY\\\```cccfffiiijjjlllttt||||||tttjjjeeedddrrrwwwfffVVVKKKHHHGGGFFF@@@888444555222222222333333333333333222222222333444555666777777777777777777888888999???===;;;<<<>>>>>><<<999>>>@@@FFFNNNZZZgggrrryyyuuuvvvyyy|||~~~|||~~~~~~hhhWWWaaaqqqgggIIIEEEYYYlllsssuuuvvvwwwyyy{{{zzzmmmnnnnnnPPP???999666555777666888888888EEEffflll]]]OOOJJJbbbnnnVVVMMMDDDEEEDDDCCC@@@???===<<<<<<999999888888888888999999888888999999999::::::::::::<<<@@@EEEKKKSSS[[[aaakkkhhhkkksssyyy|||~~~yyyvvvpppkkkfffbbb]]]YYYYYYUUUQQQMMMJJJGGGDDDAAAEEEFFFJJJRRR\\\dddhhhhhh___bbb\\\\\\nnnwwwUUUUUUlll555999666666<<<999999CCCTTTtttjjjRRROOO[[[fffsss~~~|||wwwttttttqqqtttzzz|||hhh]]]PPPIIIIIIEEEGGGEEEEEEHHHNNN\\\tttwwwvvvpppQQQBBB@@@999777555444444333222000333333222222222222333333333555666555999LLLlllnnnbbb]]]cccxxxzzzkkkUUUHHHOOOcccqqquuuwwwvvvuuutttssssssssssss{{{{{{wwwwwwqqqeee^^^]]]ZZZVVVWWWYYY]]]bbbeeehhhjjjkkkooowww~~~~~~vvvmmmiiihhhmmm}}}|||mmmYYYJJJDDDAAA@@@@@@===777555777444444444333333444444555333333333444555666888888777777777777777888999999<<<;;;<<>>>>>@@@CCCHHHQQQ]]]hhhooowwwyyy|||~~~|||}}}}}}~~~fffNNNRRR^^^nnnRRREEEOOO```jjjnnnqqqtttwww{{{}}}lllccclllzzzaaaKKK>>>999777777777777888999999FFFhhh}}}lll___UUUTTTdddjjjSSSLLLDDDCCCBBB@@@>>><<<;;;::::::888888888777777888888888888888888999999999999:::===???AAADDDHHHNNNUUUZZZfffmmmzzz{{{uuuvvvzzz~~~}}}yyyrrrlllfffbbb]]][[[[[[WWWSSSOOOKKKHHHDDDBBBBBBAAAAAAEEEKKKOOOQQQQQQRRRXXXUUUTTTcccwww^^^VVVjjj888999333444;;;:::;;;GGGbbboooSSSJJJPPP[[[dddsss~~~xxxuuutttqqqxxxuuueeeSSSIIIHHHEEEHHHFFFEEEGGGKKKWWWmmmwwwlllvvvlllSSSDDD@@@:::888555444444444222111333333222222222222333333111333222222:::QQQppplll___[[[ccc{{{{{{{{{jjjSSSHHHQQQgggyyy}}}{{{yyyvvvuuutttuuuvvv~~~}}}xxxvvvnnnccc\\\ZZZXXXUUUWWWZZZ```eeeiiilllmmmmmmpppwww}}}}}}vvvnnnjjjjjjhhhsss~~~{{{kkkYYYNNNCCC>>>;;;;;;999555555888666666444333333444555666444444444555666777999999888888777777888888999::::::;;;???DDDHHHIIIGGGEEEBBBBBBBBBDDDJJJTTT___gggssswww|||~~~||||||||||||~~~~~~||||||hhhJJJEEELLLiiisssqqqZZZDDDCCCPPP]]]dddhhhooouuu{{{vvveeeWWWZZZqqquuuvvvwwwlll[[[LLLBBB<<<999777777777888999:::IIIllltttddd[[[XXX^^^nnn```MMMHHHBBB@@@???===;;;:::888888888888777777666666777777888777777777888888888999999===>>>???AAACCCIIIPPPUUUaaaqqq|||mmmbbbZZZXXXZZZ^^^hhhyyy|||tttlllgggccc```^^^^^^[[[UUUQQQMMMIIIEEECCCAAA???======???BBBCCCCCCMMMWWWVVVTTT]]]lllkkk```www999888333555<<<:::;;;HHHqqq___IIIFFFMMMWWW```qqq|||yyyssspppoooqqqyyy}}}kkkVVVKKKKKKIIIHHHFFFEEEFFFIIITTTiii|||zzzkkkpppnnnVVVGGGBBB;;;888666444444444333222333333333222222333333333000222222222<<>>===;;;999888777666666777666666555555666666777666666777777777888888888999:::;;;===@@@EEELLLQQQaaasss|||dddVVVOOOKKKJJJLLLJJJQQQ^^^ooo~~~tttlllgggeeecccbbbaaa]]]XXXSSSOOOKKKGGGDDDAAA???======???CCCFFFGGGRRR]]]\\\XXX\\\eeexxxsssggg888888444888>>>999;;;LLL{{{ZZZIIIFFFHHHSSS___nnnzzz{{{rrrmmmkkkkkkqqqyyy}}}~~~~~~lllWWWMMMMMMLLLGGGFFFFFFGGGJJJTTTgggyyyqqqvvvwww]]]JJJCCC<<<999666444444555444333444333333333333333333444333666777777AAAUUUgggooohhhddd___[[[[[[cccuuu|||vvvjjjZZZJJJLLL\\\ppp}}}}}}|||zzzyyyyyy{{{~~~~~~}}}tttggg^^^YYYVVVUUUUUUZZZ^^^dddjjjnnnpppppppppkkknnnqqqqqqmmmiiiggggggfffhhhkkkooorrruuuzzz~~~~~~uuuaaaTTTLLLDDD<<<999888555555777777666555333333333444555555555555555666888999:::999999999999999::::::;;;888<<>>@@@AAAAAACCCJJJVVV^^^mmmrrryyy~~~~~~|||zzzyyyzzz{{{||||||{{{{{{{{{{{{}}}~~~VVVCCCBBBCCCQQQZZZRRRBBB;;;???GGGNNNVVVcccoooyyy}}}gggUUUaaa}}}aaaMMMDDD@@@:::555888777888:::>>>PPPwwwrrrQQQFFFCCCNNNdddyyykkkQQQBBBAAA@@@===<<<:::999777777666666666555555444444555555666555555555666666666777777777888:::;;;===AAAFFFJJJ]]]lllwwwyyylllVVVJJJGGGFFFGGGHHHBBBFFFLLLVVVeee{{{~~~}}}tttlllhhhfffeeeeeeaaa^^^XXXTTTPPPKKKGGGDDD>>>>>>>>>???AAAFFFJJJMMMYYYcccbbb[[[\\\aaappprrrccc~~~777888666:::>>>999@@@WWWxxxVVVIIIEEEEEEQQQcccooo|||uuunnnkkkkkkmmmssszzz}}}{{{~~~}}}}}}~~~~~~}}}}}}|||{{{~~~yyy}}}qqq[[[NNNNNNLLLGGGFFFFFFHHHJJJSSSeeewww}}}zzzkkkQQQCCC===:::777555555555555444444444333333333333444444333777888888CCCUUU______```___[[[WWWXXXdddyyyzzzttt___PPPDDDJJJ\\\kkktttxxxwwwwwwvvvwwwxxx{{{~~~}}}pppccc[[[VVVSSSSSSUUU[[[^^^bbbgggkkkmmmnnnnnnkkkmmmnnnnnnllliiihhhhhhhhhgggiiilllmmmmmmpppvvvyyyooo]]]OOOFFF>>><<<;;;:::999;;;999999888888777777666666666666666777888999:::;;;::::::999999::::::;;;<<<666999<<>>DDDJJJHHHAAA===>>>@@@EEENNN\\\jjjuuu}}}nnnZZZggghhhOOOBBB===:::777888777888;;;@@@TTT|||dddFFF??????LLLdddzzzsssjjjSSSDDDCCCBBB<<<;;;999888777666666666555444444444444444444555444444555555555666666666777999;;;;;;;;;===???AAAJJJWWWdddkkksss|||{{{uuutttdddRRRIIIEEEBBB??????@@@BBBDDDFFFNNN]]]qqqqqq```ZZZYYYZZZ___iiiwww}}}tttlllhhhfffdddddd```\\\WWWSSSOOOKKKGGGEEEBBBCCCEEEEEEGGGJJJNNNRRR___iiihhhaaaaaabbbjjj{{{vvvaaawww888999888;;;===:::IIIiiivvvTTTIIIFFFEEESSSggguuuzzznnniiiiiimmmqqqyyy|||~~~}}}yyyxxx{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}yyyvvvtttuuuvvvuuuyyy}}}dddSSSOOOKKKGGGFFFGGGHHHIIIQQQbbbrrryyy^^^GGG>>>;;;777555555555555555444444333333333333444444111555666777DDDVVV]]]YYY\\\]]][[[WWWXXXeeezzz~~~zzz^^^MMMCCCJJJ[[[fffkkkmmmpppqqqqqqsssuuuwwwyyyzzzzzzlll]]]VVVSSSPPPQQQTTTYYY[[[___bbbeeehhhiiiiiijjjkkkkkkkkkiiihhhhhhhhhiiifffeeegggeeebbbeeekkkrrrrrrZZZPPPFFFDDDCCC@@@>>>???===>>>?????????===;;;:::999999999999:::<<<===>>>:::::::::::::::;;;<<<<<<666888:::;;;===BBBHHHNNNSSSXXX[[[YYYUUUTTTXXX\\\iiiooouuuvvvsssqqqqqqssstttvvvxxxyyyyyyzzz}}}~~~eeeJJJDDD<<<===???AAAAAA>>><<<<<<===GGGVVVeeepppyyy{{{gggqqqaaaJJJ>>>::::::888777888;;;AAAVVV{{{XXX?????????KKKddd|||yyyllljjjhhhVVVGGGBBB@@@:::999888777666555555555444444333333333333444444333444444444444555555555444777:::<<<<<<;;;<<<===>>>DDDNNNYYYccckkkoooppppppdddXXXRRRMMMFFFAAA??????AAABBBBBBEEEPPP```mmmqqqkkk^^^MMMDDDBBBCCCAAAJJJXXXnnn~~~uuulllgggccc```___^^^ZZZVVVQQQNNNKKKGGGEEEDDDFFFIIIJJJKKKMMMQQQTTT\\\ggggggcccddd``````kkkttt}}}xxx~~~eeeqqq999:::888;;;<<<<<>>???@@@;;;::::::::::::;;;<<<<<<999:::;;;<<<>>>DDDNNNUUUVVV[[[^^^[[[TTTNNNOOORRR___eeelllnnnnnnnnnppptttqqqsssvvvxxxxxxzzz~~~nnnRRRLLL;;;:::<<>>:::999999CCCQQQaaammmvvv|||www{{{yyyVVV@@@:::;;;888777888<<>>BBB@@@DDDOOOZZZdddooozzzssskkkdddaaa\\\TTTMMMKKK@@@BBBDDDCCCEEENNN]]]jjj___VVVGGG<<<;;;@@@AAA===EEESSShhh|||vvvmmmfffaaa]]]ZZZ\\\YYYTTTPPPNNNKKKGGGEEE???BBBFFFHHHIIIKKKOOORRRQQQ\\\___^^^___XXXRRRXXXVVV]]]gggtttqqq}}}xxx~~~fffggg999;;;::::::999:::[[[|||[[[JJJEEEMMMXXXlll}}}rrrgggccceeellluuu}}}xxxvvvwwwyyyzzzzzzyyy{{{~~~~~~|||~~~}}}}}}zzzrrrkkkdddbbb^^^[[[[[[\\\___```jjjlllqqqvvv}}}tttaaaUUUPPPIIIGGGGGGHHHIIIOOO]]]jjjxxxxxxuuuRRRFFF===666555555444555777666666666666666666666666222===999888QQQjjjnnnjjjeee]]]___aaa^^^iii|||tttvvvvvvsssqqq}}}xxxVVVLLLFFFLLLYYYbbbgggjjjooonnnpppvvvyyyxxxwwwxxx}}}|||nnn^^^TTTPPPMMMOOORRRWWWXXXZZZ\\\___bbbdddeeehhhggggggggggggfffffffffaaaeeegggddd```aaaiiiqqqvvv}}}ssslllddd^^^WWWQQQMMMKKKGGGKKKMMMKKKHHHFFFDDDCCC<<<888888>>>BBBAAA???@@@???===;;;:::;;;<<<;;;;;;999::::::;;;>>>CCCJJJOOOWWWUUUOOOHHHCCCDDDJJJPPPXXX```iiioooooonnnnnnnnnrrrtttuuuvvvvvvyyy||||||]]]KKKAAA999<<<@@@<<<===@@@:::<<>>===???EEEcccyyyaaaYYYXXX]]]WWWFFF::::::777666666666666555555555333333333333333333333333444444444333333222222222222222333555999<<<@@@BBB???BBBFFFKKKTTTbbbrrr~~~}}}yyylllccc```YYYPPPMMMJJJGGGGGGIIIOOOUUUYYYRRRNNNFFF>>>===AAA@@@===AAASSSfffvvv~~~ssskkkfffaaaZZZUUUZZZWWWSSSOOOMMMJJJGGGEEEBBBCCCEEEFFFHHHIIIIIIJJJPPPPPPNNNJJJIIILLLNNNOOOFFFPPPWWW\\\qqqyyylllxxx|||}}}hhh___www666888888:::999;;;\\\uuuWWWIIIDDDMMMXXXmmm}}}oooeeebbbdddkkkttt}}}yyyuuussstttvvvwwwwwwxxxyyy{{{}}}~~~}}}|||{{{}}}~~~}}}tttnnnjjjeee]]]VVVUUUSSSRRRQQQQQQSSSUUUVVV___bbbgggnnnvvv|||}}}fffVVVNNNJJJHHHGGGHHHIIINNN[[[iiivvvxxx|||zzzXXXGGG???777666777666666888555555555555555555555555444===999<<>>;;;:::;;;<<<;;;;;;888999;;;<<<===???CCCFFFDDDDDDAAA===;;;===CCCIII\\\ccclllrrrrrrpppoooooonnnpppqqqrrrrrrtttwwwzzz{{{fffQQQCCC999:::>>>;;;;;;===777:::AAAMMM[[[hhhqqqwwwzzzmmmEEE888;;;:::666:::>>>DDDbbbhhhJJJ===<<>>@@@<<>>;;;???LLLZZZhhh{{{ssslllhhhbbb[[[VVVXXXUUUQQQMMMKKKIIIFFFCCCAAABBBBBBCCCDDDDDDDDDDDDBBBDDDDDDCCCCCCFFFIIIKKKLLLNNNNNNOOO___zzziiixxx|||vvvvvvtttnnn___ppp555888999;;;<<<>>>^^^kkkPPPFFFCCCNNNYYYooo}}}yyyjjjbbb```ccckkksssyyyvvvrrrpppqqqsssssstttvvvvvvwwwxxxyyyyyyzzzzzz|||}}}~~~rrrjjj___XXXTTTOOOHHHBBBDDDDDDEEEEEEGGGHHHJJJKKKPPPSSSZZZcccllltttyyy}}}ooo[[[PPPKKKIIIHHHHHHHHHLLLYYYfffttt{{{zzzYYYIII@@@999888888666666888555555555555555555555555666<<<999AAAbbb}}}}}}wwwjjj___]]]^^^cccyyyyyywwwcccJJJCCCAAAJJJYYYdddjjjoooppppppttt{{{~~~}}}}}}{{{kkkcccYYYSSSMMMJJJOOOVVV[[[\\\^^^```bbbcccddddddeeeeeeeeeeeeddddddddddddggghhhnnn{{{zzzlll]]]^^^bbbeeeddd^^^VVVPPPGGGAAA>>>AAADDDBBBBBBBBB@@@>>>;;;;;;;;;<<<;;;:::777999;;;;;;::::::<<<===;;;===>>>======@@@FFFKKK]]]dddmmmsssrrrooommmmmmkkkmmmoooppppppqqqtttvvvuuuyyy|||www___HHH;;;:::>>>;;;;;;<<<666888???JJJXXXeeeooovvvyyyvvvmmmGGG999;;;777888===<<>>EEEdddtttRRRKKKJJJMMMJJJ@@@:::;;;555555444444444333333333333333333333333333333333333333333333222222222222000111111333555888;;;======@@@CCCGGGQQQbbbxxxyyymmmfff]]]WWWVVVYYY]]]```fffaaaUUUGGGAAA@@@???;;;@@@EEELLLXXXppp~~~yyysssnnnjjjddd\\\VVVTTTQQQNNNKKKIIIGGGDDDBBB@@@@@@??????>>>>>>======888;;;===>>>>>>@@@EEEJJJOOOLLLIIIJJJTTTqqqkkksss}}}yyyrrrvvvaaammm777:::;;;>>>@@@BBB```___JJJCCCCCCNNNYYYooorrreee```___cccllltttvvvtttpppoooppprrrrrrrrrtttssssssssstttvvvwwwxxx||||||~~~~~~tttZZZTTTLLLGGGFFFDDDAAA>>>===>>>???AAABBBBBBCCCCCCDDDIIIPPPYYYccckkkqqqttttttttttttrrrsssyyywwwcccXXXMMMJJJHHHGGGFFFJJJVVVcccrrr{{{vvvWWWJJJAAA:::888888666666888555555555555555555555555555999888EEElll~~~pppddd___```kkk^^^FFF@@@@@@JJJXXXcccjjjoooooopppttt{{{}}}}}}~~~xxxhhhbbb[[[UUUOOOLLLRRRZZZ^^^___```bbbddddddddddddddddddddddddcccccccccbbbdddgggrrrooommmpppvvvwwwooocccZZZNNNGGGCCCDDDFFFDDDCCCDDDAAA???<<<;;;;;;<<<;;;:::888999:::999777777999;;;AAADDDGGGHHHGGGHHHLLLPPPYYY```iiinnnllliiigggfffjjjllloooqqqqqqrrrtttuuuqqqtttxxx}}}oooQQQ???:::???===<<<===888888>>>IIIVVVcccooovvvzzzfff___vvvaaaFFF<<<===666:::???;;;BBBkkkVVVAAA;;;;;;>>>EEEddd~~~fffMMMGGGCCCDDDBBB<<<999:::444444444333333333222222222222222222222222222222333222222222222222222222000000000111333666888:::???AAABBBDDDLLL^^^vvvzzzrrrlllkkkkkklllkkk{{{ssscccOOODDDAAA@@@>>>BBBBBBCCCMMMddd}}}|||yyyuuuqqqlllddd[[[UUUQQQNNNKKKHHHGGGEEECCCAAA@@@???===<<<;;;:::999999:::;;;=========@@@JJJUUUWWWUUUUUUXXX]]]ooorrrsss|||}}}hhhsss999;;;;;;???AAACCC```VVVFFFCCCCCCNNNYYYnnnwwwlllaaa^^^___dddmmmvvvuuusssppppppqqqrrrrrrrrrqqqqqqppppppqqqsssuuuwww{{{|||}}}{{{iii\\\IIIEEE@@@>>>>>>??????>>>===>>>????????????>>>===???CCCJJJSSS[[[bbbgggiiiaaabbbaaaaaaccciiittt|||yyyfff\\\MMMJJJHHHFFFEEEHHHTTT```rrr|||rrrVVVKKKBBB:::888777555555666555555555555555555555555333666666HHHqqqmmmbbb[[[ZZZiii]]]CCC???@@@KKKXXXbbbiiinnnnnnooosssxxxzzzzzz~~~vvvgggaaaZZZTTTNNNLLLRRR[[[___```bbbdddeeeeeeeeeddddddcccccccccbbbbbbbbbbbb```gggsss~~~|||{{{lllcccSSSLLLGGGHHHHHHFFFEEEEEEBBB???===;;;<<<<<<;;;::::::999888666555777;;;???KKKNNNQQQPPPMMMKKKLLLNNNTTTZZZbbbeeedddaaa______eeehhhmmmpppqqqrrrtttuuuppprrrwww}}}\\\DDD:::>>>===<<<===999888>>>HHHUUUcccoooxxx}}}aaaOOOXXXgggzzz{{{wwwiiiTTTCCC;;;999555:::???;;;DDDnnn{{{tttMMM>>>:::;;;===EEEeee}}}|||\\\JJJEEE@@@>>>===999777888444333333333333222222222222222222222222222222222222222222222222222222222000000000000222444666777<<<>>>???@@@GGGZZZuuu}}}zzzyyygggQQQCCC@@@AAA@@@AAA??????III^^^sss}}}}}}||||||}}}}}}{{{wwwvvvtttpppiiiaaaXXXRRRMMMKKKHHHFFFEEEDDDBBB@@@???>>><<<;;;:::999999999===<<<===>>>>>>EEEWWWiiiqqqpppppppppnnnyyyxxxvvvooo999:::999===AAADDDaaa}}}QQQDDDDDDDDDNNNXXXmmm|||oooeee]]]\\\___eeennnwwwsssqqqoooooopppqqqqqqqqqooooooooooooqqqsssuuuvvvxxxzzz|||yyyiiiVVVIIICCC@@@===<<<<<<=========>>>>>>>>>======;;;::::::===@@@FFFMMMRRRVVVYYYZZZOOOPPPQQQQQQSSSZZZccckkk{{{zzzggg\\\MMMJJJGGGFFFDDDGGGRRR___pppmmmSSSLLLCCC:::888777555444666444444444444444444444444222555777JJJpppyyyhhh```ZZZXXXggg~~~ZZZBBB???AAAMMMYYYaaahhhmmmnnnnnnqqqtttuuuvvv|||tttccc[[[SSSOOOKKKKKKQQQYYY^^^```bbbeeeffffffeeedddccccccccccccbbbbbbbbbbbb```gggpppvvvxxxyyyzzz{{{nnneeeVVVOOOJJJKKKKKKHHHFFFFFFCCC@@@===<<<<<<<<<;;;::::::999777666555888>>>BBBRRRUUUVVVTTTOOOKKKJJJJJJNNNSSSYYY[[[ZZZXXXXXXYYY\\\```gggllloooqqqrrrtttrrrrrrvvv}}}kkkMMM<<<>>>;;;999:::888999>>>HHHUUUcccpppzzzyyybbbOOORRRbbbtttppphhh\\\MMMBBB<<<:::777888===>>>GGGnnnvvviiiEEE;;;;;;<<<===EEEeee|||uuuWWWGGGCCC>>>:::999888666666444444333333333222222222222222222222222222222222111111111222222222222222111000000000111222444555666888;;;===EEEZZZwww{{{kkkWWWIIIEEEEEEDDD???===>>>GGGXXXgggnnnooopppqqqqqqqqqpppooommmlllmmmmmmlllhhhbbbYYYQQQLLLIIIFFFDDDBBBBBBAAA@@@>>>===<<<;;;::::::;;;<<<===<<<;;;<<>>>>>======<<<<<<;;;::::::999;;;===AAAEEEHHHIIIIIIHHHBBBDDDFFFGGGHHHLLLSSSYYYkkk~~~~~~jjj___LLLIIIFFFEEECCCFFFRRR^^^nnnqqqVVVNNNEEE<<<:::888666555666444444444444444444444444333777888JJJlll{{{tttmmmdddaaa___[[[eeeuuuPPP???===BBBNNNZZZbbbiiiooopppooopppqqqqqqsss|||{{{nnn___UUULLLIIIIIILLLRRRYYY]]]___bbbeeeffffffeeeeeeddddddcccccccccbbbbbbbbbbbbfffjjjjjjfff```\\\ZZZaaakkkwww}}}kkkbbbVVVPPPLLLNNNNNNJJJFFFFFFCCCAAA>>><<<<<<<<<;;;:::888888888777777999===@@@OOOQQQRRROOOJJJEEEDDDDDDFFFJJJNNNOOONNNMMMOOOQQQTTTZZZbbbiiinnnqqqssstttvvvtttvvv{{{~~~ZZZDDDAAA===999999777888===GGGSSSaaaooozzztttfffVVV[[[rrrtttcccQQQDDD===<<<:::666;;;AAAKKKnnn{{{aaaAAA:::;;;<<<===DDDeeeyyykkkPPPBBB???;;;777666777666555444444444444333333333333111111111111111111111111000111111111222222222222111111000000000222333444444888;;;===EEEZZZxxxnnn___WWWQQQMMMDDDAAA@@@FFFOOOVVV[[[]]]___``````___^^^]]]]]]]]]^^^______\\\WWWPPPJJJFFFCCCAAA???>>>>>>>>>===;;;::::::999:::;;;===@@@AAA???===@@@DDDEEEMMMgggxxxppp<<<<<<:::@@@HHHOOOoooxxxOOOFFFGGGFFFMMMUUUiiirrr}}}rrrccc[[[UUUVVV\\\cccmmmvvvkkkjjjiiiiiijjjkkkkkkjjjmmmnnnoooqqqrrrtttuuuuuurrrtttxxx}}}uuufffYYYQQQEEEEEEDDDDDDDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;<<<999;;;===???@@@???===<<<<<<>>>AAAAAAAAADDDIIINNN```vvvooodddKKKHHHFFFDDDCCCFFFRRR^^^lll~~~bbbPPPFFF>>>;;;:::777666777444444444444444444444444666999:::JJJhhhsssjjjddd^^^___```ZZZaaazzzlllGGG===<<>><<<<<<<<<;;;:::666888999:::999999;;;===DDDGGGHHHEEE@@@<<<;;;<<<>>>BBBEEEFFFEEEEEEHHHKKKQQQXXXaaaiiiooorrruuuvvvxxxuuuvvvyyyyyy|||fffLLLGGG@@@::::::999888<<>>:::<<<======DDDeeevvvxxxaaaHHH===<<<888555555777777555555555444444444444333333111111111111111111111111000000111111222222222222222111000000000111333333777;;;>>>???EEEYYYvvvwwwiii___WWWKKKGGGDDDEEEGGGIIIKKKNNNPPPQQQRRRQQQQQQRRRTTTUUURRRTTTUUUSSSNNNIIIEEEBBB@@@>>><<<;;;;;;;;;:::999888888888999;;;???BBBDDDDDDCCCFFFJJJHHHMMMeeesssmmm;;;===<<>>;;;;;;;;;;;;;;;:::999888???>>>>>>>>>@@@DDDHHHJJJ\\\rrrxxxeeeTTTLLLGGGGGGEEEDDDMMMZZZiiiaaa]]]KKK;;;777999:::777666444444444444444444444444555666999MMMiiiooohhhggg\\\```^^^YYYbbb~~~rrr\\\CCC@@@@@@BBBJJJWWWdddllloooooopppooommmmmmrrrzzz~~~oooeee[[[NNNFFFGGGNNNVVVZZZ]]]___bbbddddddeeeggghhhgggfffdddcccbbbbbbbbbccc```gggpppvvvsssgggWWWLLLLLLGGGIIITTTaaassstttjjj___XXXNNNKKKIIIJJJLLLLLLJJJGGGFFFDDDAAA===;;;:::;;;;;;:::::::::::::::;;;<<<===BBBBBBAAAAAA???<<<999777888888:::>>>??????BBBHHHMMMXXXeeemmmnnnooorrrvvvyyyvvvtttuuuvvvyyyfffOOOHHHAAA>>><<<444:::>>>GGGRRR```mmmwww}}}~~~jjjhhh}}}lllGGGBBB;;;;;;888===BBBKKKmmmgggAAA<<<>>>888:::EEE```{{{zzzXXXAAA999888777666666555555555555555555444444333333333222222222222222222222222000000//////000111222222333222000//////111333444;;;<<<>>>CCCNNN\\\jjjssswwweee[[[QQQFFF@@@AAABBB@@@===<<<>>>AAADDDGGGHHHIIIIIIJJJJJJIIIGGGEEECCCAAA???;;;;;;999888777777777777777777666777999===AAADDDIIIJJJKKKJJJKKKQQQ\\\eeettt|||vvvxxx:::<<<;;;FFFHHH^^^|||SSSHHHDDDDDDOOOXXXkkkqqqwww~~~qqq^^^WWWRRRTTT^^^hhhmmmmmmkkkiiieeecccdddfffjjjmmmmmmooooooooonnnoooqqqssstttvvv{{{rrr]]]YYYXXXZZZVVVLLLCCCAAA===;;;;;;??????<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::AAAAAA@@@AAACCCGGGKKKNNN^^^sss|||hhhTTTLLLFFFFFFDDDCCCLLLXXXhhh}}}rrr]]]LLL<<<888::::::888666555555555555555555555555666888;;;OOOkkkqqqgggeee^^^```[[[VVV^^^vvv~~~qqq[[[DDD@@@???BBBJJJWWWccckkknnnqqqqqqqqqooonnnqqqxxx~~~~~~nnndddZZZNNNGGGJJJRRRYYY^^^___```bbbccccccccceeeggggggfffeeedddccccccddddddfffjjjttt{{{hhhXXXQQQNNNSSS```nnnxxxnnndddYYYQQQJJJHHHGGGGGGJJJKKKJJJHHHGGGEEEBBB???===<<<<<<===:::999999999::::::;;;<<<@@@BBBCCC@@@;;;888888999:::777777:::;;;;;;@@@GGGNNNYYYeeemmmnnnooorrrvvvwwwuuutttttttttvvviiiUUUKKK@@@::::::666999>>>GGGSSS```mmmxxx~~~~~~|||ssszzzLLLBBB===999555:::AAANNNppplllCCC<<<===888:::DDD^^^yyywwwUUU>>>999888777666666555555555555555444444444333333333222222222222222222222222000000000000000111222222222111000///000111333444:::===BBBHHHPPPXXX```dddjjj~~~jjj]]]SSSGGG???>>>===999666999:::===???BBBCCCDDDDDDEEEEEEDDDCCCAAA???===<<<:::999888777666666666666777666555666888<<<@@@BBBKKKLLLLLLJJJHHHKKKSSSZZZ^^^iiizzz}}}yyyvvvttt999<<<;;;GGGNNNhhh\\\KKKEEEEEEPPPYYYkkkpppwww|||ppp]]]WWWRRRUUU___hhhlllkkkfffeeeddddddeeegggiiikkklllmmmnnnmmmmmmmmmoooqqqtttwww{{{yyyoooeee^^^VVVLLLDDD@@@>>>;;;;;;???@@@===;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@CCCFFFJJJMMMPPPaaassskkkUUULLLFFFFFFDDDCCCKKKVVVfffzzz^^^NNN>>>999::::::888888666666666666666666666666777888<<>>GGGIIIIIIGGGEEEFFFJJJNNNMMMUUUdddttt|||}}}}}}uuu|||uuuuuu:::<<<;;;IIISSSqqqaaaMMMEEECCCOOOWWWhhhqqqwww~~~zzznnn[[[VVVRRRWWW```iiikkkiiibbbbbbcccdddfffggghhhiiikkklllmmmmmmllllllnnnppptttwww|||mmmaaaWWWOOOJJJGGGAAA???AAABBB???======;;;<<<<<<===>>>???@@@@@@@@@CCCHHHNNNSSSUUUWWWWWWdddssspppWWWMMMFFFEEEDDDCCCIIITTTeeewww___OOO@@@;;;;;;:::999999666666666666666666666666666888===WWWzzzsssmmmkkkmmmjjjdddkkk{{{{{{```DDD>>>>>>AAAJJJVVVbbbhhhkkknnnppprrrsssrrrtttxxx||||||hhhYYYQQQHHHEEEHHHOOOVVVYYY[[[\\\]]]]]]]]]^^^aaaccccccccccccccccccccccccccc``````iii|||}}}zzzvvvssspppllliiifffdddaaa\\\VVVNNNEEE@@@???>>>>>>???BBBFFFIIIJJJIIIHHHFFFCCCBBB@@@@@@@@@;;;;;;:::::::::;;;;;;<<<===CCCJJJMMMIIICCC>>>;;;999888:::???BBBDDDKKKRRRVVV^^^hhhoooqqqrrrtttvvvwwwvvvvvvxxxwwwwww}}}rrr___TTTDDD<<<>>><<<888===GGGTTTbbboooyyy~~~TTTAAA???<<<666:::EEEZZZrrruuuxxxHHH;;;;;;999<<>>@@@BBBCCCDDDDDDKKKPPPYYYaaafffhhhfffeeehhhuuuxxxZZZNNNFFFEEEEEECCCIIIRRRdddvvv~~~___PPPAAA;;;;;;999888999555555555555555555555555555777>>>]]]{{{wwwzzzwwwqqqwwwdddDDD======@@@IIIVVV```gggiiiiiimmmqqqssstttvvv|||zzzdddVVVPPPHHHEEEHHHNNNSSSUUUUUUWWWYYYZZZ[[[]]]```cccdddddddddddddddccccccccc[[[[[[```mmmuuussspppnnnkkkfff```\\\ZZZZZZXXXSSSKKKDDD>>>;;;999999:::;;;>>>BBBHHHKKKHHHHHHFFFDDDCCCAAAAAA@@@>>>======<<<<<<<<<======???EEEQQQ]]]ccc```WWWOOOJJJIIIMMMRRRSSSRRRUUUZZZ[[[aaajjjpppssstttuuuwwwxxxwwwyyy||||||{{{sss]]]SSSFFF@@@???:::888>>>HHHUUUcccoooyyy~~~VVVAAA>>>>>>888:::EEE]]]pppooozzzIII:::;;;:::<<>>888555555666555333111111111222333333444555333444444555555444444333222222222111222222333333333333222222333444666777666888<<<>>>@@@@@@AAABBB>>>@@@GGGSSSaaaqqq}}}qqqzzz===???===KKKZZZzzzuuuMMMDDDAAAAAAMMMWWWkkkqqquuuzzz}}}sssgggWWWTTTSSSYYYccciiiiiifff```aaacccdddfffgggggggggjjjkkkllllllkkkkkkmmmoooqqquuu{{{uuuiii[[[LLLEEEAAA>>><<<<<<<<>>999888666777777888:::@@@GGGLLLIIIHHHGGGFFFDDDCCCBBBAAA??????>>>============>>>@@@EEERRRcccrrrwwwrrrjjjcccbbbccceeebbb\\\ZZZ\\\]]]bbbjjjooorrrttttttuuuuuuvvvzzz~~~uuu___TTTGGG@@@>>>888999???IIIVVVcccoooxxx}}}qqq{{{UUUDDD===<<<777:::EEE^^^uuummmwwwGGG;;;<<<:::;;;>>>QQQkkk~~~yyytttpppgggUUUDDD999888777666666555555555333333333444444444444555222222222222222222222222222111111000000000000000//////000111222333333444555666555333333:::GGGQQQ[[[]]]YYYPPPGGGBBB===888AAABBBHHHVVVhhhiiiLLL>>>;;;777555444444333222333222222222222222333444222222333333333333333222111111000111111222333444333333222222222333333444555777999;;;===<<<;;;:::;;;===CCCNNNYYYjjj{{{oooyyy===@@@>>>MMM^^^fffDDDAAABBB@@@JJJTTThhhnnnqqqvvvzzz~~~ooobbbVVVSSSSSSZZZdddjjjhhhdddaaabbbcccdddfffggggggggghhhiiijjjjjjiiijjjlllmmmooottt{{{mmmWWWJJJCCC??????@@@???CCCIIINNNQQQQQQOOONNNQQQSSSWWWYYY[[[ZZZYYYWWW\\\kkkzzz___RRRHHHGGGGGGEEEIIIQQQ^^^ttt{{{zzz^^^PPPBBB<<<999777777999666666666666666666666666::::::CCChhhyyymmmpppsssZZZAAA;;;<<>>FFFMMMJJJJJJIIIHHHGGGEEEDDDCCC??????>>>==================AAAIIIWWWfffqqqvvvwwwsssooommmkkkddd\\\YYY[[[]]]aaagggmmmpppqqqrrrrrrppprrrxxx~~~~~~iii[[[III???>>>;;;;;;@@@JJJWWWdddooowww{{{}}}yyydddiii{{{vvvPPPEEE<<<;;;888<<>>:::555:::999;;;@@@IIIZZZuuuooobbbSSS@@@:::888666555444333333222444333222222111222333333111222222222222222111111000000000000111222333444333333333222222222222222444555777999::::::888666;;;>>>DDDKKKSSSbbbzzz}}}ooo~~~===@@@???OOOaaa```CCCCCCDDD???FFFNNNbbbjjjnnnsssxxxlll^^^UUUSSSSSSZZZdddjjjhhhdddccccccddddddeeefffggghhhfffggghhhhhhggghhhjjjlllnnnssszzz{{{aaaPPPGGGCCCCCCEEEAAAFFFMMMTTTWWWWWWTTTQQQRRRQQQOOONNNMMMLLLLLLMMMQQQaaarrr~~~}}}aaaSSSHHHHHHHHHFFFIIIQQQ\\\ttt}}}ooo]]]PPPBBB;;;888666666999777777777777777777777777======FFFkkk~~~pppaaajjj|||gggQQQ===;;;;;;???HHHTTT^^^ccceeehhhkkknnnqqqsssyyyrrrZZZJJJFFFBBBCCCIIIOOOSSSTTTVVVZZZ___bbbbbbaaa``````ZZZZZZZZZZZZXXXUUUSSSRRRHHHEEEBBBCCCGGGMMMQQQSSS]]]dddooo{{{}}}xxxooohhhfffdddaaa_________]]]\\\UUUYYY\\\VVVJJJ===666444444555555555777===FFFMMMKKKKKKKKKJJJIIIGGGFFFEEE>>>>>>===<<<<<<<<<<<<<<<999;;;???FFFQQQ___llltttuuuppplllggg```XXXWWWYYY\\\```eeekkknnnooopppooolllnnnuuu|||uuudddLLL???@@@AAA<<>>:::999===QQQeee{{{}}}uuuaaaMMM999888777666666555555555333333333444444555555555222222222222222222222222222222111000000///000000...///000111333333333444...333555444000111888>>>CCCCCC???777333555777777333444666777777<<>>IIImmm{{{hhh^^^fff}}}cccMMMCCC===<<<>>>FFFRRR]]]bbbccckkklllnnnrrrwww}}}lllVVVMMMGGGBBBEEENNNUUUWWWVVV\\\^^^``````aaabbbeeehhh```]]]VVVNNNLLLMMMIIIDDDDDDBBBDDDHHHKKKMMMSSS[[[\\\^^^dddooo}}}zzzvvvrrrlllgggeeeccc``````bbbbbb```]]]___bbbffffff[[[JJJ===999666444555777999;;;DDDNNNMMMMMMMMMLLLJJJGGGDDDCCCAAAAAA@@@???===;;;999888999888888<<>>AAAMMMRRRfffpppxxxxxxxxx|||jjj___WWWTTTUUU]]]bbbbbbaaabbb]]]^^^___```aaacccddddddbbbcccdddcccbbbbbbdddfffjjjpppzzzxxx^^^OOOIIIFFFBBBDDDKKKTTTYYYYYYUUUPPPMMMHHHEEECCCCCCEEEGGGHHHHHHJJJSSS___lll}}}eeeUUUIIIGGGHHHHHHMMMUUUcccuuuwwwbbbRRRCCC<<<;;;999777777555555666777888888888777666===IIIkkk{{{fffXXXZZZqqqyyy___JJJAAA===<<<>>>GGGSSS^^^ccceeelllnnnqqquuuyyy}}}mmmVVVLLLFFFBBBEEEOOOWWWYYYXXX]]]___```aaaaaabbbdddffffffddd]]]TTTOOOOOOMMMJJJJJJKKKPPPWWWZZZ[[[^^^ccceeejjjrrrzzz~~~{{{vvvpppkkkgggccc___```cccggghhhgggdddiiiqqqtttjjjUUUEEE===<<<999888999999;;;CCCLLLOOOOOONNNMMMKKKHHHFFFDDDBBBAAA@@@>>><<<:::999888999777777:::???DDDFFFGGGEEEFFFHHHJJJLLLOOOSSSVVV^^^aaadddhhhjjjmmmqqqssswwwsssrrrvvvzzz|||wwwZZZFFF???@@@;;;BBBLLLWWW```jjjsssyyy~~~uuuhhhgggnnnwww^^^JJJ@@@>>><<<::::::JJJppphhhZZZhhh~~~III999;;;999888<<>>CCCCCCBBB???;;;888777888888888888888777666555444555444444444333333333222222222222222222222222222222222111111111111222222333333222222222111111111111222333444555666666777666777:::???DDDNNNbbbsss{{{qqqAAA???GGGVVVkkkvvvTTTDDDEEE@@@AAAKKKRRRhhhsss|||||||||yyyhhh```ZZZWWWYYY```eeeccc___^^^\\\]]]^^^___```bbbcccccc```aaabbbbbbaaaaaacccdddiiippp{{{fffTTTKKKFFFBBBFFFMMMUUUYYYXXXSSSMMMIIICCC???<<>>IIIgggzzzeeeSSSPPP___www^^^III@@@===<<>>>>>999<<>><<<<<>>>>>===;;;777666666777888888888888777666555555555555555555555444444444333333333333333333333333333222222111111222222333222222222111111111000000111111222333444444555555555666888<<<@@@JJJ\\\mmmuuuppp@@@>>>GGGWWWnnn^^^HHHDDD???@@@IIIOOOfffooozzz~~~ttteee___WWWUUUXXXaaaeeebbb^^^\\\]]]]]]^^^```aaabbbcccddd```aaabbbaaaaaaaaaccceeekkkrrr|||lllWWWLLLGGGCCCHHHNNNVVVYYYWWWQQQKKKGGGBBB>>>;;;@@@JJJRRRSSSPPPLLLMMMOOOWWWjjj}}}hhhXXXKKKHHHHHHHHHNNNVVVcccuuu|||yyynnn\\\HHH>>>:::888777777777888888999999888888777<<<@@@HHHaaaiiiVVVLLLRRRppp~~~|||zzz```KKKBBB;;;;;;>>>EEEPPP[[[bbbfffjjjnnnuuu|||jjjTTTLLLFFFBBBEEEOOOWWWZZZYYY\\\]]]___``````bbbeeegggrrrzzz}}}zzz}}}~~~xxxvvvxxx|||}}}xxxooojjjeeedddgggkkkllllllmmmqqq}}}yyy]]]KKKDDD>>>888777777888???FFFLLLLLLLLLKKKIIIFFFCCCBBBAAA@@@===;;;999777777777;;;:::999888999999::::::999;;;>>>AAAEEEKKKRRRVVV___bbbfffjjjlllmmmppprrrvvvrrrqqqtttuuuvvv|||dddKKK>>>;;;;;;@@@IIITTT___iiipppuuuzzz|||xxxyyySSSBBBBBB:::<<<>>>JJJjjjvvv]]]bbbOOO::::::999999===SSSfffsss{{{jjjNNN===;;;888888888777666444444555555555555777:::<<>>>>>===:::666555555666888888888888888777666555555555555555555555555555444444444444444444444444333333222222222222333333222222111111111000000000000111111222333333444444444555777:::===EEEVVVfffxxxrrroooAAA???JJJ[[[sssnnnOOOCCC<<<@@@HHHKKK___fffuuu~~~oooaaa[[[RRRPPPUUU^^^cccaaa]]][[[\\\\\\]]]^^^```aaabbbccc```bbbcccbbbbbbbbbdddfffooottt{{{rrr\\\PPPKKKIIIJJJPPPXXX\\\ZZZTTTMMMJJJIIIDDDAAAFFFOOOUUUVVVSSSFFFGGGGGGNNNaaazzziiiYYYLLLIIIIIIIIIOOOYYYddduuu{{{uuuxxxdddKKK===888666777:::777888999999999999999999<<>>GGGSSS___jjjrrrvvvyyy{{{~~~\\\DDDBBB;;;===???IIIggg```dddTTT===;;;999:::>>>SSSfffuuummmPPP>>><<<999777777777666555555555555444333333555777:::777222000000111222333111111111111000000000/////////000000111111222222555555333222222333444444333333444444666777999:::999999777555444555888;;;<<<<<<;;;888666555777999777888888888888777777666444444444444555555555555444444444444444444444444444444333333333333444444222222222111111111111000000111111222222333333333444444666999:::AAAQQQ```qqqpppmmmFFFEEEPPPbbb{{{vvvRRRBBB<<<@@@FFFFFFYYYaaarrr}}}mmm^^^XXXMMMLLLPPPZZZ```___[[[ZZZXXXYYYZZZ[[[\\\^^^______aaabbbcccccccccdddfffhhhqqquuu|||{{{eeeWWWQQQOOOMMMSSS\\\aaa```[[[UUURRRMMMIIIEEEFFFKKKOOONNNLLLDDDFFFHHHMMM]]]vvvjjjYYYLLLIIIJJJKKKRRR[[[fffwwwzzzrrr|||fffMMM>>>888666888;;;777777888::::::;;;;;;::::::<<>>HHHfffggghhhYYY@@@<<<:::;;;>>>SSSiiixxxrrrTTT@@@===:::888888777777555555555555444222111222444555444222111000111333444111111111111000000000000......///000111222333333555555555555555555555555444555777999;;;<<<=========<<<:::777555666999<<<::::::999777666666999;;;777888888999888888777777444444444555555555555555555555555555555555555555555444444333333444444555333333333222222222111111111111222222222333333333444444666888:::@@@OOO]]]nnnqqqmmmIIIIIIWWWjjjpppNNNBBB>>>@@@CCCCCCXXXbbbsss}}}mmm\\\UUUMMMKKKNNNWWW]]]\\\YYYXXXWWWXXXYYYZZZ\\\]]]^^^^^^aaabbbcccccccccdddfffhhhpppvvv}}}nnn^^^TTTOOOPPPWWWaaaggghhhddd```]]]PPPNNNKKKKKKMMMNNNOOOOOORRRUUUVVVWWW```tttiiiYYYKKKIIIJJJLLLTTT^^^jjj{{{uuuooovvvbbbLLL???:::888888:::666777888:::;;;<<<<<<<<<;;;===HHHhhhqqqmmmqqq}}}~~~iiiPPP???<<<<<<>>>BBBIIIRRR[[[aaaeeehhhnnnwwwnnnZZZKKKFFFCCCGGGRRR\\\___^^^[[[]]]^^^______aaacccfffnnnzzzwwwiiidddiiiooovvv{{{~~~}}}~~~~~~xxxqqqlllpppwww{{{sssdddTTTIIIBBB>>>>>>BBBHHHHHHGGGFFFDDDAAA???===:::;;;===>>>>>><<<:::888333555666666333222222444222444777<<>>RRRiiiyyywwwZZZBBB???;;;999888888777777444555555555333222333444333444444333222222222333111111111111000000000000,,,---...000111333444555777999;;;===>>>>>>>>>===:::===@@@DDDFFFGGGFFFFFFBBB@@@>>>:::888999<<>>@@@BBBOOOrrrzzzxxxmmmTTT@@@===>>>@@@CCCIIIQQQ[[[aaaeeegggkkksss~~~nnnWWWJJJEEECCCIIIUUU___cccccc^^^___```_________aaaccckkkrrryyy|||zzzjjjcccaaajjjwwwvvvpppiiieeefffnnnzzzfffWWWMMMEEECCCEEECCCCCCBBBAAA???===:::888888:::===??????>>>;;;999666888:::888555333333555555666999===BBBJJJSSSZZZ]]]aaafffiiijjjiiijjjjjjhhhjjjnnnqqqnnnkkknnntttwww[[[GGGAAAAAA???AAAHHHTTTaaalllqqqssssssvvv{{{lllttt^^^EEEDDD;;;;;;<<>>;;;<<<>>>RRRfffyyy{{{___CCC@@@<<<999999999888777333444666555444444555777444555666666444222222222111111111111000000000000+++,,,---///111333555666;;;===AAAEEEGGGHHHGGGFFFBBBEEEIIINNNPPPPPPOOONNNEEEDDDAAA===:::;;;???BBBOOOMMMHHHAAA:::666555666777888888999999999888888666666777777888888888999666666666666666666666666555555444444444444555555555555444444444333333333333333333333333333444444444444777999:::@@@NNN\\\mmm{{{|||LLLPPPZZZjjj\\\MMM???<<<>>>BBBIIIQQQfffqqqvvv}}}kkkYYYVVVKKKKKKMMMRRRWWWZZZXXXVVVYYY[[[\\\]]]]]]]]]___aaa]]]^^^_________aaadddgggrrrssszzz|||}}}}}}ooo\\\PPPMMMSSSYYYbbbjjjooorrrssstttiiiaaaZZZ]]]hhhtttyyyyyy|||vvvnnnjjjmmmxxxhhhZZZMMMIIIGGGHHHRRR___lll}}}zzzuuuxxxnnn\\\III???<<<:::999:::999999:::<<>><<>>FFFQQQZZZ___ccchhhmmmrrr{{{hhhRRRLLLGGGCCCGGGRRR\\\``````[[[\\\\\\]]]^^^___``````eeefffiiimmmrrrwww{{{}}}|||kkkaaadddnnn~~~wwwnnngggccc^^^aaaxxxgggTTTKKKCCC<<>><<<:::999888888444666888:::;;;999777666555555444333333222111111222444777:::>>>GGGRRR[[[]]]```ccceeefffgggiiikkkfffiiikkkmmmmmmnnnpppqqq|||vvv\\\HHH???===;;;???HHHTTTbbblllsssuuuwwwvvv|||wwwaaajjj|||^^^FFFAAA@@@;;;;;;MMMtttuuufffyyyiii@@@<<<;;;999BBBJJJaaarrrxxxgggGGG777555;;;888666888555666555555555555444444444444444444333333222222222222111111000000000000000......---...///222555666999===DDDLLLRRRVVVWWWWWWRRRSSSRRRQQQRRRSSSNNNGGGFFFCCC;;;:::???;;;???PPP]]]ZZZPPPDDD<<<;;;:::888;;;888777999999666666888444444444555555777888888666666555444555666777888777777777666555555444444444444444555444444333222444444444333333333222222333777555666;;;:::FFF]]]rrr{{{NNNQQQWWWdddwwwxxxWWWIII>>><<<===>>>EEEMMM___kkksss{{{kkkXXXTTTKKKKKKLLLQQQWWWZZZXXXVVVXXXZZZ\\\\\\\\\\\\^^^```]]]^^^_________```cccfffoooqqqxxxzzzwwwwwwxxxuuuhhhXXXMMMKKKVVV\\\eeennnsssvvvyyyzzzmmmeee]]]^^^jjjwwwzzzxxx{{{|||eeeWWWKKKHHHGGGIIITTTaaarrrwwwlll[[[GGG>>>:::888777888<<<<<<===>>>>>>>>>>>>>>>===CCCPPPrrrnnndddyyyrrrSSSAAA<<<;;;:::>>>EEEPPPYYY___ggglllqqquuu}}}jjjTTTJJJEEEBBBGGGRRR\\\______\\\]]]]]]^^^^^^______```]]]^^^```cccfffjjjmmmnnntttvvv}}}zzzllleeeoooyyyxxxmmmeee```\\\___pppvvv```RRRGGG???===<<<:::888666555444444222444555777777666555444555555444444333222111111222444777999===FFFQQQYYY]]]```cccfffggghhhjjjllleeegggkkkmmmnnnooorrrttt|||vvv[[[GGG>>><<<;;;@@@IIITTT```jjjrrrvvvxxxvvv|||~~~~~~rrrYYY^^^nnnttt~~~rrrVVVFFFDDD===:::<<>>;;;999666===EEEXXXkkkyyyiiiMMM<<<888===888555666333666555555555555444444444444444444333333222222222222111111000000000000000//////...///000333666888<<<@@@EEEKKKPPPRRRSSSSSSQQQRRRQQQNNNNNNPPPNNNIIIDDDDDD???>>>BBB???GGG[[[nnnkkkaaaQQQEEEAAA???======999777888888666666999555555555555666777888888777666555444444555666666666666666555555555555555666666666666666555444333444444444333333333222222222666444666::::::EEE]]]rrrUUUVVVZZZdddwwwqqqSSSFFF=========<<>>@@@BBBAAA>>><<<===>>><<>><<<;;;;;;===DDDNNNWWW]]]hhhmmmrrrvvv}}}lllUUUHHHCCCAAAGGGRRR\\\___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^```aaaccceeefffeeehhhpppzzz}}}vvvmmmiiiuuu{{{ooodddaaa___```jjjvvvxxxcccQQQDDD<<<999888777555333222111111111111222222222333333333555555444444333333222222222444666888<<>>RRR}}}sss[[[bbbccc>>><<<:::555:::@@@NNNddd~~~{{{nnnOOO===999<<<777444666333666555555555555444444444444444333333333333222222222111111000000000000000000000///000222444777999<<<>>>AAADDDFFFGGGHHHGGGKKKNNNOOOKKKJJJLLLMMMKKKCCCFFFCCCCCCFFFGGGUUUoooxxxfffUUUMMMJJJHHHFFF???:::999888666666999555555555555666777888999777666555444444333444444444444444555555555666666999999999888777666555444444444444444333333333333222555333555999:::FFF^^^ssswwwVVVXXX]]]jjj}}}yyyTTTEEE===??????<<>>;;;::::::;;;===AAADDDCCC>>><<<>>>AAA<<<@@@LLLooohhhWWWdddvvvSSS===;;;;;;;;;===BBBKKKUUU[[[cccjjjpppuuu}}}mmmVVVGGGCCCAAAGGGSSS]]]```___``````______^^^^^^^^^]]]`````````aaabbbccceeefffeeeeeejjjqqqsssooolllllluuu~~~~~~sssiiiggghhhgggiiinnnwww{{{yyymmm[[[KKKAAA<<<:::999777555444333222222111111000///000111222333444444444444444333333333222444666888;;;CCCMMMUUU^^^aaaeeehhhiiijjjkkklllllloooqqqsssuuuwwwzzz}}}sssXXXEEE===;;;:::BBBLLLUUU[[[dddooowwwwwwuuu{{{xxxuuujjjppp~~~rrr^^^LLLDDDBBB;;;<<>>>>>===888;;;@@@JJJbbb}}}|||rrrNNN<<<777;;;666555888666666555555555555444444444333333333333333333333333222111111000000000000000000//////000222555888999;;;<<<>>>???@@@???>>>>>>@@@GGGKKKJJJIIIKKKNNNMMMDDDIIIGGGFFFJJJOOOgggzzzggg\\\WWWVVVQQQHHH???<<<:::777666777777666666666777777888999888777666555444333222222222333333444555555666666999999999888777666555444555444444444444333333333111444222444999:::FFF___vvvgggkkkSSSVVV^^^lll\\\III<<<>>>???<<<@@@KKKOOO^^^iiivvvoooYYYRRRIIIHHHIIINNNTTTXXXXXXWWWYYYZZZ\\\\\\[[[[[[\\\^^^\\\]]]]]]\\\[[[\\\^^^aaahhhjjjtttyyyqqqllleee[[[RRROOOTTTUUUUUUSSSOOOKKKIIIIIIHHHEEEBBBAAABBBFFFJJJLLLXXXbbbqqq~~~rrr]]]QQQHHHHHHLLLQQQ___nnn~~~zzziiiXXXEEE===;;;;;;;;;<<<;;;@@@DDDCCC???>>>AAAEEE???BBBJJJhhhkkkZZZ```sssRRR===:::;;;;;;<<<@@@HHHRRRYYY```gggnnnuuupppWWWHHHCCCAAAHHHTTT^^^bbbbbbaaa``````______^^^^^^]]]^^^^^^^^^___```bbbcccdddgggeeeeeehhhhhhfffgggjjjssszzzzzzvvv{{{uuusssrrroookkkjjjmmmmmmkkkbbbUUUHHHBBBAAA:::999777666444444333333222111000///000111333444444444444444444444444555333555666777:::AAALLLSSS]]]aaaeeehhhiiijjjkkkllloooqqqrrrssstttvvvyyy{{{nnnVVVEEE===;;;:::BBBMMMUUU\\\dddooowwwwwwuuu{{{yyymmmmmm{{{uuu]]]MMMGGGFFF<<<>>>@@@OOOxxx^^^WWWbbb>>>>>>===888<<>>@@@AAAAAA???>>>===888AAAHHHJJJKKKOOOQQQQQQJJJOOOLLLIIIMMMXXXwwwyyykkkddd```[[[PPPEEEAAA???;;;999999888777777777777888999999888888777666444333222111111111222333444555666666777777777777666555444333555555555444444444333333111444222333999:::HHHaaayyy______VVVZZZbbbqqqnnnRRR===<<<>>>:::===HHHNNN\\\fffrrrttt]]]TTTIIIGGGHHHLLLSSSWWWXXXWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\YYYZZZZZZZZZYYYZZZ]]]___eeegggqqq~~~{{{rrrmmmhhh___VVVQQQOOOPPPOOOLLLGGGDDDBBBBBB<<<===???@@@AAABBBEEEGGGIIITTTgggzzzzzzppp\\\PPPGGGHHHLLLQQQ___nnn{{{zzziiiXXXEEE===:::999999::::::>>>AAABBBAAAAAACCCFFFCCCFFFLLLcccoooZZZUUUnnnoooRRR???:::;;;;;;<<<>>>EEEOOOWWW```fffnnnvvvrrrYYYIIIDDDAAAGGGSSS___dddddd````````````______^^^^^^^^^^^^______aaabbbcccddddddaaa``````^^^[[[]]]bbbfffiiilllkkkfff___YYYVVVaaasss~~~uuummmiiikkkeee^^^WWWMMMCCC???@@@888777666555444333333333333222111111111222444555333333444444555555666666555666777888:::AAAKKKRRR\\\```eeehhhiiijjjjjjkkklllmmmnnnnnnoooqqqtttwwwiiiTTTEEE===;;;:::BBBMMMWWW___hhhpppvvvxxxuuu{{{sssiiippp___LLLEEECCC:::===???MMMwwwaaaVVV}}}ddd>>><<<:::555:::@@@PPPddd{{{yyyrrr\\\HHH@@@@@@999777999888666555555555555444444444222222333333333333444444222111111000000000000000...------...111444777999<<<>>>AAADDDEEECCCAAA???999AAAHHHKKKPPPUUUXXXWWWSSSWWWRRROOOSSS^^^yyyrrrkkk___SSSMMMJJJDDD???>>>999888888888888888999999888888888777666444333222111111222222333444555555555555666666555555444444555555555555444444444333111444222444999;;;JJJccc{{{{{{^^^___|||[[[^^^fffvvvcccDDD>>>???:::<<>>???444888;;;<<<;;;;;;>>>AAACCCNNN```tttxxxnnn[[[OOOFFFGGGJJJOOO]]]lllrrrppp^^^KKK@@@===:::999999<<<===???@@@BBBBBBCCCDDD???EEEMMMaaauuu\\\LLLYYYuuuyyynnnQQQ???999;;;<<<;;;<<>><<<:::AAALLLXXXccclllrrruuuzzzwww|||ooohhhwwwbbbJJJAAA???:::===>>>JJJtttoooeeejjjAAA<<<888333888???MMMaaawwwvvvlll^^^III@@@@@@888666999888666555555555555444444444222222222333333444444444222111111000000000000000.........///222555999;;;@@@CCCIIINNNPPPOOOLLLJJJDDDGGGJJJLLLSSS[[[___^^^\\\___[[[WWWZZZbbb|||lllccc[[[PPPGGGBBB:::999999888888888999999888888888888777666444333111111222222333333444444444444555666666666555555555555555555444444444444222555333444:::===KKKeee{{{xxxeeeggg~~~YYY\\\ccctttqqqKKKCCCCCC===>>>GGGGGGTTT^^^iiiyyy|||aaaUUUHHHFFFGGGKKKRRRWWWXXXXXXTTTVVVWWWWWWUUUUUUVVVXXXTTTUUUVVVVVVWWWXXX[[[^^^]]]```iiiwwwrrryyytttjjjhhhggg```WWWQQQQQQQQQNNNJJJDDD@@@??????;;;>>>@@@???<<<;;;>>>AAAFFFPPP```sssyyyoooZZZNNNEEEEEEHHHMMM[[[jjjjjjzzz~~~|||yyyfffQQQFFF@@@<<<::::::>>>===>>>???BBBCCCBBBAAA888AAALLLaaa~~~yyyaaaPPPZZZssstttmmmQQQ???999;;;<<<;;;;;;BBBLLLUUU___eeelllssssssXXXIIIBBB===BBBOOO\\\dddfff___````````````````````````___^^^^^^]]]]]]^^^^^^dddcccccc```XXXLLLGGGGGGDDDHHHMMMSSSYYY___fffjjjllllllrrrmmmbbbUUUJJJFFFCCC<<<888999:::999888777666555555555111222222222333333333333222333333444555666777777777999999999;;;AAAKKKRRRZZZ___dddhhhiiihhhhhhiiifffgggiiijjjkkkoootttwww~~~rrr```QQQEEE???<<<:::@@@KKKYYYfffooosssttt|||xxx}}}iiidddxxxcccJJJCCCBBB;;;>>>===GGGpppxxxrrrFFF>>>999333999@@@III]]]ssstttgggYYYDDD<<<<<<666555999999666666555555555444444444222222222333333444444444222111111000000000000000/////////111333777:::<<>>LLLgggzzz~~~~~~pppsss]]][[[cccpppnnnFFFBBB@@@===AAAEEEHHHRRRYYYdddvvvdddVVVHHHFFFEEEJJJRRRXXXYYYWWWYYYXXXWWWWWWVVVVVVVVVVVVYYYXXXVVVVVVVVVXXXZZZ[[[___```ggguuuuuu```[[[```ppp~~~zzzzzzqqqnnnkkkkkkjjjfff\\\TTTQQQSSSRRRNNNGGGBBB@@@AAA;;;===???@@@?????????@@@BBBQQQdddtttyyynnn\\\PPPFFFCCCHHHRRR```lllxxxyyy{{{~~~|||}}}fffRRRKKKFFF===999<<<:::;;;<<<>>>????????????@@@FFFLLL^^^|||yyy```UUUhhhzzzwwwxxx^^^===:::888777777;;;BBBIIINNNWWWaaallltttjjjRRRHHHAAA@@@CCCKKK___llleee[[[]]]```bbbbbb```^^^\\\]]]^^^___^^^]]]^^^```bbbffffffddd^^^UUULLLEEEBBBAAADDDLLL[[[mmm{{{xxxpppkkk]]]SSSJJJFFFCCC>>>;;;<<<888:::999555333444777888444333222333555666666666444555777999999999888888999:::<<<===>>>AAAFFFJJJVVV___ggghhhhhhhhhgggdddhhhgggggggggiiimmmqqqsss||||||{{{rrraaaNNNAAA:::777<<<>>>FFFUUUeeennnrrrssswwwyyy{{{}}}xxxsss~~~[[[FFFBBBAAA>>>:::AAALLLiiipppBBB===777555>>>@@@KKK]]]sssnnnWWWFFF999888;;;666666888333666555555555555444444444333333333222222222111111000000000000////////////111111222222333777<<>>;;;>>>AAAEEEOOOUUUaaatttcccUUUHHHFFFEEEJJJRRRXXXXXXVVVVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSTTTUUUWWWXXX^^^___gggttt|||aaaRRROOOUUU]]]fffiiiggggggkkkpppooommmlllkkkiiiddd\\\VVVWWWYYYZZZWWWPPPIIIEEECCC===???@@@@@@@@@AAACCCEEEFFFUUUiiixxxwwwkkk[[[PPPEEEDDDJJJUUUcccooowwwyyy|||}}}}}}xxxwwwcccQQQLLLGGG>>>:::<<<;;;<<<===???@@@@@@@@@@@@===CCCIIIaaa|||eee\\\qqqyyyuuugggDDD<<<:::888888:::@@@FFFJJJWWWaaakkkrrr~~~kkkSSSHHH@@@???BBBIII]]]iiiddd]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^______^^^^^^```aaaaaabbbbbb___WWWNNNGGGCCC@@@BBBKKK]]]ssssssiiibbbZZZPPPHHHEEEBBB===::::::::::::999777666777888888888777555555555666555555666666777888888888888888999:::<<<===>>>AAAFFFJJJVVV___fffggggggiiiiiigggiiihhhhhhhhhjjjnnnqqqsss~~~|||yyyooo___MMMAAA;;;:::;;;===EEESSSaaakkkpppqqquuuxxx{{{~~~~~~zzzVVVFFFBBBAAA===999@@@LLLiiivvvIIIBBB:::666<<<===JJJ\\\rrroooYYYEEE888666:::666666999444666555555555555444444444333333333222222222111111000000000000////////////000111111111333777===AAAKKKYYYdddhhhlllssstttppphhhfffcccdddggglllooopppqqqlllkkkkkkiiilll}}}qqq^^^QQQLLLAAA;;;888999;;;:::;;;???999999999888777777777888555555444444333222222222444555555555555666666666777777666666555444444333444111222777888>>>RRRhhhzzz{{{XXXVVV```ooohhhDDD@@@>>>;;;===???AAAKKKQQQ]]]ppp}}}dddUUUIIIFFFEEEIIIQQQVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTYYY[[[cccppp|||}}}eeeVVVSSSQQQRRRTTTVVVYYY___hhhmmmrrrrrrrrrpppllleee___[[[ZZZ]]]___^^^YYYRRRMMMJJJFFFFFFEEECCCBBBCCCEEEHHHLLL\\\ooo}}}ssshhhYYYOOOEEEEEEMMMYYYiiiuuu{{{zzzwwwlll]]]PPPLLLHHH???;;;;;;<<<===???AAABBBBBBBBBAAA<<<@@@FFFcccmmmgggwwwkkkGGG>>><<<999888:::>>>CCCGGGTTT]]]fffmmmyyynnnVVVHHH???>>>AAAGGGYYYfffccc^^^]]]\\\ZZZZZZZZZ[[[\\\[[[]]]___``````___```bbb___aaabbb```YYYQQQJJJFFFAAACCCJJJZZZqqquuugggbbbdddiiikkkvvv|||zzzmmmcccZZZXXXOOOHHHFFFDDD???;;;;;;<<<;;;:::;;;======;;;;;;:::999888666555555555555:::999888888888888999::::::<<<>>>>>>>>>AAAFFFKKKVVV^^^eeeggggggkkkmmmllljjjiiiiiijjjlllooorrrttt~~~xxxlll\\\KKK@@@<<<<<<===AAAIIITTT```jjjppprrrtttxxx{{{yyy{{{kkkQQQFFFCCC@@@<<<888@@@LLLiii|||QQQDDD<<<777:::;;;FFFWWWmmm}}}sss___GGG999666888555777:::555666555555555555444444444333333333222222222111111000000000000///////////////000000111333777===AAAMMM]]]lllqqqvvv~~~yyyxxxwwwyyy{{{{{{{{{zzz|||tttppprrrqqqrrr{{{~~~lllbbb^^^LLLAAA888777999::::::<<<<<<<<<;;;;;;::::::::::::666666555555444333333222444444444555555555555666666666555555444333333333333111333777999@@@UUUkkk{{{}}}WWWUUU___mmm}}}eeeDDDAAA???===??????>>>GGGMMMYYYlllyyyiiiWWWIIIFFFEEEIIIPPPUUUTTTRRRPPPPPPOOOOOOOOOOOOOOOPPPQQQPPPPPPOOOOOOPPPQQQQQQTTTUUU]]]jjjuuu~~~qqqhhh```___aaafffmmmtttxxxyyy}}}~~~|||xxxppphhhccc```\\\___ccceeeeeebbb___^^^\\\[[[XXXSSSMMMJJJIIIJJJPPP```sss~~~pppgggXXXNNNFFFGGGQQQ^^^ooo|||~~~ppp```WWWNNNKKKGGG???::::::===???AAACCCDDDDDDCCCBBB@@@AAAEEEffftttrrr|||mmmHHH>>><<<999888999===BBBDDDNNNWWW```hhhuuusssZZZKKK@@@???AAAFFFVVVdddddd\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZ]]]___aaa``````aaabbbbbbcccbbb^^^XXXPPPKKKHHHDDDEEEIIISSSbbbrrr}}}|||ooo]]]NNNGGGGGGJJJLLLTTTVVV```vvvxxxkkkbbbZZZZZZRRRLLLJJJHHHCCC>>>===>>>;;;;;;???CCCCCCBBBCCC???>>>===:::999999:::<<<>>><<<:::999999:::<<<===<<>><<<>>>BBBIIIQQQYYYcccmmmtttvvvvvvyyy}}}pppvvvzzzvvvaaaNNNEEECCCBBB<<<888@@@KKKeeexxxmmmXXXDDD;;;888:::<<>>888999666777:::555666555555555555444444444333333333222222222111111000000000000////////////...//////000222666===AAANNNaaattt}}}zzzuuuyyy{{{yyy}}}xxxrrr[[[LLL>>>999:::;;;<<<===@@@>>>===<<<============777777666555555444444333444444444444555555555555555555444444444333333333333222444666999CCCYYYmmm{{{}}}~~~rrrXXXUUU^^^kkkwwwcccDDD@@@>>>===@@@???<<>>???BBBDDDEEEEEEDDDCCCBBBDDDHHHhhhyyyuuu~~~rrrLLL<<<;;;999888999===AAADDDIIISSS^^^fffuuuyyy```OOOBBB@@@CCCEEESSSccceeeYYYZZZ\\\]]]^^^^^^^^^^^^ZZZ\\\___``````aaacccdddgggfffbbb[[[SSSLLLHHHFFFCCCDDDHHHMMMUUU\\\aaaddd```ZZZPPPHHHCCCCCCDDDDDDKKKJJJOOObbb~~~~~~nnnddd^^^___WWWQQQOOOLLLFFFAAA@@@===:::;;;BBBHHHIIILLLQQQJJJIIIFFFAAA>>>>>>BBBFFFBBB@@@===::::::;;;===>>>@@@DDDGGGGGGDDDFFFLLLSSSUUU```jjjnnnoooqqqqqqnnnkkkkkkkkklllnnnppprrrsss~~~{{{jjjZZZJJJ===;;;???FFFPPPYYY^^^eeeooovvvwwwxxx{{{~~~sss|||zzzuuuvvvooo^^^MMMDDDBBBCCC===999@@@JJJ```ppp[[[eeeFFF<<<999888===;;;HHH\\\ooo|||tttXXXEEE<<<;;;777888:::444666555555555555444444444333333333222222222111111000000000000////////////......//////111666;;;@@@PPPfff}}}zzz~~~~~~}}}jjjXXXFFF>>>>>>@@@CCCFFFCCC@@@<<<:::<<<===>>>===888888777666666555555444444444444555555555666666444444444444444333333333222333444666999FFF]]]pppzzznnneeeXXXSSS\\\gggqqqeeeFFF@@@<<<;;;>>><<<:::CCCGGGRRRdddrrrvvv___JJJFFFDDDGGGMMMQQQPPPMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQXXXccckkkttt}}}ssslllfffdddeeefffiiiooovvv{{{}}}~~~{{{xxxpppeeeYYYNNNHHHEEEPPPaaauuuvvvmmmhhhWWWNNNHHHLLLXXXhhh{{{vvvbbbUUUSSSNNNGGG@@@;;;999:::>>>@@@CCCEEEFFFEEEDDDCCCAAAEEEJJJhhhyyypppwwwsssNNN<<<;;;999888999<<>>======>>>CCCHHHKKKJJJGGGHHHOOOVVVWWWaaakkknnnooopppooommmkkkkkkkkklllnnnpppqqqrrr|||yyygggYYYJJJ===:::???EEESSS^^^aaaeeeooouuuuuuyyy{{{~~~xxxwww|||nnn]]]MMMEEEBBBBBB???:::BBBIII[[[lllRRRuuutttMMMAAA;;;666;;;:::EEEVVVjjjzzz|||```JJJ>>><<<777888:::444666555555555555444444444333333333222222222111111000000000000////////////.../////////000444:::>>>QQQfff~~~|||{{{~~~xxxeeePPPDDDAAACCCIIIOOOJJJDDD<<<888999;;;;;;;;;999999888777777666666555555555555666666666666777555555444444444444444444111444555666:::III```sss{{{~~~ooodddzzzUUUPPPXXXccclllnnnNNNCCC===;;;===:::888@@@DDDNNN```mmm~~~{{{bbbJJJFFFDDDGGGLLLPPPNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKMMMTTT]]]eeennn|||~~~xxxssspppoooooorrrvvv{{{}}}|||zzzrrrmmmcccXXXMMMFFFDDDDDDNNNaaauuuxxxnnnhhhXXXOOOIIINNNZZZkkk~~~rrr```WWWVVVQQQGGG>>>;;;;;;======???CCCEEEFFFFFFDDDBBB>>>EEEIIIbbbwwweeeppp{{{ooovvvRRR>>><<<:::888888:::<<<>>>DDDOOOZZZcccqqqfffRRRCCC???BBBBBBLLL^^^eee^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]]]]^^^^^^aaafffiiirrrrrrooohhh^^^SSSKKKFFFAAACCCEEEGGGHHHIIIJJJKKKBBBAAA@@@>>><<<<<<>>>@@@GGGIIINNNWWWeeevvv{{{wwwuuukkkaaa\\\VVVOOOKKKJJJKKKHHHLLLVVV\\\cccuuuyyyiii\\\XXX\\\aaa^^^[[[UUUOOOIIIDDDBBBAAADDDIIIMMMLLLGGGHHHOOOWWW[[[ccciiiiiiiiikkkmmmllljjjjjjkkklllnnnooopppqqq{{{tttbbbVVVIII<<<:::@@@EEEVVVcccdddfffooottttttwwwyyy|||wwwyyymmmXXXMMMGGGBBB??????:::CCCJJJXXXkkkQQQmmm{{{QQQFFF>>>555999888AAAPPPdddwwwbbbKKK>>>;;;777999;;;555666555555555555444444444333333333222222222111111000000000000////////////////////////000333888<<>>;;;===???===???CCCEEEFFFEEECCCBBB===EEEHHH[[[uuu\\\^^^tttmmm}}}ZZZ@@@???<<<999888888999;;;AAAKKKWWW___kkk}}}fffRRRBBB>>>AAA@@@JJJ[[[dddcccaaa]]]ZZZYYYZZZ\\\]]]]]]]]]]]]]]]]]]aaagggkkkwwwyyyyyytttiii]]]RRRKKKDDDEEEEEECCCAAA@@@@@@AAA@@@???===;;;;;;???EEEIIIJJJOOOVVV[[[bbbnnn~~~uuujjjccc]]]VVVQQQPPPUUUSSSYYYccciiiqqqyyyrrruuuzzznnnjjjddd[[[SSSLLLHHHEEEDDDIIINNNLLLGGGHHHOOOWWW^^^cccfffdddcccgggkkkllliiijjjkkklllmmmnnnoooppp{{{ooo^^^TTTIII<<<:::AAAFFFYYYgggggghhhpppuuutttuuuwww{{{lllSSSLLLIIICCC===>>>:::CCCKKKWWWkkkPPPhhhzzzRRRHHH@@@666999666===KKK^^^rrraaaJJJ<<<999666999<<<666666666555555555444444444333333333222222222111111000000000000////////////000000000//////222777;;;GGGVVVjjjtttlllwww}}}jjjaaaiiilllfffiiitttooo^^^XXX]]]fffeeeZZZKKK@@@======<<<;;;::::::999999888777777777777777777777888888888888555555666666666666666666000444666555:::LLLeeevvv~~~yyyzzz~~~yyyyyyUUUSSSXXXaaaiii}}}lllDDD@@@DDD@@@===666>>>AAAIIIYYYdddssshhhQQQCCCBBBGGGFFFJJJOOOKKKJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJHHHJJJQQQXXXaaannnyyy{{{sssfffWWWLLLFFFFFFHHHNNNaaauuuwwwoooiii]]]OOOLLLTTTbbb|||~~~jjj___VVVKKKCCC>>>;;;<<<>>>CCCDDDDDDDDDCCCBBBAAAAAAAAAFFFNNN[[[uuuvvveee```mmm~~~{{{tttfffGGG@@@:::::::::888888;;;AAAFFFNNNWWWbbbqqqlllYYYKKK@@@===???EEEVVVhhhlllbbbZZZZZZZZZYYY[[[___\\\]]]___```\\\[[[bbbkkkuuu~~~zzznnn```TTTJJJEEE@@@>>>@@@AAA@@@???:::;;;;;;<<<===@@@DDDGGGQQQUUUZZZaaagggooovvv{{{tttlllcccZZZZZZ___ccceeejjjmmmooowww~~~vvvqqqnnniiibbbZZZSSSMMMIIIHHHIIIIIIIIIJJJMMMSSSWWW^^^aaadddeeedddeeehhhllljjjlllnnnnnnmmmmmmmmmnnn{{{~~~yyymmm]]]QQQGGG===:::;;;FFFTTTccckkkooosssvvvvvvwwwyyy{{{dddMMMJJJEEEAAA@@@AAA>>>DDDOOOPPP|||ZZZYYYzzzwwwXXXDDD666999777:::<<>>777666;;;:::666666555444444444444444555333222222333444333222222222222111000//////............///000222333444BBBLLL[[[ooo}}}kkkhhhvvvkkkZZZXXX]]]]]]ZZZWWWmmmvvvnnnrrrxxx{{{nnnVVVBBB===AAA???888999999999;;;>>>???:::444888777666666777888888888999888777666555444333333222333555888AAAQQQdddqqq}}}ppppppWWWTTTXXXaaajjj}}}OOODDDCCC???===888>>>@@@GGGUUU```oooiiiSSSEEECCCGGGFFFJJJOOOKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGIIIOOOVVV^^^jjjuuu}}}gggTTTJJJJJJNNNYYYiiizzzwwwoooiii\\\NNNKKKTTTccc}}}kkk```XXXMMMDDD>>><<<<<<>>>CCCCCCDDDDDDDDDCCCBBBBBBCCCHHHMMMYYYrrrnnnbbbkkk{{{xxxlllyyyrrrHHH???999888999999;;;??????DDDLLLUUU___nnn}}}rrrZZZLLL@@@>>>@@@GGGWWWhhhjjjbbb\\\]]]\\\ZZZYYY\\\YYY[[[^^^```]]]\\\ccclll}}}xxxiii^^^SSSNNNFFFBBBAAA@@@>>><<<<<<<<<======???CCCIIINNNXXXZZZ^^^bbbgggnnnvvv{{{yyynnnddd^^^```fffmmmmmmnnnnnnlllooo|||wwwsssnnngggcccaaa^^^YYYSSSNNNIIIFFFFFFGGGGGGGGGHHHLLLQQQVVV\\\```dddeeedddeeegggjjjhhhiiillllllllllllmmmoooxxx{{{|||}}}vvvjjj\\\PPPFFF>>><<<>>>HHHVVVdddkkkooosssvvvvvvvvvxxx{{{fffOOOJJJEEEAAAAAAAAA???CCCNNNPPPzzzcccYYYuuuzzz]]]III888;;;999888:::CCCUUUhhhwwwpppUUUEEE@@@888666888666777777666555555555555555555444222222333444333222222222111111000//////............///000222333444===HHHVVVfffyyy}}}kkkjjjyyylllZZZUUUWWWVVVRRRPPPbbb{{{}}}}}}uuuaaaMMMDDDDDDAAA;;;???===;;;:::===@@@>>>::::::::::::999999999999999888888777666555444333333333444555999AAAQQQdddrrr{{{}}}zzz||||||qqqnnnyyyZZZVVVWWW___ggg|||RRRBBB???:::::::::???>>>CCCPPP[[[jjjnnnWWWHHHDDDHHHFFFIIINNNKKKHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFGGGLLLRRRYYYeeeooogggXXXXXX]]]nnnyyy~~~tttllleeeZZZMMMLLLVVVfffjjj```YYYOOODDD===<<<===>>>CCCCCCDDDEEEEEEEEEDDDDDDFFFJJJMMMWWWmmmxxxhhhpppxxxdddkkk|||KKKBBB999777888888;;;>>>===BBBIIIQQQ[[[jjjyyy{{{^^^OOOBBB???@@@EEETTTdddhhhccc______^^^ZZZXXXYYYWWWYYY]]]aaa___^^^ccckkk|||wwwmmm___WWWLLLDDD@@@>>>;;;999>>>>>>???@@@CCCGGGNNNRRRaaabbbccceeeiiiooovvv|||}}}sssmmmpppvvvwwwqqqkkkgggbbb___bbbiiivvvxxxrrrcccYYYWWWSSSMMMPPPPPPNNNLLLIIIFFFCCCAAAAAABBBCCCCCCEEEHHHNNNRRRYYY]]]ccceeeddddddfffhhhfffhhhjjjllllllmmmoooqqqtttwwwyyyyyy}}}|||ssshhhZZZNNNDDD======AAAKKKXXXeeekkknnnsssvvvvvvtttvvvyyyaaaMMMIIIEEEBBBCCCBBBAAACCCMMMOOOuuuqqq\\\pppyyy___III666777555888777???QQQeeeuuu|||^^^IIIBBB:::777888444666666555555444444555555666444222222333333333222222222111111000/////////.........///000111222333888BBBNNNYYYhhh}}}|||lllkkk{{{ppp]]]TTTRRROOOKKKIIITTT\\\wwwoooZZZKKKDDD@@@===@@@???<<<===EEEKKKIIIAAA999:::::::::888666666777888888777666555444444333444555666999AAAQQQdddqqquuu{{{}}}}}}~~~rrr~~~|||vvvxxx[[[VVVVVV[[[aaatttyyyLLL@@@@@@;;;:::;;;???===@@@MMMWWWggg~~~uuuZZZJJJEEEGGGDDDGGGLLLIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEIIINNNTTT^^^gggtttsssyyyxxxpppggg```XXXMMMOOO[[[jjjfff^^^ZZZPPPDDD<<<<<<>>>???CCCCCCDDDEEEFFFFFFEEEEEEHHHKKKMMMUUUjjjwwwjjjzzzeeeeee}}}OOODDD:::888888777666888<<<@@@FFFNNNXXXfffuuueeeTTTDDD???>>>AAANNN\\\hhheeeaaa___\\\ZZZYYYYYYZZZ[[[___cccbbb```cccjjjwwwuuujjjZZZNNNHHHEEEDDDCCCDDDFFFJJJMMMPPPTTTXXX[[[jjjjjjiiiiiikkkqqqyyy~~~sssfff^^^WWWQQQPPPRRRRRRTTTQQQIIIDDDDDDBBB===BBBBBBAAAAAA???>>><<<;;;;;;<<<===>>>???CCCHHHKKKTTTYYY___bbbbbbbbbdddfffeeegggiiikkkmmmooorrrttttttwwwxxxxxx|||{{{rrrgggYYYMMMCCC<<<>>>CCCPPP\\\hhhlllnnnrrruuuvvvuuuuuuyyyuuu{{{TTTHHHHHHEEEBBBDDDBBBCCCBBBLLLPPPooo```jjj~~~~~~dddKKK444555555888666===NNNbbbrrr~~~```KKKCCC;;;888:::666555444444333333333444444666444222222333333222111111111111111000000//////.........//////111222222555<<>>JJJUUUfff}}}|||]]]MMMFFFFFFBBBDDDIIIFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEECCCCCCGGGJJJNNNWWW```pppyyy{{{tttnnnfff^^^TTTLLLRRR___nnnttt```\\\ZZZQQQCCC;;;<<>>===@@@JJJWWWiiigggbbb]]]YYYYYYZZZ[[[______aaadddcccaaaccchhhxxxppp```WWWTTTSSSSSSOOOTTT[[[aaaeeegggiiijjjqqqqqqooonnnpppuuu}}}tttdddZZZTTTNNNKKKKKKDDDFFFEEEBBBAAABBB@@@===<<<<<<<<<;;;:::999888777666777888999:::===AAADDDMMMRRRYYY]]]^^^___aaadddbbbdddfffhhhjjjmmmqqqtttuuuxxxzzzzzz}}}|||rrrgggYYYLLLAAA;;;>>>EEEUUU```jjjmmmnnnrrruuuvvvvvvuuuxxxvvvmmmvvv}}}fffKKKGGGJJJEEEAAAAAA???CCCBBBNNNUUUooobbb```}}}qqqTTT999::::::999777<<>>;;;:::;;;;;;;;;777777666666555555444444333444666999AAANNN^^^iiimmmwww}}}vvvzzzTTTQQQSSSYYY]]]mmmnnnJJJCCCCCC<<<999999<<<:::<<>>>>>@@@JJJVVVhhhhhhddd\\\XXXZZZ\\\]]]bbb```aaaccccccaaacccgggxxxtttlllhhhfffdddccchhhooouuuwwwwwwvvvvvvyyywwwuuuttttttyyysssdddZZZTTTNNNJJJJJJCCCCCCCCCDDDEEEEEEBBB???;;;;;;;;;:::999777666555444555666777777999<<>>GGGDDDQQQZZZggg|||~~~pppVVVdddeeeAAA999777777777:::AAAKKKYYYlll}}}xxx```QQQHHH999333777888777777777777777888999999777555333222222222111000000000000000000000000111///............///000000000333666<<>>EEERRRhhh{{{}}}iii[[[PPP>>>555999:::444444444444444555666666888666333222222222111000000000000000000111111111///............//////000---222555888AAARRRdddmmmuuuzzzmmmiiiqqq{{{sss[[[OOOMMMUUUUUUQQQ]]]qqqhhh```SSSZZZYYYWWWfff~~~hhhNNNAAABBBEEECCC>>>666666666666666555555555333777>>>DDDJJJRRR\\\dddhhhoooxxx~~~}}}||||||{{{~~~~~~yyyPPPUUUSSSTTTYYY^^^qqqaaaRRRFFF<<<===<<<===>>>>>>CCCQQQ___zzzaaaSSSNNNFFFCCCFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBCCCFFFHHHUUUYYYaaammm{{{~~~yyy}}}}}}}}}~~~~~~~~~}}}~~~yyytttuuuuuukkk___RRR```qqq}}}zzzfffYYYTTTSSSMMMCCC===>>>CCCEEEEEEDDDEEEEEEDDDBBB@@@AAABBBHHHPPPVVV]]]qqqsssfffzzzqqqlllLLL;;;:::<<<;;;888:::888999>>>EEEPPPaaapppzzzsssUUUCCC;;;999>>>EEEUUUaaaiiiddd\\\YYYYYYWWW[[[\\\]]]]]]]]]^^^aaadddnnnxxxvvvmmmjjjccc\\\YYYWWWOOOFFFFFFCCC@@@>>>===;;;999777888666666888777555888>>>AAAHHHPPPSSSTTTVVV]]]dddcccdddeeefffiiikkkmmmooooooqqquuuyyyzzzxxxvvvtttggg]]]RRRJJJDDDCCCOOO]]]gggjjjnnnrrrttttttrrrqqquuu{{{{{{cccQQQPPPZZZRRRHHHGGGGGGIIIHHHTTTSSSTTT]]]zzzZZZ]]]wwwyyyWWW===888888777777999<<>><<<>>>BBBPPP^^^gggddd\\\XXXWWWVVV[[[\\\]]]]]]]]]^^^aaadddkkk~~~xxxlllddd]]]RRRHHHBBB@@@===<<<<<<;;;999888999666666888888666:::???FFFNNNYYY^^^^^^___bbbfffeeeeeefffgggiiikkklllmmmkkkooovvv{{{}}}zzzvvvrrrfff\\\PPPIIIDDDGGGSSSbbbgggjjjmmmqqqssstttttttttuuu|||dddSSSSSS[[[TTTIIIHHHHHHLLLLLLWWWVVVUUU[[[ssshhh^^^yyyfffEEE===;;;999999999:::CCCVVViiisssyyywwwcccPPPAAA:::888888888777666555555555666777666444333222222333333111111111111000000000000......////////////......000000///111666@@@LLLTTT[[[gggrrrvvvxxx|||}}}|||}}}{{{zzz|||~~~jjj```iiiiiiYYYNNNQQQuuu{{{|||nnnSSSMMM^^^cccSSSAAA:::333333555555555666444666;;;CCCLLLUUU\\\```fffjjjoootttwwwwwwwwwvvv{{{zzz~~~yyyrrrsss{{{zzz~~~|||zzz~~~QQQTTTRRRSSSWWWYYYhhhvvvTTTCCC>>><<<<<<===<<>>@@@BBBEEEEEEEEECCCAAA@@@@@@BBBDDDIIINNNSSSccczzz\\\___rrryyy___FFF;;;:::999777999777888<<>>======IIIXXXdddddd\\\WWWVVVWWWZZZ[[[]]]]]]]]]^^^aaacccgggxxxqqqqqqyyylllaaaSSSHHHAAA???===<<<======<<<::::::777777999888888<<>>888777666666555555555555666666666444333333333333333222222111111111000000000//////............//////---......///222999BBBHHHNNNXXXbbbfffhhhmmmrrrttt}}}|||{{{|||zzznnnxxxppp[[[RRRggg}}}[[[QQQeeekkkVVV@@@999444555666444666:::555777;;;AAAJJJSSS[[[```ccceeejjjnnnrrruuuwwwwwwyyyyyy}}}|||rrrnnnvvv}}}zzzyyypppwwwNNNRRRPPPQQQUUUVVVccc}}}XXXFFF???<<<<<<<<<;;;===EEEOOOaaasssttt[[[PPPEEEAAABBB>>>AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAA@@@???@@@BBBDDDIIILLLQQQWWW___iiissszzz~~~zzzxxxyyyyyyxxxwwwtttuuuwwwyyy{{{}}}~~~|||yyyvvvuuuuuuwwwxxxxxx|||zzzvvvpppllljjjhhhbbb]]]\\\jjj{{{kkk^^^[[[VVVKKKAAA<<<<<<===@@@CCCEEEEEEEEECCCAAA@@@AAACCCFFFJJJNNNRRR]]]uuuddd___iiiuuuzzzhhhKKK;;;999999999999777888<<<@@@GGGUUUaaaqqq~~~\\\FFF???>>><<<:::CCCRRRaaaeee___XXXWWWXXXZZZ[[[]]]^^^^^^___aaaccceeeqqqllliiiuuuvvvhhhZZZNNNFFFDDDBBB@@@@@@@@@>>>===;;;888888999999999===DDDKKKSSS___eeefffdddccccccddddddeeeggghhhkkklllnnnqqquuu{{{~~~{{{tttjjjdddaaaWWWKKKDDDHHHTTTdddooonnnnnnnnnoooqqqtttvvvxxxxxx}}}vvv^^^RRRUUU\\\TTTLLLMMMKKKJJJJJJTTTRRRSSSWWWeeeooo~~~nnnHHH===777777888999888;;;EEEQQQ___hhhvvvvvveeeTTTDDD<<<666666555555555555555666555555444444333333333333222222222111111111000000000///...------...///000,,,---......000333888<<>>>>>@@@BBBBBBDDDIIINNNUUU^^^gggmmm|||zzzwwwtttrrrrrrrrrrrrrrrrrrsssuuuxxxzzz|||}}}}}}|||yyyvvvtttssssssuuuvvvxxx{{{yyytttooollliiieee```]]]___mmm~~~jjj^^^ZZZQQQFFF======>>>>>>@@@EEEEEEEEEEEECCCBBBBBBDDDFFFHHHKKKNNNPPPXXXkkkooodddoooooommmvvvSSS>>>999999999999777777;;;>>>CCCOOOZZZgggdddIII???>>>===:::???LLL\\\dddbbb\\\YYYZZZYYY[[[]]]^^^^^^___```bbbdddkkkyyyooocccbbbkkkvvvyyyiii\\\PPPMMMIIIGGGEEECCCAAA??????<<<:::<<<;;;;;;@@@FFFOOOTTT[[[___``````aaabbbaaabbbccceeehhhkkkmmmnnnrrrtttwwwxxxuuuoooiiiddd^^^UUUJJJEEELLL[[[kkksssrrrqqqpppooopppsssvvvxxxyyy{{{tttooouuuWWWOOOTTTZZZSSSMMMOOOMMMLLLJJJPPPLLLMMMRRR]]]|||rrryyyyyyLLL===999999:::;;;999888???GGGUUU```ooo{{{}}}ooo]]]KKK@@@777666666555555555555666444444444444444444333333222222222222111111111111000///...------...///000---.../////////000333555777===EEEIIILLLRRR___jjjzzz|||zzz|||xxxqqqnnnyyy~~~kkkOOOCCC===??????999999???BBBCCCEEEGGGJJJOOOWWW]]]dddeeefffhhhkkkooosssuuuqqqpppyyy~~~yyy{{{sssyyyJJJMMMKKKMMMRRRPPPXXXmmmoooMMM???@@@<<<;;;<<<;;;;;;???FFFQQQ[[[pppmmm\\\III@@@BBB@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>?????????@@@>>>??????>>><<<===???AAA>>>AAADDDIIINNNVVV]]]cccjjjvvvzzzxxxsssqqqooommmllllllmmmnnnoooqqqsssvvvxxxyyyyyyyyyxxxvvvtttsssrrrssstttuuuyyy{{{~~~~~~~~~~~~zzzuuupppmmmiiiaaa[[[YYY___nnnzzzggg^^^YYYLLLAAA;;;>>>@@@???@@@FFFEEEEEEEEEDDDCCCDDDGGGJJJJJJKKKNNNPPPTTTccc~~~{{{mmmuuusssiiiyyy___CCC999999888888666777:::<<>>;;;===FFFUUUaaaddd___[[[[[[YYY[[[]]]_________```bbbdddgggooo~~~lll]]][[[aaafffrrrxxxiii\\\XXXTTTPPPNNNKKKGGGEEEEEEBBB@@@@@@??????DDDJJJVVVXXX[[[\\\]]]___bbbddd```aaabbbdddfffiiikkklllkkkmmmoooqqqpppnnnjjjhhh[[[TTTJJJGGGQQQbbbooossstttrrrqqqpppqqqtttwwwyyy{{{rrrlllmmmeeeSSSMMMSSSYYYQQQMMMOOOLLLPPPMMMQQQIIIJJJNNNSSSsssvvvqqqooorrroooZZZAAA>>>=========999555888===LLLWWWggguuu}}}xxxfffRRRFFF999888777666666555555555333444444555555444333333333222222222222111111111//////............//////...///000000//////111222000444;;;@@@CCCJJJ[[[jjj|||{{{xxxzzzttt|||^^^NNNEEEGGGGGG???<<<@@@GGGIIIKKKKKKLLLOOOVVV[[[ddddddeeefffiiillloooqqqnnnllluuuzzz|||}}}zzzLLLNNNKKKLLLPPPLLLQQQdddhhhMMM>>>@@@<<<;;;<<<<<<;;;???DDDKKKQQQccc{{{fffMMM@@@AAAAAA??????@@@@@@@@@???>>>============>>>>>>>>>??????>>>>>>>>>===;;;;;;===??????AAADDDGGGJJJPPPVVV[[[^^^kkkxxxyyyvvvssslllllljjjiiihhhiiikkkmmmlllnnnqqqsssuuuuuuttttttttttttssssssssssssttttttyyyzzzzzzzzzxxxxxxyyyzzzwwwrrrooonnnhhh^^^XXXWWWbbbqqqpppgggaaa[[[III>>>:::???BBB>>>???DDDEEEEEEEEEEEEEEEGGGKKKNNNOOOOOOQQQSSSUUUaaa{{{oooqqqppprrrfffFFF:::999888888666777999:::<<>>@@@GGGJJJMMMNNNMMMPPPUUUZZZ```aaabbbdddgggjjjlllnnnmmmhhhrrr}}}rrrtttyyyOOOPPPLLLLLLOOOIIILLL^^^tttpppXXXHHH@@@<<<;;;<<<===<<<>>>CCCJJJNNN]]]zzzmmmPPP@@@AAAAAA===>>>?????????>>><<<;;;============>>>>>>>>>>>>===>>>>>><<<;;;;;;===???===>>>AAACCCEEEIIIOOOSSSWWWeeesss{{{|||wwwsssqqqppphhhhhhhhhgggggghhhkkknnnjjjllloooqqqrrrrrrqqqppprrrrrrssssssssstttttttttyyyyyyxxxvvvtttsssuuuwwwrrrmmmlllmmmiii^^^XXXYYYiiiwwwzzzllljjjfff___HHH>>>:::AAACCC>>>===BBBEEEEEEEEEEEEFFFIIIMMMQQQTTTTTTVVVWWWXXXbbb||||||hhhiiizzzqqqhhhGGG;;;::::::888666666999999;;;CCCLLLXXXfff{{{jjjRRRHHHBBB;;;;;;<<>>======>>>>>>===<<>>>>>======<<<<<>>>>>===<<<;;;;;;;;;===<<<===???BBBEEEIIILLLTTTZZZccclllsssxxx|||~~~xxxtttqqqmmmhhhdddccccccbbbccccccdddfffffffffhhhjjjkkkkkklllnnnpppooopppqqqqqqpppqqqsssuuuxxxxxxvvvttttttvvvuuusssjjjnnnpppmmmfff___]]]]]]nnnzzzgggaaallliiiSSS@@@======??????<<<===AAA???EEEJJJKKKJJJMMMPPPSSSRRRUUUZZZ\\\]]]dddwwwzzz___dddzzzvvv~~~sssQQQ>>>999777;;;999666555777<<>>GGGPPP]]]fffcccYYYWWWZZZ\\\]]]^^^^^^___aaacccbbbcccjjjuuuhhhccc```aaahhhttt~~~}}}}}}uuummmggg\\\UUUUUUUUUQQQOOOQQQTTTYYY^^^aaaaaaaaacccfffdddddddddcccaaaaaadddfffaaagggiiifffeeegggeee___YYYMMMHHHTTTdddlllnnnoooooopppqqqqqqqqquuu|||xxxjjjrrrnnn~~~uuuqqqvvvwwwkkkZZZPPPPPPWWWXXXPPPIIIIIIJJJHHHLLLMMMMMMMMMMMMPPPSSSVVVzzz{{{eee\\\}}}zzzUUU@@@;;;666555777888777666???BBBMMM___mmmvvv}}}xxxjjj^^^FFF>>>777777777666555777555555555444444333333333444444333222222111111000222222222111000//////...////////////////////////---///222666999BBBUUUfffvvv~~~}}}}}}}}}xxxjjj[[[VVVSSSLLLCCC>>>CCCDDDFFFHHHJJJOOOUUUZZZ^^^]]]\\\]]]```cccddddddbbb___bbbzzzmmm```LLLKKKJJJIIIJJJMMMOOOQQQ\\\vvv~~~TTTCCCAAA===::::::<<<<<<;;;???FFFRRReeehhhNNNBBBBBB???>>>===>>>??????>>><<<>>>>>>>>>===============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<>>===>>>AAAIIIZZZgggggg^^^YYY[[[]]]^^^]]]]]]^^^___```___aaadddkkk{{{ssskkkddddddmmm~~~sssjjjgggddd\\\UUUTTTSSSWWW\\\_________```bbbbbbccccccbbb``````bbbddd```eeehhhggghhhjjjgggaaaWWWOOONNNZZZhhhnnnoooppppppqqqrrrrrrssswww~~~|||ttt}}}kkkYYYQQQUUUWWWSSSJJJEEEGGGIIIGGGIIIJJJJJJJJJJJJLLLOOORRRgggvvviii]]]vvv___III@@@:::::::::666555777999<<>>>>>===>>>@@@@@@>>>=====================>>>>>>>>>>>>======<<<;;;;;;;;;:::999999:::<<<>>>@@@BBBDDDHHHNNNTTTYYY___dddhhhlllooorrrvvvxxxyyyxxxwwwtttuuuwwwwwwwwwtttqqqooohhhfffdddcccccccccbbb```bbbcccdddeeeffffffeeeeeebbbdddfffgggffffffggghhhfffggghhhiiijjjmmmrrruuuvvvtttrrrooollljjjjjjjjjmmmoooqqqooolllkkkmmmpppzzz\\\TTTSSSWWWSSSFFF???AAAGGGLLLMMMJJJMMMRRRWWWSSSPPPPPPQQQRRRQQQPPPSSSUUUXXXYYYXXX\\\jjjzzzsss```aaagggcccjjjHHH999;;;888888777777888:::===>>>CCCPPPbbbuuuzzz```MMMCCCBBB===:::AAATTTeeeiiieee]]]^^^______]]]\\\]]]^^^^^^___aaaaaabbblllzzziiibbbgggxxxzzztttiii^^^XXXUUUXXX]]]``````______``````aaaaaa```______```bbb```cccfffhhhlllnnniiibbbUUUSSSWWWbbblllpppqqqrrrqqqrrrtttttttttyyy~~~|||gggWWWSSSYYYVVVNNNEEECCCFFFHHHGGGFFFFFFGGGGGGGGGHHHKKKNNNVVV}}}rrr~~~xxxeeeqqquuuTTTDDD999<<<;;;444333888555666???NNN]]]jjjwww|||qqqZZZKKK<<<777888777555444555555555444444444444444444444333333222222111111222222222111000000//////////////////////////////000000111333444<<>>@@@BBBDDDGGGKKKQQQUUUYYYXXXWWWWWWYYYZZZYYYXXXMMMIIIIII___|||mmmTTTMMMLLLKKKJJJJJJKKKLLLMMM]]]bbb}}}```PPPFFF===:::<<<<<<;;;:::;;;>>>DDDRRRiii~~~___KKKDDD???>>>>>>???@@@@@@???===;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999999:::;;;======AAACCCGGGKKKOOOTTTZZZ^^^ccceeeiiilllnnnooooooooolllmmmoooooonnnjjjgggdddcccbbb```_________^^^^^^___```bbbdddeeedddcccbbbaaaccceeefffeeeddddddeeeeeefffhhhiiikkkoootttxxxxxxuuurrrppplllhhhhhhjjjssstttuuuuuuuuuwww|||zzzXXXPPPKKKHHHGGGCCC@@@EEENNNTTTRRRNNNOOOTTTMMMHHHEEEHHHLLLOOOSSSVVVUUUVVVXXXYYYVVVXXXcccooodddSSSbbblllccczzzxxxPPP===>>>777777777777888999:::;;;AAAKKKZZZjjj~~~hhhUUUIII@@@;;;888===LLL]]]eeegggbbbbbbbbb```^^^\\\]]]^^^```bbbeeeddd```eeevvvsssggghhhxxxuuuhhh^^^\\\^^^aaacccdddcccaaa```^^^___```___^^^]]]^^^``````aaadddhhhllllllfff___SSSXXX```iiioooqqqrrrsssppprrrtttuuuvvv{{{}}}aaaSSSTTTZZZSSSJJJDDDFFFIIIJJJHHHEEEFFFGGGGGGFFFGGGJJJLLLPPPoooyyy{{{lllkkkfffKKK777888;;;555333999555555<<>>777999888666444555555555555555444444444555444444333222222111111222222222111111000000000//////////////////////////////000333666===MMM\\\^^^mmmrrrooo~~~uuuiiiccc]]]WWWNNNEEEBBBDDD===???AAADDDGGGKKKPPPTTTWWWVVVUUUVVVWWWVVVTTTRRRJJJFFFCCCTTTsss}}}|||~~~oooLLLKKKJJJIIIIIIIIIJJJKKKKKKVVVWWWppp{{{^^^NNN???<<<===<<<::::::<<<===AAALLL___yyyjjjSSSGGGBBB@@@??????@@@@@@???>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>@@@CCCEEEHHHLLLQQQUUUYYY[[[^^^aaacccddddddddddddeeefffeeeccc```]]]ZZZ[[[\\\\\\[[[[[[\\\]]]^^^[[[\\\___aaaaaaaaa___^^^aaaccceeefffeeecccccccccdddeeegggiiikkkoootttxxxvvvqqqoooooojjjeeeggglllwwwwwwwwwyyy{{{ZZZPPPDDD;;;???CCCGGGMMMVVVZZZVVVPPPRRRYYYMMMFFFCCCFFFIIIKKKQQQXXXVVVVVVXXXXXXUUUUUU]]]gggvvvUUURRRmmmnnndddrrr^^^FFFBBB888888888888888888888888???FFFSSSbbbtttsssZZZIII<<<::::::===EEEPPP\\\eeeeeeeeedddaaa^^^\\\\\\]]]aaacccggggggbbbcccooo}}}tttpppzzzuuujjjbbbbbbcccddddddcccbbb```\\\]]]^^^^^^]]]\\\]]]^^^aaaaaaccchhhjjjfff```[[[UUU]]]gggmmmppprrrssssssppprrrtttuuuwww}}}~~~YYYPPPTTTXXXPPPIIIHHHLLLMMMLLLJJJHHHIIIJJJJJJIIIIIIKKKLLLPPPgggoooeeebbbAAA999;;;777555777666555:::DDDQQQ```sssyyyjjjVVVAAA999999999777555555555555555555555555555555555444444333222222111222222222222111111111111////////////////////////000...///222444:::GGGSSSXXXiiisssmmmxxx|||kkkggg[[[WWWSSSOOOHHH@@@???BBB===???BBBEEEHHHLLLPPPTTTVVVVVVVVVVVVVVVUUUQQQNNNGGGEEEBBBPPPnnn}}}pppHHHHHHGGGGGGGGGHHHIIIIIIJJJOOOPPPgggnnnWWWCCC>>>>>><<<999:::===<<<@@@HHHUUUjjj{{{___MMMFFFCCC@@@>>>>>>?????????<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAADDDHHHLLLOOOPPPRRRUUUVVVWWWWWWWWWYYYZZZYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUVVVXXX[[[]]]YYYZZZ[[[\\\]]]]]]\\\\\\___bbbeeefffeeecccbbbccc```bbbeeegggiiilllooorrrnnnjjjiiikkkgggaaaeeennnxxxxxxxxxzzz```SSSEEE>>>DDDKKKQQQUUU[[[[[[TTTRRR[[[hhh```RRRHHHIIILLLKKKNNNTTTTTTTTTVVVWWWTTTRRRXXX```lll]]]LLL]]]vvvpppcccdddkkkNNNAAA:::999999888777777777888:::@@@KKKYYYjjjcccIII>>><<<===>>>@@@EEERRR^^^ffffffddd```\\\[[[[[[\\\^^^```dddfffcccaaahhhrrrwwwzzz{{{ttteeecccaaaaaaaaaaaa___^^^[[[\\\^^^^^^\\\[[[\\\]]]aaaaaacccgggeee___ZZZZZZ[[[dddlllpppqqqssstttsssqqqtttvvvxxxzzzuuuUUUPPPXXXWWWPPPKKKMMMOOONNNLLLKKKJJJKKKLLLLLLKKKJJJKKKMMMNNN]]]zzzjjj^^^FFF>>>:::666444555444666>>>HHHWWWjjj{{{qqq^^^HHH===;;;999777777555555555555555666666666555555444444333333222222222222222222222222222222////////////////////////111//////000000222:::CCCJJJ]]]uuuuuummmqqqzzzvvvcccXXXWWWLLLIIIGGGFFFAAA<<<<<>>???@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<===>>>???BBBEEEGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPLLLNNNPPPQQQQQQRRRVVVYYYXXXXXXYYYZZZZZZ[[[[[[\\\]]]```ccceeedddbbbbbbbbb^^^aaaeeeggghhhiiikkklllhhhccccccgggeee```eeeqqqzzzyyyzzz}}}\\\NNNFFFEEEMMMPPPWWWWWWWWWRRRMMMRRRfff{{{oooXXXGGGIIIPPPPPPNNNNNNQQQQQQSSSUUURRRPPPTTT[[[bbbyyyfffLLL[[[ttt}}}kkkZZZvvv|||\\\FFF<<<;;;999888777777888888888<<>>>>>>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMPPPRRRNNNPPPRRRQQQOOONNNQQQTTTYYYXXXXXXXXXYYYZZZ[[[\\\[[[^^^bbbdddcccbbbaaaaaa___bbbfffiiiiiiiiijjjjjjeee```bbbgggeeeaaahhhuuu}}}|||}}}xxxNNNBBB@@@EEELLLKKKXXXUUUPPPHHHEEEPPPmmmrrrTTT>>>CCCRRRVVVPPPLLLNNNNNNPPPSSSQQQNNNQQQXXXaaaqqqpppSSSccc~~~wwwYYYhhhnnnSSS>>><<<:::888777777888999;;;<<>>III\\\mmmvvv~~~mmmXXXIII???888666999444555555555666666777777666555555444444333222222222222222222222222222222////////////////////////...---...222222111444:::222>>>LLLSSSWWWaaatttyyyvvvlllcccZZZTTTSSS]]]jjjpppnnnjjj\\\[[[UUULLLDDD???;;;777:::666555888;;;::::::<<<;;;>>>BBBEEEHHHKKKOOORRRRRRSSSTTTVVVVVVSSSNNNJJJVVV___eeesss|||rrrRRR>>>EEEEEEEEEEEEEEEFFFFFFFFFGGGNNNSSSlllhhhIIIAAAAAA>>>::::::888888:::===BBBKKK^^^oooqqq```NNN???======:::;;;??????>>>===;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJJJJPPPPPPOOONNNOOOPPPQQQRRRVVVWWWYYYZZZZZZZZZYYYXXXZZZ\\\^^^^^^]]]]]]^^^___\\\^^^bbbhhhmmmmmmgggbbbfffgggfffcccbbbgggpppyyy}}}}}}}}}eeeFFFAAAHHHJJJIIIJJJOOONNNKKKGGGGGGSSSfffuuubbbQQQCCCDDDNNNSSSQQQNNNPPPPPPOOOMMMKKKKKKNNNPPPTTTfffccc\\\{{{bbbgggeeeEEE999888:::666888;;;555:::===BBBHHHOOO___zzztttTTTHHH@@@AAA@@@===CCCOOOYYY]]]___^^^YYYVVVWWWZZZ[[[[[[[[[\\\\\\]]]^^^^^^eeehhhqqqvvvrrrpppmmmyyy~~~xxxrrrooonnnrrrwwwxxxrrrkkkfffccc___]]]\\\[[[ZZZYYY[[[[[[[[[[[[[[[\\\\\\]]]aaaaaacccddd^^^XXX\\\eeerrrtttwwwwwwvvvuuuuuuvvvvvvyyy|||qqqllloootttsssYYY]]]ggg```TTTQQQLLLGGGDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHOOO[[[|||qqqbbbjjjtttdddffftttJJJ888;;;;;;444333444666888BBBVVVhhhwwwuuucccVVVIII<<<666777444666666666666777777555333333444444333333222111222222222111111111111000000/////////...........................///000000111444999<<>>>>>===<<<;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<>>>????????????@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHKKKKKKLLLLLLMMMOOOPPPQQQTTTUUUWWWXXXYYYYYYYYYXXXXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]```eeejjjllliiiddd___ccccccccccccffflllttt{{{|||mmmVVVBBB@@@EEEFFFHHHMMMKKKLLLJJJFFFDDDKKKXXXdddYYYJJJ>>>BBBLLLQQQOOOMMMNNNMMMMMMMMMOOORRRTTTVVVSSSaaa{{{vvviii|||ttteee~~~nnnKKK===999;;;777888:::444777999===BBBGGGTTTmmm\\\MMMAAA???>>>;;;>>>FFFTTTXXX]]]]]]YYYVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^aaacccjjjtttqqqggg___YYY^^^aaakkknnniiipppuuunnngggdddbbbfffmmmooolllgggeeeccc___]]]\\\ZZZWWWUUUXXXXXXXXXYYYYYY[[[\\\]]]______aaaaaa[[[YYYbbbnnnzzzyyywwwvvvvvvvvvvvvvvvzzzzzzzzz}}}yyy|||qqqrrrzzz~~~kkkWWW\\\cccZZZNNNLLLIIIFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFMMMUUUtttyyyeeecccyyyjjjYYYkkk```HHH>>>333555444555666888???OOO___qqq{{{tttgggUUUCCC::::::777666444333333555555444444444444444444333333222222222222222111111111111000000/////////........................///000000000333555666888>>>HHHQQQeeeddddddeeejjjssswwwkkkiiikkk{{{qqqhhhdddXXXJJJAAA>>>;;;<<<@@@AAA>>>;;;<<<<<<:::888777555444333555555666666777888::::::@@@AAADDDHHHLLLOOOPPPPPPOOOMMMOOOQQQPPPMMMRRRZZZuuu{{{sssrrrtttbbbYYYNNNCCC<<>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZXXXWWWXXXYYY___cccgggiiihhhdddaaa___`````````dddkkksssyyy|||yyyiiiVVVJJJBBBBBBCCCBBBFFFMMMHHHJJJIIIFFFCCCEEELLLSSSOOOCCC;;;AAAKKKOOONNNLLLLLLJJJIIIMMMSSSXXXZZZZZZOOOZZZoookkknnnhhhfffzzzTTTBBB;;;<<<888888999444666777:::===???III^^^qqqppp[[[GGGAAA???<<<<<>>:::;;;777333222333444555555555555555555555444444333333222222222111111111111000000000/////////.....................///000000///000111000///222777<<>>>>>>>>>>>???@@@AAABBBCCCDDDCCCEEEGGGIIIKKKKKKKKKKKKNNNOOOQQQRRRTTTVVVWWWWWWYYYZZZZZZZZZXXXXXXYYYZZZ```cccfffeeebbb```bbbdddaaa___```gggqqqyyy{{{{{{xxxcccRRRKKKEEEEEEDDDAAADDDIIIHHHIIIIIIGGGDDDEEEJJJNNNIII@@@<<>>>>>?????????@@@@@@AAABBBCCCCCCDDDFFFGGGIIIIIIIIIHHHGGGKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXXXXWWWWWWZZZ\\\aaaaaa```^^^\\\___fffllldddcccfffnnnxxx~~~}}}yyy}}}|||cccUUUMMMEEECCCCCCCCCCCCEEEEEEFFFFFFEEEDDDGGGLLLQQQDDD>>>===DDDJJJKKKIIIHHHLLLHHHFFFHHHNNNPPPNNNKKKGGGLLL[[[uuueeeSSSeeevvvVVVXXXrrrSSS@@@>>>999888:::777777777999;;;<<>>777444888:::777555666666666777777666666555444333333333222222222222111111000000000////////////...............///000000///000000000000000000111000111333666999???GGGLLLOOOMMMMMMNNNKKKFFFCCCBBBFFFEEEDDDDDDEEEEEEDDDCCCDDDCCC???999777888888555000//////111222444444333000000111111222222333333333333444555666888:::;;;<<<@@@EEEGGGHHHIIIJJJLLLLLLNNNQQQWWWeeezzzuuuooozzz```OOODDD<<<777666BBBBBBCCCCCCDDDEEEFFFFFFDDDLLLMMMPPP___sssbbbMMMBBB===<<<::::::<<<;;;999<<>>??????@@@??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSQQQRRRTTTTTTUUUWWWZZZ]]]```^^^[[[YYYZZZaaajjjpppjjjkkkoooxxx|||ppp[[[QQQIIIAAA>>>@@@CCCEEEDDDAAABBBBBBBBBCCCFFFKKKOOO@@@<<<<<>>>>>>>>???>>>===<<<<<<@@@;;;777777:::<<<:::888999999777444333333444444//////000000000000000000000000000000000000111111333333333555666888:::;;;:::>>>BBBDDDDDDFFFIIILLLIIIMMMSSS___sssrrryyyeeeMMMAAA999666666@@@@@@AAABBBCCCDDDEEEEEECCCLLLNNNNNNUUUcccxxxWWWFFFBBB>>>;;;:::;;;:::888:::>>>GGGbbbyyy}}}iiiZZZJJJ@@@>>>:::;;;<<<>>>>>>===;;;:::999999888888888888999999888888888888888888888888666777888999:::;;;<<<===::::::;;;<<<===>>>???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPQQQNNNOOOQQQSSSUUUYYY^^^aaa^^^[[[WWWWWW\\\dddjjjnnnooorrryyyjjjVVVJJJFFF@@@===>>>BBBEEEEEE@@@@@@AAABBBCCCDDDGGGIII>>>;;;===CCCGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDHHHOOO]]]wwwvvv[[[TTTfffuuugggwwwsssQQQFFF<<<888:::999444444666888888999AAAJJJVVVhhhlllRRRDDD@@@@@@===>>>AAAFFFKKKPPPRRRSSSSSSUUUXXX[[[^^^aaabbbcccaaa^^^\\\[[[WWWTTTWWW]]]iiiqqq|||mmmdddXXXWWW___```hhhgggfffeeecccaaa]]][[[YYYWWWUUUUUUWWWXXXXXXWWWTTTTTTTTTWWW[[[```fffiiiaaadddeeebbbeeemmmssstttttttttuuuvvvwwwyyyzzzzzz}}}~~~tttWWWWWWWWWRRRNNNHHHEEEDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCBBBHHHSSSeee|||qqq```gggcccNNNCCC999555555444666999BBBPPP___jjjsss|||{{{lll]]]RRRBBB888999:::555333666555666666666666555444444444444333333333222222222111111111000000000//////...............///000000111000///.........---,,,,,,...111222222222333444333444555555555666666555666444333222444555444444333333333333222111111222111222222222111111111222000000000000111111111111222222333444666888:::;;;999===AAABBBBBBDDDJJJOOOIIIPPPZZZjjj~~~}}}}}}sss```HHH>>>999777666??????@@@AAABBBCCCDDDEEE<<>>;;;:::<<<<<<:::<<>>>>>===;;;:::999999888888888888999999888888888888888888888888444555666777999;;;<<<===999999:::;;;<<<>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAACCCFFFHHHJJJIIIHHHHHHIIIJJJLLLNNNOOONNNPPPRRRUUUXXX\\\bbbfff]]]YYYVVVXXX___fffiiikkkrrrwwwnnnWWWFFFGGGDDD@@@>>>AAADDDEEEAAABBBCCCDDDEEEDDDCCCCCC>>><<>>888999999555555777999888888>>>EEEJJJXXXttt```LLLEEEDDD<<<<<<===AAAGGGLLLPPPRRRRRRTTTWWW[[[```eeeiiikkkmmmhhhcccaaa[[[TTTRRRSSS^^^aaammmsss```WWWXXXVVVbbbcccdddeeeeeebbb___\\\WWWWWWXXXYYYZZZXXXUUURRRTTTTTTTTTVVVZZZ```fffiii^^^fffggg```\\\cccmmmrrruuuuuutttsssrrrtttxxx{{{}}}hhhPPPTTTTTTMMMHHHDDDBBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGIIIOOOyyywwwzzzqqqmmmfffZZZmmmtttVVVIII;;;555444333444777888FFFVVVaaalllvvv}}}~~~{{{qqq___LLL===;;;;;;666555:::555555555555555444444333444444444333333333222222111111111111000000000000...............///000000///...------///000000000...///111111000000222333...000111000111222222111...000222222000///111333111111222333222//////111...///111111111222333444111111222222333444444444222222333444666888:::;;;999===@@@AAA@@@DDDKKKQQQKKKSSSaaattt~~~yyy}}}~~~yyyVVVDDD???<<<888555??????@@@@@@AAAAAAAAAAAA??????DDDIIIIIINNNeeehhhOOOHHH>>>:::999;;;:::777777:::>>>===BBBMMM___zzz~~~]]]IIIDDDCCC===:::;;;<<<;;;<<<>>>===;;;:::888777777888888888888888888888999999999777777777777888888888888999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEFFFGGGGGGFFFFFFHHHKKKNNNNNNNNNRRRWWW\\\^^^[[[XXXRRRQQQWWWdddmmmmmmkkkkkkcccHHHBBBAAA???>>>>>>@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDDDDHHHFFFEEEFFFHHHJJJJJJJJJGGGGGGFFFEEEDDDDDDEEEEEECCCGGGJJJMMMXXXsss{{{]]]XXXnnn|||gggpppqqqRRRAAA;;;888666777777777777999:::<<<>>>DDDRRRggg```NNNCCC>>>;;;>>>>>>:::CCCOOOOOORRRSSSTTTVVVYYY___gggllliiifffggggggaaaUUUOOOPPPWWW[[[eeeooouuuzzzrrr___YYY```]]]aaadddfffiiihhhaaaXXXRRRQQQTTTXXXXXXSSSQQQRRRSSSSSSUUUXXX]]]bbbdddeeejjjhhhhhhjjjiiigggiiinnnpppsssuuuuuusssrrrtttvvvzzz{{{|||}}}{{{bbbZZZ\\\PPPCCCCCCEEE@@@@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAA@@@AAABBBCCC@@@BBBEEEIIIeeezzzqqqcccwww```\\\}}}gggTTT@@@777777777555333999???IIITTT```lllwww}}}yyysss^^^HHH???;;;777444555999777555333222333444555333333333333333333333444111111111111000000000000000000000000000000000000000000000000000000000000......//////000000111111222111111111000000//////000000000000111111111111111111222222222222111111000111111111111222222222000111111111111222222222111333555666666666888:::;;;999;;;AAACCCFFFPPP\\\gggppp~~~{{{uuuvvvyyy{{{uuuaaaIII===999777666777???????????????@@@@@@AAA@@@>>>AAAFFFEEEHHH\\\rrrnnnRRRCCC@@@<<<;;;>>>>>>;;;:::<<<::::::===EEEUUUooopppYYYNNNEEE>>>:::<<<>>>===>>>@@@======;;;::::::999999999888888888888888888888888666666666666777777777777999999999:::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>????????????@@@AAABBBCCCAAACCCFFFGGGHHHIIIKKKMMMMMMMMMOOOSSSVVVWWWTTTQQQQQQZZZjjj{{{~~~zzzxxx___IIIDDDBBB@@@======???AAACCCBBBCCCEEEFFFFFFFFFDDDCCCDDDCCCCCCEEEIIIKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBFFFHHHJJJSSSjjjmmmhhhyyyqqqpppcccJJJ:::777:::999999888777888999:::;;;<<>>???@@@???===DDD[[[rrr}}}vvvsssvvv{{{~~~~~~kkkXXXDDD:::888777666777???>>>=========>>>???@@@CCC???@@@CCCCCCEEEQQQ```___EEEBBB===;;;======999777888999999:::===FFF]]]hhhPPPIIIAAA;;;;;;<<<;;;;;;<<<===============<<<;;;:::888888777777777777777777555555555666666666777777999999999999::::::::::::999999::::::;;;<<<<<<===>>>=========>>>???@@@@@@>>>BBBFFFHHHIIIIIIIIIJJJOOONNNOOOPPPQQQQQQNNNLLLQQQ\\\nnn~~~pppUUUHHHEEECCC???;;;:::<<<>>>@@@@@@BBBEEEGGGGGGEEEBBB@@@<<<===???BBBFFFHHHHHHGGGDDDDDDCCCCCCBBBBBBCCCCCCAAADDDGGGFFFJJJ\\\{{{~~~nnn|||ZZZ===666???;;;:::888777777777888888;;;@@@KKK```|||rrrOOOFFF>>>??????999===DDDAAAJJJKKKNNNOOOQQQTTTWWWZZZaaabbbhhhqqqrrrhhh]]]VVVVVVWWW[[[```bbbbbbgggnnnssszzz~~~uuunnnjjjhhhcccaaaccciiisssoooddd``````bbbbbbaaabbbbbb[[[SSSVVVSSSRRRTTTSSSQQQQQQTTTXXXYYY]]]```bbbcccccccccaaaeeepppyyy{{{uuuppppppooopppqqqqqqqqqrrruuuwwwuuukkkbbbeeeyyyyyyxxx|||vvviiibbb```[[[MMMIIIJJJDDDBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===============???>>>BBBEEEBBBLLLfffzzznnnoookkkuuusssjjjrrrXXXAAA<<<;;;555333666777999===CCCLLLWWWccckkkyyyttt^^^NNNCCC;;;999:::777777777777666666666666555555444444333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111000000000000000000000000111111111111//////000000000000//////.../////////000000000000000111111111111222222222444555666666666777999;;;:::>>>AAA@@@BBBTTTzzzqqqffffffkkkttt|||mmm\\\LLL===777777666666777>>>===<<<;;;;;;===>>>???FFFAAA@@@CCCEEEFFFLLLSSSlll\\\IIIBBB======<<<888555555;;;:::::::::<<>>===;;;::::::<<<===>>>>>>>>><<<;;;:::888888777777777777777666666666666666777777777777888999999999999:::::::::999999::::::;;;<<<<<<<<<>>>============>>>???@@@@@@CCCFFFGGGGGGGGGGGGHHHSSSSSSQQQPPPOOONNNLLLKKKUUUWWW]]]hhhqqqzzz~~~xxxlllXXXKKKHHHEEEBBB===999888999;;;===@@@BBBEEEFFFEEEAAA===:::888999;;;???BBBDDDCCCAAABBBBBBAAAAAA@@@AAAAAABBBAAACCCEEECCCCCCPPPkkkooottttttJJJ;;;DDD;;;:::888777666777777888<<>>CCCEEEIIIKKKMMMOOOQQQSSSZZZ\\\cccmmmrrrmmmbbbYYYVVVUUUWWWZZZZZZXXX\\\bbbgggkkkssszzzxxxpppiiiddd```___XXXZZZ]]]aaadddlll}}}qqqiiibbb^^^^^^[[[YYY[[[___^^^YYYZZZUUURRRRRRPPPOOOQQQUUUWWW[[[```dddfffgggggggggccchhhrrr|||}}}vvvpppooooooppppppqqqqqqssstttvvvqqqcccWWWaaavvvtttuuu|||vvvaaaaaabbbXXXHHHHHHIII???@@@@@@AAAAAA@@@??????>>>???>>>>>>===<<<<<<<<<======???<<<@@@EEE@@@DDDVVVsssttt~~~hhhIII>>>;;;555444888777777888;;;AAAKKKVVV^^^ppp{{{|||kkk[[[MMMCCC>>><<<666666777777777777666555666666555444333222222111222222222111111111000000000000000000000000000000////////////////////////111111000000//////......111111111000000000000000///000000000111111111111//////000000000000///////////////000000000111111000000111111111222222222333444555555555666888::::::>>>DDDJJJWWWsssttt```SSS[[[iiiyyyxxxttt~~~pppZZZOOOCCC888666777666555555===<<<;;;;;;;;;<<<===>>>CCC@@@???BBBEEEFFFHHHKKKUUU}}}UUUJJJAAA???===;;;999:::999999;;;;;;:::AAATTTggg}}}{{{eeeWWWIIICCCAAA>>>======:::;;;<<<======<<<:::999999888888888777777666666777777888888888999999999888888888999999999::::::999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEGGGKKKNNNUUUTTTRRRPPPNNNMMMMMMNNNUUUOOOMMMWWWhhh{{{uuurrr|||hhhXXXMMMJJJMMMFFFDDD???<<<;;;<<<>>>@@@DDDDDDEEEEEECCC???;;;888::::::<<>>>>>???@@@@@@BBBBBBCCCBBB@@@GGG]]]sssyyy|||zzzjjjiii]]]CCCBBB:::999888777777888999999777;;;BBBJJJUUUmmm^^^LLLEEECCC<<<;;;===999===@@@DDDHHHJJJLLLNNNPPPSSSUUU[[[bbbjjjkkkddd]]]UUUSSSSSSUUUTTTSSSUUUZZZ\\\```fffkkknnnpppsssuuutttwwwzzzxxxooohhhlllttt{{{{{{sssmmmllljjjgggccc^^^[[[YYYZZZYYY[[[]]]^^^^^^dddlll~~~sssmmmhhhaaa[[[YYYTTTQQQVVV___cccaaa]]]WWWRRRQQQOOONNNQQQVVV\\\bbbiiioooqqqrrrsssuuunnnqqqwww}}}|||tttpppppppppppppppqqqrrrrrrrrrqqqhhh___ZZZlllyyyooojjjvvvtttcccddddddVVVFFFGGGHHH<<<===>>>>>>???@@@@@@?????????>>>>>>============>>>>>>???;;;>>>DDDAAACCCQQQ}}}uuuxxx^^^HHH>>>999888:::777666666777:::BBBLLLSSSgggsss|||nnn```RRRFFF===666666777777777666555555666666555444444333222222222222222222111111111111111111111111111111111111////////////////////////111111000000//////......000000000000000000111111///000000000111111111111000111111222222111111000000000000111111111222222000000111111111222222222222333444444444555888;;;@@@CCCLLL\\\uuu|||nnnhhh```VVVUUUcccuuutttmmmuuu|||~~~aaaNNNHHH???777666666555333444;;;;;;<<<<<<<<<=========>>><<<<<<>>>AAACCCDDDEEEQQQssscccUUUEEE>>><<<::::::<<<555666999<<<<<>>======::::::;;;;;;;;;::::::999::::::999999888777777777888888888999999999::::::888888888888999999999999999999:::;;;;;;<<<<<<=========>>>>>>???AAABBBCCCAAABBBDDDEEEGGGKKKPPPTTTQQQQQQOOOMMMKKKLLLPPPRRRPPPLLLOOO___ttt}}}ssskkknnnuuu^^^SSSNNNNNNPPPGGGFFFCCCBBBAAABBBDDDEEEGGGFFFEEECCCAAA???===<<>>???BBB???@@@AAA@@@BBBRRRdddyyygggmmmkkkaaammmnnnIII:::;;;:::999888888999999:::555888@@@FFFKKK[[[kkkSSSFFFCCC<<<:::===;;;:::===AAADDDFFFHHHKKKMMMLLLPPPTTTYYY```eeeddd___UUUQQQPPPRRRRRRPPPRRRVVVXXX\\\bbbgggiiiiiiiiijjjkkkkkkkkkhhh^^^VVVXXX^^^dddmmmssstttrrrpppjjjdddaaaaaabbbbbb```]]]ZZZXXX___[[[YYYZZZZZZYYY\\\aaahhhrrrvvvoooiiigggddd^^^YYYVVVQQQNNNTTT^^^dddccc\\\VVVRRRQQQQQQQQQUUU[[[___fffooouuuwwwyyy|||}}}|||~~~{{{sssppprrrpppoooooopppqqqooollliii]]]dddqqqtttmmm|||oooiiieeebbbUUUFFFFFFGGG===;;;<<<===>>>???????????????>>>>>>======>>>>>>???===???;;;<<>>>>>III\\\uuutttiiiqqq~~~nnn]]]WWWXXX\\\bbbpppwwwpppwww{{{|||{{{YYYKKKCCC;;;555555666444222333:::;;;===>>>>>>>>><<<<<<;;;;;;<<<<<<===@@@AAAAAAOOOccczzzkkkSSSEEE===999999;;;666555777:::<<<>>>EEEMMM]]]}}}gggUUUJJJBBB>>>===;;;:::::::::::::::;;;;;;;;;;;;::::::999888888777777888888888888999999999888888888888999999999999888888999999:::;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDDDDFFFHHHIIIJJJLLLOOORRRNNNNNNMMMKKKKKKNNNTTTYYYVVV[[[ggg{{{uuunnndddaaajjj}}}kkkWWWQQQNNNKKKJJJEEEDDDDDDDDDEEEFFFGGGGGGDDDBBB???<<<<<<===>>>@@@@@@???>>>>>>???@@@???===;;;;;;;;;;;;;;;<<<======@@@;;;;;;@@@@@@???IIIXXXrrrrrrhhhiiikkkzzziiihhh]]]AAA>>>===;;;999888888999999999888===CCCEEENNNgggkkkVVVNNNCCC>>>@@@>>>:::===???AAABBBDDDGGGIIIGGGMMMRRRTTTYYYaaabbb```ZZZUUURRRSSSTTTRRRSSSWWWZZZ]]]bbbfffggghhhiiijjjllliiifffaaaXXXOOOMMMQQQWWW```hhhiiiiiiiiifffccc[[[\\\^^^___```aaaaaaaaaaaa______aaa___[[[\\\aaabbbcccbbbaaabbbbbb```^^^YYYWWWSSSQQQUUU]]]___]]]XXXSSSPPPQQQSSSUUU[[[bbbdddkkksssyyy{{{~~~yyyqqqoooqqqnnnmmmnnnooonnnjjjddd^^^VVVttt|||}}}{{{hhhlllaaaYYYPPPCCCBBBDDD===<<<<<<===>>>>>>>>>======>>>>>>============>>>>>>999>>>;;;:::???>>>???KKKOOOjjjwwwjjjrrrtttKKK<<<888444555666666777888:::???BBBNNN]]]mmmvvv}}}{{{oooXXXDDD>>>===;;;999888777777888555555555555555444444444333333222222222111111111111111111111111111111111000000000000000000000000////////////000000000000///000000000111111111111000000000000111111111111000000111111111111000000000000000000111111111111000111111111111222222222222333444444666999>>>BBBGGG]]]{{{{{{rrrhhheeerrrmmm]]]SSSNNNWWWeeeppp{{{~~~vvv{{{uuuzzzxxxTTTGGG>>>888333444555333222444999;;;===???@@@>>><<<;;;;;;===>>><<<===???AAAAAAIIISSSeeegggRRREEE>>><<<===<<<888777999:::;;;???EEEEEE```iiiYYYLLLEEEBBB<<<;;;:::999999:::<<<===<<<<<<;;;;;;:::999888888777777777777888888888888777888888888888999999999777777777888999999::::::::::::;;;===???AAACCCDDDIIILLLNNNNNNMMMKKKJJJJJJMMMMMMMMMLLLMMMQQQYYY___hhhrrr~~~}}}jjjbbbYYYZZZggg{{{aaaQQQNNNLLLEEE???@@@AAABBBCCCEEEFFFFFFGGG>>><<<888555666999>>>AAA===<<<::::::<<<======<<<::::::::::::;;;;;;<<<===???888888???AAA>>>EEEQQQddduuutttiiiYYYnnnssseeeyyyxxxUUUAAA@@@===;;;999888777777;;;666666<<<>>>AAAPPPcccvvvsssbbbOOOCCC@@@<<<<<<===>>>??????@@@CCCEEECCCLLLRRRTTTXXX___bbb``````[[[WWWWWWWWWVVVVVVYYYYYY\\\___aaabbbcccdddfffhhhbbb]]]WWWNNNEEEBBBCCCJJJSSS\\\```bbbdddeeecccXXXYYY[[[^^^aaafffiiilll```cccjjjmmmhhh___]]]___aaaZZZVVVZZZ___```______YYYYYYWWWUUUWWW[[[ZZZUUUSSSOOONNNQQQUUUYYY```hhhlllsss{{{}}}wwwooolllooolllllllllmmmlllggg^^^XXXVVVqqqaaalllZZZPPPJJJ???>>>AAA<<<>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<======>>>555<<<;;;:::>>>;;;;;;FFFBBBRRR{{{{{{sssgggwwwZZZDDD???:::333555777888888999;;;>>>CCCSSSdddooowwwiiiTTTBBB@@@===;;;999999999:::444444444555555555555555333333333222222222111111111111111111111111111111000000000000000000000000......//////000000111111//////000000111111111222000000000000111111111111//////000000000000//////////////////000000000000000111111111111222222222333444555666888<<>>??????EEEJJJ[[[|||}}}UUUAAA@@@>>>777;;;;;;999666777:::<<<;;;AAANNNaaaxxxtttfffWWWIIICCC???;;;999;;;<<<;;;999<<<;;;::::::;;;;;;:::999666666777777888888888999;;;:::999999888999999999999:::;;;:::888777888999:::::::::;;;>>>BBBFFFHHHOOOPPPQQQPPPMMMIIIFFFEEEGGGLLLQQQSSSTTTYYYdddlllxxxzzztttooobbbZZZcccuuu|||yyyXXXNNNEEEAAABBB@@@CCCBBBAAABBBDDDCCC???;;;888888888:::===>>>>>>===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::===BBBEEETTTvvvxxxsssnnnpppjjjzzzVVVIII<<<999:::999777777999888888888;;;???DDDGGG```qqqdddKKKAAA@@@===;;;<<<@@@@@@>>>===???FFFGGGKKKPPPRRRUUU^^^iiicccccccccaaa^^^[[[ZZZZZZ\\\]]]^^^^^^^^^```cccfffiiigggaaaVVVIIIAAAAAACCCCCCOOOZZZ^^^aaafffjjjkkk_________```bbbeeehhhjjjjjjiiiiiihhhhhheee```]]]\\\XXXTTTRRRTTTZZZaaaeeeeeeaaa\\\WWWUUUSSSRRRQQQJJJGGGLLLVVV\\\___jjjvvvwww}}}}}}xxxsssooommmllllllnnnjjjiiikkkfffXXXNNNKKK]]]mmmeeefffdddVVVHHHCCCAAA>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;@@@AAA???<<<===AAAAAA===============>>>>>>>>>>>>EEEBBBZZZuuu|||YYY@@@888555222888999333666:::333===DDDPPP^^^lllzzzwwwgggRRROOOEEE<<<999;;;;;;888777666555666888888666444333333333222222222111111111111111111111111111111000000000000000111111111////////////000000000000000000000000000000000000000000000000111111111111222111111111000000//////222222111111111111111111111111222333444444444444000666:::777666???TTTfffkkk]]]QQQTTT^^^kkkuuu}}}oooTTTEEECCCBBBMMMcccpppuuu}}}|||}}}qqqzzzgggLLL???666555333111111111333444<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>??????@@@CCCNNNjjj___GGGCCCBBB>>>;;;;;;:::888888999::::::888AAANNN___zzzvvv^^^PPPJJJCCC???>>>===;;;999<<<;;;::::::<<<<<<:::999999999888888888888888888999999888888777888888888777888999999888888999:::<<<===>>>AAADDDHHHLLLNNNRRRRRRQQQNNNLLLKKKLLLNNNPPPWWW]]]]]][[[bbbrrrzzzqqqhhhbbb\\\vvvqqqRRRHHHAAA>>>@@@???CCCAAA@@@@@@@@@>>>:::777777777888:::;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;???BBBIIIiiitttuuu~~~wwwWWW???>>>AAA:::666:::999888666777999===AAACCCNNN\\\lll~~~dddUUUMMMDDDAAA>>>>>>===;;;>>>CCCBBBBBBFFFKKKMMMOOOXXXbbbggghhhhhhfffbbb^^^\\\[[[ZZZ[[[\\\\\\\\\^^^aaadddmmmnnnjjj^^^NNNCCCAAACCCCCCNNNYYY]]]```eeeggggggaaa```______```cccfffhhhhhhgggeeedddccc```]]]ZZZYYYWWWUUUUUUXXX___fffjjjkkkeee[[[RRRMMMJJJJJJKKKMMMLLLRRR\\\dddhhhqqq||||||zzzuuuqqqmmmkkkkkkkkkgggfffhhhggg^^^QQQKKKKKKcccwwwgggiiikkk\\\PPPCCC??????===;;;;;;<<<<<<============<<<<<<<<<>>>>>>===???CCCCCC???<<<<<<=========>>>>>>>>>>>>>>>JJJnnn~~~vvvZZZDDD<<<777:::999111444<<<999:::@@@JJJVVVdddsssuuuccc^^^RRRCCC;;;;;;:::888666666555666777666444222333333333333222222222222222222222222222222222222000000000000111111111111////////////000000000111000000000000000000000000000000000000111111111111222111111111000000000000222222111111111111111111222222222333333333222222555777888;;;EEEWWWmmm}}}~~~lllWWWQQQRRRWWWdddtttvvvZZZEEE???GGGNNN[[[llluuu~~~zzz~~~yyytttUUU@@@777666444333111111222333444;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>???AAACCCHHH[[[rrrTTTHHHDDDAAA;;;;;;;;;:::888777777999666===BBBJJJ^^^xxx]]]TTTIII@@@===<<<;;;:::<<<;;;;;;<<<======<<<:::;;;;;;::::::999888888888888777777777777777888888666777999999999:::;;;===???@@@CCCFFFJJJNNNPPPRRRMMMLLLJJJGGGFFFIIIOOOSSSUUU]]]ddddddcccllluuuhhh^^^YYY___cccIIIBBB===<<>>AAA@@@>>>===<<<999555222666777888999:::;;;;;;;;;999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::<<<>>>===WWW}}}rrrggg@@@===AAA777333;;;888777666555777999===???BBBMMMWWWiiihhhWWWGGGBBB>>>===:::888;;;AAA>>>>>>AAAEEEGGGJJJQQQZZZeeeggghhhfffbbb]]]ZZZYYYVVVWWWYYYYYYZZZ\\\___bbbpppuuuuuuiiiVVVFFFAAABBBCCCNNNXXX\\\___bbbcccbbbbbb```]]][[[[[[]]]```bbbcccaaa___]]]\\\ZZZWWWUUUUUUUUUUUUWWW\\\bbbhhhlllkkkcccWWWKKKEEECCCFFFHHHNNNPPPWWWcccmmmttt{{{{{{wwwuuuqqqnnnkkkjjjiiiiiicccfffgggaaaSSSIIIJJJRRRnnnrrryyyuuubbbdddnnnlllUUUJJJ@@@>>>>>>===<<<===<<<======>>>>>>======<<<888;;;======AAAEEEDDD@@@<<<<<<<<<============>>><<>>777888888000222888666777;;;CCCMMMZZZjjjzzzxxxrrrdddPPPBBB<<<:::777888777666666777777444222444444333333333222222222222222222222222222222222111111111111111111111111/////////000000000111111000000000000000000000000000000000000111111111111111111111111111000000000111111222222222222222222333333333222222222222111555666;;;HHH[[[ooorrrkkkiiiYYYLLLOOOWWW___ooorrr```JJJ999:::JJJYYYkkk}}}|||vvv}}}|||wwwbbbGGG:::666555444222111111222333333::::::::::::::::::::::::999::::::;;;<<<===>>>???@@@EEEGGGPPPtttmmmUUUHHHBBB===;;;;;;;;;999666666999999>>>@@@AAALLLiiivvviiiXXXJJJCCC@@@@@@@@@<<<;;;;;;===>>>???===<<<;;;;;;;;;;;;;;;:::::::::888888888888888999:::;;;888:::<<<======>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMMMMGGGGGGFFFEEEGGGLLLTTTYYY[[[ccclllpppsss~~~~~~wwwlll```ZZZZZZvvvnnnQQQAAA@@@>>>>>>@@@===>>>===<<<;;;999777444222777888:::::::::::::::;;;999999999:::::::::::::::999999999999999999999999999;;;<<<<<<:::::::::;;;:::IIIkkkmmmnnn}}}NNN???===888666<<<999888666555666888:::;;;>>>GGGLLLVVVkkkvvvWWWMMMCCC@@@???<<<;;;<<<===<<<>>>BBBDDDEEEKKKRRRZZZ]]]______\\\WWWTTTSSSSSSUUUVVVWWWXXXZZZ^^^```mmmwww}}}ttt___LLLDDDDDDEEEOOOWWW[[[]]]```___]]]___]]]YYYVVVUUUVVVXXXZZZ[[[YYYVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUXXX\\\```bbb]]]WWWNNNEEEAAABBBGGGLLLRRRXXXaaammmzzz}}}|||zzzwwwtttqqqpppnnnllliiihhhffffffdddeeebbbVVVIIIHHHVVVddd|||}}}pppuuuuuuggg]]]jjjuuukkkQQQGGG???>>>???>>>===???;;;<<<<<<<<<<<<<<<<<<;;;777:::<<<===AAAEEECCC???;;;;;;<<<<<<<<<=========>>>CCCDDDLLLsss[[[FFF999888:::777777888111777999>>>EEEQQQaaaqqq|||uuuaaaOOOFFF@@@;;;:::888777888888888666555444444444444333333333333333333333333333333333333222222111111111111111000//////000000000111111111000000000000000000000000///000000000111111111111111111111111111111111111111111222222222222222333333333333333333444555555888>>>LLL^^^nnnxxxzzzxxxsssjjj______aaaSSSMMMZZZeeekkkzzzttt___PPPIII<<<@@@SSSfff~~~xxx}}}uuuiiiTTT???888777333333222111111222222333::::::::::::::::::::::::999999:::;;;<<<===>>>>>>999AAADDDEEE\\\sss^^^RRREEE???:::;;;:::777777:::666999<<<;;;>>>NNNkkk|||fffWWWNNNIIIFFF>>><<<;;;;;;<<<===<<<;;;999999:::;;;<<<======>>>::::::::::::;;;<<<===>>>===???AAABBBBBBBBBDDDFFFEEEFFFFFFGGGGGGFFFEEEEEEGGGHHHKKKNNNRRRYYYaaafffjjjrrr|||yyyppphhh]]]TTTVVV]]]nnneeeWWWCCC===BBBAAAAAABBB<<<:::;;;;;;:::888777777666888:::<<<<<<:::999:::<<<;;;;;;;;;:::::::::::::::999999999999999999999999:::<<<======;;;:::::::::<<<@@@XXXvvvffftttnnnLLL>>>======<<<:::999888777777777999:::999AAABBBEEESSSaaaxxxmmmUUUJJJGGGCCC???===<<<:::;;;>>>@@@@@@CCCIIILLLOOOSSSUUUTTTQQQOOOOOOQQQRRRTTTUUUVVVYYY]]]```jjjxxxnnnYYYMMMIIIIIIPPPVVVXXXZZZ\\\\\\XXXZZZXXXTTTQQQOOOOOOQQQRRRRRRPPPNNNNNNOOOPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQJJJIIIEEEAAA@@@CCCJJJOOO\\\eeennnyyy~~~yyywwwuuurrrpppooommmmmmkkkiiigggdddbbbaaa]]][[[UUUKKKJJJYYYrrr}}}xxxrrrmmmwwwvvvvvvrrrddd```rrrwwweeeMMMEEE???>>>>>><<<;;;===999::::::;;;;;;::::::999888;;;<<<<<>>GGGUUUdddnnnwwwttteeeZZZQQQIII===;;;888777777888777666555555555444444444333333333333333333333333333333333222222222111111000000000000000000111111111111111111111111111111111111///000000000111111111111111111111111111222222222111111222222333333333333333333333444666888:::;;;CCCLLLZZZgggllljjjddd___QQQOOOLLLQQQUUUNNNSSSiiiwww{{{qqq___RRRKKKNNNJJJWWWmmm~~~www```WWWGGG888444333222222222222222222222333999999999999::::::::::::999999:::;;;<<<======>>>777>>>BBBBBBLLLiiivvvWWWHHH===<<<<<<999888<<<555666999:::999===LLL[[[nnnvvvdddVVVNNNFFFCCC???<<<;;;::::::999888888999;;;<<<===>>>???;;;;;;;;;<<<===???@@@AAABBBCCCEEEEEEDDDDDDEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCGGGJJJPPPVVV]]]eeemmmrrr|||~~~uuujjj___WWWOOOLLLWWWfffnnnYYYPPPHHH;;;;;;CCCBBBBBBAAA:::888999::::::888888999:::999<<<>>>===:::999:::<<<;;;;;;;;;;;;::::::::::::888888888888888888888888:::;;;===<<<;;;::::::;;;<<<<<>><<<999888;;;;;;:::;;;???BBBEEEIIILLLMMMLLLLLLMMMNNNOOOQQQSSSTTTWWW[[[___iiiyyy~~~hhhXXXQQQLLLQQQTTTTTTUUUXXXWWWTTTTTTSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCBBB>>>@@@AAAAAABBBGGGOOOVVVgggpppxxx{{{uuutttqqqnnnmmmooojjjjjjiiigggccc___\\\ZZZOOOLLLGGGJJJ\\\{{{zzzoookkkxxxjjjgggsssoooWWWHHHAAA======<<<999888:::888999999999999999999888888;;;;;;:::<<>>888999===999444555555777===GGGSSS[[[jjjwww|||tttiii___GGGBBB<<<888666666666666666666555555555444444444444444444444444444444444333333333222111111000000000000000111111111222222111111111111111111111111000000000000111111111111111111111222222222222222111111222222333444444444333333333555777:::===???GGGMMMRRRTTTQQQLLLHHHFFF@@@DDDDDDHHHPPPTTTccc|||zzzcccXXXVVVWWWTTT^^^xxx|||^^^MMMJJJ???666444222111111111222222222222222888888999999999:::::::::888999::::::<<<<<<===>>><<<===@@@BBBFFFTTTrrrlllVVVBBB???@@@<<<999<<<999777777;;;;;;:::>>>FFFLLLaaarrreeeYYYSSSJJJCCC???===;;;:::999999:::;;;<<<<<<======;;;;;;<<<===???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKOOOUUU\\\eeeooozzzyyytttfff[[[SSSPPPOOOTTTiiijjjVVVRRREEE:::;;;AAA?????????777888999:::999777777999;;;888<<<>>>===999777888;;;::::::::::::999999999888888888888888888888888888888:::;;;:::999999:::;;;888;;;DDDWWWttt|||mmmeeerrryyyYYYDDD;;;999:::999888888777777888888555;;;;;;;;;AAABBBJJJ\\\}}}gggTTTGGGCCC@@@;;;999;;;;;;888777999;;;>>>BBBEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRUUUYYY]]]hhhyyysss___TTTMMMPPPPPPNNNPPPSSSSSSOOOPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIFFFDDDBBBAAA???>>><<<<<<<<<<<<;;;>>>BBBFFFJJJSSS___hhhuuu~~~{{{tttrrrpppkkkkkknnnggggggfffccc___YYYTTTQQQGGGDDDFFFWWW|||wwwnnn|||xxxllliiipppeeeJJJDDD???<<<===<<<999999<<<999999999::::::999999999777999999777999===<<<888999::::::::::::;;;;;;;;;===:::;;;???BBBQQQxxxzzzzzzfffQQQ>>>777999888555555666666999>>>FFFKKKZZZhhhwww|||qqqWWWPPPFFF>>>999888888888666666666666555555555444444444444444444444444444444444333222222111000000000000111111111222222222111111111111111111111111000000000000111111111111111111111222222333333333111111222222333444444555444444444444666999<<<>>>@@@@@@???===;;;999999999===GGGIIINNN]]]jjjyyyjjj\\\\\\bbbggg```sss|||nnnRRRDDDCCC;;;666666444000000111222222222222222888888888999999:::::::::888999999:::;;;<<<===>>>===888:::@@@AAAGGG^^^xxx|||```GGGAAABBB>>>:::;;;<<<666444999;;;999:::>>>BBBQQQmmmiiiaaaVVVLLLEEEAAA???>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDEEEEEECCC@@@??????@@@AAAAAABBBDDDGGGLLLPPPSSSUUUXXX]]]dddnnnzzzyyyrrrmmm[[[RRRNNNRRRXXXddd~~~gggWWWWWWFFF;;;<<>><<<888555777:::999999999999888888777777777777777777777777777777777888999888777777999;;;555<<>>===999777999888;;;>>>@@@AAABBBEEEGGGHHHJJJLLLNNNPPPSSSWWW[[[fffxxxwww```RRRMMMOOOMMMJJJKKKOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIFFFCCC???===<<<:::999999:::;;;;;;<<>>GGGaaazzzyyyttt}}}nnnPPP===:::888888888888888999<<>>>>>AAAOOO^^^pppSSSHHH@@@???>>>666999999888888:::===<<<:::>>>AAAQQQooozzzlll]]]NNNGGGGGGFFFCCC@@@???@@@@@@>>><<<:::>>>@@@???;;;999<<<@@@AAAAAABBBEEEGGGFFFDDDAAAEEEGGGJJJNNNRRRUUUWWWXXX```bbbiiivvv{{{tttlllccc]]]MMMKKKLLL[[[}}}gggUUULLLEEE@@@===>>>===999666777666666555555666888:::;;;<<<:::999777777888:::;;;:::888666555555666888:::777777777777777777777777888888777777777777888888555:::>>>@@@PPPppp~~~xxxooofffyyylllKKK>>>===999666888<<<>>>;;;777:::999777777888;;;>>>@@@SSSfff~~~uuu```RRRIII@@@======;;;888666:::;;;<<<===???@@@??????BBBDDDFFFJJJNNNRRRVVVXXXaaaooo{{{dddSSSKKKJJJIIIHHHGGGHHHIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGDDDAAA???<<<888666;;;888777888:::;;;<<<>>>GGGKKKTTT___nnn|||ssskkkgggfffeeedddbbbccc```WWWOOOJJJFFFBBB<<>>===<<<;;;:::999999999999999999999999999999999:::999999888888999999:::888999::::::;;;;;;;;;;;;;;;<<<===<<<<<>>MMMbbbsss~~~}}}pppZZZPPPXXX]]]dddrrrzzznnnRRR999555888555111111///000111222222111000///999888888777777888888888999999999999999999999999:::999;;;===<<<>>>IIIVVV~~~fffUUUDDD>>>???<<<;;;:::888777888999999888;;;;;;BBBRRRhhhwwwkkkhhhXXXRRRKKKHHHHHHIIIFFFCCC>>>@@@@@@???===<<<===???DDDDDDEEEHHHKKKMMMLLLKKKPPPQQQSSSVVV[[[aaagggjjjzzzzzzrrriii```WWWRRRFFFJJJ^^^```OOOIIICCC???===??????;;;888999666666666777777999:::::::::999888777777888:::;;;:::999777555555777999:::888888888888888888888888888888777777777777888888444999<<<>>>FFF___~~~tttjjj___rrrdddMMMBBB>>>999666777999999888999888777777888:::===???EEENNN[[[iiipppbbbQQQEEE@@@???>>>======<<<<<<<<<<<<<<<;;;:::??????AAACCCFFFIIILLLNNNUUU```nnnxxxwwwkkk[[[PPPJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBB@@@@@@@@@>>><<<;;;:::999777666777555444666:::>>>BBBFFFVVV^^^kkkwwwxxxssslllfffcccbbbaaa```bbb[[[SSSKKKDDD???<<<<<>><<<:::999888777888999<<<;;;<<<@@@HHH[[[{{{~~~uuuiiibbb```]]]WWWRRRPPPMMMJJJHHHHHHHHHGGGFFFHHHIIIJJJNNNSSSWWWYYYYYY[[[[[[]]]bbbjjjttt~~~~~~wwwmmmcccZZZQQQJJJFFFBBBOOOuuu}}}yyyVVVHHHEEEBBB>>>===@@@@@@<<<:::;;;666777888999999999999999888888777777777999:::;;;:::999777666666777999:::999999999999999999999999888777777666666777777888444666:::<<<<<>>@@@BBBCCCHHHMMMTTTZZZ[[[VVVPPPKKKGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<;;;:::999777777777777777777888888:::::::::<<>>LLLsssxxx}}}sss\\\CCC>>>:::888:::888444333666777999@@@IIIQQQ[[[lllzzz}}}rrrkkkccc\\\MMMHHH@@@:::888777888888666666666555555555444444444444444444444444333333444444444444444444444444333444444555555444444333222222222222222222222222333333333333222222222222333333333333333444555555222333444555666666555555888:::===@@@EEENNNZZZcccqqq|||nnn[[[IIIMMMKKKOOO\\\fffttt{{{iiiOOO???111000222000///222111000000//////000000111777777666666666777888888888888888888888888888888888999;;;<<<::::::???DDDRRRtttYYYLLLAAAAAA>>><<<<<<<<<999999;;;999;;;???@@@AAAHHHZZZlll{{{pppgggddd^^^WWWUUUUUUUUUQQQMMMOOOOOOQQQVVV\\\bbbfffgggiiikkknnnvvv~~~wwwooodddYYYPPPJJJEEEBBBIIIbbbzzz{{{jjjOOOEEEEEEEEEAAA???AAAAAA<<<::::::777888999::::::999888888666666666666777999:::;;;:::999888777777888999:::888888888888888888888888777777666666666666777777777555888<<<999<<>>>>>;;;777888777666666777999:::<<<>>>??????DDDOOObbbvvvmmm\\\MMMBBBDDD@@@;;;999:::;;;:::999999999999999:::;;;<<<===???@@@CCCEEEGGGGGGFFFEEEAAABBBBBBBBBAAA@@@>>><<<:::::::::999999999::::::666777777777777888:::<<<>>>@@@BBBDDDKKKXXXccchhhyyyvvvlllkkkhhheeebbb```]]]YYYVVVJJJCCCAAADDD@@@999<<>>DDDMMM]]]kkkyyy}}}yyytttooobbbZZZNNNCCC===999888777888888888777777777777777444444444444444444555555444444444444444444444444333444444555555444444333444444444444555555555555555555555444444333333222666666444444444555666777666666555555555666888999===BBBIIIOOOUUU```nnnxxxttt^^^MMMBBBKKKPPP\\\mmmxxxyyyhhhQQQCCC:::333333333000111444111000///......///000111666555555555666666777888888888888888888888888888666999;;;;;;:::<<>>>>>;;;:::;;;555666:::>>>>>>>>>EEEMMMbbbpppxxxpppmmmmmmkkkeee```eeeeeeggglllsssyyy|||~~~|||xxxuuuoooggg[[[PPPIIIEEEBBBAAAQQQvvv|||pppXXXLLLJJJKKKKKKEEEBBBBBB@@@;;;888888777888999::::::999777666555555666666777888999:::999999888777777888999999777777777777777777777777777777666666666666777777:::444666===;;;:::JJJ```|||zzzrrr```JJJ>>>>>>???;;;666888777777777777999:::;;;;;;;;;<<<@@@FFFNNNYYYaaahhhTTTMMMFFF>>>;;;;;;<<<;;;999888777777777888999::::::999:::;;;<<<<<<=========;;;;;;<<<<<<;;;:::888777888777777666777888999999777888888888777888;;;>>>>>>EEEKKKOOOXXXhhhuuuzzz|||vvvpppjjjhhheeebbb___[[[WWWQQQMMMEEE@@@===<<<888999HHHZZZyyy{{{zzz{{{oooWWWEEEAAA???;;;::::::999777777666666666777777777777777777777777777666666555555666666777777888888999888888777777666777999999888888888888@@@IIIfff}}}~~~tttQQQBBB888:::;;;888888===:::888888;;;???CCCNNNXXXhhhqqq}}}uuulll___QQQGGG???:::777777777777777666666666666555555555555555555666666444444444444444444444444333333444444444444333333444444555555555666666666444444444444333333333333666555444333333444666777999777555555888===BBBFFFKKKSSS]]]eeemmmvvvxxxnnn___PPPFFFHHHRRR[[[lllzzzjjjWWW@@@;;;777444444333000000222111000///......///000111555444444555555666777888888888888888888888888888666:::;;;999999<<>>@@@LLLgggyyy\\\LLL???>>>???;;;999:::888555666999;;;:::===BBBHHHPPPaaa|||}}}wwwrrrnnniiifff]]]VVVMMMEEEAAAAAAAAAAAATTTzzzzzzmmmjjj```RRRKKKNNNRRRUUUQQQJJJDDDBBB>>>999666777888888888888888777666555555555666666777777888888888888777777777777888888666666666666666666666666777666666555555666666777:::555555;;;<<<<<>>;;;777888888888888888999::::::999777777:::===AAAIIIQQQ^^^jjj```SSSJJJFFFCCC???;;;:::999888888888888888999666777888888999888888777777777888888777777666666999999777666666666777888999;;;<<<<<<;;;===CCCGGGMMMYYYccchhhrrrvvvppplllhhhfffaaa^^^ZZZVVVRRRMMMFFFBBB>>><<<888666>>>VVVwwwxxxtttxxxmmm[[[HHH???>>><<<999:::999888777666555555555666666666666666666666666666555555444444555555666777888888888888777666666333444555666777777777777<<<===LLLqqqxxxvvv}}}qqqWWWAAA===>>>999888===999777777:::;;;<<>>???>>>>>>AAAGGGOOOWWW\\\dddjjjsss|||vvvkkk```UUUJJJEEEFFFSSS^^^jjj}}}~~~fffUUUGGG888555444333222111000///...000//////......//////000444444444444555666777888888888888888888888888888777;;;;;;777777;;;<<<:::;;;BBBOOOccc|||}}}bbbHHH@@@@@@<<<:::<<<<<<999888::::::888;;;@@@;;;???HHHXXXnnn{{{vvvooohhhccc___[[[XXXLLLHHHDDDCCCGGGMMMSSSVVVcccxxxooo___\\\SSSIIIHHHPPPXXX[[[UUULLLDDD@@@===888777999999888777666555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555666777;;;@@@DDDUUUzzz~~~iiiUUUHHHAAA<<<999999999999:::::::::::::::777777:::<<<<<>>:::666999777:::SSSuuuoootttppp^^^KKKAAA>>>;;;::::::888777666666555555555555666666666666666666666666555555444444444444555555777777888888777666666555444333444555777777777777666999@@@TTT|||~~~yyyrrrxxxTTTHHHDDD===999;;;888666666888999777:::>>>EEENNN\\\kkkxxxxxxnnncccXXXQQQMMMLLLIIIEEE@@@<<<999888:::999999999888777777777555555555555555555555555444555555666666555555444222333333444555555666666555666777999;;;===>>>???===???BBBGGGKKKNNNQQQRRRQQQSSSUUUZZZaaahhhooosss{{{~~~{{{uuummmeee^^^UUULLLCCC@@@GGGSSSbbbqqq~~~~~~xxxnnnTTTDDD;;;555222111111000111111000......//////////////////...333333333444555666777888777777777777777777777777999<<<;;;555555999:::777888BBBGGGLLLddduuuRRRDDDBBB>>><<>>CCCJJJTTTdddvvvvvvsssmmmfff___ZZZVVVSSSPPPHHHGGGHHHMMMXXXeeeooouuu||||||}}}nnnaaa___WWWMMMJJJQQQYYY\\\VVVMMMDDD@@@<<<888999;;;999888666555444444444555555666666666666666555444555666666666666666666555777777777777777777777777666666555555555555666666222666666111111888???AAAEEEmmmtttyyynnnWWWHHHAAA::::::::::::::::::;;;;;;999777999???>>>:::;;;@@@IIIPPPdddxxxiii[[[RRRJJJHHHFFFCCC@@@>>><<<;;;999::::::;;;;;;<<<<<<<<<999999888888888:::<<<===<<<;;;;;;<<<>>>AAAEEEGGGIIIMMMSSSWWW[[[bbblllttt~~~zzzppplllgggccc___\\\[[[\\\TTTQQQMMMIIIEEE@@@;;;888444:::;;;AAAccc}}}wwwpppooo{{{jjjVVVDDD@@@???:::999<<<666555555555555666777777666666666666666666666666555444444333333444444555777777888777777666555555777666555666888999888777444;;;>>>DDDaaafffmmmfffSSSLLLBBB:::;;;888555555777888666888<<<===EEERRRaaannnwww{{{}}}vvvjjjbbb```]]]YYYSSSMMMGGGBBB@@@;;;;;;::::::999888777777777777777777777777777777666666777777777777666666555555555666777888888999:::;;;===???BBBDDDFFFGGGGGGKKKPPPWWW^^^cccfffgggeeehhhlllrrrwww{{{~~~~~~rrrhhh^^^UUUPPPKKKFFFAAA===@@@PPPbbbppp~~~xxxzzzyyyzzzdddLLL;;;555666111111000111333555333///---...///000000///...---444444444555555555555666888888888888888888888888777777888999999999999888888>>>AAACCCSSSxxx^^^QQQJJJ???999<<<<<<999777888;;;<<<:::888999:::;;;???EEENNNVVV[[[jjjttt}}}yyyuuuooojjjbbbddd]]]PPPKKKMMMHHH???HHH>>>GGGiiilllfffZZZOOONNNRRRUUUWWWXXXHHHEEE@@@;;;888777777888999999888666555444333222333333444555666666666555666555555444444444555555555555555555666666666666666666555555555444444444555555555666777999:::;;;EEEZZZ}}}zzzuuuqqq|||}}}^^^EEEFFF;;;555999===:::666555;;;:::888777777999;;;<<<@@@FFFPPP]]]rrrlllaaa___[[[RRRIIICCCBBBBBB@@@?????????@@@@@@>>>===@@@@@@@@@?????????AAACCCEEEEEEEEEFFFHHHMMMSSSXXX^^^ccchhhnnnwww}}}tttnnniiifffbbb^^^[[[XXXUUURRRUUUKKKCCCAAA@@@;;;555333999888???VVVyyyrrruuu|||nnnTTTMMMDDD@@@???===999555888777777666666666666666666666666666666666666666555555555555555555555555555555666666555444333333444444444555555555555666===:::;;;AAAKKKgggtttrrrWWWBBB???@@@777999888555555999999666:::>>>FFFQQQ[[[eeelllppp|||vvvuuuqqqlllfff```VVVKKKCCCGGGDDD???<<<;;;999777666777777777555333333444555666999888555555888999666888999999888888:::===@@@===@@@EEEJJJOOOVVV]]]bbbbbb___bbbnnnuuuvvvvvvyyy||||||~~~mmm^^^UUUMMMGGGCCCCCC>>>>>>BBBAAANNNiii~~~~~~|||}}}}}}sssYYYBBB777333000000000000000////////////........................444444444444555555555555777777777777777777777777666666777888888888888888777<<>>:::999999:::<<<<<<999888888888:::>>>CCCEEEJJJPPPZZZcccmmmyyyyyypppjjjgggddd___[[[[[[WWWOOOGGGEEEGGGFFFBBBDDDIIIffflllbbbVVVLLLKKKMMMMMMMMMNNNCCCAAA===:::888888999999888888777666555444444333444444555555666555555555555444444444444555555666444555555555666666666666666555555555444444444444444444444555666777999999???IIIeeezzzooottt}}}wwwqqqGGG@@@;;;:::777555999@@@:::999888777777777888999999===BBBIIIVVVmmmuuuggg[[[UUUTTTQQQOOOLLLJJJKKKLLLNNNNNNOOOQQQQQQPPPOOOPPPTTTXXX]]]^^^```bbbeeelllsssxxx~~~wwwoooiiieeeccc```\\\XXXUUURRROOOLLLHHHAAA<<<;;;:::777888;;;666@@@RRRkkk~~~www___MMMGGG@@@=========:::777888888777666555555555666555555555555555555555555555555555555555555555555555555555555555444333333444444444444555555555555777444555888===MMMrrrqqqSSSEEE>>>@@@>>>:::888777888999:::666777;;;@@@GGGOOOUUUYYYlllrrrzzz}}}yyyvvvrrrkkkccc]]]ZZZUUUOOOIIIDDD@@@;;;888777999:::999666555777:::888;;;===;;;>>>CCCEEEDDD???AAACCCFFFHHHMMMRRRVVV\\\]]]aaafffkkkppptttvvvvvvsssvvv{{{iiiXXXMMMFFFAAA===<<<===:::<<>>???AAAHHHYYYoooZZZPPPGGGEEEEEECCCAAAAAA<<<<<<;;;:::999999999:::777666666666555555555555555555555666555555444444444444333333444555666666444444444555555555666666555555555555444444444444333333333444555666777888<<<999GGGiii~~~xxxzzz~~~xxxkkk]]]LLL???888555888>>>:::::::::999888888777777888999;;;<<>>999<<<<<<777555888:::999888888;;;???DDDGGGTTT[[[fffpppxxx}}}~~~zzzwwwuuuqqqjjjbbb[[[TTTNNNIIIDDDGGGIIIFFFAAA???AAADDDEEEIIILLLMMMRRRZZZ^^^]]]YYY\\\```dddhhhlllrrrvvvxxxwwwxxx|||nnnaaaOOOBBB===:::999777777;;;:::>>>IIIRRRfffxxxtttiiibbbSSSAAA555222111000000000000/////////......------------------------333333444444444555555555555555555555555555555555666777888888999999888888999666999===<<>>???CCCIIINNNMMMSSSXXX^^^iii{{{}}}vvvqqqpppnnnjjjhhheeeaaa\\\XXXTTTOOOHHHDDDCCCCCCCCCBBB@@@;;;<<>>999===GGGbbbpppzzznnnQQQHHHAAA@@@???<<<888888999999999999999999888777555555555666666666666666555666666666555444333333333333333333444555666666333333444444444555555555444444444444444444444444333333333333444555666777<<<555888NNNlll^^^HHH@@@>>>;;;777::::::;;;;;;;;;::::::999888999:::999:::AAALLLTTTcccsssrrrlllddd^^^ZZZXXXWWWVVVPPPMMMIIIFFFDDDAAA>>><<<666777::::::999===MMM]]]ttt{{{~~~|||~~~|||```LLL???<<<999999:::;;;;;;:::999888777666555444444444555555555555555555555555444444444444444444444444444444444555555444444333333333444444444555555555888777888;;;;;;;;;CCCNNNggg|||qqqoooWWWDDD999@@@EEE<<<555555>>><<<;;;999:::<<<>>>@@@BBBHHHRRR\\\dddkkkqqquuu|||wwwqqqjjjddd___]]]```aaa]]]UUUPPPQQQTTTYYY^^^bbbeeekkktttyyyyyyxxx{{{~~~|||nnnYYYLLL>>>888888999999:::777???AAAHHHWWWdddyyyvvvjjj\\\RRRCCC666111111111000000000/////////.........------------------------333333333444444444444555666666666666666666666666777888999999::::::999999;;;666777>>>>>>AAAWWWrrrlll___RRRDDD???AAACCC???:::777777888888888888888888777999;;;;;;<<<<<<>>>???AAADDDFFFGGGNNN[[[fffkkkvvv}}}~~~~~~}}}zzzuuuooojjjgggeeeccc```\\\XXXRRRLLLHHHGGGDDD@@@===<<<===>>>??????;;;<<<>>><<<<<>><<<888888999:::;;;;;;;;;:::555666777888888<<>><<<:::888888666777:::BBBUUUuuu~~~vvvvvv~~~~~~___JJJCCC>>><<<:::999999:::999999888777666555444444444444555555555555555555555555444444444444444444444444333333444444444444444333333333333444444444444555444444666999999999===BBBPPP{{{zzzzzzvvvWWW??????EEEAAA::::::888888888999999999999999;;;???DDDJJJQQQXXX```eeexxx}}}~~~|||wwwppplllpppsssuuuqqqkkkffffffhhhjjjooorrrtttzzzkkkXXXIII???777777999777777:::777DDDMMMXXXjjjyyyuuudddSSSHHH:::222000000111111////////////............------------------------333333333333444444444444666666666666666666666666777777888999999999999999;;;777888===???@@@KKKYYY|||wwweeeNNNAAA???@@@???;;;;;;:::::::::999999888888777999:::<<<===<<<;;;:::<<<@@@@@@???BBBJJJQQQSSSZZZaaafffeeedddfffhhhhhhlllooorrrrrrpppmmmjjjiiijjjlllmmmkkkfffaaa]]]\\\UUUTTTRRRPPPLLLGGGCCCAAA>>>===;;;:::999:::;;;<<<===999777:::AAANNNcccuuuzzz~~~~~~ssstttrrrnnncccPPPCCC>>>;;;<<<;;;888777888999999999999777666555444555555555666666666666666555555555666555555444444444444333333333333444444222222222333333333444444333333333333444444444444444444444444444555666777222333999AAAEEEWWWyyyXXXDDD???@@@888888888888999999999:::666777888999999:::<<<>>>@@@GGGTTTcccppp}}}vvvnnnfffddd]]]ZZZVVVRRROOOKKKFFFCCCBBB???===;;;::::::888666999666777BBBWWWyyyzzzqqqqqq~~~eeeKKK???@@@>>>===;;;:::999888888777777666555555444444555555444444444444444444444444333333333333333333333333222333333444444444444333333333333333444444444444444555666777777777:::===@@@[[[~~~zzzwwwRRRBBB@@@???>>>>>>666777888999999999888888:::;;;===???BBBHHHOOOTTTfffnnntttvvvxxx}}}{{{wwwxxxzzz||||||{{{zzzyyyyyyrrrvvvyyyzzz~~~rrrZZZHHHAAA999666999999555555:::===OOO^^^mmmppp]]]HHH???666333111000000222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,222222333333333444444444444444444444444444444444555555666777777777777777666888999999:::===CCCHHHZZZ{{{qqq```TTTKKKEEEAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===777;;;<<<:::;;;???CCCCCCGGGNNNRRROOOMMMOOOQQQRRRRRRUUUXXXYYYWWWUUUUUUVVVRRRUUUWWWVVVRRRNNNLLLLLLFFFFFFFFFDDDAAA>>>======888999999999999999::::::;;;;;;>>>KKKccc~~~mmmaaaaaa]]]ZZZSSSFFFBBB===:::;;;:::777777:::999999888777777666666666666666666666666555555555444444555555666555555555555555444333222222222222222222222222333333333333222222333333333444444444333333333333333444444555333111666===>>>GGGiiigggSSSGGG>>>===;;;:::999999999:::777888:::::::::999::::::;;;;;;AAAJJJQQQXXXeeerrrvvvllliiifff```[[[YYYSSSPPPLLLHHHEEEBBB>>>;;;===;;;888888888888777666777999EEE]]]{{{uuurrrxxxyyycccOOOCCC???>>>;;;;;;;;;999888666666777555555444444444555666666444444444444444444444444333333333333333333333333111222333444444444444444222222333333333444444444222666888888666777999;;;666EEE\\\|||}}}^^^MMMFFFCCCAAA===<<<;;;:::999:::::::::888999:::::::::===AAADDDOOOXXX```cccffflllqqqsssrrrvvv}}}}}}}}}~~~www{{{}}}}}}}}}zzzvvvqqqiii\\\KKK???===888888>>>===888<<>>ZZZ{{{wwwaaaRRRKKK>>>===<<<:::999::::::;;;:::888666666777999::::::666:::<<<:::999;;;===;;;<<>>;;;999999999666888:::::::::999::::::>>>EEEQQQjjjwwwjjjddd]]]KKKAAADDDEEEBBB===:::;;;999777777:::888888777777777777888888777777666666555555555555333333444555666666666555666555444333222111111111111111222222222333333333222222222333333444444444222222222111222222333333:::222222999999;;;PPPlllyyyqqqtttVVVFFFDDDAAA===;;;;;;;;;<<<444555666777777777777777;;;888999>>>@@@@@@FFFNNNTTT[[[fffkkkhhhgggttt|||pppcccXXXXXXXXXSSSPPPPPPJJJGGGBBB???>>><<<;;;::::::888666666777888777666666???XXX{{{zzzrrrxxxeeeGGG:::<<<>>>:::888999:::888777666666666444444444444444555666777444444444444444444444444333333333333333333333333111222333333444444444444222222333333333444444444---333777666444555888999666<<<@@@MMMsssgggWWWLLLEEEBBB???<<<888777777999:::666888999999888888999;;;<<>>>>>??????????????????>>>AAA@@@>>>>>>??????>>>===:::;;;<<<<<<;;;999888888444999??????:::777:::AAA>>>QQQqqquuueeeSSSFFF@@@???AAA:::::::::999999888888888555555666777777777777777666666666666666666666666444444444444444444444444333222222111111222222333333333333222222111111111000111111111111222222222222222222222222222222222///444888666555:::FFFRRR\\\LLL>>>===???<<<888777777::::::666444444777888666777888999;;;<<<===>>>EEEFFFHHHKKKPPPVVV[[[^^^pppqqqvvv}}}{{{tttnnniiiggg___YYYSSSQQQQQQPPPKKKGGGCCC@@@===;;;999777444222333333444444555666888:::;;;YYYtttyyylllPPP>>>:::<<<<<<:::777777777777666666666666333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222111222222333333222222111444444444555555555555666///===AAA===OOO~~~xxx]]]FFFEEEGGGFFFAAA<<<:::999777888777555444444666888999;;;<<<>>>@@@CCCGGGIIIKKKOOOUUU___hhhnnnssswwwyyyzzz|||zzzvvvooohhhaaa]]]ZZZYYYRRRMMMKKKKKKGGG>>><<<@@@EEE??????HHHRRRXXX___gggzzz}}}kkkTTTDDD:::444333222111000000000000000///...---,,,,,,---...------------------------333222222111111222222333222333333444444333333222444555555555666666666666777777888888888999999999;;;???PPPoootttcccXXXKKKBBBAAACCCCCCBBB<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;???>>>;;;:::999999:::;;;;;;:::999777888;;;CCCIII___lllvvv\\\HHH???>>>@@@@@@::::::999999999888888888555666666777888888777777555555555555555555555555444444444444444444444444222222222111111222222222333333333222222111111111000000111111111222222222222222222222222222222222111444666555444888AAAIIIkkkyyyhhhTTTGGG???;;;===BBB777999999777666666888999777777888999:::;;;<<<<<>><<<:::888888999999999555888888444111666CCCNNNcccuuuwwwssswwwnnn]]]HHH<<<:::;;;999666777777777777666666666555333333333333333333333333333333222222222111111111111111111111111111111111222222222222222222222222111222222333333222222111444444444444555555555555555888;;;===FFFaaajjjZZZWWWMMMCCC=========<<<:::999888777666777777888999999999;;;<<<>>>@@@AAAFFFKKKSSSZZZ```dddhhhjjjooorrrwww}}}|||{{{yyywwwtttrrrpppooofffccc]]]WWWQQQNNNLLLLLLFFFCCCAAAEEEJJJNNNRRRUUU\\\SSSOOOUUU___iiivvv~~~tttZZZGGG:::333444333222111000000000000000///...---------......------------------------333222111111111111222333222222333333333333222222444444444555555555666666555555666666666777777777999;;;DDDUUUnnnuuu^^^LLLCCCAAAAAA@@@;;;;;;<<<<<<;;;:::999888999999:::::::::999888888<<<<<<;;;::::::999888888888888999999999999888888666666888999999999999999888777555666888:::;;;;;;>>><<<;;;>>>FFFQQQ[[[aaatttzzziiiNNN===;;;>>>===:::999999888888888888777777666666777888888888777777555555555555555555555555333333333333333333333333222222111111111111222222222222222222222111111111000000000111111111222222333333333333333333333333333333444444444666;;;>>>PPPbbb|||iiiRRRBBB===@@@999888888888888777777777888888888888999999999999:::999999999;;;===???@@@BBBBBBDDDHHHNNNRRRUUUVVV^^^ccckkkrrrvvvtttqqqnnnkkklllooovvv||||||yyyooooooooommmjjjgggdddbbb\\\[[[YYYWWWUUURRRPPPPPPOOOKKKFFFDDDDDDCCC@@@<<<;;;999777555444444555666333666888777<<>>999999:::777333777777777666666666555555444444444444444444444444333222222222222111111111111111111111111111111111222222222222222222222222111111222222222222111111333333333444444444555555:::222444<<<<<>>:::;;;:::888777666555555555777777666666666666777777;;;>>>CCCHHHKKKOOOSSSUUU]]]```ffflllrrrvvvxxxyyy~~~|||zzzxxxyyy{{{zzz{{{xxxuuummmjjjfff```\\\XXXVVVUUUOOOLLLHHHCCC@@@>>>======<<<;;;;;;CCCUUUhhhrrrtttvvvmmmeeehhhrrrsss[[[EEE888222///333222111000000//////000000000///............///------------------------222222111111111111222222222222333333333333222222333333444444444555555555444555555555555666666666:::<<<>>>CCCOOOmmmzzzeeeYYYRRRMMMIIIEEEDDDBBB@@@>>>=========:::::::::;;;::::::::::::<<<<<<<<<;;;;;;:::::::::888999999::::::999999888666888999999999999999999;;;:::::::::<<<<<<<<<;;;AAAKKKXXXdddpppzzz}}}~~~uuu^^^PPP@@@:::<<<===888222777777777777777777777777666666777888888777777777444444444444444444444444222222222222222222222222111111000000000000111111222222222111111111111111000000000000111111111111333333333333333333333333333222222333555777777777<<>>AAADDDDDDDDDEEEGGGKKKOOOQQQQQQPPPOOONNNOOOQQQUUUXXXYYYWWWUUUUUUTTTSSSRRRQQQPPPOOONNNOOONNNNNNMMMKKKJJJJJJIIIFFFCCC???>>>======:::888555666666555444444666777555888>>>III___~~~}}}vvvtttvvv||||||fffPPPDDD>>>888666888888666333777777666666666555555555555555555444444444444444222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111222333333333444444444444999///111:::666222HHHhhhppp]]]UUUMMMCCC@@@???<<<:::888777777888777777666555444444444444444666999:::<<<>>>AAADDDHHHLLLQQQWWW]]]aaadddeeejjjiiigggggghhhkkkoooqqqxxxxxxxxxxxxxxx{{{|||yyyvvvvvvwwwyyy{{{yyyzzz}}}~~~xxxoooiiimmmsssuuupppiiieeebbb___YYYVVVQQQKKKGGGDDDCCCBBB???===;;;888666666666666888999<<>>QQQyyyzzzoooggg\\\XXXQQQJJJDDDAAA@@@@@@======<<<<<<<<<=========999:::::::::;;;;;;;;;<<<888999999::::::999999888888:::;;;:::888777999;;;FFFDDDAAA>>>===???DDDGGGWWWnnnxxxhhhTTTDDD@@@;;;999999999555222666666666666666666666666666666777777777666666555444444444444444444444444222222222222222222222222111000000//////000000111111111111111111111111111//////000000000111111111333333333333333333333333222111111444777888777555777>>>HHH]]]wwwsssuuunnnXXXKKKAAA;;;<<<>>><<<;;;===999999888777777666666555777777777777777888999999;;;999888888:::;;;;;;;;;???@@@@@@BBBCCCCCCDDDDDDCCCCCCDDDFFFHHHHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIEEEDDDDDDCCCBBBAAAAAA@@@???===;;;:::999999888777111444666777777777999;;;:::???NNNjjj}}}gggNNN>>>>>>;;;777555666777777666666666666666555555555555555555444444444333333333222222222111111111000000000000000000000000000000111111111111111111111111000111111222222111111000222222222222333333333444333111333666666666???JJJ]]]}}}rrrdddQQQMMMFFF@@@<<<:::;;;<<<777777666555444444555555333444555555555666999;;;;;;>>>BBBFFFKKKNNNPPPQQQTTTTTTTTTTTTWWW[[[^^^aaaccceeehhhjjjjjjkkklllmmmpppooommmkkkjjjiiiiiiiiifffgggjjjllljjjddd[[[UUUWWW\\\]]]XXXRRRPPPMMMJJJFFFDDDAAA>>>;;;;;;;;;;;;777666555444444444555666666888===JJJaaazzzvvvrrraaaJJJ:::222111111111000000//////.../////////......//////////////////,,,,,,,,,---------......000000111222222111000000111111222222222222111111222222222333333333444444555555666666666777777777444777::::::999CCC]]]uuu}}}rrrlllbbbWWWMMMFFFBBB@@@???>>>===;;;::::::::::::888888999999:::;;;<<<<<<888888999999999999888888:::;;;;;;999777777;;;???AAABBBAAA???AAAIIIXXXcccyyy}}}yyyooocccVVVFFF???>>>;;;888555444666777444444555555555555666666555555666666666555444444333333333333333333333333111111111111111111111111000000////////////000000000000000111111111111111/////////000000000111111222222222222222222222222111111222444666777777666888>>>???DDDeeeyyyoooiiirrr^^^MMM???<<<<<<999888:::999999888888777666666555555666666777777888888888;;;999888888999:::999888<<<;;;;;;<<<<<<===>>>>>><<<===>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@???>>>>>>===<<<<<<::::::999888777777777777777888888666333333777;;;AAALLLdddoooTTTBBB<<<===;;;999777666777888999666666666555555555444444444444444333333222222111222111111111111000000000000000000000000000000000111111111111111111111111000000111111111111000000111111222222222333333333///444666555666;;;===;;;AAAiiillldddVVVHHH>>>999:::;;;888777666555555555555555444555666555444555777999777888:::===@@@BBBCCCDDDEEEEEEEEEFFFIIIMMMPPPRRRRRRVVV[[[^^^^^^]]]]]]]]]^^^^^^^^^]]][[[YYYWWWVVVXXXYYY[[[\\\[[[VVVOOOJJJGGGKKKKKKFFFCCCBBBAAA>>>:::999888777777888999:::444444444444444555555666444444;;;IIIYYYhhhyyy{{{nnnbbbQQQ???555222000////////////............//////,,,---......///.........+++,,,,,,------.........///000111222222111000///111111222222222222111111222222222222333333333333555555555555666666666777555555777888999===JJJXXX|||xxxnnncccYYYRRRNNNJJJIIIEEEBBB???===<<<;;;<<<=====================:::;;;;;;<<<<<<;;;;;;:::<<<======;;;999;;;BBBIIIOOOYYYcccgggggglllyyywwwrrreeeWWWMMMCCC>>>===<<<999666555777888333333444444555555555555444444555555444333333222222222222222222222222222111111111111111111111111000//////......//////000///000000000111111111222////////////000000000111111111111111111111111111111222333444444444444444888;;;:::<<>>???:::::::::888777666888:::666666555555555444444444444333333222111111000000111111111111000000000000000000000000000000000000111111111111111111111111000000111111111111000000111111111111222222222222000444666555444666999:::===NNNppprrrZZZHHH@@@>>>>>><<<;;;:::888777666666666444555666666555555666777555555666888999:::;;;<<<<<<<<<<<<===>>>AAACCCEEEEEEHHHLLLNNNOOOOOOOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLLLLMMMLLLJJJEEEBBB<<<@@@???<<<:::;;;:::888555555555555666666777777444444444555555555666666777444<<>>??????????????????>>>>>>??????===<<>>777DDDkkkqqqZZZMMMJJJJJJAAA@@@>>><<<:::888888777333444666777666555555666222333333444555666777777888888777777888999:::;;;888:::<<<>>>>>>???AAACCCAAA@@@@@@??????@@@AAAAAA???>>>=========<<<:::777777999999666555888888555444444555555666555444444666666666666777777777777===888@@@OOOSSSVVVrrrxxxqqqoooxxx~~~dddQQQDDD777......000//////222......---------......///)))***,,,---...---,,,,,,++++++,,,,,,---...//////000000000000000000000000000000000000111111111111111111000000111111222333111111222222222333333333444555666777999;;;<<<===DDDJJJ```{{{xxxsssjjjcccZZZRRRMMMSSS^^^```UUUIIINNNJJJFFFEEEHHHMMMRRRVVVRRRPPPKKKEEEFFFUUUlll~~~qqq[[[LLLAAA;;;:::<<<;;;:::::::::<<<===>>>===;;;888555333222222333222111111111222333333444111111111111111111111111222222222111000//////...////////////////////////111111000000//////......////////////000000000000000111111111111222222222111111222222222333333333777777555444777DDDUUUcccuuuqqqxxxaaaNNNIIIAAAAAA@@@???<<<888555333<<<999666555666777666666777777888888999888888888666666666666666666666666777777777777777777777777888888888888888888777777666666777888999888555333888555444555555444555777666@@@KKK[[[yyymmmnnnxxxYYYJJJAAA999777;;;777666555666777888777666555555444444444333333333000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111000000///////////////000222222111111111111111111333333333444444444555555777333;;;LLL___yyyqqqaaaXXX\\\TTTKKKEEE@@@<<<::::::999999888666333333555777333333222444555555444333444444444444555555666777777777777777777777777777777777777777777666666666888888777666555444444444999888666555555555666777333222222333555555333111222555666666555555777:::999AAARRReeeooovvvyyywww|||zzzuuu{{{{{{{{{{{{{{{qqqVVV;;;222222000///.....................------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000000000000000111111111111111111000000111111222333111111222222222333333333555555666777999:::;;;;;;===@@@OOOmmmzzzpppttt{{{ooo\\\[[[ZZZ[[[aaammmyyy{{{pppbbb\\\ccctttbbbJJJAAA===;;;;;;======<<<<<<<<<===>>>???<<<:::777444333222222333222111111111222222333444111111111111111111111111222222111111000//////...////////////////////////000000000000//////........./////////000000000000000000111111111222222222111111111222222222333333444555555555777???KKKTTTwwwxxx|||pppjjj[[[QQQDDD<<<;;;===@@@@@@888999;;;;;;;;;:::999999333333444555666666666666555555555555555666666666777777777777777777777777666666666666666666666666:::777444222333666999:::888777666777888888:::<<<<<>>777666:::666555444555666777666444555444444444444333333333000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000000000////////////000000111111111111111111111111333333333444444444444555888333555===FFF\\\vvvpppllldddXXXKKKAAA======<<<;;;999888777777777777777666666666777777666444555555444444444444555555666666666666666666666666666666666666666666666666777777666666555555444444555555444444444555555666666666555777999:::999888444777::::::888888:::===OOO[[[lll{{{{{{{{{|||pppwwwxxxwwwqqqjjj]]]GGG444222111000///..................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///000000000000000000000000000000000000111111111111111000000000000111222222111111222222222333333333555666666777777888999999888888>>>PPPkkkuuuOOO<<<:::===<<<;;;<<<<<<;;;;;;;;;<<<===>>>:::999666444333222222222222111111111111222333333111111111111111111111111222111111000000//////...////////////////////////000000000////////////........./////////000000000000000000111111111222222111111111222222222222333111333666777666999>>>BBBSSSdddRRRJJJGGGBBB<<<:::;;;<<<<<<:::888777777999:::::::::::::::::::::555555555666666777777777777777777777777777777777666666666666666666666666888666333111111444777:::888888777888===EEELLLPPPcccvvvcccPPP???;;;:::666666999555444333444555555444333444444444444333333333333000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////000000////////////000000111111111111111111111111333333333333444444444444999666666888777BBBeeexxxcccSSSKKKIIICCC???;;;999:::;;;:::888777666444444555555333222666555555444444444444555666666666666666666666666555555555666666666666666555555555555555555555555444444444555555555555555777555555555888999999888777999<<<<<<>>>EEEPPPYYYnnn~~~nnnppppppkkk___RRRFFF999000111111000///...............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000000000000000000000000///000000000111111111111000000000000000111222222111111222222222333333333666666666666666666777777888777999???KKKeeennnWWWAAA:::>>>@@@<<<888999999999888999999999999888777666444333222222222222111111111111111222222111111111111111111111111111111000000////////////////////////////////////////////////////////////........./////////000000000000000000111111111111111111111111222222222222111333666777666555777888DDD\\\ssszzzlllYYYIIICCC???:::777888999999888999888777666666555555555666777777777888888888888666666666666666666666666777777777777777888888888444666777888777666555555888===EEENNN]]]ppp~~~pppaaaKKK@@@777777888777777999666555333444555555444333444444444333333333222222000000000000000000000000111111111111111111111111////////////////////////......////////////......000////////////000000111111111111111111222222222222222333333333444444444444444888;;;888777GGG\\\vvvkkkdddVVVNNNDDD??????>>>;;;888888666444444555555444333555555444444444555666666555555555555555555555555555555555555555666666666555555555555555555666666555555666666666666666666888777666777:::===>>>>>>===>>>AAAEEEOOObbbyyyyyytttmmmgggZZZKKK>>>777444333111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////////////////000000000111111111111000000//////000000111222111111222222222333333333555555555555555555555555666888;;;;;;<<>>===<<<;;;:::::::::::::::777777777777777777777777666666666666666666666666666666777777777888888888555888::::::888888999;;;FFFVVVlllmmmVVVIII>>>999666888999999999;;;777666555555666666444333444444333333333222222222000000000000000000000000000000000000000000000000..............................////////////......///////////////000111111000000111111111222222222222222222333333333444444111000333999999555777>>>SSSxxx}}}qqqbbbVVVNNNHHHAAA;;;===;;;888888888999888777444444444555666777888999666666666666666666666666555555555555666666777777555555666666666666666666555555555666777777888888======>>>BBBJJJQQQVVVYYYOOORRRXXXccctttzzzooo___JJJ;;;444222333555000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,////////////////////////000000000000111111111111000////////////000111111111111222222222333333333444444444444444444555555222666;;;<<<888999DDDRRRssswwwxxxwww]]]FFF@@@<<<::::::999666666999888888999999999888777777444444444333333222222222222222111000000000000111000000000000000000000000////////////////////////////////////////////////---............/////////------.........//////////////////000000000111111000000000111111111111222444444333333444666888999444<<<===IIIjjj~~~nnnddd[[[PPPHHHDDDBBBAAA???>>>===>>>>>>999999999888777777666666888888888888888888888888555666666777777888888888666777777777888===GGGNNNkkk}}}zzzmmmWWWDDD===999888888888999999:::;;;888666555555666666444333333333333333222222222222000000000000000000000000000000000000000000000000..............................////////////......///......//////000111222000000000111222222333333222222222222333333333333888333111555888888999;;;>>>OOOmmm~~~mmm^^^PPPGGGCCC@@@===;;;::::::999888666666666777777888999:::777777777777777777777777555555666666777777888888777777777777777777777777444555555777999<<>>???;;;999999777444555888777888888999888777666555222333333333333222222111222222111000000000000000000000000000000000000000////////////////////////////////////////////////---------.........//////---------.........//////////////////000000000111000000000000111111111111333222111222333555666666///999;;;===MMMffftttkkkXXXUUUPPPJJJEEEAAA???>>>AAA@@@???>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAFFFOOO[[[fffooo{{{iiieeedddbbbTTT>>>555888222555666333222444777888666555333333333333222000333333333222222222111111000000000000000000000000000000000000000000000000........................//////000000000000//////............///000222222///000000111222222333333111111222222222333333333111111222333222111333666999333999RRRqqq{{{oooccc___XXXRRRMMMJJJFFFDDD???>>><<<:::999777777777888888888888888888888888666777777888999:::::::::;;;;;;;;;:::999888777777:::;;;===AAAIIISSS\\\aaakkkmmmtttxxxpppkkk{{{|||ooogggIII===444333333///...000......---------......///,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++////////////////////////........................000000000000000000000000000111111111111222222222333333333333333333333333555444444555555666777888===>>>CCCPPPiii}}}jjjYYYIII>>>888888777777666555444444444666666666666666666666666333222222111111222222333111111111111000000000000............////////////000000000000///...---,,,.........------,,,,,,,,,...------,,,,,,------.......................................////////////000000000000000000000000111111222222222333333333666555333222555===GGGOOOppp}}}yyyyyyvvvlll```ZZZXXXXXXXXXWWWUUUQQQNNNKKKNNNLLLJJJIIIMMMVVVaaaiiiwwwccc]]]SSSJJJBBB;;;666333555555444444444333333333222222222222222222222222111000000000000000000000////////////////////////////////////////////////........................////////////////////////...///////////////......////////////000000000000111111222222222333333333222222333333333333444444333333888AAAHHHYYY{{{vvvwwwqqqdddWWWTTTRRRMMMHHHCCCAAA??????>>>;;;:::<<<===:::999:::===;;;999:::;;;=========999===:::<<>>DDDJJJMMMSSS]]]iiiwwwssshhhffflllwww~~~wwwdddRRRHHH666444222000//////000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***................................................////////////////////////000000111111111222222222333333333333333333333333444444444444555666777888666888<<>>:::888666444222444444444333333333222222222222222222222222222222/////////000000111111111////////////////////////////////////////////////........................////////////////////////......///////////////...---......///000111111222111111111222222222222333222222222222333333333333555333444666222111;;;JJJhhh}}}xxxsssqqqmmmgggfffhhhjjjqqqvvvtttlllgggiiimmmooowww{{{yyylllfff```XXXOOOAAA555000222///......------,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................////////////////////////////////////////////////000000000000111111111111222222222222222333333333333333333333444555666777666999:::999888>>>JJJTTTttt{{{ooo___UUUGGGAAA:::777888888555222555555555444444444333333222222222222222222222222111111000000000000111111111000000000////////////////////////000000000000.../////////......---,,,------------------------+++,,,...//////...,,,+++---------------------------------.........//////000000000000000000000000111111111111222222222222222444666666555444444555:::???MMMiii|||gggXXXXXX@@@>>>:::888888777666555333333333333222222222222111111111111111111111111......//////000111111111////////////////////////////////////////////////........................////////////////////////---...//////////////////------...///000111222222111111111111222222222222111222222222222333333333111000333777777555:::AAAGGGdddzzzsssiii\\\LLL@@@888111000333///000000000000///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................////////////////////////........................//////000000000111111111111111111222222333333333222222222333333444555666444444444555888;;;???BBBSSSuuuyyylll[[[LLLFFF:::<<<===;;;888555333333444444444444333333333333222222222222222222222222111000000//////000000111000000000////////////...---------.........//////...............------,,,------------------------+++,,,...//////...,,,+++------------------------------------............////////////////////////000000111111111222222222333444555444444444555777999;;;AAAQQQpppiiiTTTOOO>>>;;;999777888888777666333333222222222111111111111111111111111111111111......//////000000000000////////////////////////////////////////////////........................////////////////////////------...///////////////---......///000111111111000000111111111222222222111111111222222222333333555333333555444333333666<<>>888888777555333333555777222222222222222222333333222222222222222222222222000//////......//////000000000/////////.........------------.........///,,,------......---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000111111111111000222333444333333555666666888999777777???PPP^^^}}}fffNNN===666888666555444555555444222222111111111000000000000111111111111111111111111000000000///......------////////////////////////////////////////////////........................////////////////////////,,,---...///000000000000000000000000////////////000000000000111111111111111111111111222222222222000222333222333444777888000444888999???VVVzzzuuuggghhhyyyfffKKKDDD:::333///222444222111222...---,,,,,,,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000///000000111222222333333111111111111222333444555---000333333111222555999555;;;999999AAANNNiiioooYYYFFFBBB@@@:::999>>>999777666777777555222...222222222222222222222333222222222222222222222222//////............//////000/////////......................../////////000,,,,,,------...---------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111111...111444555444222222222...222888;;;;;;;;;@@@FFFQQQnnn~~~zzzxxxyyyyyy|||zzzbbbIII<<<<<>>===<<<999777777777666555444333333333333333111000000000111222000000000000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------,,,,,,,,,---......------------------------,,,,,,,,,---------......---------............///////////////000000000000222222111111111111111111222333555666666666888:::BBBIII___ttt|||nnniiikkknnngggaaaVVVKKKBBB===:::999777666666555444444333333000000////////////000000000000000000000000000000//////............//////////////////////////////------------------------------------------------...........................------------...//////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333333333444444666:::@@@EEEiii|||~~~llljjjmmmjjj^^^LLL;;;444222000000000000000000000000000000///...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,------------------,,,---,,,+++******+++,,,---........................---///111111///.........111111000////////////000111111111222222222333333333333444555555666666777666666666555666:::@@@DDDKKK\\\sssuuuqqqqqqkkk]]]PPPCCC???:::888888777666444666666555555444444333333333222111000000000111111////////////////////////////////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,------------...---------............///.../////////000000000000111111111111111111111111111333555555555555777999???===BBBQQQiiiuuuggg\\\VVVTTTKKKGGGAAA;;;777555555555666666666555444333333333000000////////////000000//////////////////////////////............//////........................------------------------------------------------...........................------------...//////.........................../////////000000000000000000000000111111111111111111111222222222333333333333444444444777;;;???JJJ^^^yyy|||||||||pppbbb\\\QQQEEE;;;555333222////////////////////////000//////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------///111222111///...---...000000000000000111111222000111111111222222222222222222333333444555555555444555666666444333444555666===GGGOOO]]]vvvuuummm```TTTLLLEEE???;;;:::777444333444444444333444444444444444444444444222222111000000000000111/////////////////////////////////............---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------------------------------,,,,,,,,,,,,---------------------............///....../////////000000000111111111111111111111111000222333444333444555777777666777;;;CCCTTTooo{{{rrrdddVVVIIIBBB>>>999888666555444555666666666555555444444333333222000000////////////000000//////////////////////////////............//////........................------------------------------------------------...........................------------...//////............................../////////000000000000000000000111111111111111111111222222222222333222333444444333333555777999===FFFXXXuuummmpppwww}}}mmmgggPPPEEE888111000222111/////////////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,---------------------------------------------------///000111111///...///000/////////000000222333333000000000111111111111222111111111222333333444444111333555666555444555666888;;;===>>>BBBQQQgggyyywwwbbb[[[PPPFFF>>>:::::::::777666555444444555555555333333333333333444444444222111111000000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///........./////////000000000000000000111111111111///111222333222222444555333666:::<<<::::::EEEQQQnnnxxx{{{|||zzz|||tttlll^^^NNNBBB<<<:::;;;888999999888888888777777444444444444333333222222000000////////////000000///////////////////////////......------......///........................------------------------------------------------...........................------------...//////................................./////////000000///000000000111111111111111111111111222222222222111222444444333222333444666:::===>>>GGG___gggkkkhhhxxxyyydddUUUNNN<<<666000000333444000,,,////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++,,,---------------------------------------------------,,,...////////////111333......//////000111333333//////000000000111111111000000111111222333333333111222444444444555888:::444666888888888>>>JJJSSSeee||||||dddMMMGGG@@@;;;::::::999888777777777666555444555555222222222333333333333333111111111111000000//////....................................------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///............//////////////////000000000111111111///111222222111111333444555333222444444555<<>>888777111222222000......111444........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,************************---,,,+++))))))+++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222......------...///000000........./////////000000000000111222222333333444111222333222111000111222888888777555555666999<<<999AAALLLXXXeeeuuu|||ssszzzzzztttfffWWWKKK@@@888;;;999777888999999666444111444555555222111222444333333222222111111000000///000111111111000.......................................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///---------.........//////......//////000111111222000222333222111111222444//////333999999333///...666777???NNNaaaxxx~~~vvvooopppxxxxxxttt|||mmmccc\\\QQQEEEBBB???;;;::::::999666444444555666666666555444333111111111222222222222222000000////////////000000...........................------,,,,,,------...------------------------------------------------------------------------...........................------------...//////---------------------------------.........//////000000000000111111111111000000000000111111111111000111333333222222333555777111000555888555444666===OOOiii~~~}}}qqqhhhaaaYYYMMMAAA:::777555555000111000...,,,,,,///222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,************************---,,,***))))))***,,,---******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...000...------------...//////............/////////000111111111222333333444444///111444444333111111111111222444555555666666777555888;;;>>>AAAFFFNNNTTTdddqqqzzzxxxfff___OOO>>>666888;;;;;;666777888888777666666777000222555555333222444666444333333222111000/////////000111111111000...---..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---------.........//////---......///000111111222111222333333222111222444444111000222222222666===777333555:::<<>>III[[[tttvvvvvv}}}mmmcccLLLEEE<<<777666555222///---...000111111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------........................////////////000000000000---...///111222222222222222222333333333444444444444444555555555555444444666666777999;;;===>>>???HHHNNNYYYkkk}}}|||hhhZZZFFFCCC???;;;888777777777777777666555555555555555333333333222222111111111333222000/////////000111000000000000000///......////////////////////////000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******)))))))))***,,,---+++,,,------......------///...---,,,,,,---///000---...///.........000222............////////////000000000000111111111111111111222222222333333333333444666777999===BBBEEE]]]iiiyyy}}}nnn\\\JJJCCCBBBAAA@@@@@@???>>>===;;;999777666555444444333333333222222222000000000000000000000000000000000000000000000000.........------,,,,,,,,,,,,,,,------...---------...------,,,,,,------...------------------------------------------------***++++++,,,---...//////...///000///.........000---------------------------------,,,+++,,,000222////////////////////////000000000000000000000000111111222222222333333333111111222222222333333333666666888===@@@III]]]rrr}}}zzz~~~vvvhhhXXXMMM>>>:::555333333333111///222111111000///......---/////////......------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,........................************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.........................../////////000000000000/////////000111111222222111222222222222333333333333333444444444444333333555666666777888999::::::;;;>>>DDDNNN[[[iiivvv}}}|||yyyxxxttthhhZZZJJJ@@@@@@>>>;;;888666666777888666555555444333333444444333333333222222111111111222111000/////////000111000000000000000///......------------------------.....................---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++***)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---...///...------///111............//////////////////000000000111111111111111111222222222333333333444555555666888<<>>:::666222111111222111000111111000000///......---.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////////////////....../////////000000000111000/////////000111111000000000111111111222222111222222333333222222111444444555555555555555555555555666888===CCCHHHLLL\\\aaahhhppp{{{{{{ssskkkcccbbbhhh___XXXOOOHHHCCC???999555999888666555444555777888444444333222222222333333222222222222222111111111222111000/////////000000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********)))******++++++++++++++++++***)))))))))+++,,,---,,,---......---,,,...///---............///////////////000000000000111111000111111111222222222222333333333333222333555888999999;;;DDDVVVnnnqqqlllaaaVVVQQQOOOJJJDDD???;;;999;;;<<<999777888555555555666666666666666333333333222222222111111000000000000000000000000////////////////////////...------------,,,,,,,,,............---+++***)))------,,,,,,,,,,,,------------------------------------------------------......---------,,,,,,,,,,,,---......,,,,,,---...---------------------------...//////000111555777////////////////////////000000000000000000000000/////////000000000111111111111111222222222222333222222333555555333666;;;999FFFZZZnnn{{{uuurrriiiaaaSSSFFF===888444333444222/////////000000000000000000///......------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************************))))))))))))************************++++++++++++++++++++++++,,,,,,------------......////////////////////////........./////////000000333222///...---...000111/////////000000000000111111222222333333222222111222222333333333444444444666555444444555777999:::<<<>>>BBBFFFKKKSSS\\\cccyyy|||vvvlll```YYYQQQHHHDDDEEE<<<888444333444777888888666555444333333444666777444333333222222222333333222222222111111111111111111111000000////////////.........//////......---................................................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,+++++++++******))))))***+++,,,---+++---......---,,,---...---------.........//////////////////000000000111000000000111111111111222111111222111000000222444888888888777:::AAALLLSSSZZZiii~~~|||kkkWWWSSSKKKEEEAAA???<<<888;;;:::<<<>>>===888666888444444444444555555555555222222222222111111111111000000000000000000000000////////////////////////---------------------------------------,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---------------------------+++,,,------------000222////////////////////////000000000000000000000000/////////000000000111111111111111111222222222222222111222555777666555444999999:::===GGG[[[rrr{{{ooocccZZZQQQIII>>>555111111222333222111///......//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------......////////////////////////............////////////333222///------...///000....../////////000000000222222333333333333222222000000111222333444555555555444444333333444555555666666666666777999<<>>888666777:::999666777;;;888777777555444333222222111111111000000000000///////////////////////////........................,,,,,,,,,------------...((()))***,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000+++,,,------++++++,,,---------------------------...//////...,,,******+++////////////////////////////////////////////////000000000111111111222222000000000111111111111222222333111000111555555222---111777:::;;;999888777<<>>???@@@BBBCCCBBB???===??????@@@AAABBBAAA>>><<<999<<<===<<<999777999;;;<<<;;;888666666555333111---///111333333333444444333333333333222222222222111111111111111222333333///000000000111111111222...///000000000///...---++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++))))))***+++,,,+++******)))******+++++++++++++++)))***+++---......//////,,,///111111///---,,,,,,,,,,,,---------................../////////000000........./////////000000---///111111000000111222333333222000000111333555///111555999;;;===@@@AAAGGGOOOZZZaaaeeeoootttmmmmmmeeeWWWKKKEEEBBBBBB@@@<<<===BBB999777888;;;;;;777777;;;:::777777;;;;;;999888:::777666666555333222222111111111000000000/////////////////////////////////........................,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,---...---,,,+++,,,...---------------------------...//////---++++++,,,/////////////////////////////////////////////////////////000000000111111000000000000111111111111222666666222222666666333111222222222444777;;;>>>555999>>>FFFSSSggg{{{wwwssskkkdddYYYPPPDDD;;;666666888999333222222222333222000...---///111000...---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000///......////////////000000000111//////000000000000//////111111000000////////////+++---///111222222222111111111222333444444222000///000111222222333555777333333444555777777666555666666666777888888666444555666666666666444444333222333444444555666333///000111222222111111111222000111111111222222222222000000///000000111222222//////000000111111111222...///000000000///---,,,***+++,,,,,,------------------------------------)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++((()))***+++,,,,,,+++***(((((()))***************((()))+++,,,---.........---///111222000...------,,,,,,,,,---------................../////////000............/////////000...000111111000//////000444333111000111111222222555333111111222444555555999;;;>>>???>>>DDDQQQ^^^hhhyyywwwllleee___ddd]]]MMMHHHMMMHHH;;;@@@;;;;;;>>>===777444666999666777;;;:::444444999:::666555999999555222222555444444333333222222222000000000000////////////////////////////////////........................,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,---......,,,,,,---...------------------------***,,,------,,,++++++,,,////////////////////////////////////////////////............/////////000000000000000111111111111,,,222555111000444444111111111222222333333444444888666777888:::>>>HHHQQQ]]]qqqzzz~~~vvvvvvpppXXXKKKAAA???===999777666555333222555333000000000111111000))),,,//////...---///111,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,,,,++++++,,,,,,---))))))******+++++++++,,,******+++++++++,,,,,,,,,************************************************((()))***+++***)))'''%%%++++++++++++++++++++++++************************(((((()))***++++++,,,,,,---------,,,,,,+++++++++...------------...//////..................------000000//////.........---////////////////////////111111111000000000000000222222222222222222222222111222222333333222222111111111222222222333333333222333555555555555333222111111111222222333333333222333333444444333333222111222222333333222222111222222111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******+++*********))))))((((((************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************++++++++++++******(((((()))***++++++,,,,,,........................000000//////.........------------............//////////////////////////////////////////000111111333333333222222111111111...//////000111222222222333222222333444666888:::EEEIIIOOOVVV[[[]]]^^^^^^iiilllqqqwww~~~~~~~~~yyytttpppnnnooooooeeebbb^^^XXXRRRMMMIIIGGGAAA@@@>>><<<:::999999888:::::::::999888777777666888777666555555666777888777777777666555555444444222222222111111111000000111111111111000000000000000000//////.........---........................------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---/////////...---,,,******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////........................////////////////////////000000000000000000000000000000000000111111111111222222222333333333444444333333333444444666777777BBBEEEKKKVVVggg~~~zzzwwwvvvgggcccZZZPPPGGG???:::777222222222111111111111000000000000000//////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((((()))***+++***)))'''&&&++++++++++++++++++++++++************************((())))))***++++++,,,,,,//////.........------------------------......///..................------000/////////.........---000000000000000000000000000000000000000000000000111111111111111111111111111222222222222222222111111111111222222222333333333333333444444333333333111111111222222222333333222222333333333333222222111222222222222222222111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++*********************)))))))))(((************************************************************++++++++++++,,,,,,,,,++++++*********)))******++++++******)))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------............///////////////////////////////////////000000111333333222222222111111111...//////000111111222222333222222222333555666777666999===BBBEEEGGGGGGGGGHHHJJJMMMRRRVVV[[[^^^```___[[[XXXYYY^^^```\\\XXXZZZWWWSSSPPPMMMMMMMMMNNNIIIHHHFFFCCCAAA???>>>===;;;;;;:::999999999999999999999999888777666666666888777666555555666777888777777666666555444444333222222222111111111000000111111111000000000//////000/////////.........---........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---............---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..................////////////................................................//////////////////////////////000000000111111111222222222333333333333444333333333333444555666777888999<<>>999555444333222222222111111111000000000000000000/////////...///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))************************)))))))))***++++++,,,,,,............------------------,,,,,,------...///------------------....../////////...............000000000000000000000000/////////000000000000000000000000000000000000000111111222222222222111111000111111111222222222222222222222111111222222222111111111111111222222222222222333333333333222222111111222222222222111111000000000000111111111111222111111000000111111222000000000000000000000000000000000000000000000000---..................---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************))))))))))))************************************************(((((())))))******+++++++++++++++++++++*********)))******++++++******)))((())))))******+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------............//////////////////////////////......//////000111222222222111111111111111...//////000000111111222222222111111222333333444000111333444666666777777666777888:::<<<>>>???@@@BBB@@@???@@@BBBBBBAAA@@@>>>===<<<;;;::::::::::::777777777666666777777777666666666666777888999999888888777777666555555555777666666555555666666777666666555555444333333333222111111111111000000000111111000000000000///////////////...............------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---............/////////................................................//////////////////////////////000000000000111111111111222222222333333333333333222333333444555666444444555666888===DDDIIIWWW\\\dddmmmzzz|||uuunnnbbbUUUJJJCCC@@@>>>888777555333222222333333222222111111111000000000000000000/////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))(((((())))))))))))((('''))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------------............................................................///////////////000////////////////////////000000111111111111000000000000000111111111111222222111000//////000111222000111111111111111111111111111222222222222111111000000111111111111000000/////////000000000000000111111000000000000111111000000000000000000000000////////////////////////------...//////...------************************++++++++++++++++++++++++++++++************++++++******))))))))))))***************)))))))))))))))************************************************&&&''''''((()))******++++++++++++***************))))))************))))))((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///............///000000111111111111111111111000////////////000000111111111111111111000111111111222222111111111222333333666666666777777777777777::::::;;;;;;:::999:::;;;888888999999999888888777666666555555555555555666444444444555555777888888666666666555555444444444666666666666666666666666555555444444333333222222111111111111000000000000111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////................................................////////////////////////////////////000000000111111111111111222222222222222222222222222333444444333555666666666666888:::999;;;>>>CCCKKKWWWeeeooo{{{wwwpppfff\\\UUUKKKHHHCCC>>>:::888888999666555444333333333333444111111111111000000000000000000/////////.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************************************(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------......---------...............------------------------------........./////////........................///000000111111000000/////////000000000111111111111111///......///111111000000000000000000000000000111111222222111111000///000000111111000000///....../////////000000000111000000000000000000111////////////////////////........................,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))(((((()))******))))))))))))))))))******************************))))))))))))))))))))))))&&&&&&'''((())))))******************************)))))))))******))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...............//////000000000000000000000000000///////////////000000000000000000000000/////////000///.........///000111222222222222222222222222222444555444222222333555222333333444444333222111444444333222222333333333666555555555555555666777555555555444444444444444555555666666666666555555444444333333222111111111000000000000000000000000000000000////////////...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------.......................................................................................////////////000000000000000000111111111222222222111111111111222222333///111444555444333444555555555555555777;;;@@@DDDGGGNNNVVV\\\```dddjjjooowww}}}rrriiiVVVSSSNNNJJJGGGDDD@@@>>>888888777666555333222111444333222111000000000000111111111000000000//////////////////............,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************************************************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,------------++++++******++++++,,,---++++++,,,,,,------......---------------.........////////////////////////,,,,,,------.../////////........................//////000000000000//////////////////000000000000000000000//////000000000000000000000////////////000000111111111111000000//////000000000000//////------......//////000000111000000//////000000111////////////////////////........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))(((''''''((()))***))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******)))))))))***************((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......------......///000////////////000000000000//////////////////////////////000000000//////...............///000111111111111111111111111111111111222333222111111111333111111111222222111000000222222222222222333444555666666555555444555555555444444444444444444444444444555555666666555555444333333333222111111000000//////000000000000000111000000////////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++******+++,,,,,,---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.................................------------------------..............................////////////000000///000000000000111111111111111000000000000111222...000222222111000111111666555555555555555555555444777;;;<<<<<<>>>BBBEEEEEEKKKTTT[[[```eeejjjnnnvvvwwwuuuppplllmmmttt{{{~~~|||yyyrrrjjjccc```___UUUYYYZZZVVVQQQLLLDDD===???;;;777555555555666555111333444555555333111///000000000000000000000000111111000000000//////////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------***************+++,,,,,,***++++++,,,------......,,,,,,,,,------.........////////////////////////+++,,,,,,---......//////...........................//////000000//////............/////////000000000000000111111000000000000000/////////.........///000000000000000000///...//////000000//////...,,,,,,---......///000000000000////////////000000////////////////////////------------------------+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***)))(((''''''((()))***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((()))))))))))))))))))))(((*********************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........./////////000000////////////////////////...///000111111000//////000000000111111222222222333333444444444444444444444444444444444444444444222222222333333444555555333333333333333444555666555444444444444444444555444444444555555555555555444444555666666555444444333222222111000000//////////////////000000111111000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++***++++++,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.................................------------------------................................./////////000000/////////000000000111111111000000//////000000000111222222111000000111222222222333444555555444222666777888888777777777888======>>>???AAAEEEHHHJJJIIIKKKKKKJJJHHHIIIMMMPPPNNNMMMKKKHHHEEEBBBAAAAAAAAAEEEEEEBBB@@@@@@<<<777;;;888555444444444333222///111222444555444444333000000111111111111111111111000000000//////////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,((((((((((((((()))******************************))))))))))))))))))))))))++++++******************)))))))))******+++++++++*********)))***++++++,,,******+++,,,,,,---......,,,,,,,,,------.........------------------------++++++,,,------...//////////////////////////////......////////////................../////////000///000111222222111000///000000//////.........---//////000000000000//////......////////////......,,,,,,------...///000000000000////////////000000////////////////////////------------------------+++---///000000///---+++++++++++++++++++++++++++************************++++++************+++++++++)))(((''''''((()))+++(((((())))))*********+++************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........//////000000///////////////.........---...000111111111000//////000000111000000//////111111111111111000000000222111///000222222111000.........///000222444555555444333222111111111111222222222222333444555555555555555555555555555555333444555666666555444333222222111111000/////////.../////////000000111111000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++************++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------..................................../////////000////////////000000000000111000////////////000000000000000///...///111444333222222222444444333222000111333555666666555444444333333444777999999888:::<<<>>>??????>>>>>>>>>;;;;;;<<<<<<============555888888555555777777444222111111333555555333111555444333222222111111111///000000000000//////...000000000000//////////////////.........---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,------...//////---.....................+++++++++,,,,,,,,,------......------------......///............------------------.........//////......////////////......////////////////////////000//////.........////////////...------------...////////////////////////////////////////////////000000/////////.........---------,,,,,,+++++++++***++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///........................---------............///000000///...............////////////000000000000111111000///////////////000000111111111222222222111111111111111111111111111111222222222333333333111111222222222333333333333333333333333333333333333333333333444444555666444444333222222111111000111111111111111111111111......////////////.........------,,,,,,------......---,,,,,,,,,,,,---...,,,------...---,,,+++***)))))))))***+++++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------------------------................................................---------.........//////////////////000000000000222222111111111111111222000000000000000000000000000000000000111111111111222222222333333444444444222222222333333333444444999888777666666777888999444444444555555555555666333333333333333333333333222222222222222222222222222111111111000000//////111111000000//////......111111000000//////......//////...---,,,,,,++++++*********++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++...,,,++++++++++++***(((+++++++++*********)))))))))***+++++++++******)))+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,------......,,,,,,++++++******))))))+++,,,,,,,,,------------......------------......////////////............,,,---------.........///......////////////..............................000//////......///////////////...---------------.........................................................---------,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************++++++***))))))***++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------------....................................------------............000//////...................../////////000000000111000000///////////////000000000111111111222222111111111111111111111111111111111222222222333333111111111222222222333333333333333333333333333333333333222222333333444555444333333222111111000000////////////////////////......////////////......------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,------,,,+++***)))***************++++++++++++++++++*********))))))------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------............////////////------------------------------------------------........................---.........////////////.../////////000000000000111111000000000000111111111111111000000000////////////000000000111111111111111222222222333333333222222222333333333333444555444333222222333444555333444444444555555555555333333333333333333333333222222222222222222222222111111111000000000//////000000000000//////......000000000000//////......///......---,,,,,,++++++******+++++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++---+++***+++,,,,,,+++)))+++++++++*********)))))),,,,,,++++++************,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......)))))))))*********++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,+++***)))((('''''',,,,,,,,,---------.........------,,,,,,------...000000/////////.........,,,,,,------------......---......//////......---........................//////............/////////......---------------.........................................................---------,,,,,,+++++++++++++++***************++++++++++++******************************+++******))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------............//////.........---------.........////////////000000000//////......//////000000000000111111111111000000000000000000000000000111111111222222222222000111111111222222222222222222333333333333333333222222111111111222333333333333222222111000000000..............................////////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,++++++***)))+++++++++***************+++++++++***************,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------------------------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////....../////////000000000000000////////////000000111111111000000///////////////000000000000111111000000111111111111222222111111222222222333333333222111111000000111111222333333333333444444444444222222222222222222222222111111111111111111111111111111000000000000//////000000000////////////...000000000////////////............------,,,,,,+++***++++++++++++,,,,,,,,,------------,,,+++***)))+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++***************...---,,,*********+++,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++------,,,,,,+++++++++***,,,,,,---------.........------,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,---------------......---------------------------------------,,,,,,,,,---......///...------,,,,,,------................................................///.........------------******************************++++++++++++************************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((()))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,---------.....................------,,,,,,------........./////////000//////.........///////////////000000000111111000000000000000000000000000000000111111111111222000000000111111111111222222222222222222333333333111111000000000000111222222222222111000000//////////////////////////////---......//////......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------...................../////////000000///............//////000////////////000000000111////////////000000000111000000000000000000000000111111111111222222222222222222222222222222222222222222222222333333333444222222222222222222222222111111111111111111111111000000000000000000//////////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***))))))***,,,------,,,************************---,,,+++******,,,...///---,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))(((((()))))))))*********(((((((((((((((((((((((()))******************)))))))))************++++++++++++,,,,,,------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------************++++++,,,---......---,,,,,,,,,,,,,,,................................................---------,,,,,,,,,++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))************)))((())))))))))))))))))))))))************************((())))))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((''''''(((((()))************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------------...,,,------...---,,,++++++------------............//////............//////....../////////000000000//////////////////////////////000000000111111111//////000000000111111111111111111222222333333333111000000//////000000000222111111000000//////...........................------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++,,,+++++++++***)))))))))************************)))))))))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------............////////////......------...///000000,,,,,,---///000111222333...////////////000000000////////////////////////000000000111111111222222222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000//////////////////000000.............../////////.............../////////---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++***)))(((***,,,...------************************+++***))))))+++---000222++++++++++++************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******((((((((((((((((((((((((((()))************)))(((************************(((((()))***+++,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++*********,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---...------,,,,,,,,,,,,,,,------------------------------------------------++++++*********)))))))))*********+++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************''''''((())))))))))))((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((((((((((((((())))))***))))))*********+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---------,,,+++***,,,,,,,,,---------............------......//////............////////////////////////////////////////////////000000000000////////////000000000000000000111111222333333333111111000/////////000000111111000000///.........------------------------------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++******************************+++++++++)))))))))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,---------------........./////////......---......///000111+++,,,---...000111222333......////////////000000000000////////////......///000000000000111111111000000111111111111000000000000000000111111111222000000000000000000000000////////////////////////......////////////000000---............/////////---............/////////------------------------,,,,,,,,,++++++++++++******+++++++++++++++******++++++++++++++++++++++++***))))))***,,,...---,,,***************+++++++++))))))))))))+++---///111+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++(((((())))))******++++++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---......---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((())))))***+++))))))))))))*********+++)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---------,,,***)))+++,,,,,,,,,,,,---------...------------...///000------........./////////................................./////////000000........./////////000000///000000111222222333333222111000000//////000000111000000//////...------------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,+++******+++,,,---...***************+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,---------.........------------------------------------------------........................---------.........//////---------.........//////............///000111222------......///000000000........./////////000000000000000000//////....../////////000000000111111...///000111111000///.../////////000000000111111000000000000000000000000////////////////////////........./////////000000---------.........//////---------.........//////------------------------,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))*********+++++++++))))))******+++,,,,,,,,,,,,,,,+++++++++*********((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))***************************+++,,,------,,,+++***,,,,,,++++++++++++++++++++++++++++++************))))))*********+++++++++++++++************++++++---------,,,,,,,,,++++++,,,+++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,------------------------------------------------000000/////////.........+++++++++,,,,,,---------))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++))))))))))))************''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++))))))))))))************((()))+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,***(((++++++,,,,,,,,,------------------------...///000---------.........//////..................................../////////000............/////////000///000000111222222333333222222111000000000000000000000000///......------000000000000000000000000,,,------......------,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,+++++++++,,,...///))))))******+++++++++,,,))))))******++++++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,---------......------------------------................................................////////////000000000111---------.........//////.........//////111222222000/////////......................../////////000111111000000/////////...////////////000000000000///000111222222111000///////////////000000000000000000000000000000000000////////////////////////---.........//////000000---------.........//////---------.........//////------------------------,,,,,,,,,++++++*********)))******+++++++++******+++++++++++++++++++++++++++*********,,,---,,,+++))))))******++++++++++++***++++++++++++***)))(((---------,,,,,,,,,++++++(((((())))))*********+++))))))(((((((((((())))))''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++,,,,,,---,,,+++***))))))))))))))))))******++++++*********))))))((((((************************+++*********))))))((((((************************---,,,,,,+++*********++++++***)))((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................////////////000000000000000000000000111111000000//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...//////.........---------........................///////////////............------------...//////000000000000000000000000............////////////111111000000//////......000111111111222222222222////////////000000000000111111000000//////......////////////////////////..................------////////////////////////........................//////.........---------******+++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++'''))),,,---,,,,,,---///+++*********))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))(((((())))))***+++************)))))))))(((************************++++++++++++******))))))************************---,,,++++++*********+++***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------....................................////////////////////////////////////000000000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...///.........------------........................////////////............---------------...//////////////////////////////............/////////////////////.........------000000000000111111111111.../////////000000000000000000000/////////..............................................................................------------------------.........---------,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++((())))))************+++************)))))))))((())))))(((((((((((())))))''''''((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))(((((())))))***+++************))))))))))))************************,,,,,,++++++++++++******************************,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------............/////////////////////////////////000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************++++++++++++++++++++++++*********************************************************++++++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...............------------------------------------........................---------------......///........................---............/////////.........---------------....../////////000000000....../////////000000000///////////////.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,***(((((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++************+++)))(((((()))******)))************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((()))***************)))))))))))))))************************************************************************++++++***************+++***+++,,,---...---,,,+++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************************************************************************************************++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------------...............///------,,,,,,------...///---------------------------------.........//////......---------------------------.........//////........./////////000000................................................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,***(((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++******)))))),,,***((((((***,,,,,,+++*********)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++***)))((((((((('''((())))))***))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++***+++,,,---...---,,,+++*********************************+++++++++,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.................................................../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------------------------------------,,,---------......//////,,,,,,,,,,,,,,,---..............................------------....................................,,,------------.....................////////////---------------.................................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************+++++++++++++++******))))))))))))(((((((((***,,,,,,,,,))))))))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,************************************++++++++++++++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................---............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************)))))))))************+++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...........................,,,------------......................../////////,,,,,,---------.........------........./////////,,,,,,,,,---------------------------------------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************&&&(((***+++))))))***+++))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))+++++++++***)))(((''''''''''''((())))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************+++,,,,,,************************************++++++++++++++++++************++++++*********************************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------............---------.........//////++++++,,,,,,,,,---------------------------------,,,,,,------...//////000---------------------------------------------------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++(((((())))))******++++++)))...333111,,,((()))+++((()))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))***++++++***)))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***+++++++++***)))((()))***,,,---)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************************************))))))))))))************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////---------.........//////+++++++++,,,,,,---------------------------------,,,,,,------...///000000------------------------........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---,,,+++)))'''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++''''''((()))***+++,,,,,,...555;;;999000)))***---(((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++&&&%%%***+++((('''***+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''%%%&&&(((***))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------......------,,,+++******++++++++++++******))))))))))))))))))))))))+++***)))((((((***,,,---++++++************++++++.........---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************.........------,,,,,,,,,---------.........//////------......//////000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......************************+++++++++*********))))))))))))************)))))))))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000...000000///...---...///......////////////......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++***))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((())))))***+++---...///666444111...+++(((&&&&&&)))************+++++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,((('''++++++((('''************))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''%%%%%%''')))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))***)))((('''''')))+++,,,***))))))))))))))))))***+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,------------.........///------------...............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------************************+++++++++*********))))))))))))************)))))))))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---------...///...,,,,,,,,,------......//////......---------,,,,,,,,,+++++++++******++++++++++++++++++,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++*********))))))*********)))))))))******,,,---...---,,,,,,+++************(((((()))))))))*********'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''',,,***)))+++***'''''')))))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))******************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))******))))))(((''')))******++++++******))))))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((((((((((((((('''))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------............---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,************************+++++++++***************))))))************)))))))))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++............------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,---...---+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******************,,,+++******)))*********************************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++(((((((((((()))***+++,,,'''((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***)))'''(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))(((''')))***(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))(((''''''))))))************))))))))))))))))))))))))))))))(((((('''''''''((()))***((())))))))))))))))))(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------------------------------......------,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---------+++***+++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,++++++******))))))++++++***************+++)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***))))))(((((('''(((((((((((((((((()))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))((('''''')))***))))))))))))))))))))))))))))))(((((((((((())))))************************)))***,,,+++***)))***+++(((((((((((((((((((((((()))))))))(((((()))******(((((())))))))))))(((((())))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))((((((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))******)))******++++++******)))&&&((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,------------------------------------------------------------------,,,,,,///.........------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------************************************************))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---.........,,,---...---+++++++++,,,******++++++++++++******++++++++++++++++++++++++------,,,,,,+++++++++***+++***************++++++((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))+++***))))))((()))))))))+++***)))((((((''''''''')))))))))*********++++++&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$))),,,(((&&&(((******(((((())))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++)))***,,,,,,+++******+++))))))))))))))))))))))))***))))))))))))******+++(((((())))))))))))(((((())))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))*********)))((((((((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))''')))***)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************)))))))))************+++************++++++++++++------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,............------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------***************************************+++++++++))))))************)))))))))************+++++++++)))************+++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.../////////,,,---...---+++***+++,,,******++++++++++++***************+++++++++++++++---------,,,,,,,,,,,,,,,*********)))******+++,,,((()))***++++++***)))(((((((((((((((((((((((((((***))))))(((((())))))***+++******)))))))))******))))))(((((())))))***+++************++++++++++++&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((...000+++&&&(((***)))'''''''''(((((()))))))))))))))(((((((((((())))))************************''')))++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))******+++,,,------))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))((((((((()))***++++++***)))(((((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,************************))))))*********+++++++++))))))************)))))))))************+++++++++)))************+++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,------------+++,,,,,,,,,***)))***+++***++++++,,,,,,++++++***)))*********+++++++++++++++++++++++++++,,,,,,,,,******))))))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********))))))*********++++++*********++++++,,,''''''''''''((()))***+++))))))))))))************&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,333444---'''((()))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%''')))***((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***,,,---...///))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''(((((('''''''''((()))++++++)))((('''((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))*********+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++************************))))))******++++++++++++))))))************)))))))))************+++++++++)))************+++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++************************************************************+++++++++++++++++++++,,,,,,---------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++***))))))***+++***)))((((((***++++++,,,,,,,,,,,,++++++))))))******++++++++++++))))))******+++++++++,,,******))))))***+++,,,,,,)))***,,,------,,,***)))************************++++++************++++++++++++******+++,,,,,,---(((((('''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***************************)))************+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++........................---------,,,,,,+++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++((())))))))))))*********,,,,,,++++++++++++,,,,,,++++++******************************************,,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))++++++++++++,,,---...///************************---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))***+++,,,---.........+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,***)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***************************)))************+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))(((((((((((())))))************************+++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))************************+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))++++++++++++,,,---......,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************)))))))))(((************************)))))))))*********++++++''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******++++++++++++++++++++++++************************************************+++++++++++++++*********)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++***************+++++++++***************++++++***++++++,,,---......---,,,++++++,,,---...,,,,,,*********+++,,,---,,,,,,,,,+++++++++************+++++++++++++++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))++++++)))((()))***************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++************************************************+++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************************++++++************************************++++++++++++,,,,,,,,,************************************************************************++++++******+++,,,,,,------,,,+++******+++,,,---++++++*********+++,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))(((************************************************))))))))))))))))))))))))*********************************)))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''')))+++***)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,************************(((((()))))))))*********))))))))))))***************++++++,,,,,,++++++***************++++++++++++))))))***++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******************+++*********************************+++++++++,,,,,,************************************************************************++++++*********+++,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))************+++++++++++++++************++++++*********+++++++++++++++************************************************)))))))))))))))************))))))))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,((((((((())))))))))))*********++++++++++++******(((((()))))))))************+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++************************************************)))))))))***************++++++***))))))***++++++************************************++++++++++++***************+++++++++***************+++++++++***************+++++++++++++++************++++++************************)))******+++,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,+++***))))))***************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((******)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))************+++++++++++++++************++++++)))*********++++++++++++************************************************((((((((()))))))))******)))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++((())))))))))))***************++++++++++++******((((((((()))))))))******,,,---///000000///---,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))*********+++++++++***))))))***++++++************************************++++++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++************++++++)))***,,,------,,,***)))))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***)))((()))***))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++******((())))))))))))*********)))***,,,------,,,***)))((())))))***++++++,,,,,,************************(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))***+++,,,+++************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++,,,+++***))))))***+++,,,************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++++++++***************+++)))+++---//////---+++)))((()))***+++,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************++++++++++++###$$$&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********,,,//////---+++******,,,***))))))***++++++***))))))*********+++++++++******************************))))))))))))******************************)))************+++++++++---,,,+++******+++,,,---------+++((((((++++++'''))))))))))))))))))))))))((())))))*********))))))++++++***)))(((((())))))******+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))(((((())))))******+++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))******++++++******))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********,,,......,,,*********---+++******+++,,,+++***))))))*********+++++++++******************************))))))))))))******************************)))************+++++++++,,,++++++******++++++,,,))),,,+++((((((******'''***************************************)))((((((++++++***)))))))))))))))*********++++++******)))************)))))))))((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********+++++++++*********))))))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))******))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++,,,+++***)))***+++...,,,******++++++***)))***************+++++++++******************************))))))))))))******************************)))************+++++++++***++++++++++++++++++***,,,222444000,,,,,,,,,******************************************)))((('''+++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))+++++++++***************+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---+++)))''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))******)))(((((()))+++---+++))))))******)))(((******************************************************))))))))))))******************************))))))*********+++++++++)))***+++,,,,,,+++***)))...555999333---++++++***************************((())))))*********))))))******)))))))))))))))***)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******))))))((((((******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))---,,,***((('''((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++++++++***))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***)))(((((()))++++++***((((((((()))((('''******************************************************))))))))))))******************************))))))*********+++++++++))))))+++,,,,,,+++))))))&&&...222...)))(((((((((************************&&&'''(((***++++++++++++***)))))))))))))))******))))))((((((((()))++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,+++***((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******((()))******))))))***+++***)))'''''')))***))))))+++++++++*********************************************))))))))))))******************************)))************+++++++++)))******************)))"""(((,,,***))),,,------++++++++++++++++++++++++&&&'''(((***++++++++++++)))))))))))))))******+++)))(((''''''((()))+++,,,))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))***************+++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************++++++++++++******)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******''')))+++,,,+++******++++++)))((()))+++,,,,,,,,,+++++++++*********))))))******************************))))))))))))******************************)))************+++++++++******))))))))))))******&&&)))+++)))+++///000...++++++++++++++++++++++++))))))************)))))))))))))))))))))***++++++)))((('''&&&''')))+++,,,((()))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********))))))*********+++++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))************)))))))))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******&&&))),,,---,,,+++******+++***)))***---//////...++++++++++++******))))))******************************))))))))))))******************************)))************++++++++++++***)))(((((()))***+++)))***(((%%%'''******&&&++++++++++++++++++++++++,,,,,,++++++)))((('''&&&))))))((())))))***++++++(((((('''&&&''')))+++---(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************+++,,,,,,+++******+++---***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++************************)))************+++++++++)))***++++++------...///************************+++++++++************)))************************+++++++++*********))))))++++++***)))(((((())))))************************,,,,,,,,,++++++***************))))))******+++,,,************************))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***************************)))((('''))),,,,,,)))))))))))))))(((((((((((())))))))))))***************)))((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******))))))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************,,,------,,,++++++,,,...***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++************************)))************+++++++++------,,,,,,,,,+++++++++************************+++++++++************)))************************+++++++++*********))))))++++++***)))))))))))))))************************,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++))))))************))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************)))((()))***+++***+++************)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++***)))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************,,,---...---++++++---...***++++++,,,,,,++++++***,,,+++******,,,,,,+++***************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++************************+++++++++************)))************************+++++++++***************+++***))))))))))))))))))************************+++++++++++++++************))))))))))))***++++++++++++++++++++++++++++++))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************************+++***)))((()))+++,,,,,,+++++++++*********))))))))))))************)))))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((()))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***,,,...***++++++,,,,,,++++++***,,,+++******,,,,,,+++***))))))))))))))))))))))))************************))))))*********+++++++++))))))***+++,,,------...************************+++++++++*********))))))******************************************************)))))))))))))))***************************+++++++++***************)))))))))))))))***++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************************,,,---+++((((((+++,,,+++++++++************((()))))))))************)))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++***************************++++++***))))))***,,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++***))))))))))))))))))))))))************************))))))*********+++++++++((())))))***+++,,,---...************************+++++++++*********))))))***************************************************)))))))))))))))******************************************************))))))(((((())))))***+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))),,,111000***(((+++++++++*********)))))))))((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,...000111)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************)))***+++***((((((***+++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***************************************************)))************+++++++++++++++++++++************************************+++++++++************)))***************************************+++++++++)))))))))))))))******+++************************)))))))))***************)))(((((((((((()))******************************))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++(((+++555777///******+++************)))))))))))))))))))))************))))))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///000)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++***************************++++++***))))))***,,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++************************)))************+++++++++++++++++++++************************************+++++++++************)))************************))))))*********+++++++++)))))))))))))))***++++++************************((()))))))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++&&&***888>>>555,,,))),,,,,,+++++++++*********))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++************************+++,,,,,,+++******+++---+++++++++,,,,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************)))************+++++++++(((((()))***+++,,,,,,---************************+++++++++************)))************************))))))******++++++++++++))))))((())))))***++++++************************(((((())))))*********+++((((((((((((((()))******(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++%%%))):::BBB999---(((---------,,,,,,,,,++++++))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''')))******))))))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&%%%'''((()))((()))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))(((((((((((())))))***---+++)))'''&&&&&&(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))******+++,,,))))))))))))))))))))))))******************************************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++///,,,)))***,,,---+++)))++++++************+++++++++***)))((((((***,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///)))&&&---:::AAA>>>888...!!!666DDD---'''222++++++***)))))))))))))))***+++)))'''(((+++,,,***((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))******))))))***+++))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***,,,+++)))'''&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))******+++,,,))))))))))))))))))))))))******************************************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++---+++))))))+++,,,+++)))++++++************+++++++++***)))((()))***,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++++++++***************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((+++111666999999666,,,???HHH,,,""",,,(((***)))))))))))))))******+++)))((((((***+++***((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''')))******))))))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((***)))(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******+++***)))'''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***++++++***))))))+++,,,+++***++++++************+++++++++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************************************))))))))))))************++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******)))'''***111777<<<777GGGKKK///###+++***)))((((((((()))***++++++***)))((()))***+++***((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''')))******))))))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''(((((()))***++++++***)))(((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++)))))))))***+++++++++***++++++************++++++******)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************************************((()))))))))************++++++++++++++++++++++++((()))))))))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++)))%%%%%%+++000555222===AAA///&&&,,,+++(((((((((((()))***,,,,,,***)))))))))******))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((((((''''''''')))******))))))***+++((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))***+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++)))***+++++++++*********++++++************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((()))))))))************++++++++++++++++++++++++)))******++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))(((((())))))''',,,000***'''(((&&&(((((((((((()))***,,,,,,))))))******)))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,++++++***(((''''''&&&''')))******))))))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((***)))(((''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,)))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***+++***,,,......,,,*********++++++************++++++))))))******++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))&&&(((((('''))),,,+++(((&&&)))((((((((()))***++++++(((***+++***)))((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))((((((''')))******))))))***+++))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&''''''(((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***++++++...000000---***)))***++++++************++++++))))))***+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******(((---***)))......***+++***)))))))))))))))******(((***+++***(((((()))+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((()))******))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))%%%'''((()))((()))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******&&&&&&''''''(((***+++,,,'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++---///222111---***))))))++++++************++++++))))))***++++++++++++***))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,***((())),,,///!!!***)))&&&***)))'''---+++***)))))))))))))))***(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%+++***((('''''''''((()))))))))((((((''''''&&&&&&'''(((((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************)))))))))))))))))))))))))))///:::???777***''',,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,+++)))((()))***************************))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))((())))))***)))(((+++***)))((('''(((((()))+++*********)))))))))((('''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************************************)))---555999444***'''+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++***))))))***+++************************************************+++*********))))))))))))************************)))************++++++++++++******))))))******++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((((()))************))))))))))))'''((())))))******))))))***)))))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************++++++++++++++++++++++++***+++...111///***)))++++++***************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***++++++))))))***,,,***************************************************************)))))))))************************)))************+++++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))((('''&&&'''(((************)))))))))))))))((((((((((((''''''''''''(((((()))************)))))))))))))))))))))***+++))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******************************++++++++++++******((()))))))))************************************++++++++++++++++++++++++,,,******+++,,,,,,++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,***)))***+++************************************************************************************************))))))*********+++++++++******))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***)))'''''')))+++***************))))))(((''''''''''''((((((((((((((())))))***************))))))(((((()))***++++++******************************))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******************************++++++++++++******((()))))))))************************************++++++++++++++++++++++++,,,+++))))))+++------+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///000000...,,,******+++***************************************************************+++++++++************************))))))*********++++++++++++++++++******+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((,,,......+++)))+++---******++++++******)))((())))))))))))************((()))******++++++******(((((((((((()))***+++,,,***************************))))))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************+++++++++++++++++++++++++++,,,+++)))+++...---***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///000000...,,,******+++************************++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))'''+++000000---******,,,******+++++++++***)))(((((()))))))))*********+++))))))***++++++++++++***(((((((((((()))***+++,,,************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************************************''',,,---******,,,+++'''))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++************++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))$$$)))///000,,,(((((()))******+++,,,+++***)))(((&&&'''''''''(((((())))))))))))***++++++++++++***(((((((((((()))***+++,,,************************(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************))))))))))))))))))))))))$$$,,,///+++)))+++)))%%%))))))))))))***+++,,,---************************++++++++++++++++++++++++*********++++++,,,,,,,,,''')))************,,,---************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++******))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((()))******++++++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******,,,,,,,,,***(((''''''((()))++++++******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((''''''(((+++*********))))))(((((('''((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))),,,+++***((((((((()))***************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************************+++++++++*********))))))++++++***************+++******))))))))))))******))))))*********+++++++++)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++*********)))((()))+++...*********)))))))))))))))+++++++++************))))))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,***)))'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((*********)))))))))))))))***)))))))))(((((((((''')))))))))))))))*********)))))))))))))))))))))))),,,++++++***)))))))))***'''((()))***+++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((************)))))))))((())))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((***+++***)))((()))+++************************)))************+++++++++************************************************+++++++++******+++++++++************************************************+++++++++*********))))))++++++************++++++******))))))))))))*********************+++++++++))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))************************************))))))+++---************))))))))))))+++++++++************))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))++++++******)))(((((('''))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))---+++)))(((''')))***+++(((((()))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%&&&&&&''')))***************))))))))))))***************)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++***))))))***+++************************)))************+++++++++************************************************++++++************++++++************************************************+++++++++***************++++++************++++++******))))))))))))******+++++++++++++++*********+++******)))(((((('''''')))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******)))((((((''')))))))))))))))))))))))))))***+++***))))))+++---************************+++++++++************))))))************+++++++++************************************************++++++++++++++++++++++++************************************************************************************************(((((((((((((((((((((((()))(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************))))))(((((())))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))))))))+++---*********)))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))*********))))))))))))((())))))))))))))))))))))))******))))))))))))))))))************************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((()))***++++++))))))***+++************************))))))*********+++++++++************************************************+++******))))))******+++************************************************************************++++++*********+++,,,,,,+++******))))))******+++,,,,,,++++++++++++******,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))((((((************************)))***+++***))))))+++,,,)))***************+++++++++++++++*********))))))))))))*********+++++++++************************************************************************************************************************************************************************((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((())))))************(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((******+++***)))((()))))))))))))))*********))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))******&&&'''((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********))))))************************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((()))+++,,,+++***)))***+++************************))))))*********+++++++++************************************************++++++************++++++************************************************************************++++++******+++,,,,,,---++++++************++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))************++++++++++++++++++++++++(((***++++++******+++,,,))))))******+++++++++,,,+++++++++*********))))))))))))*********+++++++++************************************************************************************************************************************************************************((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&''')))++++++***)))''')))))))))((()))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((((((***))))))))))))************%%%&&&''')))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((()))************)))************************))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,+++*********,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************************************************+++++++++++++++***++++++,,,---...++++++************++++++++++++++++++,,,,,,,,,---(((((())))))***++++++,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++++++++++++++++++++++++++((()))+++,,,+++******+++))))))******+++,,,,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********'''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))***)))((((((((()))++++++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))((()))))))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***++++++,,,---))))))))))))))))))))))))'''((()))***+++******)))************************))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------************************************************))))))*********+++++++++++++++++++++,,,---......,,,++++++******++++++,,,)))******+++,,,---......************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********************************''')))+++,,,+++******+++))))))***++++++,,,------+++++++++************))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************+++,,,,,,,,,***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******)))((((((((('''((((((((())))))***************)))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,***)))((((((((()))+++,,,(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,(((((())))))*********+++)))))))))((('''%%%$$$###(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((***+++,,,---...))))))))))))))))))))))))'''((()))+++++++++***)))************************))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++...------,,,,,,------...************************************************))))))******++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,))))))***+++---...//////......---,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))'''))),,,,,,+++******+++))))))***+++,,,,,,------+++++++++************))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))((((((''''''((((((((((((((())))))***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))((()))************+++++++++************************)))************+++++++++))))))))))))************************************************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++***************++++++,,,************************************************++++++++++++*********)))***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((())))))))))))))))))***************++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))************+++++++++************************)))************+++++++++)))))))))*********++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((())))))******+++***))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********************************************)))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))(((((((((((((((((((((((((((((((((((())))))************(((((())))))************(((((())))))******++++++)))(((((((((((()))******++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************************************))))))))))))************************************************************))))))))))))))))))))))))************************((()))))))))************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************((()))))))))************************************))))))))))))))))))******))))))*********+++++++++************************))))))*********+++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((()))******++++++))))))******************((((((((((((((())))))***************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************)))))))))***************)))))))))************+++************************************************))))))))))))))))))))))))************************))))))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********(((((((((((((((((((((((('''(((((()))******++++++'''(((((()))******++++++++++++******************))))))(((((())))))***+++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))***************************************+++++++++,,,,,,))))))*********+++++++++************************************************************************************************))))))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))************************************((()))))))))************)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,------...---------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))***+++++++++,,,+++++++++***)))))))))*********)))***++++++,,,(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************+++++++++,,,,,,---------))))))******++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))******************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++************************************************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))$$$&&&(((******(((&&&$$$%%%''')))+++,,,+++******(((((()))))))))(((((('''+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))***+++++++++,,,)))************++++++++++++***)))(((((()))***+++%%%&&&''')))************++++++************++++++******))))))))))))******++++++************++++++************************'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))******++++++++++++******))))))(((((()))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((************************************************,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++******))))))************************,,,,,,,,,------,,,++++++---------,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,---......//////......++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&''')))******)))'''&&&&&&''')))+++++++++***)))(((((()))***************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************++++++++++++************************************++++++++++++************++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***++++++************++++++******))))))))))))******++++++************++++++************************'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))(((((())))))))))))))))))))))))*********)))))))))))))))*********))))))((((((((()))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++*********)))************************,,,,,,,,,------,,,,,,+++...---------,,,,,,,,,++++++++++++***++++++,,,---+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***************++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,---------...---,,,,,,+++++++++************++++++******))))))))))))******++++++************++++++************************'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))(((((((((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,.........---------------+++++++++++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......,,,,,,---............---........................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))(((((((((((()))***))))))*********))))))(((+++***)))(((''''''''''''*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))******+++,,,++++++++++++++++++++++++***************************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++************++++++************************''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,........................,,,++++++++++++,,,------,,,------------.........------------------------,,,,,,---------.........------,,,,,,,,,---......---...//////000000//////........................................................................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))'''&&&&&&''')))***)))************))))))(((+++******))))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))***++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***++++++++++++++++++***&&&'''(((***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++************************((()))***)))((('''(((***************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((())))))************((((((((())))))))))))))))))))))))))))))******+++))))))))))))))))))******************************))))))))))))))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------...///////////////------------------------................................................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))'''''''''''')))))))))))))))))))))*********))))))***+++---000222444))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++************************((()))******(((((()))***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))******+++))))))))))))************************************))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------///............---------,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------.........,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------........................,,,------------.........,,,,,,,,,,,,---...//////,,,,,,---............---........................................................................,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***((((((((())))))***+++++++++*********,,,...111333((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++************************((()))******)))((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''''''''((()))*********++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********)))*********+++++++++,,,)))))))))))))))******+++((()))))))))************************************))))))))))))))))))))))))+++***)))))))))***+++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------------,,,,,,,,,,,,------////////////......------,,,,,,,,,------------...,,,---...//////...---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,,,,---------------,,,,,,,,,,,,---......------------....................................////////////000000000000............///000111222......///000000000000000////////////////////////................................................------------....................................------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************(((((((((((()))***,,,,,,---,,,***(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,---************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,))))))+++,,,---.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,)))))))))))))))******+++(((((())))))*********+++************************))))))))))))))))))))))))+++***)))))))))***,,,---************************++++++,,,,,,,,,---------------------------------------------------------,,,,,,---.../////////......................................................------,,,,,,------...000000//////.........---,,,,,,,,,---------......,,,---///000000///---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++++++++,,,,,,------------,,,,,,,,,,,,---................../////////000////////////////////////111111111111222222222222000000000000111222333444222222333444444444444333000000000000000000000000////////////////////////////////////////////////---------.........//////........................------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***++++++******+++,,,************************************************)))))))))***+++++++++,,,((((((((('''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////.........------///...---,,,,,,,,,,,,,,,......////////////...---000000///............///222111///------------...............------------000///---++++++,,,...///,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///000------------------------************************++++++************++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++))))))))))))************************************+++*********))))))((((((******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***+++***'''***,,,------,,,++++++,,,///...------...///111222111/////////111111000///444333333333444444333111222222111111111111111222111111111111111000///...///---,,,...000111...+++000///////////////000000///.........---------,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,------,,,,,,------......,,,,,,------------......,,,...000///------///222///000000000//////111333444444555555666666777777888888888999999:::::::::============<<<:::999888::::::999888666555444444444444333333222222111111000000000000000000000000//////............------000000//////////////////,,,,,,,,,++++++,,,------......---------,,,,,,,,,---------------------------,,,+++******+++,,,---************************))))))))))))************************************************************************************************************))))))************))))))(((***++++++******+++,,,************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++------...//////000000111000//////......//////000000111111222333333444444333333222222222222222333333222222111000000000000111111111111111000000000///...---,,,,,,,,,---......---,,,,,,++++++++++++.........---......//////------------------------************************++++++************++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******+++))))))))))))************************************************)))))))))(((******))))))))))))******))))))))))))************)))))))))************+++************************************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---......,,,***,,,---------,,,...//////......//////000222222555444444555888999999888777666666888:::;;;:::999;;;;;;:::999999999999999666666666555555333222222555222//////000111///...//////............//////000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---///000111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,......------------......---------......//////000,,,///000000......///111111222333333222333555777;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@???>>>===<<<<<<;;;:::999888777666555444333333333333222111111000000......................................................------------...............---------,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************************************************************************))))))************))))))(((***++++++******+++,,,************************))))))))))))))))))))))))+++++++++++++++************+++,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///111222444555555444444333333333444555555555555555777888;;;>>>???;;;;;;:::::::::;;;;;;<<<999999999999888777666555444444444555555555555555222222111000//////......///...---,,,+++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))******+++))))))))))))************************************************))))))))))))******))))))))))))******************++++++++++++*********+++++++++,,,,,,************************************+++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,***+++,,,------,,,,,,---...---,,,---///111000000222444666888:::;;;@@@??????BBBEEEGGGGGGGGGFFFEEEEEEGGGJJJKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>===@@@<<<888555555555555444111111000000//////..............................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---///000111///...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........---------------///......---------......---......///000111111222///111333444333333444555777888999999888999;;;===????????????>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;999999888888777666555444444333111111000000000/////////////////////////////////000//////.........//////.........------------,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))************))))))(((***++++++******+++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++************+++---...///...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////222333444555777888999999999888888777777777777888888888888999<<<@@@CCCFFFCCCBBBBBBBBBCCCDDDDDDEEEAAAAAAAAAAAA???===;;;:::777777777777777777777777999999999999888777555444333222000///...///000111...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))*********************************************)))))))))))))))******))))))))))))******)))))))))*********++++++************+++++++++,,,*********************************+++++++++,,,,,,******++++++,,,+++++++++,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,...///000/////////222444777999;;;???BBBEEEGGGHHHLLLKKKKKKMMMPPPRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPNNNHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLJJJHHHFFFDDDBBBAAA@@@???:::999888666444222000///........................///...............------................................................------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---...///---,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------............//////000111222222222444777999:::;;;<<<======>>>>>>===<<<<<<===???;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888777666555444222111111000000000000000000//////000000///.........//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************************************************************))))))************))))))(((***++++++******+++,,,************************++++++++++++++++++++++++---,,,,,,,,,++++++******)))***,,,......---,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---///111222444444999999999999:::::::::;;;999888777666555555555555666666666777999===AAACCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEECCCAAA???<<<:::999999888888888888777777:::<<<===???AAABBBBBBBBB>>><<<999777444333222222111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++((()))))))))************************************))))))))))))))))))************))))))))))))******((((((((()))))))))******)))))))))*********++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///000111333555777888;;;>>>AAAFFFGGGHHHJJJKKKMMMNNNOOOQQQPPPOOOPPPQQQRRRQQQPPPKKKJJJHHHGGGFFFEEEBBB???@@@@@@AAABBBDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPOOOPPPRRRRRRQQQOOOLLLKKKFFFEEEDDDAAA===:::666444555444333222111000//////............------,,,,,,................................................------------------------+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---...///---,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///////////////000111222222333222333777:::>>>@@@@@@@@@>>>>>>>>><<<:::888999:::666666555555444444333333222222333444555666777777999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<===============>>>@@@AAABBBCCCDDD@@@???===;;;999777666555222222111111000//////...000000///...------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((***++++++******+++,,,************************************************,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........////////////,,,------....../////////------///111333444666777;;;;;;::::::999999999888555444333222222111111111333333333333555777999:::<<<<<<======???@@@BBBBBBCCCCCCBBBAAA???===<<<;;;;;;::::::999888777666666666888;;;???CCCGGGJJJLLLHHHGGGDDDAAA===999666444333222111///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))******+++))))))))))))************************************))))))))))))******************))))))))))))******'''((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---......//////---...////////////111333666:::>>>CCCFFFIIIMMMOOORRRPPPNNNLLLJJJJJJJJJJJJKKKIIIHHHHHHHHHHHHGGGEEE@@@>>>===<<<;;;999666444666777888999;;;>>>@@@AAA?????????@@@BBBDDDGGGHHHKKKOOOTTTWWWWWWVVVUUUUUUQQQQQQOOOLLLIIIDDDAAA>>>;;;:::888666333111///...000//////......---------................................................------------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---///000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................................../////////............///111222333222222222222222333333333111222444999===???>>>===999999999777444333333444555555444444444444444444000111222333444555666777555555666777888888888777666666666555555444444444333444444555666777888888;;;<<<===@@@BBBDDDFFFFFFEEEDDDBBBAAA???===<<<;;;666666555333111000///...111000///......---....../////////.........------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((***++++++******+++,,,************************************************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...............////////////,,,------...//////000000///000000111222333444444777777666666555555555555222222222222222333444444666666555555555555555555555555666777888:::<<<===@@@@@@????????????@@@@@@======;;;:::888777555555444555666999<<>>>>>>>>>>><<<;;;:::999999:::;;;<<<:::999666666777888999;;;<<<===::::::999999:::<<<>>>@@@BBBFFFLLLQQQSSSTTTWWWYYYWWWWWWWWWUUUSSSOOOLLLJJJGGGEEEBBB???:::777444222222222111111000//////...........................................................................++++++,,,,,,,,,,,,------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---///000111///...------------------------------------............////////////////////////---........./////////000///000000222333555777888666666666555555555555444333333555888<<<===:::888444555555444222222333555666666777777777777777888444444555777888999:::;;;888888999:::::::::999999888888777666555444444333222333333444444555555555777888:::<<<>>>@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBB???>>>===:::888666444333222222111000////////////////////////............------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))(((***++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111111111111111111111111111222222222222222222222222222222333444666888999:::;;;;;;;;;:::999888666555222222333444666888999:::????????????AAACCCEEEGGG???>>>===;;;999777555444666555444333444666999:::DDDFFFJJJMMMOOONNNMMMLLLIIIGGGDDD@@@;;;888666444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))******+++))))))))))))************************************(((((())))))*********+++******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,------...///000000444888<<>>AAAAAA@@@;;;;;;;;;;;;<<<<<<===>>>===;;;:::999999:::<<<===999>>>DDDHHHKKKPPPUUUZZZYYYYYYZZZZZZYYYVVVSSSRRRWWWUUUQQQLLLGGGBBB???===444444333333222111000000........................////////////////////////........................++++++,,,,,,,,,---------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++---...///---,,,........................---------.........//////---------------------------.........//////000000111111222444666999;;;<<<999999888888777777666666888777888:::===<<<999555333444555555444555777999888888888999999:::::::::777888999:::<<<===>>>???======>>>>>>>>>>>>======<<<<<<;;;:::888777666666666666666666666666666666555555666888999;;;<<<<<>>AAACCCCCCBBBBBBAAA@@@===999888888999999444222555555444888???>>>BBBCCC@@@@@@DDDDDD@@@@@@???<<<999777555555444555666777999:::<<<<<<<<>>AAADDDHHHJJJJJJHHHHHHHHHJJJHHHEEEBBB@@@@@@@@@@@@>>><<<:::999:::<<<<<<<<<>>><<<;;;<<<===>>>;;;888:::;;;???CCCHHHKKKLLLLLLHHHFFFEEECCCBBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>===>>>???AAADDDIIIPPPWWW\\\]]]^^^______]]][[[XXXVVV\\\ZZZYYYXXXWWWTTTPPPMMMFFFCCC>>>999444111//////...///000111111000...---000000/////////.................................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------.........//////......---------......///000///...---...000222444444777;;;>>>???@@@BBBCCCGGGAAA;;;:::===??????===CCCDDDDDDBBB@@@>>>>>>>>>;;;888888<<<>>><<<<<<>>>@@@===:::;;;>>>AAABBBBBBFFFAAAAAAFFFGGGDDDDDDHHHHHHFFFDDDDDDEEEEEEEEEDDDHHHBBBDDDEEE======???888<<<999666555666666666666::::::999777666666777999888999:::===???AAACCCDDDFFFGGGGGGGGGFFFDDDBBBAAA<<<;;;:::888666444222111...//////000000111111111//////.........//////000//////.........---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---------,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................------..................///000111333444444444444111111111111222222333444777777777888999999::::::======>>>???@@@AAA@@@???===>>>???>>>===<<<<<<===666555777;;;:::777;;;AAA@@@DDDEEEBBBBBBFFFEEEAAABBBAAA>>>;;;999888888777999999:::;;;=========<<>>@@@BBBEEEBBB???>>>???AAACCCDDDDDDAAA??????BBBDDDDDDDDDGGGGGGIIIMMMQQQTTTTTTSSSNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNNNNMMMLLLIIIFFFCCCBBBBBBCCCEEEJJJPPPXXX\\\___```aaaaaa```^^^\\\[[[YYYXXXWWWWWWWWWVVVSSSQQQNNNMMMJJJFFFAAA<<<888555111111111000000/////////////////////....................................,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------,,,,,,------------------------------------------------------------------------------------------------------------------.........///////////////......//////000000000///000111333666888>>>AAADDDGGGHHHHHHJJJKKKLLLGGGCCCCCCGGGJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFCCCBBBFFFFFFDDDDDDFFFHHHFFFEEEEEEGGGIIIIIIHHHKKKFFFDDDGGGHHHFFFFFFJJJLLLJJJIIIIIIKKKLLLLLLLLLKKKEEEHHHHHHBBBDDDIIIEEEDDDBBB@@@??????>>>===;;;888888888777777777777888777888999:::<<<>>>??????BBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@===:::777444222////////////000000111222//////.........//////000//////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++***+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///......------......///000333666999999888555444111111222333555777999:::999:::;;;===>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;444555888<<<======AAAGGGGGGJJJIIIFFFDDDDDDBBB>>>>>>>>><<<;;;;;;<<<<<<===BBB@@@??????@@@AAA@@@>>>?????????@@@BBBCCCEEEFFFBBBBBBAAA===999666666777;;;===???@@@@@@>>>;;;999333333222111///......---------------...///000000,,,,,,------,,,,,,+++***++++++++++++++++++***)))+++++++++***************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///,,,------.........------222333444444555888<<>>:::666444444555444555888;;;@@@EEEIIILLLMMMKKKHHHEEEEEEGGGIIIKKKGGGEEEBBBBBBEEEIIILLLNNNLLLKKKJJJMMMQQQTTTSSSQQQNNNNNNOOOOOOOOONNNMMMLLLNNNNNNOOOPPPPPPNNNJJJFFFGGGFFFFFFGGGKKKQQQWWWZZZ^^^___aaabbbbbbaaa```___XXXWWWUUUVVVWWWXXXXXXWWWVVVVVVWWWUUUPPPIIIBBB>>>888666333111//////000000............////////////........................,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------------------------------------------------------------------------------------------------------------------------------........./////////111000000//////000000111000000111333555999<<<>>>BBBEEEHHHJJJJJJKKKLLLMMMKKKIIIGGGIIIMMMPPPPPPNNNLLLMMMNNNNNNNNNMMMLLLKKKNNNKKKKKKMMMLLLIIIHHHKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJFFFFFFEEEDDDFFFJJJJJJIIIIIIJJJMMMPPPQQQQQQNNNIIILLLLLLEEEHHHOOOMMMIIIHHHFFFFFFEEEDDDAAA>>>;;;<<<<<<<<<<<<;;;:::999888888999999::::::::::::<<<===???AAABBBCCCCCCCCCEEEEEEEEECCC@@@<<<999666333222111000///000111222000//////....../////////...............---------222111///...------------------------------------***---///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......------------------------,,,,,,,,,------------...........................------...............///000000/////////000111222777999;;;===<<<:::777555444444555666888:::<<<===;;;<<<===>>>????????????<<<;;;999777555666888:::<<<;;;999999::::::::::::;;;;;;===DDDKKKPPPSSSTTTUUUTTTRRRMMMIIIFFFCCCAAA>>>???@@@CCCFFFKKKNNNPPPRRRMMMGGGCCCBBBCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBB???:::666555555666777:::===???@@@@@@@@@<<<;;;999666333000...,,,///...---------...///000---------------,,,,,,++++++++++++,,,,,,+++******************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,---------------++++++++++++,,,---...///+++,,,...000111000000///444555555555555666999<<<888999999888666555777888888999<<>>AAACCCDDDGGGJJJKKKJJJJJJKKKLLLLLLKKKKKKMMMPPPRRRQQQPPPOOONNNLLLLLLLLLLLLKKKJJJLLLKKKLLLOOOOOOMMMNNNRRRMMMMMMNNNNNNOOORRRYYY]]][[[WWWQQQLLLHHHEEEGGGJJJHHHHHHIIIKKKNNNOOONNNMMMMMMHHHMMMNNNHHHJJJOOOLLLKKKJJJIIIIIIHHHGGGDDDAAACCCBBBBBBBBBAAA@@@>>><<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<>>>???@@@@@@BBBCCCDDDEEEDDDBBB???===999777555222000000000000111000//////////////////........................888777555222000...------------------------------+++---000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------------------------,,,,,,---------.................................,,,,,,------...............///111333666999;;;===BBBAAA???>>><<<:::999888888888999999;;;<<<>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA;;;;;;;;;999999;;;???CCCHHHDDDAAA@@@CCCFFFHHHIIILLLNNNVVVcccqqqwwwqqqhhhgggddd```]]]YYYVVVTTTTTTQQQSSSXXX^^^fffnnnuuuxxxjjjaaaTTTJJJFFFDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDAAA>>>;;;:::;;;555555555777999<<<>>>@@@BBBBBBAAA>>><<<999666444222111///...---------............---------------***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------............------,,,,,,------...,,,...222555666666555555666777777666444555777888444777;;;=========>>>???===>>>@@@DDDHHHKKKOOOPPPOOOQQQRRRPPPLLLIIIHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPKKKLLLMMMOOOPPPPPPOOONNNMMMNNNPPPSSSUUUVVVVVVWWWRRROOONNNPPPTTTWWWVVVTTTSSSSSSSSSVVVZZZ[[[[[[YYY\\\]]]^^^______`````````^^^\\\ZZZZZZ[[[\\\]]]\\\YYYZZZZZZZZZXXXVVVTTTRRRNNNJJJDDD===777444222222000000000000000000000000////////////////////////---------.........//////........................------------------------------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------........................---------....../////////........./////////000000////////////000111222333333444777:::>>>BBBEEEGGGKKKMMMOOOPPPOOONNNNNNOOOOOOOOOPPPQQQSSSSSSQQQPPPPPPMMMJJJIIIKKKLLLLLLKKKIIIJJJPPPWWW[[[^^^cccjjjccccccbbb``````hhhttt~~~~~~{{{ttthhh]]]WWWUUUTTTXXXYYYZZZ\\\[[[WWWQQQLLLJJJGGGNNNUUUSSSUUUXXXQQQPPPNNNKKKJJJJJJIIIGGGEEEEEECCCAAAAAABBBBBB@@@???BBBAAAAAA@@@???>>>>>>===:::::::::::::::::::::;;;:::<<>>:::777333111000///111111000///////////////---.....................===<<<;;;999666333000///------------------------+++---//////---,,,+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------,,,---------....................................---------......//////000...000555:::???DDDGGGHHHHHHFFFBBB>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???:::===BBBFFFGGGFFFDDDBBBFFFGGGHHHHHHGGGIIIOOOTTTWWWTTTQQQSSSYYY___bbbcccaaajjjyyy~~~xxxsssooommmkkkiiikkkoooooorrrwwwxxxhhh\\\UUUPPPKKKGGG@@@@@@@@@@@@AAABBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCC===;;;888666555777999;;;AAABBBCCCDDDDDDCCCAAA@@@555444333111000///......000///...------------...***+++,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......////////////...............///111444888<<<======;;;:::777888999888777777999::::::>>>BBBEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKMMMOOONNNJJJHHHIIIJJJHHHJJJLLLLLLKKKJJJJJJKKKHHHMMMQQQRRRNNNJJJIIIJJJIIILLLQQQUUUWWWVVVTTTRRRRRRNNNMMMPPPUUUYYYWWWTTTSSSQQQOOOQQQUUUWWWWWWUUU_____________________```___^^^\\\\\\]]]]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZUUURRRNNNGGGAAA<<<888555222222222222111111111000////////////////////////------........./////////........................------------------------------------------------------------------,,,,,,***+++------------+++***------------------------------------------------........................---------...//////000000....../////////000000000...//////000222444666777888999<<>>@@@BBBBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB======;;;:::888888777777555666999<<<@@@CCCEEEFFFCCCBBB@@@<<<999666333222222222111000////////////---------...............??????@@@???===999666444........................,,,---...---+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------........................------------.......................................//////000111111222222666999>>>CCCGGGIIIJJJJJJHHHFFFCCC@@@>>>===>>>???<<<<<<<<<===>>>???@@@AAA999@@@LLLUUUYYYVVVPPPKKKWWWZZZ\\\ZZZXXXYYY^^^ccceeebbbbbbgggnnnssstttrrrsss|||vvvtttrrrpppssszzzwwwrrrmmmeee___VVVTTTRRROOOLLLIIIHHHGGGGGGIIIJJJJJJHHHGGGFFFGGGDDDBBB@@@===:::999999999;;;===@@@BBBDDDDDDCCCCCC666666666666555444222222000000...---------...///***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///////////////...//////000111222999<<<@@@CCCDDDBBB???<<<888:::<<<======>>>@@@BBBDDDFFFIIIIIIHHHGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKGGGIIIKKKJJJGGGIIINNNSSSNNNOOOPPPOOONNNNNNPPPRRRUUU]]]eeecccZZZQQQPPPRRRTTT[[[dddjjjkkkeee]]]WWWTTTSSSVVV]]]fffjjjgggbbbXXXRRRLLLLLLPPPUUUXXXXXX```___^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\^^^^^^\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZWWWWWWUUUQQQKKKEEE???;;;555555444333222222111111////////////////////////............////////////................................................------------------------,,,,,,------------------,,,---///000000///---,,,------------------------------------------------........................---------...///000000000.../////////000000000000//////111333555888:::;;;>>>???BBBEEEHHHKKKMMMNNNMMMOOOPPPPPPMMMKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJKKKGGGJJJPPP[[[eeejjjhhheeeggglllxxx}}}rrrkkksss~~~wwwlllddd``````bbbcccbbbXXXLLLDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>>;;;:::999888888555555666888;;;===@@@BBBCCCCCCCCCBBB???<<<999777333222111000////////////---------.........//////>>>@@@BBBCCCBBB>>>:::888........................---------,,,******+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++------------++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------.................................---------.........//////////////////////////////000000111222333333444444@@@CCCFFFJJJKKKJJJGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;<<<===>>>@@@BBBCCC@@@KKK\\\jjjoookkkbbb[[[dddgggiiigggcccbbbfffjjjkkkjjjlllqqqxxxzzzwwwsss|||~~~vvvrrrnnnkkknnnvvv~~~xxxooolllggg___XXXRRRMMMKKKQQQRRRRRRPPPMMMIIIGGGGGGGGGFFFEEEDDDAAA???===<<<777999;;;>>>??????>>>===777777888999999888777666111000///------......///***+++,,,,,,------------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000---......///111222444555@@@BBBFFFHHHHHHDDD@@@===999;;;>>>@@@BBBDDDGGGJJJJJJKKKKKKJJJIIIIIILLLNNNFFFFFFGGGHHHIIIIIIIIIIIIEEEGGGHHHFFFEEEJJJSSS[[[]]]]]]]]][[[YYY[[[```dddooozzzsssgggeeehhhpppyyyuuukkkbbbdddkkkxxxfff]]]SSSPPPTTT\\\bbbeee^^^]]]\\\ZZZYYYXXXWWWWWWYYYYYYZZZ\\\^^^^^^\\\ZZZVVVWWWYYYZZZYYYXXXWWWUUUWWWXXXXXXWWWRRRKKKDDD@@@777777666555333222111111000000000000000000000000............/////////000................................................------------------------,,,,,,,,,------............///000222222000///...------------------------------------------------////////////////////////---------...///000000111////////////000000000000000000222444777;;;===???BBBDDDFFFIIILLLNNNOOOPPPOOOQQQRRRQQQOOOLLLKKKKKKLLLLLLMMMLLLLLLLLLNNNPPPMMMSSS```qqq}}}zzzyyyyyy{{{}}}{{{nnn\\\OOOIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDBBB@@@===<<<;;;;;;;;;888777666666777999<<<===AAABBBDDDEEECCCAAA>>><<<333222111000////////////---------.........//////===;;;:::<<>>DDDEEEEEEDDDBBB@@@@@@AAAAAADDDHHHJJJJJJKKKOOOSSSOOONNNMMMKKKHHHEEEEEEHHHIIIHHHFFFEEEFFFJJJPPPTTTOOOMMMLLLOOOYYYkkk~~~zzzeeedddppp{{{vvvaaaRRRQQQVVVUUUMMMXXXYYYWWWVVVYYY^^^___[[[]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZ[[[[[[YYYVVVRRRPPPJJJGGGAAA999333000111444111000///.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,---...000000000//////---------............///...+++((()))---000111000000000000000000000000000........................111111000///...///222444333666:::>>>@@@CCCEEEHHHRRRLLLIIILLLNNNLLLJJJJJJPPPJJJJJJMMMJJJBBBFFFPPPSSSbbbiiiaaa[[[___cccbbbaaakkkzzznnn___UUUSSSUUU]]]YYYSSSMMMIIIGGGGGGGGGFFFDDDCCCCCCBBB???>>>???>>>>>>===;;;888666666666888;;;???BBBEEEEEEDDDCCC<<<888444222333333000......//////000000///......;;;999777888:::======<<<>>>===:::888555333222222//////...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,------...///..............................//////////////////111222555888;;;???BBBDDDGGGGGGIIIKKKLLLMMMNNNNNNNNNJJJEEEBBBAAAAAABBBDDDIIIPPPTTTQQQOOOSSSZZZ^^^kkkvvv}}}yyy}}}}}}}}}||||||~~~}}}{{{mmmllliiieeedddhhhrrryyy~~~rrrddd___bbbqqqpppmmmiiihhhiiihhhggg```]]]VVVNNNKKKJJJEEE??????===:::888888888777666333333222333555888;;;>>>???;;;555222000000//////...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,---------.........//////,,,------...//////000000111333444666777;;;@@@CCCDDDEEEEEEDDDCCCBBBDDDEEEHHHKKKNNNOOONNNMMMMMMMMMKKKHHHFFFEEEEEEDDDEEEFFFAAAEEEKKKTTT]]]hhhqqqvvv}}}vvvpppsssyyy]]]PPPRRRVVVWWW[[[aaaccc___ZZZZZZYYYXXXXXXXXXZZZ\\\]]][[[WWWSSSXXXYYY[[[\\\[[[YYYWWWUUUUUUQQQJJJCCC<<<777444222111111111111000000000///////////////////////////........................------------------------------------,,,,,,,,,+++------------------------,,,---...//////......------------............///...---+++,,,...000222222000000000000000000000000/////////////////////...111111222111111222666888;;;>>>AAACCCEEEGGGJJJMMMRRRNNNMMMOOOPPPMMMNNNQQQPPPJJJJJJPPPRRRPPPVVV```sss{{{uuuvvv|||yyyjjj]]]TTTOOOPPPMMMJJJHHHFFFEEEEEEFFF>>>===;;;:::999:::;;;<<<777999<<>>;;;888555444333111//////////////////.........;;;888444333444777999999AAAAAA@@@???===:::777555....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........---------,,,------...///........................///000000111111000///...555888<<>>BBBEEEAAACCCEEEFFFGGGHHHKKKMMMHHHIIIJJJKKKMMMLLLIIIGGGCCCDDDGGGJJJNNNRRRSSSRRRZZZcccrrrnnnXXXWWWaaajjjvvvrrr```VVVUUUWWWTTTUUUXXX[[[]]]\\\ZZZWWWWWWYYY[[[\\\]]]]]]\\\\\\___ZZZTTTOOOKKKEEE===888222222222222111111000///////////////////////////............................................................---------------------------------------------...------,,,+++---------............///...////////////000333555000000000000000000000000////////////////////////000111333444555777;;;>>>FFFHHHJJJKKKKKKKKKMMMOOOMMMLLLKKKLLLKKKJJJOOOVVVYYYRRRPPPXXX^^^aaahhhqqqyyysssgggeee```YYYRRRLLLHHHEEEEEEDDDBBBAAA@@@>>>;;;888888888999;;;>>>AAADDDFFF??????>>>:::666333222222111000///...---......///@@@===777333222333555666<<>>CCCHHHKKKLLLKKKJJJKKKLLLOOORRRTTTUUUTTTTTTMMMJJJEEEDDDMMM[[[eeeiiijjjqqquuuvvvxxxpppuuuxxxwwwxxx}}}}}}|||}}}}}}zzzvvvpppkkkhhhaaa```]]]WWWSSSTTTZZZ___]]]fffpppxxxyyyyyy{{{|||sssiiiaaa___bbbkkkttt}}}ooobbbYYYQQQKKKEEECCC@@@>>>>>>>>>===<<<888777444333333555777888888;;;@@@DDDEEE@@@777111111///------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............////////////...//////111333666888:::>>>>>>???>>>======???AAA===AAAFFFJJJLLLMMMOOOPPPKKKHHHDDDDDDFFFGGGEEECCC???LLL[[[ffflllpppooommmvvvrrrpppzzzjjjWWWSSSUUUOOOSSSWWWXXXWWWXXX[[[^^^YYYYYY[[[\\\^^^______``````]]]ZZZYYYYYYUUUKKKDDD666555222000//////000000////////////////////////.........................................................------------,,,....................................---,,,,,,,,,---------............///---///111000......222555////////////////////////.........//////////////////111444666888<<<@@@CCCLLLNNNPPPPPPNNNLLLKKKKKKIIIHHHHHHHHHGGGJJJWWWdddqqqhhhcccgggnnnrrrxxx~~~{{{nnn___PPPEEEHHHFFFEEEFFFGGGDDD>>>999:::999888888999===@@@CCC@@@BBBBBB???999555444555444222000...------///000HHHEEE???999444333333555777===EEELLLNNNJJJDDD@@@777555111...,,,,,,---...------------------------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////...------------...//////////////////////////////000///......111555:::===BBBDDDHHHKKKLLLJJJHHHFFFJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNMMMPPP```uuu}}}}}}}}}vvv}}}|||wwwssspppppprrrsssppplllgggiiikkkhhhbbb]]]\\\\\\___hhhqqquuuxxx|||uuuiii```YYYWWW___iii}}}vvvmmmeee]]]WWWKKKHHHEEECCCCCCCCCAAA@@@===;;;999666444444444444000444<<>>@@@===>>>??????>>>>>>???AAAAAAEEEJJJMMMNNNLLLKKKKKKMMMHHHCCCBBBEEEIIIKKKKKKRRRkkk~~~hhh[[[WWWPPP\\\iiijjjaaaXXXUUUWWWZZZZZZZZZ[[[\\\^^^___```___]]]]]]___aaa^^^UUUNNN@@@<<<555000---...000222000000000000000000000000////////////////////////------------------------------------,,,,,,,,,,,,........................000000///......------------------............///,,,...000000...---000333////////////////////////------.........////////////222555888;;;???CCCFFFLLLNNNQQQQQQNNNJJJHHHGGGGGGFFFFFFHHHKKKVVVlllsssaaaTTTMMMDDDBBBEEEHHHFFFCCC???>>>;;;888888999;;;===???BBBDDDAAA<<<777666777666444222///......///000NNNLLLHHHBBB;;;666555555777===FFFNNNRRRQQQNNNKKKBBB???999444000//////000------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------......------........./////////......------......///000////////////////////////111000000222666<<>>???@@@888;;;===???@@@AAADDDFFFHHHKKKMMMMMMKKKHHHFFFEEE@@@BBBGGGOOOZZZccciiikkk}}}zzzyyy~~~}}}{{{vvvpppjjjfffeeefffccckkkpppmmmjjjmmmrrruuunnnjjjjjjrrr{{{~~~sssppptttxxxxxxyyymmmiii~~~oooZZZPPPYYYYYYXXXXXXYYY[[[]]]^^^```___```aaabbb___YYYSSSKKKFFF>>>666222000222333000000000000000000000000////////////////////////---------------------------------,,,,,,,,,,,,+++........................000000///.........//////---------............///,,,---............///000000000000000000000000000---......//////000000111111444888;;;>>>AAAEEEHHHIIIKKKMMMMMMLLLJJJJJJKKKIIIHHHJJJPPPXXXhhhoooYYYKKKIIIKKKJJJHHHEEECCCAAA>>>;;;:::999999===???AAAAAA???;;;999888888777555222111000000000OOOPPPOOOJJJBBB<<<999888:::===BBBIIINNNQQQSSSSSSMMMJJJEEE???:::666444333........................------------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------.........------------..................////////////...............//////000////////////////////////222444777:::???CCCGGGIIIJJJIIIGGGFFFDDDCCCCCCBBB?????????AAACCCFFFJJJKKKWWWcccqqqzzzpppmmmsss}}}|||yyysssnnnoooqqqqqqsssxxx~~~~~~~~~zzzwwwvvvnnnbbbbbbkkkppppppmmmiiihhhgggaaaZZZTTTQQQMMMJJJHHHGGGEEECCC@@@@@@@@@???===:::666444555333222555<<>>;;;999:::;;;===@@@AAA???;;;888999999777555444222111000NNNQQQRRRNNNGGG@@@<<<;;;<<<<<<>>>BBBGGGMMMSSSVVVTTTRRRNNNIIIBBB<<<777444........................------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------............------------................../////////000...............///000000000000000000000000000000444777<<>>>>>>>>AAAEEEKKKQQQTTThhhsssvvvqqq~~~|||wwwzzz~~~}}}}}}uuuqqqpppoooqqquuu~~~tttrrrzzzwwwsssjjjbbb______XXXPPPQQQNNNKKKIIIIIIIIIHHHGGG>>>@@@AAABBB@@@===999666444333444888???FFFKKKMMMQQQLLLEEE>>>:::666333111........................------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............////////////000000000000333666999;;;<<<:::888666<<>>888555000000000000000000000000000000000000000000000000000000000000000000000000000/////////............////////////////////////---,,,,,,+++,,,---///000---------........./////////---,,,...111222///,,,000000000000000000000000111111222333444444555555888;;;???BBBCCCEEEHHHJJJJJJHHHFFFEEEIIIRRR^^^fffxxxwwwyyyqqqbbbKKKKKKLLLJJJGGGBBB>>>;;;888999:::???BBBBBB===888::::::999888666333111000KKKKKKLLLMMMLLLHHHBBB===:::<<>>666///333111///...//////...,,,.........------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.../////////...---,,,...---------...111333555888:::;;;999666555999<<>><<<;;;:::;;;???BBB???:::888888999999888555333111EEEEEEFFFIIIKKKKKKGGGDDD@@@@@@@@@AAADDDGGGKKKMMMSSSSSSTTTTTTRRRNNNIIIFFF:::666111...............,,,,,,,,,---......,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---//////.........---------,,,///000......111111...111000/////////000000000111000//////000333777999AAAFFFHHHFFFFFFIIIHHHDDDEEEFFF@@@>>>CCC???===EEEGGGIIIMMMVVVbbbppp}}}ttttttuuukkkhhhaaa]]]TTTKKKIIIKKKJJJEEECCC>>>;;;>>>@@@??????AAA@@@@@@AAACCCGGGMMMRRRUUURRRPPPOOONNNLLLGGG@@@;;;555222///------......---...------------------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++---...///111333444666666777888888888888<<>>GGGPPP^^^mmmssszzzqqqkkknnnpppkkkccc```[[[aaaccc]]][[[dddooouuuxxxxxxvvvwwwyyyxxx}}}zzzooohhhfffdddeeehhhjjjiiijjjkkkppp}}}rrrpppuuuwwwxxxmmmYYYXXXYYY^^^bbbaaa\\\\\\___^^^aaa___YYYTTTQQQIIIAAA999444000///222333111...000000////////////000000......////////////......................................................................................................////////////////////////......//////000000//////333333444666888;;;<<<>>>>>>BBBEEEFFFEEEDDDDDDEEEFFFFFFJJJSSS^^^mmmsssfffYYYIIIFFFIIICCCAAA???;;;888999<<>>BBBFFFFFFEEECCCCCCFFFFFFBBBFFFEEE===<<>>;;;999777XXXPPPFFFCCCGGGNNNSSSTTTPPPOOOMMMLLLKKKJJJJJJKKKLLLOOOSSSVVVWWWUUURRRPPPPPPKKKBBB;;;666333111000///......///000111000///......------------......------------------------------------------------------,,,,,,,,,,,,------........................---000000------000111//////000000/////////000222000000222555:::???DDDGGGDDDCCCAAAAAACCCEEEEEECCCAAAFFFEEEGGGPPPSSSZZZkkk}}}~~~```^^^ZZZ[[[bbbrrryyyiiiaaa^^^[[[KKKEEE@@@>>>;;;888:::???@@@AAACCCFFFIIILLLNNNPPPPPPQQQRRRSSSSSSRRROOOMMMHHHBBB:::333000000000111,,,,,,------......//////........................------------------------------------------------------------------------------------------------------------------------....../////////000000000000000000//////.........000333666999:::999777666888999<<>>===<<>>888333///111000...///000111111//////......------......///------------------------------------------------...------,,,,,,------...---.....................,,,......,,,,,,000222000---///000///......000222///222777<<>><<<>>>CCCQQQcccmmmoooppppppzzzpppddd]]]bbblllyyyyyyvvv}}}tttggg\\\QQQLLLHHHCCC@@@@@@?????????@@@BBBEEEGGGIIIMMMOOORRRSSSRRRRRRRRRSSSTTTNNNFFF???999555111................../////////........................------------------------------------------------------------------------------------------------------------------------------------............,,,,,,,,,,,,---...///000888888888888888777777666???CCCGGGGGGEEEDDDEEEHHHNNNYYYlll}}}tttrrrmmmhhhfffhhhkkkmmmmmm}}}}}}tttbbbQQQMMMYYYfffqqqkkkXXXSSSKKKGGGIIIHHHFFFJJJQQQSSSRRRLLLDDDAAADDDEEECCCHHHMMMUUUZZZUUUJJJDDDCCCAAAEEEJJJNNNOOOMMMLLLLLLFFFKKKMMMOOOccciiiiiiyyyuuukkklllrrruuuvvvvvvkkkdddZZZXXXfff|||mmmrrrwwwkkkhhhbbb^^^aaadddbbb^^^]]][[[VVVNNNDDD;;;555222000222111111000000111111222///000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000222222111111222444666777;;;===@@@BBBEEEFFFFFFFFFAAABBBIIIXXXmmm~~~pppoootttwwwwww|||eeeJJJCCCGGGHHHGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@{{{aaaSSSNNNLLLIIIGGGJJJPPPUUUYYYZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWRRRPPPNNNLLLIIIDDD>>>999444111///............---...------------------...........................------------------------......------------......---------.........//////444555333......111111///...111444333000000333777:::===@@@CCCDDDDDDCCCBBB@@@???AAADDDFFFJJJWWWeeewww~~~zzzvvvqqqppprrryyy{{{uuunnngggdddkkkqqqddd^^^\\\UUUNNNJJJAAA???===<<<<<<>>>AAABBBGGGJJJNNNPPPPPPQQQSSSUUUUUURRRMMMHHHCCC===777333////////////....................................------------------------------------------------........................................................................---------.........//////------------///111333444999888777666777999;;;===EEEGGGGGGCCCAAAGGGUUUaaattt|||kkkhhhfffccc``````gggssswwwttt|||ppp___XXXMMMDDDFFFMMMNNNTTTUUUKKKKKKJJJIIIIIIHHHGGGHHHJJJOOOPPPNNNJJJJJJNNNOOOLLLLLLPPPWWW\\\WWWNNNIIIIIIFFFFFFFFFFFFHHHJJJIIIHHH???BBBDDDFFFOOO]]]gggjjj___VVVQQQTTT]]]mmmxxx|||jjjTTTMMMWWWkkksssggg^^^^^^aaa```___```]]][[[VVVOOOEEE<<<666222222111111000000111111222000000111111111111000000////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111222222222333555999<<<>>>AAABBBDDDFFFFFFFFFEEEDDDCCCLLL[[[nnnaaaccceeeiiiooowwwppp^^^VVVUUUWWWXXXYYYhhhxxx}}}{{{~~~```OOOJJJGGGHHHLLLFFFEEEDDDBBBAAA?????????ppp```XXXQQQLLLBBBDDDIIINNNRRRVVVXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\UUUTTTRRRPPPNNNJJJFFFBBB777555222000000000///...---------,,,,,,---------........................------------------------......------------......---------.........//////999:::777111///111111...000333666555222222555:::@@@AAABBBBBBCCCBBBBBBBBBAAABBBGGGPPPWWWddd|||tttrrrvvv}}}}}}sssrrrrrrooojjjjjjvvv{{{uuussslllbbb\\\HHHFFFBBB???>>>???AAABBBAAAEEEJJJLLLMMMNNNRRRUUUWWWUUURRROOOKKKFFF???:::000000//////......------////////////////////////------------------------------------------------....................................................................................////////////000000000111333555888999:::888666555666;;;???CCCAAADDDEEEEEEJJJ^^^{{{zzzmmmdddiiiwwwsssooonnnuuujjjXXXOOOPPPXXXbbb]]]OOOLLLTTTHHHFFFKKKMMMGGGLLLVVVVVVPPPQQQPPPMMMOOOVVV]]]```bbbbbb___[[[\\\``````]]]ZZZaaalllrrrlll```ZZZZZZQQQPPPNNNOOORRRVVVUUURRRKKKLLLMMMMMMJJJFFFEEEFFFBBBIIIFFFBBBDDDNNNfff~~~sssvvvuuu[[[TTTYYYggg|||lll___]]]______```ccc^^^^^^\\\VVVMMMBBB:::555222222111111111111222222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222555888===AAADDDEEEFFFHHHHHHHHHFFFDDDCCCGGGXXXoooooocccmmmcccOOOPPPPPPOOOOOOTTT\\\bbb^^^]]]WWWOOOIIIGGGHHHGGGFFFIIIPPPXXX\\\\\\\\\^^^iiieeecccjjjzzzyyyjjjggguuu}}}zzz|||eeeVVVJJJFFFJJJJJJHHHFFFCCCAAA???======xxxggg[[[PPPEEE@@@GGGMMMNNNQQQYYYXXXVVVUUUVVVXXXZZZ[[[[[[WWWVVVTTTRRRPPPNNNMMMMMMBBB<<<555///------...///.........................................................------,,,,,,,,,------............------........................111000///...///000333444222111000111444:::???BBBEEECCCCCCFFFEEEBBBAAACCCCCCIIIWWWiiiuuutttlllkkkrrrlllYYYGGGAAA???::::::>>>:::<<<@@@EEEIIILLLMMMNNNQQQPPPNNNMMMLLLJJJFFFDDD:::666111000111111000...//////.........//////000................................................,,,,,,,,,---------..............................---------.........////////////...------------...000//////222777::::::999;;;666444:::???AAACCCFFFBBBFFFHHHMMMcccvvvvvv}}}{{{uuummmhhhlllwww~~~sssbbbQQQEEEHHHHHHLLLSSSUUUSSSWWW___ZZZZZZYYYYYY\\\aaagggkkkiiiiiijjjmmmrrryyy}}}|||~~~~~~yyyuuuxxxzzzuuuvvvyyymmm^^^^^^lllvvv|||zzzooofffiiidddWWWMMMLLLMMMLLLNNNLLLHHHDDDCCCHHHRRRZZZaaadddccc]]]YYYbbbwwwyyy^^^___|||yyydddWWW]]]^^^___bbbaaaaaaaaa___]]]ZZZSSSEEE999666444222111111222111111////////////000111222333////////////////////////111111000000//////......000+++222888333333333---000000000000000000000000000000111111111111000000000111333777===BBBFFFGGGKKKFFFFFFJJJGGGDDDLLL[[[aaasss|||yyy}}}~~~pppbbb^^^bbb\\\YYYQQQNNNWWWaaa\\\PPPKKKKKKLLLNNNRRRUUUTTTPPPQQQSSSUUUUUURRRNNNKKKJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMOOORRRRRRPPPOOOTTTTTTYYY]]]YYYYYYlllssshhhqqqsssddd[[[LLLKKKLLLKKKHHHDDDBBB@@@>>>{{{^^^SSSHHHFFFHHHLLLQQQVVV[[[YYYWWWWWWXXXZZZ[[[[[[XXXWWWUUUSSSRRRPPPOOOOOOGGGAAA888222////////////.........................................................------,,,,,,,,,---......//////......---........................000000/////////000222333000111222444888===BBBEEEIIIEEEDDDDDDCCCAAACCCHHHRRRVVV```llltttzzzzzzuuuuuuwww|||jjjUUUMMMHHH@@@;;;<<<<<<>>>AAAEEEHHHKKKMMMMMMOOONNNLLLJJJIIIHHHFFFDDD>>>;;;777333222111000/////////.........//////000................................................,,,,,,---------.................................---------.........////////////...------.........---...111666;;;>>>===;;;888888;;;BBBEEECCCBBBDDD@@@MMMZZZfffyyy{{{tttyyytttmmmgggiiivvvyyywwwvvvvvvsssjjj]]]PPPHHHEEEGGGKKKTTT]]]``````fffooommmiiigggjjjqqqwww{{{|||~~~uuujjjqqq~~~nnn___XXXTTTPPPXXXVVVQQQIIIDDDDDDJJJOOOQQQSSSRRRMMMKKKTTTgggwwwvvvvvvmmmpppvvviiiYYYZZZYYYZZZ___^^^___^^^]]]^^^^^^[[[QQQHHH<<<888333111111222111000222111000000000000000111////////////////////////111111000000////////////111---555<<<666444444...000000000000000000000000000111111222222222222111222333666;;;AAAFFFIIIJJJMMMGGGGGGLLLMMMOOO\\\mmm|||nnn_________aaaaaa[[[TTTTTTXXXQQQSSSPPPLLLPPPYYYYYYRRRRRRRRRTTTZZZaaafffddd```YYY]]]``````]]]XXXTTTRRRQQQQQQQQQPPPNNNLLLIIIHHHJJJIIIIIIJJJLLLLLLKKKJJJFFFFFFJJJNNNJJJHHHUUUgggxxxiii\\\```rrrqqqXXXQQQMMMKKKMMMKKKEEE@@@???www___KKKGGGMMMSSSSSS[[[ZZZXXXXXXZZZ[[[[[[ZZZYYYYYYWWWVVVTTTSSSRRRRRRMMMGGG>>>777222111000000.........................................................------------------......//////......---/////////////////////////////////000000000000111111222555999===BBBEEEGGGHHHDDDCCCDDDEEEGGGNNNUUU___bbbhhhmmmooottt}}}~~~wwwaaaWWWQQQFFF===:::<<<===>>>@@@CCCEEEGGGHHHMMMLLLJJJGGGFFFFFFFFFFFFDDDBBB>>>888333000000000000//////....../////////................................................,,,------------.................................------.........////////////...............///000...111555;;;???@@@===:::888:::@@@EEEDDD@@@@@@CCCOOOaaauuussstttoooiiigggpppwwwiii]]]\\\[[[VVVUUUVVVRRRKKKNNNVVVYYY^^^gggoooqqqpppuuu{{{}}}xxxvvv{{{zzzuuuvvvoooiiieeennnkkkdddZZZOOOIIIHHHJJJGGGGGGDDD@@@@@@HHHWWWccchhhdddmmmrrr___YYYUUUXXX^^^\\\]]]ZZZXXX[[[___^^^XXXSSSFFF>>>555111222333222///333333222000000/////////////////////////////////111000000000000/////////222///999BBB:::555444000000000000000000000000000111111222222333333333333444666;;;@@@EEEHHHKKKLLLJJJGGGIIIPPPVVV^^^qqqppp___SSSRRRPPPPPPSSSSSSQQQSSSWWWXXXaaaeeebbbccckkkooommmhhhhhhlllwww|||}}}wwwtttkkkkkkjjjgggbbbZZZSSSOOOQQQOOOMMMKKKKKKIIIGGGEEEFFFEEEGGGKKKIIIEEEKKKVVVggggggddd\\\UUUWWW```jjjvvvbbbRRRJJJOOOPPPFFF@@@CCC{{{VVVHHHNNNRRROOOVVVVVVWWWZZZ\\\]]][[[YYYZZZYYYYYYXXXWWWVVVUUUUUURRRLLLCCC<<<666333111000...............................................................---------......////////////......000000000000000000000000...///000111111111000000444666:::>>>BBBDDDEEEFFFAAA@@@BBBHHHNNNUUU```kkknnnqqquuuwwwyyylllddd___SSSHHHCCC@@@???>>>>>>@@@BBBDDDFFFKKKJJJHHHFFFDDDEEEFFFHHHHHHGGGDDD===555000///111111000//////////////////................................................------------................................................///////////////.........///000000111666888;;;>>>??????<<<:::@@@AAACCCDDDBBBBBBKKKUUUvvv}}}yyy~~~}}}wwwzzzwwwssstttwwwcccVVVMMMOOOUUUPPPUUUaaaeeeaaaiiixxx~~~rrrdddZZZUUUTTTNNNKKKFFFBBB@@@EEEMMMTTTxxx~~~ssslllpppzzzoooeee___dddjjjfffccc]]]YYY[[[^^^]]]ZZZXXXOOOFFF:::444333444222///333222111111000000000111////////////////////////000000000000000000000000222000===HHH>>>555333000111111111111111111111111000000111111222333444555777:::???CCCEEEGGGHHHIIIHHHIIIPPP[[[eeerrrzzz{{{tttdddZZZVVVTTT___aaaiiipppssssssuuu{{{tttnnnpppooommmkkkhhhddd^^^YYYQQQMMMKKKLLLIIIDDDDDDHHHFFFHHHHHHGGGEEEGGGKKKOOOllluuuwwwrrruuuiiiUUUVVVUUUIIIDDDIII[[[IIILLLNNNJJJMMMPPPTTTYYY]]]]]][[[XXXYYYYYYYYYZZZYYYXXXWWWWWWTTTOOOHHHAAA;;;777222///////////////////////////////////////////////////...........................//////////////////...111111111111111111111111...///000111222222222111:::<<>>>>>????????????HHHFFFEEEEEEHHHSSSiii}}}yyyrrrpppooopppyyyyyy\\\TTTRRRQQQWWW^^^]]]hhh{{{{{{pppjjjhhh```\\\UUUMMMGGGEEEGGGIIINNNbbbcccccc]]]^^^uuuzzzzzzuuuyyy}}}yyy}}}kkkbbb[[[^^^```^^^\\\]]]VVVMMMBBB:::777666333000111111111111111222333333000000000000000000000000000000000000111111111111000000AAANNNBBB444111000222222222222222222222222000000000000222333555666:::===BBBDDDDDDCCCDDDEEEHHHOOO\\\jjjwwwpppkkkfff___ZZZ]]]fffkkkgggcccgggqqqxxx{{{sssjjjbbbYYYOOOHHHFFFFFFFFFEEEDDDBBBBBBBBBBBBJJJPPPTTTUUU\\\fffiiieeelll}}}ooofff___OOOGGGKKK}}}]]]OOONNNLLLHHHHHHJJJNNNTTTYYYZZZYYYWWWWWWWWWYYYZZZZZZYYYXXXWWWSSSPPPLLLGGGBBB<<<555111////////////////////////////////////////////////.............../////////...//////000000//////...000000000000000000000000...///000111222444555555>>>@@@BBBDDDDDDCCC@@@???@@@DDDOOO\\\iiixxxuuujjjgggYYYTTTMMMFFFAAA???@@@AAADDDFFFGGGFFFDDDDDDHHHKKKHHHIIIHHHEEE???999444222222222111000////////////................................................------........./////////////////////////////////....../////////000000000.........///000222333444999;;;===???@@@AAADDDGGGFFFDDDEEEKKKVVVkkk~~~vvvyyyllldddccchhhiiimmm~~~ttt\\\MMMRRRXXX]]]gggjjjnnn{{{yyyuuulll```TTTLLLHHHGGG@@@MMMLLLOOOJJJEEEVVVYYYkkk~~~}}}pppqqqkkk```XXX[[[^^^[[[ZZZ]]]ZZZTTTKKKCCC<<<888444222000000000111111333444444000000000000000000000000000000000111111111111222000111EEETTTFFF444000000222222222222222222222222000000000111222555777888===AAADDDEEECCCBBBDDDFFFIIIUUUfffvvvgggYYYWWWXXXZZZ[[[gggqqq{{{~~~qqqaaaTTTMMMJJJJJJIIIGGGFFFEEEDDDDDD???BBBEEEGGGNNNTTTQQQJJJPPPhhhzzzvvvrrr{{{ttt^^^LLLEEExxxiiibbbZZZSSSOOOIIIHHHIIILLLPPPTTTVVVVVVTTTVVVWWWYYYYYYYYYXXXWWWSSSRRRPPPMMMIIIAAA999333////////////////////////////////////////////////---........./////////000//////000000000000//////000000000000000000000000//////000111333666888:::@@@AAACCCDDDCCCBBB???>>>BBBHHHSSScccttt{{{zzzmmmfffZZZNNNEEE@@@>>>>>>???BBBFFFEEECCCCCCFFFJJJHHHHHHIIIIIIFFFAAA:::444333222111000////////////............................................................////////////////////////////////////.../////////000000000000......///000111333444555777;;;???BBBBBBCCCEEEGGGGGGIIIPPP^^^oooxxxlllmmmeeehhhlllpppvvvqqqjjjiiijjjhhhggg]]]ZZZccciiiooo{{{zzz~~~mmm___XXXVVVIIINNNGGGKKKGGG???KKKKKKXXXuuuiiiwwwpppbbbZZZ]]]___ZZZXXX\\\ZZZXXXTTTKKKAAA999555444222222111111111222333333000000000000000000000000000000111111111222222222111333IIIZZZJJJ555111222333333333333333333333333333222222333555777:::<<>>BBBGGGTTTeeezzz}}}}}}wwwnnnqqqyyy~~~zzzkkk\\\OOOHHHDDDCCC;;;@@@DDDEEECCCBBBEEEIIIHHHHHHIIIKKKLLLGGG>>>666333222111000////////////............................................................/////////000000000000000000000000000////////////000000000000......///000111333555666888===CCCEEEDDDBBBBBBBBBPPPVVVcccwwwooogggiiicccrrr|||rrraaa]]]bbbfffhhhpppqqqttt|||~~~ssskkkhhhQQQQQQDDDHHHEEE===EEECCCIIIrrrgggkkknnnyyy}}}nnneeegggfff___\\\```ZZZ[[[YYYQQQDDD:::555555444444333222111111111111000000000000000000000000000000111111222222222222222555MMM]]]MMM777111444333333333333333333333333444444444444666999===???AAAEEEIIIIIIGGGIIINNNSSSkkkzzz}}}mmmllllllnnnjjjkkktttwwwlllbbb[[[XXXJJJKKKIIIDDDAAABBBDDDFFF===EEEDDDDDDMMMPPPNNNTTTWWWqqq~~~___bbbjjjjjjSSSHHHGGGDDDGGGOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVXXXVVVSSSPPPMMMIIICCC???999555111000111000...,,,////////////000000000000............/////////000000000000000000000000000333222111000////////////333111000333777<<<===>>>??????>>>======???DDDGGGIIIOOO```xxxvvv|||}}}|||{{{zzzyyyqqqhhhaaa^^^^^^]]]\\\WWW[[[```dddfffdddaaa___aaa^^^ZZZUUURRRSSSXXX[[[ZZZ```ggglllooosssxxx|||vvvhhh___PPP@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIHHHGGGEEECCC999777444222222111000///000000000000000000000000......------------......////////////////////////............/////////000///............//////000000111111000000333888;;;AAA@@@DDDJJJFFF@@@GGGUUUiiivvvpppkkkqqqqqqrrrccc]]]^^^eeelll{{{zzzgggeeeaaaXXXNNNFFFCCCBBBJJJTTTmmmqqq```bbbqqqyyycccZZZaaa```[[[XXXWWWPPPEEE;;;777777444111111444555333111000000000000000000000000555///...333555444444777888999```uuuOOO222333///111222333444444444444444444444555666888<<>>@@@@@@????????????AAAFFFLLLPPPRRR]]]ssstttoooiiidddcccdddeeeffflllfff^^^XXXWWWWWWWWWWWWXXXZZZ]]]``````^^^\\\ZZZ\\\[[[YYYWWWWWWZZZaaaeeeeeeeeedddcccaaaaaaccceeeaaacccfffkkkrrryyy}}}tttdddSSSLLLHHHCCCAAACCCDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHGGG===:::666333111000000///000000000000000000000000///......------......///////////////////////////........./////////000000//////.........///000000000111111222444888<<>>888:::@@@jjj|||VVV777666333777777777666555444333222444555777999<<>>???BBBHHHPPPUUU```kkk~~~~~~vvvqqqmmmjjjddddddcccccccccfffjjjmmmyyyuuuoookkkkkklllnnnnnnppppppqqqrrrqqqooonnnmmmmmmmmmmmmnnnqqqwww~~~~~~uuulllfffbbb___^^^^^^\\\YYYWWWXXX[[[___bbbeeeaaaaaafffllluuusssbbbVVVNNNEEE@@@@@@AAA@@@===@@@AAABBBCCCEEEHHHIIIKKKCCC???999444000//////000000000000000000000000000///......------......///////////////////////////....../////////000000000///////////////000111111222111111444999>>>AAABBBIIIBBB@@@GGGQQQaaazzztttoooppptttyyy~~~vvvkkkddd___]]]\\\```jjjvvv{{{|||zzzqqqhhh]]]VVVUUULLLIIIMMMJJJEEEMMM\\\hhh~~~zzz{{{{{{{{{jjjddd^^^\\\______UUUHHH@@@:::666222111333444333111111111111111111111111111333333222888HHHTTTNNN???:::JJJttt\\\<<<999777888777777666555333222222444666:::>>>AAACCCCCCCCCFFFOOORRRWWWggguuutttmmmrrr|||nnnaaaUUUPPPPPPNNNLLLLLLKKKFFFKKK___uuullleeeaaaaaaeeelllzzz^^^NNNEEEFFFHHHCCCGGGIIILLLPPPSSSUUUVVVWWWTTTRRRPPPNNNNNNMMMLLLJJJDDD@@@999333000...//////////////////000000000000...////////////000000000000000000000000000000000000000000000111222333333>>>;;;999<<>>???@@@CCCGGGMMMVVV[[[nnnsss|||~~~}}}~~~~~~uuuqqqkkkeeebbb```aaaaaaccc___]]]^^^___```dddjjj}}}}}}kkkddd\\\PPPFFF@@@?????????@@@??????@@@AAADDDGGGIIIGGGDDD>>>777111//////111//////////////////////////////............//////////////////////////////...////////////000000000////////////000111222222444333444888===AAACCCCCCEEEBBBEEEQQQbbbyyy~~~mmmeeecccmmmsssvvvyyysss]]]WWWVVV[[[aaaiiiqqq}}}~~~~~~uuuhhh^^^QQQIIIJJJHHHBBBDDDKKKVVVxxxggg___ZZZ^^^aaaZZZOOOGGG>>>999333111222444333111111111111111111111111111000444333555FFF[[[\\\NNN???WWW___>>>999:::666555444444333333444444555888===AAADDDEEEEEEDDDHHHPPPTTT```xxxyyylllttt{{{|||yyynnndddZZZTTTRRR\\\XXXUUUWWW^^^kkk|||~~~sssooooooooonnnnnn|||zzzbbbXXXLLLGGGFFF@@@AAACCCFFFJJJNNNRRRUUUVVVVVVTTTQQQPPPOOONNNKKKIIIGGGCCC===666111//////000////////////000000000000////////////000000000111111111111111111111111111222222111111111111222222::::::;;;>>>BBBBBB@@@>>>CCCEEEIIINNNUUU]]]ffflll|||}}}yyyvvvuuuooofff___]]]```mmmzzz~~~~~~}}}ssslll___PPPDDD???AAADDDAAA@@@>>>======???AAACCCHHHFFFBBB<<<555111000111/////////////////////////////////....../////////////////////////////////////////////000000000111/////////000000222333333777777999<<>>???@@@BBBDDDKKKOOOWWW___hhhqqqzzzuuunnngggjjjlllkkkiiihhhiiijjjlllnnn}}}wwwfffUUUHHHBBBAAACCCCCCAAA???<<<;;;<<<<<<===EEEGGGFFFAAA:::444111222000000000000000000000000000//////......//////000/////////////////////////////////000000000111111000000000000111222444444888;;;???AAAAAAAAABBBCCC???OOOhhhyyynnngggddd[[[^^^eeeyyybbb^^^lllzzzuuudddZZZUUUOOOJJJIIIKKKRRRhhh}}}sss}}}oooddd[[[[[[\\\YYYUUUSSSJJJCCC:::444333333222111222222222222222222222222...333222...444GGGWWW]]]ffftttQQQDDDFFFKKKGGG???888444444666888<<>><<<;;;;;;;;;AAAFFFIIIGGG???777333222000000000000000000000000000000////////////000000//////////////////////////////000000000111111111000000000111222333444555888???EEEFFFCCCAAADDDGGGOOOddd~~~|||wwwrrrpppiiikkkqqqvvvnnntttyyyooofff[[[PPPIIIMMMNNNUUUfffpppmmmzzznnnsssqqqhhhbbb```___ZZZWWWVVVPPPHHH>>>666444333222000222222222222222222222222000111222222444<<>>777222222333////////////000000000000000000000000111111111111111111111111111111111111//////000111222444666777;;;@@@DDDBBBAAAIII[[[iii}}}qqqhhheeehhhqqqxxx~~~oookkkfff[[[QQQEEEDDDBBB@@@>>>===<<<;;;???EEEKKKJJJCCC:::444222000000000000000000000000000000////////////000000////////////////////////000000000000111111111111000000000111222444555666888@@@IIIIIIEEECCCGGGLLL```uuu}}}qqqqqqtttyyy{{{|||~~~}}}uuubbbUUUSSSYYYVVVRRRQQQQQQdddllljjjtttzzzrrrlllgggfffbbb\\\XXXWWWSSSKKK@@@888444333222000222222222222222222222222222000333777777666;;;BBBhhhyyyggggggTTTMMMAAA777333555:::???DDDEEEIIIPPP[[[gggrrrxxxzzz{{{gggeeemmm