BM6P6(@ wwwhhhYYYWWWcccsssuuujjjaaafffxxxpppbbbYYYSSSQQQPPPOOORRRXXX```jjjyyyzzzxxx~~~{{{yyyyyyzzzpppTTTIII???======888;;;;;;<<<;;;;;;<<<@@@CCCAAAFFFMMMRRRTTTUUUUUUUUUUUUWWWZZZ\\\___ccchhhlll|||}}}gggWWWQQQTTTYYYeeellluuu{{{}}}~~~}}}}}}nnn\\\WWW___nnnxxx}}}uuujjjaaaeeevvvssseee[[[VVVSSSPPPNNNQQQVVV]]]gggvvv{{{zzzlllRRRHHH???>>>???::::::;;;;;;;;;;;;<<<@@@CCCDDDIIIOOOTTTVVVVVVVVVWWWTTTVVVYYY\\\___ccchhhlll{{{mmm[[[SSSTTTXXXdddllluuuzzz|||vvvaaaWWW[[[gggqqqvvvtttjjjaaadddssswwwiii___XXXUUUOOOMMMOOOTTTYYYbbbppp}}}|||{{{{{{yyy{{{gggOOOGGG???>>>@@@<<<::::::;;;:::;;;===@@@CCCHHHLLLRRRVVVXXXXXXXXXYYYTTTVVVYYY\\\___dddiiimmmzzzuuu```UUUTTTVVVbbbiiisssyyy{{{~~~}}}hhhZZZYYYbbblllrrruuulllccceeessszzzlllaaaYYYUUUOOOMMMMMMQQQUUU]]]jjjwww{{{{{{uuuqqqkkkmmmooosssxxxbbbLLLEEE>>><<<>>>;;;999:::;;;;;;;;;>>>AAAEEEKKKOOOTTTWWWYYYYYYYYYZZZUUUWWWZZZ]]]```dddjjjmmmyyy{{{dddVVVRRRRRR^^^fffpppwwwyyy|||mmm]]]YYY```jjjrrruuunnnggghhhsss|||mmmbbbYYYTTTOOOLLLLLLOOORRRYYYfffrrr{{{~~~uuuoookkkbbbbbbccceeejjjrrr|||{{{{{{}}}zzz]]]JJJEEE===:::<<<888999:::;;;<<<<<>>AAAFFFIIIKKKOOOSSSWWWXXXYYY[[[\\\ZZZ\\\___aaacccfffkkknnnwww|||eeeVVVOOONNNTTT]]]jjjrrrwwwzzz~~~tttcccZZZ\\\fffooorrroookkkllluuuqqqeeeZZZTTTPPPMMMLLLNNNQQQWWWcccooo|||}}}ssskkkfff]]][[[YYYVVVUUUXXX^^^bbbmmmuuu}}}~~~yyyyyy}}}lllSSSEEEBBB;;;999;;;888;;;<<<===>>>@@@CCCHHHKKKLLLOOOTTTWWWYYY[[[]]]^^^^^^```aaacccdddgggkkknnnwwwyyydddVVVPPPOOOOOOYYYgggpppvvvzzz}}}{{{|||uuudddYYYZZZccclllpppnnnlllmmmtttsssfff[[[UUUPPPMMMLLLOOOQQQWWWcccooo~~~~~~vvvlllggg___^^^ZZZVVVSSSTTTXXX[[[ccclllwww|||zzzwwwxxxzzzqqquuuyyy|||}}}}}}~~~zzzyyy}}}gggOOOCCCAAA;;;:::<<<:::;;;===>>>???AAADDDIIIMMMLLLPPPTTTXXXZZZ\\\___aaa```bbbcccdddeeegggkkknnnvvvxxxdddWWWQQQPPPMMMWWWeeeooouuuzzz|||xxxzzz~~~qqqcccXXXWWW```lllpppmmmhhhffflll~~~uuuggg\\\VVVRRRNNNKKKLLLOOOTTT___iii{{{zzz}}}~~~rrrllleeeaaaZZZUUUSSSQQQPPPOOOVVV]]]hhhqqqtttrrrlllhhhgggfffffffffhhhkkknnnoooxxx}}}yyy{{{```QQQBBB===<<<;;;:::;;;:::<<<===???AAAEEEJJJNNNPPPRRRVVVZZZ^^^aaacccdddbbbcccddddddeeefffiiilllyyyuuubbbUUUNNNMMMOOOQQQZZZiiiuuu||||||yyyyyyyyy|||sssfff\\\XXX___iiinnnkkkgggdddiii{{{yyyjjj___XXXSSSNNNKKKMMMOOOTTT^^^hhhxxx{{{}}}wwwpppiiiddd]]]WWWSSSQQQOOONNNQQQVVV___fffjjjiiieeeccc___^^^]]]]]]^^^```ccceeekkkpppzzz}}}~~~~~~^^^PPPBBB===<<<;;;:::;;;;;;===???@@@BBBFFFKKKOOOSSSUUUXXX[[[^^^```aaabbbcccdddeeeeeeeeegggjjjmmmxxxsssaaaTTTNNNMMMPPPQQQZZZhhhtttzzz~~~yyyuuuuuuuuuxxx~~~tttiii___YYY^^^eeennnkkkgggbbbfffwwwpppcccZZZTTTOOOLLLMMMOOOSSS\\\eeerrr{{{}}}~~~vvvnnnhhh```YYYTTTQQQNNNLLLMMMPPPUUUZZZ]]]^^^^^^]]]WWWVVVUUUTTTTTTVVVWWWYYY\\\bbblllxxxxxxZZZNNNAAA===<<<;;;;;;<<<<<<>>>@@@BBBDDDHHHLLLPPPUUUWWWYYY\\\___``````aaacccdddeeeeeefffhhhkkknnnxxxrrrbbbVVVPPPOOOPPPQQQYYYeeepppwww~~~yyyssspppnnnnnnqqqwww}}}{{{qqqhhh^^^YYY^^^eeeooooookkkddddddsssvvvfff\\\UUUQQQMMMNNNOOOQQQYYYbbbmmm~~~yyy{{{{{{pppjjjbbbZZZUUUQQQNNNMMMLLLMMMNNNQQQSSSVVVYYYZZZTTTSSSQQQPPPOOOPPPQQQRRRTTTZZZdddqqqrrrVVVKKK@@@===<<<;;;;;;===<<<>>>AAACCCEEEHHHLLLPPPUUUWWWYYY\\\___```aaaaaaaaabbbddddddeeegggjjjmmmwwwsssdddXXXSSSRRROOOPPPWWWbbbkkkrrr{{{{{{tttnnnlllhhhgggjjjpppuuu|||wwwnnneee]]]YYY^^^fffqqqsssqqqjjjfffppp{{{jjj^^^WWWRRROOONNNNNNPPPWWW___iiizzz}}}wwwxxx|||rrrlllddd\\\WWWSSSQQQOOOLLLLLLJJJKKKLLLPPPSSSUUURRRQQQOOOMMMMMMNNNOOOPPPRRRWWW```kkkzzzkkkPPPGGG???===<<<;;;;;;>>><<>>===<<<;;;<<>>BBBFFFHHHLLLSSSYYY\\\]]][[[ZZZWWWWWWXXXZZZ[[[\\\]]]^^^aaabbbbbbccccccfffjjjmmmvvvppp]]]SSSQQQNNNXXXggguuu~~~~~~tttooofff^^^XXXTTTPPPMMMKKKKKKJJJIIIIIIJJJKKKLLLRRRXXXeeexxxttteee]]]]]]jjjqqquuuxxxooolllwwwnnncccYYYUUUQQQNNNMMMOOOWWW___mmm{{{vvvrrrrrryyyzzzqqqfff```___YYYXXXWWWVVVUUUUUUUUUUUUUUUWWWZZZ^^^cccjjjqqqvvv{{{gggOOOBBB@@@@@@???>>>===???CCCGGGIIIMMMSSSZZZ]]]^^^]]]\\\XXXYYYYYYZZZ[[[\\\]]]]]]aaabbbccccccdddfffiiilllvvvqqq^^^SSSPPPKKKUUUdddsss~~~}}}yyyqqqlllddd\\\WWWSSSOOOMMMIIIHHHHHHHHHHHHHHHHHHHHHNNNQQQYYYiii~~~~~~mmmaaa___iiinnntttyyypppjjjpppssshhh\\\WWWTTTPPPNNNOOOSSS[[[gggtttxxxsssrrryyyzzzpppeee______[[[ZZZYYYXXXXXXWWWXXXXXXZZZ]]]aaafffkkkrrryyy~~~{{{aaaMMMDDD@@@@@@@@@??????AAAEEEHHHIIILLLRRRWWW[[[\\\\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^aaabbbcccddddddeeehhhkkksss~~~ttt```SSSNNNKKKSSS```ppp|||{{{wwwoooiiibbb[[[VVVRRROOOMMMHHHHHHHHHHHHHHHGGGFFFFFFLLLMMMRRR^^^qqqxxxhhhaaahhhkkkrrryyyqqqhhhlllxxxzzzmmm```YYYVVVRRRPPPPPPPPPWWWbbbooo|||zzzyyytttsssyyyyyypppfffbbbbbb___^^^]]]]]]\\\\\\\\\]]]bbbeeejjjoootttyyy~~~|||sss[[[LLLFFF???@@@@@@@@@@@@BBBFFFIIIKKKMMMQQQUUUXXXZZZZZZZZZ[[[[[[\\\]]]^^^^^^______```aaaccccccccceeegggiiiqqq|||zzzeeeTTTMMMMMMRRR\\\jjjxxxzzzvvvmmmhhhaaa[[[VVVSSSPPPNNNKKKJJJJJJIIIHHHGGGGGGFFFKKKLLLPPPWWWeeeyyyuuueeejjjkkkrrr{{{tttjjjllloootttddd\\\XXXSSSOOONNNMMMSSS^^^jjjyyyvvv|||yyytttrrrxxx{{{tttmmmjjjlllhhhhhhgggfffffffffggggggkkkoootttyyy|||~~~|||zzz|||mmmUUUIIIEEE>>>???@@@AAAAAACCCGGGJJJOOOPPPRRRTTTVVVYYY[[[\\\\\\\\\]]]^^^___```aaabbb___```bbbccccccccceeegggppp{{{kkkXXXOOOMMMOOOVVVbbbppp|||zzzvvvpppkkkddd^^^ZZZWWWTTTSSSNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKNNNRRRYYYiii~~~jjjmmmmmmtttxxxnnnoooiiixxxggg^^^YYYSSSNNNLLLLLLQQQ[[[hhhwwwuuuzzzyyytttrrrxxxzzzttttttvvvrrrqqqqqqpppppppppqqqqqqqqquuuzzz~~~|||yyywww|||iiiQQQFFFDDD>>>???AAAAAABBBDDDGGGJJJSSSSSSSSSTTTVVVYYY\\\^^^\\\]]]^^^___```bbbcccccc^^^```bbbbbbbbbccceeefffppp|||qqq\\\QQQKKKLLLPPP[[[iiivvvyyyuuusssooohhhbbb^^^\\\YYYXXXQQQOOOMMMKKKJJJIIIJJJJJJGGGKKKNNNOOORRR___tttwwwlllgggpppzzzzzzuuuqqqkkkwwwmmm```YYYVVVQQQMMMOOOPPPVVVbbbsss|||wwwxxx}}}sssoooooovvv~~~~~~zzzwww}}}~~~|||uuuuuuyyywww~~~cccNNNDDDBBB??????@@@AAADDDGGGIIIKKKPPPQQQTTTUUUVVVXXX[[[^^^___^^^^^^^^^^^^```bbbcccaaaccceeefffffffffggghhhnnnyyyvvv___QQQOOOLLLNNNXXXdddooozzz|||xxxrrrpppkkkfffbbb___]]]\\\[[[YYYVVVSSSPPPNNNLLLLLLIIIJJJKKKMMMRRR]]]jjjttt}}}ooogggnnnxxxyyysssnnniiirrrqqqbbb[[[WWWSSSOOOPPPQQQVVV```ooo{{{zzz|||sssooonnnssszzz}}}uuutttxxxxxx}}}bbbNNNDDDAAA??????@@@AAADDDHHHKKKMMMRRRTTTUUUVVVVVVWWWZZZ\\\^^^^^^^^^___```aaabbbcccaaaccceeeeeeeeeeeefffhhhnnnxxxzzzdddVVVOOOLLLMMMUUU```jjjvvv|||xxxvvvtttpppkkkgggdddbbbaaa\\\[[[XXXUUUSSSQQQOOOOOOKKKLLLMMMMMMQQQYYYeeennnssshhhkkkuuuxxxsssmmmfffkkkxxxvvvfff]]]XXXTTTQQQRRRRRRTTT[[[iii{{{|||zzzsssnnnkkknnnttt}}}~~~uuurrruuuzzz{{{bbbOOOEEEBBBAAA@@@AAABBBEEEIIIMMMOOOTTTUUUWWWWWWWWWWWWYYY[[[^^^^^^```aaabbbcccccccccaaabbbdddeeedddeeefffhhhmmmvvv}}}hhhZZZOOOKKKKKKQQQZZZdddppp{{{}}}zzzyyywwwtttppplllhhhfffeee___^^^\\\YYYWWWUUUTTTTTTOOOOOOOOONNNOOOUUU___gggvvv~~~vvvhhhgggqqqwwwtttooobbbccckkk~~~{{{jjj___YYYUUURRRPPPPPPQQQVVVcccuuu}}}zzz~~~sssmmmhhhkkkpppyyyuuuqqqttt{{{yyybbbQQQHHHEEEDDDDDDDDDEEEGGGKKKNNNPPPSSSUUUXXXYYYXXXYYYZZZ\\\]]]^^^```bbbdddddddddcccaaacccdddddddddeeeggghhhllluuu|||hhh[[[PPPLLLKKKOOOUUU^^^kkkvvv}}}yyywwwtttqqqmmmjjjhhhfffcccbbb```^^^\\\[[[ZZZYYYRRRSSSRRRQQQPPPUUU]]]cccooowwwtttfffccckkktttuuuqqqbbb___aaapppooobbbZZZUUURRRMMMMMMMMMQQQ\\\nnn{{{uuunnnhhhiiinnnxxxvvvrrrttt}}}uuu```SSSKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRTTTXXXZZZZZZ[[[]]]___\\\^^^```bbbddddddddddddbbbddddddddddddeeegggjjjlllssswwweeeYYYQQQMMMLLLNNNSSSZZZgggsss}}}yyyxxxvvvssspppmmmjjjiiigggfffdddbbb```___^^^^^^UUUVVVVVVTTTSSSVVV]]]ccckkksssyyyqqqddd^^^cccmmmrrrqqqeee___]]]gggzzztttggg]]]VVVSSSKKKKKKLLLNNNWWWggg{{{~~~yyypppiiihhhllluuuxxxuuuwwwlll[[[PPPLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQQQQTTTXXX[[[\\\]]]___```\\\]]]___aaabbbddddddddddddeeeeeeeeeeeefffiiikkkmmmrrrqqqaaaVVVPPPMMMLLLNNNQQQWWWcccooozzz|||{{{yyywwwtttqqqooommmllljjjhhhfffdddbbbaaaaaaXXXYYYYYYXXXVVVXXX]]]bbbgggooozzz}}}ppplllbbbYYYZZZdddkkklllkkkddd^^^bbbpppzzzlll```YYYUUULLLLLLLLLMMMSSSaaattttttjjjgggjjjrrrzzzwwwzzzvvvaaaRRRKKKIIIJJJHHHKKKOOOSSSVVVVVVVVVUUUSSSVVVZZZ\\\]]]]]]^^^___\\\]]]]]]___```bbbdddeeeffffffgggffffffgggjjjmmmooorrr~~~~~~nnn___UUUMMMKKKLLLNNNPPPTTT```kkkxxx}}}|||{{{zzzwwwtttqqqoooooonnnkkkiiifffdddcccbbb[[[\\\\\\ZZZWWWWWW[[[___```hhhsss~~~vvvrrrtttkkkjjjaaaUUUTTT]]]eeehhhooohhh``````kkk~~~oooccc[[[VVVNNNNNNMMMMMMQQQ]]]nnn{{{wwwlllggghhhooo||||||yyy}}}mmmYYYKKKFFFGGGHHHFFFJJJPPPVVVYYYZZZYYYXXXVVVXXX\\\]]]]]]\\\\\\]]]\\\\\\\\\]]]___bbbdddfffggggggggggggfffhhhkkknnnppprrr||||||mmm^^^UUUKKKJJJKKKNNNOOOSSS]]]iiiwww}}}{{{{{{}}}~~~~~~~~~||||||{{{zzzwwwtttqqqoooqqqpppmmmjjjgggeeecccbbb]]]^^^^^^[[[WWWVVVXXX[[[ZZZbbbnnnyyyyyyuuurrrpppmmmfff]]]VVVRRRSSS^^^iiikkkiiieeedddjjjzzzqqqeee\\\WWWOOOMMMMMMMMMNNNTTTdddttt|||mmmjjjkkklllxxx~~~~~~uuu___QQQIIIEEEDDDGGGHHHLLLRRRVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\ZZZ^^^^^^______```bbbcccddddddeeeeeefffggghhhiiiiiimmmrrr|||qqq^^^PPPNNNIIIGGGJJJNNNSSS[[[dddttt~~~|||yyyzzzxxxvvvuuuuuuuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvuuurrrpppmmmkkkhhhdddaaa]]]]]]]]]\\\ZZZYYYXXXWWWVVV[[[dddppp~~~zzzvvvtttooofff\\\SSSMMMMMMWWWbbblllkkkiiigggjjjyyywwwjjjaaa[[[QQQOOOMMMLLLLLLPPP___mmm~~~oookkkjjjkkkvvvnnnYYYMMMGGGDDDDDDGGGHHHLLLQQQVVVXXXYYY[[[\\\\\\[[[[[[\\\]]]^^^\\\[[[\\\]]]]]]^^^___aaabbbccccccdddeeeeeefffggghhhhhhlllqqq{{{rrr___QQQMMMHHHFFFIIIMMMRRR[[[cccqqq{{{}}}|||{{{yyyvvvsssrrrqqqppppppppprrrtttvvvwwwwwwxxxxxxxxxwwwvvvvvvsssqqqnnnllljjjgggdddaaa^^^^^^]]]\\\[[[XXXWWWUUUUUUYYYbbbnnn{{{}}}zzzvvvmmm```UUULLLJJJSSS]]]jjjmmmmmmkkkkkkwww~~~qqqfff___UUUQQQNNNLLLJJJLLLWWWddd{{{sssmmmjjjiiirrr~~~tttcccQQQGGGDDDCCCDDDGGGHHHLLLQQQUUUXXXZZZ\\\]]]^^^]]]\\\]]]^^^^^^]]][[[ZZZ[[[[[[\\\^^^___aaabbbbbbbbbcccdddeeefffggggggjjjoooyyysssbbbTTTKKKFFFDDDGGGLLLQQQZZZbbbmmmwww}}}zzzxxxvvvtttsssrrrooommmiiihhhggghhhiiillloooqqqqqqrrrssstttuuuuuuuuuuuurrrooommmjjjiiigggdddaaa``````___]]][[[XXXUUUTTTRRRVVV^^^jjjxxxxxxjjj]]]RRRLLLQQQZZZdddkkkpppmmmlllwwwvvviii```WWWSSSOOOLLLIIIJJJSSS]]]rrrwwwooojjjhhhoooyyykkk\\\KKKDDDBBBBBBDDDGGGIIILLLQQQUUUXXXZZZ\\\^^^___^^^]]]^^^______]]][[[ZZZZZZ[[[\\\]]]___```aaa``````aaabbbdddeeeffffffhhhnnnxxxuuudddWWWKKKFFFCCCFFFJJJOOOXXX```jjjttt~~~yyyvvvvvvtttqqqooonnnllljjjhhhbbbaaa```aaabbbdddgggiiijjjkkkmmmoooppprrrrrrrrrpppmmmjjjhhhgggfffdddbbbaaaaaa```___\\\YYYVVVTTTQQQTTT[[[fffttttttfffXXXOOOOOOUUU]]]gggppppppnnnxxx{{{kkk```ZZZUUUPPPNNNKKKKKKQQQZZZjjjzzz}}}ssskkkiiinnnuuufffXXXIIICCCCCCCCCEEEHHHKKKNNNRRRUUUWWWYYY\\\^^^___^^^]]]^^^______^^^\\\[[[[[[[[[\\\]]]^^^``````^^^^^^___aaabbbccceeeeeegggmmmvvvxxxhhh[[[KKKFFFCCCFFFIIINNNVVV^^^hhhrrr|||wwwtttssspppllljjjhhhgggeeeccc___^^^]]]\\\]]]^^^```aaadddeeegggiiikkklllmmmmmmllljjjgggeeeddddddbbbaaaaaabbbbbbaaa___[[[XXXVVVRRRTTTYYYcccqqq~~~~~~}}}|||xxxxxxwwwvvvtttsssrrrrrrsssrrrqqqqqqsssvvvzzz|||}}}qqqbbbTTTOOOQQQYYYeeepppsssrrrzzznnnaaa\\\WWWRRROOOLLLKKKPPPVVVbbbrrrzzzoookkkmmmqqq}}}xxxbbbUUUHHHDDDDDDEEEGGGIIIMMMPPPSSSUUUWWWYYY[[[]]]]]]]]]\\\^^^___```___]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\]]]___aaabbbcccdddgggllluuuzzzkkk^^^MMMHHHEEEFFFIIIMMMTTT\\\fffppp~~~~~~yyyvvvrrrnnnjjjfffdddccc```___```___]]][[[[[[[[[]]]^^^___```aaacccdddeeefffffffffdddaaa______```___^^^```bbbccccccbbb___\\\ZZZTTTVVVYYYbbbooo{{{wwwrrrooonnnooonnnnnnhhhhhhgggfffeeedddcccbbbccccccbbbbbbdddgggiiikkkrrraaaXXXWWW[[[gggsssxxxwww|||tttfff___YYYSSSPPPLLLIIILLLQQQZZZjjj~~~tttmmmlllmmmvvvrrr]]]QQQFFFDDDEEEGGGIIILLLOOORRRTTTVVVVVVXXXZZZ\\\[[[[[[[[[]]]___```___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[\\\^^^___aaabbbcccgggmmmuuu{{{mmmaaaPPPJJJFFFGGGIIILLLSSSZZZdddnnn||||||yyyuuuqqqlllgggeeebbb```^^^aaa___]]]\\\[[[\\\]]]^^^\\\\\\]]]^^^____________```]]]ZZZYYYYYYZZZZZZZZZ___aaaccceeeeeeccc```___XXXXXXZZZaaannn|||wwwlllhhhccc```___`````````[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXZZZZZZnnnccc```^^^iiivvv{{{{{{~~~xxxkkkaaaZZZTTTPPPLLLHHHIIIMMMTTTeeeyyyxxxnnnkkkkkkooozzzoooZZZNNNDDDCCCFFFIIIKKKOOOQQQSSSUUUVVVVVVWWWYYY[[[ZZZYYYZZZ\\\___``````___\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]___aaabbbcccgggmmmuuu|||nnncccRRRLLLGGGHHHIIIKKKRRRYYYbbblll{{{~~~{{{zzzuuuooojjjgggeeebbb```aaa___^^^]]]]]]^^^___```ZZZ[[[[[[\\\\\\\\\[[[[[[[[[YYYVVVTTTUUUVVVVVVVVV^^^```dddfffgggfffcccbbbZZZZZZ[[[bbbnnn{{{pppjjjbbb^^^YYYVVVVVVWWWWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPwwwfffeeemmmvvvzzz}}}~~~mmm```XXXRRRPPPNNNKKKIIIKKKQQQ[[[nnnuuunnnlllqqqwww~~~wwwhhhTTTNNNFFFBBBDDDJJJNNNPPPTTTUUUWWWYYYZZZZZZZZZYYY]]]]]]\\\[[[ZZZZZZ[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]ZZZ[[[\\\]]]___aaacccdddhhhkkkssstttfffSSSLLLEEEDDDEEEGGGNNNUUU___jjjyyy}}}}}}{{{xxxsssmmmgggccc```ddddddcccbbbaaa``````___]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWSSSPPPPPPRRRVVVYYYYYY]]]bbbfffhhhhhhgggeee```___```fffrrr{{{qqqfff^^^WWWVVVTTTSSSSSSQQQOOOLLLPPPNNNLLLNNNPPPPPPNNNKKKMMMMMMLLLLLLKKKKKKJJJJJJtttmmmqqqvvvzzz~~~rrreee\\\TTTQQQOOOJJJIIIJJJOOOWWWggg{{{uuummmkkkmmmrrrzzzrrrbbbQQQLLLFFFCCCFFFJJJNNNPPPUUUVVVWWWYYYZZZZZZYYYYYY\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXZZZ[[[]]][[[[[[\\\]]]___aaacccdddgggjjjrrrvvvhhhTTTLLLEEEDDDDDDGGGMMMTTT]]]gggvvv~~~{{{wwwqqqlllhhhfffeeeeeeeeeeeeddddddddddddaaaaaaaaaaaaaaa```______[[[XXXTTTQQQPPPRRRUUUWWWXXX[[[```eeehhhhhhfffeeeaaaaaacccjjjuuu~~~uuukkkaaa[[[UUUTTTRRRRRRRRRQQQOOOMMMPPPNNNMMMNNNPPPPPPNNNLLLLLLKKKKKKJJJIIIHHHHHHGGGsssqqqpppssszzzzzzjjj```VVVRRROOOJJJHHHHHHLLLQQQ^^^qqquuulllhhhhhhlllssszzzjjjZZZMMMJJJFFFEEEHHHLLLOOOPPPVVVWWWXXXZZZZZZZZZYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWXXXYYY[[[\\\[[[\\\\\\]]]___aaabbbcccfffiiiqqq}}}yyykkkVVVMMMEEECCCDDDFFFLLLRRRZZZdddsss{{{wwwrrrooonnniiiiiiiiiiiiiiiiiiiiiiiiffffffgggggggggfffeeeeee___\\\WWWSSSQQQQQQSSSUUUVVVZZZ^^^cccfffgggfffeeedddeeegggooo{{{wwwnnnfff^^^YYYUUUTTTSSSTTTUUUUUUTTTSSSTTTSSSSSSSSSTTTTTTRRRPPPNNNNNNMMMLLLKKKIIIHHHHHHtttkkkdddfffoooxxxooocccXXXRRROOOKKKHHHHHHJJJKKKTTTggg|||tttjjjeeedddhhhnnntttyyy~~~~~~~~~{{{~~~zzzcccSSSIIIHHHGGGGGGJJJMMMPPPQQQWWWXXXYYYZZZ[[[ZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYY[[[[[[\\\\\\]]]]]]___```bbbbbbdddhhhooozzz|||oooZZZOOOFFFCCCDDDFFFKKKPPPXXXaaaooo|||}}}zzzwwwtttsssoooooonnnnnnmmmmmmlllllljjjkkkkkkkkkkkkjjjiiiiiiccc```ZZZUUURRRQQQRRRSSSUUUXXX]]]bbbeeegggggggggfffhhhllltttuuummmfff___ZZZYYYXXXXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYVVVUUUTTTSSSQQQOOONNNMMMssseeeYYYZZZccclllwwwuuugggYYYSSSPPPLLLIIIIIIIIIHHHNNN___sss}}}rrrhhhbbbbbbeeejjjoootttzzz}}}|||{{{xxx|||ttt]]]PPPGGGHHHIIIJJJKKKNNNQQQSSSWWWXXXZZZ[[[[[[[[[[[[ZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaabbbbbbfffmmmwwwuuu```SSSGGGCCCDDDFFFJJJNNNVVV___lllxxx~~~{{{yyywwwwwwvvvuuutttsssrrrqqqppppppooooooooonnnnnnmmmlllkkkgggddd^^^YYYUUUSSSRRRRRRUUUXXX]]]bbbfffhhhiiiiiiiiikkkpppyyyxxxqqqjjjccc______^^^]]]^^^aaadddeeeeeeeeeeeeeeeeeedddbbbbbbaaa______]]][[[XXXVVVUUUTTTwwweeeVVVUUUZZZaaalllwww}}}nnn]]]VVVSSSNNNJJJIIIHHHGGGKKKWWWfffwwwyyytttxxx{{{|||xxxpppfff```^^^```dddiiinnnuuu|||{{{yyyvvvzzznnnZZZOOOHHHJJJKKKLLLMMMOOORRRUUUVVVXXXYYY[[[\\\]]]\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZZZZ[[[\\\\\\^^^^^^^^^^^^^^^___```aaaaaadddkkkttt|||fffXXXJJJEEEEEEFFFHHHKKKTTT\\\iiiuuu}}}{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvvvvtttttttttsssrrrpppooonnnkkkhhhbbb\\\XXXUUUTTTSSSVVVYYY]]]cccgggkkklllmmmmmmpppvvv~~~zzzssslllffffffeeedddeeeiiilllnnnnnnmmmnnnooonnnllljjjjjjjjjiiihhhfffccc```^^^\\\[[[|||iiiXXXSSSSSSUUU```nnnqqq}}}wwwdddZZZVVVPPPKKKHHHHHHGGGIIIOOOXXXddduuuxxxqqqkkknnnsssuuutttmmmddd^^^YYY[[[^^^bbbgggnnnvvv{{{|||yyyuuuyyyhhhXXXPPPJJJLLLMMMMMMMMMOOOSSSWWWUUUWWWYYY[[[]]]^^^^^^^^^[[[ZZZXXXWWWWWWYYY\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]______^^^^^^^^^______```___ccciiirrrlll]]]MMMFFFFFFFFFGGGIIIQQQYYYeeeqqq{{{~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyywwwuuusssqqqmmmjjjeee___ZZZWWWUUUUUUWWWZZZ___dddiiimmmoooqqqqqquuu{{{xxxrrrqqqooonnnpppssswwwyyyyyyxxxzzz{{{yyyvvvttttttuuutttrrrpppmmmjjjgggdddccclllYYYQQQNNNMMMXXXfffgggrrr~~~jjj^^^XXXQQQKKKHHHHHHGGGHHHKKKNNNVVVfffuuutttlllfffiiinnnqqqqqqlllccc]]]UUUVVVYYY]]]bbbiiiqqqwww|||}}}yyytttyyyzzzeeeVVVPPPLLLMMMOOONNNNNNPPPTTTXXXUUUVVVYYY\\\^^^_________\\\ZZZWWWVVVVVVYYY\\\^^^___^^^]]]\\\\\\\\\]]]^^^______^^^^^^^^^______```___bbbhhhqqq~~~ppp___OOOGGGFFFFFFFFFHHHOOOWWWcccnnnyyy}}}{{{xxxvvvuuuooolllgggaaa\\\YYYWWWVVVXXX[[[```eeekkkoooqqqsssuuuxxx|||zzzxxxwwwxxx|||}}}}}}|||{{{xxxuuurrrnnnlllkkk~~~mmmYYYNNNKKKNNNTTTZZZdddppp}}}pppeee^^^VVVOOONNNKKKJJJIIIGGGHHHNNNYYYaaaooowww}}}~~~}}}yyyppphhhbbbbbbeeekkkooommmeee]]]TTTTTTSSSTTTXXX___hhhooosssxxx~~~{{{xxx^^^QQQPPPKKKMMMOOORRRTTTUUUUUUUUUUUUVVVWWWXXXYYY\\\```ccchhheee```[[[YYYZZZ\\\^^^gggeeeccc```^^^]]]]]]]]]```___^^^]]]]]]]]]]]]]]]^^^___dddlllxxxvvvcccOOOFFFEEEFFFFFFGGGPPPVVV___jjjuuu|||wwwrrroookkkfffaaa\\\ZZZYYY[[[^^^bbbgggkkkqqqwww{{{~~~}}}yyytttppp~~~mmmYYYNNNJJJKKKQQQXXXcccnnnzzzvvvhhh___VVVOOONNNJJJIIIFFFDDDCCCHHHOOOUUU___iiirrrvvvyyyxxxrrrjjjbbbbbbdddjjjnnnlllddd]]]VVVTTTRRRRRRUUU[[[ccchhhmmmsss{{{~~~|||uuu]]]QQQPPPLLLNNNPPPSSSUUUVVVVVVVVVVVVWWWWWWWWWXXX[[[```dddnnnmmmjjjeeeaaa___```bbbgggeeebbb___]]]]]]]]]]]]```______^^^]]]]]]]]]^^^``````cccjjjtttvvvdddPPPGGGFFFEEEFFFGGGMMMSSS\\\gggrrr~~~|||uuurrrmmmgggbbb^^^\\\\\\^^^aaaeeehhhmmmrrrxxx}}}{{{ppp]]]PPPIIIIIIOOOVVVaaakkkvvv~~~mmmaaaXXXRRRQQQJJJIIIFFFCCCAAABBBFFFIIIPPP[[[fffnnnsssuuuqqqkkkaaaaaaccchhhnnnmmmfff```WWWTTTQQQOOOPPPUUU[[[___fffkkkssszzz}}}}}}ppp[[[PPPOOONNNOOORRRTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWZZZ___cccqqqtttuuuqqqjjjddddddeeefffdddaaa^^^\\\\\\]]]^^^```______^^^^^^^^^______bbbaaabbbgggooovvveeeQQQHHHFFFEEEFFFGGGJJJOOOXXXbbbnnnzzz{{{wwwqqqjjjeeebbbaaaaaaccceeehhhkkkooouuu{{{tttcccVVVLLLHHHMMMTTT^^^gggrrr}}}ssseee[[[VVVTTTMMMKKKHHHEEEBBBBBBBBBDDDKKKUUUaaajjjppptttqqqkkkbbbaaabbbgggmmmoookkkfffYYYUUUOOOLLLMMMQQQUUUXXX```eeelllttt{{{|||~~~}}}jjjXXXOOONNNOOOQQQSSSVVVXXXYYYYYYYYYZZZYYYXXXWWWWWWYYY^^^bbbmmmsssxxxuuummmfffeeefffeeeccc```]]][[[\\\^^^____________^^^^^^___``````cccaaaaaaeeelll}}}wwwfffSSSJJJFFFEEEEEEGGGHHHMMMUUU^^^iiivvv~~~wwwooojjjggggggggggggiiilllooosssxxxxxxkkk^^^QQQHHHIIIOOO[[[cccnnnyyy{{{iii^^^WWWSSSNNNLLLIIIFFFDDDCCCBBBAAAIIISSS___iiiqqqwwwwwwtttgggdddcccgggnnnrrrqqqnnn]]]WWWPPPLLLLLLOOOQQQRRRZZZ___fffnnnuuu}}}ssscccUUUNNNNNNPPPRRRTTTWWWYYYZZZZZZ[[[[[[ZZZYYYWWWWWWYYY]]]```cccjjjqqqqqqiiicccbbbdddcccaaa___\\\[[[\\\^^^___^^^^^^^^^^^^^^^___```aaabbb```aaaeeelll|||~~~wwwgggVVVLLLGGGDDDEEEGGGHHHLLLRRRZZZeeerrr~~~}}}vvvpppmmmmmmmmmkkklllooorrrvvv|||}}}uuuiiiXXXKKKGGGKKKVVV^^^iiitttpppbbbWWWPPPNNNKKKGGGEEEDDDCCCBBB@@@EEEOOO[[[fffrrr}}}rrrmmmhhhiiioootttvvvuuueee^^^TTTNNNMMMNNNNNNMMMTTTXXX___gggooowwwxxxiii]]]SSSNNNOOOPPPRRRUUUWWWYYYZZZ[[[[[[[[[[[[[[[YYYXXXYYY[[[^^^[[[aaaggghhhccc___^^^___```___^^^]]]\\\]]]]]]^^^\\\\\\\\\]]]^^^___```aaa```___aaaeeelll{{{~~~|||wwwiiiXXXNNNGGGDDDDDDGGGHHHKKKOOOVVV```mmmzzz|||vvvsssrrrqqqmmmnnnpppsssxxxxxxeeeSSSKKKLLLPPPXXXdddooozzzyyyjjj^^^UUUQQQMMMIIIFFFEEEDDDBBB@@@AAAKKKVVVbbbppp~~~wwwnnnkkkooouuuxxxxxxpppfffZZZRRROOOMMMKKKIIIMMMQQQWWW___gggpppxxx~~~lll^^^WWWQQQPPPQQQPPPRRRUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[ZZZ\\\___```^^^\\\[[[[[[]]]^^^^^^^^^^^^]]]]]]\\\ZZZ[[[[[[\\\]]]^^^___```______aaaffflllyyy~~~}}}xxxjjjZZZOOOHHHCCCDDDGGGGGGIIIMMMRRR[[[gggttt}}}|||xxxuuutttmmmoooqqqtttyyyqqq[[[QQQQQQLLLTTT```lllvvvrrrfff]]]VVVQQQKKKHHHGGGFFFCCCAAA@@@IIITTT___mmm|||sssmmmoootttxxxyyywwwmmm___UUUPPPMMMIIIEEEHHHLLLRRRYYYaaajjjsssyyyxxxcccXXXSSSQQQQQQSSSPPPRRRTTTWWWYYYZZZ[[[[[[YYY[[[]]]\\\ZZZYYYYYYZZZ\\\\\\\\\]]]\\\[[[ZZZYYY\\\]]]^^^______^^^\\\[[[YYYZZZZZZ[[[\\\^^^___```______bbbfffkkkwww~~~}}}xxxjjj[[[PPPHHHCCCDDDGGGFFFHHHJJJOOOXXXdddqqqyyy}}}}}}|||}}}zzzwwwuuummmoooqqquuuzzzoooZZZIIIFFFPPP]]]jjjxxxyyyhhh\\\WWWQQQMMMLLLIIICCCAAACCCCCCCCCJJJYYYiiiyyysssqqquuuwwwvvv{{{vvvmmm___SSSLLLKKKLLLFFFIIILLLPPPWWWbbboooxxx{{{mmm[[[RRRPPPPPPQQQSSSUUUTTTSSSRRRRRRTTTVVVWWWZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVXXXYYYYYYYYYXXXWWWYYYYYYYYY[[[\\\]]]\\\[[[YYYXXXWWWWWWXXXYYYZZZ[[[```___aaadddhhhsss}}}zzzyyyooo```SSSJJJFFFDDDCCCEEEGGGKKKOOOVVVaaaoooxxx}}}xxxuuuvvvyyy|||vvvrrrnnnjjjiiiooozzz}}}fffTTTIIIOOO[[[iiizzzsssfff[[[UUUPPPNNNJJJDDDBBBCCCBBBBBBHHHUUUcccrrrzzzuuuwwwxxxwwwyyyvvvnnndddXXXQQQNNNNNNFFFGGGHHHJJJOOOXXXccckkktttyyywwwgggVVVOOONNNOOOPPPSSSUUUTTTSSSRRRRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[______```dddhhhrrryyyooo```RRRIIIEEEDDDCCCDDDGGGKKKOOOUUU```mmmwww|||vvvqqqooopppsss}}}}}}wwwqqqjjjfffeeejjjvvvqqq\\\PPPQQQXXXfffyyyqqqbbb[[[TTTPPPLLLGGGDDDEEEAAABBBFFFNNNXXXggg{{{{{{xxxxxxwwwyyyxxxtttmmmcccZZZTTTQQQJJJIIIHHHGGGJJJPPPXXX^^^jjjooovvv|||lll^^^QQQLLLLLLMMMPPPSSSTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXYYYVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZZZZ^^^^^^```dddhhhrrrzzzooo___QQQHHHDDDCCCCCCDDDFFFJJJMMMSSS]]]jjjttt|||uuummmhhheeefffnnnwww|||sssmmmdddaaa___dddooo}}}yyyeeeXXXSSSTTTaaauuuzzzjjj```WWWRRROOOJJJHHHIIIAAAAAADDDHHHNNNZZZpppyyywwwvvv{{{|||{{{wwwoooeee\\\VVVQQQOOOLLLIIIKKKOOOVVVZZZaaaffflllsssxxx}}}~~~~~~~~~}}}yyydddYYYOOOLLLLLLMMMOOORRRTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYYYY]]]^^^aaaeeeiiirrr{{{ppp___QQQGGGDDDCCCCCCCCCFFFHHHKKKPPPZZZgggppp~~~uuullleee___^^^ccckkkvvvxxxnnnggg```\\\ZZZ___jjjyyyttt___UUUQQQ[[[nnnrrrggg[[[UUURRRNNNLLLMMMCCCBBBBBBDDDGGGPPPcccuuu|||xxxvvv|||~~~~~~yyyoooddd]]]WWWSSSNNNKKKKKKOOOTTTWWWYYY^^^dddjjjpppvvv{{{~~~}}}}}}|||~~~sssaaaXXXPPPNNNNNNMMMNNNQQQSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\ZZZXXXWWWXXXZZZYYYYYYYYYYYYYYYYYYXXXXXX]]]^^^bbbfffjjjrrr{{{qqqaaaRRRHHHDDDCCCCCCCCCEEEGGGIIINNNWWWccckkk|||}}}tttkkkccc\\\XXX\\\bbbhhhxxx|||sssjjjccc[[[YYYWWW[[[fffvvviii[[[QQQWWWeeewwwqqqbbbZZZVVVRRROOOOOOFFFCCCBBBBBBCCCJJJXXXfffsss}}}yyy|||~~~zzzpppiii___YYYQQQLLLKKKMMMOOOPPPRRRVVV[[[```ffflllrrrwww}}}}}}~~~~~~~~~}}}mmm^^^XXXRRRRRRQQQOOOOOORRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYYYY[[[^^^```___[[[YYYYYY[[[YYYYYYYYYZZZYYYYYYXXXWWW[[[]]]aaafffjjjqqq|||rrrcccUUUKKKFFFDDDCCCCCCDDDFFFGGGKKKSSS___gggwww{{{sssjjjbbbZZZTTTUUUZZZ\\\jjjzzz}}}wwwooofff___VVVTTTSSSWWWaaappp{{{iiiYYYVVV[[[ggg~~~}}}kkkaaa[[[UUUQQQPPPIIIEEEBBBBBBCCCFFFOOOYYYfffuuu~~~}}}{{{oooggg\\\SSSOOOMMMLLLKKKKKKNNNRRRVVV[[[aaahhhlllrrrvvv{{{uuuggg[[[VVVSSSTTTTTTQQQRRRUUURRRRRRRRRRRRQQQQQQPPPPPPRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWWWWVVVWWWXXXYYYZZZ[[[```cccbbb^^^ZZZZZZ[[[YYYYYYZZZZZZZZZYYYWWWVVVXXXZZZ___eeehhhooo~~~|||ssseeeXXXNNNHHHDDDBBBBBBDDDEEEFFFIIIQQQ\\\dddttt|||}}}uuummmeee[[[RRRQQQTTTTTT^^^kkkuuu|||tttnnnggg___YYYNNNNNNNNNRRR[[[iiixxxxxxbbbXXXUUU[[[ppprrreee^^^VVVQQQPPPLLLFFFBBBCCCDDDEEEKKKQQQ^^^ooouuuhhh\\\UUUQQQMMMKKKFFFHHHLLLOOOTTTZZZ```eeehhhlllrrrwwwzzz|||~~~pppbbbXXXTTTSSSUUUUUUSSSSSSWWWQQQRRRRRRRRRQQQPPPOOOOOOSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[```eeeddd___ZZZYYYZZZYYYYYYZZZZZZZZZYYYWWWVVVVVVXXX^^^cccfffmmm||||||sssfffZZZPPPIIIDDDAAABBBCCCDDDEEEHHHPPP[[[cccqqqzzzyyyqqqiii^^^SSSPPPRRROOOWWWaaalllyyy~~~tttlllfff```XXXSSSIIIIIIJJJNNNWWWdddrrr{{{qqqccc[[[YYYfffxxxooofff___XXXSSSOOOJJJFFFDDDCCCBBBGGGNNNVVVcccxxxzzzlll```XXXSSSPPPKKKKKKKKKKKKMMMPPPRRRTTT]]]```dddhhhmmmppprrrssswwwwwwxxxzzz{{{|||}}}~~~~~~rrrddd]]]VVVVVVUUUTTTTTTUUUVVVVVVSSSTTTTTTSSSQQQPPPQQQSSSRRRRRRQQQRRRSSSSSSSSSQQQSSSTTTVVVXXXYYYYYYXXXWWW[[[^^^bbbcccaaa]]]ZZZYYYXXXZZZ\\\\\\ZZZYYYXXXYYYYYYYYY[[[___ccciiixxxzzznnn```RRRIIIEEEDDDEEECCCDDDGGGHHHLLLUUU```nnnxxx{{{pppeee\\\UUUPPPMMMOOOPPPUUU```nnnyyyyyynnnfff```ZZZRRRLLLIIIHHHGGGIIIPPP]]]lllwwwrrrbbbYYY^^^jjj{{{nnncccYYYTTTQQQLLLGGGFFFCCCAAADDDJJJQQQ]]]qqqzzznnncccZZZUUULLLKKKIIIIIIIIIKKKNNNOOOUUUWWW[[[___ccceeeggghhhllllllmmmoooqqqssstttuuuyyyyyy{{{}}}}}}zzzyyyxxxxxxxxx{{{}}}mmmaaa[[[VVVVVVUUUTTTTTTUUUVVVVVVUUUUUUUUUTTTRRRQQQRRRSSSTTTRRRQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYY\\\___```^^^\\\ZZZYYYYYYZZZ\\\[[[ZZZXXXYYYYYYZZZZZZ[[[^^^aaahhhvvv|||sssfffXXXNNNHHHFFFEEECCCDDDGGGHHHKKKUUU^^^lllvvv{{{pppeee]]]UUUPPPLLLLLLMMMQQQZZZfffrrrzzz}}}}}}vvvkkkccc^^^XXXQQQKKKJJJHHHFFFFFFLLLWWWdddmmmyyy}}}rrr___ZZZ___ooo{{{{{{lll```YYYUUUPPPKKKIIIFFFCCCCCCGGGJJJTTTdddwww}}}pppddd]]]RRRPPPLLLIIIGGGHHHJJJKKKLLLNNNQQQTTTWWWYYY[[[[[[]]]^^^```bbbdddggghhhiiilllmmmnnnppptttxxx|||~~~wwwuuurrrooommmmmmnnnooovvv|||ttteee\\\XXXVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWUUUSSSRRRSSSUUUUUUSSSPPPNNNNNNPPPRRRTTTVVVUUUUUUVVVVVVWWWXXXYYYXXXYYY[[[\\\[[[ZZZ[[[[[[[[[\\\\\\[[[YYYXXXYYY[[[\\\[[[[[[^^^```ggguuu{{{pppbbbUUULLLHHHEEECCCDDDFFFHHHJJJSSS\\\iiirrr{{{qqqfff]]]VVVPPPLLLIIIIIIKKKRRR\\\gggoootttvvvpppggg___ZZZTTTNNNIIIFFFEEECCCCCCGGGPPP\\\dddoootttyyy{{{|||~~~}}}~~~pppbbb```bbbooo~~~zzzkkkbbbZZZTTTNNNMMMJJJFFFDDDFFFDDDKKKWWWffftttyyymmmeee[[[XXXRRRMMMJJJIIIIIIJJJHHHIIIKKKMMMOOOQQQRRRRRRSSSTTTVVVXXXZZZ\\\^^^_________aaacccgggkkknnnpppuuuwwwzzz}}}~~~~~~|||{{{~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}{{{xxxqqqnnnkkkgggffffffhhhjjjqqqxxxlll___XXXVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWUUUTTTUUUWWWUUUSSSOOOLLLJJJLLLPPPSSSWWWVVVUUUTTTUUUVVVXXXYYYWWWXXXYYYYYYXXXYYY\\\^^^]]]]]]\\\ZZZXXXXXXZZZ\\\]]][[[\\\^^^aaahhhwww{{{lll[[[OOOHHHDDDCCCDDDFFFGGGIIIPPPZZZeeeooo}}}{{{qqqggg^^^WWWPPPLLLHHHGGGHHHKKKSSS\\\eeejjjmmmhhhaaa[[[VVVPPPKKKGGG@@@??????@@@DDDLLLWWW^^^fffkkkppptttwwwzzz~~~nnnddd\\\hhhxxxwwwjjj^^^VVVPPPNNNLLLGGGEEEEEEBBBFFFLLLVVVaaammmvvv{{{}}}~~~|||yyyyyy}}}~~~tttnnnccc___YYYSSSNNNKKKJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTUUUWWWZZZ^^^aaacccgggiiillloooppppppnnnmmmooopppppppppoooooonnnmmmmmmnnnpppqqqssswww|||zzzuuuqqqmmmkkkgggdddcccdddeeegggmmmttt~~~zzzhhh\\\WWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVXXXYYYVVVUUURRRMMMIIIJJJMMMPPPWWWVVVUUUTTTTTTVVVWWWXXXWWWWWWXXXWWWWWWYYY]]]```^^^^^^]]][[[YYYYYYZZZ\\\\\\[[[]]]```cccjjjyyysss```PPPGGGDDDCCCDDDFFFFFFGGGNNNVVVaaalllyyyzzzqqqggg___XXXRRRNNNIIIHHHGGGHHHMMMTTT]]]bbbdddaaa\\\WWWQQQLLLHHHEEE????????????BBBHHHPPPVVV^^^cccjjjnnnqqquuu{{{~~~{{{yyywwwvvvvvvfffZZZbbbpppssseee\\\SSSPPPMMMHHHEEEDDDCCCDDDFFFJJJQQQZZZbbbfffjjjnnnqqqrrrooommmnnnoooqqqtttxxx|||}}}xxxttthhheee___YYYSSSOOOMMMKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPSSSVVVXXX\\\]]]```bbbbbbbbbaaa```___``````aaaaaa``````___```aaaccceeegggjjjooossswwwzzz|||yyyuuuqqqooommmkkkhhhfffeeeeeefffgggmmmsss{{{~~~~~~~~~xxxggg\\\XXXWWWTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWXXXZZZ\\\ZZZZZZYYYTTTOOOLLLMMMPPPVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVYYY\\\___^^^______]]]ZZZYYYZZZ[[[\\\[[[]]]aaadddjjjxxxyyyeeeSSSHHHDDDCCCDDDFFFEEEFFFLLLTTT]]]ggguuu~~~xxxppphhhaaaZZZTTTPPPKKKJJJIIIHHHIIIOOOVVV\\\]]][[[XXXSSSNNNIIIFFFDDDCCCBBBAAA@@@@@@BBBGGGKKKVVV[[[bbbhhhkkkpppvvvzzz}}}{{{uuupppmmmpppwww|||gggYYY[[[eeewwwsssggg\\\VVVRRRLLLGGGGGGEEEDDDCCCDDDGGGMMMRRRUUUZZZ]]]bbbfffgggfffddddddeeegggjjjoootttvvvvvvtttmmmkkkgggaaa[[[VVVRRRPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEFFFFFFHHHKKKMMMNNNRRRRRRSSSTTTUUUUUUTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY\\\aaaeeeiiimmmrrruuuvvvvvvvvvwwwvvvxxxzzzzzzzzzyyyzzz|||||||||||||||||||||||||||||||||{{{{{{zzzzzzyyyyyy{{{{{{zzzzzzzzzzzzzzz{{{xxxxxxyyyzzz{{{}}}~~~{{{xxxwwwvvvuuusssqqqpppnnnmmmllllllllllllpppttt{{{vvvggg\\\XXXWWWTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWWWWYYY\\\^^^aaacccccc___XXXRRRQQQRRRUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUWWWZZZ]]]^^^___```___\\\ZZZZZZZZZ\\\\\\^^^bbbcccgggsss|||hhhVVVLLLDDDCCCDDDFFFEEEDDDJJJRRRXXXbbbqqq}}}{{{vvvooohhhbbb[[[UUURRRLLLLLLKKKIIIHHHKKKQQQVVVWWWWWWUUUQQQLLLHHHEEEDDDBBBBBBAAA???>>>???BBBEEENNNTTT[[[```dddiiioootttyyy~~~xxxqqqjjjfffjjjqqq}}}iiiXXXUUU\\\ooossseee]]]WWWQQQLLLJJJFFFDDDBBBBBBCCCFFFJJJLLLPPPSSSXXX^^^aaabbbaaa```______aaafffkkkooopppppprrrqqqmmmhhhbbb]]]XXXUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMOOOSSSXXX[[[^^^bbbgggiiijjjjjjjjjkkkiiikkkmmmnnnnnnnnnooopppssssssssssssssssssssssssrrrrrrqqqpppoooooonnnnnnoooooonnnnnnnnnoooppppppmmmmmmmmmnnnppprrrtttuuutttuuuvvvxxxyyyzzzzzzzzzyyyzzz|||}}}~~~~~~|||yyyyyyzzz{{{zzzzzzwwwvvvuuutttssssssrrrrrrrrrvvv{{{uuuggg\\\WWWVVVTTTUUUVVVWWWWWWVVVUUUTTTQQQSSSUUUWWWWWWYYY]]]___fffiiikkkggg___WWWTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUXXXZZZ]]]___``````]]][[[ZZZZZZ\\\]]]___bbbbbbdddnnnyyy}}}kkkYYYOOODDDCCCDDDFFFEEEDDDIIIPPPTTT___mmmzzzzzzuuuooohhhbbb\\\WWWSSSMMMMMMLLLIIIGGGIIINNNSSSTTTTTTSSSPPPKKKGGGDDDCCC>>>>>>???>>>>>>???BBBEEEIIINNNVVV[[[___dddjjjooowww|||~~~wwwpppiiifffbbbhhhtttqqq```VVVRRR[[[kkk{{{rrrhhhbbbZZZTTTSSSJJJHHHEEEBBBAAAAAABBBCCCEEEHHHNNNVVV___eeehhhiiibbbbbbbbbaaabbbeeekkkooorrrpppqqqrrrmmmeeeaaaccc\\\ZZZXXXWWWUUURRROOOLLLMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ\\\^^^aaacccdddeeedddddddddcccbbbbbbcccdddeeebbbbbbccccccbbbaaa``````aaabbbbbbbbb```aaabbbdddbbbcccdddeeeeeefffeeeeeefffffffffggggggiiijjjkkknnnmmmlllkkkmmmsss{{{|||zzzxxxzzz}}}~~~~~~|||||||||~~~~~~}}}{{{yyywwwxxxzzzvvvmmmfff___YYYWWWPPPPPPPPPPPPPPPQQQRRRSSSWWWXXXWWWWWWWWWYYY^^^aaahhhjjjllllllhhhaaaYYYTTTXXXWWWUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPQQQTTTXXXZZZ\\\]]]^^^]]][[[[[[[[[]]]ZZZ[[[\\\]]]___dddjjjooo~~~sss___QQQKKKGGGEEEEEEDDDBBBEEEKKKTTT\\\hhhttt}}}zzzvvvsssnnnhhhaaa[[[WWWUUUQQQPPPNNNLLLLLLKKKLLLLLLOOOOOOOOONNNKKKHHHDDDBBBBBBAAA@@@>>>>>>>>>>>>???CCCGGGMMMSSSYYY___eeeiiisssyyy}}}wwwppphhhbbb```eeeoootttaaaWWWPPPUUUbbbqqqxxxmmmaaaXXXUUUNNNKKKGGGDDDBBBAAAAAAAAADDDFFFKKKRRR[[[ccciiikkkkkkkkkjjjhhheeeeeeggghhhnnnnnnqqqtttrrrmmmlllnnnllljjjfffbbb___[[[XXXUUUVVVSSSOOOMMMLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHIIINNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXZZZZZZYYYXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWVVVUUUUUUXXXXXXYYYXXXWWWWWWXXXZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^aaa`````````cccjjjrrryyy}}}}}}}}}|||{{{~~~}}}nnnfffaaaZZZVVVTTTPPPPPPPPPPPPPPPQQQRRRRRRVVVWWWWWWVVVVVVXXX]]]```eeeggghhhhhheee___YYYUUUWWWVVVUUUVVVWWWWWWUUUSSSRRRQQQPPPPPPQQQTTTWWWYYYZZZ[[[\\\\\\ZZZXXXXXXYYYZZZZZZ[[[[[[]]]aaaggglllxxxtttaaaSSSKKKGGGDDDEEEDDDCCCFFFKKKRRRYYYeeerrr~~~~~~{{{yyysssqqqlllfff```[[[WWWUUUQQQPPPNNNMMMLLLKKKLLLLLLNNNNNNOOONNNLLLIIIFFFDDDCCCBBBAAA???>>>===>>>>>>AAAEEEKKKQQQWWW]]]cccgggpppwww{{{uuummmeee``````eeennn}}}}}}iii^^^TTTRRRWWWcccttt}}}lll```ZZZTTTPPPLLLIIIFFFEEEBBB@@@AAACCCFFFLLLUUU```iiiooossstttuuurrrnnniiigggfffjjjjjjnnntttuuuuuuxxx|||~~~{{{vvvqqqlllgggeeeccc___ZZZVVVTTTSSSQQQPPPKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNNNNNNNNNNOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKNNNOOOOOONNNMMMLLLNNNOOOQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSRRRSSSSSSTTTTTTWWWWWWWWWWWWZZZ```hhhnnn}}}uuuggg```\\\WWWTTTTTTPPPPPPPPPPPPPPPPPPQQQRRRUUUVVVVVVUUUUUUWWW[[[^^^```aaabbbbbb___\\\XXXUUUUUUUUUUUUWWWXXXWWWTTTRRRQQQPPPOOOOOOQQQSSSVVVXXXYYY[[[]]]]]][[[XXXWWWWWWYYYYYYZZZZZZ[[[^^^cccgggooo|||wwweeeWWWKKKFFFCCCDDDDDDDDDFFFKKKOOOVVVaaannnzzz}}}{{{yyywwwuuuooommmiiiddd___ZZZWWWVVVRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJGGGFFFEEEDDDBBB@@@>>>=========@@@CCCHHHNNNSSSYYY___ccclllsss}}}zzztttmmmeee______dddnnn{{{yyymmm___UUUQQQWWWgggvvvzzzkkkcccZZZVVVQQQNNNLLLIIIFFFBBB@@@@@@BBBFFFOOOZZZgggooovvvyyy||||||yyysssooommmiiigggiiinnnqqqttt{{{}}}zzzsssnnnhhhccc```^^^\\\ZZZSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUWWWWWWWWWVVVXXX\\\bbbgggttt{{{~~~}}}~~~|||ooobbb]]]ZZZWWWUUUVVVPPPPPPPPPOOOOOOPPPQQQQQQSSSTTTTTTTTTTTTUUUXXX[[[[[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSUUUWWWXXXWWWSSSQQQPPPOOOOOOOOOQQQSSSUUUWWWZZZ]]]___```]]]ZZZXXXWWWYYYZZZZZZZZZZZZ\\\```ccchhhuuu{{{hhhYYYKKKFFFCCCDDDEEEDDDFFFJJJMMMSSS^^^jjjwww~~~yyyvvvtttrrrqqqjjjhhheeeaaa]]]ZZZWWWVVVRRRQQQOOOMMMLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHFFFEEEDDDAAA???===<<<;;;>>>AAAEEEJJJNNNTTTZZZ___hhhoooyyy|||vvvnnnfffaaa]]]cccmmm{{{~~~nnn^^^SSSQQQ\\\hhh|||xxxmmm___ZZZSSSPPPNNNLLLHHHDDD@@@@@@AAACCCIIISSS```iiivvvzzz|||yyywwwooojjjggggggiiimmmwww}}}vvvqqqlllhhheee___^^^\\\ZZZXXXWWWUUUTTTQQQPPPOOONNNLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIHHHGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[```ccckkkqqq{{{|||zzzyyy|||uuuiii^^^ZZZZZZWWWUUUVVVQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRSSSUUUXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRTTTVVVWWWVVVSSSPPPOOOOOOOOOPPPQQQSSSUUUVVVYYY\\\______]]]ZZZXXXWWWZZZ[[[[[[[[[ZZZ[[[^^^aaaeeeqqq}}}iiiYYYMMMGGGBBBDDDEEEEEEFFFIIIKKKQQQ[[[gggsss|||wwwtttqqqnnnlllgggeeebbb___\\\YYYWWWVVVSSSRRRPPPNNNLLLLLLLLLLLLJJJLLLMMMNNNMMMLLLJJJIIIGGGFFFEEECCC@@@>>><<<;;;<<>>===;;;===???AAAEEEJJJPPPUUU___fffooowww}}}|||vvvooogggaaa___gggsssoooccc___XXXdddyyywwwhhh^^^ZZZWWWQQQLLLEEEFFFFFFCCC@@@BBBHHHNNNOOOVVVaaammmyyyyyyqqqooorrrrrr}}}~~~}}}zzzvvvrrrnnnkkkiiiiiihhhfffdddbbb```___^^^WWWWWWVVVUUUUUUUUUVVVVVVRRRRRRRRRRRRQQQQQQPPPOOOMMMNNNPPPRRRSSSSSSSSSRRRTTTUUUVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQSSSUUUVVVWWWYYY\\\^^^bbbcccdddfffhhhiiiiiiiiilllnnnppptttyyy~~~wwwooogggcccbbb______aaadddjjjqqqyyy}}}|||xxxzzztttyyy{{{oooeee]]]XXXYYY[[[WWWRRRPPPQQQPPPOOOOOONNNNNNNNNNNNMMMNNNPPPPPPOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQQQQQQQSSSTTTTTTSSSPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZ\\\]]]XXXYYYZZZZZZZZZZZZ\\\^^^aaahhhxxxnnnSSSJJJCCCDDDEEEDDDBBBCCCEEEIIIQQQZZZfffssszzzuuuoooiiieeedddbbb```]]]ZZZXXXWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIFFFFFFFFFEEECCCAAA???===;;;===???AAADDDIIIOOOTTT___eeennnvvv|||yyyqqqiiidddaaaiiiuuuttteee]]]```mmmxxxlllaaaYYYSSSPPPJJJHHHDDD@@@>>>???BBBEEENNNNNNUUUbbbqqq~~~|||{{{}}}~~~|||xxxuuussspppllljjjfffdddcccbbbcccbbbaaa______]]]\\\[[[\\\\\\ZZZYYYZZZZZZ[[[]]]```bbbaaa```eeeeeedddaaa]]]ZZZZZZZZZ]]]\\\[[[YYYYYYZZZ\\\]]]___aaabbbcccccceeekkkooosssxxx{{{zzzzzz||||||zzz}}}~~~wwwmmmddd```^^^aaadddfffjjjqqq{{{{{{}}}{{{uuuvvvwwwzzzzzzllleee\\\ZZZWWWTTTRRRQQQRRRRRRPPPQQQQQQPPPOOOMMMKKKJJJNNNMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ```eeesssqqq[[[PPPFFFCCCDDDCCCCCCDDDDDDHHHOOOVVV___mmm|||~~~xxxsssnnnkkkeeeccc```]]][[[ZZZZZZZZZVVVUUUSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLGGGGGGGGGFFFDDDAAA???>>><<<<<<======@@@FFFMMMRRR\\\bbbjjjrrryyyyyyooogggbbbbbbjjjuuuvvveeeaaadddssswwwjjj___XXXUUUOOOMMMJJJFFFCCCCCCDDDFFFFFFGGGNNNZZZggguuu}}}{{{yyywwwwwwvvvvvvtttrrrpppooonnnnnnnnnllliiiggggggggggggiiimmmpppqqqqqqsssssssssqqqnnnkkkkkkkkkkkkjjjhhhhhhhhhkkkmmmooommmoooqqqqqqqqqssswww{{{{{{qqqjjjfffaaadddiiimmmrrrzzz~~~|||{{{}}}zzzzzzzzz{{{~~~ttthhhaaaZZZYYYWWWTTTRRRQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[___dddpppttt\\\QQQFFFDDDEEEDDDDDDEEEBBBEEEKKKRRR\\\iiixxx~~~yyytttpppnnnllljjjfffaaa]]][[[ZZZYYYVVVUUUTTTRRRPPPOOONNNNNNKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFDDDBBB@@@>>>;;;<<<<<<===???DDDJJJOOOXXX^^^gggooovvvxxxppphhhcccbbbjjjvvvtttttthhh___eeesss~~~|||wwwkkkbbb\\\SSSPPPLLLHHHEEECCCCCCCCC@@@BBBHHHQQQ[[[hhh{{{|||{{{zzzyyy{{{}}}|||zzzyyy{{{~~~yyyqqqkkkiiiggglllssszzz~~~}}}}}}~~~}}}~~~yyylllaaa[[[WWWWWWVVVTTTSSSQQQPPPPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRSSSUUUVVVYYYZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\^^^bbblll~~~uuu^^^RRRGGGDDDEEEDDDDDDFFFAAADDDJJJPPPXXXeeettt~~~}}}yyyuuusssrrrtttqqqlllfffaaa]]]ZZZYYYXXXWWWTTTRRROOOMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEDDDBBB@@@???<<<<<<<<<<<<===AAAGGGKKKSSSYYYbbbjjjrrr{{{xxxpppiiieeebbbkkkxxxllltttuuufffdddjjjtttyyymmmdddXXXUUUPPPLLLIIIGGGDDDCCC@@@AAAEEEKKKPPP[[[nnn}}}vvvqqqooonnnrrrxxx}}}oooddd\\\WWWUUUUUUUUUTTTSSSQQQPPPOOOMMMNNNOOOPPPPPPOOONNNMMMJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\___hhhyyyuuu___SSSGGGDDDDDDDDDDDDEEEBBBEEEJJJOOOWWWcccrrr|||}}}yyyvvvuuuuuuxxxuuupppjjjddd___\\\ZZZZZZXXXUUURRROOOLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@===============@@@EEEHHHPPPVVV___hhhoooyyyxxxpppjjjgggdddmmm{{{iiiooowwwtttkkkhhhmmm{{{zzzmmmbbb^^^XXXSSSPPPMMMIIIFFFBBBBBBDDDFFFGGGNNN^^^mmm|||zzz{{{|||~~~}}}~~~ttthhh```ZZZUUUSSSTTTTTTSSSSSSQQQPPPOOOMMMNNNPPPQQQQQQPPPOOOOOOKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVWWWXXXZZZZZZ[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZ\\\^^^eeetttvvvaaaTTTHHHDDDCCCBBBBBBDDDBBBEEEHHHLLLSSS```nnnxxx}}}yyywwwvvvvvvwwwtttpppkkkfffbbb^^^\\\[[[ZZZWWWSSSOOOMMMKKKJJJHHHHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>@@@DDDGGGNNNUUU]]]fffmmmvvvxxxqqqllliiigggpppiiilllqqqzzzuuujjjhhhqqq}}}|||nnnggg___XXXTTTPPPJJJFFFDDDBBBBBBBBBAAADDDNNNYYYjjjtttyyyzzz{{{|||lllccc^^^YYYUUUTTTTTTSSSSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMNNNNNNPPPQQQSSSSSSSSSTTTUUUWWWWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRPPPOOOOOOOOOPPPPPPRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^cccppp|||eeeXXXJJJEEECCCBBBAAACCCAAACCCEEEHHHOOO[[[iiittt|||yyywwwwwwuuusssppplllhhhddd```___]]][[[XXXTTTQQQNNNLLLKKKEEEEEECCCBBB@@@>>><<<<<<===>>>???AAAAAAAAA@@@???>>>?????????>>>@@@CCCFFFLLLRRRZZZbbbiiirrr{{{~~~wwwqqqmmmkkkllluuufffhhhkkkppp~~~~~~qqqgggfffjjjrrrzzz}}}|||wwwkkkaaa[[[UUUNNNIIIGGGDDDCCCCCCBBBAAAEEELLLUUU]]]hhhsss|||}}}zzz|||uuufff```\\\XXXUUUUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPOOONNNNNNNNNOOORRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYXXXYYYZZZZZZ[[[]]]^^^cccnnnkkk]]]NNNGGGEEEBBBBBBCCCBBBCCCEEEGGGMMMYYYgggrrr|||yyywwwuuutttqqqmmmiiieeeaaa___]]]\\\YYYUUURRROOONNNMMMEEEDDDCCCAAA???===;;;::::::;;;===???????????????======>>>>>>===???BBBDDDHHHMMMUUU]]]ccckkkttt{{{~~~wwwrrrnnnmmmqqqyyybbbeeegggiiiuuuwwwhhh___]]]cccjjjsssyyy{{{{{{}}}{{{oooggg```XXXRRRKKKGGGEEEFFFFFFCCCDDDGGGHHHMMMVVV^^^eeeoooyyy|||~~~pppccc^^^[[[XXXTTTVVVUUUSSSQQQQQQSSSTTTUUUSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSRRRPPPNNNMMMMMMNNNNNNSSSTTTUUUUUUVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[[[[\\\]]]___cccnnnnnn```QQQJJJFFFCCCBBBDDDDDDEEEGGGIIIOOOZZZhhhsss~~~zzzxxxvvvuuurrrooojjjfffbbb```^^^\\\YYYVVVSSSPPPOOONNNGGGFFFEEEBBB@@@>>><<<;;;999:::<<<===>>>???>>>>>>;;;<<<===<<<<<<===@@@CCCDDDJJJQQQXXX___fffooouuu|||~~~wwwrrrooonnnttt{{{bbbbbbdddiiippp|||~~~rrraaaTTTTTTWWW[[[bbbjjjsss{{{xxxmmmbbbZZZTTTRRROOOIIIEEECCCDDDFFFFFFHHHKKKMMMQQQYYYcccjjjxxxqqqddd]]]ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTZZZ```bbb^^^ZZZXXXVVVUUUUUUUUUUUUTTTRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZWWWWWWYYYZZZ\\\^^^______aaa```cccmmm{{{vvviiiXXXLLLGGGEEEDDDBBBDDDCCCDDDHHHMMMUUUbbbnnnzzz}}}zzzzzzvvvqqqnnnllliiiccc______[[[WWWSSSQQQPPPOOOMMMFFFDDDAAA???>>><<<999777999999:::;;;;;;<<<======;;;<<<<<<===>>>??????@@@@@@EEEKKKOOORRRYYYbbbiiiuuu~~~yyyqqqnnnpppvvv}}}bbbbbbdddhhhmmmwwwwwwfffZZZQQQQQQRRRUUU]]]gggpppvvv||||||nnndddYYYVVVQQQMMMIIIFFFDDDDDDAAABBBDDDEEEHHHMMMUUU[[[aaaqqqsssfff___[[[XXXUUUUUUUUUTTTTTTTTTTTTUUUUUUXXXYYY[[[\\\[[[XXXTTTQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRWWW]]]___]]]YYYYYYWWWUUUUUUVVVUUUTTTRRRRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZ\\\]]]___```aaabbb```bbbkkkxxx~~~qqq___QQQJJJFFFDDDBBBCCCBBBCCCGGGLLLSSS```lllxxx}}}{{{wwwrrrooommmjjjeeeaaa```\\\WWWSSSQQQOOOMMMLLLFFFCCCAAA???>>><<<999777888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>??????>>>BBBGGGIIIKKKOOOWWW^^^jjjtttzzzrrroooqqqvvv}}}bbbbbbdddgggjjjqqqqqqfffVVVRRRMMMKKKOOOYYYdddkkktttzzz~~~sssccc^^^WWWRRRPPPMMMIIIFFF???@@@AAAAAABBBDDDHHHLLLQQQ^^^mmmzzzrrrggg```[[[WWWTTTVVVUUUUUUTTTTTTUUUUUUVVVUUUXXX]]]```___ZZZUUUQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPTTTYYY[[[ZZZXXXZZZXXXVVVVVVVVVUUUSSSRRRPPPOOOOOONNNOOOPPPRRRSSSRRRRRRSSSSSSUUUVVVXXXYYYZZZZZZ[[[\\\^^^```bbbccccccaaabbbhhhtttzzzhhhXXXNNNHHHDDDBBBCCCAAABBBFFFJJJPPP\\\hhhvvv~~~yyytttqqqooolllgggccc```\\\WWWRRRPPPNNNKKKJJJEEECCC@@@???>>><<<:::777888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@CCCCCCCCCFFFKKKPPP[[[eeeuuu{{{sssppprrrwww~~~aaa```bbbfffhhhlllvvvwwwfff^^^SSSKKKJJJQQQ[[[bbbllltttssskkk```YYYWWWUUUPPPLLLDDDDDDDDDCCCCCCCCCDDDEEELLLTTT___iiivvv||||||}}}}}}{{{uuummmfff```[[[WWWSSSVVVUUUUUUUUUUUUVVVVVVWWWTTTWWW[[[^^^^^^ZZZUUUQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOQQQUUUXXXXXXXXXZZZXXXVVVVVVVVVUUUSSSQQQNNNMMMMMMMMMOOOPPPRRRSSSRRRRRRSSSSSSTTTVVVWWWXXXZZZZZZZZZ[[[]]]___aaacccdddbbbccchhhpppnnn]]]QQQJJJEEECCCDDDBBBCCCFFFIIINNNYYYdddrrr}}}|||wwwtttrrroooiiieeeaaa\\\WWWRRROOOLLLIIIHHHEEECCC@@@???>>>===:::888777777888888999999999999::::::;;;;;;<<<<<<<<<<<<>>>???@@@??????AAAEEEHHHMMMWWWfffwww{{{tttrrrtttzzz___^^^```dddgggjjjrrrzzzzzzpppaaaTTTMMMNNNSSSXXXbbblllzzz|||nnnddd^^^YYYSSSNNNIIIHHHGGGFFFEEEDDDCCCCCCEEEIIIOOOXXXaaannn}}}zzzuuurrruuu||||||zzzxxxwwwzzzzzzpppkkkiiieeeaaa^^^ZZZWWWTTTUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVXXXYYYXXXVVVTTTRRROOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOOQQQSSSUUUWWWWWWYYYWWWUUUUUUUUUTTTSSSQQQMMMLLLLLLMMMNNNPPPRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYXXXXXXYYY[[[]]]```aaaeeedddeeehhhooo}}}rrrcccVVVMMMGGGDDDEEEDDDDDDGGGIIIMMMWWWaaammmxxxzzzvvvtttpppjjjfff```\\\VVVQQQMMMKKKHHHFFFDDDBBB@@@???>>>===:::888777777888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCDDDLLLZZZiiiyyy{{{tttrrrttt{{{]]]\\\]]]bbbeeegggnnnuuu}}}uuueeeYYYSSSQQQRRRXXXaaapppuuujjjaaaYYYSSSOOOMMMIIIGGGFFFEEECCCAAABBBCCCGGGMMMTTT]]]jjjvvv|||xxxsssqqqmmmjjjjjjooowww|||~~~|||}}}|||yyysssooonnnttt}}}{{{mmmddd______^^^]]][[[XXXVVVTTTTTTTTTTTTVVVWWWYYY[[[\\\VVVVVVUUUTTTTTTSSSRRRRRROOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUSSSSSSTTTTTTSSSQQQLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWVVVWWWXXX[[[^^^```ccccccfffiiimmmyyywwwiii\\\QQQJJJFFFFFFEEEEEEGGGHHHKKKTTT^^^gggsss}}}xxxuuupppjjjeee___[[[UUUPPPMMMJJJGGGEEEDDDBBB@@@???>>>===;;;999888888888888888888888888999999999999999:::::::::888777666666777999<<<===>>>EEEOOO[[[jjj|||zzzsssrrruuu{{{]]]ZZZ[[[___bbbdddiiipppwww|||~~~oooccc[[[WWWVVV[[[eeerrrtttjjjddd[[[VVVQQQMMMKKKIIIFFFCCCEEECCCEEEJJJLLLPPPZZZfffnnnvvv{{{vvvrrrmmmiiiddddddcccbbbccchhhooottt~~~~~~{{{wwwpppiiigggkkkttt{{{|||nnnddd^^^YYYZZZ[[[ZZZXXXVVVUUUTTTRRRRRRTTTVVVXXX[[[]]]^^^VVVVVVUUUTTTSSSRRRPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMOOOOOOOOOPPPQQQRRRTTTRRRQQQRRRSSSSSSRRRQQQMMMLLLLLLLLLMMMNNNPPPQQQSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVXXX[[[^^^```___aaafffiiilllvvvrrrcccVVVMMMHHHFFFDDDDDDFFFFFFHHHPPPZZZcccooo~~~yyyuuuoooiiiccc]]]YYYTTTOOOLLLJJJGGGEEEDDDBBB@@@???>>>===;;;999999999999999999999999999999999999999999999999999777666444444555777999999:::>>>EEENNN[[[nnnyyysssrrruuuyyy~~~]]]ZZZYYY]]]___aaaffflllssssssyyyttthhhaaaZZZZZZ^^^hhhuuu}}}wwwgggaaaZZZUUURRROOOKKKHHHGGGDDDCCCFFFEEEEEELLLVVV___hhhvvv~~~zzzsssnnnjjjgggcccaaa\\\\\\\\\\\\^^^bbbhhhmmmsssxxxyyyuuunnnfffcccgggpppxxxsssggg```\\\XXXYYYZZZYYYWWWUUUSSSSSSQQQRRRSSSVVVYYY\\\^^^```VVVVVVVVVVVVTTTRRROOONNNNNNNNNMMMMMMMMMMMMNNNNNNJJJLLLNNNNNNNNNNNNNNNOOORRRQQQPPPQQQRRRSSSSSSQQQMMMLLLLLLLLLLLLNNNOOOPPPSSSSSSRRRRRRSSSTTTUUUUUUXXXWWWVVVVVVXXX[[[^^^```\\\___eeeiiikkktttxxxhhhZZZOOOJJJEEECCCCCCEEEEEEFFFNNNWWWaaammm}}}yyyuuuooohhhbbb\\\XXXSSSNNNLLLJJJGGGFFFCCCBBB??????>>>===;;;999::::::999999999999999999999999888888888888888888:::888555555666777888888888:::>>>EEEQQQdddyyyxxxrrrqqqtttwww|||YYYXXXXXXYYY[[[___bbbdddiiikkkttt|||rrrjjjbbb\\\]]]cccmmmzzzzzzuuuxxxzzzqqqeee]]]YYYUUUPPPKKKMMMIIIDDDBBBCCCFFFIIIJJJPPPZZZgggttt{{{vvvqqqnnnhhh```]]]______\\\[[[ZZZYYYXXXVVVXXX[[[^^^kkklllooottt}}}}}}wwwooojjjkkknnnqqqqqqzzztttjjj```YYYWWWWWWVVVUUUUUUTTTSSSRRRRRRLLLMMMPPPTTTVVVXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNMMMKKKMMMPPPPPPNNNLLLKKKKKKNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPOOONNNOOONNNLLLKKKKKKMMMOOOQQQOOOPPPRRRTTTTTTTTTTTTSSSWWWVVVUUUVVVXXX[[[___bbbcccccceeefffhhhpppvvvfffTTTFFFCCCCCCBBBAAABBBEEEKKKPPP]]]fffttt{{{tttlllccc^^^XXXTTTNNNIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>===999999999999999999999999::::::::::::::::::::::::777777777777777777777777999888;;;@@@GGGSSSeeeuuuzzzsssnnnooosssvvvzzzYYYXXXXXXYYY[[[^^^aaaccchhhhhhmmmvvv{{{rrrgggbbbbbbgggsss}}}vvvtttvvvzzztttjjjccc]]]VVVRRRQQQMMMIIIFFFFFFFFFFFFFFFKKKRRR\\\fffqqq}}}~~~}}}{{{yyyxxxwwwwwwuuuppplllhhhhhhddd___^^^___^^^ZZZWWWWWWVVVSSSRRRSSSVVVYYY]]]```eeennnzzz}}}xxxqqqnnnnnnpppqqqrrrxxx~~~yyykkkbbb[[[VVVUUUVVVVVVUUUUUUTTTSSSRRRRRRLLLMMMOOORRRTTTUUUVVVWWWUUUUUUUUUUUUSSSQQQOOONNNKKKNNNPPPPPPNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOOOONNNLLLKKKKKKMMMOOOPPPMMMNNNOOOQQQRRRRRRQQQQQQTTTTTTSSSTTTVVVYYY\\\^^^ccccccdddfffgggooozzzjjjWWWIIIEEEEEEDDDBBBAAADDDIIIMMMYYYbbbpppyyyqqqiii```[[[UUURRRMMMIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@???>>>>>><<<;;;;;;;;;:::::::::999::::::::::::::::::::::::777777777777777777777777777666888<<>>>>>===<<<;;;::::::999999999999999999999999999777777777777777777777777666555666999<<>>===;;;:::999888888888888999999999999999777777777777777777777777777666777:::;;;===CCCKKKUUU]]]hhhrrrzzz}}}tttllleee^^^XXXVVVYYY^^^aaaeeehhhkkkmmmppprrrrrrtttvvvwwwxxx{{{ZZZZZZYYYZZZ[[[^^^aaabbbcccccceeejjjmmmrrr}}}~~~ooohhhhhhrrr|||xxxtttzzzwwwpppfff]]]XXXUUUTTTSSSNNNPPPPPPQQQTTT[[[fffnnn~~~vvvrrrlllfffaaa___^^^^^^\\\\\\]]]^^^```dddgggjjjkkkpppsssrrrppplllcccZZZTTTSSSPPPNNNMMMOOOSSSWWWaaaffflllrrrxxx~~~|||{{{|||wwwlllaaa[[[XXXTTTSSSUUUQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUVVVUUUSSSPPPNNNLLLNNNOOOPPPPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOQQQSSSUUUVVVWWW___^^^```cccdddiiitttvvvbbbSSSFFFFFFEEEDDDBBBCCCFFFIIIMMMTTT```nnn|||{{{rrrhhh```XXXRRRNNNJJJHHHGGGGGGGGGGGGEEECCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;999888777888888999999999:::::::::999999999999999999999999888555666:::;;;;;;>>>CCCJJJQQQYYYbbbjjjsss{{{zzzwwwpppiiibbb]]]WWWQQQOOORRRSSSVVVYYY[[[]]]___bbbdddfffgggjjjkkkmmmppptttxxx\\\[[[[[[[[[\\\___aaaccc``````dddiiikkkmmmttt}}}|||lllfffeeennn|||zzzwww|||xxxlllddd^^^ZZZXXXTTTVVVVVVUUUUUUXXX___eeeuuu|||xxxssskkkhhhddd```]]]\\\\\\]]]ZZZ\\\___bbbeeeiiinnnrrryyy|||~~~{{{xxxsssiii```TTTSSSQQQPPPPPPTTTZZZ^^^gggmmmtttxxx{{{}}}|||{{{|||~~~|||kkkccc\\\YYYVVVQQQOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQOOONNNMMMOOOPPPPPPOOONNNMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSTTTTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWW\\\[[[]]]aaadddgggpppzzzyyyeeeVVVFFFFFFFFFDDDCCCCCCFFFHHHJJJPPP\\\iiixxx~~~wwwmmmccc[[[TTTOOOLLLHHHGGGEEEEEEGGGHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;:::888888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888555555888999888:::>>>CCCFFFLLLSSSYYY```hhhllltttuuuwwwwwwuuupppkkkhhhbbb\\\WWWTTTOOOJJJHHHKKKJJJLLLNNNPPPPPPRRRUUUWWWYYYZZZ]]]^^^```cccgggkkk^^^]]]\\\\\\^^^```cccdddbbbbbbdddhhhhhhhhhnnnuuuyyyooobbbdddjjjsss|||wwwvvv||||||ssskkkddd```\\\]]]]]][[[YYY[[[```eeennnttt||||||yyyvvvsssooojjjgggdddcccaaa_________```aaa```dddiiimmmqqqvvv|||}}}xxxooofffXXXXXXWWWVVVXXX]]]eeejjjpppvvv~~~}}}}}}|||}}}}}}mmm```[[[XXXXXXUUUPPPNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPOOOPPPPPPOOOMMMMMMNNNPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPRRRSSSUUUUUUVVVVVVUUURRROOOMMMKKKKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMOOORRRVVVWWWYYYXXX[[[```cccfffnnnvvv|||iiiYYYHHHHHHGGGEEECCCBBBCCCEEEFFFMMMXXXeeesss{{{tttjjj```XXXRRRNNNKKKHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@???>>><<<;;;::::::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<888666999999777888:::<<<===@@@DDDHHHNNNTTTWWW\\\___aaacccbbb^^^ZZZWWWSSSNNNJJJIIIFFFBBBAAACCCCCCEEEFFFGGGGGGHHHJJJLLLLLLNNNPPPQQQSSSVVVZZZ]]]___^^^]]]]]]^^^aaaccceeefffeeefffgggffffffkkksssyyyzzz___\\\YYY\\\hhhxxxxxxrrrttt{{{|||vvvnnnhhhccccccbbb___]]]```eeekkkkkkpppvvvyyyzzz{{{~~~~~~~~~}}}~~~~~~yyyxxxwwwuuusssrrrpppoooqqqnnnkkkiiigggeeebbb```bbbaaaaaaaaacccdddfffgggiiinnnuuuzzz~~~{{{rrrjjj^^^^^^]]]]]]```fffoootttyyy}}}}}}~~~~~~{{{pppaaa[[[XXXWWWXXXVVVQQQOOOPPPKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNPPPQQQRRRQQQQQQPPPNNNMMMLLLLLLMMMPPPRRRTTTPPPPPPPPPOOOMMMMMMNNNPPPMMMMMMNNNOOOOOOOOOOOONNNOOOOOONNNNNNOOOQQQRRRSSSVVVWWWXXXXXXVVVSSSPPPMMMMMMMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMQQQUUUWWWXXXWWWZZZ___cccfffmmmuuu~~~kkk\\\KKKKKKIIIFFFBBBAAAAAABBBDDDJJJUUUbbbpppyyyrrrhhh^^^VVVQQQMMMKKKIIIFFFCCCCCCFFFIIIKKKLLLLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA<<<999;;;;;;888888:::777777888:::>>>BBBFFFIIIMMMOOOSSSUUUUUURRRNNNKKKIIIEEEBBBBBB@@@<<<<<>>============<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@===<<<;;;999777666666666666666777777888:::;;;<<>><<<<<<;;;;;;<<<<<<<<<<<<===>>>??????===>>>???@@@CCCGGGJJJLLL___^^^]]][[[[[[\\\^^^___^^^```bbbccccccdddfffgggmmmpppuuu}}}ttteee]]]ZZZYYY___gggmmmnnnqqqrrrrrrrrrrrrrrrmmmllliiieeebbbcccgggkkknnnppprrrttttttpppjjjeee___^^^[[[YYYXXXYYY[[[\\\```aaacccdddeeeeeeeeeeeeeeefffhhhjjjlllmmmmmmnnnkkkjjjiiigggeeegggjjjmmmkkkkkkkkkjjjiiihhhfffeeedddeeeeeefffgggggggggggggggiiilllllllllnnnuuu{{{}}}|||||||||{{{yyywwwvvvtttttttttuuutttssspppnnnnnnooollliiifffeeefffeeecccaaaaaa^^^]]]^^^aaacccccccccffffffffffffggghhhiiijjjmmmooorrrvvvzzz}}}|||zzzyyyyyyzzzxxxwwwuuuttttttxxx~~~|||{{{yyywwwuuuuuuxxxzzzggg\\\YYYQQQRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMMMMLLLLLLMMMOOOQQQSSSWWWWWWWWWWWWUUURRROOOMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLNNNQQQSSSUUUVVVWWWXXXYYY\\\bbbiiinnn}}}{{{jjj[[[MMMIIIGGGFFFDDDAAABBBFFFDDDHHHOOOYYYfffvvv|||nnnddd^^^ZZZSSSMMMLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOMMMKKKIIIFFFEEEDDDBBBBBB@@@???======<<<<<<============>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBAAA@@@???===<<<:::999999999777777777777777888999:::<<<===???AAAAAAAAA@@@???@@@???>>><<<;;;;;;::::::999999999999:::;;;<<<<<<===<<<======???AAACCCDDD^^^]]]\\\ZZZZZZZZZ[[[[[[\\\^^^```aaaaaaaaaccceeefffiiilllqqqxxx{{{nnnbbbYYYUUUVVVXXX[[[^^^ccchhhllloooppppppnnnjjjccc]]]XXXWWWXXXXXXYYY[[[^^^``````]]][[[WWWVVVSSSQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTVVVZZZ]]]\\\\\\\\\[[[ZZZXXXVVVTTTVVVVVVWWWXXXXXXYYYYYYYYYXXX[[[]]]]]]\\\___dddiiimmmnnnpppqqqqqqqqqppppppnnnnnnlllkkkiiihhhgggfffeeeeeefffdddaaa`````````___]]]\\\[[[\\\]]]\\\[[[\\\[[[[[[^^^cccfffhhhhhhjjjkkklllnnnppprrrtttuuuzzz||||||{{{zzzyyyyyy{{{|||~~~~~~xxxuuutttsssrrrpppwww|||mmm^^^WWWVVVPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVVVVUUUSSSQQQOOONNNLLLMMMNNNNNNOOOOOOOOOOOOMMMLLLLLLMMMNNNQQQTTTVVVUUUVVVWWWXXX[[[```fffkkkwwwzzziii[[[NNNIIIGGGGGGEEEBBBBBBEEEEEEHHHNNNVVVbbbrrruuulllfffaaaZZZTTTQQQPPPNNNMMMMMMOOOQQQSSSRRRQQQPPPMMMKKKIIIGGGFFFDDDCCCAAA???>>>===<<<<<<>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>===;;;;;;::::::777777777666666777777888777888:::;;;<<<<<<;;;:::>>>===<<<;;;:::999999999888888888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>^^^]]][[[ZZZYYYYYYYYYYYY[[[\\\^^^______```bbbdddaaaeeehhhjjjmmmuuuzzzkkk___XXXTTTSSSTTTVVV[[[aaaeeehhhqqqqqqooojjjccc[[[TTTQQQPPPOOOOOOPPPQQQRRRPPPOOONNNMMMKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNPPPPPPQQQQQQPPPPPPOOOOOOMMMNNNNNNMMMMMMOOORRRUUUWWWWWWXXXWWWVVVTTTQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRTTTUUUUUUUUUWWW[[[^^^^^^___aaacccdddddddddcccccccccbbbaaa___^^^]]]]]]]]]^^^^^^]]][[[ZZZ[[[\\\\\\[[[[[[[[[\\\]]]]]]^^^aaabbbdddgggkkkoooqqqrrruuuvvvxxxzzz|||~~~{{{zzz}}}}}}}}}|||{{{{{{|||~~~|||sssnnnnnnooopppsss{{{}}}ooodddZZZVVVVVVPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUTTTSSSQQQPPPPPPOOOLLLMMMOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMOOORRRUUUWWWVVVWWWXXXYYY[[[___eeeiiisss}}}kkk^^^OOOJJJFFFFFFEEEAAAAAACCCDDDGGGLLLTTT```ooo~~~uuuooohhhaaa\\\VVVTTTRRRPPPOOOQQQSSSUUUTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDBBB@@@>>>===<<<<<>>===;;;::::::999999888888777666666555666666666777888:::::::::::::::<<<;;;:::999999999999999999::::::;;;<<<<<<<<<============<<<<<<<<<======]]]\\\[[[ZZZYYYYYYYYYXXXZZZ\\\^^^^^^^^^___aaaccc___dddhhhiiiiiimmmttt{{{ttthhh[[[UUUOOOLLLOOOUUUYYY\\\hhhjjjmmmnnnkkkcccZZZTTTTTTQQQNNNLLLKKKKKKIIIHHHFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLPPPRRRUUUVVVWWWWWWVVVTTTQQQPPPOOONNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSUUUWWWVVVWWWXXXZZZ[[[ZZZZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXZZZ\\\]]]]]]\\\[[[]]]^^^___``````aaabbbccceeefffiiikkkooorrrvvvzzz}}}zzzvvvuuuxxx}}}yyyooojjjjjjnnnqqqzzzoooddd]]]WWWUUUVVVQQQQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMOOOPPPQQQQQQPPPPPPMMMLLLLLLMMMOOORRRUUUWWWWWWXXXYYYZZZ\\\___dddhhhpppqqqdddSSSLLLFFFEEEDDDAAA@@@BBBCCCEEEJJJRRR^^^nnnxxxqqqiiiddd\\\ZZZVVVSSSRRRSSSUUUWWWWWWUUUSSSPPPMMMJJJHHHGGGEEEDDDBBBAAA???>>>>>>===AAACCCEEEHHHJJJLLLMMMMMMLLLKKKKKKIIIHHHFFFDDDCCC???>>>===<<<;;;:::::::::999888777666555555555555777777888999999:::::::::;;;::::::999999999::::::::::::<<<======>>>======;;;;;;<<<<<<============[[[[[[ZZZZZZYYYYYYXXXXXXXXXZZZ\\\]]]]]]^^^```aaa___cccggghhhhhhiiillloooyyykkkbbbVVVOOONNNPPPRRRSSS^^^bbbjjjqqqtttqqqjjjdddXXXUUUPPPLLLIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLMMMPPPRRRTTTUUUWWWXXXXXXVVVTTTRRRQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ^^^```bbbccccccccceeegggiiijjjllllllmmmnnnqqqsssxxx{{{}}}zzzwwwwwwyyy{{{}}}|||{{{yyyyyy|||wwwnnniiikkkqqqvvv~~~pppaaaZZZWWWTTTRRRSSSQQQQQQQQQPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQPPPOOONNNKKKLLLOOOQQQRRRQQQPPPOOOLLLLLLLLLMMMPPPSSSVVVXXXXXXYYYZZZ[[[\\\^^^bbbfffnnn{{{zzzlllZZZQQQHHHEEEDDDBBBAAABBBBBBDDDHHHPPP\\\lll}}}zzzrrrmmmccc```[[[WWWUUUVVVXXXZZZZZZYYYVVVRRRNNNJJJGGGFFFDDDCCCBBBAAA@@@?????????CCCEEEHHHLLLOOOPPPQQQQQQPPPOOONNNLLLIIIGGGDDDCCC@@@@@@>>>======<<<<<<<<<999888777777666666666666777777777888888999::::::;;;;;;:::::::::;;;<<<<<<999:::<<<===>>>>>>======999:::;;;<<<============WWWXXXXXXXXXXXXXXXWWWWWWVVVXXXZZZ[[[[[[[[[]]]___^^^```bbbdddfffhhhiiijjjpppxxx~~~oooccc\\\XXXTTTQQQWWW[[[dddnnnxxx|||{{{yyyhhhccc\\\VVVQQQLLLGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFHHHJJJMMMOOOPPPQQQQQQSSSSSSSSSSSSTTTVVVXXXZZZ\\\___aaaaaa```^^^\\\YYYYYYXXXWWWXXXZZZ\\\]]][[[[[[ZZZZZZZZZZZZZZZYYYYYY[[[]]]^^^`````````_________```bbbccceeeffffffjjjllloooqqqrrrtttvvvyyyzzz|||~~~~~~}}}wwwtttooollllllpppuuuxxx~~~zzzuuuwww{{{xxxppplllooovvv|||ooocccWWWTTTTTTRRRPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNOOOQQQQQQQQQPPPNNNMMMIIIKKKNNNPPPQQQQQQPPPOOOLLLLLLLLLMMMPPPSSSWWWYYYWWWYYYZZZZZZ[[[]]]```cccjjjvvvuuucccWWWKKKGGGEEECCCCCCEEEBBBDDDGGGMMMYYYhhhxxxzzzuuuiiifff```\\\YYYZZZ\\\]]]___]]]YYYUUUPPPKKKHHHFFFCCCCCCBBBAAAAAAAAAAAAAAADDDGGGJJJNNNRRRTTTUUUUUUTTTSSSQQQOOOLLLIIIFFFEEE??????>>>===<<<<<<<<<<<<999888888777777777888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>@@@AAA@@@??????<<<===>>>?????????>>>===UUUUUUVVVWWWWWWWWWVVVVVVTTTVVVXXXYYYYYYYYY[[[]]]^^^]]]]]]___cccggghhhiiilllqqq{{{yyynnndddZZZSSSPPPSSS[[[ggguuu~~~yyyqqqggg___XXXQQQMMMEEEEEEDDDBBBAAA???>>>>>>AAAAAA@@@@@@@@@AAACCCCCCFFFHHHKKKOOORRRUUUWWWXXXZZZ[[[\\\\\\[[[\\\^^^```dddfffjjjlllmmmllljjjhhhccccccaaaaaabbbcccfffgggeeedddccccccdddcccbbbaaa```aaadddfffhhhiiiiiiiiijjjkkkmmmoooqqqssstttuuuvvvyyy||||||wwwtttqqqrrrnnniiieeeffflllrrrwwwyyysssnnnpppttt{{{yyysssooorrr{{{yyyhhh]]]SSSRRRTTTRRRPPPOOOLLLNNNQQQSSSSSSRRRPPPNNNHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOONNNNNNLLLNNNPPPRRRRRRPPPNNNLLLHHHJJJMMMPPPQQQQQQOOONNNLLLLLLLLLNNNPPPTTTWWWYYYVVVXXXYYYYYYYYY[[[^^^aaagggssszzziii[[[NNNHHHGGGEEEEEEGGGCCCDDDFFFLLLVVVdddttt~~~zzzmmmjjjddd___\\\]]]___```bbb```\\\WWWRRRMMMIIIGGGCCCBBBBBBAAAAAABBBBBBCCCEEEHHHLLLPPPTTTVVVVVVWWWWWWVVVTTTQQQNNNKKKHHHFFF===<<<;;;:::::::::::::::999999888888888888999999;;;;;;;;;;;;<<<===>>>???===============>>>???@@@>>>@@@BBBDDDEEEDDDCCCBBBAAABBBCCCCCCCCCAAA@@@???WWWWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[\\\^^^aaabbbcccdddfffhhhjjjkkkqqqzzzssseee\\\UUUSSS[[[ggguuu{{{uuulll```WWWRRRMMMHHHEEECCCBBB>>>;;;???>>>>>>>>>???AAABBBCCCFFFJJJQQQWWW\\\aaaeeeiiilllnnnpppqqqoooooooooppptttvvvyyy}}}}}}{{{uuutttsssssstttuuuvvvwwwwwwvvvtttrrrqqqoooooonnnlllnnnqqqssstttwwwzzz}}}~~~xxxtttvvvtttppplllkkkllloooqqqpppnnnmmmkkkkkkooovvvzzzzzztttqqqrrrpppsss{{{{{{yyy{{{~~~xxxkkk]]]XXXSSSOOONNNOOOPPPPPPSSSSSSTTTUUUUUUSSSPPPLLLLLLKKKIIIHHHIIIJJJLLLNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRMMMNNNOOOOOONNNPPPSSSUUUZZZYYYXXXYYYZZZ]]]___aaaeeeqqqrrrdddSSSIIIHHHGGGDDD@@@EEECCCDDDJJJQQQ]]]ooo~~~|||wwwpppjjjhhhggggggfffhhheeeaaa\\\XXXRRRLLLGGGGGGDDDAAA@@@@@@AAAAAAAAAGGGIIIKKKOOOSSSVVVYYY[[[TTTRRRPPPMMMKKKIIIGGGGGGAAA@@@???===<<<<<<<<<<<<=========<<<<<<======>>>;;;;;;<<<======>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\^^^```aaabbbccceeegggfffgggkkksss|||}}}iii___VVVWWW___iiiuuu~~~wwwoooiiiaaa[[[TTTMMMHHHDDD???<<>><<<<<<===>>>???GGGLLLTTT\\\eeennnvvv{{{}}}wwwqqqmmmjjjiiihhhfffddddddgggkkknnnvvvvvvuuuttttttvvvzzz}}}~~~yyyuuurrrooommmooowww~~~rrrfff[[[WWWQQQNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTSSSOOOLLLLLLKKKIIIIIIIIIJJJLLLMMMLLLMMMMMMMMMNNNNNNOOOOOOQQQQQQQQQPPPPPPNNNMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQOOOPPPPPPPPPOOOPPPRRRTTTYYYXXXXXXXXXYYY[[[^^^___cccmmmyyykkkYYYMMMIIIHHHEEEBBBEEECCCDDDIIIPPP[[[lllzzzxxxrrrooommmlllkkkmmmjjjeee```[[[UUUNNNIIIFFFCCC@@@@@@AAABBBBBBBBBHHHIIIJJJLLLOOOQQQRRRSSSPPPOOOMMMJJJHHHFFFEEEEEEAAAAAA???>>>==================<<<<<<======>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEEEEEEEFFFIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^`````````aaabbbdddddddddfffmmmsss|||vvvgggWWWPPPQQQWWWaaajjjtttxxx|||~~~|||xxxuuusssqqqkkkccc[[[SSSLLLFFFBBBCCCAAA>>><<<;;;<<<===???DDDHHHPPPZZZeeeqqq|||}}}yyyssslllgggdddcccccceeefffggghhhiiimmmrrrvvv~~~|||xxxvvvrrrppprrrxxx}}}ttthhh```XXXUUUPPPNNNNNNPPPQQQQQQRRRRRRRRRTTTUUUTTTRRROOOMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPRRRSSSXXXWWWWWWWWWWWWYYY[[[\\\```fffvvvvvvbbbSSSLLLIIIFFFDDDEEECCCCCCHHHNNNWWWggguuu~~~zzzwwwuuussstttpppkkkeee___YYYRRRMMMFFFCCCAAA@@@AAABBBCCCCCCGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@???>>>>>>>>>???===============>>>???@@@AAAAAABBBDDDEEEFFFGGGGGGFFFHHHJJJLLLMMMOOOSSSVVVWWWXXXXXXWWWVVVSSSPPPNNNJJJIIIHHHFFFEEEEEEFFFFFFWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]____________aaabbbfffdddeeeiiinnnsss~~~ttt^^^PPPJJJKKKSSSZZZ[[[aaaiiimmmnnnmmmnnnooosssqqqmmmhhhbbb[[[UUUQQQIIIGGGCCC@@@??????AAABBBBBBEEEKKKRRR\\\gggrrryyy|||xxxtttqqqkkkiiieee```^^^```cccgggnnnqqquuuwwwxxx{{{~~~|||uuurrrssswww{{{|||{{{ppphhhaaa\\\WWWTTTPPPOOOPPPRRRSSSSSSTTTTTTTTTVVVWWWWWWUUUSSSOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTUUUSSSQQQPPPQQQRRRVVVUUUUUUUUUVVVWWWYYYYYY]]]bbbnnnlllZZZOOOIIIFFFEEEEEECCCCCCFFFKKKSSSbbbooo}}}zzzxxxtttnnnhhhbbb\\\UUUQQQIIIFFFBBBAAAAAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBB@@@??????>>>>>>@@@@@@??????>>>?????????>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKMMMMMMKKKNNNQQQTTTWWWZZZ___bbbccccccdddcccaaa]]]YYYVVVSSSQQQOOOLLLJJJJJJJJJJJJVVVVVVWWWXXXXXXYYYXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[]]]^^^___^^^^^^```aaafffccccccfffiiilllttt{{{ooo\\\PPPKKKLLLPPPKKKQQQXXX]]]___```cccfffgggjjjmmmooonnnkkkgggeeeWWWTTTOOOIIIEEECCCBBBBBBBBBDDDGGGKKKQQQZZZccciiirrrxxx}}}vvvrrrnnnjjjgggddd```^^^^^^]]]\\\[[[\\\bbbkkkqqq{{{}}}tttpppnnnppprrrssswww|||~~~mmmddd```\\\ZZZVVVTTTQQQPPPQQQSSSTTTTTTTTTSSSSSSTTTVVVVVVTTTSSSPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMNNNNNNOOOPPPPPPQQQTTTUUUVVVTTTRRRPPPPPPQQQSSSSSSTTTTTTUUUVVVWWWXXX]]]___iii{{{ttt```QQQIIIFFFEEEEEEBBBBBBEEEIIIPPP]]]jjjyyyyyyuuuoooiiiddd^^^XXXUUUMMMJJJEEEBBB@@@???>>>===>>>>>>>>>>>>============???>>>>>>===============?????????>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTSSSUUUZZZ^^^aaafffkkkoooooopppppppppmmmiiieeeccc]]]ZZZWWWSSSPPPOOOOOOOOOVVVVVVXXXYYYZZZZZZZZZZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZ\\\^^^^^^^^^___```bbbeeeaaa```bbbeeefffkkkpppzzzkkk[[[OOOJJJJJJGGGJJJMMMOOOPPPRRRTTTVVVWWW\\\dddjjjoooqqqssstttiiifff```XXXQQQKKKFFFDDDBBBCCCDDDEEEHHHMMMTTTXXX\\\aaahhhpppwww}}}~~~{{{wwwrrrmmmjjjggggggaaa___]]]]]]]]]\\\ZZZXXXYYYZZZ[[[\\\___hhhsss{{{~~~zzzuuuoookkkkkkkkklllqqqwww{{{qqqccc]]]ZZZYYYWWWUUUSSSQQQPPPQQQSSSTTTTTTQQQPPPPPPPPPRRRRRRPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRNNNOOOPPPQQQQQQRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPTTTUUUVVVUUURRRPPPPPPPPPQQQQQQSSSTTTUUUWWWXXXXXX\\\___ggguuu{{{gggUUUJJJGGGGGGDDDBBBBBBEEEHHHNNN[[[gggttt~~~~~~zzzssslllfff```[[[WWWPPPLLLGGGCCC@@@>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>????????????@@@AAABBBBBBDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRUUUXXXZZZ[[[\\\___dddhhhmmmrrrxxx||||||}}}}}}}}}{{{xxxuuusssjjjfffaaa\\\XXXUUUUUUUUUWWWXXXZZZ[[[\\\]]]]]]]]]___^^^]]]\\\\\\\\\\\\\\\ZZZ[[[]]]^^^___```bbbdddeeeaaa___aaacccdddgggkkkrrrzzz}}}nnn___TTTQQQNNNLLLIIIGGGHHHIIIIIIIIILLLQQQXXX___eeemmmuuu{{{zzzwwwrrrkkkccc[[[UUURRRJJJJJJIIIGGGFFFFFFIIILLLLLLOOOSSSWWW[[[```eeeiiikkkkkkkkkmmmpppqqqpppooonnnqqqvvv|||~~~{{{yyyxxxvvvxxxyyyzzz{{{}}}}}}vvvpppkkkbbb```]]]YYYWWWVVVVVVVVVUUUUUUVVVZZZ]]]___^^^]]]___aaacccdddgggnnnyyy}}}xxxuuunnnhhhfffeeegggmmmtttyyyttteee[[[XXXWWWUUUSSSSSSQQQOOOOOOPPPQQQQQQQQQQQQOOONNNNNNOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKMMMMMMMMMNNNOOOOOOPPPPPPRRRTTTUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXYYY[[[___fffqqqmmmZZZMMMIIIIIIDDDBBBBBBDDDGGGMMMYYYeeeppp{{{zzzqqqjjjccc]]]YYYPPPLLLGGGCCC@@@>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>??????AAAAAAAAAAAABBBCCCEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUXXX[[[^^^aaabbbfffiiinnnsssxxx}}}zzzvvvpppiiiccc```______YYYZZZ\\\]]]^^^___````````````___^^^]]]]]]]]]]]]YYY[[[]]]______```ccceeegggbbb```ccceeeeeegggjjjooosss{{{sssgggbbbZZZTTTMMMIIIIIIIIIHHHGGGIIILLLPPPUUU\\\gggsss|||~~~yyyrrrkkkfffbbbZZZYYYVVVQQQLLLIIIIIIJJJIIIJJJKKKLLLMMMPPPTTTWWWVVVUUUUUUVVVXXXXXXWWWVVVRRRVVV[[[bbbhhhmmmpppqqqrrrpppmmmiiieeebbb```___]]]___aaabbbbbbdddgggiiijjjjjjkkkiiifff```ZZZVVVSSSRRRPPPOOONNNOOOPPPQQQOOOQQQUUUZZZ```cccdddccchhhjjjllllllmmmsss~~~~~~yyyppphhh```^^^]]]___eeemmm|||uuukkk^^^WWWUUUTTTRRRPPPRRRPPPNNNMMMNNNOOOOOONNNRRRQQQOOOOOOOOOOOOMMMLLLJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNNNNMMMLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTRRRPPPOOOOOONNNOOOQQQTTTVVVXXXYYYZZZZZZ^^^fffooo{{{qqq]]]OOOKKKKKKDDDBBBBBBDDDGGGMMMYYYeeeooozzz~~~~~~vvvmmmeee^^^YYYOOOKKKFFFCCCAAA???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY\\\```ccceeegggllloootttyyy~~~|||tttnnnjjjiiihhh[[[]]]___```bbbeeeiiilllppplllgggddddddcccaaa___aaaaaa``````aaaccceeegggiiigggeeebbbbbbdddggghhhjjjooovvv{{{yyyrrrkkkaaaXXXRRROOOMMMLLLKKKEEEFFFPPPWWW[[[fffttt{{{~~~wwwmmmhhhaaa[[[XXXSSSNNNJJJHHHFFFDDDCCCEEEHHHKKKNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGIIILLLPPPTTTXXXZZZ[[[ZZZWWWTTTQQQPPPOOOOOOLLLLLLLLLNNNPPPQQQPPPOOOTTTXXXZZZYYYXXXWWWTTTOOOMMMKKKJJJIIIJJJMMMPPPRRRWWW\\\cccfffiiioooxxx}}}xxxyyyuuunnnkkkddd^^^\\\[[[^^^gggqqqyyyhhhddd^^^XXXSSSRRRSSSTTTOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJIIIJJJLLLNNNPPPQQQQQQQQQOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[YYY\\\cccllluuutttbbbTTTKKKGGGGGGCCCBBBDDDFFFJJJRRR[[[gggyyy}}}|||}}}~~~~~~yyyoooeee]]]WWWTTTPPPIIICCC>>>======>>>;;;;;;;;;:::::::::999999===>>>???@@@AAABBBCCCDDDCCCDDDEEEEEEEEEEEEHHHIIIIIIMMMRRRUUUVVVWWWXXXYYY\\\YYYYYY```fffiiinnntttwww{{{}}}yyyvvvuuuYYY[[[^^^```bbbfffjjjnnnppplllgggeeeeeefffdddccceeeccc```___```cccgggjjjllljjjfffcccbbbcccdddeeefffkkkpppsssxxxyyyqqqjjjbbb\\\WWWSSSJJJFFFKKKMMMNNNXXXeeerrr{{{{{{uuunnngggccc___ZZZWWWTTTRRRNNNKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDDDDBBBBBBCCCEEEHHHKKKNNNOOOPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGHHHIIIKKKMMMNNNNNNOOOTTTVVVUUUUUUWWWUUUQQQRRRRRRQQQRRRTTTXXX[[[^^^eeejjjrrrxxx|||~~~zzz}}}yyyooohhhddd___ZZZZZZ[[[___iiisssuuujjjaaa^^^YYYTTTPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNPPPNNNMMMLLLMMMMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRPPPOOONNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPOOOOOONNNOOOPPPPPPRRRTTTVVVWWWYYY[[[]]]cccjjjqqqwwweeeVVVMMMIIIGGGDDDBBBDDDFFFIIIQQQZZZeeevvv{{{yyyzzz{{{|||yyynnncccZZZUUUPPPMMMHHHCCC???======>>><<<<<<<<<<<<<<<<<<;;;;;;======>>>???AAABBBCCCDDDCCCDDDFFFGGGHHHIIILLLOOOOOORRRVVVXXXZZZ[[[]]]^^^aaa]]]^^^dddjjjmmmsssxxx}}}XXXZZZ]]]```bbbgggllloooooollliiiggggggggggggggghhhfffaaa___```dddiiimmmnnnlllhhhdddbbbaaabbbbbbdddhhhlllmmmooottt~~~tttmmmdddXXXNNNJJJHHHFFFMMMWWW```jjjvvvzzzsssnnnjjjgggdddaaa___[[[VVVSSSPPPOOONNNNNNNNNMMMLLLJJJIIIGGGFFFCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHKKKOOORRRPPPTTTWWWXXX[[[___```]]]``````aaacccgggkkknnnppp{{{~~~|||zzzyyyyyyxxxvvvtttyyy{{{zzzrrriiibbb^^^ZZZXXXZZZ]]]bbblllvvvtttfff]]]ZZZXXXUUURRROOONNNMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQOOOMMMMMMMMMNNNMMMKKKNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNPPPPPPQQQRRRSSSUUUWWWXXX\\\^^^bbbffflllzzz}}}iiiZZZPPPKKKHHHDDDCCCDDDFFFHHHPPPXXXaaarrr~~~{{{wwwuuuuuuvvvvvvvvvjjj```VVVQQQKKKIIIFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFDDDFFFHHHJJJLLLOOORRRUUUUUUXXX[[[]]]^^^```ccceeegggdddeeekkkpppsssxxxYYY[[[]]]```bbbeeejjjmmmooommmjjjhhhgggggghhhhhhjjjhhheeeccccccfffiiilllmmmkkkgggdddaaaaaaaaaaaaeeehhhkkkllllllnnntttyyyzzzmmm]]]TTTMMMIIILLLRRRRRRZZZdddppp{{{yyyssspppnnnnnniiihhhfffdddaaa___]]]]]]\\\[[[[[[ZZZXXXUUUSSSRRRMMMLLLKKKKKKKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPMMMKKKLLLPPPVVV[[[[[[```dddgggllltttwwwvvvvvvwwwyyy{{{~~~|||vvvsssssstttvvvuuussssssssstttttttttxxx{{{~~~uuummmeee```]]]ZZZYYY]]]aaafffpppzzzwwwkkkaaaZZZWWWVVVUUUSSSQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNLLLLLLNNNOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNPPPQQQRRRQQQPPPOOOSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\___cccgggtttnnn]]]RRRLLLHHHEEECCCEEEEEEGGGMMMUUU]]]mmmxxx~~~wwwqqqooooooppppppyyy{{{}}}pppeeeZZZQQQLLLEEEEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJGGGJJJLLLNNNPPPRRRVVVYYYZZZ\\\^^^```aaadddhhhjjjlllkkklllqqquuuxxx~~~[[[\\\^^^___```cccgggjjjnnnmmmkkkhhhffffffggghhhkkkjjjiiihhhggggggggghhhiiigggeeebbbaaaaaaaaaaaaeeegggjjjkkkkkklllpppsss{{{ssseeeZZZRRROOOOOOMMMPPPVVV```kkkvvv|||xxxvvvvvvvvvpppqqqqqqrrrqqqpppnnnmmmmmmmmmmmmllljjjhhheeecccYYYWWWUUUTTTUUUXXX\\\^^^``````_________^^^]]]]]]```^^^ZZZUUUTTTWWW___eeejjjpppvvv{{{yyyvvvpppiiieeeffflllqqqxxxxxxyyyxxxwwwwwwwwwwwwxxx{{{{{{sssmmmhhhdddaaa___```cccgggjjjrrrzzzxxxmmmddd]]]XXXTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOMMMKKKJJJKKKNNNQQQRRRSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPQQQRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPTTTTTTTTTTTTUUUVVVWWWXXXXXXYYY]]]```dddooosssaaaTTTMMMIIIEEEDDDEEEEEEEEEKKKRRRYYYhhhrrr~~~yyyrrrllliiiiiihhhhhhnnnqqquuuxxx|||}}}rrrggg]]]TTTMMMHHHBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSUUUXXX[[[^^^___bbbccceeegggkkkmmmpppooorrrvvvyyy{{{[[[\\\]]]^^^^^^aaadddgggllllllkkkiiiggggggiiikkkmmmmmmllljjjiiigggeeedddeeedddbbbaaa`````````aaabbbdddfffggghhhjjjmmmooorrrzzzzzznnnbbbYYYSSSOOOLLLLLLRRRZZZdddoooyyy}}}{{{zzz{{{|||xxxzzz}}}~~~|||{{{}}}~~~~~~~~~|||zzzwwwuuugggeeeaaa^^^```dddiiimmmppppppqqqqqqqqqpppoooooorrrooojjjbbb^^^___fffllluuu}}}~~~yyyuuullljjjeee```___cccmmmuuu}}}{{{zzzwww{{{zzzvvvssspppooollllllnnnnnnnnnsssyyyyyymmmddd^^^XXXTTTQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLJJJIIIJJJMMMQQQSSSSSSPPPOOOMMMKKKIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVXXX\\\___bbbjjj}}}yyyfffWWWNNNJJJFFFDDDEEEDDDDDDHHHOOOSSSbbblllxxx{{{uuummmgggcccbbbbbbbbbdddfffjjjmmmqqqvvv|||tttmmmddd[[[SSSMMMIIIFFFAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOTTTVVVWWWXXXXXXYYY\\\^^^aaacccfffhhhjjjllloooqqqtttsssvvvzzz|||}}}XXXYYY[[[\\\]]]```dddgggiiijjjkkkjjjiiijjjnnnqqqrrrpppmmmjjjgggeeecccccccccbbbaaa___^^^^^^^^^^^^```aaabbbccceeegggjjjllllllrrryyy~~~qqqggg]]]UUUOOOOOOPPPSSS[[[dddooorrruuuvvvvvvvvvyyy{{{|||{{{vvvpppllllllqqqxxx}}}zzzpppiiihhhnnnsss||||||xxxuuurrrnnnkkkggghhhhhhffffffkkkuuu}}}xxxzzz~~~~~~~~~{{{wwwxxx}}}~~~vvvlllddd___\\\WWWTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNKKKIIIIIILLLOOOPPPQQQOOOMMMKKKIIIGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLJJJKKKNNNPPPQQQRRRQQQQQQMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPPPPOOONNNOOOQQQSSSTTTSSSSSSSSSRRRSSSSSSTTTTTTVVVYYY]]]```aaagggvvvkkkZZZQQQJJJGGGEEEEEEDDDCCCGGGMMMNNN\\\eeerrrxxxrrrjjjccc___^^^]]]\\\\\\^^^```cccfffjjjooorrrvvvwwwxxx|||yyytttddd^^^WWWPPPKKKHHHFFFDDDBBBBBBBBBAAABBBCCCDDDDDDCCCDDDEEEHHHJJJLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUYYY[[[\\\]]]]]]___aaadddeeehhhllloooppprrrtttuuuwwwwwwzzz~~~~~~UUUWWWYYY[[[]]]```dddhhhgggiiikkkkkkkkkmmmrrrwwwuuurrrmmmhhhdddccccccccccccbbbaaa___]]]\\\\\\\\\``````aaabbbcccfffiiikkkjjjnnnrrrwww}}}}}}qqqfff[[[VVVQQQMMMQQQXXX```eeejjjmmmnnnooorrruuu{{{}}}xxxxxx}}}{{{qqqooosssyyy~~~zzztttooollljjjhhhgggiiilllppppppqqqvvv~~~zzzzzz{{{~~~~~~ooojjjccc______^^^[[[YYYRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMJJJIIIJJJMMMNNNNNNNNNLLLJJJGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLHHHJJJMMMPPPRRRRRRRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQRRRPPPNNNMMMNNNQQQTTTVVVVVVUUUUUUUUUUUUUUUVVVVVVXXXZZZ___aaa```dddrrrooo]]]SSSJJJGGGEEEEEEDDDBBBFFFKKKJJJWWWaaannnvvvppphhhaaa]]][[[ZZZZZZWWWYYY[[[]]]^^^aaafffiiilllkkklllnnnsssyyyyyyppphhhdddZZZUUUNNNIIIGGGEEEDDDDDDCCCBBBBBBAAABBBCCCDDDFFFEEEFFFHHHJJJMMMOOOQQQRRRTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]___```aaacccfffiiiiiilllqqqtttvvvvvvxxxyyyyyyyyy}}}[[[[[[[[[[[[]]]___aaabbbiiilllnnnllljjjkkkpppuuuzzzwwwqqqiiiccc```aaaccc```___]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^___aaaeeehhhllljjjkkkpppuuuyyyvvvggg\\\UUUQQQOOOSSSUUUXXXZZZ]]]```dddfffpppvvv}}}uuuuuuyyyzzzvvvssskkkllllllkkkjjjkkkooorrrxxx}}}yyyrrrooosss}}}~~~}}}sssdddaaa]]]ZZZYYYXXXVVVTTTPPPOOOMMMKKKJJJIIIIIIJJJMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKMMMOOONNNMMMMMMMMMMMMNNNPPPPPPMMMLLLKKKKKKKKKMMMNNNOOOJJJKKKMMMMMMLLLLLLMMMOOOSSSQQQNNNMMMMMMNNNQQQSSSTTTUUUUUUTTTRRRQQQRRRTTTXXXZZZ^^^aaabbbeeeqqq}}}uuucccUUUNNNHHHDDDCCCBBBAAACCCGGGJJJRRR```mmm{{{wwwnnnfffbbb___YYYUUUTTTWWWVVVUUUUUUWWW[[[^^^aaa```aaadddfffggghhhhhhhhhiiiiiihhhfffaaa[[[VVVRRRLLLIIIGGGFFFHHHHHHFFFDDDAAABBBDDDEEEGGGHHHHHHIIIGGGHHHKKKOOORRRTTTVVVVVVXXXZZZ\\\]]]]]]]]]^^^___ccceeefffggggggiiikkknnnnnnpppsssvvvzzz}}}~~~YYYYYYYYYYYY[[[]]]___```dddgggiiigggeeefffkkkooovvvsssooohhhbbb___```aaa___^^^]]][[[ZZZYYYYYYYYYXXXYYY[[[\\\]]]```dddgggkkkiiiiiilllooorrryyy}}}nnnccc[[[VVVTTTUUUUUUVVVVVVWWWYYY[[[bbbhhhrrrxxxxxx}}}yyysssmmmiiifffggghhhkkklllooorrrwww{{{}}}sssmmmiiillluuu{{{mmmddd\\\YYYUUUSSSRRRRRRPPPOOOMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKMMMPPPRRRRRRPPPNNNMMMLLLMMMNNNOOOLLLKKKKKKJJJKKKLLLMMMNNNKKKMMMNNNNNNNNNNNNOOOQQQSSSQQQNNNLLLLLLNNNQQQSSSTTTUUUUUUTTTRRRQQQRRRTTTWWWXXX\\\___```cccnnnzzz~~~}}}hhhXXXOOOIIIDDDDDDCCCAAABBBFFFEEEMMMYYYffftttyyypppgggdddaaa[[[WWWVVVUUUTTTSSSSSSUUUWWWZZZ\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZYYYYYYWWWTTTPPPLLLJJJHHHFFFCCCCCCEEEFFFEEECCCCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMOOORRRUUUXXXZZZ[[[___aaadddeeeeeeeeeggghhhiiikkklllmmmmmmnnnqqqsssuuuwwwzzz}}}VVVVVVVVVVVVXXXZZZ\\\]]]^^^```aaa```^^^___cccfffnnnmmmkkkgggbbb^^^^^^^^^^^^]]][[[YYYXXXWWWVVVVVVUUUWWWYYYZZZ\\\^^^cccfffiiifffeeegggggghhhnnnuuuzzznnnggg^^^\\\ZZZWWWUUUSSSRRRQQQSSSXXX```kkkvvv~~~|||||||||tttlllfffbbb___]]]cccffflllqqqvvv}}}}}}wwwmmmhhheeehhhooowwwkkk```YYYTTTRRROOOMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLOOOSSSWWWWWWUUUPPPLLLJJJJJJKKKLLLJJJJJJJJJIIIJJJJJJKKKLLLKKKLLLNNNNNNMMMMMMOOOPPPRRRPPPNNNLLLLLLNNNPPPRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUUUUYYY]]]^^^aaakkkvvv}}}vvvyyyqqq]]]PPPIIIEEEEEEDDDBBBBBBDDDEEELLLVVVaaaooo|||sssjjjgggccc]]]YYYXXXTTTSSSRRRQQQQQQSSSUUUWWWXXXXXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJIIIHHHGGGEEECCCBBBCCCDDDFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSTTTVVVYYY]]]```bbbbbbeeegggiiijjjkkkmmmnnnqqqrrrsssttttttuuuwwwyyy~~~SSSSSSSSSSSSTTTWWWYYYZZZYYYZZZ[[[ZZZYYYYYY\\\^^^eeeffffffddd```]]][[[[[[\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVXXXYYY[[[^^^bbbeeegggdddbbbccccccbbbfffmmmvvv}}}}}}rrrooojjjddd```[[[WWWTTTQQQRRRVVV\\\dddjjjmmmnnnpppsssxxx|||~~~}}}}}}wwwwwwzzz}}}vvvqqqjjjeeebbbaaaaaaaaaeeejjjqqqxxxxxxtttiiihhhiiimmmtttrrrggg^^^XXXSSSQQQOOOLLLLLLMMMNNNMMMMMMKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLPPPVVV[[[[[[XXXRRRLLLIIIHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJGGGIIIKKKKKKKKKKKKMMMNNNQQQOOONNNLLLLLLNNNOOOQQQRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTWWW[[[]]]___hhhrrrvvvxxxyyycccRRRJJJEEEEEEEEEBBBAAABBBEEEJJJRRR\\\iiiyyyvvvnnnjjjfff```\\\[[[VVVTTTSSSQQQPPPQQQQQQRRRVVVUUUTTTRRROOOMMMKKKJJJJJJIIIGGGFFFEEEFFFFFFGGGDDDDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNPPPRRRTTTUUUVVVXXXXXXXXXZZZ]]]aaaeeegggfffhhhlllnnnooopppssstttvvvwwwyyyyyyyyyzzz}}}QQQQQQPPPQQQRRRTTTVVVXXXWWWWWWXXXWWWWWWWWWXXXYYY\\\^^^``````]]][[[YYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZ]]]aaaddddddaaa```aaaaaa```ccciiinnnsss{{{xxxsssnnnhhhddd\\\ZZZWWWWWWXXXZZZ[[[[[[```bbbfffiiikkknnnqqqtttuuu{{{~~~{{{|||wwwpppmmmnnnppprrryyyzzzsssnnnhhheeedddeeefffgggmmmrrrxxxyyytttqqqhhhjjjooouuu|||~~~nnn```XXXSSSOOOLLLOOOMMMKKKKKKLLLNNNNNNMMMLLLLLLKKKIIIHHHFFFEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBDDDEEEGGGIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKPPPVVVZZZ\\\XXXRRRLLLHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFHHHJJJJJJJJJKKKLLLNNNOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQSSSSSSSSSUUUYYY\\\^^^fffnnn|||{{{{{{~~~hhhUUULLLEEEEEEEEEBBB@@@@@@AAAEEELLLTTT___ooo{{{rrroookkkddd```___ZZZYYYVVVTTTRRRPPPPPPPPPRRRQQQPPPNNNLLLKKKIIIIIIEEEDDDBBBAAA@@@AAABBBCCCEEEEEEGGGHHHIIIKKKMMMOOOOOOPPPSSSUUUXXXZZZ[[[\\\\\\\\\\\\^^^aaaeeeiiilllnnnppptttvvvxxxyyy{{{}}}zzz|||}}}~~~~~~PPPPPPPPPPPPRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWZZZ[[[ZZZXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYYYYYYY[[[^^^aaaaaa___^^^______]]]aaagggfffiiiooowww~~~zzzoookkkddd^^^[[[YYYWWWVVVVVVXXXZZZZZZYYYZZZ\\\]]][[[aaajjjrrryyyxxxssssssxxx|||~~~|||xxxqqqjjjfffeeefffeeellltttzzz|||xxxtttooolllkkkkkkkkkkkkvvvzzzzzzvvvtttnnnpppttt{{{vvvlll___UUUPPPNNNLLLJJJKKKJJJHHHHHHJJJKKKLLLKKKLLLLLLKKKIIIGGGEEECCCAAADDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDFFFGGGIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJIIIJJJNNNSSSWWWXXXUUUPPPKKKHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLKKKLLLNNNPPPNNNNNNMMMLLLLLLMMMNNNNNNNNNOOOPPPOOONNNNNNPPPRRRRRRQQQSSSXXXZZZ]]]cccjjjyyylllXXXNNNEEEDDDDDDBBB@@@@@@AAADDDJJJQQQ[[[iiizzz~~~yyyuuuqqqkkkfffeee___^^^[[[WWWTTTQQQPPPOOONNNMMMKKKJJJHHHHHHGGGGGGFFFEEECCCBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKLLLOOORRRSSSUUUWWWZZZ]]]```aaabbbaaaaaabbbeeehhhkkkooopppsssvvvyyy{{{|||~~~PPPPPPPPPPPPRRRTTTVVVWWWVVVVVVUUUVVVVVVUUUTTTSSSPPPRRRVVVWWWWWWVVVWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWXXXWWWWWWXXX[[[]]]^^^\\\[[[\\\[[[ZZZ]]]bbbaaaeeejjjmmmrrr|||wwwppplllhhhfffddd]]]]]]\\\YYYUUUSSSSSSSSSOOOQQQUUU[[[cccllltttyyy~~~wwwuuuqqqjjjddddddeeejjjqqqwww}}}|||vvvqqqqqqpppmmmhhheeeccccccaaagggooovvv~~~zzzwwwvvvuuutttsss{{{~~~}}}{{{yyyzzzuuuggg___VVVPPPNNNMMMLLLKKKIIIGGGFFFFFFGGGIIIIIIIIIJJJJJJIIIIIIGGGEEECCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIKKKNNNQQQSSSQQQNNNJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNMMMLLLMMMNNNPPPPPPNNNPPPUUUXXXZZZ___eeeqqq~~~ooo\\\PPPEEEBBBCCCBBB@@@@@@AAADDDIIIOOOXXXeeettt}}}~~~}}}yyyrrrmmmlllcccaaa^^^ZZZVVVRRROOONNNLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKNNNNNNNNNPPPSSSVVVVVVXXX[[[^^^aaadddfffgggggghhhjjjmmmpppsssuuuvvvyyy{{{~~~~~~~~~QQQPPPPPPQQQRRRTTTVVVXXXVVVVVVUUUUUUVVVUUUSSSRRRMMMPPPSSSUUUUUUUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWVVVUUUVVVXXX[[[]]]ZZZYYYZZZYYYVVVYYY^^^```eeejjjjjjiiimmmwww|||yyywwwvvvmmmllliiiddd^^^ZZZXXXXXXTTTRRRPPPRRRYYYbbbiiimmmnnnssswwwxxxyyy{{{yyyuuuoooiiiddddddbbb]]]XXXVVVTTTYYYbbbiiipppuuuyyy|||{{{}}}yyyqqqmmmjjjkkkmmmllliiifffeeeeeeccciiipppwww~~~|||}}}|||{{{uuu{{{qqqfff[[[UUUNNNJJJJJJJJJIIIGGGIIIGGGEEEEEEGGGIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDCCC???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIHHHIIIKKKNNNOOONNNLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMLLLKKKLLLMMMOOOOOOLLLNNNSSSVVVXXX]]]bbbiiizzz}}}ppp^^^QQQDDDAAABBBBBBAAAAAA<<>>===????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOOOORRRRRRSSSSSSRRRSSSVVVXXX]]]gggyyyxxxkkkaaaTTTJJJEEECCCBBB@@@???>>>???DDDIIIPPP]]]iiiwww}}}zzz{{{|||xxxtttnnnhhhbbb]]]XXXUUUOOONNNLLLJJJIIIIIIJJJKKKPPPQQQSSSTTTUUUWWW[[[^^^```bbbdddeeeeeefffhhhjjjiiiiiijjjlllpppsssssssssxxx|||}}}|||PPPOOOOOONNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRWWWZZZ^^^aaabbbbbbcccdddbbbcccfffjjjrrrzzzxxxxxxxxxuuusssnnnnnnqqqyyy~~~{{{{{{||||||zzzuuuooojjjhhhgggkkkwwwoooggg^^^WWWSSSPPPLLLHHHEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???BBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>======???>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRQQQRRRTTTVVV[[[bbbppptttkkk\\\PPPHHHDDDBBBAAA???===???CCCFFFLLLXXXcccqqq{{{~~~zzzzzz|||}}}~~~{{{wwwqqqkkkfffaaa\\\XXXSSSRRROOOLLLLLLMMMNNNPPPSSSUUUWWWXXXYYY[[[___aaabbbdddffffffggghhhjjjlllmmmnnnoooqqqtttwwwxxxxxx~~~~~~|||NNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRVVVYYY^^^```aaa```aaabbb```aaabbbeeeiiiqqqzzz~~~|||}}}}}}yyywwwyyy}}}}}}wwwvvv{{{yyymmm^^^YYYRRRNNNLLLIIIFFFDDDEEEEEEDDDBBBBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCBBBBBBAAA@@@???@@@??????>>>>>>?????????DDDEEEEEEFFFGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC??????>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPPPPOOOQQQSSSVVVZZZ```kkk}}}~~~uuugggYYYNNNGGGDDDBBB@@@>>>???CCCEEEJJJTTT^^^kkkuuu{{{{{{|||{{{{{{~~~{{{tttnnniiiddd___\\\YYYWWWTTTRRRQQQRRRSSSTTTUUUWWWYYY[[[\\\^^^aaacccdddeeegggggghhhiiillloooqqqrrrtttwwwyyy{{{~~~|||MMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUWWW[[[\\\\\\\\\]]]______```aaabbbdddhhhnnnrrr|||}}}|||zzzxxxvvvxxx|||sssggg^^^TTTQQQMMMJJJHHHGGGEEECCCDDDDDDCCCBBBAAAAAA@@@???AAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBB???>>>>>>============>>>BBBCCCDDDEEEFFFGGGGGGGGGBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@??????>>>????????????@@@BBBCCCEEEEEEFFFFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKMMMMMMMMMMMMOOORRRUUUXXX^^^ggguuusssdddVVVLLLFFFCCCAAA???@@@BBBDDDGGGPPPZZZeeeppp~~~}}}{{{yyyyyy}}}zzztttooojjjeeeaaa___^^^[[[YYYWWWWWWXXXXXXWWWYYY\\\^^^___```ccceeeggghhhjjjjjjkkkmmmpppssstttwwwzzz}}}KKKLLLMMMMMMMMMNNNMMMMMMOOOOOOPPPRRRRRRSSSSSSRRROOOOOOPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUWWWYYYYYYYYYZZZ\\\]]]]]]]]]^^^^^^___bbbfffiiinnnttt~~~{{{xxxuuutttuuuwwwxxxxxxrrriiiaaaXXXRRRMMMKKKIIIHHHGGGFFFEEEDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCC??????>>>===============>>>???AAACCCDDDFFFFFFGGGAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@???????????????>>>???AAACCCEEEEEEEEEEEEGGGGGGGGGGGGEEECCCAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLLLLKKKLLLOOOQQQUUU\\\dddnnn}}}mmm]]]PPPHHHDDDAAA??????BBBBBBDDDMMMVVV```kkkzzzyyyvvvxxx}}}|||vvvqqqllliiieeedddbbb```^^^\\\[[[[[[[[[]]]```bbbccceeegggiiijjjkkkllllllmmmppptttwwwxxx{{{KKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPOOONNNNNNQQQRRRRRRTTTUUUVVVWWWXXXTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYYYYYYYZZZ\\\^^^ZZZ[[[[[[ZZZ[[[^^^bbbffffffiiiooovvvyyytttqqqoooooorrrwwwzzz{{{}}}nnnbbb[[[VVVOOOKKKDDDDDDCCCCCCCCCBBBBBBAAA<<<===>>>@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@???>>>>>>===>>>>>>;;;<<<>>>@@@CCCDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@????????????>>>???AAACCCEEEFFFEEEEEEFFFFFFFFFFFFDDDBBB@@@>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLLLLKKKJJJJJJLLLOOORRRZZZaaaiiixxxsssbbbSSSIIIEEE@@@>>>???AAAAAABBBJJJSSS\\\gggwwwwwwtttvvv}}}|||wwwrrrnnnhhhgggfffdddaaa___]]]\\\^^^```dddfffggghhhjjjllljjjkkklllmmmmmmppptttxxxzzzLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQPPPOOONNNNNNPPPRRRRRRSSSTTTSSSRRRRRRTTTVVVUUUTTTSSSSSSRRRSSSSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYY[[[\\\^^^___bbbdddgggkkkqqqzzz|||tttttttttuuuxxx}}}ooohhh^^^UUUOOOKKKIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>======>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDEEEEEECCCAAA@@@AAA@@@>>>===;;;;;;::::::=========>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCAAACCCBBBAAAAAABBBEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGFFFGGGIIIKKKNNNPPPOOONNNLLLKKKKKKLLLNNNOOOTTTUUUYYYcccqqqmmmUUUHHHHHHBBBBBB@@@>>>>>>BBBHHHMMMWWWaaappp~~~yyywwwxxxzzz|||xxxqqqqqqnnnjjjgggeeeccc```^^^bbbccceeegggiiijjjjjjkkkooopppqqqqqqqqqsssvvvyyy~~~MMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNNNNPPPRRRQQQSSSSSSSSSRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^___bbbdddeeegggjjjooovvv{{{~~~~~~xxxnnnbbb\\\SSSLLLHHHFFFEEEDDDBBBBBBBBBBBBAAA???>>>>>>@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@??????AAABBBCCCDDDCCCBBB@@@???AAA@@@>>>===<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBAAAAAABBBCCCEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGGGGIIIKKKMMMOOOPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSWWW___iii{{{vvv]]]NNNKKKBBBAAA???===<<>>===<<>>>>>============>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAA@@@>>>===??????===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMPPPOOOMMMLLLLLLMMMOOOPPPPPPRRRWWW\\\bbbrrrfffSSSMMMDDDCCC@@@===<<<===AAAEEELLLVVVeeesss~~~zzzxxxyyyzzz{{{{{{wwwsssooonnnmmmkkkjjjiiiiiikkklllnnnpppqqqqqqrrrtttvvvwwwyyy{{{PPPQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQOOOOOOPPPRRROOOQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYXXXVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[YYYXXXXXXXXXXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^]]]___bbbcccdddfffiiikkknnnvvvuuuggg\\\RRRLLLKKKGGGCCCAAAAAAAAAAAAAAACCCCCCCCCBBBAAA???>>>===>>>======<<<<<<=========<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<===<<<;;;::::::::::::::::::;;;<<<===>>>@@@@@@AAA=========>>>>>>>>>>>>???>>>>>>????????????>>>>>>@@@@@@@@@AAACCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHDDDDDDBBBAAA@@@@@@AAAAAADDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLOOOMMMLLLKKKKKKLLLMMMOOOPPPSSSXXX[[[^^^llllllVVVKKKEEEDDDBBB???>>>???CCCFFFGGGQQQ^^^lllyyy~~~yyyvvvwwwyyyzzz}}}xxxtttqqqpppooommmllllllmmmoooppprrrtttuuuyyy{{{}}}PPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNPPPQQQQQQOOOOOOOOOPPPNNNOOOQQQRRRRRRSSSVVVXXXZZZ[[[]]]]]]]]]ZZZXXXVVVWWWWWWWWWWWWXXXYYYZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ\\\]]]\\\___bbbdddeeefffhhhjjjkkkooovvv~~~pppbbbXXXQQQKKKGGGGGGDDDAAA@@@@@@AAA@@@???BBBBBBBBBAAA@@@>>>===<<<===<<<<<<<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::::::::999888888888999999:::;;;<<<===>>>???@@@@@@<<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIEEEDDDCCCBBBAAA@@@@@@???BBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJHHHHHHJJJKKKLLLNNNQQQVVVYYY\\\hhhqqqZZZKKKCCCCCCAAA???>>>@@@CCCFFFDDDMMMYYYeeerrr~~~xxxuuuvvvxxx{{{}}}yyyvvvtttrrrpppppppppqqqrrrsssuuuwwwyyy~~~QQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMMMMNNNPPPPPPOOONNNNNNOOOMMMNNNPPPQQQRRRSSSVVVYYY^^^___bbbcccbbb___[[[YYYXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXYYYZZZ[[[\\\^^^```aaabbbbbbbbbdddeeejjjlllnnnqqqvvv~~~qqqhhh\\\RRRMMMJJJFFFDDDBBBAAA???>>>??????>>><<<>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;<<<===>>>>>>??????>>><<<;;;;;;;;;::::::::::::999888888888888888999:::;;;<<<<<<======>>>>>>???<<<<<<<<<=========>>>>>>===>>>>>>????????????>>>@@@@@@AAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@???AAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKNNNRRRVVVYYYdddzzzvvv___OOO@@@@@@???>>><<<>>>AAADDDBBBIIITTT___kkkyyyyyytttvvvyyy{{{}}}{{{xxxvvvwwwwwwwwwwwwyyy|||~~~SSSSSSUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLKKKMMMOOOOOONNNLLLLLLMMMLLLNNNPPPQQQRRRSSSVVVYYY___aaadddeeedddaaa\\\YYYXXXXXXWWWWWWWWWXXXYYYYYYYYY[[[]]]______^^^\\\ZZZZZZZZZYYYXXXXXXZZZ[[[\\\___`````````___```bbbdddhhhiiijjjllloootttzzzvvvlll\\\UUUMMMHHHGGGFFFDDDBBB???>>>======??????===<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;<<<===>>>????????????<<<;;;;;;:::::::::::::::999999999999999:::;;;;;;========================<<<============>>>>>>>>>===>>>??????@@@@@@@@@???@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCEEEGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMPPPTTTXXXaaasssxxxaaaQQQBBBBBBAAA>>><<<<<>>@@@@@@???>>><<<======>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<===<<<<<<>>>???@@@@@@@@@@@@<<<;;;::::::999999::::::::::::::::::;;;<<<==================<<<<<<<<<<<<============>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@AAADDDFFFHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLPPPOOOQQQUUUYYY```ooo}}}~~~wwwaaaQQQFFFFFFDDDAAA>>>===>>>@@@???EEENNNVVV___lll}}}~~~wwwwwwyyyyyy{{{~~~TTTTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSRRRQQQOOOLLLJJJIIIJJJLLLMMMMMMMMMLLLKKKMMMNNNPPPSSSUUUVVVVVVVVV[[[[[[\\\\\\\\\[[[[[[ZZZ]]]]]]\\\ZZZXXXWWWYYYZZZZZZYYYYYYZZZ]]]___```___^^^]]][[[YYYYYYZZZ[[[\\\\\\\\\]]]^^^___```aaabbbcccgggkkknnnooonnnnnnooosssxxx~~~xxxjjj```ZZZSSSNNNFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<==================<<<;;;:::::::::::::::;;;<<<===999::::::;;;;;;::::::999999:::;;;;;;;;;:::999999999999999::::::<<<===>>>@@@???>>>===<<<<<<<<<<<<@@@?????????>>>>>>==================>>>???@@@AAA===>>>>>>???AAACCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKJJJIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGIIIJJJMMMNNNOOOPPPUUU___mmmvvvzzzcccOOOHHHCCC@@@AAA@@@>>>@@@CCCBBBCCCGGGOOOXXXbbbqqqyyyvvvuuutttvvvzzzTTTTTTTTTUUUUUUVVVWWWXXXUUUTTTSSSRRRRRRPPPMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNQQQSSSUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]___``````___]]]\\\[[[[[[ZZZYYY[[[]]]___```______^^^\\\ZZZYYYZZZ[[[[[[\\\\\\]]]^^^___```aaaaaadddggglllnnnooooooooopppmmmqqqvvvyyy}}}vvvmmm```WWWRRRNNNIIIFFFDDDCCCBBBAAA@@@???>>>>>>===============<<<<<<;;;<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;<<<<<<999::::::;;;;;;::::::999999:::;;;;;;;;;:::999888777777888:::<<>>=========?????????>>>>>>=====================>>>???@@@@@@>>>>>>>>>???AAABBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGIIIJJJKKKOOOPPPRRRSSSVVV^^^jjjrrr{{{fffSSSHHHCCC??????>>><<<===@@@AAAAAAEEEMMMUUU^^^mmmzzz{{{wwwuuutttvvvzzz}}}SSSTTTTTTUUUUUUVVVWWWWWWSSSSSSSSSSSSTTTRRROOOLLLLLLMMMNNNNNNOOOOOONNNNNNLLLNNNQQQTTTVVVVVVUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaafffiiiiiifffaaa^^^]]]\\\[[[\\\^^^``````___aaa___]]][[[ZZZZZZZZZZZZ\\\\\\]]]]]]^^^___``````cccfffkkkmmmnnnnnnooopppmmmpppssstttuuuxxx~~~uuujjj^^^XXXPPPKKKIIIHHHEEEBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<999999::::::::::::999999::::::;;;<<<;;;:::999888555666888;;;>>>BBBEEEFFFHHHGGGEEEBBB@@@???>>>===>>>>>>>>>===============<<<<<<<<<<<<===>>>???@@@????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJLLLLLLQQQSSSUUUUUUWWW]]]ffflllnnn]]]LLLEEE@@@@@@???<<<<<<>>>??????BBBIIIPPPXXXfffrrr{{{}}}xxxuuusssuuuyyyzzz}}}QQQRRRSSSSSSTTTTTTUUUUUUQQQQQQRRRTTTUUUTTTPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLNNNRRRUUUVVVVVVTTTSSSQQQRRRSSSTTTVVVYYYZZZ[[[^^^ccclllsssuuuppphhhbbb```^^^]]]]]]___``````___aaa```^^^\\\[[[ZZZYYYYYY[[[\\\\\\]]]^^^^^^______aaadddhhhjjjkkkkkklllnnnnnnpppssstttssssssuuuwww|||yyymmmaaaZZZTTTQQQLLLIIIHHHFFFCCCAAA??????>>>>>>===<<<<<<;;;:::::::::::::::999999888888999::::::;;;;;;;;;;;;;;;::::::999::::::;;;;;;999999::::::::::::999999::::::;;;;;;;;;:::999888666777999<<>>?????????>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNOOONNNMMMMMMLLLMMMMMMNNNPPPSSSVVVWWWXXX]]]ccciiiyyyxxxiiiSSSJJJCCCAAAAAA>>>===???======@@@EEEJJJQQQ]]]hhhsssyyyuuuqqqrrrvvv{{{}}}OOOPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTTTTQQQOOOLLLLLLLLLLLLMMMMMMNNNNNNMMMOOORRRTTTVVVUUUTTTSSSTTTTTTTTTTTTVVVWWWYYYZZZ]]]cccoooyyy~~~yyyooogggcccaaa______```aaa```___``````^^^\\\[[[ZZZYYYXXX[[[[[[\\\\\\]]]]]]^^^^^^^^^aaadddeeeffffffhhhiiihhhjjjmmmnnnooooooooopppqqqyyytttggg]]]WWWRRROOOJJJHHHFFFDDDCCCBBB???>>>??????>>>>>>======<<<<<<999999999999999888777777777888999:::;;;;;;;;;;;;;;;::::::999999999::::::888999999::::::999999888999999;;;;;;;;;;;;999999999999:::<<<>>>@@@BBBDDDGGGFFFCCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLLLLNNNOOOOOOQQQPPPPPPOOONNNNNNNNNNNNMMMQQQUUUWWWYYY\\\ccchhhssssss\\\QQQFFFBBBAAA???>>>@@@<<<<<<>>>BBBEEEJJJTTT___mmm||||||vvvqqqpppsssyyy{{{NNNOOOQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUTTTTTTVVVVVVUUUTTTUUUVVVXXXYYY[[[bbbnnn{{{uuummmeeecccaaaaaaaaaaaa```___^^^^^^]]]\\\[[[YYYXXXXXX[[[[[[[[[\\\\\\]]]]]]]]]\\\^^^aaaaaaaaaaaabbbddddddeeehhhjjjllllllllllllmmmqqqxxxqqqiii]]]SSSMMMKKKJJJJJJAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<888999999999999888777777666777999:::;;;<<<<<<<<<;;;::::::999999999999999888888999999999999888888777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???BBBAAA???===<<<;;;:::::::::::::::::::::;;;;;;;;;999999999999:::;;;<<<=========<<<<<<<<<===>>>>>>???>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIIIIHHHJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQQQQQQQPPPOOOOOONNNKKKOOOSSSVVVWWW[[[aaafffmmm{{{~~~jjj[[[LLLDDDAAA>>>>>>???===<<<===@@@BBBEEENNNWWWfffuuuzzzrrroooqqqsssvvv{{{OOOPPPRRRTTTTTTTTTSSSRRRRRRPPPNNNNNNOOOPPPPPPOOONNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSTTTUUUWWWYYYYYY```lll{{{zzzqqqgggeeecccbbbbbbbbb```___\\\\\\[[[[[[ZZZYYYXXXXXX[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^______^^^^^^___```ccccccdddfffggghhhgggfffgggjjjnnnssszzzzzzmmmddd]]]YYYRRRLLLHHHFFFEEEDDD???@@@@@@@@@??????@@@@@@===============<<<<<<<<<888999999999999888777777666777999:::<<<======>>>;;;::::::999888888999999888888999999999999888888555777999;;;<<<===<<<<<<::::::999999::::::;;;<<<===<<<;;;:::::::::::::::999999999999:::::::::;;;888888888999999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>======>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPRRRRRRRRRQQQQQQPPPOOONNNKKKOOORRRTTTUUUYYY___dddgggppp}}}kkkVVVJJJDDD@@@>>>???>>>======@@@@@@BBBJJJRRR[[[lllvvvqqqppppppsssyyyPPPQQQSSSUUUVVVUUUTTTSSSSSSPPPMMMLLLMMMOOOPPPOOOPPPOOONNNMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQSSSUUUVVVTTTSSSRRRRRRSSSUUUXXXYYYXXX^^^kkkyyy|||ttthhhfffdddcccbbbbbbaaa___ZZZZZZZZZZZZZZZYYYXXXWWW[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^______]]]\\\]]]_________^^^___``````___^^^aaacccgggjjjooowwwwwwoooggg\\\SSSOOONNNKKKHHHDDDAAA>>><<<@@@@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999999888777777666777999;;;<<<>>>>>>>>>;;;::::::999888888888999888888999999999999888888444666888:::<<<=========999999888888888999::::::::::::999999999::::::;;;888888999999999:::::::::888888888888999:::;;;<<<;;;::::::;;;<<<===>>>>>>============>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHIIIJJJLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOONNNMMMOOORRRSSSSSSVVV\\\aaaccciii|||xxx```PPPHHHCCCAAAAAA???===>>>@@@@@@@@@GGGPPPSSSeeeyyyxxxrrrqqqrrruuuyyyOOOPPPQQQSSSSSSQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYYYY\\\___hhhvvv~~~vvvkkkgggbbb``````aaabbbbbb[[[[[[[[[ZZZYYYXXXXXXWWWYYYZZZZZZ[[[\\\\\\]]]]]]``````aaaaaa```___^^^]]]``````_________``````aaaaaabbbcccdddhhhnnnvvv{{{}}}uuuhhh\\\UUUPPPNNNMMMEEEEEEDDDBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;;;;::::::999999888666666777888:::;;;<<<===;;;:::999888777777777777666777888:::999888666555777777888999999999999999999999:::::::::999999888:::::::::999999999888888777777777777777777777777555555555666777999:::;;;::::::;;;;;;<<<=========>>>???@@@>>><<<;;;;;;<<>>>>>AAADDDFFFUUU]]]kkk}}}|||tttnnnooopppuuu|||NNNOOOQQQRRRSSSRRRQQQPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPOOONNNNNNNNNOOOOOOPPPQQQSSSSSSUUUVVVWWWXXXXXXXXX]]]```iiivvv~~~wwwjjjfffbbb_________``````\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\___```aaaaaa```___^^^]]]_________^^^^^^______```___aaadddfffhhhkkkooorrrpppyyyzzzrrrfff___VVVNNNJJJGGGFFFEEECCCCCCBBBAAA???>>>==============================::::::::::::::::::::::::<<<<<<;;;999888777666666555666777777888999::::::;;;:::999888777777777777888888999999888666444222555666777777888888777777888999999::::::999999888:::999999999888888888888777777777777777777777777888777777777777777888888999999::::::;;;<<<<<<<<<<<<===???>>>======>>>??????AAABBBCCCBBBAAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNQQQUUUYYY[[[bbbccckkk}}}}}}cccPPPFFFBBBAAAAAA???===;;;<<<>>>AAACCCPPPXXXfffxxxwwwqqqpppppptttyyy~~~~~~||||||~~~}}}zzzxxxwwwuuuttttttuuuwwwxxx}}}MMMNNNPPPRRRSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRSSSUUUWWWWWWXXXWWWWWW\\\```iiivvv}}}vvviiieeeaaa^^^^^^^^^^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[^^^___`````````___^^^]]]___^^^^^^]]]]]]]]]^^^^^^\\\```dddggghhhgggggghhhffflllttt{{{vvvkkkaaaZZZQQQNNNIIIEEEDDDDDDDDDCCC@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999777555444444666666666777777777888888:::999888777777666666777999999999888666444111000555666666777777777777777888888999999999999999888888888888888777777777777777777777777777777777777:::999888777666555555555888888888999::::::;;;;;;:::;;;===>>>>>>???AAABBB>>>@@@BBBBBBAAAAAAAAABBBDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKNNNRRRWWWZZZ___```gggvvvqqqYYYIIICCCBBB@@@???===;;;<<<===@@@AAAJJJRRR```ppp|||uuuqqqoooqqquuuyyy~~~zzzrrrmmmjjjiiiiiiooosssxxx|||{{{vvvrrrooommmkkkkkkiiiiiijjjlllnnnoootttwww{{{LLLMMMOOOQQQRRRSSSSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSUUUWWWWWWWWWVVVUUU[[[^^^fffqqqzzz|||wwwrrrhhhddd```^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^_________^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\[[[^^^ccceeeeeedddddddddeeehhhlllooosss|||zzzooofff```YYYSSSNNNGGGEEECCCBBBCCCCCCBBBBBB=========<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::999888777666666555777777777777777777777777999888777666666666666666888888777666555333111000666666777888888888888777777888888999999999999888777777777777777666666666777777777777777777777777:::999888777666555555555888888999999:::;;;;;;;;;:::;;;===>>>>>>???AAABBB@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJJJJLLLQQQVVVYYY]]]]]]cccooo}}}~~~bbbPPPGGGFFFCCCAAA???>>>>>>???AAABBBFFFNNN[[[jjj{{{xxxqqqoooooorrruuuzzz~~~uuukkkccc]]][[[ZZZ[[[]]]aaaeeeiiimmmppprrrqqqtttxxx|||~~~yyyrrrkkkgggeeecccaaa```_________aaadddfffhhhllloootttxxx{{{KKKLLLMMMOOOQQQRRRSSSSSSUUUTTTRRRPPPNNNLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPPPPQQQRRRSSSUUUUUURRRSSSUUUVVVVVVVVVVVVUUUXXX[[[aaaiiippprrrnnnkkkfffccc___^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZZZZZZZ]]]```aaabbbbbbccceee___bbbdddfffggglllrrrwwwwwwfff```WWWPPPMMMJJJGGGDDDAAA???>>>>>>>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888888999999999999999999888888888888777777777777777666666555666666666555555555555555444444333444555666666777777666666666777888888999999999999666666666666666666666666666666666666666666666666777777666666666666666777999999999:::;;;;;;<<<<<<;;;===>>>>>>======>>>??????AAACCCCCCBBBAAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJLLLPPPUUUXXXYYYZZZ```jjjvvvmmmWWWKKKFFFCCCBBB@@@???>>>???@@@AAADDDLLLWWWdddssszzzsssooommmpppssswww}}}sssggg]]]VVVRRRQQQOOOOOOPPPSSSVVVYYYZZZ[[[[[[^^^aaaeeehhhjjjjjjjjjhhhddd^^^YYYWWWUUUSSSRRRTTTSSSSSSTTTVVVZZZ]]]___dddhhhlllqqqvvv{{{JJJKKKLLLMMMOOOPPPQQQRRRSSSRRRQQQNNNMMMKKKJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSUUUVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVWWW[[[```dddfffeeecccbbb```]]]\\\]]]]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^___bbbdddZZZ\\\___aaaccceeeiiikkkssszzz}}}mmmcccXXXRRRJJJFFFDDDBBB???===@@@>>>===<<<===<<<:::888;;;;;;;;;:::::::::::::::888888888888888888888888999999999999999999999999666777777888999:::;;;;;;888888888888888888888888666666555555555555666666333333444444555666666777222333333444444444444444666666777888999999999999666666666666777777777777666666666666666666666666555555555555666777777888999999::::::;;;<<<<<<<<<<<<===>>>===;;;;;;;;;===<<<>>>@@@@@@?????????@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJLLLOOOSSSUUUVVVXXX]]]eeennn|||zzzbbbPPPGGGCCCBBB@@@>>>>>>===>>>>>>BBBIIISSS^^^kkk}}}~~~vvvpppmmmooorrruuu{{{|||qqqdddYYYRRRMMMKKKHHHGGGFFFGGGIIIJJJKKKJJJIIIKKKNNNRRRTTTUUUUUUUUUWWWTTTPPPNNNLLLKKKJJJHHHMMMMMMMMMNNNQQQTTTWWWYYY\\\```dddiiinnntttzzzJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTWWWXXXUUUUUUSSSRRRSSSTTTVVVWWWUUUVVVVVVXXX[[[]]]^^^^^^]]][[[YYYYYY[[[\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVXXX[[[\\\\\\\\\]]]^^^YYYZZZ\\\]]]___bbbeeegggeeejjjqqquuu{{{}}}zzzvvvsssnnneeeZZZRRRNNNJJJDDDAAAAAA@@@>>>;;;???===<<<<<<===>>>===<<<;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888666666777777888999999999666666777777777777777777666555555444444555555666444444444444555666777888333444555555666666555555555666777888999999999999666666666777777888888888666666666666666666666666555555555555555666777777888888888999::::::;;;;;;:::;;;<<<;;;:::999:::<<<<<<>>>@@@@@@???>>>???@@@???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKMMMPPPQQQTTTVVV[[[```eeeqqqppp[[[NNNDDDCCCBBB@@@???>>>>>>>>>>>>EEENNNWWWbbbtttzzzsssnnnnnnpppqqqvvv|||~~~rrreeeYYYPPPKKKHHHEEEBBB??????AAABBBBBB@@@???@@@CCCFFFHHHHHHHHHHHHJJJIIIGGGGGGGGGGGGEEECCCHHHHHHHHHIIIKKKNNNRRRTTTTTTWWW\\\aaaffflllssswww{{{~~~JJJJJJJJJJJJKKKMMMNNNOOOMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPTTTWWWZZZ\\\WWWUUUSSSQQQRRRSSSVVVXXXVVVUUUTTTTTTVVVXXXZZZ[[[YYYXXXVVVWWWYYYZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWUUUTTTTTTSSSRRRTTTVVVWWWYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVUUUVVVTTTWWWZZZ\\\[[[YYYYYYYYYXXXXXXWWWWWWXXX[[[^^^```\\\aaaeeehhhjjjrrruuullldddaaa^^^\\\ZZZUUUMMMFFFDDD@@@<<<<<<===>>><<<:::999888777888:::<<<===<<<<<<<<<;;;;;;:::999999888888888888888888888888888888888888888888888888888777777777777777666666666555555555555666666777777555555444444444555555666555555555555555666777888777888888999999999999999555555777888888999999999666666777777888888999999666666666666666666666666777666666555555555666666777777777888999999::::::888999;;;:::999999;;;<<<>>>@@@AAAAAA@@@@@@AAABBB>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOORRRUUUYYY\\\___iii|||eeeWWWGGGFFFEEECCCBBBAAA@@@@@@;;;AAAJJJRRR\\\nnn}}}uuuooonnnnnnnnnrrrvvvzzzuuugggZZZPPPKKKHHHBBB???<<<<<<>>>???>>>===<<<>>>@@@CCCDDDDDDCCCCCC@@@@@@@@@AAABBBBBB???===?????????@@@BBBFFFIIIKKKNNNQQQVVV[[[```gggmmmrrrxxxzzz~~~KKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIINNNNNNNNNOOORRRUUUYYY[[[ZZZYYYVVVTTTSSSTTTVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWZZZZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXXXXWWWUUUSSSRRRUUUTTTTTTVVVXXXXXXWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZZZZ\\\\\\[[[ZZZYYYXXXXXXWWWZZZZZZ\\\___dddiiinnnqqq}}}zzzqqqkkkddd\\\VVVRRRQQQOOOLLLHHHEEECCCBBB<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666666666666777777777777777777777777666666666666777777888888888888777777555555666666666666555555444444444555555555555666777777777666555555444444666666777888888888888888555666666666666666555555555666999::::::999666555666666555555555555666666666666555555555555666666777777777777777777777777999::::::999888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;@@@???>>>>>>===>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDCCCGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJIIIGGGFFFGGGIIILLLRRRSSSRRRPPPMMMKKKKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNSSSTTTWWWZZZ[[[cccuuuuuubbbMMMHHHDDDEEEDDD@@@>>>???CCCBBBEEEMMMWWWdddvvvvvvooommmooorrrtttyyyuuujjj___UUUMMMHHHEEECCCAAA@@@@@@???===;;;;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>@@@AAADDDEEEFFFJJJLLLPPPTTTXXX]]]cccgggnnnssszzzJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIGGGEEECCCAAA@@@???BBBBBBCCCDDDEEEGGGIIIIIIKKKLLLLLLNNNQQQUUUYYY[[[\\\ZZZWWWTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTUUUYYYXXXWWWVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTVVVWWWWWWWWWVVVUUUSSSRRRVVVUUUUUUVVVXXXXXXWWWUUUVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZZZZYYYYYYWWWVVVVVVVVVVVVWWWZZZ^^^cccgggjjjooouuu}}}}}}rrrkkkbbb[[[WWWRRRLLLGGGHHHGGGFFFDDDBBB@@@???>>>999999999999999888888888::::::::::::::::::::::::::::::999888888777666666555666666666777777777777888888777777777666666666666777777888888777777666555555666666666666555555444444444444555555555555222222222333333333333333444555555666777666666666444444555555555555444444555777888999999888777555666666555555555555666666666666555555555555666666555666666777888999999999999::::::999888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKJJJIIIGGGHHHJJJLLLTTTUUUUUUSSSOOOLLLKKKKKKKKKKKKJJJJJJKKKMMMNNNOOORRRSSSUUUWWWYYY```qqqpppWWWNNNGGGEEEDDD@@@>>>>>>AAA@@@CCCJJJSSS___pppzzzrrrooooooqqqrrrvvv|||wwwlllbbbXXXPPPKKKFFFDDDAAA@@@@@@???===<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===???@@@AAAFFFIIILLLPPPTTTZZZ___dddiiinnnuuu{{{IIIIIIIIIIIIIIIHHHFFFFFFGGGFFFEEECCCAAA???>>>===@@@AAAAAACCCEEEGGGIIIJJJIIIIIIJJJMMMPPPTTTWWWYYYYYYWWWTTTRRRPPPPPPPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRVVVVVVUUUUUUUUUWWWXXXYYYZZZYYYXXXXXXVVVVVVUUUTTTVVVVVVWWWWWWWWWVVVTTTSSSVVVUUUUUUVVVXXXXXXWWWUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYYYYYYYWWWUUUTTTSSSSSSTTTVVVYYY\\\___aaaeeejjjppptttwww||||||rrrhhhaaaZZZUUUOOOKKKIIIGGGCCC@@@>>>>>>>>>======<<<<<<<<<888888888888888999999999999999999999999999999999999999999888888777777666555555666666666777777777888888888888777777777777666666777777777777666666444555555666666555555444444444444444555555555555000000111111222333333444222333444444555555444444333444444444444444444444777777777777777777777777666666555555555555666666666666555555555555666666444444555777888999:::;;;999::::::999888888999;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLLLLKKKIIIIIIKKKMMMUUUWWWWWWUUUQQQMMMKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQPPPQQQSSSUUUVVV\\\kkkzzzgggXXXJJJDDDCCC@@@>>>>>>???>>>@@@FFFMMMWWWgggtttvvvqqqppppppppprrrvvvzzzoooeee[[[SSSNNNGGGEEEBBBAAA@@@???===<<<888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===AAADDDHHHKKKOOOUUU[[[___cccgggnnnuuuzzzJJJJJJJJJJJJIIIHHHGGGGGGBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBEEEGGGIIIKKKIIIJJJJJJLLLNNNQQQSSSTTTRRRQQQOOOMMMLLLLLLMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUWWWVVVVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZXXXVVVTTTTTTTTTUUUVVVWWWYYY[[[\\\___bbbfffhhhjjjmmmqqquuuwww{{{zzzuuunnnhhhccc]]]WWWSSSNNNKKKGGGEEEEEEDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<888888999999::::::;;;;;;888888888888888888888888999888888888777777777666555555555666666666777777999888888888777777777777555666666777777666666555444444444555555444444444333333444444444555555555333333444444444555555555222222333444444444444444444444444444444444555555888777666555555666777888666666555555555555666666666555555444444555555666555555666777888999::::::999::::::999888888999;;;::::::;;;;;;;;;;;;<<<<<<999;;;>>>@@@AAAAAA@@@??????AAACCCCCCBBBAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLMMMTTTVVVWWWVVVQQQMMMIIIHHHJJJJJJKKKLLLNNNOOOQQQRRRPPPPPPQQQSSSTTTYYYffftttuuubbbNNNEEECCCAAA?????????>>>???DDDIIIPPP]]]jjj{{{yyysssqqqppppppppprrrxxx|||qqqggg^^^VVVQQQIIIFFFCCCAAA@@@???===<<<888888888888888999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===@@@DDDGGGKKKPPPVVVZZZ\\\aaagggnnntttzzzLLLLLLLLLKKKKKKJJJIIIHHHAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEHHHJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWVVVWWWXXXXXXWWWUUUSSSSSSSSSRRRSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWYYY[[[[[[ZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWYYY[[[^^^___aaadddeeehhhkkkooouuu|||zzzqqqkkkaaa^^^YYYUUURRROOOLLLKKKDDDCCCAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888999999:::::::::777777777777777777777777888888888777777777777777555555555555666666666666888888888777777777777666555555666666666666555555333333444444444444333333333333333444444444444555777666666666555555555444333333444555555555555444555555444444555666777777888777666555555666777888666666555555555555666666555555444444444444555555777777777777777888888888999::::::999888888999;;;::::::::::::;;;;;;<<<<<<999;;;===@@@AAAAAA@@@@@@???AAACCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIIIIKKKMMMOOOOOOMMMLLLLLLMMMOOOQQQSSSRRROOOKKKHHHFFFIIIJJJKKKMMMNNNPPPQQQQQQPPPOOOPPPRRRTTTXXXcccnnn~~~kkkTTTHHHDDDBBBAAAAAA@@@>>>???CCCFFFKKKVVVaaattt|||vvvsssqqqpppoooqqqttt||||||rrrhhh___XXXSSSKKKHHHDDDAAA@@@???>>><<<:::::::::::::::999999999999999:::;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;>>>AAADDDGGGLLLQQQUUUWWW[[[bbbhhhooovvv}}}LLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???AAABBBBBBDDDFFFHHHJJJKKKMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVYYY[[[]]]^^^^^^```aaaccceeehhhmmmsssxxx~~~tttkkkbbb[[[VVVQQQOOOLLLIIIFFFDDDBBBAAA??????>>>===<<<;;;::::::::::::::::::999999999888666666666666666777777777777777777777777777777777777777777777777777777777444444555555555666666666777777777777666666666666444444555555555555444444222333333444444333333222333333333333444444444444666666555444444333222222333444555555666666555555666555444444555666888999777777555555555555777777666666555555555555666666555555444444444444555555888888777777777777777777999::::::999888888999;;;999999::::::;;;;;;<<<<<<:::;;;===???@@@AAA@@@@@@???AAADDDDDDCCCBBBBBBCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLOOOPPPNNNMMMLLLLLLJJJLLLNNNNNNKKKIIIGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOOOONNNOOORRRTTTWWW```jjjyyyvvv___PPPHHHDDDBBBCCC@@@???@@@BBBDDDGGGPPPZZZkkkzzzyyyuuurrrqqqooopppsssxxx|||rrriiiaaaYYYUUUMMMJJJEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;:::::::::888999:::;;;;;;<<<;;;;;;<<<;;;:::999999999999::::::<<>>============>>>===<<<;;;::::::888888888888888888999999666666666666666555555555777777777777777777777777666777777777777777777777444444444555555555666666666666666666555555555444444444444555555444444444222222333333333333222222222222333333333444444444333333333333333333333333333444444555555555555555555444333333444555777999666666666555555666666666666666555555555555666666555444444333333444444555666666777777888888999999999::::::999888888999;;;888999999:::;;;;;;<<<<<<<<<======>>>???@@@@@@AAA???AAADDDEEEDDDCCCBBBCCC@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFIIILLLOOOPPPOOOMMMKKKKKKFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJKKKMMMNNNNNNMMMMMMMMMKKKMMMPPPSSSVVV^^^gggqqqkkkZZZMMMEEECCCDDD@@@>>>???AAABBBDDDLLLUUU___nnn}}}wwwsssqqqoooppprrruuu{{{}}}tttkkkccc\\\WWWOOOKKKFFFBBB@@@???>>>===<<<;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;::::::999999888999999999999;;;===???@@@CCCHHHKKKQQQTTTYYY^^^eeennnvvv|||KKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOPPPOOONNNMMMMMMMMMNNNOOOMMMMMMOOOQQQSSSTTTVVVWWWRRRSSSUUUWWWXXXXXXWWWWWWYYYXXXXXXXXXYYYYYYWWWUUUUUUUUUTTTRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXYYYUUUVVVVVVVVVVVVVVVUUUUUUPPPPPPQQQSSSUUUVVVUUUSSSVVVVVVUUUTTTSSSTTTWWWYYY[[[^^^bbbeeeiiinnntttwwwxxx|||~~~xxxrrrlllhhhhhheeeaaa___^^^]]]\\\[[[\\\WWWQQQKKKHHHFFFDDDCCC<<<>>>??????>>>======>>>888:::;;;;;;:::999999999777777888888999:::;;;;;;999999888888777777666666888888888888888888888888666666666666777777777777444444444555555555666666666555555555444444444444333444444555555444444333222222222333333222222222222222333333333444444444222333333444444555555666222333444444555555444444444333222111222444666888666666666666666666666666666666555555555555666666555444444333333444444555444555666777888999:::;;;999::::::999888888999;;;888888999::::::;;;<<<<<<>>>=========>>>???@@@AAA???AAADDDEEEDDDCCCBBBCCC>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHKKKOOOPPPOOOLLLKKKJJJDDDFFFGGGHHHHHHHHHJJJLLLIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJKKKOOORRRUUU\\\dddllltttaaaQQQFFFCCCDDD???===>>>AAAAAABBBIIIRRRWWWeeewwwxxxssspppnnnppprrrtttxxx~~~uuulllddd]]]YYYPPPLLLFFFBBB@@@???>>>===;;;;;;;;;::::::999999999777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;999:::<<<===>>>@@@DDDGGGOOORRRVVV\\\bbbkkktttzzzKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJLLLJJJKKKMMMOOOPPPOOONNNMMMQQQMMMJJJJJJMMMOOOOOONNNQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVXXXXXXXXXYYYXXXXXXWWWVVVUUUVVVXXXYYY[[[\\\\\\]]]TTTSSSQQQPPPNNNNNNMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZXXXWWWVVVXXXZZZYYYUUUQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTRRRQQQPPPPPPQQQRRRTTTRRRSSSVVVYYY\\\^^^```aaaggghhhkkkooorrrvvvyyyzzz}}}yyyvvvtttnnnlllhhhccc^^^YYYVVVUUURRRQQQQQQPPPOOOOOONNNNNNIIIGGGEEEBBB@@@>>>>>>>>>::::::::::::::::::::::::;;;;;;:::999999888777777777777777777777777777777888888777777777777888888888888777777666666555555555555555555555555555555777777666555444444333333555444333222222222222222555555555555555555555555333333333333333333333333222222222222222222222222333333333222222111111111111111222333333333333222333333333333333333333333444444555555555555555444555555555555555555555555444444444444444444444444333444555666777777777777777999;;;;;;:::999888999999999::::::::::::;;;;;;======<<<<<<<<<>>>@@@AAABBBCCCCCCDDDEEEDDDDDDDDDBBBAAAAAA@@@AAACCCFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFHHHKKKMMMMMMKKKHHHFFFDDDDDDEEEGGGGGGHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKLLLNNNSSSXXX[[[hhhvvvpppYYYJJJEEEEEEFFF@@@===???BBBDDDFFFJJJQQQXXXhhh{{{xxxqqqqqqnnnnnnssswww{{{wwwpppjjjbbb]]]RRRNNNHHHDDDBBB@@@???>>><<<<<<;;;::::::;;;;;;;;;===>>>>>>>>>>>>======<<<::::::::::::::::::::::::888888888:::<<<>>>AAABBBJJJMMMTTTZZZ```hhhooosss~~~IIIIIIHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMJJJIIIHHHFFFFFFGGGIIIIIIIIIJJJLLLNNNOOONNNMMMMMMOOOLLLJJJJJJMMMOOOOOONNNPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\TTTTTTRRRPPPOOONNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWVVVSSSPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOONNNNNNOOOOOOMMMNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[]]]```bbbcccdddgggiiilllooorrrtttuuuvvvuuuwwwzzz|||}}}}}}{{{zzz}}}|||{{{yyywwwtttrrrpppmmmllliiifffccc___]]][[[XXXVVVSSSPPPMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCEEECCCAAA???===<<<<<<<<<::::::::::::::::::::::::;;;::::::999999888888888666666666666666666666666777666666666666666666777777777777666666666666666555555555555555555555555777666666555444444333333555444444333222222333333444444444444444444444444222222222222222222222222222222222222222222222222333333333222222111111111111111222333333333333222333333333333333333333333333333444555555666555555555555555555555555555555444444444444444444444444333444555666666777777777666888::::::888777777777888888888999999999::::::<<<;;;;;;;;;;;;===>>>???AAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKLLLLLLJJJHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKKKKNNNRRRWWWZZZcccooozzzcccQQQGGGDDDFFFAAA???@@@AAAAAACCCGGGMMMTTTbbbttt{{{tttqqqmmmlllppptttwww|||{{{tttmmmfff```TTTPPPJJJEEEBBB@@@???===;;;;;;::::::::::::;;;;;;>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::999999999888888888999;;;===???AAAGGGKKKQQQWWW^^^eeemmmqqq|||GGGGGGGGGHHHIIIJJJLLLLLLNNNNNNNNNNNNOOOOOOPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMMMMLLLLLLMMMKKKJJJJJJLLLOOOPPPOOOOOOPPPPPPOOOOOONNNMMMLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZ[[[UUUTTTSSSQQQPPPOOONNNNNNOOOOOOPPPQQQSSSUUUVVVWWW[[[[[[\\\\\\\\\[[[[[[ZZZZZZXXXUUUTTTTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRUUUSSSQQQNNNLLLKKKKKKKKKIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^```bbbccccccbbbaaa```aaaaaa```___]]][[[ZZZYYYWWWVVVTTTQQQOOOLLLKKKJJJGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;:::999999999999999999999999999999999::::::999999999999999999666666666666666666666666666555555444444555555666555555555666666666666666444444444444444444444444666666555555444333333333555555444333333333444444444444444444444444444444111111111111111111111111222222222222222222222222222222222222222111111111111111222333333333333222333333333333333333333333111222333555555666666666444444444444444444444444444444444444444444444444333444555666666777666666666888999999777555555555777777777888888888888999::::::::::::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNOOONNNMMMKKKKKKMMMPPPTTTWWW^^^gggyyysss^^^NNNGGGEEEBBBAAABBB@@@===???DDDHHHMMMZZZjjjyyyzzzsssooollloooqqqsssxxx~~~yyyrrrjjjdddWWWRRRLLLFFFCCC@@@>>>=========<<<<<<<<<<<<======???????????????>>>======<<<<<<;;;::::::999888888777777777888999;;;>>>???CCCGGGLLLSSSZZZbbbjjjoooyyyGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWZZZ[[[\\\]]]^^^]]]]]]\\\[[[YYYWWWTTTRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOOOOQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========:::999999888888888888888999999999999999999999999888888999999999999999999666666666666666666666666666555555555555555555666444444444555555666666666444444444444444444444444555555555444444333333333555555444444333444444555333333333333333333333333000000000000000000000000111111111111111111111111222222222111111111111111111111222333333333333222222222222222222222222222000111333444555666666666444444444444444444444444333333333333333333333333333333444555666666666666666888:::999777555555555777777777888888888999999:::::::::;;;;;;<<<=========>>>??????@@@@@@?????????>>>>>>???@@@AAACCCDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMLLLKKKKKKLLLOOOSSSUUU\\\aaaooonnnZZZNNNEEECCCBBBCCC@@@<<<>>>CCCEEEIIISSSaaaooowwwrrrnnnoooqqqrrrwww}}}}}}uuulllfff[[[VVVOOOIIIDDDAAA???===?????????>>>??????@@@AAA@@@@@@@@@@@@???>>>============<<<;;;999888777777777666666777888:::<<<===@@@CCCIIIOOOWWW___gggmmmwww|||IIIHHHHHHGGGGGGGGGHHHHHHMMMMMMNNNNNNOOOPPPPPPQQQTTTTTTSSSQQQOOOLLLIIIGGGHHHIIIJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTQQQPPPPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY[[[]]]______^^^^^^\\\[[[YYYUUURRRPPPOOOOOOKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888777777888888888888888777888888888888888888888888777777888888888888888888555555555555555555555555777666666555555666666777333333444444555555666666444444444444444444444444444444444444444333333333444444333333333444444555333333333333333333333333000000000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222222222222222222222222222000111222444555666666666444444444444444444444444333333333333333333333333222333444555666666666666777888::::::888666666666888888888888999999999::::::;;;;;;<<<======>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLKKKKKKLLLOOORRRTTT[[[___jjj{{{}}}fffVVVHHHEEECCCCCC@@@===???CCCDDDGGGOOO[[[hhhwwwyyytttoooooopppqqqvvv|||xxxooohhh^^^YYYRRRLLLGGGDDDAAA??????????????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;999888777777777777666666777888:::;;;>>>AAAFFFLLLSSS\\\eeejjjsssyyyIIIHHHGGGGGGFFFFFFFFFGGGKKKKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUTTTQQQNNNJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMOOOOOOOOOOOOPPPRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVSSSRRRQQQPPPPPPQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNPPPPPPQQQQQQRRRTTTUUUVVVVVVWWWZZZ]]]^^^^^^]]]\\\ZZZ[[[ZZZVVVRRROOONNNNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA============<<<<<<<<<;;;;;;:::999888777777777777888888888888888888888888666777888888888888777777777777777777777777777777777777666666666666666666555555555555555555555555777666666666666666666777333333333444444444444444333333333333333333333333444444333333333333333333333333222222222333444444222222222222222222222222000000000000000000000000111111111111111111111111000000000111111111111111111111222333333333333222222222222222222222222222000111222444444555555555333333333333333333333333333333333333333333333333222333444555555666555555555888::::::999777777888888888888999999999:::::::::;;;<<<======>>>======;;;<<<======>>>>>>=========>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKMMMPPPSSSUUUZZZ___gggssssssbbbPPPIIICCCCCCBBB@@@@@@BBBCCCEEEKKKVVVaaaooo}}}vvvqqqooonnnmmmrrrwww~~~|||ssslllbbb]]]UUUOOOJJJGGGDDDBBB============>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999888888888777777666777888999:::===@@@DDDIIIPPPXXXaaagggooovvv~~~GGGFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLNNNOOOOOOPPPQQQRRRTTTTTTRRROOOKKKIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOQQQQQQPPPOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPQQQRRRTTTVVVWWWVVVTTTRRRPPPOOOPPPQQQRRRUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPOOONNNNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVVVVXXXZZZ\\\\\\[[[YYYXXXWWWXXXYYYWWWRRRNNNLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888999999999999999999999999666666777888888777666555777777777777777777777777666666666555444444444333555555555555555555555555666555555444444555555666444444444333333333333333333333333333333333333333333333333333333333333333111111111111111222333444222222222222222222222222111111111111111111111111111111111111111111111111///000000000111111111222111111222333333333333222111111111111111111111111111222333444444444444444333333333333333333333333222222222222222222222222222222333444555555555555333555888999888777777888777777777888888888888999888999;;;<<<======<<<<<<;;;<<<<<<===>>>=========>>>>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTVVVXXX^^^eeelllyyyttt[[[PPPEEECCCCCCAAA?????????AAAGGGPPPZZZfffyyy}}}uuuqqqnnnlllnnntttwww~~~xxxqqqddd___XXXQQQMMMJJJGGGEEE????????????@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>===;;;;;;;;;::::::999999999999888777777777888999:::;;;===AAAEEEKKKSSS\\\bbbjjjqqq{{{DDDDDDEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOPPPRRRSSSRRRNNNKKKHHHKKKJJJJJJKKKKKKLLLMMMNNNNNNQQQSSSSSSPPPOOOPPPRRRQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTUUUVVVXXXUUURRRPPPNNNOOOPPPQQQUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRSSSSSSTTTSSSSSSTTTSSSQQQPPPNNNNNNMMMMMMQQQQQQQQQQQQRRRTTTUUUUUUXXXYYY[[[\\\[[[XXXVVVTTTTTTVVVXXXVVVQQQMMMKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<======>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::777777666666666666777777777777777777777777777777555666777777777666555444777777777777777777777777666666555444333333222222555555555555555555555555555444444333333444444555444444444333333222222222333333333333333333333333333333333333333333333333111000000000111222222333111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222111111222333333333333222111111111111111111111111222222333444444444333333333333333333333333333333222222222222222222222222222222333444555555555555111333666777777666777888666666666666777777777777777888:::;;;<<<<<<;;;:::;;;<<<======>>>>>>======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOORRRUUUWWWVVV]]]dddhhhpppcccUUUGGGCCCDDDBBB>>><<<<<<>>>DDDLLLUUU```rrr{{{uuuppplllnnnsssrrryyy}}}uuueee```YYYSSSOOOLLLIIIGGGBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCBBBAAA@@@>>>===:::::::::::::::::::::::::::999888777777888999::::::<<>>===AAAAAA@@@@@@???>>>>>>>>>===============<<<<<<;;;::::::999999999999888888999999999888888888777777777777777777666666666666666666555555555666666777999999777666555555555555333333333333333333333333222222333333333333444444222222222222222222222222333333333222222111111111222222222333333444444444222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111111111000000000000000000000000222222222111111111000000222444666666444333222222666666666666444222111000000000000000111222333333444444444444333333222111111111222222222333333333333333333333333333333333111222222333444555777888777777777777888888888888:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHJJJHHHIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOVVVWWWZZZ```gggwwwrrr___LLLFFFEEEAAA>>>===<<<@@@DDDFFFKKKWWWiiiwwwxxxrrrpppoooooossstttyyy}}}qqqjjjaaaZZZVVVRRRNNNJJJHHHFFFCCCBBBCCCEEEEEEEEEEEEEEECCCBBB@@@???============<<<;;;;;;:::999999777666666555555555555666777:::>>>AAADDDIIIQQQXXXeeejjjrrrzzzFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOOOONNNNNNNNNRRRRRRRRRRRRQQQPPPOOOOOOLLLOOOQQQRRRQQQPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPOOOOOONNNOOOQQQRRRSSSTTTSSSRRRQQQOOONNNMMMLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTQQQRRRRRRSSSRRRQQQPPPOOOKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>======@@@@@@??????>>>=========<<<============<<<;;;;;;:::::::::999999999999888999999888888888777777777777777666666666555555555555555444444555666777777:::999888777555555444444333333333333333333333333222222222333333333444444222222222222222222222222333333333222222111111111000111111111111111111222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222111111111000000111222444444333333444555888999:::;;;:::777555333222111111111111222222333333333444444333333222111111111111222222222333333333333333333333333333333222222222333444555666777666666666777777777888888888888999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@??????AAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNVVVVVVYYY^^^dddppp}}}hhhRRRIIIHHHEEEBBBBBB???BBBDDDEEEHHHRRRbbbooo{{{tttqqqooonnnqqqqqqvvv~~~wwwpppggg```[[[VVVQQQMMMIIIGGGDDDCCCDDDEEEEEEEEEFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;::::::999999777777666555555555555666555888;;;>>>AAAFFFNNNTTTbbbhhhpppwww}}}GGGGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNNNNMMMMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQPPPNNNMMMLLLMMMLLLKKKKKKLLLMMMOOOPPPRRRQQQPPPOOONNNMMMLLLKKKLLLMMMMMMNNNOOOOOOPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOONNNJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;:::::::::999999999999888888888777777777666666666666555555555444444444333333333444555666777888;;;:::999777555444444333333333333333333333333333222222222222333333333333222222222222222222222222222222222222222111111111111111111111111000000000222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222111111111111000000000///000222222222444777:::<<<>>>AAACCCBBB>>>:::777333333222222111222222222333333333333333222222111111111111222222222222333333333333333333333333333333333333333333444555666555555555666666666666777666666777888999;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>======???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNTTTUUUWWW[[[___hhhzzzsssZZZLLLIIIGGGEEEDDDBBBCCCDDDCCCDDDLLLYYYccctttyyytttqqqoooqqqpppssszzzyyyppphhhbbb\\\VVVQQQLLLIIIFFFDDDEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@>>>===::::::::::::::::::::::::888777666666555555555666222555888:::===BBBIIIOOO^^^ccckkksssyyy~~~IIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKJJJJJJKKKNNNPPPSSSQQQPPPOOOPPPRRRTTTUUUSSSRRRRRRPPPOOOMMMKKKJJJKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOORRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQOOONNNMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999::::::::::::999999999999777777777666666666555555555555444444444333333333222222222333444666777888;;;:::888666555444333333222222222222222222222222111222222222222333333333111111111111111111111111222222222111111111111111444444333333222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000///000111111222666;;;>>>BBBEEEHHHJJJIIICCC===999444444333222111111222222222222333333333222222111111111111111222222222222222222333333333333444444444444333333333444444555444444444555555555666666444444555777888:::;;;<<<999999:::;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>?????????@@@@@@AAABBBBBBBBBDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMQQQQQQUUUYYY\\\aaaooo|||}}}bbbPPPIIIGGGEEECCCBBBCCCBBBAAAAAAGGGQQQZZZjjjxxxyyytttqqqqqqppprrrwww|||xxxpppiiibbbZZZTTTPPPLLLIIIFFFFFFFFFFFFEEEFFFFFFFFFEEECCCAAA???>>>999999999:::::::::::::::888888777666555555555555222444777888:::>>>EEEKKKYYY^^^fffnnntttzzzIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNJJJKKKJJJIIIHHHJJJMMMPPPSSSQQQPPPOOOPPPRRRTTTUUUTTTSSSRRRQQQOOOLLLJJJIIIJJJIIIIIIHHHIIIKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOQQQPPPNNNNNNNNNOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::999888888::::::999999999888888888666666666555555555444444444444444444333333333333111111111222333555666777:::999777555444333222222222222222222222222222222111111111222222222333333111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111////////////////////////000000000000000000000000000111111222333777===AAAGGGIIILLLLLLIIIDDD===999444333333222111111111111111111222333333222222222000000111111111222222222222222222333333444444444444444333333333444444555444444444444555555555555333444555666888999:::;;;888999999::::::::::::::::::;;;======<<<<<<>>>???>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEGGGGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNRRRWWWYYY^^^hhhsssnnnXXXMMMHHHFFFCCCAAAAAA@@@???@@@EEEMMMSSSbbbooo|||vvvrrrqqqooopppuuuxxx|||xxxpppggg^^^WWWTTTQQQLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGEEEBBB@@@>>>:::::::::::::::::::::;;;999999777666666555555555333666888888999===CCCIIITTTYYYaaaiiipppwww}}}EEEFFFGGGGGGFFFEEECCCBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOLLLLLLMMMMMMNNNOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMJJJKKKJJJIIIIIIJJJMMMPPPRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===???>>>>>>>>>=========<<<<<<;;;;;;::::::999888888999999999999999888888777999888888888777777777777555555555444444444333333555555444444444333333333111111111222333444555666777666555444333222222222222222222222222222222222111111111111222222222222111111111111111111111111000000000111111111111111000000000000000/////////111111111111111111111111000000000000000000000000////////////////////////...//////000000111111111//////////////////////////////000000000000000111000111222222333777<<<@@@FFFGGGGGGFFFDDD???:::777222222111111000111111111000111222222222222222222000000000111111111111222111222222333333444444555333333333333333444555666444444444555555555555666444444555666777999::::::777888999999::::::999999999:::<<<<<<;;;;;;===>>>======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKOOOTTTWWWZZZccclll~~~fffUUULLLHHHEEE@@@@@@???>>>@@@DDDJJJOOO[[[gggyyyxxxssspppmmmnnnqqqsssuuu|||yyyoooddd]]]YYYUUUQQQMMMKKKJJJHHHGGGGGGHHHHHHHHHFFFDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555777999999999<<>>>>>>>>>>>======<<<;;;;;;::::::999888888888888999999888888777666777777777777666666666666444444444444333333333333555555555555444444444444222222111222222333444444444333222222111111222222111111111111111111111111111111111111222222222222111111111111111111111111///000000000111111111222////////////000000000000111111111111111111111111000000000000000000000000////////////////////////......//////000111111222////////////////////////////////////000000111111///000111111222555999<<<@@@???>>><<<:::888777666000000000///000000111111000000111222222222222222000000000000111111111111111111222333333444555555222222222333444555666777444555555555555666666666555555666777888888999999777888888999999999999999777999::::::::::::;;;===<<<<<<===>>>>>>??????@@@???@@@AAAAAAAAAAAA@@@???AAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIKKKLLLJJJJJJLLLQQQTTTWWW^^^fffuuusss\\\OOOIIIFFFAAAAAA??????@@@CCCHHHLLLUUU```ooozzzrrrooonnnoooppppppvvv|||~~~xxxlllddd]]]YYYTTTPPPNNNLLLJJJIIIHHHHHHIIIIIIGGGDDDAAA???=========<<<<<<;;;;;;;;;;;;:::999777666555555555666888999999888:::@@@EEEMMMRRRZZZbbbjjjrrrzzzEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKJJJLLLMMMLLLLLLLLLNNNPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOONNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLNNNOOONNNMMMKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA========================<<<======>>>???@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;::::::999999888888888888888888777666666666666666666555555555555444444444333333333222222666666555555555444444444222222222111222222333333222111111111111111111222111111111111111111111111000111111111111222222222000000000000000000000000//////000000111111111222000000111111222222333333000000000000000000000000000000000000000000000000////////////////////////---......///000111111222////////////////////////.../////////000000111111...///000111111333666888:::999666444333444444555//////...//////000111111///000111222222222222222000000000000111111111111111111222333333444555555111222222333444555777888555555555666666666666777666666777777888888999999777777888999999999999999666777999999888888:::;;;<<<<<<======>>>?????????>>>???@@@AAAAAA@@@>>>>>>AAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIKKKPPPRRRTTTZZZaaammmyyy___OOOHHHDDDCCCBBB@@@???@@@CCCGGGIIIQQQ[[[iiixxxwwwsssqqqqqqooonnnsssyyy}}}}}}~~~~~~rrrjjj```\\\VVVRRROOOMMMKKKIIIHHHIIIJJJJJJHHHEEEAAA?????????>>>===<<<;;;;;;;;;;;;:::999777666555555555666888999888777999???DDDLLLQQQXXXaaaiiirrrzzzGGGFFFEEEEEEFFFHHHIIIKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKLLLMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQRRRTTTTTTRRRNNNJJJHHHHHHGGGHHHIIIKKKMMMNNNSSSSSSRRRPPPOOONNNMMMMMMPPPPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===AAABBBCCCBBB@@@>>>;;;999:::;;;<<<<<<;;;:::888777777777777777777666555555444444555555555555444444333333333333333333333333444555666666666666666555555444333222111111111111111111111111111111111111222222222111111111111000333222111000000111222333////////////............////////////000000000000000000////////////000000////////////////////////111111000000///.........000000000000000000000000////////////000000000000------......///111222333000000000000000000000000111111222222333333333444666555444333333333444555000000000000000000000000333222111/////////000000111111111111111111111111222222333333333333444444333444666777777777666555555555555444444333333333333333444555666888888999888888888777777777777777999999999999:::;;;<<<<<<@@@@@@??????????????????AAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNPPPSSSXXX\\\gggvvv~~~gggXXXOOOKKKCCCBBBBBBCCC@@@===@@@EEEOOOUUUaaappp}}}|||uuuooonnnnnnmmmppptttvvv|||rrrlllfff]]]WWWTTTPPPLLLIIIFFFFFFFFFHHHIIIHHHEEEBBBAAA@@@>>><<<:::999888888;;;::::::999999888888888:::999999999:::<<<===???HHHNNNVVV^^^fffooozzzDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMLLLKKKLLLMMMKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSTTTRRRNNNJJJIIIHHHHHHHHHIIIKKKLLLMMMQQQQQQQQQPPPOOONNNMMMLLLNNNMMMMMMKKKJJJGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<===>>>??????===;;;::::::;;;;;;;;;;;;999888777666777777777777666555444444444555555555555444444333333333333333333333333444555555666777777777666555444333222111111111111111111111111111111111111111111111000000000//////222111000000000000111222000000/////////..................////////////000000000////////////000000////////////////////////......//////////////////////////////////////////....../////////000000000000///////////////000000.........................../////////000000000111222222111000111111222333000000000000000000000000111111000000000000111111111111111111111111111111222222222333333333444444333444555666777666666555555555444444444333333333000000111222333444555666888777777777777777777777999999999999:::;;;<<<<<>>>>>??????@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNRRRVVVZZZaaammmqqq```SSSKKKGGGEEEDDDEEEBBB???@@@DDDHHHMMMYYYgggttt{{{ssspppnnnlllnnnrrrttt}}}yyyoooiii```ZZZVVVSSSOOOKKKHHHHHHHHHJJJKKKJJJGGGDDDAAA@@@>>>===;;;:::999999;;;;;;::::::999999999888::::::999999:::;;;===>>>GGGLLLTTT\\\dddmmmxxxBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLKKKLLLNNNIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSRRRNNNKKKJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;777888:::;;;<<<<<<;;;;;;999::::::::::::888777666555666666666666555444444444444555555555555444444333333333333333333333333333444555666777888888888555444333222222111222222111111111111111111111111000000/////////.........111111000000000000111111000000000000////////////............////////////000//////......//////000////////////////////////---------...///000000000////////////////////////.........////////////000222111000///...---------------------------------.............../////////...............///000111000000000000000000000000///000000111111111111000111111111111111111111111222222222222333333333333333444555555666666555555555444444444444333333333333333444555666666777888777777777777777777888888999999999999:::;;;<<<<<<>>>>>>>>>>>>????????????<<<===>>>????????????>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJKKKLLLOOOTTTWWW]]]fffwwwnnn[[[MMMMMMIIIFFFGGGEEEAAA@@@CCCAAAFFFPPP]]]iiivvvyyysssoookkklllooorrrxxx~~~~~~tttmmmddd^^^ZZZVVVQQQNNNKKKKKKKKKLLLMMMLLLJJJGGGAAAAAA???>>><<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999:::;;;===>>>DDDJJJQQQYYY```jjjuuu|||@@@AAACCCDDDEEEDDDCCCBBBEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRQQQNNNLLLKKKJJJIIIHHHIIIIIIKKKKKKKKKLLLNNNOOOOOONNNMMMLLLJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEECCCEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCBBBBBB???>>>======<<<<<<======;;;;;;:::::::::999999999:::::::::999999:::::::::555666888999::::::::::::888999999:::999777666555444444555555555555444333333444444555555444444333333333333333333333333333222333555666777888888999444444333222222222222222111111111111111111111111000000000/////////......000000000000000000000000111111000000000/////////....../////////000000000/////////....../////////////////////////////////....../////////000000000////////////////////////------........./////////111000///...---,,,,,,,,,------------------------////////////////////////+++,,,,,,------...///000000000000000000000000000///000111222222111///...111111111111111111111111111222222222222333333333333333444444555555555555444444444444444444444444444555555666777777888888777777777777777888888888999999999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGFFFEEEGGGHHHIIIIIIJJJMMMQQQTTT___cccppp{{{fffVVVQQQKKKFFFFFFEEEBBB@@@AAA@@@CCCLLLWWWaaammm~~~wwwqqqllllllnnnqqqtttyyyyyyrrriiiaaa]]]YYYTTTPPPMMMLLLMMMNNNOOONNNKKKIIICCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===BBBGGGNNNUUU\\\fffqqqyyyAAAAAACCCDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPQQQQQQOOOLLLKKKJJJIIIHHHIIIIIIKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGCCCEEEFFFHHHIIIIIIHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888999999999999888888777777888888888888888888777888888888888666555444222333333444444444333333333333444444444444333333333333333333333333333333222222444555777777888888333333222111111111222222000000000000000000000000111111000000000/////////////////////////////////000000000000//////////////////000000000111111111//////............//////////////////////////////111111111000000/////////........................------------..................---------------...........................//////..................+++,,,---......///000000////////////////////////111222222222111000...---111111111111111111111111111111111222222222333333333333333333333444444555444444444444444444444444222222222333333444444555666666777777888888888888999999999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIILLLPPPSSS^^^aaajjj|||uuufffXXXNNNFFFFFFFFFCCCAAAAAAAAACCCIIIRRRZZZeeevvv|||uuuooommmooopppqqqtttzzz}}}vvvllleee___[[[UUUQQQNNNNNNNNNOOOPPPOOOMMMJJJEEEDDDCCCAAA@@@??????>>>;;;;;;;;;<<<=========>>>===<<<;;;:::999:::;;;<<<@@@DDDKKKQQQYYYbbbnnnvvvAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNPPPPPPOOOMMMJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???===<<<;;;;;;::::::;;;;;;::::::::::::999999999999777777888888888888777777888888888777777777777777666777777888777555444333111222222333333333333222333333444444444444333333333333333333333333333333111222333444555666666666222111111000000000111111000000000000000000000000111111111000000000//////......////////////......////////////............////////////000000000000///......------......///////////////////////////111111111000///.................................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................---------,,,,,,,,,,,,,,,------...///000000000///////////////////////////222222222111111000///...111111111111111111111111111111111111222222222222333222222222222333444555333333333444444444444555333333444444555555555555666666666777888888999999999999999999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLOOORRRXXX[[[dddssszzzdddWWWKKKHHHHHHEEEBBBAAAAAAAAAEEELLLRRR[[[lllzzz{{{ssspppqqqooonnnpppvvv{{{}}}zzzppphhhccc]]]XXXSSSPPPOOOPPPQQQRRRQQQNNNLLLHHHGGGEEECCCAAA@@@??????;;;;;;<<<===>>>>>>??????>>>===;;;:::999::::::;;;>>>CCCIIIOOOVVV```kkksssAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPOOONNNIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::::::::999999888888888777777777666666777888888777666666666666666666666666666777666666777777666555333222000111111222333333222222222333333444444333333222333333333333333333333333111222222333444444444333000000////////////000000000000000000000000000000000000/////////.........---...////////////...---............---------------------............//////......------......///////////////////////////...............---------........................+++,,,,,,,,,,,,---------,,,,,,++++++,,,------...------------------------...---------,,,,,,,,,,,,......///000000000///...////////////////////////000000///000000111222222111111111111111111111111111111111111222222222222333222111111111222444444333333333444444444555555666666666777777777777777555666666777888888999999999999999999:::;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<===>>>???AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLPPPSSSSSSXXX```lll}}}uuueeeSSSMMMKKKIIIEEECCCAAAAAACCCGGGKKKTTTcccrrrxxxrrrqqqlllkkkmmmrrruuuzzzuuulllfffaaa[[[VVVRRRRRRRRRTTTUUUTTTQQQNNNJJJIIIGGGDDDBBB@@@??????;;;;;;<<<===???@@@@@@AAA>>>===;;;:::999999::::::>>>BBBGGGMMMTTT^^^jjjrrr@@@???>>>======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPOOONNNHHHHHHGGGHHHIIIKKKMMMNNNMMMKKKHHHFFFFFFGGGIIIKKKHHHHHHIIIIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEIIIHHHGGGEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDDDDBBBAAA???>>>===<<<<<<;;;::::::999999::::::777777777777666666666666555666777888888777666555444444444444555555666777555666666666666444333222///000111222222222222222222333333444444333333222333333333333333333333333111111222333333333222222//////............///000000000000000000000000000//////.........---------,,,---...//////...---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------.........------.........////////////////////////***++++++,,,,,,------...........................++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////............///000000000///...---////////////////////////...------...000222555666111111111111111111111111000111111111111222222222333222111111111222333444333333333444444555555555333333333444444444444444555666666777888999999999999999999999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>===>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKMMMPPPSSSSSSXXX___gggtttoooZZZQQQOOOKKKFFFDDDCCCBBBCCCFFFIIIQQQ```oooxxx{{{sssqqqkkkiiikkkppprrrttt~~~xxxoooiiiccc]]]XXXTTTTTTTTTVVVWWWVVVSSSPPPLLLKKKHHHEEEBBB@@@???>>>;;;<<<===>>>???@@@AAABBB???===<<<:::999999999:::>>>AAAGGGLLLSSS]]]iiirrrAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIFFFDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGFFFEEECCCBBBEEEEEEEEECCC@@@@@@AAABBBAAAAAA@@@@@@???>>>======;;;;;;:::999999888777777666666666666555555555555666666666666666666666666555555555555555555555555333333333333333333333333222222222111111111111000333333222222111000000000444333333222222111111111000000000000000000000000000///...------...///000222222111000///...------000////////////.........,,,,,,,,,------..................------,,,,,,,,,***++++++,,,,,,---------...,,,***,,,///111000............------,,,,,,,,,,,,---......------...000////////////////////////+++,,,------......------...---+++******+++---......------,,,,,,,,,------++++++,,,---........................////////////////////////............000111222333333333333333111111111111111111111111333222000/////////000111000111111111111222222222444444444333333222222222111222444666666555444333555555555555555666777777999999999999:::;;;<<<<<<===<<<<<<;;;;;;===>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMOOOPPPOOOOOOPPPQQQRRRUUU\\\eeennn~~~}}}eeeTTTLLLJJJGGGEEEEEECCCCCCEEEFFFKKKYYYfffrrr~~~zzztttpppnnnkkkjjjmmmssszzzvvvnnnggg```[[[XXXWWWVVVWWWXXXWWWUUUSSSRRRNNNJJJFFFDDDCCCBBBAAA============???AAACCCDDD@@@>>>:::999999::::::999;;;???DDDJJJQQQ\\\hhhqqq@@@AAAAAAAAA@@@??????>>>===>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFEEECCCBBBDDDEEEEEECCCAAA??????@@@AAA@@@@@@???>>>>>>======;;;;;;::::::999888888777666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222222111111111000000111111111111111111111111222222222111111111111111000000000000000000000000000///...------...///000000///////////////....../////////.........------,,,,,,------------------......---------,,,,,,,,,.........///////////////---+++***,,,///000///------------------,,,,,,,,,,,,---......------...000........................,,,,,,---............---,,,+++***))))))***+++,,,...------,,,,,,,,,------,,,,,,------...---------............////////////---.........//////000000000111111222222222222111111111111111111111111111222222000/////////000111000111111111111222222222444444333333333222222222222333444555555555444333555555555555555666666777999999888999999:::;;;<<<===<<<<<<;;;<<<===>>>???======>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKMMMOOOPPPOOONNNOOOPPPUUUWWW\\\bbbhhhtttsss```TTTNNNJJJHHHEEEBBBBBBCCCCCCGGGRRR]]]lllxxxzzztttqqqmmmkkklllpppvvvzzzzzzrrrkkkddd___ZZZXXXWWWWWWWWWXXXVVVUUUSSSOOOJJJGGGEEECCCBBB@@@<<<<<<<<<===>>>AAACCCDDD@@@>>>:::999999::::::999:::>>>CCCIIIPPP[[[hhhqqq??????@@@@@@@@@??????>>><<<<<<>>>@@@BBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFFFFEEECCCBBBCCCEEEFFFEEEBBB???>>>>>>@@@??????>>>>>>=========;;;;;;;;;:::999999888888666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444222222111111111000000000/////////000111222222222000000000000000000111111000000000000000000000000//////...------...//////---------....../////////......---------,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,------------+++---......------...///........................,,,---......//////......---,,,+++******+++,,,---------,,,,,,,,,,,,---------------...------,,,,,,---............/////////,,,,,,---...///000111111000111111111111000000///111111111111111111111111222111111000///000000000000111111111111222222222333333333333222222222222333333333444444444555555555555444444555555666777888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>??????@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPPPPOOONNNOOOPPPUUUVVVYYY^^^bbbjjj|||mmm]]]SSSMMMJJJFFFDDDBBBCCCBBBCCCKKKTTTdddpppzzzvvvqqqmmmkkkmmmpppsssxxxxxxpppiiiccc]]][[[XXXVVVWWWXXXXXXWWWTTTQQQLLLHHHFFFDDDBBB@@@;;;;;;;;;<<<>>>AAACCCDDD@@@===:::888999999999999999===BBBHHHOOOZZZgggppp>>>>>>???@@@@@@?????????<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFEEECCCAAA@@@???>>>>>>AAABBBDDDEEEEEEDDDCCCBBBCCCEEEGGGFFFCCC???======>>>>>>>>>=========<<<<<<;;;;;;::::::999999999888666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111111111000000000000/////////000000000111111.........//////000000000////////////////////////........................,,,,,,,,,---------......---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,------...+++---......---,,,...///------------------------,,,---......//////......///......------......///,,,,,,,,,+++,,,,,,------............---,,,++++++---------.........//////---------...///000000111000000111000000///......111111111111111111111111222111111000000000000000000000111111111222222222333222222222222222222222444333333333333444555666555444444444444555666666777777777888888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<======>>>??????@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRVVV[[[___fffttt|||jjj\\\SSSPPPJJJFFFEEEEEEDDDDDDIIIPPP^^^iiiyyy|||uuuooollllllmmmooouuu}}}}}}}}}~~~vvvnnnhhh```\\\XXXVVVVVVXXXYYYYYYWWWSSSOOOKKKHHHEEEBBB@@@;;;;;;;;;<<<===@@@BBBDDD@@@===:::888888999999888888<<>>???@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEIIIIIIJJJKKKKKKKKKJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCAAA???>>>======???AAACCCDDDEEEDDDCCCBBBCCCDDDFFFFFFCCC@@@>>>=========<<<<<<<<<<<<<<<;;;999999999999999999888888666666666666555555555555444444444444444444444444333333333333333333333333111111111111111111111111111111111000000000//////000000000/////////......---------......//////000........................------............------------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,******+++++++++++++++,,,***++++++,,,,,,---------+++,,,------,,,,,,---///------------------------,,,------.......................................+++++++++++++++,,,---...............---,,,++++++------------............///////////////.........000000000000000///...---000000000000000000000000111111111111000000000///000000111111111222222222222222222222222222222222444333333333333444555666444444444444444555666666777777777777888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKOOOQQQRRRRRRPPPOOOOOOPPPOOOPPPUUUZZZ^^^cccnnnyyy{{{iii[[[TTTMMMIIIFFFGGGFFFDDDHHHMMMXXXcccsss{{{tttooonnnnnnooosssxxxyyyssspppoooooooooooopppqqqqqqrrrrrrqqqssswwwzzz{{{rrrlllccc___ZZZWWWWWWYYYZZZ[[[ZZZWWWRRRNNNKKKGGGCCC@@@;;;;;;;;;;;;===???AAABBB???===999888888999999888888<<>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBAAA???>>>>>>===>>>@@@BBBCCCDDDCCCBBBAAA@@@BBBCCCBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888777666666666666555555555555333333333333333333333333222222222222222222222222000000000000000000000000111111000000000/////////000000000///...---------..................//////........................------............------.........------,,,,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,++++++++++++******++++++,,,---...---------...------,,,,,,,,,------------.........000000//////............///000000000000//////...000000000000000000000000000111111111111000//////000111111111111222222222111111111222222222222222333333333444444444555555444444333333444444555666666666666666777888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEGGGHHHIIIJJJMMMOOOPPPPPPOOONNNOOOPPPQQQRRRUUUZZZ\\\^^^fffnnn|||wwwcccWWWQQQLLLGGGGGGEEEDDDFFFJJJSSS]]]mmm{{{zzztttqqqppppppooorrrxxxtttlllfffcccaaaaaaaaaaaabbbdddeeeffffffgggjjjnnnqqquuuxxxrrrfffbbb]]][[[[[[\\\]]]]]]^^^ZZZVVVQQQNNNIIIDDDAAA<<<<<<;;;;;;<<<===???@@@???<<<999777888888888888888<<>>???@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDBBBDDDFFFHHHJJJJJJIIIIIIFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>===???AAACCCDDDCCCBBBAAA===>>>>>>===<<<;;;;;;===:::::::::::::::;;;;;;;;;666666666666666666666777666666666666555555555555222222222222222222222222222222222222222222222222000000000000000000000000111000000000////////////........................////////////............------------------------,,,------......------,,,------------............------------,,,,,,,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,)))))))))))))))************,,,...---+++***+++---,,,,,,,,,+++++++++++++++***,,,------,,,+++---...++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******++++++++++++******************+++,,,---...,,,,,,------...---------,,,,,,---------................../////////////////////000111111111000000000000000000000000000000000111111222111000///...000111111111111222222222000111111111222222222222222333444555555555444333444444333333444444555666666666666666666777999999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPSSSXXXZZZZZZ___eeennn}}}uuueeeZZZSSSLLLIIIGGGDDDEEEIIILLLWWWffftttyyytttqqqppplllnnnqqqvvv}}}uuukkkccc^^^\\\ZZZYYYYYYYYY[[[\\\^^^___]]]^^^bbbeeefffjjjuuu}}}wwwjjjfffbbb``````aaaaaa```aaa^^^YYYUUUPPPKKKFFFBBB======;;;;;;;;;;;;======???<<<999777777888888888999===BBBGGGOOOYYYfffooo>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDDDD???AAADDDFFFHHHIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????===>>>AAACCCCCCCCCBBBAAA::::::;;;:::888888:::<<<::::::::::::::::::::::::555555555666666666666666777666666666555555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////,,,,,,------.../////////000000000//////......---------------------------,,,,,,---......---,,,,,,++++++,,,---...///000111......------------,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,------...+++---...---+++***+++...---,,,,,,++++++************,,,------,,,+++---...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++,,,---...++++++,,,---............,,,,,,,,,---------......,,,------...///000111111...///000111111222111111000000000000000000000000000111111222222000///...000111111111111222222222000000111111222222222222111222444666666555444333444333333333333444555555555555555666666777888999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>;;;<<<===>>>???????????????@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJJJJJJJJJJKKKLLLKKKLLLPPPVVVXXXYYY]]]bbbeeerrr|||cccZZZQQQMMMJJJFFFGGGJJJHHHRRRaaaooo|||{{{uuuqqqpppnnnnnnoooqqqvvvzzzpppfff___[[[YYYWWWVVVVVVVVVWWWYYY[[[\\\WWWXXX\\\______bbbnnnzzzzzzmmmjjjfffddddddddddddcccccc```[[[VVVRRRMMMGGGCCC>>>===<<<;;;:::;;;;;;<<>>======<<<;;;;;;::::::;;;;;;::::::999888777777888777777666555444444444777555333444666666444222222222222222222222222222111111111111111111111111111000///......///000111111000///------......///,,,,,,------.../////////000000000000000000000000////////////...---,,,,,,///...---,,,,,,,,,,,,,,,------------------------000///...---,,,+++++++++++++++,,,,,,,,,++++++***((()))+++---...---+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))((((((+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------......---------............///222111111111000000/////////...---,,,,,,---...///...000222333333333111000000000111111111111000000000111111222222333444444444444444333333222222222333333333444444444555555555444444555555666777888:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@AAAAAAAAA@@@@@@?????????@@@@@@BBBCCCCCCCCCBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNOOOQQQTTTWWWZZZ[[[eeejjjyyyzzzeeeTTTQQQOOOIIIFFFIIIKKKOOOXXXeeeuuu{{{uuupppnnnlllmmmoooqqquuu~~~ssskkkgggddd```\\\\\\YYYVVVTTTUUUWWWXXXXXXYYYYYYXXXWWWWWW[[[ccciiixxx~~~vvvqqqllliiiiiihhhfffcccbbb```]]]ZZZUUUNNNGGGBBBAAA???>>><<<;;;;;;;;;;;;:::999999888888888888888;;;===AAAGGGPPP[[[gggnnnAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEECCCBBBEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@??????@@@@@@@@@@@@??????===<<<<<<;;;;;;:::999999;;;::::::999888888777777777777777666555444444444777555333444555666444222222222222222222222222222111111111111111111111111000000///......///000111111000///...---......///...............---------///////////////////////////////////////...------//////......---.........------------------------///...---,,,,,,++++++++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++******))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,------------...------------............111111111000000000////////////...------...//////...000111333333222111000000000111111111111000000000111111222222333333444222222222222222222111111333333333444444444444555555444444555555666777888999::::::::::::;;;;;;;;;===<<<;;;:::;;;===???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFEEEEEEDDDHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMOOORRRUUUXXXYYY]]]aaannnwwwaaaXXXQQQHHHDDDFFFIIIMMMUUU```ooo~~~zzzuuuooolllkkkmmmmmmooowwwuuunnnkkkiiieeebbb```]]]YYYWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSUUUZZZ___kkkyyyxxxsssmmmjjjjjjiiigggeeebbbaaa^^^[[[VVVOOOHHHBBB???>>><<<:::999999::::::999999888777777777777888:::<<>>>>>????????????>>>>>>;;;;;;::::::999888888888:::999999888888777777666777777666666555444444444666555444444555555444222222222222222222222222222000000000000000000000000000000///......//////000000///......------......//////......---,,,,,,+++------------------------...////////////......------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............000000000000//////////////////............/////////000111222222222111000///000000111111000000///000000111111222333333333111111111111111111222222333333333333444444444444555444444555555666777888888888999999999:::::::::<<<;;;;;;:::;;;===>>>???BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMPPPSSSUUUWWWXXXZZZdddvvv~~~ssscccWWWLLLGGGHHHGGGJJJPPPZZZgggvvv{{{rrrnnnlllkkkjjjjjjpppvvvyyyyyytttrrrqqqnnnlllgggccc^^^[[[ZZZZZZZZZYYYWWWWWWUUUSSSPPPPPPRRRTTT]]]kkk|||vvvoookkkkkkkkkiiihhhbbb```^^^\\\WWWPPPIIICCC>>>===;;;999888888888999888888777666666666777777999;;;@@@FFFNNNZZZfffnnnBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======>>>>>>>>>>>>======:::999999888777777666666888888888777777666666666666666666555555444444444555555444444444444333333111111111111111111111111000000000000000000000000000/////////............//////......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------*********)))******+++,,,++++++++++++++++++++++++------,,,+++++++++++++++******+++,,,,,,,,,++++++---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........//////////////////////////////////////////////////////000111222111111000//////000000000000//////000000000111222222333333000000111111222222333333222222333333333444444444555444444555555666777888777888888888888999999999;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOORRRTTTVVVZZZZZZ___lll|||~~~ppp```TTTNNNNNNFFFHHHLLLUUUbbbppp|||xxxsssooommmllljjjmmmrrrssszzz}}}|||{{{yyywwwppplllfffaaa___]]][[[ZZZYYYXXXVVVSSSPPPNNNNNNNNNVVVbbbvvvyyyqqqmmmlllkkkjjjhhh```^^^]]]ZZZWWWPPPIIIDDD>>>===;;;999888888888999888777777666666666666666888:::???EEENNNZZZfffmmm@@@AAAAAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;888888888777666666555555777777666666666666555555555555555555444444444444444555555444333333333333111111111111111111111111////////////////////////////////////......------...............------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******)))))))))******+++++++++++++++++++++++++++,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++((((((((()))))))))))))))*********************************************************+++++++++,,,,,,***++++++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------........................///......////////////......//////000000111111111111//////000000000000/////////000000111111222333333111222222222333333444444222222222333333333444444555444444555555666777888777777777888888888999999:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMPPPRRRTTTVVV[[[ZZZ^^^fffsssnnn^^^TTTQQQGGGHHHKKKRRR]]]kkkwww}}}wwwqqqpppmmmjjjkkknnnooouuu||||||wwwpppiiieeebbb___]]]ZZZXXXUUUSSSPPPNNNLLLKKKQQQ[[[kkk}}}zzzsssmmmkkkjjjgggeee\\\ZZZXXXVVVSSSNNNIIIDDD???>>><<<;;;::::::::::::888777777666666666666666777:::>>>EEENNNZZZfffnnn@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFGGGGGGHHHIIIFFFGGGGGGHHHGGGFFFDDDCCCDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>============::::::;;;;;;;;;;;;::::::888888777777666555555555555555555555555555555555444444444444444444444444333444555444333222222444111111111111111111111111///////////////////////////////////////...---,,,---............---,,,,,,***++++++,,,------......++++++++++++++++++++++++)))***+++,,,---............---,,,,,,++++++,,,,,,************************++++++******)))******+++)))***++++++,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++*********+++++++++++++++************************)))))))))************+++'''''''''(((((((((((()))***************+++++++++************************************++++++++++++)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............------............------/////////000000000111111...//////000000//////...//////000000111222222222333333333333333444444444222222222222333333333333555444444555555666777888777777888888888999999999999::::::;;;<<<<<<=====================>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBCCCBBBAAAAAABBBCCCEEEFFFDDDDDDEEEEEEFFFGGGIIIIIIKKKKKKLLLNNNPPPRRRTTTVVVWWWWWW[[[bbbkkk|||~~~kkk[[[RRRJJJJJJJJJOOOXXXdddpppwww|||uuurrrooojjjiiijjjjjjnnntttzzz|||tttnnnjjjfffccc\\\YYYUUURRRPPPNNNKKKHHHLLLSSS```pppzzzsssmmmjjjgggbbb^^^VVVTTTQQQOOONNNKKKHHHEEEAAA@@@>>><<<;;;;;;;;;<<<888888777666666666777777777:::???EEEOOO[[[gggoooAAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDBBB@@@@@@@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@>>>===============999999::::::::::::999999888888777777666555555555444444444444444444444444444444444444444444444444222444555444222111222444111111111111111111111111........................///////////////---,,,+++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000000///...---,,,+++++++++******************************))))))))))))******))))))***+++,,,,,,,,,,,,((()))***++++++***))))))************************)))*********++++++++++++************************))))))))))))************'''((((((((())))))))))))))))))*********+++++++++************************************++++++++++++))))))***,,,,,,------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++,,,---......---,,,+++///////////////000111111......////////////......//////000000111111222222333333333222222222222222111222222222222333333333555444444555555666777888888888888999999999::::::999999:::;;;<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBAAA@@@@@@AAABBBEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTUUUSSSUUUYYY^^^cccpppyyyeeeXXXNNNLLLJJJKKKQQQ[[[eeelllvvv~~~|||wwwssslllhhhhhhgggjjjooorrrxxxxxxrrrmmmjjjccc^^^XXXTTTRRROOOLLLIIILLLOOOXXXeeevvvyyyrrrmmmhhhccc\\\WWWQQQNNNJJJHHHHHHHHHGGGEEEAAA@@@>>><<<;;;;;;;;;<<<999999888777777777777888888;;;???FFFPPP\\\hhhpppBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKKKKJJJIIIGGGFFFDDDBBB@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>======<<<<<<<<<999999999::::::999999999888888888777666666555555444444444444444444444444444444444444444444444444222444666444222000222444000000000000000000000000...........................///000000///---+++***,,,---.........---,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222///...---+++***))))))((())))))))))))))))))))))))***)))))))))))))))******((()))***+++,,,---------&&&'''***+++,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,------,,,++++++///////////////000111111......////////////....../////////000111111222222333222222222111111000000111111222222222333333333555444444555555666777888888999999999999:::::::::888999:::;;;<<<<<<<<<<<<======>>>>>>?????????@@@???>>>=========>>>@@@AAABBBAAA@@@@@@@@@BBBEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTSSSUUUYYY[[[]]]eeeyyyooo```QQQMMMIIIHHHLLLTTT]]]cccjjjsss}}}}}}wwwoooiiihhhhhhjjjmmmoooqqqxxx~~~xxxrrrooojjjeee]]]XXXUUURRRNNNKKKOOOPPPUUU___nnn~~~~~~yyyrrrlllgggaaaYYYSSSNNNJJJFFFDDDDDDEEEFFFFFFAAA???>>><<<;;;;;;;;;;;;:::999999888888888888888888;;;@@@GGGPPP\\\iiiqqq@@@BBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@AAACCCDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJGGGDDDBBB@@@>>>>>>AAABBBCCCCCCCCCBBBAAA@@@DDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666555555555555555555555555444444333333333333222222444444444333333333222222333333222222111000//////////////////////////////......---------,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---///000...///222555888:::;;;<<<999444...***))))))******+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++******))))))((((((((()))******++++++***)))((((((((()))+++,,,))))))***+++++++++++++++***)))(((''''''((()))*********++++++++++++************+++++++++,,,,,,,,,************************++++++,,,,,,---...//////...------,,,,,,,,,------...---,,,,,,...////////////////////////.........////////////000000000000////////////000000000000222222222222222222222222222222111000//////000000333333444444666777999999888888888888999:::;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>?????????>>>>>>=========>>>???????????????BBBCCCBBBAAA@@@BBBEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHMMMLLLLLLLLLMMMOOOQQQSSSSSSSSSVVVZZZ]]]bbbnnnzzz{{{dddYYYQQQIIIHHHJJJMMMSSSYYY___gggqqqxxx}}}}}}vvvnnnhhhhhhggghhhlllnnnqqqzzzzzztttpppjjjccc]]]ZZZVVVRRRNNNSSSSSSTTTZZZeeetttyyyuuuooohhh```YYYTTTRRRIIIGGGEEECCCBBBCCCDDDEEEDDDBBB>>><<<;;;:::999888;;;;;;:::999999888888777888;;;???EEEOOO[[[hhhppp@@@AAADDDEEEFFFEEECCCBBBCCCBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA??????@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJHHHFFFDDDBBB@@@??????AAABBBCCCCCCDDDCCCBBBAAADDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777666444444444444444444444444444444333333333222222222333333333333222222222222333333222111111000//////..............................---------,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...///111333888<<>>>>>>>>??????>>>>>>=========>>>???????????????@@@@@@AAA@@@@@@BBBEEEHHHEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQTTTXXXZZZ___iiiuuujjj\\\SSSKKKHHHHHHIIIMMMSSSWWW^^^hhhooottt|||zzzrrrllljjjggggggiiijjjlllsss||||||uuuooogggaaa^^^[[[VVVRRRTTTSSSSSSWWW```lllxxx~~~{{{ssspppjjjccc\\\UUUQQQNNNHHHGGGEEECCCCCCDDDEEEFFFEEEBBB???===<<<<<<;;;999;;;;;;::::::999888888888999;;;???EEENNNZZZgggooo@@@AAACCCDDDEEEDDDBBBAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGEEEDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????@@@>>>>>>===<<<;;;::::::;;;;;;::::::999888777666666333333333333333333333333333333333333222222222222222222222222111111111000222222111111000000//////..............................---------,,,,,,,,,........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++---...///333888>>>DDDGGGGGGEEECCC===888333///------------************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))((((((++++++++++++++++++++++++)))))))))************+++))))))))))))((((((((((((++++++***))))))(((''''''))))))((((((((()))***+++'''(((((()))))))))))))))******))))))))))))************++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...//////..................---------.../////////000....../////////000000000////////////000000000000222222222222222222222222111111000000000111222222555555444444555666777777999999888888888999999:::999999999888999::::::;;;======>>>>>>>>>>>>============>>>???????????????===>>>?????????AAAEEEGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNOOONNNPPPTTTVVVZZZbbbllluuurrr___VVVMMMIIIFFFEEEGGGKKKLLLRRR[[[bbbgggppp{{{xxxqqqmmmiiigggggggggggglllssswww}}}xxxpppjjjgggccc^^^[[[ZZZYYYWWWYYY^^^gggooouuu{{{wwwuuummmjjjeee^^^XXXRRRNNNLLLHHHGGGFFFEEEEEEEEEFFFGGGEEECCC@@@>>>>>>>>>===;;;;;;;;;::::::999999888888999;;;???EEENNNZZZfffnnn???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>=========>>>??????>>>===<<<;;;::::::999::::::999999888777777666666222222222222222222222222333333333222222222222111111111111111000000000000111111000000000/////////..............................---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************************+++,,,---...333888@@@GGGJJJIIIEEEBBB888555///,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))************((((((((((((((((((''''''******))))))(((((((((((((((((((((((())))))******&&&''''''((()))(((((((((*********))))))***************++++++++++++******((())))))))))))*********++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000000111000...---------,,,,,,------...///000000........./////////000000////////////000000000000111111111111111111111111000000000000111222222333555555444444444555666666:::999888888888888888999:::999999:::::::::;;;;;;<<<<<<======>>>>>>============>>>???????????????<<<>>>??????>>>@@@BBBEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIIIIIIIJJJKKKLLLLLLOOOMMMNNNRRRTTTVVV\\\dddiii~~~~~~~~~}}}rrr___VVVMMMIIIFFFCCCDDDGGGDDDIIIPPPVVV\\\eeepppxxx~~~wwwrrrmmmhhhgggfffeeehhhnnnssswww}}}|||uuuqqqmmmhhhddddddbbb``````bbbhhhmmmqqqzzzzzz{{{zzzxxxuuuqqqoooiiifffbbb]]]WWWSSSOOONNNKKKKKKIIIHHHGGGGGGGGGGGGFFFCCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888888999<<>>>>><<<<<<<<<<<<<<<===>>>???>>>===<<<:::999999888888888888888777777666666666222222222222222222222222333333222222222111111111111111111000000000//////000000//////////////////..............................---------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************************+++,,,,,,---///444<<>>???????????????>>>???@@@???>>>>>>???AAACCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLOOOMMMNNNRRRSSSTTTXXX^^^___qqqzzzuuuuuusssqqqrrrrrrmmmggg\\\SSSLLLIIIGGGDDDDDDGGGCCCFFFJJJNNNTTT\\\gggnnnzzz~~~vvvoooiiigggeeeccceeeiiinnnpppuuu||||||xxxsssooolllkkkiiihhhhhhkkknnnpppuuuvvvuuutttrrrooollljjjeeeccc___[[[WWWSSSQQQPPPQQQPPPOOOMMMKKKJJJIIIHHHGGGDDDAAA?????????>>><<<<<<<<<;;;;;;:::999999888:::<<<@@@FFFNNNZZZgggooo>>>??????@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBBBBCCCDDDEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>??????>>>===;;;:::999888777777777777777777666666555555222222222222222222222222222222222222111111111111111111111111000000000///////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++,,,,,,+++///555:::<<<;;;888666111...+++)))*********)))))))))))))))************))))))))))))))))))))))))))))))************++++++''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((()))******&&&'''((()))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///333666888666111------...,,,,,,,,,---.........///------........./////////////////////000000000000111111111111111111111111222222111111111222222333444444333333444555666666888888777777777888888999;;;;;;<<<===============999:::;;;<<<==================>>>???????????????>>>@@@AAA@@@>>>===>>>???BBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLOOOMMMMMMQQQTTTTTTVVVZZZ^^^kkk}}}zzztttkkkeeebbb```]]]ZZZVVVOOOIIIGGGFFFDDDDDDGGGDDDEEEFFFIIIMMMUUU___eeeqqq|||}}}tttmmmiiifffcccccceeegggiiinnnsss|||}}}vvvuuusssrrrqqqqqqrrrsssuuuuuutttrrrooollliiigggbbb```]]]ZZZWWWTTTRRRRRRUUUTTTSSSRRRPPPOOOMMMMMMJJJGGGCCCAAA@@@@@@>>>===<<<<<<;;;;;;::::::999999:::<<<@@@GGGPPP\\\iiirrr>>>>>>>>>??????????????????>>>======<<<<<<======??????AAABBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@===============<<<;;;;;;::::::;;;;;;===>>>???@@@>>>===;;;999888777777666777777666666666666555555333333333333333333333333222222222222111111111111222222111111111000000000........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************++++++,,,***,,,///222333333222111...+++)))((()))++++++***((()))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((())))))(((((((((((((((((((((((((((((((((******))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((&&&'''((()))))))))((('''''''''((())))))))))))(((&&&'''((())))))((('''&&&******++++++++++++******************+++++++++,,,))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,,,,,,,---...//////555888;;;888333......///---------------------------------.........//////////////////000000000000111111111111111111111111333333222111111111222222222222222333444555666777777777666777777888999::::::;;;<<<=========<<<<<<999999:::;;;<<<<<<<<<<<<======>>>???????????????===???@@@@@@???>>>???@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLMMMLLLKKKKKKNNNLLLLLLQQQTTTSSSTTTWWW]]]eeeqqqsssjjjccc\\\VVVSSSPPPJJJEEEEEEDDDBBBBBBDDDFFFEEEDDDDDDHHHOOOWWW\\\hhhtttuuupppkkkfffdddeeeeeefffiiinnnttt}}}}}}}}}zzzzzzxxxuuurrrnnnkkkiiibbbaaa___\\\ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSNNNKKKGGGDDDCCCBBB@@@>>><<<<<<<<<;;;::::::999999999<<>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBCCCBBBBBBAAA@@@???>>><<<<<<======<<<<<<;;;:::::::::;;;;;;===>>>@@@AAA>>>===;;;999888777666666666666666666666555555555333333333333333333333333222222222111111111111000222222222222111111111111---.....................------------------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************++++++***+++,,,.../////////...***(((&&&&&&((()))***)))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******)))))))))(((''''''&&&&&&%%%&&&((()))))))))(((''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%******++++++++++++*********++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------+++++++++,,,---...///000666:::===:::444///...///------------------,,,,,,---------.........//////////////////000000000000000000000000000000000000444444333222111111111111111222222333444555777888666666666666777888::::::999:::;;;<<<<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<======>>>???????????????;;;>>>@@@@@@@@@@@@AAABBBAAABBBBBBCCCEEEFFFHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMJJJKKKPPPSSSSSSSSSVVVWWW\\\dddrrrtttjjj```XXXSSSMMMGGGCCCCCCBBB@@@???BBBGGGEEEBBBAAADDDKKKRRRWWWcccnnn~~~}}}wwwqqqjjjggggggggghhhiiikkknnnuuu|||~~~{{{wwwssspppnnneeedddbbb```^^^\\\[[[[[[VVVWWWWWWXXXYYYYYYYYYXXXQQQNNNJJJGGGEEEDDDAAA@@@===<<<<<<;;;;;;:::999999999<<>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@???=========>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB???>>><<<<<<;;;??????@@@@@@@@@AAAAAAAAACCCBBBAAA???>>>=========<<<<<<;;;:::::::::;;;;;;888888888888888999999999;;;:::888666555444555555444444444555555555555555333333333222222222111111222111111111000000//////...........................///000///---,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,+++***))))))***+++,,,))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***)))((((((((((((++++++***)))(((((())))))))))))(((&&&%%%$$$###"""((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,+++++++++,,,---...///000555666555555444333222111,,,,,,+++***+++,,,---...111000000////////////000000000000000000000000000000111111111111222222222222000///...///000222333333333222111222333444555555555666666777777888888888888999999999:::::::::888888::::::;;;:::999888=========>>>??????@@@@@@???>>>>>>===>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKLLLLLLKKKIIIHHHKKKLLLNNNPPPQQQRRRSSSSSSUUUXXX```mmm|||zzziii]]]WWWMMMIIIEEEBBBBBBCCCCCCCCC???AAABBBBBBBBBDDDIIIMMM^^^ffftttwwwqqqkkkfffiiigggfffgggkkkooosssuuu{{{tttoookkkhhhcccaaa```___^^^]]]\\\[[[[[[\\\^^^```___^^^ZZZUUUNNNIIIFFFDDDCCCBBB===<<<<<<;;;;;;;;;<<<<<<:::===CCCLLLWWWbbblllrrr;;;<<<<<<======>>>??????======<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCBBB@@@???<<<<<<<<<===>>>???AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>=========>>>????????????@@@@@@@@@BBBBBB@@@???>>>=========<<<;;;;;;:::::::::::::::777888888888888888888888:::999777555444444444444555555555444444444444444333222222222222111111111111111111000000000//////........................---...///...,,,+++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))+++***))))))))))))***+++)))))))))((((((((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((***))))))(((((((((((((((+++******)))((('''&&&&&&((('''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************+++++++++,,,,,,++++++,,,,,,...//////333333333222222000//////------,,,,,,,,,---...///000///////////////000000000000000000000000000000000000111111111222222222111000///...///000222333333333222222222333444555555555555666777777888888888888888999999999::::::888888999:::;;;:::999999======>>>>>>???@@@@@@@@@@@@????????????AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSWWWXXX]]]hhhuuussslll]]]VVVNNNGGGDDDDDDDDDDDD@@@BBBCCCCCCBBBDDDHHHKKKWWW___lllyyy~~~xxxqqqllliiifffddddddgggkkknnnpppyyy{{{sssooojjjfffdddbbbaaa```\\\[[[[[[\\\^^^___^^^]]]ZZZUUUOOOJJJGGGEEEDDDCCC======<<<<<<;;;<<<<<<===<<>>??????@@@@@@AAA<<<<<<;;;:::::::::::::::;;;===???AAAAAAAAA@@@???;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???=========>>>>>>>>>>>>???AAA@@@@@@???>>>======<<<;;;;;;:::999999999999999777777777777777777777777999888666555444444444444555555444444333333222222222222111111111000000000000000000000////////////------------------------,,,---------+++***+++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))+++***)))(((((('''((((((((((((((('''''''''''''''*********))))))((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((************************)))))))))*********++++++,,,++++++,,,,,,---...///////////////...---,,,,,,...------------...///000............///000111111000000000000000000000000000000000111111111222222111000/////////000222333333333222222222333444555444555555666666777888888777888888888999999999999777888999:::;;;;;;::::::===>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKMMMOOORRRSSSTTTUUUXXXWWWZZZaaakkk{{{ooofffXXXLLLEEECCCBBBCCCAAACCCDDDDDDCCCDDDFFFHHHNNNVVVbbbnnnzzzzzzuuulllhhheeedddeeehhhiiijjjooottt}}}yyytttnnniiifffcccaaa```___^^^]]]^^^___```___^^^YYYUUUOOOJJJGGGFFFDDDCCC=========<<<<<<======>>>???AAAFFFNNNYYYeeepppvvv>>>>>>>>>???@@@@@@AAAAAA===<<<;;;;;;::::::;;;;;;;;;<<<>>>???@@@@@@???>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>?????????@@@@@@??????>>>============>>>;;;;;;<<<<<<<<<=========?????????>>>>>>======<<<;;;:::999999888888999999888777777777666666555555777666555555444333333333555555444333222111111000111111111000000000//////////////////////////////------------------------***+++,,,+++***)))***+++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((''''''&&&(((((((((''''''(((((((((************))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((())))))))))))*********,,,+++++++++,,,------...,,,---------,,,,,,+++***---------------......///---------...///000111222000000000000000000000000000000000000111111111111000000//////000000111222222222222333333333444444444444555555666777777888777777777888888888888999777888999:::;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKMMMPPPSSSUUUVVVWWWXXXVVVWWW\\\cccppp{{{iiiYYYMMMGGGEEEDDDAAABBBCCCCCCCCCDDDEEEFFFGGGNNNYYYdddnnn{{{}}}rrrnnniiifffffffffgggfffjjjmmmsss{{{|||tttnnnjjjgggeeecccdddcccaaaaaabbbbbb```___WWWSSSNNNIIIGGGEEECCCBBB>>>>>>=========>>>??????@@@CCCHHHPPP[[[gggrrrxxx::::::;;;;;;<<<<<<======>>>======<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>============>>>>>>???@@@???????????????>>>===============>>>>>>>>>>>>???@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;:::999999888888999999999888888777666555555444555444444444333333222222444333333222111000000///000000/////////..............................///------------------------***+++,,,+++)))((()))******+++,,,,,,******+++,,,************************((((((((((((((((((((((((+++******)))((('''&&&&&&'''''''''(((((('''''''''))))))))))))************(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((()))*********)))(((''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------------------------...///111111//////////////////////////////000000000111111111000000000000000111111222222222333333333444444444444444444555666666777777666666777777777888888888777888888999;;;<<<===>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKJJJKKKNNNQQQSSSUUUVVVWWWVVVUUUVVVZZZ___iiizzzqqq```TTTLLLHHHCCCBBBBBBBBBCCCDDDEEEEEEEEEJJJSSS[[[eeeppp|||{{{vvvooojjjgggfffdddcccfffiiinnnsssyyywwwrrrnnnkkkiiifffdddbbbbbbbbbaaa___]]]UUUQQQLLLIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBEEEKKKTTT___jjjtttyyy:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===::::::;;;<<<============>>>=========>>>>>>???@@@????????????>>>===<<<<<<============>>>>>>>>>>>>@@@???>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<<<<;;;;;;:::999999999999999::::::999888666555444444333333333333333222111111222222111111000000///////////////.........---------------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))((()))******+++,,,+++***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***+++++++++***)))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------...///000000/////////////////////////////////000000000111111///000000000111111111111111222333444444444333333333444444555555666777777666666666666777777777777777777888999;;;<<<>>>??????@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMOOORRRSSSTTTUUUTTTTTTWWW[[[^^^cccppp}}}xxxeeeVVVLLLJJJGGGDDDCCCCCCDDDEEEDDDDDDHHHNNNTTT[[[eeeqqqyyywwwpppkkkgggdddcccbbbeeehhhkkknnnrrrvvvyyywwwqqqmmmkkkgggeeebbbaaa```___\\\ZZZTTTQQQLLLIIIGGGEEEBBB@@@????????????@@@@@@AAABBBDDDHHHPPPZZZeeeooowww|||<<<<<<===>>>>>>??????@@@======<<<;;;;;;;;;;;;<<<999::::::;;;<<<<<<============<<<<<<<<<===>>>>>>????????????>>>===<<<;;;============>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::<<<>>>>>>===<<<;;;<<<;;;;;;:::::::::::::::<<<;;;:::999777666555444111222333333333222111000000000000000000000000000.........------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&''')))***+++***)))((())))))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---,,,,,,+++++++++---.........---,,,......---------......///////////////////////////////////////000000000111//////000111111111111111111222333444444444333333333333444555555666666777555555555666666666777777777777888999;;;===???AAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUYYY]]]^^^___gggppplll___UUUPPPIIIEEEDDDDDDDDDCCCCCCFFFIIIMMMRRRZZZeeemmmxxxyyyrrrmmmiiigggaaabbbcccdddeeehhhmmmpppzzzxxxrrrooojjjhhheeecccbbb```]]][[[UUURRRNNNKKKIIIGGGDDDBBB?????????@@@@@@AAABBBCCCGGGMMMVVVaaallluuu|||999999::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<======????????????>>>===<<<;;;============>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<888:::<<<===>>>===<<<;;;===<<<;;;;;;::::::;;;;;;===<<<;;;999888666555444000111222333333222000///////////////000000000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++)))+++++++++***)))***+++))))))))))))))))))))))))************************'''''''''((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((()))***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,,,,++++++,,,,,,.../////////...---///......---------......////////////////////////////////////000000000000//////000111111111111111111222333444555444333333333333444444555666666777555555555555666666666777777777777999;;;===@@@AAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNSSSUUU[[[___^^^\\\```hhhrrryyy^^^WWWNNNGGGEEEDDDCCCAAAAAADDDFFFHHHLLLSSS^^^eeemmmwwwzzztttooommmaaaaaaaaa```aaadddjjjnnnnnnwww|||xxxnnnllliiigggeeeccc```]]]VVVTTTPPPMMMKKKIIIFFFDDD@@@@@@@@@@@@AAABBBCCCDDDJJJPPPZZZfffqqqyyy<<<<<<<<<===============@@@<<<999888;;;======<<<888999:::;;;;;;;;;;;;:::999;;;>>>===:::999:::;;;??????>>>>>>=========<<<<<<===>>>>>>>>>===;;;:::@@@???===;;;:::;;;<<<======<<<<<<;;;;;;:::999999999:::<<<>>>>>>===<<<;;;;;;;;;:::::::::999999999999999888888777666666666222222222111111111111000111111000000//////......)))***++++++,,,---...///------------------------************************++++++++++++++++++++++++))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,+++***))))))((())))))(((((('''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''')))************((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))++++++************++++++++++++******************++++++++++++++++++++++++......---,,,+++***)))(((------------------------++++++,,,,,,,,,---------------,,,+++,,,---...///////////////000000000000////////////000000000000111222333444555444333222444444444555555555555666555555555555666666666666999999999999:::<<<>>>??????@@@AAA@@@??????AAABBBAAAAAABBBCCCDDDEEEFFFFFFIIIHHHFFFDDDCCCBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNQQQSSSVVVYYY\\\^^^______jjj{{{mmmWWWNNNKKKGGGEEEFFFGGGEEEGGGJJJJJJLLLSSS[[[dddkkkvvv|||rrrkkkddddddcccbbbaaaaaaccceeekkkqqqyyy~~~yyysssooollljjjeeeaaa^^^[[[WWWRRRNNNJJJHHHFFFFFFBBBAAACCCCCCAAACCCGGGKKKRRR^^^lllyyy===============<<<<<<<<>>>>><<<;;;<<<>>>>>>>>>>>>======<<<<<<<<<<<<===>>>?????????>>>===@@@???===;;;;;;;;;<<<===<<<<<<<<<;;;::::::999999999:::<<<=========;;;:::;;;::::::::::::999999999999999888888777666666666222222222111111111000000000000000000//////......,,,,,,,,,------......///------------------------////////////////////////++++++++++++++++++++++++******)))))))))((((((((((((((((((((()))))))))))),,,++++++***))))))(((((()))((((((((('''''''''&&&''''''((()))))))))((((((******))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......////////////000000000000.../////////000000000000111222333333444444333333444444444444555555555555555555555666666666777777999999888999:::;;;===???>>>???@@@???>>>>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFFHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOQQQTTTXXXZZZ\\\]]]^^^aaammmmmm]]]SSSJJJFFFEEEEEEDDDDDDGGGGGGGGGLLLSSSZZZbbblllxxx}}}vvvkkkjjjgggdddbbbbbbdddeeeggglllrrrxxx~~~~~~}}}wwwtttpppkkkgggcccaaa]]]YYYUUUQQQMMMKKKHHHDDDBBBCCCCCCBBBCCCGGGKKKSSS___nnnzzz=====================<<>><<<;;;::::::;;;;;;:::;;;<<<<<<;;;;;;===???=========<<<<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===<<<<<<;;;;;;::::::999999888999;;;<<<<<<<<<;;;::::::::::::999999999888888999999888777777666666555222222111111111000000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((('''''''''''''''(((((()))))))))(((((('''*********)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((()))))))))((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...+++,,,------......------////////////000000000000....../////////000000000222222222222222333444444444444444444555555555555666666666666777777777777999888888888999;;;<<<======>>>???>>>===>>>???AAA@@@AAAAAABBBCCCDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMNNNOOORRRVVVXXXZZZ[[[[[[\\\bbbmmmuuucccTTTKKKIIIFFFCCCCCCEEEEEECCCGGGLLLOOOUUU___jjjvvvvvvsssnnnhhheeeddddddeeecccgggkkkooosss{{{zzztttpppjjjhhhfffccc```\\\VVVRRRKKKGGGDDDDDDCCCBBBDDDHHHLLLUUUbbbqqq|||:::;;;;;;<<<===>>>??????@@@???>>>>>>>>>?????????BBBAAA>>>;;;::::::;;;;;;888888888888999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<===???AAABBBBBB@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999888888999::::::;;;;;;::::::999999999999888888888888888888777777666555555555111111111111000000000000///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((()))((((((''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************************************************++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,////////////000000000000........./////////000000333222111111111222444555333333444444444555555555666666666777777777888888888888777777888999;;;<<<;;;=========<<<===???@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOQQQUUUWWWYYYYYYZZZ]]]```ggguuuxxxdddWWWPPPIIIFFFEEEFFFFFFDDDEEEIIIGGGMMMVVV___jjjwww|||uuunnniiifffdddccccccdddgggiiilllrrryyy~~~yyyrrrpppnnnmmmkkkfff___YYYPPPJJJFFFEEEDDDBBBEEEIIIPPPXXXfffttt777888999<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBEEECCC@@@===;;;;;;;;;<<<999888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999:::<<<>>>???AAABBB@@@???>>>>>>======<<<<<<<<<;;;;;;:::999999888888777888888999999999999999999999888888888777777777777777666555555444444333111111111000000000//////.............../////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********************************+++++++++*********))))))************************************+++++++++++++++,,,---...///...---,,,////////////000000000000............////////////333222111000111222333444333333333444444444444555666666666666777777777777888777666666777888:::;;;:::;;;<<<<<<;;;<<<>>>@@@??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNQQQTTTVVVXXXXXXXXXZZZ^^^dddmmmzzzxxxdddXXXMMMIIIFFFGGGFFFDDDEEEHHHEEEJJJPPPXXXaaannn|||}}}uuuppplllhhheeedddddddddeeeggglllqqquuu~~~zzzwwwuuuuuutttoooggg```VVVOOOJJJGGGEEEDDDFFFKKKUUU^^^lllyyy666777999;;;>>>@@@BBBCCCBBBCCCDDDCCCBBBAAABBBDDDEEEDDDBBB???===<<<<<<<<<<<<;;;;;;===??????>>><<<<<<<<<<<<<<<<<<=========::::::;;;;;;<<<>>>???@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999888888777777777777888888888999888888888777777777777666555555444444333222222111111111000000000/////////---............/////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))*********************************++++++*********)))))))))************************************+++++++++++++++,,,------......------////////////000000000000------........./////////111111111111111222333333333333333333444444444444555555555555666666666666777666666555666777888999888999:::::::::;;;===???>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWTTTWWW^^^dddkkk{{{tttbbbUUUNNNHHHGGGFFFDDDDDDFFFEEEIIIMMMRRRYYYeeerrr||||||vvvpppkkkgggeeedddcccdddgggjjjmmmsssvvv}}}}}}}}}yyyqqqiii^^^VVVOOOLLLIIIGGGJJJPPP[[[eeerrr}}}888999:::<<<>>>???@@@AAA@@@BBBDDDDDDAAA@@@AAACCCEEEDDDCCCAAA@@@>>>===<<<===<<<===???AAAAAA>>>:::<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<===>>>???????????????>>>======<<<;;;;;;::::::999888888888777666666666777777888888888888777777777666666666333333222222111000000000111000000000////////////---------.........//////---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((())))))***''''''(((((()))******+++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000---------.........//////000000111222222222222222222222333333333444444444444444444444555555555555777666555555555666777888777888999999999:::<<<>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDEEEEEEFFFIIIIIIHHHHHHIIIIIIJJJJJJJJJLLLNNNQQQSSSTTTUUUUUUTTTTTTWWW\\\aaalllttt```WWWNNNJJJHHHDDDDDDEEEEEEGGGIIILLLQQQ[[[hhhqqq|||{{{tttooolllgggddddddeeefffggglllmmmttt~~~zzzsssfff^^^VVVRRRNNNLLLPPPUUUaaakkkwww;;;;;;<<<<<<===>>>>>>???>>>AAACCCCCC@@@???@@@BBBDDDDDDCCCCCCAAA???>>>===;;;;;;<<>>>>>??????AAA@@@>>>=========>>>??????@@@@@@??????>>>===<<<;;;;;;::::::999888888777666666666666666777888888777777777777666666666666222222111111000/////////000000000000////////////---------.........//////........................++++++++++++++++++++++++************************************************(((((())))))*********+++(((((((((((())))))))))))((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((()))******+++******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++---------.........//////...---,,,+++,,,---...///////////////000000000000---------........./////////000111333333222111111222222333333333444444444333333333444444444555555666666555444444555777888666777888999888999<<<>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJMMMOOOQQQRRRSSSSSSZZZUUUUUUXXX]]]dddtttkkk```UUUOOOKKKFFFEEEGGGCCCDDDFFFGGGKKKTTT```iiisss}}}|||vvvrrrmmmhhhfffeeeeeeeeejjjiiimmmtttxxx|||zzzlllccc[[[VVVRRRPPPTTTYYYdddnnn{{{<<<<<<<<<;;;;;;<<<<<<<<>>===;;;;;;:::;;;<<<===<<<===>>>??????@@@??????AAABBBBBBAAA???>>>???AAAAAA@@@???>>>============:::::::::;;;::::::999999::::::999888777666555555666555555555555444444444222222111111000///////////////////////////////////////000//////...---------///000///,,,+++***++++++++++++*********))))))***)))(((((((((***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((('''((())))))******))))))((()))+++---...)))***,,,,,,***)))***+++,,,---------.../////////------------------------...............///000000111111111111111222222222222222333333333333444444444444555555666777777777777777666555555555555555888888888888999:::;;;<<<>>>>>>?????????@@@@@@@@@DDDDDDCCCCCCBBBAAA?????????@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJLLLNNNPPPRRRSSSQQQTTTWWWXXXYYY```jjjrrrnnnYYYQQQNNNJJJGGGGGGGGGDDDDDDGGGKKKOOOXXXaaaiiippp|||{{{tttooollljjjfffccceeegggjjjlllooouuu~~~xxxqqqggg]]]YYYZZZ^^^aaasssyyy<<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>>>>??????@@@???>>>===<<<;;;<<<============>>>>>>???>>>>>>>>>???@@@AAA???>>>===???@@@AAA@@@???>>>============;;;<<<<<<;;;;;;:::999888777777777777777777666666555555555555444444444444222222222111000000//////........................///////////////...------,,,...///...,,,++++++,,,+++++++++*********))))))***)))((((((((()))+++,,,((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++***++++++,,,---***))))))))))))+++,,,---)))***,,,,,,***)))***+++------------............------------------------...............///000000000000111111111222222222222222333333333333444444444444555555666666777777777777666555555555555555999999888888888999999:::======>>>??????@@@AAAAAADDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWWWWWWW\\\eeemmmlll^^^UUULLLGGGFFFGGGDDDCCCFFFHHHJJJPPPWWWdddkkkwww~~~yyyvvvrrrnnnjjjfffggghhhhhhiiinnnuuu{{{zzzppphhhddddddhhhkkkvvv{{{;;;::::::999999::::::;;;<<<===>>>????????????>>>??????>>>>>>>>>??????@@@@@@???>>>===<<<======>>>==================<<<<<<===>>>>>>>>><<<===>>>@@@@@@???>>>======<<<======<<<===<<<<<<;;;:::999888555555555666666777777777555555555555444444444444333333222222111000000000..............................//////......------+++---......,,,+++,,,---+++++++++***************)))))))))((())))))***+++((((((((((((((((((((((((***************)))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''((()))$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++))))))))))))***+++,,,---)))+++,,,,,,+++******+++............------------------------------------...............///000000000000000111111111222222222222333333333333444444444444444555666666777777777666666555555555555666999999999888888888888777;;;<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPTTTUUUVVVUUUTTTXXX___eeeqqqssscccUUULLLHHHHHHDDDCCCEEEGGGGGGIIINNN[[[cccnnnyyy}}}yyysssnnniiiiiihhhffffffhhhlllpppwww}}}}}}vvvrrrrrrtttvvv|||:::999999999999999999:::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@@@@???>>><<<<<<<<<<<<===============<<<;;;:::::::::<<<<<<<<<;;;;;;===??????>>>======<<<<<<<<<===;;;;;;<<<<<<<<<;;;::::::555555555555666666666666555555555444444444333333333333222222111111000000........................------.........------,,,***,,,------,,,,,,,,,---************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((''''''''''''((()))))))))))))))******++++++,,,)))+++,,,,,,+++******+++.........------,,,,,,,,,.......................................///000000//////000000111111222222222222222333333333444444333333444555555666666777777666555555555555666666777777888888888888888888::::::<<<===???@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOOOOSSSSSSSSSRRRRRRUUU[[[___hhhuuuvvvdddUUUNNNIIIEEECCCFFFGGGFFFGGGKKKSSSZZZeeepppyyyyyytttpppnnnkkkhhhggggggiiikkkoootttzzz~~~999999999888888999999999::::::;;;<<<===>>>>>>===>>>>>>======>>>??????@@@???>>>===;;;::::::;;;;;;<<<<<<===<<<<<<;;;:::999999:::;;;;;;::::::<<<>>>>>>===<<<<<<;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<777777777666555444444444555444444444444333333333333333222222111000000///........................,,,,,,------------,,,,,,***+++------,,,+++,,,---************************))))))*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))'''&&&$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++*********+++,,,,,,)))*********++++++++++++***+++------+++***+++,,,......------,,,,,,,,,+++.......................................///000000...//////000111111222222222222222333333333444444333333444444555666666666666666555555555555666666444555777999::::::;;;:::999:::;;;<<<>>>???AAAAAACCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPPPPOOOPPPSSSXXX[[[bbblll}}}wwwbbbUUULLLFFFBBBDDDFFFFFFGGGJJJLLLSSS]]]fffoooyyywwwtttpppmmmjjjjjjiiiiiikkknnnsssyyy:::999999888888999999:::999:::;;;<<<===>>>>>>>>>============>>>??????@@@???>>><<<;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::;;;===<<<<<<;;;;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;999888888777666555444333444444444444333333333333222222111111000/////////------------------------++++++,,,,,,------,,,,,,***,,,------+++***+++,,,***************+++++++++)))************)))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++*********))))))))))))***++++++)))******+++++++++*********,,,------,,,++++++,,,------------,,,,,,,,,,,,.......................................///000000---...//////000111222222222222333333333333444444333333333444555555666666666555555555555666666777333555777:::;;;<<<<<<<<<999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHIIILLLNNNOOOPPPOOONNNMMMMMMOOORRRVVVXXXZZZbbbooovvvdddUUULLLDDDCCCDDDDDDFFFIIIIIINNNUUU\\\cccmmmxxx|||wwwssspppnnnkkkjjjiiikkknnnrrrvvv{{{::::::999999999999::::::999:::;;;===>>>>>>>>>???<<<<<<<<<======>>>@@@@@@@@@???===<<<;;;:::;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<;;;999999:::<<<<<<;;;;;;:::;;;;;;<<<<<<999999::::::999999888777888888888777777666666666444444444333333333222222111111000000///.........------------------------******+++,,,,,,,,,,,,,,,+++,,,...---+++*********))))))*********+++++++++)))******+++***)))(((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++++++++'''''''''''''''(((((())))))***++++++++++++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------.......................................///000000------...///000111222222222222333333333333444444222333333444444555555666555555555555555666777777555777999;;;======<<<<<<::::::;;;<<<<<<===>>>>>>@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFIIIKKKNNNPPPQQQOOONNNLLLMMMNNNQQQSSSTTTTTTZZZdddooo~~~hhh[[[MMMGGGEEEDDDEEEHHHGGGJJJNNNRRRVVV___jjjrrr{{{|||xxxtttpppllliiikkkmmmooopppssswwwzzz;;;::::::999999::::::;;;999:::;;;===>>>?????????<<<<<<<<<<<<===>>>@@@@@@BBBAAA???===<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<======;;;999999:::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::888666555444777777777777888888888888444444444333333333222222000000000///......------------------------------)))***+++,,,,,,,,,,,,,,,,,,---...---+++)))))))))))))))******++++++++++++)))***+++++++++)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++***************++++++,,,)))***+++,,,,,,+++))))))***,,,------,,,+++,,,,,,+++++++++,,,,,,---------////////////////////////...............///000000------...///000111222222222222333333333444444444222222333444444555555666555555555555555666777888888999;;;=========;;;:::;;;;;;;;;<<<<<<<<<======??????AAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEBBBCCCEEEHHHKKKNNNPPPRRRQQQOOOMMMMMMNNNPPPQQQQQQSSSXXX^^^eeerrrxxxhhhWWWMMMHHHFFFFFFIIIGGGIIIJJJKKKNNNUUU```hhhpppzzzzzztttppplllmmmooooooooopppsssuuuuuu{{{;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======999999:::;;;<<<===???@@@AAA@@@???>>>===<<<;;;::::::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999<<<<<<;;;:::999999888888===<<<;;;;;;;;;:::888666666666666555444444333333333333222222111000/////////............---------.........------,,,,,,,,,++++++***)))***+++---...,,,,,,,,,++++++*********************)))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))******,,,+++***((((((((()))***(((***+++***)))((()))***++++++,,,,,,,,,+++************))))))******+++,,,------------------------***+++,,,---...---,,,+++////////////000000000000////////////000111222333333333333444444333222222111111222222222333333333333333333444555666777777;;;<<<<<<===>>>=========;;;:::888888888:::<<<===CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRVVVUUUVVV[[[cccrrrjjjWWWOOOLLLHHHDDDCCCEEEGGGHHHJJJOOOWWW]]]fffooo|||~~~wwwtttpppnnnnnnoooppppppttttttuuuxxx|||~~~{{{666555555444555555777777::::::;;;;;;;;;;;;<<<<<<999999999:::;;;<<<>>>???@@@??????>>><<<;;;:::::::::;;;<<<======<<<;;;:::999999999999999888888888;;;;;;:::999999888777777999888777777888777555333666666555555444333333333333333222111111000//////............------------------,,,,,,++++++++++++,,,+++*********+++,,,---,,,,,,+++++++++******************)))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))+++***)))((((((((())))))((()))******)))((()))***)))******++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........./////////000000////////////000111222333222333333444333333222222111111222222222333333333333333333444444555666777999::::::;;;;;;;;;;;;;;;;;;:::999888999:::<<<>>>AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFIIILLLNNNNNNNNNOOOOOOPPPPPPQQQQQQSSSRRRTTTXXX]]]iii}}}hhhVVVKKKFFFDDDDDDEEEFFFFFFGGGKKKPPPUUU]]]eeeqqqzzz}}}yyyvvvvvvvvvuuuuuuqqqqqqqqqssswww{{{~~~{{{yyy888888777777888888999:::999999999::::::::::::;;;888888888999999;;;<<<===>>>>>>===<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999777777777888888888888888::::::999999888777777777777666555666777666444222666555555444444333333222222222111111000000//////............------------++++++++++++************,,,,,,+++*********+++++++++++++++*********************))))))))))))(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((())))))((((((((((((((((((***)))((('''''''''((((((((()))******(((((()))***'''((()))***************,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,---...............---------.........//////////////////000111222222222222333333333333222222111111222222222333333333333333333333444555666777666777888888999999888888::::::999999:::;;;===>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEFFFHHHJJJLLLLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOQQQUUUXXX^^^lllzzzeeeQQQHHHFFFEEEEEEFFFEEEEEEGGGKKKNNNSSSZZZdddlllrrrzzz|||zzzyyywwwuuurrrqqqpppppprrrtttwwwxxxwww{{{~~~{{{zzzyyyxxxvvv:::::::::;;;;;;<<<======888888888888999999999999888888777888888999::::::<<<<<<;;;;;;:::::::::999888999:::;;;;;;:::999888666777777888888999999999999999999999888888777777888777777777888888777555555555444444333222222222111111000000000/////////.........---------,,,,,,++++++++++++++++++******,,,,,,+++*********))))))*********************)))***)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&(((((((((''''''''''''(((((()))***)))((('''(((***'''''')))***++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......///......//////000111222111111222333333333333222111111222222222333333333444333333333444444555666555555666777777777777777::::::999:::;;;<<<>>>>>>===>>>???@@@AAAAAABBBAAA???>>>>>>>>>>>>??????@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPPPPOOONNNNNNNNNQQQTTTVVVXXXaaajjj|||bbbRRRLLLEEEEEEEEEEEEEEEFFFIIIJJJMMMSSS[[[aaagggppp{{{}}}zzzxxxwwwvvvtttrrrqqqqqqrrrsssxxxzzz|||~~~~~~|||yyywwwvvvuuutttsss555666666777888999999999777777777888888888999999888888777777777888888999:::::::::999999999999999777888999::::::999888777777888888888999999::::::999999999999888888888888888777777888999999888777444444444333222222111111000000//////////////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((('''''')))***)))((('''((()))((()))***+++,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000111222000111222222333333333222111111222222222333333333444333333333333444444555555555666777777777777777888999999:::;;;<<<===>>><<<<<<>>>???@@@@@@@@@@@@===============>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEFFFFFFFFFGGGGGGHHHIIILLLNNNOOOOOONNNMMMMMMMMMQQQUUUWWWWWW]]]cccpppyyy```RRRGGGEEEDDDCCCDDDEEEGGGHHHIIINNNTTTXXX\\\eeepppyyy~~~|||zzzwwwtttrrrqqqqqqwwwwwwwwwxxxyyy}}}~~~yyyxxxvvvtttrrrqqqrrrsss222333444666777777777777777777777888888888888999999888888777777777888888888888888888888888888999666777888999999888777666888888888999999999999999888888777777777777777777555444444555777888777555444333333222222111111000////////////............------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++******)))((((((((((((((())))))))))))))))))((((((((((((''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))(((((('''((())))))''''''((())))))***+++,,,,,,,,,,,,,,,((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,---------..................///000111111///000111222333333333333111111222222222333333333444444333333333333444444555555666777777777777666777777888999;;;<<<======;;;<<<===>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMOOOTTTVVVVVVZZZ```iiiuuusss```QQQMMMGGGDDDCCCDDDDDDDDDDDDHHHMMMPPPRRRXXXccckkkwww~~~}}}yyywwwtttsssrrrqqqqqqrrrsssvvvyyy{{{~~~{{{yyyvvvvvvuuusssqqqppprrrsss333444555777888888888888777777888888888999999999:::999888888777777777888666666666777777888888888666666777888888777666666888888888888888777777777555555555555555555555555333222222444666777666555333333333222111111000000........................---------,,,,,,,,,++++++************+++++++++,,,((()))***++++++******)))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((()))*********))))))'''((()))(((''''''((())))))***++++++++++++******)))))))))((()))******+++++++++++++++++++++++++++++++++*********+++,,,---------------...........................///111111///000111222222333333333111111222222222333333333444444333333222333333444444444555666666666666555555666777999:::;;;<<<<<<;;;<<<<<<=========<<<<<<============>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOMMMKKKLLLPPPRRRRRRVVV[[[bbbjjj{{{zzzeee^^^TTTLLLGGGEEEDDDBBBAAAEEEIIIJJJJJJOOOXXX___mmmuuu|||{{{rrrrrrqqqqqqrrrsssssssssvvvxxx{{{~~~~~~|||zzzxxxvvvuuuvvvvvvtttqqqqqqsssuuu000222333555777777777666888888888888999999999999;;;:::999888777777777888555555666666777777888888555666777888888777666555888888777777666666555555333333333333333333333333333222333444777888777666333333222222111000000000---.....................---------,,,,,,,,,++++++(((((())))))*********+++'''((()))***++++++***)))&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''((()))+++++++++***)))'''((()))((('''&&&'''))))))************))))))(((*********)))***++++++,,,))))))))))))))))))))))))---,,,+++++++++,,,---...---------.........//////...------......///000111//////000222222333333333111111222222222333333333444444333222222333333333333333444555555555444444444555666888:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;============>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOLLLIIIIIIKKKMMMNNNRRRWWWVVV^^^nnnwwwnnn```TTTMMMIIIEEECCCAAAEEEHHHHHHHHHKKKRRRYYYbbbjjjvvvyyyxxxvvvuuutttsssqqqooopppqqqsssuuuxxx}}}~~~{{{zzzyyyyyywwwuuutttvvvvvvtttqqqqqqtttwww444555666777777888777777999999888888999999:::;;;;;;:::888777666777777888666888:::;;;;;;;;;999888888777555444444555666777999999999888888777666555555555444444444333333333222222222222222222222222222222222111000//////..............................------,,,+++***))))))(((((())))))))))))((((((+++)))'''&&&%%%&&&'''((()))))))))))))))(((''''''&&&'''''''''%%%%%%''')))+++'''$$$###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%'''((((((((()))+++---******))))))))))))******---,,,+++)))((((((''''''(((((((((((()))***+++,,,+++++++++*********))))))***,,,......---++++++,,,////////////000000000000000111111111111222222222111111222222222333333333555555555555444333222222555555555666666666666666666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRZZZXXX^^^mmmwwweeeWWWNNNIIIGGGBBBEEEGGGFFFCCCEEEKKKPPPYYY___iiisss|||~~~{{{zzzxxxuuusssrrrrrrrrrsssuuuxxxzzz{{{~~~xxxxxxwwwwwwvvvwwwwwwwwwuuuuuuuuuuuuttttttsssrrr444555666777777888777777999999888888999999:::;;;;;;:::999777666666666777444555666888888777666555777666555444444444555666555666666666666555444444555444444444444333333333222222222222222222222222222222111000000///......---------------------------,,,,,,++++++******)))(((((())))))))))))((((((+++***(((&&&&&&'''((())))))))))))))))))(((''''''&&&'''((('''%%%%%%''')))***'''$$$###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''((()))((('''''')))+++))))))(((((((((((())))))++++++***)))(((((((((((((((((((((((()))***+++,,,+++++++++*********))))))&&&(((+++,,,,,,+++,,,---.../////////000000000000000000111111111222222222111111222222222333333333444444444444444444333333444444444444555555555555666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJIIIJJJLLLNNNOOOTTTSSSWWWcccrrr{{{jjj\\\QQQKKKBBBCCCDDDCCCBBBCCCFFFIIIPPPVVV^^^gggpppxxx~~~{{{yyyuuuuuutttssstttuuuvvvwww{{{}}}~~~~~~~~~|||xxxuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyzzzzzzzzzzzzyyyyyy444444555666777777777777999888888888888999::::::<<<;;;999888777666666666333444555777777666555555777666555444444444444444333444555555666555555555444444444444333333333333111111111111111111111111111111000000//////......------------------------++++++++++++++++++++++++(((((())))))))))))((((((+++***)))((('''((()))***(((((()))))))))(((''''''''''''((('''%%%%%%'''((()))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((''')))******((('''&&&''')))((((((''''''''''''((((((***))))))(((((())))))***(((((((((((()))***+++,,,+++++++++***************###%%%(((******+++---........./////////000000000000000000111111111222222111111222222222333333333222333333444444444444333333333333333444444555555666666666666777888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKIIIIIIHHHHHHHHHIIIKKKLLLOOOOOORRRXXXaaannnrrraaaWWWJJJHHHEEEDDDDDDDDDDDDCCCHHHLLLRRRZZZbbbjjjsssxxx|||{{{yyywwwuuuuuuuuuuuuyyyyyyyyyyyyxxxyyy{{{~~~}}}{{{wwwttttttttttttuuuvvvwwwyyyyyy~~~333444555666777777888777888888888888888999999:::===<<<;;;:::888777777666666777888999999999888888666666555555444444333333333444555666777777777777444444444333333333222222111111111111111111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((())))))))))))((((((+++***))))))))))))******'''((((((((((((((('''''''''(((((('''%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''&&&$$$############$$$$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&'''))))))((((((''''''(((((()))((((((((((((((()))******))))))(((((()))***++++++************************$$$&&&((()))***+++---///........./////////000000000000000000111111111111111111222222222333333333111222333444444444444444333333333444444555555666666666666666777888999::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJMMMNNNPPPSSSWWW___qqqxxxkkk\\\UUULLLGGGGGGGGGEEECCCEEEGGGLLLQQQWWW```iiiooo{{{~~~{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzz~~~~~~|||zzzxxxwwwvvvwwwwwwxxxzzz|||~~~222333444666777777888888888888777777888888999:::=========<<<;;;999888888888888999999999::::::999777666666555555444333333222333444666777777777777444444333333333222222222000000000000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,(((((())))))))))))((((((***)))))))))))))))******''''''(((((((((((('''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((('''&&&&&&(((******))))))(((((())))))***''''''''''''((()))***+++))))))))))))))))))***+++************************(((***++++++***+++,,,...............//////////////////000000000111111111111111222222222333333333111111222333444444444444333444444555666666777777666666666666777888999:::999999::::::;;;<<<<<<===<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIILLLMMMOOOQQQRRRVVVdddssspppdddUUUKKKHHHGGGEEEBBBEEEFFFHHHJJJOOOVVV___eeelllrrrzzz|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||zzzzzz{{{}}}111222444555666777888888888777777777777888999999<<<<<<<<<<<<<<<:::999999777777777777777888888888777777777777666555333333000111222333444444444444333333333333222222222222////////////////////////..................------++++++++++++++++++++++++)))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))))))))&&&&&&'''(((((((((''''''((())))))'''%%%$$$%%%'''$$$%%%''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%'''''''''&&&&&&(((*********))))))))))))******''''''''''''(((((()))******)))))))))))))))*********************+++++++++,,,------,,,++++++,,,...------.........//////////////////000000000111111111111222222222333333333111222222333333333333222333444444555666777888888666666666666777888999:::888888999:::;;;<<<<<<===<<<<<<==================@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGKKKKKKJJJJJJIIIIIIHHHHHHIIIIIILLLNNNOOOQQQZZZdddooowwwdddVVVNNNIIIFFFCCCEEEEEEEEEEEEGGGLLLSSSXXXaaafffnnnuuuzzz~~~~~~~~~|||xxx{{{}}}}}}}}}}}}~~~111222333555666777888888777777777777777888999999999999:::;;;;;;:::999888666666666666666777888888888999999888777666444333000111222333333333333333333333333222222222222111////////////////////////------------------------++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((''''''(((((())))))))))))%%%&&&''''''((((((''''''((())))))'''%%%$$$%%%'''###%%%''''''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((())))))(((((((((((())))))(((((('''''''''(((((()))******))))))))))))******))))))*********+++++++++---------,,,++++++,,,...---------.........//////////////////000000000111111111222222222333333333222222333333333222222111222333333444666777777888666666666666777888999:::777888999:::;;;<<<<<<========================<<>>???AAABBBCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEIIIGGGHHHMMMNNNLLLMMMPPPUUUaaarrrqqqcccYYYTTTJJJIIIGGGDDDBBBCCCFFFIIIJJJOOOUUUZZZ___gggpppwww~~~}}}}}}~~~222222333444444555555666666666666666666555555555::::::;;;;;;:::888777666777666555555555777888999;;;;;;<<<<<<;;;999777666444333333222222111111000000000///...............///............---------......---,,,++++++++++++---,,,+++***)))'''&&&&&&))))))************)))))))))))))))))))))(((''''''******))))))(((((('''''''''''''''''''''((())))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###"""""""""######$$$&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++))))))))))))((('''&&&%%%))))))(((((('''''''''&&&*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,------......///000000000////////////000000000000000111111111111222222222333333333333333333333333555555555555666666666666888888777777666666555555666666666777888999;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKKKKVVV[[[cccppp~~~jjj\\\SSSPPPKKKHHHHHHHHHGGGFFFDDDGGGJJJNNNSSS[[[eeelllttt~~~~~~}}}}}}}}}~~~}}}~~~222222333444444555555666666666666666666666666666999::::::::::::999777666777666666555555666777888888;;;>>>??????<<<888555444444444333222222111111111000//////....../////////............---------......---,,,++++++++++++---,,,+++***)))(((''''''))))))************))))))))))))******))))))((('''))))))))))))(((((('''''''''''''''''''''(((((())))))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((()))))))))))))))((((((((('''''''''''')))))))))))))))))))))***))))))))))))))))))))))))***************+++++++++)))))))))***+++++++++,,,---------...//////000000.../////////000000000000000000111111111222222222222222222222222222222222555555555555666666666666777777777666666666666666666666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBBBBDDDDDDCCCBBBBBBCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGGGGHHHHHHIIIJJJKKKMMMQQQXXXbbbqqqwwwccc^^^VVVOOOKKKIIIGGGFFFCCCEEEGGGIIILLLRRRZZZ```nnnwww~~~}}}}}}|||||||||||||||}}}222222333444444555555666666666666666666666777777888999999:::999999888888777777666555555555666666555999>>>BBBBBB>>>999555555555444444333222222222111111000////////////000///............---------...---,,,++++++******+++,,,,,,,,,+++***)))(((((())))))************))))))***************)))(((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,******************++++++,,,,,,---......//////000....../////////000000000000000000111111111222222222222222222222222222222444555555555555666666666555555666666666777777777555666888:::;;;;;;;;;:::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAADDDCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJMMMQQQWWWcccttt{{{tttiii]]]TTTMMMHHHDDDCCCDDDEEEEEEFFFJJJNNNRRRccckkkwww~~~~~~~~~~~~~~~~~~222222333444444555555666666666777777777777888888888888888999999999999999777777666666555555555555444777<<<@@@@@@===999666666555555444444333222222222111111000000000000000///............---------...---,,,+++************,,,,,,++++++******))))))))))))************))))))***************))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))((('''&&&%%%((((((((((((((('''''''''&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))******++++++,,,+++++++++***************+++,,,,,,---......//////........./////////000000000000000000111111111111222222222333333333333333444444444555555555666666444444555555666777777888555666999;;;<<<<<<;;;:::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNQQQXXXeeevvv~~~qqqdddWWWLLLEEEDDDDDDDDDCCCDDDFFFIIIKKKXXX___jjjttt222222333444444555555666777777777777888888999999888888888888888888999999777666666666555555444444555666888999::::::999888666555555444444333222222222111111000000000000000///............---------------,,,+++************++++++******************))))))************))))))***************)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''((()))******++++++++++++***************++++++,,,,,,------..................//////////////////000000000111111111222333333333444444444555444444444444555555555555333333444555666777888888444666888;;;<<<;;;::::::;;;;;;;;;<<<======>>>>>>========================::::::;;;;;;<<<>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIHHHIIIIIIJJJMMMVVVbbbkkkyyygggWWWLLLGGGEEECCCBBBCCCEEEHHHIIIOOOUUU^^^hhhsss222222333444444555555666777777777888999999::::::999888888777777777888888555555666666666555444444666555444444555666777888555555444444333222222222111111000////////////000///............------------,,,+++******))))))***)))))))))))))))*********))))))************)))))))))))))))))))))(((''''''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))************************++++++******+++,,,,,,------...------.........//////////////////000000000111111222222222333333444444555333444444444444555555555333333444555666666777777444555777999:::::::::999999::::::;;;<<<<<<==============================<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBBBBAAA@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHIIIOOOWWW^^^lll|||jjj^^^PPPLLLFFFCCCCCCEEEFFFGGGJJJOOOUUU]]]gggttt222222333444444555555666777777888888999::::::;;;:::999888777666666777777333444555666666666555444666555444333333444666777444444444333222222111111111000//////....../////////............------------,,,+++***))))))))))))''''''((((((((()))))))))))))))************))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''"""###%%%&&&'''&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))***+++++++++,,,*********+++,,,,,,---------------.........//////////////////000000000111///000000111222222333333333333444444444555555555444444444555555666666666444555666777888999999:::888888999::::::;;;;;;<<<=================================>>>???@@@BBBBBB???@@@AAAAAAAAAAAA@@@???BBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHGGGIIIJJJJJJJJJMMMSSSXXX]]]lllttt```YYYOOOHHHFFFEEEEEEEEEHHHKKKNNNSSS[[[gggvvv222222333444444555555666777777888999::::::;;;;;;;;;:::888666666666666777222333555666666666555555555555555444444444555555444444333222222111111000000000///...............//////.........------------,,,+++***))))))))))))&&&&&&''''''(((((())))))))))))************))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%))))))))))))((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((((()))***+++,,,,,,---)))******+++,,,,,,---------------.........//////////////////000000000000---......///000111111111333333333444444444555555444444444555555555555555555555555555666888999:::777888888999999:::;;;;;;========================>>>>>>??????@@@BBBCCCDDDAAAAAACCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHCCCFFFIIIIIIIIIJJJNNNRRRTTT___nnnoooeeeYYYNNNIIIGGGEEEDDDGGGIIIKKKMMMSSS^^^lllvvv222222333333444555555555888888888888888888888888:::::::::999999888888888888888777777666555555555222222333333333333333333333333222111111000000///......------------......///......------,,,+++++++++*********))))))((((((((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%))))))))))))))))))))))))$$$%%%'''(((((((((''''''((('''%%%%%%%%%&&&(((***)))((('''''''''(((***+++))))))(((((((((((())))))&&&'''((())))))***))))))))))))***++++++++++++***)))***,,,---......---,,,............////////////000000000000111111111111222222111111111111111111222222333333444555666666444444444555555555555666555555555555666666666666::::::::::::::::::;;;;;;???===<<<;;;;;;<<<===???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???===<<>>===<<<;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAA@@@???>>>===AAABBBCCCDDDDDDCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIKKKMMMLLLRRR^^^mmmtttfffZZZQQQLLLJJJIIIGGGGGGIIIOOOWWW\\\dddlllwww222333333444444555555666888888888888888888999999888777777777777666666666444444444555666777777777666666555555444333333333444444333333222111111000......------------............---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%'''((()))((((((''''''(((((()))***)))((((((''''''(((((()))******+++++++++***))))))''''''((())))))))))))))))))***+++,,,---------------............/////////------........./////////111111111111111111111111222222333333444444555555444444444444555555555555444555555555555666666666777777888888999999999999===<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCCCCCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIMMMTTT]]]jjj}}}~~~oooaaaYYYOOOMMMHHHEEEEEEHHHLLLNNNWWW^^^hhhpppuuuyyy~~~222222333333444555555555777777888888888888999999777777777777777777777777555555666666666777777777777777666555444444333333444444333333222111111111......------------......------,,,,,,+++*********))))))))))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''(((((())))))(((((((((''''''(((((((((***************)))(((''''''((())))))******)))))))))******+++,,,,,,---------------.........//////------........./////////111111111111111222222222222222333333333444444444333333444444444555555555444444444555555555666666666666777777888888999999<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>??????>>>>>>>>><<<===>>>???@@@AAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDIIIIIILLLOOORRR[[[lll|||zzzqqqaaa[[[QQQIIIEEEEEEGGGHHHOOOUUU]]]dddjjjoootttxxx{{{111111222222333444444444666666666777777888888888888888888888888888888888888888888777777666666666777777666555444444333333444444333222222111111000......------------......,,,,,,,,,+++******))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&((()))******++++++******)))*********+++,,,------------------................../////////000000000000000111111111222222222222222222333333333333333333333333444444444444555444444444444555555555555555555666777777888999999;;;;;;::::::::::::;;;;;;<<<==================<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIINNN]]]kkkxxx|||qqqaaaSSSKKKHHHHHHHHHKKKOOOUUU[[[```eeejjjmmmppptttyyy///000000111111222333333444444555555666666777777777777888888888888999999888888888777666555555555666666555555444333333333333333222222111000000///......------------......,,,,,,+++******))))))(((''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''((((((''''''&&&&&&))))))***+++++++++++++++***))))))******+++,,,---,,,------------.............../////////000000000000000000111222222333333222222222222333333333333333333333333444444444444333444444444444555555555555555666777888999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCEEEGGGGGGJJJTTT^^^gggwwwppp___SSSLLLHHHFFFHHHJJJMMMRRRVVV[[[___aaadddhhhmmmrrrxxx......//////000000111111222222333333444555666666666666666777777777888888555555555555555444444444444444444444333333333333222222111000000//////.........------------......+++++++++***))))))(((((('''''''''((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''((())))))******************)))))))))***+++,,,---,,,,,,---------.........------.........////////////000000111222222333333222222222222222222222222222222333333333444444444333333444444444555555555555666666777888999:::;;;999999::::::::::::999999::::::;;;;;;;;;;;;::::::============???AAABBBDDDDDDCCCBBB@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDFFFDDDEEEHHHIIIIIINNNUUUZZZeeewwwssseeeYYYOOOIIIHHHHHHIIILLLPPPTTTWWWXXXZZZ\\\```dddjjjrrr{{{------......///000000000111111222333333444555555444555555555666666777777111222222333333444444555222333333333333333333333111111000000///..................------.........++++++******)))(((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((***%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''((())))))***))))))'''(((((()))))))))))))))***))))))))))))+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......///000000111222222333333222222222222222222222222222222333333333444444444333333333444444444555555555666777888999:::;;;;;;888999999::::::999999888999::::::;;;;;;::::::999>>>=========>>>@@@BBBCCCDDDCCCBBB@@@??????@@@@@@>>>???AAABBBCCCDDDDDDDDD@@@AAABBBDDDEEEEEEDDDCCCDDDBBBBBBEEEFFFFFFGGGKKKMMMTTTbbbttt{{{lll^^^UUUJJJIIIHHHJJJNNNQQQSSSTTTTTTUUUWWW[[[```hhhqqqwww{{{000000000000////////////333444444555444333222111555666777777777555444333444444444444444444444444222333444555555444333222111111111111000///------.........---,,,+++)))(((++++++++++++++++++++++++)))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))***)))'''%%%%%%&&&((()))*********************************)))))))))))))))---,,,+++*********+++,,,...............---------------...///000111222222333333333333333333333333333333222222333333444555555555666666666666555555444444666777888888888888;;;<<<===>>>>>>>>>===<<<::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCHHHNNNXXXbbbooorrrcccWWWQQQLLLIIIKKKMMMNNNMMMMMMLLLOOOTTTWWW[[[eeennntttxxx~~~.../////////000000111111222222333333333222111000444555555555555444333222444444444444444444444444333444444444444444444333222222111111000...---,,,---,,,***))))))***+++,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&)))'''&&&%%%%%%&&&''')))***)))((('''''''''((()))))))))))))))))))))))))))***)))))))))))))))))))))...---,,,++++++,,,---...------..................------...///000111222222333333333333333333333333333333222222333333444555333444555666777777888888555555666777888888888888888999:::;;;<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@EEELLLSSS]]]nnnwwwddd]]]UUUOOONNNMMMLLLJJJKKKJJJLLLPPPRRRUUU^^^fffmmmrrryyy---......///000111222333222333333333333222111111222333333333333222222111333333333333444444444444555444444333333444444555333333222111///---,,,++++++)))'''&&&'''***---000++++++++++++++++++++++++*********)))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******///......------......///,,,---------.../////////------...///000111222222222222333333333333333333333333222222333333444555333333444666777999::::::666777777888888888777777777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>BBBFFFIIIOOOZZZjjjuuuzzzqqqeee[[[UUUPPPLLLIIIHHHEEEEEEHHHIIIKKKRRRYYYeeellluuu|||...//////000111111222222333333333444333333333333222222222222222222222222333333333333333444444444555444333222222333444555444333333111///---+++******)))''''''(((***---///************************)))))))))(((((((((''''''''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********------------.........///,,,,,,,,,---...///000000.........///000111111111222222222222222333333333333333222222333333444555444555555666777888999:::888888888999888888777777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCC?????????>>>>>>?????????AAACCCDDDEEEGGGNNNXXXaaaxxxyyykkkaaaZZZRRRNNNKKKGGGDDDFFFFFFGGGKKKQQQ___fffpppyyy~~~111111111111000000000000111111111111111111222222222222222222222222333333222222222333333333444444555444333222222333444555444333333111///---+++************+++++++++++++++************************((((((''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))'''''''''&&&&&&'''''''''(((((()))***+++*********************************(((((())))))************++++++,,,,,,------------,,,,,,,,,---...///000000......//////000000111111111111111222222333333333333333222222333333444555777666666555666666777888888999999999999999888777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>>>>???@@@???@@@DDDKKKPPP```ppptttkkkbbb]]]UUUOOOKKKJJJIIIHHHJJJNNNUUU\\\gggrrryyy~~~222222111111111000000000.........---......///000222111111111111222333333111111222222333333444444555444444333333444444555333333222111///---,,,++++++,,,,,,,,,+++***)))(((************************'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))'''''''''''''''''''''''''''(((((())))))******+++************************((((((((()))******++++++))))))***+++,,,,,,,,,,,,,,,---------.../////////.../////////000000000111000000111111222333333333333333222222333333444555777666555444444555666777888999999:::::::::999999777888:::;;;;;;;;;:::999::::::::::::::::::::::::999999999999999:::::::::;;;<<<======>>>>>>======<<<<<<======>>>??????@@@===>>>>>>>>>????????????>>>>>>============>>>>>><<<=========>>>AAAEEEHHHOOO[[[mmmyyysssccc[[[SSSOOOKKKFFFEEEGGGJJJPPP[[[eeeooowww111111111111111111222222///......---...///000111000000/////////000111222000111111222333333444444333444444444444444444333222222111111000...---,,,,,,+++***))))))))))))***************************'''''''''''''''((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&''')))***+++************************'''(((((()))******++++++((()))***+++,,,,,,,,,+++------..................////////////000000000000///000000111222222333333333333222222333333444555555444333222333444666888888888999:::;;;;;;;;;:::888999:::;;;<<<;;;::::::999999999999999999999999999999999999999999999999;;;;;;<<<============<<<;;;<<<<<<======>>>??????:::;;;;;;<<<===>>>??????>>>>>>============>>>>>>;;;<<<<<<======???AAACCCDDDNNN\\\lllzzzoooccc\\\TTTLLLGGGFFFFFFJJJPPPWWW___hhhqqqwww//////000111222333333444222111000000000222333444///...------...///000111000000111222333333444444222333555555555555333222111111111111000///------+++***'''%%%%%%'''***,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###  ###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&(((***,,,))))))))))))))))))))))))'''(((((()))***+++++++++((()))***,,,------,,,,,,...............---------////////////000000000000///000000111222222333333333333222222333333444555222222111111222555777999777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<888888888888888888888888999999888888888888888888:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===>>>@@@@@@AAA>>>>>>============>>>>>>777888888888999:::;;;<<<;;;DDDNNNXXXggg}}}yyynnndddYYYRRRPPPGGGIIIKKKNNNSSSZZZbbbhhhsss{{{///000000111222333333333111111111000000000000000---------.........//////222222222111111111111111111222333222000000000111000///---,,,++++++,,,---++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((''''''''''''''''''(((((())))))))))))(((%%%&&&(((******)))'''&&&&&&''''''((()))******+++,,,,,,++++++***)))))))))++++++++++++++++++++++++''',,,000000---+++,,,///---------............///////////////000111222333555444222111111111222222777666666555555555666666999999999:::::::::;;;;;;<<<;;;<<<===@@@AAA@@@???;;;:::888777666666777888555555666888999:::;;;<<<;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@>>>>>>===;;;;;;:::::::::555555777888999::::::;;;===>>>BBBHHHPPP^^^ttt}}}pppaaaVVVOOOHHHEEEIIINNNPPPRRRTTTeeehhhppp}}}~~~||||||{{{{{{//////000000111222222333////////////////////////.........//////000000000111111111111111111111111111222333222000///000111///...,,,+++******++++++*********************))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''(((((()))))))))(((((('''%%%&&&((()))))))))((('''''''''(((((())))))******************************++++++++++++++++++++++++(((,,,///...+++)))+++...---------............///////////////000111222333444333222111000111222222555555444444444555555666999999:::::::::;;;;;;;;;<<<<<<===???BBBCCCCCCAAA???===:::777666666888999666666777888999999:::;;;999999999999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???>>>===<<<;;;::::::::::::777888888999999999888888999999<<>>@@@DDDFFFFFFEEEDDDAAA===999777777888999777777777888888888999999777888888999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;::::::999:::::::::::::::999888777666555777666888;;;===BBBOOO[[[jjj{{{|||vvvvvv}}}sssggg[[[TTTOOOJJJGGGHHHIIILLLSSS[[[fffrrr}}}|||{{{yyywwwvvvuuuttttttrrrqqqpppnnnmmmmmmmmmmmm............//////000000......///////////////000000000000000000000000000...//////000111222222333000222222111000///000111//////......---,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&,,,'''###"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''))))))))))))((('''&&&%%%(((''''''''''''((())))))((((((((((((((((((''''''((((((((()))))))))******************++++++++++++,,,------+++))))))+++...---------............//////////////////000111111222111000//////000111222111111111111222333555555999999999::::::::::::;;;======>>>AAAEEEHHHHHHGGGGGGDDD???:::888777888999888888888888777777777777666777999:::::::::999888999999:::::::::;;;;;;;;;999999999999999:::;;;;;;;;;;;;:::999999999999999:::::::::999888777666555888777999;;;;;;<<>>DDDGGGQQQbbbtttzzzoooccc\\\ZZZPPPPPPNNNKKKKKKPPPZZZaaaeeelllwww~~~{{{zzzzzz{{{||||||~~~}}}||||||~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||~~~{{{yyywwwvvvtttsssrrrpppmmmjjjhhhhhhhhhgggfffeeeddddddfffeeedddccccccccccccccc......////////////////////////000000111111222222000000////////////.........//////000000111111111000111222111///...///000.../////////...---,,,+++************************(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###""" !!!###%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((())))))((('''''''''''''''((((((((((((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((((())))))***+++++++++---,,,,,,,,,------...///---------............////////////......//////000000///.........///111111111111111111111222333444666666777777777888888888999:::;;;>>>BBBEEEEEEDDDCCCBBB???;;;999888888999777777777777777777777777888999999:::::::::::::::999999999999::::::::::::999888888777888888999999999888777777777777888888666777888999999999999999777555777::::::888:::>>>===BBBMMM\\\mmm}}}sssooo___\\\VVVOOOLLLLLLPPPTTTUUU[[[eeepppzzz~~~~~~~~~}}}~~~{{{xxxwwwuuutttssstttuuutttsssuuuuuutttttttttttttttuuussssssrrrrrrrrrqqqqqqqqqssssssrrrrrrrrrqqqqqqqqqwwwwwwwwwvvvtttrrrpppooonnnllljjjiiiiiigggdddbbb______``````___^^^]]]]]]```___^^^]]]]]]]]]]]]]]]////////////////////////......//////000111111222111111111000000//////////////////000000000000000///111111111///...///000000111111111111///...---''''''((())))))*********''''''((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""!!!""""""######$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((((('''))))))(((''''''''''''''''''''''''(((''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))***+++++++++*********,,,.........------------............///000//////.........////////////...---...///000111222222111111111222222333555555555555666666666666777777888;;;???AAAAAAAAA>>>>>>===;;;:::999888888666666666777777777777777888888888888888999::::::888999999999999:::::::::999999888888888888888999777777777666666777777888777777888999999999999999666444555888888666777:::;;;;;;@@@KKKVVVeee{{{|||uuukkk```YYYTTTPPPNNNNNNPPPUUU\\\fffnnntttwww{{{~~~~~~zzzwwwsssqqqooonnnnnnnnnmmmlllnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiilllkkkjjjiiihhhgggfffeeeeeedddbbbbbbcccbbbaaa___[[[\\\]]]]]]]]]\\\[[[ZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[000000000000000/////////---------...///000000111222222222222111111000000000000000000///////////////111111000///...///000+++,,,,,,---,,,***)))(((%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&(((((((((((('''))))))((('''''''''''''''&&&&&&''''''((('''''''''%%%&&&(((******)))'''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''(((((()))***+++++++++'''''')))+++...///...,,,---------.........//////000//////........./////////...------...///000111333333222222222222222222444444444555555555555666666666777:::===??????>>>;;;;;;;;;;;;:::999888777666666666666777777777888888777666666666777999:::888888999999999:::::::::999999888888888888888999777777666666666666777888888888999999999888888777777555555888888555666999===;;;<<>>BBBNNNZZZppp{{{yyy||||||qqqiiiaaaXXXRRRNNNLLLJJJIIIJJJLLLNNNOOORRRXXX```gggnnnwww,,,,,,,,,---------......,,,---...//////...---,,,.........///////////////000000000000000000000000------......------,,,+++*********))))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!!!!!!!"""###############""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((((((&&&%%%$$$'''''''''''''''((()))***'''''''''((()))******+++&&&(((***+++,,,+++***)))*********+++,,,,,,------***+++,,,------,,,+++*********+++,,,,,,------...---------......000111111222222222111000//////......///000000000000000///333333333444444444555555333333333444444555555555333444444444444444444333000111111222333333444444444444444444444444444444555444222111111222444555444333333222222333333444222222222222222222222222111111222222222333333333...111333444222111111222777222333999<<<<<<@@@GGGTTTeee~~~xxxuuuuuu~~~vvvjjjbbb[[[XXXUUUSSSRRRRRRPPPOOOJJJNNNRRRTTTVVV]]]gggoooyyyzzz}}},,,,,,,,,,,,,,,,,,,,,,,,000000000000//////////////////...---,,,++++++***........................000000...---+++***(((((())))))))))))((((((((((((++++++******)))))))))(((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++''''''(((((())))))************+++++++++,,,,,,,,,))))))***++++++,,,------000//////.........//////111111111000000000000000111111111000000000000000222333444444555555444444222333444444555555444444555555444333333222111111222222333333333333444444666666555555555444444444222222222222222222222222222222222111111111111000111111222222222222111111222222222222222222222222000111111111111222222222222222333444666888:::;;;GGGMMM[[[nnnzzzzzz{{{xxxllljjjgggfffdddaaa]]]ZZZVVVRRRLLLIIIKKKOOOSSSUUU___```bbbeeeiiimmmppprrr{{{zzzuuutttqqquuuxxxwwwtttpppoooppp+++++++++,,,,,,---------........./////////000000.........------,,,,,,+++........................//////...,,,+++***)))(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))(((((((((*********++++++,,,,,,,,,******++++++,,,,,,------//////............//////000000000000000000000000111000000000000000000000222333444444555444444444222333444444555444444444555555444333333222111111222222222333333333444444333333333222222222222111222222222222222222222222222222222111111111000000000111111222222111111000222222222222222222222222000000111111111222222222222222333333555666888999<<<@@@KKKYYYhhhyyy}}}}}}zzzxxxvvvtttpppmmmaaa[[[RRRLLLJJJLLLMMMOOOSSSTTTUUUXXXZZZ]]]```bbbgggoooyyywwwoookkkiiihhhkkkmmmmmmkkkjjjlllmmm)))******+++,,,---......++++++,,,---...///000000------------------------------------------------......---,,,+++))))))((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))++++++***))))))(((''''''))))))******+++,,,------,,,,,,,,,,,,,,,---------///...............//////000000000000000000000000000000000000000000111111222222333444444444444444222222333444444444444444555444444333333222222111222222222222333333333333222222222111111111000000222222222222222222222222222222111111111000000000000111111222222111111000111111111111111111111111000000000111111111222222222222222222333444555666777999???HHHQQQ^^^sssrrrjjj___UUUOOOLLLKKKJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRXXXaaahhhmmmttt|||}}}~~~zzzuuussstttvvvwwwxxxwwwrrrlllgggcccbbbeeegggiiijjjkkklllnnnppp((()))***+++,,,---......***++++++,,,------......,,,,,,,,,------.........---------------------------,,,,,,+++***))))))((())))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))*********)))))))))(((((((((((()))***+++,,,---------------------------,,,......---------...///////////////000000000000000000000000000000111111111222222333444444444444333222222333444444444444333444444444333333222222222111222222222222333333333333333333222222222222111111111111111111111111111111111111111000000000000000000111111111111000000111111111111111111111111000000000000111111111111222111111111111222222333555777;;;???BBBJJJ\\\lll{{{oooccc[[[VVVSSSQQQPPPOOONNNMMMKKKKKKJJJJJJJJJNNNSSSXXX\\\bbbiiinnnppprrrvvvzzz}}}~~~~~~~~~{{{|||}}}{{{yyyuuurrrmmmnnnppprrrttttttuuuuuuuuutttqqqmmmhhhfffgggiiijjjlllmmmmmmjjjhhhffffffnnnppptttxxxyyyzzzzzzzzz(((((()))***,,,---......,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------------------------+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))******((()))))))))*********+++(((((()))******+++,,,,,,---------------------,,,---------------...//////......//////000000000000//////000000111111111111111222333333444444333333111222333333444444333333444444333333333333222222111111111222222222333333333333222222222111111111111111111111111111111111111111111000000000//////000000000111111000000000000000000000000000000000//////000000000111111111111111000000000000111111111222666999999<<>>HHHPPPcccooo((((((((((((((()))******)))******+++***)))(((''',,,,,,,,,,,,,,,,,,------************))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""#######################################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))'''''''''''''''((())))))***+++,,,+++((('''(((***$$$%%%%%%&&&''''''(((((()))******++++++,,,,,,,,,***+++,,,------...------////////////////////////---------.........//////......//////000111111222111111111111111111111111111222333444444555555555000000000000////////////------.../////////......---...////////////...---,,,,,,---......///000000//////............//////........................------------------------,,,,,,---------.........---------...///000000000000000000000000//////......000222222333666<<>>HHHWWWbbbsss%%%&&&((()))))))))(((''')))((('''((()))***)))'''&&&(((*********)))***+++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############$$$$$$############$$$$$$"""%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#################################"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################'''$$$!!!"""%%%&&&%%%"""%%%$$$$$$%%%&&&%%%### $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))***)))((('''''''''''''''************************&&&''')))***+++++++++***++++++------------++++++*********++++++,,,,,,,,,---------...------,,,,,,---------.........//////,,,---...///000000000000////////////000000000000.........///......---,,,******+++++++++,,,,,,,,,((()))***+++,,,---......+++++++++++++++++++++,,,......------,,,++++++***))))))************))))))++++++,,,------------,,,))))))***+++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,------...///...------///000111000...000333333444;;;FFFOOORRRbbbwww''''''&&&&&&&&&&&&''''''(((%%%$$$%%%((()))(((&&&%%%&&&((()))***)))'''&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!"""######"""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!! !!!###%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))((('''''''''(((((((((((())))))))))))++++++******++++++,,,---++++++******************,,,,,,+++******+++++++++---...//////------...///.........////////////000////////////000000000000,,,---...//////...---,,,//////...---,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---......///...---+++***,,,,,,,,,---------......000000000111333555777999???HHHVVVcccrrr''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''&&&''')))*********((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!$$$$$$############$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&%%%###"""!!!"""###$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))++++++******++++++,,,---************************************+++---...///+++,,,---,,,+++***+++---------........./////////........./////////000000,,,---...//////...---,,,------,,,,,,,,,------...************************))))))***+++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,------------------,,,,,,,,,------------...////////////111222444555888===EEENNNYYYhhhyyy''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&'''(((***+++++++++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######""""""""""""#########""""""""""""""""""###"""!!!!!!!!!!!!"""######$$$############"""""""""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############"""""""""######$$$%%%###""""""###$$$$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&""" """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))+++************+++,,,,,,************************,,,,,,+++,,,,,,---......***+++,,,,,,******+++,,,,,,,,,,,,---------......---------.........//////------............------++++++++++++,,,---...///++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,------------...---------...///111111222444666999@@@LLL[[[eee|||''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((()))***,,,,,,,,,,,,++++++***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######""""""""""""""""""""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!! """###$$$###""""""""""""""""""""""""###$$$%%%$$$$$$###"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%!!!"""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))***************++++++,,,***************+++++++++111000...---,,,++++++++++++---...---,,,+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------+++++++++++++++,,,------++++++++++++++++++++++++)))******+++++++++******+++************++++++,,,************************************************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,+++***+++,,,...///++++++,,,,,,,,,------------------------.........222222222222555===GGGOOO^^^hhhvvv''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,------------+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######""""""""""""""""""""""""$$$##################$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$%%%"""""""""""""""""""""###!!!"""$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""######$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$### !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,))))))*********+++++++++111000...---,,,++++++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------,,,,,,------------,,,+++***************++++++++++++++++++++++++******+++++++++******))))))))))))))))))***+++,,,************************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,,,,+++++++++,,,,,,,,,------------..................000000111111333777;;;???EEEMMMYYYeeerrr''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((())))))******+++,,,---......---,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%"""""""""############$$$!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,+++,,,,,,---......((()))******(((((()))***+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,+++***))))))))))))++++++++++++++++++++++++***++++++++++++***))))))(((((((((((()))***++++++***************************************************))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++...---,,,++++++*********++++++++++++,,,,,,,,,,,,------......///.........+++,,,---...000111333333666;;;BBBJJJSSS```nnnwww''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%%%%''')))))))))******+++---...///------,,,+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######""""""!!!!!!""""""###$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$&&&&&&%%%###""""""###$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############ %%%%%%###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))***++++++((())))))***++++++,,,,,,************+++---...///((()))***)))((('''(((***,,,,,,,,,,,,------------------------............------,,,++++++,,,------+++******)))))))))******************************+++++++++++++++***))))))(((''''''((()))***++++++***************************************************))))))((()))***+++,,,************************))))))***+++++++++++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++---............---*********+++---.........///222666:::>>>FFFPPPWWWdddooo'''''''''&&&&&&''''''''' ###%%%$$$"""!!!###&&&)))))))))***+++,,,...///---------,,,***'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""############""""""""""""######!!!"""$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%###""""""###$$$$$$### !!!!!!!!!""""""##############################$$$$$$######"""!!!!!!!!! '''(((### """&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))******(((((((((((()))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,+++******+++++++++)))+++,,,+++***)))***+++,,,,,,------------......---------.........//////------++++++++++++------(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((''''''''''''((()))++++++))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************((()))***+++++++++++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,)))***,,,---......---------,,,++++++---.........,,,///333444555888>>>BBBIIITTTfffvvv%%%%%%'''((((((((('''&&&((((((&&&%%%%%%&&&'''((()))***,,,,,,+++++++++,,,,,,...///...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""############"""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$$$$$$$$$$###!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******'''(((***+++++++++)))((()))))))))))))))******+++******))))))))))))******---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......((()))+++---.........------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))((((((((((((+++*********))))))((((((,,,,,,,,,+++++++++******++++++******))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///000222444444@@@CCCJJJSSSaaaqqq%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''')))******))))))***+++---...///...+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""#########""""""!!!"""###%%%&&&&&&%%%"""!!! !!!!!!"""""""""""""""###$$$%%%%%%###""""""######$$$$$$######"""!!! ########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++******))))))))))))******************))))))))))))+++,,,,,,,,,++++++***)))))))))******+++,,,,,,---******+++,,,------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))++++++++++++*********************)))))))))((((((*********)))))))))((((((*********)))))))))))))))((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111222333666888<<>>EEEJJJOOOXXXdddmmmxxx~~~~~~{{{uuuuuuwwwyyy}}}"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$############"""########################$$$###""" """###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((***************************(((((())),,,,,,)))&&&(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&''')))+++------,,,,,,++++++,,,,,,---.../////////...---,,,,,,---------......000111111444555888:::===AAAGGGKKKUUUZZZcccnnnyyy|||wwwuuuvvvzzz}}}wwwwwwvvvvvvyyy###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############""""""######$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###################################################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((***,,,,,,***'''(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((******)))))))))(((((((((************************************************,,,+++***)))***+++---...---,,,,,,++++++,,,,,,------............------,,,...---------...///000000---///000111222555999<<>>BBBGGGLLLPPP___eeennnxxx{{{uuussstttuuu$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%##############################"""!!!!!!"""##############################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%""""""!!! !!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))))),,,,,,++++++++++++,,,,,,***+++,,,---------------......------,,,---------///000000///------///000222333666777888;;;>>>AAAEEEJJJQQQ[[[fffrrr}}}{{{wwwuuuuuu~~~$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######################################################""""""""""""##############################%%%$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$""""""!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********************+++(((((())))))))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))++++++***)))(((,,,++++++******++++++,,,******+++,,,---------,,,...------,,,,,,,,,,,,---+++,,,---,,,++++++,,,...///000111222222333555777888;;;???DDDKKKTTT]]]cccqqquuu{{{{{{zzz$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""########################"""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$#######################################$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))******)))(((((()))+++(((((())))))))))))((((((************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************************************)))***+++,,,---,,,++++++++++++************++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---***,,,------,,,,,,---///,,,---.........///111333333444555777999>>>CCCHHHQQQUUU[[[bbbhhhnnntttxxx###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$############"""######$$$$$$$$$######"""$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$###############$$$$$$$$$#####################$$$###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((()))***(((&&&&&&(((+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,++++++************++++++***++++++++++++******)))+++*********+++,,,------,,,...000000/////////111,,,...///.........000222//////000000111333777:::;;;>>>CCCGGGKKKPPPTTTXXX^^^ccciiipppvvv~~~######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################""""""############""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''''''))))))'''%%%%%%(((+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((************************)))))))))))))))*********++++++************+++++++++++++++++++++***)))(((************+++,,,---...+++---//////---,,,---...---.........------///111+++,,,......///000444666111333777999;;;>>>AAACCCCCCGGGMMMSSSZZZaaahhhmmmpppvvv}}}$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((,,,+++)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((''''''***)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))************))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&&&&'''((())))))***))))))************))))))******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................222222111111222444666777777888;;;>>>BBBGGGJJJLLLTTTVVV[[[aaagggmmmrrrtttwwwzzz$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""########################$$$######""""""######$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((()))*********))))))************))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------........................000000//////000111333444000111222444777999<<<===???@@@CCCGGGLLLOOOSSSTTTXXXZZZ^^^cccgggjjjkkklllssssssrrrssstttwwwzzz{{{$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''&&&%%%$$$"""!!! ######$$$%%%%%%$$$#####################$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$##############################""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((((('''(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))***))))))(((((())))))***'''''''''((()))*********))))))))))))************))))))************))))))*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,------------------------------------------------...///000000000000000111222333444222333444666777999:::;;;>>>@@@CCCFFFIIIKKKLLLLLLRRRRRRRRRSSSUUUWWWZZZ[[[______aaaccceeehhhiiijjjooopppqqqrrrtttuuuvvvwwwvvvvvvvvvuuutttrrrqqqpppqqqrrrtttwwwyyy{{{|||}}}}}}||||||{{{zzzyyyxxxxxxuuutttssssssrrrqqqppppppmmmmmmlllkkkiiifffeeeccc$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$##############################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###$$$$$$%%%%%%&&&''''''(((########################!!!!!!""""""############""""""""""""""""""""""""$$$##################$$$###$$$$$$$$$$$$###"""""""""""""""#####################""""""""""""###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++'''((((((((()))))))))******)))))))))))))))))))))))))))************))))))************++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...111111000000000000000111222222222333333333333333555666888:::<<<=========<<<======>>>@@@BBBDDDEEEFFFGGGIIIJJJMMMOOOPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXWWWYYYZZZ[[[]]]^^^^^^^^^^^^``````___^^^]]]]]]\\\\\\YYYYYYXXXWWWWWWVVVUUUUUURRRQQQQQQPPPNNNLLLJJJIII$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""#########""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''+++***)))(((((()))***+++***)))))))))((((((((('''((((((((((((((((((''''''))))))************))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------000000000000000000000000000000111222333333333333333333444555666888999:::999::::::;;;<<<===>>>???===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!"""""""""""""""###"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################$$$###""""""""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! ###########################""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))***))))))(((((())))))************)))((('''''''''''''''''''''(((((((((((())))))************)))))))))))))))************+++******))))))))))))******))))))*********+++++++++........................------...//////......---++++++++++++,,,,,,---...---------.........//////........................//////000111111222222333222222222333333333333333222222333444555666777777666555555555555666777777777777888888888888888888999999888888777777777777777777777777666666555555333444444555555555444444$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""""""""#################################### !!!""""""""""""!!! """"""""""""""""""""""""%%%%%%$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$######"""###$$$%%%&&&########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''''''''((())))))******))))))************))))))))))))))))))******************))))))))))))******))))))))))))*********+++---------------------------...////////////...------------------...//////------....../////////000//////...............///....../////////..................///////////////........./////////000000000000/////////000111222//////000111222222222222111111111111111000000000111111111111111000000000///000000111111111000000$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!!  """%%%'''***,,,---""""""""""""""""""""""""%%%$$$#########$$$&&&&&&########################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%''')))*********)))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''(((((())))))******'''(((((()))***++++++,,,))))))************))))))))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))************************************---.../////////...---,,,,,,,,,++++++++++++,,,,,,------------............///...---------------..................---,,,,,,---------...//////000000------------------------000///...------...000111,,,,,,...///000000000000///////////////.........///////////////............////////////...------%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""!!!!!! ######$$$$$$$$$$$$###############$$$%%%%%%%%%&&&########################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))***,,,,,,+++***)))(((''''''************************......---,,,++++++++++++...................................................---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...........................///////////////////////////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%###"""""""""######&&&$$$###"""!!!"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## """"""############""""""##########################################$$$$$$""""""""""""""""""""""""########################$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###############"""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""###############################################################""""""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))***'''((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((******))))))))))))))))))++++++******)))(((((((((************************---,,,++++++++++++++++++---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$######"""#########$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######################## """"""############""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########&&&''''''((('''&&&$$$#########""""""""""""######$$$$$$$$$############"""######$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))******+++''''''((((((((()))))))))(((((())))))))))))******))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))******************************************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#####################"""""""""###$$$%%%&&&########################################################################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))((((((((((((*********)))((((((''''''(((((((((((())))))******************************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$#########"""""""""######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#########################################################$$$$$$###############$$$$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! ######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""########################""""""""""""""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$#######################################$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************************************++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******************************))))))******++++++*********+++++++++++++++++++++++++++++++++++++++$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""##########################################$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$##################""""""######""""""""""""##################$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########################################################%%%$$$$$$###""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$ !!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************************((()))***++++++***)))(((******************************************************************************))))))))))))******************************************************)))))))))))))))***++++++)))*********++++++++++++************************$$$&&&'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((''''''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))************************&&&'''((())))))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))((())))))***++++++))))))******++++++++++++))))))))))))))))))))))))&&&%%%$$$"""!!!""""""###'''&&&$$$#########$$$$$$$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%"""%%%&&&&&&%%%###""""""$$$######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$$$$$$$""" $$$$$$############$$$$$$ !!!"""######"""!!! %%%%%%%%%%%%%%%$$$###"""########################&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$###"""###%%%%%%###"""###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################&&&$$$""" !!!"""###""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$###"""###&&&'''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""############################################################$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++++++++++++++***)))(((((())))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))***+++++++++++++++%%%$$$############%%%%%%&&&%%%$$$#########$$$$$$"""!!!!!! !!!!!!"""&&&$$$"""###%%%&&&%%%######$$$%%%%%%######$$$%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!! !!!######!!! """"""""""""###$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!!#########$$$$$$##################$$$$$$%%%%%%&&&########################$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$################################################%%%$$$###!!!!!!!!!"""##############################$$$&&&%%%$$$######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$######$$$###"""$$$&&&'''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""################################################%%%$$$$$$#########$$$$$$########################%%%$$$$$$$$$############"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********)))))))))((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))***))))))(((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))******++++++******############$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!"""$$$$$$###$$$%%%'''%%%$$$$$$###############"""!!!!!!!!!!!!"""######$$$###""""""$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############################## !!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!! !!!######!!! """######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%%%%&&&!!!!!!""""""!!!!!! !!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############################################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$###"""""""""$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######################################################%%%%%%$$$###""""""!!!!!!########################$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))************)))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))************))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$!!!###$$$$$$######$$$&&&$$$######""""""##################"""######$$$%%%$$$###!!!"""#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################### !!!"""######$$$######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$$$$###"""###%%%%%%###""""""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""!!!""""""""""""######### !!!!!!!!!!!!!!! """###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%###"""""""""###$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############################################################""""""!!!!!!#################################""""""""""""!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))***+++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***))))))((((((((()))))))))((((((''''''(((((()))&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))************)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!""""""############"""######$$$%%%$$$""" !!!"""######"""$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$$$$###"""###%%%%%%###""""""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########""""""""""""!!!!!!""""""######"""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!"""###%%%&&&"""###$$$%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$################################################ !!!"""############"""#################################""""""""""""!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))******)))((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++)))((((((((((((((())))))***))))))(((((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++)))))))))))))))((('''&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""######$$$""" !!!#########$$$$$$############$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$#################################""""""!!!!!!!!!######$$$$$$$$$$$$##############################""""""""""""############"""!!! !!!######!!! """######$$$$$$$$$######"""############$$$$$$$$$###############"""""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$################################################ !!!"""$$$%%%%%%$$$###########################$$$$$$#########""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))((('''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((()))))))))((((((''''''(((((())))))***))))))(((((())))))***''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((((((((((((''''''&&&###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&"""###$$$###"""!!!"""###""""""!!!!!!""""""###$$$"""""""""""""""###$$$$$$###!!!!!!#########$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$#######################################""""""""""""""""""!!! !!!######!!! """"""""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###$$$##################$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$#########$$$%%%&&&######################## """$$$$$$###""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""###############"""!!!###&&&&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$################################################!!!###$$$%%%&&&%%%###"""########################%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$###"""$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''' !!!###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""%%%&&&%%%###"""$$$&&& !!!######""""""$$$%%%######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###!!! ###$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###"""###%%%%%%###"""###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%!!!!!!"""###############!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""$$$&&&'''"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$""" !!!$$$&&&&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%################################################$$$%%%&&&'''&&&$$$"""!!!########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$###"""!!! $$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++,,,'''''''''''''''((()))***'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!'''&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""#########"""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$$$$"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###%%%&&&""""""#########$$$$$$$$$!!!!!!"""############"""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&'''"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$##################"""""""""!!!############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$$$$%%%################################################$$$$$$############$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$###$$$$$$$$$$$$###"""""" !!!"""###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$"""################################################$$$$$$$$$###"""!!!!!!!!!###############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$######"""""""""###$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################!!!!!!""""""$$$%%%''''''"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######"""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###"""""""""######################################################$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$%%%###############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%########################""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$$$$###########################$$$$$$$$$%%%########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$###""""""""""""############""""""###$$$%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!"""###%%%''''''#########$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$################################################$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%######################## !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%$$$#######################################"""""""""$$$$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))(((&&&%%%&&&''')))+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$###"""""""""###$$$%%%%%%%%%$$$$$$###""" !!!""""""#########"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$&&&'''$$$##################$$$""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!!!!"""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$################################################$$$$$$#####################$$$$$$$$$$$$###""""""##################""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%''')))***&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""###$$$&&&'''$$$$$$###"""!!!!!!!!!""""""######"""""" !!!"""#########"""!!!"""""""""############$$$$$$$$$############$$$$$$########################"""""""""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""!!!!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""###################################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$%%%$$$$$$###$$$$$$$$$###############"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""$$$%%%$$$""" !!!########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""###$$$%%%%%%"""######""""""!!!  !!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#####################"""""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''&&&&&&$$$$$$$$$#########"""""" !!!""""""""""""""""""""""""#########$$$$$$########################!!!###%%%%%%###!!!"""$$$########################%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$###############$$$!!!!!!"""############### !!!"""""""""""""""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!""""""############!!!!!!""""""#########$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!###$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""""""""""""""""""""""" ###&&&&&&$$$###%%%'''########################$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""######$$$&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$ !!!!!!""""""######"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!"""$$$&&&&&&%%%%%%&&&'''########################$$$###"""""""""###$$$%%%!!!!!!!!!"""###%%%&&&'''***'''$$$#########"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$###############"""!!!!!!$$$#########""""""!!!!!!##############################$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$###"""""""""######"""""""""""""""######$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%''')))&&&$$$###$$$%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!"""$$$&&&&&&%%%$$$%%%&&&##############################"""!!!"""###$$$%%%!!!!!!!!!"""###%%%&&&''')))&&&$$$############"""$$$$$$##############################$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$#########""""""########################""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$###############"""!!!!!!############"""""""""!!!##############################$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$$$$%%%##################$$$$$$######""""""""""""######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######$$$$$$#########$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&((((((&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$###""""""""""""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""############""""""###%%%&&&&&&$$$######$$$########################"""!!!!!!!!!!!!"""###$$$!!!!!!""""""###$$$&&&&&&(((%%%###"""###$$$$$$###%%%%%%$$$$$$###""""""!!!""""""""""""############$$$###""""""!!!"""""""""$$$$$$$$$#######################################""""""""""""!!!!!!!!!!!!########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$"""############""""""!!!############""""""""""""########################"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%###"""""""""""""""######$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""######"""""""""###%%%&&&%%%###""""""########################### !!!!!!"""######""""""""""""###$$$%%%&&&'''%%%###"""###%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###############"""""""""""""""#########$$$$$$###############$$$########################%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$""""""############"""!!!#########"""""""""""""""########################""""""###$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""###$$$"""!!!  !!!"""#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""######$$$%%%%%%###!!!!!!"""######################## !!!"""#########""""""""""""###$$$%%%%%%'''%%%###"""###%%%%%%$$$""""""#########$$$$$$$$$ !!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$%%%%%%##################################################################$$$$$$!!!!!!"""""""""#########$$$###############$$$$$$########################%%%$$$######"""#########"""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$!!!""""""#########""""""""""""""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$%%%$$$###""""""###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""######!!!###$$$$$$"""!!!!!!"""######################## !!!"""###$$$$$$$$$######""""""###$$$$$$%%%(((%%%###"""###$$$$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$###############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$#########"""######$$$%%%########################$$$$$$###############$$$"""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$!!!""""""############"""""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%########################"""""""""###$$$$$$%%%%%%!!!"""############"""!!!"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!! !!!###%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$ !!!######"""!!!"""########################### """###$$$%%%%%%$$$#########"""######$$$%%%)))&&&$$$############"""##################$$$$$$!!!!!!"""""""""#########""""""!!!!!!"""######$$$""""""#########$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""######$$$%%%%%%&&&######""""""###$$$$$$%%%########################$$$###############$$$$$$"""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$!!!!!!"""###############!!!"""""""""####################################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$##################!!!!!!!!!!!!"""###$$$%%% !!!!!!"""######""""""########################!!!""""""###$$$$$$%%%%%%!!!"""############"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""  $$$###$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$ """###"""!!!"""########################### """$$$%%%&&&%%%%%%##################$$$$$$***'''$$$#########"""!!!%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%""""""""""""""""""""""""$$$###############$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$%%%'''''''''&&&%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$)))+++***'''%%%$$$######$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%$$$""""""!!!############""""""""""""######"""!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!""""""!!!!!!!!!###$$$%%%!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!######""""""######$$$%%%###'''(((### """%%%%%%!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&%%%###"""""""""######&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%% !!!############%%%'''$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""######"""""""""""""""###############""""""""""""######!!!!!!"""######$$$$$$%%%######""""""######$$$%%%%%%))))))$$$ !!!######"""""""""""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%$$$$$$###"""""""""######$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%###""""""%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###!!!""""""""""""######### !!!!!!!!!!!!"""$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###########################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######%%%%%%###"""""""""######%%%%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$########################"""######$$$$$$######"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&'''&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!############""""""""""""######""""""""""""######""""""######$$$%%%%%%%%%###""""""""""""###$$$$$$&&&++++++&&&!!!!!!"""!!!###############$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$##############################$$$$$$$$$########################"""######$$$$$$$$$###########################"""%%%$$$###$$$%%%&&&%%%###########################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!!!!!!!""""""""""""############"""""""""""""""%%%$$$$$$###"""!!! """"""!!!!!!""""""###$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""############"""""""""""""""##############################!!!!!!""""""############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%$$$######"""#########%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################"""""""""######"""""""""########################$$$$$$$$$###############''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$''')))&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""""""""!!!!!!$$$###!!! !!!"""###$$$######"""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######&&&&&&%%%%%%$$$######""""""""""""""""""###$$$$$$%%%***,,,'''#########"""#########""""""######$$$"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$""""""""""""############%%%%%%$$$######"""!!!!!!$$$$$$######"""""""""!!!"""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$##################$$$$$$##################""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$########################""""""############""""""################################################&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""###&&&(((***&&&%%%%%%$$$$$$######### !!!!!!!!!""""""###### !!!""""""""""""!!!!!!$$$###"""!!!""""""$$$%%%!!!!!!""""""############$$$$$$######""""""!!!!!!######""""""""""""######&&&&&&%%%%%%$$$######"""""""""!!!!!!""""""###$$$"""))),,,(((%%%%%%%%%$$$###""""""!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########""""""######""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""!!! """######$$$$$$%%%%%%%%%$$$############$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&############$$$########################$$$%%%&&&""""""""""""""""""""""""$$$$$$#########$$$%%%&&&!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$##################$$$#####################$$$#########!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$###################################################"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$&&&((()))%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$ """######"""!!!!!!###############$$$$$$%%% """###$$$$$$$$$$$$############""""""""""""######""""""""""""######""""""######$$$%%%%%%%%%"""!!!!!!!!!!!!"""######!!!(((,,,***''''''&&&$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###############$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$$$$######"""""""""#########$$$$$$!!!"""######"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""!!! """"""###$$$%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###############$$$%%%&&&'''###########################"""!!!!!!!!!"""$$$%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%% """#########"""!!!!!!!!!"""###############!!!"""######$$$###"""""""""""""""""""""###############""""""""""""######!!!!!!"""######$$$$$$%%%!!!!!!!!!!!!!!!"""#########***...+++((('''%%%"""$$$###""""""!!!!!!""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$###""""""!!!""""""###$$$%%%&&&&&&!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######$$$$$$%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###"""""""""############$$$###$$$%%%$$$""""""###$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& """###$$$###"""!!! !!!#########"""!!!######$$$$$$###""" !!!!!!""""""######$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$+++000---(((&&&### %%%%%%$$$###""""""###### !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&'''((("""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$#########"""""""""""""""############"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################""""""############""""""########################""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%'''''' !!!!!!""""""###$$$$$$$$$$$$##################"""""""""""""""#########&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!! '''***---,,,(((%%%###$$$'''&&&%%%%%%$$$###"""!!!$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!###&&&'''&&&$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$#########$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###%%%&&&((((((""""""""""""#############################################"""""""""""""""$$$$$$$$$$$$###"""!!! ###""""""!!!!!!"""""""""########################################################################"""""""""""""""!!! %%%(((******'''$$$""""""%%%%%%$$$$$$######""""""$$$$$$#########$$$%%%&&&##########################################$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!########################$$$###"""!!!"""###%%%&&&##############################""""""""""""######%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%###"""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$######"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%"""######$$$%%%''')))***$$$$$$$$$$$$####################################$$$$$$######""""""!!!!!! !!!!!!""""""!!!!!! ######"""""""""######$$$########################################################################"""############"""!!!!!!###%%%((((((&&&###!!! ########################$$$$$$#########$$$%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&##############################""""""""""""######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$###############"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$######$$$%%%&&&((()))***''''''&&&&&&%%%$$$$$$##################$$$$$$$$$%%%$$$$$$###"""!!!  !!!""""""!!!!!!##################$$$%%%##############################################################################$$$$$$$$$######""""""$$$&&&'''&&&###!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##########################################"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$############$$$##################$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$###"""!!! !!!"""##################""""""###$$$%%%%%%##############################################################################$$$$$$$$$$$$#########$$$%%%''''''&&&###!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$#################################"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$%%%%%%########################$$$$$$$$$############"""""""""#########$$$$$$$$$"""""""""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########%%%''')))(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###########################"""###$$$###""""""###$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$###!!!!!!!!!#################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$##############################%%%$$$$$$$$$######"""""""""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###""""""""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########!!!""""""###$$$$$$%%%%%%#########"""""""""""""""""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$#########"""###&&&)))(((%%%""""""""""""""""""#########$$$%%%%%%%%%%%%$$$###"""##########################################$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$###########################!!!###$$$###"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%###!!! !!!#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""#######################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%######"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%'''&&&%%%$$$#####################""""""""""""!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""#########""""""############"""""" !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############"""!!!"""%%%((((((%%%!!!!!!!!!!!!!!!!!! $$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''&&&###!!!###%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$ !!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!##############################""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%'''$$$$$$##################$$$%%%%%%%%%%%%$$$#####################"""!!!!!!"""###%%%&&&&&&$$$!!!!!!"""###"""!!!"""###%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""########################$$$$$$###############$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%"""########################""""""""""""####################################%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################(((((('''%%%"""%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$#########""""""########################""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%########################$$$$$$%%%%%%$$$$$$###"""###############"""!!!!!!"""###%%%%%%%%%###""" !!!"""###"""!!!!!!###%%%$$$$$$############$$$$$$######$$$$$$$$$######"""########################$$$######"""""""""######%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################$$$#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!###$$$$$$######$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""######$$$$$$######$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###""""""############""""""!!!$$$$$$$$$$$$#########"""!!!"""###"""!!!!!!###%%%######$$$$$$$$$$$$######"""######$$$$$$$$$##############################"""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################################################################"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$""""""###%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$#####################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$####################################""""""""""""############$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############"""!!!%%%$$$###""""""###$$$$$$"""######"""!!!!!!###$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$#################################!!!!!!!!!"""""""""############$$$$$$$$$$$$####################################""""""""""""############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""#########""""""%%%$$$"""!!!"""###$$$%%%"""######"""!!!!!!"""$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%###!!! $$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""############$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""######""""""###############$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######$$$$$$######"""!!!!!!""""""############"""$$$###"""""""""###$$$%%%######$$$###!!!!!!"""#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""""""""###$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$"""""""""$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$""" $$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$####################################!!!!!!"""""""""#########!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%###############""""""!!!!!!!!!"""#####################"""######$$$$$$%%%###$$$$$$###!!! """###$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################"""!!!!!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$&&&%%%###"""$$$&&&########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!""""""###$$$$$$$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" """$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$"""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!##############################""""""""""""######""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''!!!""""""###$$$$$$%%%%%%###############"""!!!!!!!!!!!!"""###############""""""######$$$$$$$$$$$$###$$$$$$###!!! !!!###%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&########################%%%%%%%%%&&&&&&&&&''''''########################"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''(((&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""###&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############%%%%%%###"""""""""###$$$$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""######'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$'''******(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""""""""############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!!!!""""""#########"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""!!!"""######$$$$$$####################################""""""!!!"""""""""###############$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""!!!""""""######$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$!!!""""""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""$$$&&&%%%$$$###$$$%%%########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$%%%%%%%%%&&&'''""" !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$&&&%%%$$$$$$&&&##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###############"""""""""######"""""""""$$$############"""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$############""" !!!"""###$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$######""""""######$$$########################""""""############""""""!!!%%%''''''&&&%%%%%%"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############$$$########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""""""""############""""""###"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""######$$$$$$$$$###############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######!!!"""###%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""$$$&&&%%%$$$###$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''%%%###""""""$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""###### !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""############""""""$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$############"""%%%$$$###"""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""############"""""""""#########"""$$$''')))###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""###############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""############"""""" !!!!!!""""""######""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$######""""""""""""##################$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$######""""""!!!###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""$$$&&&%%%$$$###$$$%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$$$$$$$$$$&&&(((###""""""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###!!! """%%%''''''%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########!!!""""""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###"""###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''########################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''(((&&&$$$""""""%%%%%%%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$)))&&&######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""###&&&((("""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""######%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######""""""""""""######%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!""""""""""""############+++)))&&&$$$"""!!! !!!"""""""""""""""""""""""""""############$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$###########################,,,***(((%%%$$$#########'''&&&$$$#########$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!! """"""#########""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""############%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""#########""""""!!!!!!$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$###"""!!! !!!"""###""""""############""""""###############""""""!!!""""""""""""############&&&%%%$$$###""""""""""""########################"""############$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$###########################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%########################""""""############""""""#########"""""""""!!!!!!""""""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###########################((('''&&&%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""""""""############%%%&&&&&&$$$""""""###%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!""""""###""""""############""""""######$$$$$$######"""!!!"""""""""#########$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%########################""""""############""""""#########""""""""""""""""""""""""#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$###""""""""""""###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%%%%$$$######""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$%%%&&&%%%$$$""""""$$$'''########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$ !!!###$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$&&&'''''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$########################$$$##################$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$######%%%(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))))))))(((+++(((%%%######$$$''')))###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$######$$$%%%%%%&&&'''((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######""""""""""""##############################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&############$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))))))))((((((&&&###!!! """%%%'''###%%%&&&&&&%%%$$$%%%'''$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""### !!!"""###$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######"""###############$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%########################""""""############"""""""""""""""""""""##################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$######"""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$######"""""" !!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$$$$%%%!!!###&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((%%%$$$$$$###############"""$$$%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$ !!!"""$$$%%%%%%$$$$$$""""""############""""""$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%$$$"""!!!###%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################$$$$$$############$$$$$$########################%%%$$$###!!!!!!###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%########################""""""############""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$######!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$%%%&&&'''#########$$$$$$$$$%%%%%%"""'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((###%%%'''((((((&&&###!!!!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$&&&(((&&&$$$###$$$&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$"""!!!!!!"""$$$%%% !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!'''++++++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$###############$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######&&&%%%###""""""###%%%&&&######################## """"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######""""""######$$$%%%#########""""""!!!!!!!!!'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%///***$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###########################$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%,,,((($$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$!!!"""############"""!!!########################"""######"""!!! !!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""""""""######!!!"""############"""!!!########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""###""""""""""""""""""###################################################$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###############"""############$$$%%%&&&&&&$$$$$$$$$###############$$$######""""""######$$$%%%$$$###""""""###$$$%%%########################!!!"""######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&######""""""######$$$%%%""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""$$$$$$$$$$$$%%%&&&'''(((########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&###########################$$$&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%&&&%%%%%%%%%$$$#########"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%''''''$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$%%%'''((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""((('''%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""((('''%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((######""""""###%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######""""""$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&%%%$$$$$$######$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###############""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$"""###############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$"""######$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$###### """"""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&)))***(((&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&)))******)))'''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$(((&&&$$$###$$$$$$###"""$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&'''((((((%%%###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$)))'''%%%$$$%%%%%%$$$###$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""######$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''((('''%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###############"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((('''%%%$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""############"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""########################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''(((((()))((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%###%%%(((((('''&&&(((***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$ !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""###$$$$$$%%%$$$###!!! """"""#########$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))(((&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$""""""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&''''''(((&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))+++******((('''&&&%%%$$$((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))###$$$$$$%%%&&&''''''(((&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&'''(((((()))******''''''((())))))(((''''''''''''''''''(((((((((((('''((((((((())))))))))))++++++***((('''&&&%%%$$$((((((''''''''''''((((((((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((((((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''((((((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((())))))******++++++++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++******)))((('''&&&%%%%%%''''''''''''''''''''''''+++++++++***************)))(((((('''''')))***+++)))+++,,,+++)))(((((()))(((((()))))))))((('''&&&&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###'''%%%###""""""$$$''')))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((()))))))))*********))))))************))))))))))))************)))))))))************++++++++++++++++++***))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---+++,,,------+++******+++************))))))))))))******+++++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&*********+++++++++,,,,,,******++++++++++++************++++++++++++******)))************+++++++++------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---......,,,++++++,,,---,,,+++***)))***++++++---------,,,,,,***))))))************************++++++******)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######### !!!!!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++,,,,,,)))******++++++******))))))******++++++******)))))))))*********+++++++++,,,---------.........///************************************++++++++++++++++++++++++,,,,,,------***,,,------+++***+++,,,---,,,***(((((()))+++,,,+++++++++++++++***))))))************************))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$######$$$&&&''')))(((&&&%%%$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))))))))************+++(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++,,,,,,---.........(((((((((((((((((((((((())))))))))))******++++++)))*********++++++++++++)))***,,,,,,*********+++---+++)))((('''(((***+++(((((()))***************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((())))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((()))************+++++++++******++++++,,,,,,,,,---************************)))))))))******++++++,,,)))***+++,,,,,,,,,++++++***+++------,,,+++,,,---...---,,,******++++++,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******)))))))))******))))))))))))))))))******))))))))))))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...///000///.........///111111000000111222111111111000000000//////...//////000000000//////........................******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''((())))))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))))))))***************++++++++++++************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///000111333333222222111111333555555444444555666444444555555555444333222444444444444444333222111000000000000000000000000111000///...,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((()))))))))************))))))))))))************+++******))))))+++,,,------,,,,,,,,,,,,,,,------,,,,,,---..................------,,,,,,,,,,,,,,,---...///000000111333555555555666777888999::::::;;;;;;<<<<<<===>>>??????===???AAAAAA@@@???>>>???===============<<<<<<;;;<<<;;;999777444222111000222222111000///......---,,,,,,,,,,,,,,,---------+++***)))(((((()))***++++++***((('''''''''((((((((((((&&&&&&%%%&&&'''(((&&&''')))(((''''''((()))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***************************+++++++++++++++++++++*********+++,,,------------,,,------......,,,---...............---/////////......//////000...000222222333444777999;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEECCCBBB@@@>>><<<;;;999999888666555444333222000000//////...------,,,---,,,+++*********+++,,,***)))((('''&&&''''''((((((((('''''''''((())))))'''((())))))'''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********))))))((('''''''''((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************+++++++++,,,,,,---------,,,++++++++++++,,,------......------...///000000000000000111000000//////............///000111111444666888999:::<<>>@@@AAACCCEEEHHHKKKIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRSSSUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPNNNLLLJJJHHHGGGFFFCCCBBB@@@===:::777555444333222111000///......------,,,+++***))))))***+++'''''''''((())))))************+++)))'''&&&&&&'''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++******)))(((((((((((((((((()))))))))*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''((())))))***%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&'''((((((((('''''')))(((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,,,,++++++,,,------...//////---.........////////////000000000111222444555666777777777888777777666666888999999:::;;;===>>>???AAACCCEEEFFFGGGIIILLLNNNKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRQQQPPPPPPRRRSSSVVVVVVXXXYYYZZZZZZZZZZZZXXXXXXXXXWWWVVVUUUUUUUUUXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMJJJHHHEEEBBB@@@???999888777666444333111111///...,,,***)))))))))***''''''(((((())))))))))))***++++++***(((&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$###############$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''''''''((()))))))))************+++(((((())))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%''')))******)))'''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,---------............,,,------...///000111111111111222333333333333333444444444666777999;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBDDDFFFGGGGGGGGGHHHKKKMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMLLLLLLLLLNNNPPPTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSQQQOOOMMMKKKKKKCCCCCCBBB@@@>>><<<:::888333111///,,,***)))))))))))))))************)))))))))***+++***((('''((()))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$######&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((())))))******))))))((())))))************))))))))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***)))*********++++++++++++(((((())))))))))))******'''''''''(((((((((((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---...///000000111//////000111222333444444666777888999999999888888999999:::;;;===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIJJJIIIIIIJJJLLLNNNRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUPPPOOOOOOMMMJJJGGGDDDCCC;;;999666333000...------,,,------------+++***))))))***+++***(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((())))))******)))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))((())))))))))))))))))(((************************(((((()))))))))*********+++***)))((()))***,,,...*********+++++++++,,,,,,(((((()))))))))*********((((((((()))))))))******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---...///111222222111111222333555666666777:::;;;<<<===>>>===<<<<<<======>>>@@@BBBDDDFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPPPPNNNLLLKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHIIILLLNNNPPPQQQSSSUUUVVVXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXVVVSSSPPPLLLKKKCCCAAA>>>:::777444333222//////000000///---+++***((()))******)))(((***+++))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''******)))'''&&&%%%$$$###&&&&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++((((((''''''''''''((((((******))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))************))))))(((((())))))))))))((((((************************))))))))))))************,,,+++******+++---///111******+++++++++,,,,,,,,,(((((())))))*********+++(((((())))))******++++++''''''(((((())))))*********)))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%111000000000111333666777777888999;;;===???AAABBBCCCCCCDDDEEEEEEEEEEEEDDD@@@?????????BBBFFFKKKNNNQQQSSSVVVZZZ\\\]]]]]]]]]YYYXXXUUUSSSRRRRRRRRRSSSXXXZZZZZZWWWRRRPPPPPPRRRQQQQQQPPPPPPOOOOOONNNNNNIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMOOORRRUUUVVVVVVVVVXXXWWWVVVTTTQQQNNNKKKJJJHHHHHHHHHIIILLLOOOSSSUUUUUUWWWZZZ]]]^^^]]]\\\ZZZ[[[\\\\\\\\\[[[YYYXXXWWWRRROOOKKKGGGCCC???:::777888666222000//////...---************)))'''%%%$$$%%%%%%&&&&&&((()))++++++***)))(((''''''((()))***)))'''&&&&&&(((+++++++++)))(((&&&%%%&&&''')))+++((((((''''''''''''(((((((((((())))))(((((('''&&&(((((((((''''''&&&&&&%%%***+++------,,,***'''%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++******************))))))************))))))+++++++++***))))))((((((((((((((())))))******+++))))))******+++,,,------***++++++,,,,,,++++++***)))******++++++******)))*********)))))))))))))))))))))((((((((((((''''''''''''(((((()))*********---,,,,,,+++***))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''555555555666888:::<<<===>>>???@@@AAACCCEEEFFFGGGKKKKKKLLLMMMMMMMMMLLLKKKLLLKKKJJJJJJLLLPPPTTTVVVYYY[[[___dddhhhkkklllmmmdddbbb```]]]\\\]]]^^^^^^```aaabbb```\\\YYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIILLLMMMOOOQQQRRRTTTUUUUUUTTTSSSRRRPPPMMMKKKIIIHHHIIIHHHGGGGGGHHHJJJMMMNNNQQQSSSVVVYYY\\\]]]]]]]]]^^^^^^______^^^\\\ZZZYYYZZZWWWSSSPPPMMMIIIEEEBBBAAA===999666444222///---............---,,,++++++((((((((((((((()))***+++***)))(((((((((((()))***(((&&&$$$%%%'''((()))((()))(((&&&&&&&&&''')))***((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&)))***,,,---,,,***'''%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********+++++++++++++++******)))------,,,,,,,,,+++++++++((((((((())))))*********++++++,,,,,,------......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++************(((((())))))*********+++******))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''':::;;;===???BBBDDDEEEFFFHHHHHHIIIKKKNNNPPPSSSTTTWWWXXXYYYZZZZZZYYYWWWVVVTTTTTTSSSSSSTTTWWWYYY[[[aaacccgggkkkppptttwwwyyyrrrqqqnnnkkkjjjjjjkkkkkkjjjlllnnnmmmkkkjjjiiiiiiiiiiiihhhfffdddcccbbbaaa\\\[[[YYYWWWTTTRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHMMMOOOQQQUUUXXX[[[^^^___aaabbbbbbbbbaaa___]]]\\\```]]]ZZZXXXVVVSSSPPPNNNLLLIIIDDD???;;;888444111//////...---,,,,,,,,,,,,+++******)))))))))*********))))))(((((())))))***,,,***))))))***++++++***(((''''''&&&&&&((()))***((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))***+++++++++)))'''%%%&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********)))((('''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++***************************+++++++++++++++........................------............---------......//////......------,,,,,,,,,+++++++++***)))))))))***************)))))))))***************)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''BBBDDDFFFIIIMMMOOOQQQRRRRRRSSSUUUXXX\\\___bbbdddcccdddfffgggfffeeebbbaaa\\\\\\\\\\\\]]]^^^```aaajjjkkkmmmqqquuuzzz~~~~~~{{{xxxuuutttttttttsssuuuxxxzzzzzzzzzzzzzzzzzzzzzxxxvvvtttsssqqqpppnnnmmmkkkgggddd```]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQOOONNNLLLKKKJJJIIIIIIIIIMMMMMMOOOQQQUUUXXX\\\^^^bbbccccccccccccaaa___^^^```^^^[[[ZZZYYYXXXUUUSSSUUURRRMMMIIIEEEAAA<<<999444333000...,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))---,,,***+++,,,,,,+++***(((''''''''''''((())))))((((((''''''''''''((((((((((((((()))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***)))((('''%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++************************))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********+++++++++++++++------............//////000000000000000000////////////000000000000//////000000111111111111000000.........------,,,,,,+++++++++++++++++++++++++++******************))))))+++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''PPPQQQSSSWWWZZZ]]]```aaacccdddfffiiikkkmmmnnnooonnnoooppppppooommmkkkiiiffffffggghhhiiijjjkkklllpppqqqrrrvvv{{{~~~|||zzz|||~~~~~~}}}{{{xxxsssoookkkiiifffffffffffffffeeeeeeddd[[[YYYWWWTTTSSSRRRRRRRRROOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVYYY[[[aaabbbbbbccccccbbb``````^^^\\\ZZZZZZZZZZZZXXXVVVYYYVVVSSSPPPNNNKKKGGGDDD@@@>>>:::666333111000000******))))))******+++,,,))))))************)))))))))'''&&&'''(((((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((()))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---------......//////000000/////////000111111222222444444444333333333333333333333444444444444333333444444555555555555444444333222222111000000//////111111000000000/////////,,,+++++++++******))))))++++++++++++************************************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''___```aaadddgggkkkoooqqqwwwxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvuuutttrrrqqqppplllmmmoooqqqsssuuuuuuuuurrrrrrsssvvv|||{{{wwwuuurrrrrrsssttttttttttttsssjjjhhhfffccc```]]]\\\[[[RRRQQQPPPNNNNNNOOOPPPPPPTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTVVVXXXYYY^^^___aaabbbbbbbbbbbbaaa___]]]\\\\\\]]]]]][[[ZZZYYYXXXVVVVVVUUUSSSPPPNNNIIIGGGCCC???;;;777555333---,,,,,,+++++++++,,,,,,)))******++++++******)))(((((('''(((******)))''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********************************)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------+++,,,,,,------......///------,,,,,,,,,...///000---......///000111222222111111222444555666777888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999888777777444444333222111111000//////......---,,,++++++***************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjiiiiiijjjmmmrrrwwwzzz}}}{{{yyywwwvvvuuuuuuuuurrrtttwww{{{~~~zzzyyywwwxxx}}}{{{{{{}}}~~~{{{zzzxxxuuuqqqmmmiiihhh___]]]YYYVVVSSSQQQQQQQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYY\\\]]]___aaacccccccccccc```___^^^^^^______^^^]]]YYYXXXXXXYYYYYYXXXVVVTTTPPPNNNLLLIIIDDD@@@===;;;333222000...---,,,++++++)))***++++++++++++***)))*********,,,......---+++&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,---.../////////......---...///111444555111222333444555666777777777888:::<<<>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFEEECCCBBBBBBAAA<<<;;;:::888777555444333333333222111000///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''mmmllljjjkkknnntttyyy}}}~~~{{{yyywwwwwwwwwxxx{{{~~~}}}xxxtttqqqnnnkkkfff```[[[WWWVVVUUURRRRRRSSSTTTTTTTTTTTTSSSXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\___aaaccceeeeeeeeeaaa___^^^^^^``````___]]]ZZZYYYYYYZZZ[[[ZZZXXXVVVXXXXXXVVVTTTPPPLLLHHHFFF999777444111...,,,******)))***+++,,,,,,+++***)))((('''(((***------,,,***&&&''''''((()))(((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,------...---,,,,,,------...///000000000/////////111444777999<<<<<<===>>>@@@AAABBBBBB???@@@AAADDDFFFIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGFFFDDDAAA???>>>===666666555444333111000000........................(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))'''&&&&&&'''((()))'''((((((((())))))******'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''mmmmmmnnnnnnoooqqquuuxxxzzzxxx{{{~~~|||}}}~~~{{{xxxqqqjjjccc___\\\[[[YYYWWWTTTRRRQQQQQQRRRSSSSSSTTTVVVXXXZZZZZZZZZYYY^^^___aaabbbcccbbbaaaaaaaaa```___^^^^^^___```aaa^^^\\\ZZZXXXWWWWWWXXXYYYXXXYYYYYYXXXUUUQQQMMMJJJEEEBBB<<<777222000000000...------,,,---...///000,,,+++***)))((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''***)))'''%%%%%%%%%'''((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''******)))(((((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%+++***)))))))))***,,,,,,---,,,,,,+++*********+++,,,,,,++++++***))))))(((*********)))))))))))))))///---++++++------***'''***,,,.........---...////////////000000000111111333444666777999<<<@@@CCCAAAAAAAAABBBDDDGGGJJJKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPSSSSSSTTTTTTTTTRRRQQQOOOOOOOOONNNLLLJJJIIIHHHGGGDDDCCCBBB???===:::888777444444333111///...---,,,...---++++++++++++)))''',,,+++***)))((('''''''''(((''''''''''''&&&&&&&&&''''''(((((())))))******,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&((((((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((nnnooopppooooooqqqtttvvv~~~{{{zzz||||||vvvpppkkkhhhggg```^^^[[[WWWUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVV[[[\\\]]]_________^^^]]]]]]]]]\\\\\\\\\]]]______```^^^\\\ZZZXXXXXXWWWXXXXXXYYYZZZZZZYYYVVVSSSQQQRRRNNNHHHAAA;;;555222000///...---++++++,,,---...++++++***)))((((((((()))'''''''''((((((((())))))))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&+++***)))))))))***+++,,,---,,,++++++******++++++***************+++++++++++++++++++++++++++++++++,,,***)))***,,,,,,***(((,,,...//////.........///---...///000222333555555;;;<<<>>>@@@AAACCCGGGJJJJJJJJJKKKKKKMMMOOOQQQSSSMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLJJJHHHEEECCCBBBAAA;;;:::999777555333222111000...,,,+++++++++***)))+++***)))((((((((((((((()))))))))(((((((((''''''(((((((((((())))))************((('''''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''&&&%%%'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''ssstttttttttssstttvvvxxx~~~~~~{{{{{{}}}~~~|||wwwssspppnnnkkkiiieeeaaa]]]ZZZXXXXXXVVVTTTQQQOOOOOOPPPQQQRRRXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYYYYYYYZZZZZZ[[[\\\```___^^^\\\ZZZXXXWWWVVVVVVXXXYYY[[[[[[[[[ZZZZZZ[[[XXXSSSMMMFFF???999666444222///---+++,,,---...******)))((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++******++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,+++---///000111000///000111000111222555777:::===>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOOOOOOOOOOPPPRRRSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPOOORRRSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKEEEDDDBBB@@@>>><<<:::999444222...---,,,,,,+++***++++++***))))))*********************))))))))))))((((((((())))))))))))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''wwwyyy{{{{{{{{{{{{}}}}}}}}}zzzwwwtttrrrtttsssoookkkhhheeeccccccaaa]]]XXXRRROOONNNPPPQQQUUUVVVWWWYYYZZZ[[[\\\]]]YYYYYYXXXXXXXXXWWWWWWWWW[[[[[[[[[[[[ZZZXXXWWWVVVSSSTTTVVVXXXZZZ\\\]]]]]]YYYYYYWWWTTTPPPJJJEEEAAA<<<999444000---------...***))))))(((((()))))))))'''(((((((((((()))))))))))))))(((((((((((())))))******))))))))))))******(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''(((''''''''''''((())))))$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((******))))))((((((''''''''''''(((((())))))))))))***************+++++++++,,,,,,++++++***++++++,,,))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---------...---------.../////////---///111222222222444555777888999;;;>>>AAADDDFFFDDDGGGIIIKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOOOOOOONNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMKKKIIIFFFDDDCCCBBB===:::555222000///...,,,------,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''''')))&&&###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''zzz}}}}}}{{{zzz{{{zzzxxxvvvuuusssrrrrrrooojjjccc[[[UUURRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\ZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWPPPPPPQQQSSSUUUWWWXXXYYYVVVXXXYYYYYYWWWSSSOOOMMMBBB???:::555000...------+++******))))))))))))***(((((((((((()))))))))***))))))(((((((((((()))))))))******************)))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******))))))((((((''''''''''''(((((()))*********))))))******++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000///.........///000---000333555777888:::<<>>???BBBDDDDDDCCCCCCCCCEEEHHHKKKMMMKKKNNNRRRTTTSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQSSSVVVYYY[[[]]]___aaabbbaaa]]]XXXUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPMMMIIIFFFCCC@@@<<<999444333111///---,,,++++++*********))))))))))))(((+++************)))))))))***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&{{{tttnnniiiggg```^^^\\\ZZZXXXWWWWWWWWWUUUVVVVVVVVVVVVTTTSSSRRRMMMMMMNNNPPPSSSVVVYYY[[[UUUSSSPPPLLLJJJIIIJJJJJJNNNQQQTTTXXXYYYYYYXXXWWWTTTRRRMMMHHHAAA:::555222000///...,,,+++******)))(((((()))))))))*********))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))+++***((('''&&&&&&&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))******((()))***+++,,,++++++***++++++******++++++,,,---***++++++,,,,,,---------+++,,,,,,---......//////000111222333222444999======???BBBDDDEEEFFFHHHIIIHHHHHHGGGHHHJJJMMMQQQSSSTTTWWW[[[]]]\\\YYYWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYY[[[^^^cccgggjjjnnnqqquuuvvvtttmmmfffaaaYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMMMMLLLLLLKKKLLLMMMOOOOOOQQQQQQRRRTTTUUUVVVWWWXXXVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPNNNKKKGGGCCC===<<<999666333000///...,,,+++++++++************+++++++++*********))))))((()))*********)))''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&###%%%'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}wwwtttjjjhhhddd```\\\ZZZXXXWWWQQQRRRTTTUUUUUUUUUTTTSSSNNNNNNNNNOOORRRUUUYYY[[[YYYVVVQQQLLLHHHFFFFFFFFFEEEHHHMMMRRRVVVXXXYYYYYY^^^\\\XXXRRRKKKCCC===999222111///---+++******)))))))))))))))************))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%''''''((()))******))))))(((''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))******))))))***+++,,,,,,''''''(((((())))))************))))))))))))))))))((()))***+++,,,+++******+++*********+++,,,,,,---((()))***+++---...///000---------...///000000111111444666777888;;;AAAFFFEEEGGGIIIJJJJJJJJJKKKLLLMMMLLLLLLMMMOOOSSSXXXZZZbbbfffjjjllljjjgggeeeddd```aaaccceeeffffffffffffbbbbbbccceeeiiioootttxxxvvvpppdddddddddddddddddddddddd\\\[[[YYYWWWTTTRRRPPPOOOPPPOOONNNNNNNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXXXXYYYUUUUUUVVVWWWYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXUUUUUUUUUVVVUUUSSSNNNKKKGGGEEEAAA===:::666444333---------,,,,,,,,,++++++++++++++++++******))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''%%%$$$###$$$$$$%%%!!!%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&|||wwwrrrooolllfff]]]VVVXXXUUURRRQQQQQQSSSSSSRRRRRRQQQQQQQQQRRRUUUXXXYYY[[[YYYWWWSSSOOOIIIBBB===>>>@@@EEEJJJOOOTTTWWWYYYZZZZZZYYYWWWRRRMMMHHHEEE:::777333111...,,,(((&&&)))))))))))))))((('''''',,,+++***)))(((&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((+++*********))))))((((((******+++,,,,,,---......,,,,,,,,,+++,,,,,,---...,,,,,,---,,,+++,,,...111+++,,,---......000444777222666;;;>>>@@@CCCIIIMMMOOOQQQSSSRRRPPPPPPSSSVVVUUUWWWXXXXXXYYY^^^eeekkkmmmrrryyy{{{zzzwwwuuuuuussssssrrrqqqppppppppppppmmmmmmmmmooottt|||yyytttpppqqqtttvvvtttqqqllliiieeeaaa^^^[[[WWWTTTWWWVVVTTTSSSRRRRRRRRRRRRWWWUUUSSSRRRTTTVVVWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVPPPNNNKKKHHHDDD@@@===;;;666333///---------------...,,,******++++++***)))((((((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxuuupppgggaaa[[[XXXUUUSSSRRRRRRQQQPPPSSSSSSSSSSSSUUUWWWYYY[[[[[[ZZZXXXVVVSSSMMMFFFAAA<<<===???CCCHHHNNNRRRUUUXXXXXXYYYXXXVVVRRRMMMKKKCCC???999444111...+++******++++++,,,,,,+++***)))++++++***)))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********))))))))))))+++*********))))))))))))+++++++++,,,,,,------...,,,+++++++++++++++,,,,,,,,,------,,,+++,,,...000000111222222222444777:::777<<>>DDDJJJNNNSSSUUUXXXZZZZZZWWWUUUSSSPPPJJJBBB;;;666333000...((()))+++,,,,,,+++***)))++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++***************)))))))))***************))))))))),,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...//////...------000222111222333333333555888;;;>>>DDDKKKQQQUUUYYY___ccckkknnnpppnnnjjjhhhhhhiiikkknnnrrruuuvvvwwwyyy{{{~~~}}}zzzvvvsssooojjjeeebbb```___ZZZXXXVVVUUUVVVVVVVVVUUUTTTUUUUUUWWWXXXYYYZZZZZZ\\\[[[ZZZXXXWWWUUUTTTSSSWWWWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTRRRQQQOOONNNMMMIIIFFFBBB>>>:::555000---///---++++++,,,---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~tttqqqmmmhhhccc]]]VVVRRRNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[]]]\\\XXXSSSNNNBBB???999666666;;;@@@EEEKKKNNNSSSWWWZZZZZZYYYYYYXXXSSSLLLEEE@@@:::555222+++,,,---------,,,+++*********************++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((())))))***((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))***)))))))))(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************************************---------------,,,,,,,,,//////............//////000000111000000111333666333444666777777:::===@@@EEELLLUUU\\\aaaffflllqqqzzz~~~}}}zzzyyyzzz{{{}}}{{{uuupppllljjjbbb```]]]\\\ZZZXXXUUUSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[ZZZYYYXXXVVVTTTSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRROOOMMMIIIFFFBBB===666222333111///...//////...---,,,,,,,,,,,,++++++++++++))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~zzzuuuoooggg___YYYRRRRRRSSSTTTUUUWWWYYYZZZXXXYYY[[[]]]^^^\\\WWWTTTKKKFFF>>>777444666:::===BBBEEEKKKQQQUUUYYYZZZ[[[ZZZXXXTTTPPPKKKCCC;;;666222222222111000...------***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((())))))(((((('''&&&$$$$$$%%%&&&''''''((((((((())))))))))))))))))(((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************+++++++++***************+++++++++...---------------------///............///000000///000222222333555888;;;;;;<<<>>>???AAACCCGGGKKKLLLSSS\\\dddkkkqqqyyy~~~{{{xxxooommmjjjgggddd```[[[WWWWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSQQQPPPNNNLLLGGGBBB>>>888555222111000///...,,,,,,,,,,,,++++++*********((())))))*********++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||tttkkkeeeXXXVVVTTTRRRRRRRRRTTTUUUWWWXXXYYY[[[]]]\\\ZZZWWWSSSMMMEEE===777666777999;;;===BBBHHHOOOUUUYYY[[[[[[ZZZYYYXXXTTTMMMEEE???777555222...,,,*********))))))******************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((((((((('''''''''((((((((((((((('''''''''(((((())))))***((())))))))))))(((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&***)))(((&&&%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))*********+++++++++++++++*********+++++++++++++++---------------.........,,,,,,,,,---...///111111000222555777999===AAAEEEEEEFFFGGGHHHHHHKKKNNNQQQVVV\\\dddlllsss{{{~~~|||zzzwwwsssnnnhhhccc[[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTRRRNNNKKK???<<<888555333111...+++++++++***))))))(((((((((((()))***++++++,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||vvvdddaaa[[[UUUQQQPPPPPPQQQVVVVVVVVVXXXZZZ[[[ZZZYYYVVVQQQJJJBBB<<<999888888666888<<>>:::444...***((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------......//////------...///111333555666888:::>>>AAAEEEJJJPPPTTTVVVVVVVVVUUUTTTUUUWWWYYY```eeemmmttt{{{yyyttteeeccc```]]]ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSTTTVVVVVVTTTRRRLLLHHHCCC>>>:::666222///,,,,,,,,,+++***)))))))))((()))***,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuuppphhh___XXXUUUTTTUUUVVVUUUUUUVVVXXXZZZZZZYYYVVVRRRLLLFFF@@@<<<:::999444666888>>>EEENNNUUUZZZ___^^^]]]]]]\\\ZZZWWWTTTIIIDDD<<<555///---...///))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((''''''''''''((()))******)))(((''''''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---...///000000000111222333555888:::;;;@@@CCCGGGLLLQQQWWW^^^bbbiiiiiihhhfffcccbbbccceeegggkkkrrryyytttqqqmmmiiifffdddcccccc[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSMMMMMMMMMMMMMMMLLLLLLLLLPPPOOOOOOQQQTTTUUUTTTSSSWWWSSSMMMGGGBBB===888555000000///...------,,,,,,((()))+++,,,------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))))))))******%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((wwwkkkaaa[[[VVVSSSVVVUUUTTTUUUWWWXXXXXXWWWYYYVVVQQQKKKEEE???;;;999333333555999???HHHOOOTTT[[[[[[\\\]]]]]]]]]\\\[[[UUUOOOFFF>>>999555222000///---+++(((((()))***,,,***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$###"""''''''((((((((((((''''''***)))((('''''''''''''''&&&'''''''''((()))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))***************---,,,,,,+++***)))((((((++++++*********************++++++,,,,,,------..................---,,,+++000000000000000000000///222444777999;;;>>>BBBEEENNNRRRXXX^^^dddkkkqqqvvvzzzxxxtttqqqnnnmmmmmmmmmooossszzz~~~zzzvvvqqqkkkfffgggccc^^^ZZZXXXWWWUUUTTTUUUVVVWWWWWWUUUTTTTTTTTTTTTTTTQQQNNNJJJIIIKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWUUUTTTRRRNNNJJJEEEAAA???<<<888333///...------,,,)))******************************)))))))))))))))''''''((()))))))))))))))'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((vvvllleee___\\\XXXVVVSSSSSSTTTUUUVVVVVVYYYXXXVVVRRRNNNIIIEEEBBB;;;:::999999<<>>===@@@DDDIIIOOOVVV]]]bbbooosssyyy~~~~~~|||zzzyyyxxxxxxwwwyyy}}}xxxpppiiibbb\\\XXXVVVVVVVVVVVVVVVWWWWWWWWWSSSTTTUUUTTTRRRQQQQQQQQQIIIIIIHHHIIIKKKNNNQQQSSSVVVWWWWWWWWWUUURRRNNNLLLIIIEEE@@@;;;888555222000,,,+++)))(((((()))***+++++++++*********)))))))))'''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~xxxuuuqqqjjjaaaZZZVVVUUUTTTTTTTTTVVVXXXYYYWWWRRRMMMIIIHHHEEE@@@<<<:::;;;>>>@@@JJJNNNSSSYYY]]]]]]]]]\\\]]]]]]\\\ZZZUUULLLBBB;;;555444222///---+++***)))*********))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''''''''(((((())))))&&&''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))***************)))((('''))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,---.........,,,,,,,,,---...///000111555555666888;;;???BBBEEEGGGIIIMMMRRRXXX```iiiooozzz~~~~~~}}}zzz|||}}}uuummmeee```\\\[[[ZZZYYYYYYYYYXXXVVVUUUWWWXXXXXXUUURRRQQQPPPLLLJJJHHHGGGHHHJJJLLLMMMQQQRRRUUUVVVVVVTTTQQQOOOQQQNNNIIIDDD@@@<<<888555222000---+++***+++---...,,,++++++******)))))))))(((((())))))))))))((((((***)))'''&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~{{{yyysssrrrqqqqqqtttyyy~~~yyynnnddd\\\WWWTTTRRRSSSUUUYYY[[[\\\YYYVVVTTTPPPLLLGGGAAA>>>======>>>CCCHHHOOOVVV\\\____________]]]\\\ZZZWWWRRRLLLGGG>>>;;;555000,,,++++++,,,***************)))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&'''''''''(((((())))))))))))((((((''''''''''''&&&''''''(((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))(((***************)))(((''')))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------...//////++++++,,,---...111333444888999;;;???CCCHHHLLLOOOSSSTTTWWWZZZ```gggpppvvvxxxpppkkkfffdddbbbaaa```^^^ZZZWWWTTTVVVYYYYYYWWWUUUSSSSSSPPPNNNLLLIIIHHHHHHHHHIIILLLNNNQQQTTTUUUUUUTTTSSSWWWTTTPPPLLLIIIEEE@@@<<<777444111...,,,,,,---...,,,,,,,,,+++***))))))((((((((())))))))))))((((((***)))'''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((~~~zzzwwwpppmmmkkkjjjmmmrrryyy~~~|||pppfff]]]VVVRRRMMMPPPSSSVVVYYY[[[[[[[[[XXXUUUPPPJJJEEEAAA???===>>>BBBJJJSSS[[[```cccddd```^^^[[[ZZZYYYWWWTTTQQQIIIDDD<<<444///---...///++++++*********************))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((())))))******))))))((()))************))))))((())))))******+++++++++,,,******++++++,,,---------,,,,,,,,,---......//////.........000222555888::::::===BBBIIIPPPWWW\\\______``````bbbfffmmmvvv|||}}}xxxqqqooommmllllllhhhaaa[[[TTTVVVYYYZZZYYYXXXWWWWWWSSSRRRPPPNNNKKKIIIHHHHHHKKKMMMOOORRRUUUVVVWWWWWWYYYWWWUUUSSSQQQMMMIIIEEE<<<999666222///...------------,,,+++***))))))((()))))))))))))))(((((('''))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''uuurrrnnnlllooovvv~~~tttiii___XXXOOOOOOPPPQQQTTTVVVYYYZZZ[[[YYYVVVRRRMMMHHHEEEBBB@@@DDDKKKRRRYYY^^^bbbcccaaa^^^\\\[[[[[[ZZZXXXVVVQQQLLLEEE===666222000000++++++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))(((((())))))************)))***************+++++++++******++++++,,,------...,,,,,,------.../////////333444444666999===@@@CCCEEEIIIQQQYYYbbbhhhmmmoooiiiiiiiiiiiimmmttt}}}zzzyyyxxxyyyyyytttkkkddd[[[]]]^^^]]]ZZZWWWVVVVVVTTTTTTTTTSSSQQQNNNLLLJJJJJJKKKMMMOOORRRUUUXXXYYYYYYXXXXXXXXXWWWUUUPPPMMMCCCAAA>>>:::666333000///...------,,,***))))))((()))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))|||yyytttrrruuu|||ttthhh```ZZZXXXUUUTTTTTTVVVXXXZZZYYYYYYXXXVVVSSSOOOLLLJJJGGGIIIMMMRRRWWW[[[]]]^^^aaa```^^^]]]]]]\\\YYYWWWUUUQQQKKKDDD<<<666222000++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''((()))*********************************************+++,,,,,,---......,,,,,,------.../////////888999999;;;>>>CCCGGGIIISSSXXX___hhhpppuuuxxxyyyoooooonnnnnnrrryyy~~~}}}ssskkkeeeeeeddd___ZZZUUUSSSRRRTTTUUUVVVVVVUUURRROOONNNHHHHHHIIIKKKOOOSSSVVVXXXXXXXXXYYYZZZZZZYYYUUURRRJJJIIIEEEAAA===888555333......---,,,+++))))))((()))))))))))))))((('''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++}}}zzz|||uuummmfff^^^YYYZZZZZZWWWXXX\\\[[[]]]______^^^ZZZVVVTTTQQQQQQRRRTTTWWW[[[___bbb```aaabbbbbbaaa___\\\[[[WWWTTTPPPKKKEEE===666000///...,,,+++++++++------,,,,,,++++++***))))))))))))))))))))))))***************)))((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))************)))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))$$$&&&((()))***)))((('''+++*********************++++++******************---------.../////////000///......///222444444444666>>>EEEIIINNNUUUXXXXXX]]]bbbjjjssszzz}}}{{{xxxtttsssvvv}}}~~~~~~}}}yyysssqqqmmmgggaaa[[[VVVTTTWWWWWWWWWWWWXXXWWWTTTRRROOONNNLLLKKKLLLNNNPPPRRRWWWXXXXXXXXXWWWWWWVVVUUURRRQQQPPPMMMHHHBBB<<<888333000,,,***)))***)))(((+++******)))((((((''''''---+++(((&&&%%%''')))***((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''''')))))))))))))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((~~~tttkkkdddaaa]]]WWWUUUWWWWWWYYY\\\___``````^^^]]]ZZZYYYYYYYYY[[[]]]```aaaaaabbbccccccbbb```]]]\\\\\\YYYVVVRRRMMMFFF>>>999000//////...---,,,,,,+++,,,,,,+++******))))))((())))))))))))******************)))((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((('''(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((())))))))))))************))))))((((((((('''''''''''''''''''''((((((((((((************************''')))***+++,,,+++))))))+++++++++++++++++++++++++++++++++++++++***************+++,,,---...//////000//////000222555777888???HHHQQQVVV\\\bbbeeedddhhhlllrrrzzz{{{yyy{{{}}}}}}|||zzzwwwrrrkkkccc]]]YYYWWWVVVUUUUUUVVVVVVUUUSSSRRRQQQOOOMMMMMMNNNOOOPPPUUUVVVWWWWWWWWWWWWWWWWWWTTTTTTSSSPPPLLLGGGBBB>>>777333///---,,,,,,,,,+++******))))))((((((''''''+++***((('''''''''))))))))))))))))))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''###$$$%%%'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((({{{qqqjjjccc[[[WWWVVVUUUXXX[[[___bbbddddddddddddcccbbbaaaaaaaaaaaabbbccccccddddddcccaaa___^^^^^^]]][[[YYYUUUOOOGGGBBB444333222000...,,,+++***+++++++++***))))))((((((******************************)))(((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&)))++++++***((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&'''(((((())))))(((((())))))))))))************)))))))))(((((((((''''''''''''''''''((((((((((((************************)))***+++,,,,,,+++)))(((******++++++,,,,,,,,,---++++++++++++++++++++++++******++++++---...000000333222222333666:::???AAALLLVVVbbbiiiooouuuwwwuuuuuuwww{{{}}}|||~~~zzzqqqhhhccc\\\YYYVVVTTTTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOSSSTTTUUUVVVXXXXXXYYYYYYWWWWWWWWWUUURRRNNNJJJGGG>>>:::555111//////......)))))))))(((((((((((((((******)))))))))(((((((((************************((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''###$$$%%%'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((~~~uuulllccc\\\YYYWWWXXXZZZ]]]```bbbdddeeeiiihhhhhhgggfffeeeddddddeeeeeeeeedddcccbbb```___]]]]]]\\\\\\YYYTTTNNNIII;;;999555111...,,,+++***,,,++++++***))))))((((((++++++***************)))***))))))(((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((()))))))))************)))))))))(((((((((((('''))))))))))))************************************)))************)))''''''))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------...000111222555666777999<<>>BBBIIIRRRXXX___kkkxxx}}}uuuooofff^^^YYYVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTMMMHHHAAA;;;666111---******************)))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((tttggg]]]UUUTTTTTTUUUXXX]]]aaadddcccdddgggiiijjjjjjiiihhhffffffeeedddcccbbbaaaaaa___^^^^^^^^^^^^\\\YYYVVVQQQLLLDDD<<<555222111111---------,,,++++++******,,,,,,,,,+++******))))))******)))(((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$######$$$'''))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''(((((())))))'''((())))))******))))))))))))))))))******************)))))))))(((((((((''''''''''''((((((((((((++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************************+++,,,,,,------......//////.........000333666888;;;>>>CCCFFFIIIOOOWWW^^^fffppp{{{|||sssiiibbb[[[VVVSSSRRRRRRSSSSSSUUUWWWXXXYYYUUUVVVWWWXXXZZZZZZZZZ[[[YYYYYYYYYYYYXXXXXXWWWVVVRRRNNNHHHCCC===777111,,,------,,,,,,+++******)))((()))***+++++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))((('''&&&###$$$%%%'''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((qqqdddYYYWWWUUUSSSUUUXXX\\\___```bbbfffiiikkkkkkjjjiiiffffffeeecccbbbbbbaaaaaa___^^^\\\\\\]]]\\\[[[YYYXXXUUUOOOGGG@@@:::555333///......------,,,,,,+++------,,,++++++***))))))******)))((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%((())))))((('''''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((()))******(((((()))************)))))))))))))))*********************)))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++---,,,,,,,,,,,,------......------,,,,,,++++++***,,,,,,,,,---...///////////////000222666;;;@@@CCCGGGKKKPPPRRRSSSVVV]]]ccckkksss|||yyypppggg___ZZZSSSSSSRRRRRRTTTVVVYYY[[[XXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXUUUSSSOOOLLLGGG@@@999444000000///...,,,+++******))))))******++++++++++++((((((((((((((((((((((((((((((((()))*********+++'''((((((((())))))))))))((())))))***)))((('''&&&###$$$%%%'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((({{{mmm```]]]XXXTTTRRRTTTVVVYYY___aaafffiiikkkkkkjjjiiiffffffdddcccbbbaaaaaaaaa^^^\\\ZZZYYYZZZ[[[ZZZYYY\\\ZZZVVVPPPHHH@@@888444000//////......---,,,,,,------,,,,,,+++***))))))******)))(((((((((((((((((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++)))((('''((((((&&&$$$&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,---((((((((((((((()))******(((((()))***************))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++************++++++,,,---000000///...---,,,,,,+++,,,,,,------...///000000000111333777<<>>DDDLLLTTTZZZcccfffjjjiiifffeeeiiilllqqquuu|||wwwiiieee___XXXTTTUUUWWWXXXXXX\\\[[[ZZZ[[[\\\\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWSSSMMMGGGDDD===999444000...---+++***111...)))'''(((***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))~~~tttggg\\\WWWUUUTTTSSSTTTVVVZZZ___cccfffhhhiiihhhhhhfffaaa[[[VVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[]]]\\\ZZZYYYWWWRRRJJJDDD???:::444///...---------///...---,,,+++*********((()))*********)))''''''************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++***************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,+++***+++---//////000111111111222444666888<<>>DDDKKKPPPXXX\\\___```______```aaa___]]]ZZZUUUPPPGGG>>>888000///...---,,,,,,++++++,,,+++***)))))))))******((()))))))))************(((((((((((())))))))))))(((((())))))))))))(((((()))))))))******)))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***************************************)))))))))))))))))))))))))))******++++++******)))************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---...//////222555888999???JJJWWWeeerrr~~~zzzooofff___ZZZWWWYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYUUUUUUUUUVVVTTTPPPJJJEEE>>>999444000...---+++***++++++++++++++++++++++++************************'''((()))*********))))))&&&'''((()))***))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))zzzuuummmccc\\\XXXVVVVVVXXXZZZ]]]aaaccc```XXXRRREEEAAA<<<999:::@@@HHHMMMTTTXXX\\\^^^^^^^^^```bbb```___^^^[[[VVVMMMCCC===222111///---,,,+++,,,,,,,,,,,,***)))))))))***+++(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...///111333777:::===EEERRRaaaqqq}}}rrrhhh___ZZZZZZZZZ[[[[[[\\\\\\\\\]]]YYYYYYZZZ[[[[[[[[[ZZZZZZVVVVVVVVVVVVVVVTTTPPPMMMDDD???888222///...,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((************************~~~sssjjjbbb\\\XXX[[[[[[[[[]]]______]]][[[MMMHHH@@@:::999===CCCGGGOOOSSSYYY___bbbaaa___]]]aaabbb```[[[YYYWWWOOOFFF;;;888222---******+++,,,///...---+++***)))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))((('''&&&&&&'''((()))''')))***(((&&&&&&)))---***'''%%%&&&)))+++***)))&&&''''''((((((((((((((())))))))))))************'''''''''''''''((()))***)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,))))))***+++,,,------...111000////////////...---000...000555555444;;;DDDIIISSSbbbrrrxxxlllaaa^^^\\\ZZZXXXXXXYYY[[[\\\YYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVQQQJJJAAA999444222111111///...---...000000...,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((('''&&&&&&&&&&&&&&&******++++++++++++************++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))))))))&&&%%%&&&(((***)))(((&&&&&&''''''(((((()))))))))((('''((()))***)))(((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************yyyrrrkkkggg\\\ZZZZZZ[[[]]]^^^___^^^VVVPPPGGG???;;;<<>>666000...------,,,,,,+++***))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))))))))((((((((()))))))))((((((***,,,***)))(((((())))))((('''((())))))***************))))))))))))************))))))((('''''''''(((((()))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++,,,---......,,,,,,---...////////////.........---------...///000111333333333444777;;;===@@@HHHQQQaaaiiitttxxxoookkkeee___[[[YYYYYYYYY^^^\\\YYYVVVUUUUUUWWWYYYXXXYYYYYYYYYYYYYYYXXXXXXUUURRRMMMHHHCCC>>>888444///...,,,,,,------,,,+++***++++++++++++,,,,,,,,,******))))))))))))))))))***))))))(((((((((((((((((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''((())))))((((((((((((((((((''''''''')))((('''(((***+++***)))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))){{{pppiiiaaa\\\\\\___ccceee^^^ZZZSSSKKKDDD@@@===<<<===AAAHHHOOOWWW\\\___aaa^^^aaabbbaaaaaabbb___[[[SSSNNNFFF===555000...---++++++***)))))))))************************************))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((&&&'''))))))))))))'''&&&((()))))))))))))))***+++***))))))))))))((('''&&&(((((()))************)))((()))))))))******************)))((('''''''''((())))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---......//////111444666777:::>>>BBBEEEJJJRRRYYYcccjjjuuu|||wwwnnneee^^^XXXVVVUUU[[[YYYXXXVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[ZZZYYYYYYWWWUUUSSSPPPKKKEEE===888444222///------------,,,++++++++++++++++++++++++***************)))))))))+++******)))((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))((((((''''''&&&&&&)))((('''(((***+++***)))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))}}}uuuiii___\\\]]]___aaa___\\\WWWPPPIIIBBB===:::999<<>>DDDIIILLLPPPUUU\\\aaahhhnnnwwwwwwmmmbbbZZZUUUSSSUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZYYYWWWWWWVVVTTTQQQKKKCCC>>>:::666111...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((''''''&&&&&&***)))((()))***++++++)))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))qqqddd]]][[[[[[[[[aaa___\\\VVVNNNEEE===999888:::???EEELLLTTTZZZ]]]___dddeeecccaaabbbbbb```^^^[[[UUUMMMDDD;;;555111---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))(((''''''((((((((((((''''''))))))(((***,,,,,,+++)))''')))++++++)))((('''(((&&&&&&'''((((((((((((((())))))))))))******************)))((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,---...///000111111///222444444333666;;;@@@HHHPPPXXXZZZ]]]cccggghhhkkkpppwww|||uuukkkaaa[[[WWWRRRTTTWWWYYYZZZXXXVVVTTTRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWWWWWWWUUUQQQKKKGGG@@@;;;444///---,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++******)))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))((('''(((***((((((((((((((('''''''''***)))((()))+++,,,+++***&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))************zzzlllccc^^^[[[ZZZ______^^^ZZZTTTKKKCCC>>>:::;;;===BBBIIIPPPVVVZZZ\\\bbbdddbbb```bbbdddcccbbb```\\\VVVMMMCCC:::555///...---,,,++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((******************************************))))))******))))))))))))*********)))(((***,,,---+++(((%%%(((++++++)))(((((()))''''''((()))))))))))))))))))))))))))************)))))))))((())))))******)))************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,------,,,+++++++++,,,---,,,++++++,,,---//////000000111111111222000333777888999===DDDJJJSSS]]]fffhhhjjjoooqqqooolllpppuuuyyy}}}}}}tttlllddd```VVVVVVXXXXXXXXXWWWVVVUUUPPPQQQRRRSSSUUUWWWYYYZZZYYYXXXXXXXXXXXXWWWSSSQQQHHHCCC;;;444000///...---,,,,,,,,,+++++++++******(((((()))***+++,,,------******)))(((((((((((())))))******************))))))******************)))))))))))))))))))))))))))(((((((((((()))))))))))))))++++++***''''''(((***'''''''''(((((((((((((((***)))((()))+++,,,+++***))))))))))))************))))))))))))))))))))))))************++++++++++++tttiiiccc___]]]ZZZ\\\]]]]]]YYYRRRJJJEEE;;;<<<===AAAGGGMMMTTTXXXZZZ```cccaaa```ccceeeeeedddcccaaa[[[RRRHHH>>>888111000...---,,,+++++++++++++++++++++++++++++++++''')))***,,,,,,***)))'''************************((())))))*********))))))---,,,+++******+++,,,---***)))(((***------+++(((###'''++++++***((((((***(((((()))***************))))))))))))************))))))(((((()))***++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++------------++++++,,,---......,,,,,,---...111111111111000000000000000444999;;;===BBBKKKRRRZZZfffpppqqqssswwwwwwtttpppssswww|||{{{ssslllhhhZZZYYYXXXWWWVVVUUUUUUUUUOOOOOOPPPQQQSSSVVVXXXZZZZZZYYYYYYYYYZZZZZZYYYWWWQQQJJJAAA:::555333222111,,,,,,,,,++++++*********&&&&&&''')))***+++,,,---***))))))(((((((((((((((******++++++++++++************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,***'''&&&(((+++&&&'''''''''(((((())))))***)))))))))+++,,,+++***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,}}}tttkkkaaaZZZ[[[[[[[[[[[[YYYUUUOOOJJJ@@@>>>===AAAHHHOOOSSSTTTXXX[[[___aaabbbbbbbbbcccdddcccaaa^^^YYYRRRIIICCC777111,,,+++...000///,,,,,,,,,,,,+++++++++******)))******+++++++++******---,,,***(((((((((((()))///,,,((((((***+++***)))***)))))))))***+++,,,,,,***)))((()))++++++)))(((''''''(((((())))))************))))))))))))************++++++++++++******++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------...000222222222222333555555888===BBBIIIQQQZZZ___ggglllttt{{{}}}{{{yyywwwwww{{{~~~~~~zzzvvviiiccc[[[UUUSSSTTTUUUVVVQQQOOOLLLKKKLLLPPPUUUXXXZZZZZZYYYYYYZZZ[[[\\\\\\XXXRRRJJJCCC<<<666111---...---++++++,,,---,,,+++,,,,,,,,,+++++++++******+++******))))))******+++(((((((((((())))))))))))''''''(((((())))))******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***+++,,,---------}}}tttjjjccc^^^]]]\\\\\\ZZZWWWSSSOOOFFFBBB@@@AAAFFFMMMRRRTTTVVVYYY]]]___``````aaabbbcccbbbaaa___\\\VVVOOOJJJ???888111.........,,,***,,,,,,,,,++++++++++++*********+++++++++******))),,,+++***)))(((((())))))---+++((((((***+++***)))+++***))))))))))))))))))***)))))))))++++++***(((((((((((()))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111000111333444888===DDDLLLTTT\\\ccchhhppptttzzz~~~~~~uuunnncccZZZUUUTTTSSSSSSPPPNNNKKKJJJKKKOOOSSSVVVZZZZZZZZZ[[[[[[[[[[[[[[[YYYUUUNNNGGGAAA:::444000000...,,,,,,---......---,,,,,,,,,+++++++++******+++++++++******+++++++++(((((()))))))))*********((((((((()))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&((()))***+++,,,,,,,,,,,,}}}sssmmmccc```^^^\\\[[[ZZZWWWUUUNNNIIICCCAAADDDIIIOOORRRTTTVVVZZZ]]]]]]^^^___aaaaaaaaaaaaaaa___[[[VVVQQQFFF???777111//////---+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))+++******)))))))))******+++)))'''((()))+++******+++***)))(((((('''((((((+++)))))))))++++++***)))))))))))))))))))))((((((******))))))))))))************++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///000111111111222555777===EEEPPP\\\eeemmmrrrvvv}}}}}}|||xxxwwwwwwwwwxxx{{{}}}}}}~~~{{{nnnbbbYYYTTTQQQPPPOOOMMMJJJHHHIIILLLPPPSSSYYYZZZ\\\]]]]]]]]][[[ZZZ[[[XXXSSSMMMGGG@@@999555111///------...000000///,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))((((((******++++++******))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***++++++++++++wwwqqqfffccc^^^[[[ZZZYYYYYYXXXTTTNNNGGGAAA@@@DDDIIIMMMQQQTTTXXXZZZ[[[]]]___````````````aaaaaa^^^YYYVVVIIICCC;;;444222111//////------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))))))******************++++++(((((((((((()))*********+++***)))))))))))))))***+++***))))))***+++***)))+++******))))))(((((((((******))))))))))))************++++++++++++******++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222333333444777;;;>>>DDDNNN]]]lllvvv}}}~~~}}}}}}}}}}}}{{{wwwvvvuuutttuuuwwwzzz||||||}}}wwwiii^^^VVVQQQOOOOOOMMMJJJHHHHHHKKKNNNPPPWWWYYY\\\^^^___^^^[[[ZZZ\\\ZZZVVVRRRMMMGGG???:::444111......///000000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))((((((((())))))************))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************))))))))))))(((((()))***************{{{uuujjjeee___ZZZXXXXXXYYYYYYVVVQQQIIIBBB>>>@@@DDDGGGOOORRRUUUWWWYYY[[[^^^``````````````````^^^ZZZWWWNNNIIIAAA999444111000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++'''((()))************+++)))))))))***+++,,,---...,,,+++))))))***++++++***++++++******))))))((((((******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------------------------................................./////////000000111222333444777<<>>@@@CCCLLLNNNQQQTTTVVVXXX\\\^^^```______``````___\\\YYYVVVRRRJJJAAA888222...,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,++++++******(((***,,,,,,+++******+++))))))******,,,---///000---+++))))))***+++,,,+++******************))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...*********+++++++++,,,,,,------------------------.................................//////000000111///111333555:::BBBJJJPPP[[[eeetttzzzxxxtttqqqpppnnnkkkiiihhhhhhhhhiiikkknnnppprrrxxxzzz}}}|||zzzvvvtttssstttwwwxxx|||zzzooofff^^^YYYSSSRRROOOMMMLLLMMMNNNOOORRRUUUYYY]]]___^^^]]]\\\[[[ZZZYYYXXXUUUQQQLLLGGG???;;;555111///...---,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,******************))))))(((((())))))******))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))******+++******)))xxxrrriiiaaa]]][[[YYYYYYTTTSSSOOOIIIBBB>>>>>>@@@GGGJJJMMMOOORRRUUUXXX[[[___^^^___```aaaaaa___]]]ZZZWWWQQQHHH>>>666111///...------------,,,,,,,,,******+++,,,------------+++,,,,,,,,,,,,+++)))((())),,,......+++******+++************+++,,,---......+++)))(((***+++,,,,,,******************++++++******))))))))))))************++++++++++++******)))))))))))))))))))))))),,,,,,------------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,................................................---......///000000111111111333555:::@@@JJJUUU]]]hhhppp}}}~~~|||yyywwwuuutttqqqooonnnkkkiiiggggggfffdddbbb`````````aaacccfffjjjllltttwww{{{~~~|||xxxvvvvvvxxx{{{}}}~~~{{{qqqhhhbbbWWWUUUSSSPPPOOOOOOPPPQQQPPPRRRVVVZZZ]]]^^^^^^^^^\\\[[[ZZZYYYYYYVVVRRROOOFFFAAA:::555111///---+++,,,,,,,,,+++++++++******)))***+++------+++***)))************++++++++++++******************++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''((((((((()))***+++++++++++++++******~~~xxxnnnfff```]]][[[ZZZSSSTTTRRRLLLEEE@@@>>>???DDDGGGJJJLLLOOORRRVVVYYY^^^^^^^^^aaaccccccbbb```YYYXXXSSSLLLCCC;;;777555......---------,,,,,,,,,)))***+++,,,---.........,,,,,,------,,,***)))(((***---000///,,,******+++******************++++++...,,,)))(((***,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---------------------------......///000111111222555777:::???GGGSSS___gggpppwwwzzzvvvqqqpppppppppooolllgggdddeeecccaaa`````````___]]]\\\[[[[[[\\\^^^aaaeeegggsssvvv{{{~~~{{{yyyzzz|||yyynnnhhhYYYXXXUUUSSSQQQQQQQQQRRRNNNQQQUUUYYY\\\^^^______\\\[[[ZZZZZZ[[[YYYVVVTTTLLLFFF>>>777333000---+++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((())))))*********+++++++++)))))))))***+++++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++++++++,,,,,,,,,++++++***xxxmmmhhhfff___VVVTTTPPPNNNMMMJJJCCC??????>>>???BBBEEEHHHKKKNNNOOOZZZ]]]___```___^^^]]]^^^]]][[[WWWRRRLLLDDD<<<666333000,,,***+++,,,------***+++---///000000///.........---,,,,,,,,,,,,---(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,---------,,,,,,+++***)))))))))***++++++,,,+++***)))(((((()))***+++,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++,,,---......,,,,,,---...---------............///...------------...//////---...///111111111111000///000222222111111222333888<<>>888444000...000///---,,,,,,,,,***(((---------,,,,,,,,,++++++******++++++++++++******+++*********))))))(((((()))************+++++++++))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++wwwrrrnnneee[[[WWWRRROOOOOOLLLFFFCCCDDD@@@AAABBBDDDFFFIIIKKKLLLTTTXXX\\\___```___``````___]]]YYYUUUOOOHHH@@@:::555111...,,,,,,---......++++++,,,....../////////------,,,++++++++++++,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***************)))))),,,,,,,,,,,,,,,---......,,,+++***))))))***+++,,,,,,+++***+++,,,------+++,,,,,,,,,------,,,,,,+++,,,---......,,,,,,---...---------............///...------------...//////+++,,,---////////////...---///000000000111444666<<>>888333///000///---,,,------+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))************+++++++++(((((((((((()))***+++,,,************************************************))))))))))))))))))))))))*********)))))))))******(((((())))))******++++++******+++,,,,,,,,,,,,+++|||pppddd\\\VVVQQQPPPNNNJJJHHHIIIDDDCCCCCCCCCDDDFFFHHHIIIMMMQQQXXX]]]___```aaabbbaaa___\\\YYYTTTMMMFFFAAA777444000....../////////,,,++++++,,,,,,---...///,,,,,,+++************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((())))))*********)))))))))))))))************+++,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,---...---------............///......------......///000,,,,,,---...//////////////////000000111555999===CCCKKKUUU^^^dddiiiooosssvvvyyy~~~zzzvvvrrrnnnjjjgggccc``````___^^^\\\[[[YYYXXXWWWXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTWWW\\\```hhhmmmsssxxx{{{|||}}}~~~tttnnnfff___ZZZVVVSSSQQQSSSTTTUUUXXXZZZ\\\]]]^^^aaa``````___]]][[[YYYXXXXXXUUUPPPLLLFFF???888333000...---,,,---...---+++,,,++++++++++++*********,,,,,,,,,------,,,,,,,,,***************))))))))))))************+++++++++(((((((((((()))***,,,,,,************************************************))))))))))))))))))))))))************************)))))))))*********************+++,,,,,,,,,,,,+++~~~qqqcccZZZSSSQQQOOOLLLJJJKKKGGGFFFDDDCCCCCCCCCEEEFFFHHHMMMTTTZZZ^^^___```aaabbb```^^^[[[WWWRRRKKKFFF;;;777333000////////////,,,,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************++++++,,,,,,++++++((((((((()))))))))((((((,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***++++++,,,---------,,,,,,,,,---......,,,,,,---...---------............///...............//////000...//////000111111222222222222222222444999???DDDJJJSSS___hhhlllnnnppprrrwwwyyy|||~~~|||rrrooojjjgggdddbbb___]]]\\\\\\[[[[[[ZZZXXXWWWVVVXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSUUUXXX\\\```fffkkkrrrwww{{{~~~yyytttnnngggaaa\\\VVVRRRSSSTTTUUUWWWYYY\\\___```bbbbbbaaa```___]]]\\\[[[XXXWWWUUURRRMMMEEE===777111///,,,,,,---------,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))***+++************************************************))))))))))))))))))))))))''''''(((((()))))))))(((+++++++++++++++***************+++,,,,,,,,,,,,+++ooocccXXXSSSPPPLLLJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDFFFKKKRRRWWWZZZ\\\]]]^^^```___]]]\\\YYYTTTOOOJJJ???;;;666222000///...------,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***++++++++++++++++++******)))((()))+++,,,+++******+++,,,,,,---------,,,,,,---......,,,,,,---...---------............//////............///000000//////000000111222222333333333444555777===EEEKKKSSS\\\hhhppprrrqqqppppppuuuwwwzzz~~~}}}xxxooolllgggcccaaa___\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTUUUVVVXXX]]]```ccchhhooovvv{{{|||xxxsssnnnhhhbbb[[[VVVTTTTTTUUUWWWZZZ]]]aaaccccccccccccbbb```___]]]]]]YYYXXXWWWVVVRRRKKKCCC===444111...,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++*********************+++++++++))))))*********+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))),,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++qqqaaaXXXSSSNNNKKKJJJKKKJJJJJJIIIGGGFFFEEEEEEFFFJJJOOOSSSVVVXXXZZZ\\\^^^]]]\\\\\\ZZZWWWQQQNNNEEEAAA:::555222000...---------,,,,,,,,,,,,------///...------,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,---------,,,***)))******++++++++++++******+++***)))***,,,,,,,,,+++******+++,,,------------,,,---......,,,,,,---...---------............/////////......//////000111............///000111111222333555888===EEENNNTTT```hhhrrrxxxxxxuuusssrrrsssvvvzzz~~~~~~~~~~~~~~~~~~}}}zzzqqqmmmgggccc```^^^\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZZZZZZZYYYWWWUUUSSSRRRRRRSSSUUUVVVWWWZZZ]]]```bbbgggnnnuuuzzz~~~{{{wwwsssoooiiibbb^^^YYYXXXWWWXXXZZZ]]]aaadddcccccccccbbbaaa```^^^^^^ZZZYYYXXXWWWUUUPPPIIIEEE:::666222///------+++***,,,++++++++++++*********)))******++++++******)))*********+++++++++++++++)))************+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++mmm```XXXQQQMMMKKKJJJKKKLLLLLLLLLJJJHHHFFFFFFHHHLLLPPPSSSVVVYYY\\\]]]\\\\\\\\\\\\YYYTTTPPPLLLGGG@@@:::555222///---------.........------,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***,,,,,,------,,,******,,,,,,,,,+++)))(((***+++,,,------,,,+++***,,,+++***+++,,,------+++)))***+++,,,------------,,,---......,,,,,,---...---------............//////////////////000000111///............000111222333666;;;AAAHHHRRR\\\cccooovvv}}}{{{xxxxxxuuuyyy}}}}}}}}}~~~~~~}}}}}}}}}~~~yyytttmmmhhheeebbb```^^^]]][[[YYYXXXYYY\\\___aaa`````````___]]][[[YYYWWWUUUWWWYYYZZZ[[[]]]aaacccfffkkkqqqwww{{{}}}zzzxxxuuupppkkkggg```^^^[[[YYYYYY\\\___aaacccccccccbbbaaa```___^^^\\\[[[YYYXXXWWWTTTPPPMMMBBB===777333000...,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))************+++++++++)))))))))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---------,,,+++)))))))))******+++++++++******+++,,,,,,,,,,,,+++uuufff]]]UUUOOOMMMJJJLLLNNNOOONNNLLLIIIHHHEEEGGGJJJNNNQQQUUUZZZ]]]]]]\\\\\\]]]]]]ZZZVVVRRRQQQKKKDDD===888444000...---.../////////...---,,,---,,,++++++******++++++******+++,,,,,,---......------------------------***+++,,,,,,------------+++,,,---...////////////---...000000000...,,,+++,,,,,,---......---,,,,,,,,,+++***+++---...---,,,)))***+++,,,------...---,,,---......,,,,,,---...---------........./////////////////////000111111111000000000000222333444555999@@@IIISSS^^^iiipppzzz~~~}}}yyy~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{tttnnnjjjgggeeecccaaa___]]]\\\]]]```eeehhhgggggggggfffdddbbb___^^^ZZZ\\\^^^___```bbbeeehhhmmmpppvvv{{{~~~|||zzzxxxuuupppmmmfffccc^^^[[[YYYZZZ]]]^^^cccccccccbbbaaa```___^^^^^^\\\ZZZXXXXXXWWWUUUSSSGGGBBB<<<666222000---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++&&&&&&'''(((***+++---...************************************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))&&&''''''((()))******+++******+++,,,,,,,,,,,,+++ooobbbYYYRRRMMMJJJJJJKKKNNNOOOOOOMMMJJJFFFFFFGGGHHHJJJOOOVVV[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYUUUPPPHHH@@@:::555111...---,,,+++,,,------,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))***,,,---...///,,,,,,,,,---------......***+++,,,,,,******+++,,,++++++++++++++++++++++++---------...------,,,,,,---------.........//////..................------000000000000000/////////...///000111222444555555888???JJJUUU___kkkwww|||}}}~~~~~~}}}yyyuuurrrooonnnkkkiiigggeeeeeefffiiikkkoooqqqrrrsssqqqnnnkkkhhhggggggggghhhjjjllloooppprrruuuyyy|||~~~}}}|||yyytttqqqppphhhaaa___[[[UUUVVV[[[aaacccfffdddaaa^^^^^^```^^^^^^]]][[[YYYWWWUUUSSSNNNHHH@@@888333000---+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))******+++************))))))(((((())))))))))))************(((((())))))******+++++++++,,,,,,---,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))---,,,+++******+++,,,---rrrdddYYYPPPKKKIIIIIIJJJLLLNNNOOOMMMLLLIIIIIIHHHHHHIIINNNUUUZZZZZZ[[[]]]]]]]]]\\\ZZZXXXVVVQQQJJJDDD>>>888333000...---,,,,,,......---,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,------...,,,,,,,,,------------...+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......................................................///000111222333555777999>>>HHHXXXfffpppyyy}}}zzzxxxwwwwwwuuuqqqooonnnoooqqqrrryyy{{{}}}~~~}}}yyyuuurrrooonnnnnnooopppsssuuuvvvwwwzzz~~~}}}yyyvvvssskkkeeebbb]]]WWWVVVZZZ^^^```ccccccaaa______```___^^^]]]\\\ZZZWWWUUUTTTPPPKKKCCC===888333000---------,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************++++++,,,++++++*********)))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,+++)))(((***))))))(((((())))))***************************,,,++++++++++++++++++,,,vvviii^^^SSSLLLJJJJJJJJJLLLPPPRRRRRRQQQMMMLLLKKKIIIIIIMMMTTTXXXZZZ[[[\\\]]]]]][[[ZZZXXXVVVSSSMMMHHHCCC===777333///...,,,---...///...---//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,---------..........................................//////000111222333444777<<<@@@HHHVVVjjj{{{}}}||||||}}}~~~}}}yyyxxxwwwwwwxxx{{{}}}~~~}}}zzzvvvqqqlllhhhaaaZZZWWWXXXYYY\\\___aaa```_______________^^^\\\ZZZXXXVVVUUUSSSOOOIIICCC>>>999333000------,,,,,,,,,---------************************)))))))))******)))))))))+++++++++***+++,,,,,,---+++++++++++++++*********))))))))))))***************************)))))))))******++++++******)))((()))******************)))************************+++++++++,,,,,,+++++++++xxxoooeee[[[TTTNNNMMMMMMOOOSSSVVVWWWXXXRRRQQQNNNLLLKKKNNNTTTXXXZZZ[[[]]]^^^]]]\\\ZZZYYYVVVSSSPPPLLLGGGAAA;;;666000...,,,,,,---......---.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...---,,,+++,,,...------------------------,,,,,,------...---------,,,,,,,,,---------..................////////////000000111111111111222222111222333444666;;;CCCJJJXXXfffzzz~~~}}}{{{zzzwwwsssnnnggg___YYYVVVUUUWWW[[[]]]____________```___^^^]]][[[YYYWWWVVVTTTQQQMMMIIIDDD>>>777222......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++************+++,,,,,,++++++++++++++++++++++++((()))))))))************+++++++++******)))))))))))))))*********))))))))))))***+++,,,,,,+++***)))***************************+++,,,------,,,+++***yyysssjjjaaaZZZRRRPPPNNNOOOSSSWWWYYYZZZVVVUUUSSSQQQPPPRRRVVVZZZ[[[\\\^^^___^^^]]][[[ZZZVVVTTTQQQNNNKKKEEE>>>:::222000---,,,,,,------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------***,,,---,,,+++***+++,,,------------------------+++,,,,,,---.........---............////////////........./////////000000111111111111222222333333111333444666999BBBNNNWWWkkkxxx~~~|||}}}}}}{{{vvvnnnfff]]]WWWTTTUUUWWWZZZ]]]^^^______``````___^^^\\\[[[YYYXXXUUUSSSPPPMMMHHHBBB;;;666111///...---,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++++++++++++++++++++++++++((()))))))))************,,,,,,++++++******))))))))))))))))))))))))******)))***+++,,,,,,+++***)))***************************+++,,,------,,,+++***yyytttlllddd^^^UUURRRNNNMMMPPPTTTWWWYYYXXXXXXXXXWWWWWWXXX[[[]]]]]]^^^___``````^^^]]][[[WWWUUUSSSPPPMMMHHHCCC???666333///---,,,---,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............////////////000000000.........//////000000111/////////000111111222222111444777999???KKK\\\hhh}}}}}}~~~~~~xxxpppeee\\\VVVUUUUUUWWWZZZ]]]^^^^^^aaa``````___^^^\\\ZZZYYYUUUTTTRRROOOLLLFFF???:::333222///---,,,,,,---...)))))))))))))))))))))))),,,,,,------------,,,,,,))))))(((((())))))***+++*********+++++++++++++++))))))))))))************+++++++++++++++***************)))))))))***++++++)))******************)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++~~~xxxtttoooiiidddYYYUUUOOOMMMNNNRRRVVVXXXXXXZZZ]]]]]]]]]^^^```aaa___```aaabbbaaa```^^^]]]ZZZXXXUUURRRPPPLLLGGGDDD;;;777222///......---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................////////////000---......///000000111111//////000000111222222333333777;;;>>>FFFUUUiiixxx~~~zzzooodddZZZWWWTTTTTTXXX[[[]]]^^^aaaaaa``````^^^]]][[[ZZZWWWUUUSSSQQQOOOJJJDDD@@@666444111...,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,******))))))******+++,,,)))))))))*********++++++))))))))))))***************++++++++++++++++++,,,+++******)))***+++,,,---***))))))(((((())))))***++++++++++++++++++++++++,,,++++++++++++++++++,,,zzzvvvtttrrrooolll^^^YYYRRROOOPPPSSSWWWYYYXXX[[[___aaabbbbbbcccddd```aaabbbcccbbbaaa___^^^\\\ZZZWWWTTTRRROOOKKKHHH>>>:::555111000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++***+++,,,---............---------.........//////---......///000111111222111111222333444444555555555999===BBBKKK\\\rrruuuiii]]]XXXTTTSSSVVV[[[]]]]]]aaaaaaaaa```___]]]\\\[[[XXXVVVTTTSSSQQQMMMHHHDDD888555222...,,,+++,,,---////////////////////////+++,,,,,,------,,,,,,+++++++++******++++++,,,---(((((())))))*********+++))))))))))))*********************++++++,,,,,,---++++++*********+++---...***)))(((''''''((()))***++++++++++++++++++++++++---,,,+++******+++,,,---|||yyyxxxuuuqqqmmmhhhbbbZZZRRRNNNOOOTTTYYYZZZ[[[]]]___aaacccdddddddddddddddcccaaa___^^^]]][[[ZZZYYYVVVSSSPPPNNNLLL???;;;555111000000//////......---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))***,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///...,,,*********,,,---+++,,,,,,---............---------.........//////111000//////000000///...555333111111222333333222555999???HHHSSSdddvvv|||zzz{{{~~~zzzrrrddd___XXXSSSSSSVVVZZZ\\\````````````___^^^\\\\\\YYYWWWVVVUUUTTTRRRNNNKKKAAA:::222...//////---+++///...------,,,,,,------++++++,,,,,,,,,+++******(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))******+++++++++,,,******++++++++++++******------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------|||{{{xxxsssoookkkggg___WWWRRRRRRUUUWWWXXXZZZ\\\___aaacccdddddddddddddddcccbbb```___^^^\\\[[[ZZZWWWUUURRROOONNNHHHBBB;;;555111///...---.........---------,,,,,,......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///---,,,******+++,,,---------.........---,,,,,,---------.........//////000000//////000000000///444222111111222444666666999>>>FFFOOOZZZhhhwwwxxxvvvuuuwww|||}}}uuujjjddd\\\VVVTTTVVVYYY[[[aaaaaaaaaaaa```___^^^^^^ZZZXXXWWWVVVUUUSSSPPPMMMFFF???666111000000...,,,......---,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++(((((((((((()))))))))*********++++++++++++******,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------|||wwwsssqqqmmmfff___ZZZVVVUUUUUUWWWYYY\\\___aaacccccccccccccccccccccbbbaaa```___]]]]]][[[YYYVVVTTTQQQPPPOOOIII@@@888444111///............------------,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,+++++++++,,,---..................---,,,+++------........./////////000000000000000000000000222222111111333666999;;;AAAGGGQQQ[[[dddnnnyyyzzzqqqqqqrrruuu{{{xxxqqqjjj```YYYUUUVVVWWWXXX```aaaaaaaaaaaaaaa``````[[[ZZZXXXWWWWWWUUURRROOOMMMFFF<<<666333222///---...---,,,,,,++++++,,,,,,------------,,,+++)))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---((((((((()))))))))))))))******++++++++++++******+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,------------.........|||xxxuuurrrmmmhhhbbb\\\WWWTTTVVVWWWZZZ]]]```aaabbbbbbbbbbbbbbbcccbbbbbbaaa```___^^^]]][[[XXXVVVSSSRRRPPPJJJBBB;;;777444333111............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///---...............---,,,............///////////////000111111000000111111222222222222333777<<<@@@JJJRRR^^^hhhooouuu|||}}}vvvpppqqqrrrvvv|||xxxssslllbbbZZZVVVUUUVVVVVV^^^^^^___```aaaaaaaaaaaa]]]\\\ZZZYYYXXXWWWTTTRRRRRRKKKBBB;;;666333000---------,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************+++++++++,,,,,,,,,---------------.........//////}}}yyyvvvsssoookkkddd[[[VVVVVVWWWXXXZZZ]]]^^^___`````````aaabbbbbbbbbaaaaaa______^^^\\\ZZZWWWUUUTTTRRRLLLEEE>>>999666333111//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,---......///+++,,,---...////////////........./////////000000...000222111000000111333222333333333555:::BBBGGGUUU^^^jjjtttyyy}}}yyytttpppqqqsssvvv{{{~~~xxxrrrlllccc\\\XXXVVVUUUUUUZZZZZZ\\\^^^___``````aaa___]]]ZZZYYYYYYXXXVVVUUUTTTOOOHHH@@@:::555111......---,,,,,,++++++,,,,,,***+++,,,,,,------------***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////|||zzzxxxvvvsssmmmccc\\\WWWVVVVVVVVVXXXZZZ\\\^^^]]]^^^___```aaaaaaaaaaaa```___^^^]]][[[XXXVVVUUUTTTOOOIIIBBB<<<666111.../////////.........------,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,---------............------------............***+++---...000000111111....../////////000000000---000222222000///222444222444555666999@@@KKKSSSaaajjjuuu~~~}}}wwwsssoooqqqsssuuuyyy}}}zzzsssnnngggaaa]]]ZZZWWWUUUVVVWWWYYY[[[]]]___`````````]]][[[YYYYYYYYYXXXVVVTTTQQQMMMFFF???888333000......---,,,,,,,,,,,,---***+++,,,------......---***************************++++++++++++,,,,,,,,,************++++++++++++***************)))))))))++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------.........~~~}}}||||||{{{vvvllldddXXXVVVTTTSSSSSSVVVYYY\\\[[[\\\]]]___```aaaaaaaaa```___^^^]]][[[YYYWWWUUURRROOOJJJEEE@@@:::444///////////////............,,,,,,,,,---------......------------.........///------------------------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------...........................---------,,,,,,---///000000000000.../////////000000000000---000333222000///222666111444777:::???JJJWWWaaammmtttzzzvvvsssoooqqqsssvvvyyyxxxtttoooiiiddd___YYYUUUTTTUUUXXXZZZ]]]___```aaa```]]]ZZZYYYYYYYYYXXXWWWSSSSSSQQQMMMEEE===777333000///......------......------......---,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***,,,,,,,,,------------...,,,,,,,,,,,,------------~~~|||rrrkkkYYYWWWSSSPPPPPPSSSXXX[[[ZZZZZZ\\\^^^___```aaaaaa______^^^]]][[[YYYWWWVVVNNNLLLJJJGGGDDD???999444000/////////............,,,,,,,,,------.........---------.........//////---------------------------,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++---------.........//////.../////////...---,,,,,,......///////////////...////////////000000000000,,,000333333000///222666000444999===DDDPPP```lllttt{{{|||xxxuuusssqqqsssvvvxxx{{{}}}zzzuuupppjjjccc[[[VVVSSSUUUWWWZZZ]]]```aaabbb```]]]ZZZYYYYYYYYYXXXWWWSSSTTTTTTQQQIIIAAA:::666000000///............///000000///...---+++)))(((++++++***************************++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,---------......+++++++++,,,,,,,,,------