BM6P6(@ SSSTTTVVVYYY\\\^^^aaabbbfffjjjmmmmmmooowwwtttkkkeeebbb```___^^^XXXTTTTTTSSSPPPPPPSSSQQQSSS[[[fffjjjiiikkkpppwwwwwwxxx{{{~~~zzzpppfff^^^XXXVVVQQQRRRRRRRRRRRRTTTXXX[[[^^^aaaeeeiiinnnsssyyy}}}}}}xxxsssrrrsssrrrnnnjjjgggfffdddaaa]]]ZZZXXXWWWTTTRRRPPPPPPQQQUUUYYY[[[]]]^^^```bbbdddeeeffffffjjjiiiiiiiiihhhhhhggggggiiijjjkkkmmmooopppqqqqqqrrrssstttttttttwww{{{vvvfff[[[SSSMMMLLLOOOTTTVVVYYY]]]^^^^^^]]]\\\WWWWWWWWWXXXXXXYYY[[[[[[bbbcccffflllpppmmmeee]]]UUUUUUVVVVVVVVVWWWWWWWWWYYYXXXVVVRRRMMMKKKKKKLLLJJJNNNUUU^^^kkkzzz}}}jjjfffeeehhhiiiiiilllqqqtttiii___^^^]]]\\\]]]___bbbdddhhhddd___\\\[[[YYYVVVRRRTTTRRROOOLLLJJJKKKOOORRRWWWZZZ___dddiiiooouuuyyyxxxsssyyygggVVVJJJ???888555555444333222111111111111111111111111000000000000////////////////////////000000000000000000000000------------------,,,,,,000000111222333444444555444888666999DDDLLLYYYnnnooovvv|||bbb[[[aaavvv~~~oooeee```aaa]]]YYYWWWWWWYYYZZZ[[[\\\[[[^^^fffqqqxxxzzzyyy{{{{{{}}}}}}wwwqqqhhh```[[[YYYXXXWWWVVV[[[```dddfffhhhmmmqqqwww|||~~~|||}}}yyyyyy}}}RRRSSSUUUWWWZZZ]]]___```bbbfffiiijjjkkkrrr~~~{{{rrriiidddbbb`````````ZZZVVVVVVVVVTTTUUUXXXYYY[[[cccmmmqqqpppqqquuuyyyyyyzzz}}}yyynnnccc[[[UUUSSSOOOPPPQQQQQQRRRTTTXXX\\\aaadddiiimmmpppssswwwzzzzzzvvvsssssssssqqqlllggg___^^^]]][[[YYYWWWVVVUUURRRQQQPPPOOOQQQSSSWWWYYY^^^^^^______```aaaaaaaaahhhhhhhhhgggggghhhhhhhhhiiijjjkkkmmmooopppqqqqqqtttuuuvvvwwwwwwyyy|||~~~vvvfff[[[SSSNNNNNNPPPSSSUUUWWWYYYZZZZZZYYYXXXVVVVVVVVVVVVVVVWWWXXXXXX\\\^^^bbbhhhmmmkkkccc\\\UUUUUUUUUUUUVVVVVVVVVVVVXXXXXXVVVRRRMMMIIIHHHIIIIIIMMMTTT^^^jjjyyy{{{iiieeedddfffhhhhhhkkkppp}}}sssjjj```___]]]\\\\\\^^^```aaaeeebbb^^^[[[ZZZYYYUUUSSSSSSRRROOOLLLJJJKKKNNNQQQTTTXXX]]]ccciiiooouuuyyyxxxsssyyy~~~fffUUUIII>>>888555555444333222111111111111111111111111000000000000////////////////////////........................///////////////.........000000111222333444444555555999888:::FFFNNN[[[ppp{{{ooowwwggg___eeeyyy|||nnneeeaaabbb___ZZZXXXYYYZZZ[[[[[[\\\\\\___gggrrryyy{{{zzz~~~}}}~~~~~~wwwqqqhhh```[[[YYYWWWVVVUUUYYY___cccfffjjjpppuuuzzz~~~}}}~~~|||PPPQQQSSSUUUXXXZZZ\\\]]]^^^bbbeeefffgggllluuu}}}}}}wwwnnngggcccbbbaaa```aaa\\\YYYYYYYYYYYY\\\aaaeeeiiiqqqzzz~~~}}}~~~~~~}}}}}}rrrggg\\\TTTOOOLLLKKKMMMNNNPPPRRRUUUZZZ^^^cccggglllppprrrssstttuuurrrpppnnnoooooolllfff```ZZZYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTVVVXXXZZZ\\\bbbaaa```_______________eeeeeeeeeeeefffggghhhiiiiiijjjkkkmmmooopppqqqrrruuuwwwyyyzzzzzz{{{}}}~~~vvveeeYYYSSSNNNNNNQQQRRRSSSTTTTTTUUUUUUTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTUUUWWW]]]dddiiigggaaa[[[SSSTTTTTTTTTUUUUUUUUUUUUUUUVVVUUUQQQLLLHHHFFFEEEHHHLLLSSS\\\iiiwwwxxxiiidddbbbdddffffffjjjpppzzz|||qqqkkkbbbaaa^^^\\\[[[\\\]]]^^^```^^^[[[YYYXXXWWWTTTRRRRRRQQQOOOLLLJJJKKKNNNQQQRRRVVV^^^eeelllrrryyy|||{{{vvv{{{{{{dddSSSGGG===777666555444333222111111111111111111111111000000000000////////////////////////........................000000000000111111111111000000111222333444444555666:::999<<>>????????????BBBFFFIIIOOOTTTYYY\\\```iiixxxtttlllcccbbbbbbcccfffhhhhhhgggkkkmmmnnnnnnooopppsssuuuyyyxxxwwwwwwyyy|||lllbbbVVVQQQQQQSSSPPPMMMUUUTTTTTTWWWZZZZZZTTTNNNKKKIIIGGGGGGHHHIIIHHHGGGKKKOOOUUU\\\```^^^YYYUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQOOOKKKHHHEEEBBBAAAGGGGGGJJJSSSaaappp}}}mmmbbb]]]```dddeeekkkuuuyyymmm``````aaacccdddeeeffffffcccbbb___\\\XXXUUURRRQQQUUURRRNNNKKKIIIJJJLLLMMMQQQWWW^^^dddiiinnntttyyywwwdddQQQDDD<<<888666333333333222222222111111000000///......///000111////////////////////////000000000...,,,,,,...000////////////000000000000111111111000111111222222555<<>>??????>>>>>>@@@CCCFFFIIIOOOUUUXXXZZZ```jjjrrrwwwnnnhhhfffdddcccdddeeeeeedddjjjlllnnnnnnooooooqqqsssvvvwwwwwwyyy{{{zzzjjj```UUUPPPQQQSSSRRRPPPUUUTTTSSSVVVZZZYYYTTTPPPPPPMMMJJJHHHHHHGGGEEECCCHHHLLLTTT\\\aaa___ZZZVVVRRRRRRQQQQQQQQQRRRTTTUUUSSSQQQOOOLLLHHHEEECCCAAAFFFFFFJJJRRR___ooo|||pppddd]]]___bbbeeemmmwww|||pppbbbbbbbbbcccdddfffggghhhfffeeebbb^^^ZZZVVVSSSRRRRRRPPPMMMJJJIIIJJJKKKLLLQQQWWW^^^dddhhhmmmtttxxx~~~vvvcccQQQCCC;;;888666333333333222222222111111333222111000//////000000////////////////////////000000000...---,,,...000////////////000000000000333333333222333333444555333;;;>>>EEETTT___oooxxxjjjZZZ```uuurrrjjjxxxxxxnnnooohhhfffccc```]]][[[ZZZYYYUUUYYY```gggnnntttzzzyyysssooojjjfffbbb```]]][[[\\\]]]bbbjjjnnnmmmnnnpppxxxyyy|||~~~MMMLLLKKKKKKKKKMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQOOONNNLLLJJJIIIKKKPPPTTT___aaaeeelllpppxxxyyyoooiiiddd```^^^YYYYYY[[[___eeelllrrruuuuuu~~~|||rrrggg\\\VVVRRRNNNIIIGGGGGGGGGDDDAAA???@@@???===<<<===@@@BBBCCCJJJQQQTTTSSSUUUYYY^^^dddsss|||sssoookkkgggdddcccccccccbbbhhhkkknnnooooooooopppqqqsssuuuxxxzzz}}}tttfff]]]SSSNNNPPPSSSTTTSSSUUUTTTSSSVVVXXXYYYUUURRRQQQNNNKKKIIIGGGFFFCCCAAADDDIIISSS\\\aaa```[[[VVVPPPPPPPPPQQQRRRSSSUUUUUUSSSRRRPPPLLLIIIFFFCCCBBBDDDEEEIIIPPP]]]lllzzzsssggg^^^___bbbeeennnyyytttccccccbbbaaacccfffiiikkkjjjhhhddd```[[[WWWSSSQQQMMMLLLKKKJJJJJJJJJKKKLLLQQQVVV]]]cccggglllrrrxxxvvvcccPPPCCC;;;888666333333333222222222111111444444222111000////////////////////////////////////000000///------...000////////////000000000000333333333333333444555555333:::===EEEVVVbbbrrryyyppp]]]```mmmttthhhqqqwwwooojjjmmmgggeeeccc```]]][[[ZZZYYYWWW[[[aaagggmmmrrrxxx|||xxxtttpppiiidddaaa___]]][[[ZZZ\\\bbblllpppooonnnpppuuuwwwzzz~~~LLLKKKKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMOOOMMMIIIHHHHHHJJJKKKLLLRRRSSSYYY```eeekkkwwwuuukkkeeebbb```^^^YYY[[[^^^cccgggllloooqqqpppwww~~~qqqddd[[[VVVPPPMMMIIIHHHGGGGGGEEECCCAAAAAA@@@===;;;;;;===???BBBGGGLLLNNNMMMMMMOOORRRTTT]]]jjjzzzyyyuuupppkkkfffeeeeeeddddddgggkkknnnqqqqqqqqqqqqqqqsssvvvzzz}}}~~~pppaaaZZZQQQMMMOOOSSSUUUVVVTTTSSSSSSUUUXXXXXXVVVSSSNNNLLLIIIGGGGGGFFFDDDCCCBBBHHHRRR\\\aaa```YYYSSSNNNOOOPPPQQQRRRTTTUUUVVVTTTRRRPPPMMMIIIFFFDDDBBBBBBDDDGGGNNNYYYhhhwwwsssggg```bbbeeegggoooyyysssdddbbb```___aaaeeeiiilllllliiifff```[[[VVVRRRPPPJJJIIIIIIIIIJJJJJJKKKKKKQQQVVV\\\aaafffkkkrrrxxx{{{vvvbbbOOOBBB;;;888777333333333222222222111111222111111000000/////////////////////////////////...///000///...---...000////////////000000000000111111111111111222333444666===???HHHYYYfffuuusss```aaaccc~~~zzzjjjpppwwwqqqkkkkkkeeedddbbb```^^^\\\ZZZZZZXXX[[[aaaggglllsssyyy}}}wwwtttooohhhbbb___]]][[[ZZZZZZ[[[aaajjjoooooopppsssrrruuuyyy||||||{{{xxxuuuxxxJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLIIIGGGGGGHHHIIIIIIGGGIIIJJJNNNVVV[[[```hhhrrrzzzxxxooohhhcccaaa```___\\\___cccgggkkknnnooopppnnnvvv|||}}}}}}nnnaaaYYYVVVNNNLLLJJJIIIHHHHHHFFFEEECCCCCCAAA>>>;;;:::;;;===BBBEEEGGGGGGFFFGGGIIILLLMMMOOOTTT^^^nnn~~~yyyuuuooojjjiiihhhhhhhhhhhhkkkooorrrssssssttttttuuuyyy~~~nnn]]]WWWPPPMMMOOORRRUUUVVVRRRRRRTTTVVVXXXXXXVVVUUUMMMKKKHHHFFFEEEDDDCCCAAACCCIIIRRR[[[```^^^VVVQQQMMMNNNOOOQQQSSSTTTUUUUUUSSSRRROOOLLLIIIFFFCCCBBB@@@BBBFFFLLLVVVeeeuuuooofffaaaeeeiiiiiioooxxx}}}pppbbb```^^^]]]___ccchhhkkkkkkiiieee___ZZZTTTPPPNNNHHHHHHHHHHHHIIIJJJKKKLLLQQQUUU\\\aaaeeekkksssyyy{{{vvvbbbNNNAAA:::777777333333333222222222111111------...//////000000000////////////////////////---///000000.........000////////////000000000000111111111111222333444555;;;AAABBBKKK]]]iiixxxtttaaabbb___tttlllrrr}}}yyymmmfffcccbbbaaa```^^^\\\ZZZZZZXXX[[[aaafffmmmttt{{{xxxsssnnngggaaa]]][[[YYYXXX[[[ZZZ^^^fffkkknnnrrrwwwtttvvvzzz|||{{{wwwqqqnnnooozzzGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCFFFLLLPPPTTT[[[bbblllzzzwwwrrrkkkfffdddccccccbbb```cccggglllpppqqqrrrrrrpppxxx~~~~~~wwwjjj^^^WWWSSSMMMLLLLLLKKKJJJIIIHHHHHHFFFEEECCC@@@<<<;;;<<<>>>AAABBBBBBAAAAAAAAADDDGGGIIIGGGHHHMMMWWWggg}}}|||xxxrrrnnnlllllljjjiiigggjjjnnnqqqssstttwwwxxxxxx~~~}}}lllYYYVVVQQQOOOOOOQQQSSSSSSOOOQQQUUUXXXYYYXXXVVVUUUPPPNNNJJJGGGEEECCC@@@>>>CCCHHHQQQZZZ^^^\\\VVVPPPMMMNNNOOOQQQSSSTTTTTTTTTRRRQQQOOOKKKHHHEEEBBBAAA>>>AAADDDJJJSSSaaarrr~~~llldddaaagggkkkkkkpppxxxzzzkkkaaa___]]]]]]___ccchhhkkkjjjhhhddd^^^YYYSSSOOOMMMIIIHHHHHHHHHHHHJJJKKKMMMPPPUUU[[[```fffmmmuuu||||||vvvaaaNNN@@@999777777333333333222222222111111++++++---...///000000000////////////////////////,,,...000000///...///000////////////000000000000333333333333444666777888>>>BBBCCCLLL___lllzzzzzzeeeccc```nnnmmmqqq~~~{{{mmmbbbaaaaaaaaa```^^^\\\[[[ZZZWWW[[[```eeekkkssszzzyyyrrrnnngggaaa^^^[[[XXXWWWZZZYYY[[[ccciiilllrrrxxxwwwzzz}}}~~~|||wwwqqqmmmjjjuuuEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDBBBCCCDDDDDDDDDBBBAAAAAABBB@@@AAAEEEIIIKKKQQQWWW```lllzzzrrrnnnjjjgggfffggggggfffdddfffjjjooorrrtttuuuuuuttt}}}rrrfff]]]VVVRRRLLLMMMMMMMMMLLLJJJJJJJJJHHHGGGEEEAAA>>>===>>>???BBBBBBBBBAAA@@@@@@AAABBBEEEAAAAAAEEEJJJQQQ___mmm~~~zzzuuuqqqnnnllliiigggfffhhhlllooorrruuuxxx{{{{{{zzzhhhWWWUUUSSSQQQPPPPPPPPPPPPLLLPPPVVVZZZ[[[YYYVVVTTTQQQNNNKKKHHHGGGEEEBBB@@@BBBGGGOOOWWW\\\\\\WWWRRRMMMNNNPPPQQQSSSSSSSSSSSSQQQPPPNNNJJJGGGDDDAAA@@@===@@@CCCHHHPPP^^^ppp}}}lllccc___dddiiikkkrrr{{{wwwiii```___^^^^^^```dddhhhkkkjjjhhhddd^^^YYYSSSOOOMMMKKKIIIHHHGGGGGGIIILLLNNNOOOTTT[[[aaafffnnnxxx{{{vvvaaaMMM???999777777333333333222222222111111,,,---...///000000//////////////////////////////+++...000000///...///000////////////000000000000333333333444555666777888<<<@@@AAAKKK```mmm{{{xxx~~~qqqhhhaaahhhwwwnnnoooyyyxxxlllbbb````````````___]]][[[ZZZXXX[[[___ccchhhooovvv{{{~~~zzzsssoooiiiddd```]]]YYYWWWVVVVVVZZZccciiilllqqqvvvwwwyyy|||~~~|||xxxsssooojjjtttCCCDDDFFFGGGIIIIIIJJJJJJGGGGGGGGGGGGFFFEEECCCBBBAAADDDFFFFFFCCCAAA@@@@@@DDD@@@@@@CCCFFFHHHMMMSSSRRR]]]mmm}}}wwwooollliiihhhiiijjjjjjjjjeeehhhlllpppsssuuuvvvvvvxxx}}}pppfff^^^WWWSSSLLLMMMNNNNNNMMMKKKKKKLLLIIIHHHFFFCCC???>>>???AAADDDEEEEEEEEECCCAAA@@@???AAA>>>???CCCCCCCCCKKKVVVccc}}}{{{wwwrrroookkkgggddddddgggjjjmmmppptttyyy||||||wwwfffWWWUUUTTTRRRQQQOOONNNNNNJJJOOOVVV[[[\\\YYYVVVTTTOOOMMMJJJIIIIIIIIIHHHFFF@@@EEEMMMVVV\\\\\\YYYUUUMMMNNNPPPRRRSSSSSSRRRRRRQQQOOOMMMJJJFFFCCCAAA???<<>>>>>DDDEEEFFFEEECCCAAA@@@AAA???>>>>>>>>>@@@CCCGGGHHHTTTeee~~~{{{zzzyyytttkkkeeedddcccffflllppptttwww{{{~~~nnn```\\\WWWSSSSSSUUUUUURRRNNNNNNPPPSSSWWWYYYXXXSSSPPPNNNMMMLLLIIIFFFBBB>>><<>>>>>AAACCCFFFGGGEEEBBB@@@@@@===<<<<<<<<<===@@@BBBDDDEEERRRfff~~~~~~||||||xxxooohhhgggdddhhhmmmqqquuuyyy}}}lll___\\\XXXTTTSSSUUUUUURRROOONNNOOOSSSWWWYYYXXXTTTPPPNNNMMMKKKIIIEEEBBB>>><<<@@@BBBIIISSS\\\^^^YYYSSSPPPPPPOOOPPPRRRQQQOOOMMMLLLJJJGGGCCC@@@>>>======<<<>>>@@@DDDLLLYYYiiitttlllgggcccccceeegggnnnvvvxxxkkkfffccc``````ccchhhlllnnnmmmiiibbb[[[UUUSSSRRRRRRQQQLLLIIILLLMMMLLLMMMPPPOOOVVV^^^ccchhhooozzz|||wwwvvv\\\HHH===999777555333333333333222222222222000000000000000000000000////////////////////////............////////////000000000000111111111111222333444444333333555777:::<<>>======AAAFFFHHHFFFCCCAAA???======<<<;;;<<<===???@@@@@@GGGSSSeee||||||yyypppjjjhhheeeiiinnnssswww{{{|||kkk```]]]YYYVVVUUUVVVUUUSSSPPPNNNOOORRRVVVXXXXXXUUURRRNNNMMMKKKHHHEEEAAA>>><<>>======>>>???@@@CCCJJJVVVfffqqq|||qqqiiicccbbbccceeellltttxxxnnnfffdddcccdddhhhlllnnnooojjjgggaaa[[[VVVSSSRRRQQQQQQLLLJJJMMMNNNNNNOOORRRRRRXXX```eeejjjqqq{{{{{{wwwyyy\\\FFF<<<999777666444444444444333333333333000000000000000000000000////////////////////////............////////////000000000000111111111111111222333333222333555777:::===GGGWWWgggwww|||gggnnn}}}pppmmmmmmuuuzzz{{{uuujjjccc___``````]]]YYYYYYVVVWWWZZZ___eeekkkqqqtttyyy}}}yyyuuuoooiiiddd^^^XXXUUUSSSTTTXXX^^^fffkkkmmmnnnrrruuuxxx{{{}}}~~~|||}}}~~~}}}yyysssnnnooouuuzzzFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBDDDEEEIIIOOOTTT^^^ooo~~~{{{xxxzzz{{{yyywwwxxxwwwvvvxxx}}}|||vvvmmmbbbYYYTTTQQQPPPTTTTTTTTTSSSRRRPPPOOONNNIIIIIIHHHFFFDDDAAA???>>>===@@@DDDEEEEEECCCBBBAAAAAA@@@???>>>>>>>>>??????BBBFFFKKKXXXqqq}}}yyyxxxuuunnnhhhffffffiiioootttxxx|||{{{kkkaaa^^^[[[XXXVVVVVVVVVSSSQQQNNNOOOQQQTTTWWWXXXVVVTTTNNNMMMKKKHHHDDDAAA>>>===>>>@@@FFFQQQZZZ^^^ZZZTTTQQQOOOLLLKKKLLLNNNNNNNNNPPPNNNKKKGGGDDDAAA@@@???===>>>???AAAHHHUUUeeepppwww|||ssskkkcccaaabbbdddkkkrrrxxxpppgggffffffhhhjjjmmmmmmlllgggddd```ZZZVVVSSSQQQQQQRRRMMMJJJMMMOOOOOOPPPRRRTTT[[[bbbhhhlllsss}}}wwwvvv~~~___GGG<<<999777555555555444444444333333333000000000000000000000000////////////////////////............///////////////000000000111111111111111222444444333444666888:::===HHHZZZkkk{{{jjjlllxxxzzzyyy|||uuupppuuu|||zzz{{{mmmfffaaaaaaaaa]]]ZZZYYYVVVXXX[[[```fffmmmrrruuu{{{~~~wwwtttooojjjeee___XXXTTTQQQSSSVVV\\\ccciiilllmmmooosssyyy}}}}}}zzzyyyyyyzzz{{{}}}~~~yyyqqqllllllqqqwww}}}EEEFFFGGGGGGHHHHHHHHHGGGBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAACCCHHHLLLTTTbbbooo|||~~~~~~||||||zzztttoooggg^^^XXXTTTRRRRRRVVVVVVUUUTTTSSSRRRPPPPPPJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCCCCBBBBBBDDDFFFCCCCCCBBBAAA@@@????????????AAAEEEOOOfff|||vvvtttsssmmmhhhffffffjjjoootttyyy}}}|||mmmddd___]]]ZZZXXXWWWVVVTTTSSSNNNNNNPPPSSSVVVXXXWWWVVVOOONNNKKKHHHDDDAAA???>>>>>>???EEEOOOYYY]]]YYYTTTPPPMMMKKKKKKMMMPPPRRRRRRQQQPPPMMMIIIFFFCCCAAA@@@:::;;;===@@@GGGUUUfffrrrxxx}}}tttjjjbbb```bbbeeekkkqqqxxxxxxppphhhgggggghhhiiiiiihhhfffcccaaa^^^ZZZVVVSSSQQQPPPPPPLLLIIILLLNNNNNNOOORRRTTTZZZbbbhhhlllsss}}}xxxyyybbbHHH===999777444555555444444444333333333000000000000000000000000////////////////////////............///////////////000000000111111111111222444555555555666888:::888===III\\\ooooooooowwwqqqooozzzsssxxx}}}xxx}}}pppiiicccbbbaaa]]]ZZZYYYWWWYYY\\\aaagggnnntttwww{{{~~~uuurrrnnnjjjeee```[[[WWWRRRSSSUUUZZZaaagggjjjjjjnnnsss{{{|||xxxrrrssstttvvvyyy|||zzzssslllkkkppptttzzz~~~EEEFFFGGGHHHIIIIIIIIIIIICCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA>>>===>>>BBBEEEJJJUUU```llluuummmiiibbb[[[WWWUUUUUUUUUXXXXXXWWWUUUTTTSSSRRRRRRMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDGGGJJJEEEDDDDDDCCCBBBAAA@@@???<<>>@@@EEENNNXXX[[[XXXSSSOOOMMMKKKLLLOOOQQQSSSTTTPPPNNNLLLHHHEEEAAA>>>===999:::<<>>;;;777444444444444444333333333333000000000000000000000000////////////////////////............////////////000000000000111111111111333444555666666777999;;;777===KKK___rrrzzzxxx{{{nnnhhh{{{|||tttxxx~~~tttyyysssjjjdddbbbaaa]]]YYYYYYVVVXXX\\\aaagggnnntttwwwzzz}}}}}}tttqqqmmmiiifffbbb^^^[[[UUUUUUVVVZZZ___dddggggggnnnttt}}}zzzvvvmmmnnnpppsssvvvzzz}}}~~~zzzsssmmmlllooosssyyy}}}FFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA>>><<<===@@@AAACCCKKKSSS]]]ooosssgggddd^^^YYYVVVVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUTTTQQQPPPNNNLLLJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIJJJLLLHHHHHHGGGGGGFFFEEECCCCCC???AAACCCEEESSSkkktttppppppnnnmmmmmmjjjnnntttyyy~~~sssgggaaa```___\\\XXXVVVVVVVVVNNNNNNNNNQQQUUUXXXYYYYYYSSSQQQMMMJJJFFFDDDBBBAAA???@@@EEENNNWWWZZZWWWRRROOOMMMLLLMMMOOOQQQRRRQQQNNNMMMKKKGGGCCC@@@<<<;;;:::;;;<<>><<<999555333333333333222222222222000000000000000000000000////////////////////////............////////////000000000000111111111111222333555555555666999;;;888>>>MMMcccwwwrrreeepppvvvyyyqqqqqq}}}tttkkkdddbbb```\\\XXXXXXTTTVVVZZZ___fffmmmrrrvvvyyy{{{}}}~~~wwwsssnnniiifffccc___]]]XXXWWWWWWZZZ^^^bbbddddddnnnttt{{{~~~}}}xxxssslllmmmooorrruuuwwwyyy{{{zzzzzzyyytttpppooorrruuuzzz}}}GGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@??????@@@@@@AAABBB@@@>>>>>>@@@@@@AAAFFFLLLRRRbbbvvvrrrdddaaa]]]XXXWWWWWWYYY[[[YYYXXXWWWVVVVVVVVVVVVVVVSSSRRROOOMMMLLLLLLMMMNNNKKKMMMPPPPPPOOOMMMLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGAAABBB@@@>>>FFFXXXlllwww~~~sssnnnnnnmmmlllmmmmmmqqqvvv|||tttgggaaaaaa```\\\YYYVVVVVVVVVNNNNNNNNNQQQUUUXXXZZZZZZTTTRRRNNNJJJGGGDDDCCCCCC@@@AAAEEEMMMVVVYYYVVVQQQOOONNNMMMMMMOOOPPPOOONNNOOOMMMKKKHHHDDD@@@===;;;<<<<<<===???GGGUUUgggtttyyynnneeecccdddccccccdddaaakkktttwwwyyy|||}}}||||||yyyzzz{{{}}}ooodddcccbbbbbbcccdddcccbbb\\\\\\[[[ZZZWWWTTTQQQOOOJJJEEEDDDGGGIIIIIIKKKNNNTTT[[[dddjjjpppyyy}}}\\\FFF>>>===:::666333333333222222222111111000000000000000000000000////////////////////////............/////////000000000000000111111111111111222444444444555888:::999???OOOeeeyyywwwdddjjjxxxzzzooolllzzzuuullldddbbb```[[[XXXXXXSSSTTTXXX^^^dddkkkqqqtttxxxzzz|||}}}~~~yyyuuuoooiiieeebbb```^^^[[[YYYYYYZZZ]]]aaabbbbbboootttzzz}}}|||}}}{{{vvvqqqlllmmmooorrrtttvvvwwwwwwwwwxxxxxxvvvsssrrrvvvyyyzzz~~~HHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCEEEDDDBBB@@@?????????@@@@@@???>>>???@@@BBBEEEGGGJJJRRR^^^ooozzzpppccc___ZZZWWWWWWZZZ\\\]]]^^^\\\YYYXXXXXXYYYXXXWWWSSSTTTTTTTTTRRRPPPNNNMMMQQQPPPOOONNNMMMLLLKKKKKKNNNMMMLLLJJJIIIHHHHHHIIIFFFCCCAAAAAACCCJJJYYYgggmmmpppsssssstttxxx~~~vvvtttsssooonnnpppppptttyyyyyyooofffccc___]]][[[ZZZXXXVVVTTTQQQPPPRRRVVVXXXWWWVVVWWWTTTQQQOOOMMMJJJFFFCCC???@@@EEEMMMTTTWWWVVVSSSRRRPPPOOOPPPRRRTTTTTTSSSQQQOOOLLLHHHDDD@@@>>>===>>>:::999>>>GGGUUUhhhwww~~~qqqeeeaaaaaaaaabbbdddbbbeeekkkqqqtttuuutttsssrrrtttvvvwwwwwwuuusssqqquuu~~~~~~qqqiiifffccccccfffhhhgggeeecccaaa]]]YYYVVVRRRMMMIIIHHHEEEDDDIIIKKKKKKKKKNNNSSSZZZdddmmmvvvyyy|||xxx[[[HHH===888666777333333333222222222111111000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000111333444444444555777:::>>>BBBOOOfff}}}pppttt|||www{{{rrrdddxxxwwwnnnccc^^^___```]]]YYYWWWVVVWWW]]]bbbgggpppyyyyyy{{{}}}}}}|||wwwmmmfffdddccc___\\\WWWUUUTTTWWW]]]ccceeeeeekkkrrrxxx{{{}}}~~~xxxwwwqqquuuyyy||||||zzzyyyyyy|||{{{xxxrrrnnnnnnrrrwww{{{HHHIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDDDDCCCBBB@@@????????????>>>===<<<<<<===???AAACCCEEELLLWWWeeezzzxxxooobbb^^^ZZZXXXYYY\\\___```aaa___\\\ZZZZZZZZZZZZZZZWWWWWWWWWVVVTTTRRROOONNNOOOOOOOOOOOOOOONNNLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMFFFCCCAAA@@@@@@DDDPPP]]]dddhhhlllnnnpppsssxxx}}}yyyuuutttqqqppprrrvvvyyy~~~yyysssiiieee```]]]\\\[[[ZZZYYYWWWTTTRRRRRRUUUWWWWWWVVVWWWTTTQQQOOOLLLIIIEEEBBB@@@BBBFFFMMMUUUWWWUUURRROOOMMMMMMNNNPPPRRRRRRRRRPPPOOOKKKGGGDDD@@@>>>===???;;;;;;@@@IIIVVViiiyyy|||oooccc``````___```aaaaaadddiiimmmppppppooommmjjjlllmmmnnnmmmkkkiiigggpppyyysssjjjgggccccccfffhhhgggfffeeeaaa]]]YYYUUUPPPKKKGGGEEEBBBBBBFFFIIIHHHIIILLLTTTZZZdddmmmuuu}}}|||tttXXXEEE<<<666555666333333333222222222111111000000000000000000000000000000000000000000000000111000000000/////////...////////////000000000000111333444444444555888:::===AAAPPPhhhvvvvvv{{{xxxxxxhhhxxx{{{qqqfffaaa``````]]]YYYWWWUUUWWW\\\aaafffoooxxxyyy{{{}}}}}}}}}wwwmmmgggeeeccc___\\\XXXVVVTTTWWW^^^ccceeeeeehhhooovvvxxxzzz~~~}}}}}}{{{vvvxxx{{{|||{{{yyyxxxwwwvvvuuutttppplllkkkmmmpppwww{{{GGGHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIGGGGGGHHHHHHFFFEEECCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<===???@@@AAAFFFNNNYYYiiiuuulllaaa^^^[[[ZZZ\\\```cccdddfffdddbbb```______```aaa___^^^]]][[[YYYVVVTTTRRRPPPPPPQQQQQQQQQOOONNNMMMOOOPPPRRRSSSTTTSSSRRRQQQHHHEEEBBBAAA???@@@HHHQQQYYY___fffjjjlllooorrrvvv|||wwwuuuttttttvvvzzz}}}~~~{{{xxxpppjjjccc^^^\\\\\\]]]]]][[[XXXUUUSSSTTTVVVVVVVVVXXXUUUQQQNNNLLLHHHEEEBBBBBBCCCGGGNNNUUUWWWTTTQQQMMMLLLKKKMMMPPPSSSSSSSSSPPPNNNKKKGGGCCC@@@>>>===???<<<<<>>>>>>>>@@@???>>>>>>>>>>>>??????@@@CCCIIIPPP[[[ppprrrjjjbbb___\\\\\\___bbbeeegggiiiiiihhhgggfffgggiiikkkjjjiiigggdddaaa^^^\\\ZZZXXXWWWTTTRRRQQQPPPPPPPPPQQQSSSVVVXXXXXXVVVTTTRRRJJJGGGDDDDDDAAA@@@DDDJJJRRRYYYaaagggjjjlllnnnqqq|||}}}wwwvvvvvvxxxyyy{{{~~~yyyxxxzzz|||}}}yyyrrriiiaaa^^^]]]^^^^^^___\\\XXXUUUTTTUUUVVVWWWYYYVVVRRRNNNKKKHHHDDDAAABBBCCCGGGNNNTTTUUUSSSOOOMMMLLLLLLOOORRRUUUVVVVVVOOOMMMJJJGGGCCC@@@>>>===>>><<<===BBBJJJWWWkkk|||~~~rrrgggddddddbbbaaaaaaccceeehhhjjjlllmmmllllllkkkkkkiiigggeeebbb```___aaaiiiuuuwwwnnniiidddbbbeeeiiijjjjjjhhhddd^^^WWWRRRLLLGGGCCCEEECCCDDDHHHIIIIIILLLRRRUUU[[[dddlllsss||||||~~~{{{gggOOOAAA:::666444555333333333222222222111111000000000000000000000000////////////////////////000000000000/////////////////////000000111111222111222444555555666999;;;<<>>===??????>>>>>>>>>>>>>>>>>>???@@@CCCJJJRRRaaa||||||qqqiiicccaaa______bbbfffhhhjjjjjjlllnnnnnnnnnooorrruuuvvvtttrrrnnnkkkhhhfffdddddd```ZZZTTTQQQQQQRRRSSSSSSUUUXXXZZZYYYWWWTTTQQQIIIFFFDDDDDDBBB???AAAFFFLLLRRR[[[aaaccceeegggjjjqqqxxx}}}wwwvvvyyy{{{|||}}}}}}vvvrrrrrrwww|||yyyooogggbbb```___^^^```^^^[[[WWWUUUUUUXXXYYY[[[XXXSSSNNNKKKHHHDDDBBBBBBCCCGGGMMMSSSTTTQQQNNNLLLLLLLLLNNNRRRUUUVVVVVVNNNMMMJJJFFFCCC@@@>>>===<<<;;;===BBBIIIVVVkkk}}}}}}rrrhhhfffeeebbb`````````bbbdddgggjjjlllmmmnnnhhhgggddd```\\\YYYWWWVVVZZZaaalll|||zzzooojjjeeecccfffjjjkkkkkkhhhddd]]]WWWQQQLLLGGGCCCEEEDDDEEEHHHIIIIIINNNUUUUUU\\\eeennnvvvzzz{{{~~~uuubbbMMMAAA;;;777555666333333333222222222111111111111111111111111111111////////////////////////////////////000000000000/////////000111222222222111222444555555777:::<<<>>>CCCTTTlll|||vvvvvv|||uuulllqqqqqqwwwpppgggaaa^^^]]][[[ZZZVVVTTTUUUZZZ^^^cccllluuuzzz}}}~~~zzzsssmmmhhhdddaaa___[[[XXXUUUWWW^^^dddggghhhlllrrrwwwyyy{{{{{{vvvqqqkkkeee```[[[]]]aaafffiiijjjhhhggggggmmmttt{{{GGGGGGFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKJJJHHHGGGIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>===============<<<<<<<<<@@@<<<>>>DDDJJJTTTjjj{{{qqqiiidddcccaaacccggglllooopppooossswwwyyyxxxxxx{{{~~~~~~|||yyyuuuqqqooommmllllllhhh```ZZZUUUTTTUUUWWWUUUVVVYYYZZZZZZWWWTTTRRRHHHDDDBBBBBBAAA>>>???BBBEEEJJJQQQUUUWWWXXX\\\___dddjjjqqquuuwwwxxx{{{~~~~~~|||xxxxxx|||~~~vvvtttqqqoooqqqvvv{{{|||tttmmmhhhdddaaa_________]]]ZZZWWWWWWZZZ\\\^^^ZZZTTTOOOKKKHHHEEEBBBBBBCCCGGGMMMSSSUUURRROOOJJJJJJJJJLLLPPPSSSTTTTTTNNNLLLIIIFFFCCC@@@>>>>>><<<;;;>>>BBBIIIUUUkkk~~~{{{qqqgggeeedddaaa^^^]]]ZZZ\\\^^^aaaeeehhhkkkllliiifffaaa\\\WWWTTTRRRQQQTTTZZZbbbrrr|||oookkkfffeeehhhkkklllkkkhhhccc]]]WWWRRRMMMIIIFFFCCCBBBDDDGGGGGGHHHNNNVVVXXX___hhhqqqzzzzzz~~~ppp^^^KKK@@@<<<888666555333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000000...///000000111222333333111222444555666777:::===>>>CCCSSSllluuusssxxx}}}mmmooopppvvvqqqhhhbbb^^^\\\\\\[[[VVVTTTVVVZZZ___cccllluuu{{{~~~~~~{{{uuunnniiidddbbb```[[[WWWTTTVVV\\\cccggghhhjjjppptttuuuxxx}}}~~~xxxrrrkkkaaa[[[TTTUUUYYY^^^cccffffffdddfffjjjpppvvvzzz~~~JJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIHHHJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCAAA???>>><<<<<<======>>>=========CCC<<<;;;AAAFFFKKKZZZlllzzzqqqkkkdddddddddhhhnnntttxxxyyy|||~~~{{{wwwsssqqqpppooonnnkkkfffaaa]]]ZZZYYYYYYTTTVVVXXXZZZZZZYYYWWWVVVKKKFFFCCCCCCBBB???>>>AAA@@@DDDHHHIIIJJJLLLQQQUUUWWW\\\cccfffhhhkkkqqqvvvwww{{{|||yyy{{{yyyvvvuuutttnnnooopppqqqssswww{{{~~~|||wwwrrrnnnjjjeeebbb]]]^^^^^^\\\ZZZYYY\\\^^^```\\\VVVPPPLLLIIIFFFCCCCCCDDDHHHOOOUUUWWWUUUQQQKKKJJJJJJLLLOOORRRSSSSSSMMMKKKIIIFFFBBB@@@>>>>>><<<===@@@DDDJJJVVVmmm{{{qqqhhhfffeeeaaa]]]\\\XXXXXXZZZ]]]```dddgggiiikkkhhhbbb[[[VVVRRRPPPOOOOOOSSSZZZhhh~~~oookkkggggggjjjllllllkkkgggbbb\\\WWWSSSOOOLLLJJJDDDCCCFFFHHHHHHIIIPPPYYY^^^dddmmmvvv}}}~~~yyykkk[[[III@@@<<<888444444333333333222222222111111111111111111111111111111000000000000000000000000.../////////000000000111...///000111222333333444111222444555666888;;;===>>>CCCRRRlllxxxooorrrssstttwww{{{uuummmeee```^^^]]]]]]WWWUUUVVV[[[___cccllluuu{{{~~~{{{vvvpppiiieeebbbaaaZZZWWWSSSUUU[[[bbbfffhhhhhhnnnrrrsssuuuzzz}}}}}}~~~wwwnnncccZZZUUUTTTUUUYYY^^^bbbccccccdddggglllpppsssxxx}}}MMMLLLJJJJJJIIIJJJKKKLLLLLLMMMNNNOOONNNMMMKKKIIILLLJJJIIIIIIIIIIIIHHHFFFDDDEEEEEEEEEDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@GGG>>><<>>>>>===>>>AAAFFFKKKWWWnnn}}}sssjjjiiihhhddd___^^^XXXYYYZZZ\\\___cccfffhhhjjjfff___XXXRRRNNNLLLLLLLLLOOOUUUbbb}}}nnnkkkhhhhhhkkkmmmllljjjfffbbb\\\WWWSSSQQQNNNLLLFFFFFFHHHKKKJJJKKKSSS]]]ccciiiqqqyyyrrriiiYYYGGG???;;;777333222333333333222222222111111111111111111111111111111000000000000000000000000.../////////000000111111...///000111222333444444111222444555666888;;;>>>===BBBRRRlllzzz~~~lllmmm}}}yyyzzz~~~zzzrrriiibbb___^^^^^^XXXVVVWWW[[[___dddllluuu{{{~~~|||wwwqqqjjjeeebbbbbbZZZVVVSSSTTT[[[aaafffggghhhnnnrrrsssuuuzzz~~~}}}|||rrreee\\\YYYWWWVVVXXX]]]bbbccccccdddfffiiikkkooosssyyy}}}KKKKKKKKKKKKLLLLLLLLLLLLJJJKKKMMMNNNOOOMMMLLLKKKNNNMMMKKKIIIHHHGGGHHHHHHIIIGGGEEEDDDBBBBBBCCCCCC>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@BBBGGGMMMRRRkkk}}}{{{tttmmmiiiaaacccgggnnnvvv~~~|||uuuqqqnnnlllkkknnnllllllooorrroooeee\\\YYYXXXWWWYYY\\\\\\ZZZWWWVVVRRRLLLHHHFFFEEEDDDCCCAAAAAABBBDDDEEEGGGHHHIIINNNPPPSSSVVVZZZ```fffjjjnnnttt|||~~~yyypppiiieeedddfffhhhjjjlllnnnrrruuuxxxzzz{{{zzzwwwtttqqqnnnjjjfffcccccc```^^^]]]^^^`````````ddd___XXXPPPKKKHHHGGGHHHFFFFFFIIIOOOVVVYYYUUUPPPPPPNNNLLLLLLNNNOOOPPPOOOMMMLLLJJJHHHEEEBBB@@@???:::>>>AAACCCJJJ[[[ttt}}}{{{|||yyyooogggccc```]]]ZZZYYYXXXWWWXXX[[[^^^______cccbbb___\\\WWWQQQMMMJJJOOOOOOPPPYYYsss{{{nnnkkkiiiiiilllllliiifffeee___XXXTTTTTTSSSOOOKKKJJJJJJIIIIIIKKKQQQYYY^^^ffflllttt|||{{{nnngggVVVCCC:::777444222222222111111000000111111222222111111111000000//////000000000000000000000000000000000000000000000000......///000111222333333444666888888888999;;;<<<<<>>===<<<<<<======>>>???CCCHHHMMM]]]mmmwwwpppllleeegggkkkqqqzzzxxxtttrrrrrrqqqqqqppprrrxxx}}}{{{ssskkkaaa]]]YYYYYY\\\^^^[[[XXXWWWSSSNNNKKKIIIHHHFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLPPPSSSXXX]]]dddiiilllqqqzzzzzzqqqmmmgggbbb______aaaccchhhjjjlllooorrrtttvvvvvvtttrrrpppooonnnllliiigggccc```]]]]]]^^^```aaabbbeeeaaa[[[TTTNNNJJJIIIHHHFFFGGGJJJQQQXXXZZZVVVRRRQQQOOONNNNNNPPPSSSSSSSSSOOOMMMKKKHHHDDDAAA???>>>:::===AAACCCKKK\\\uuu|||{{{|||{{{qqqjjjfffccc___\\\YYYWWWUUUUUUXXXZZZ\\\\\\```___]]]ZZZVVVQQQMMMKKKLLLMMMOOOVVVmmmooolllhhhgggiiiiiigggeeebbb\\\VVVRRRRRRQQQMMMIIIKKKJJJJJJJJJMMMSSSZZZ```hhhmmmuuu~~~~~~rrreeeTTTBBB:::777444222333222222111111111111222222111111111111000000000///000000000000000000000000000000000000000000000000......///000111222333333444666888888888999;;;===>>>CCCUUUpppzzz~~~|||hhhfffmmmvvvzzz|||mmmeeedddccc```[[[YYYXXXWWWXXX\\\dddooovvvzzz}}}~~~xxxqqqmmmkkkhhhbbb]]]ZZZUUURRRTTT\\\dddhhhiiijjjnnnrrruuuwwwyyy{{{}}}{{{lllaaa___ZZZWWWYYY[[[ZZZZZZ]]]\\\^^^aaadddeeegggjjjmmmLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIGGGHHHGGGGGGEEECCCAAA@@@BBBBBBAAA@@@???===;;;:::;;;<<<===>>>>>>@@@DDDGGGOOOZZZqqq|||uuuqqqkkklllpppwww~~~}}}yyyyyyyyyzzzxxxyyy}}}{{{kkkddd[[[YYY\\\^^^\\\XXXWWWTTTQQQOOOMMMKKKHHHFFFDDDEEEHHHJJJKKKKKKKKKJJJJJJLLLOOOSSSWWW]]]ccchhhkkkqqqzzztttlllfffdddaaa^^^]]]^^^```aaaeeefffhhhkkkmmmnnnooopppnnnmmmllllllnnnooonnnmmmeeebbb^^^]]]^^^aaaccccccfffccc^^^XXXRRRNNNJJJHHHFFFHHHMMMTTT[[[\\\XXXSSSRRRPPPNNNOOOPPPRRRRRRRRROOONNNKKKHHHDDDAAA>>>===:::===@@@DDDMMM___wwwzzzzzz||||||rrrkkkgggddd```\\\XXXUUURRRQQQSSSUUUWWWWWW[[[ZZZYYYXXXUUURRRNNNMMMIIIKKKNNNSSSdddtttoooiiiffffffgggfffddd```[[[VVVRRRQQQPPPMMMJJJJJJJJJKKKKKKNNNUUU]]]bbbiiinnnvvv~~~vvvaaaQQQ@@@999777555333444333333222222222222333333111111111111000000000000000000000000000000000000000000000000000000000000...//////000111222333333444555777888888999;;;===???DDDUUUqqqtttxxx}}}hhhbbbdddlllyyy|||qqqhhheeeddd```[[[YYYXXXXXXXXX[[[cccmmmssswww{{{zzztttooollliiiccc___[[[WWWSSSUUU\\\dddiiikkkjjjnnnrrrvvvyyy{{{}}}pppddd^^^XXXUUUWWWWWWVVVVVVXXXYYY[[[^^^___aaabbbeeegggLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGDDDAAA???AAAAAA@@@@@@???===<<<<<<<<<===???@@@???@@@BBBCCCIIIOOO___yyyxxxtttppprrrvvv{{{sssiii]]]XXX[[[]]][[[XXXVVVTTTRRRQQQPPPMMMJJJGGGFFFHHHKKKNNNPPPOOONNNMMMOOOQQQTTTVVVYYY^^^dddhhhnnnttt}}}wwwnnnhhhccccccbbbaaaaaaaaabbbbbbcccdddfffhhhiiijjjkkkkkkkkkiiiiiijjjmmmqqqrrrrrrjjjgggbbb___```bbbcccdddfffdddaaa\\\VVVPPPKKKHHHFFFJJJQQQYYY^^^^^^YYYUUURRRPPPMMMLLLMMMMMMMMMLLLNNNLLLJJJGGGDDDAAA???===:::===@@@EEEOOObbbzzz{{{wwwxxx{{{zzzqqqjjjfffccc^^^[[[WWWTTTPPPOOOPPPRRRSSSSSSVVVVVVVVVUUUTTTQQQOOONNNHHHKKKMMMQQQ]]]rrryyyrrrjjjeeedddeeeeeeddd___\\\WWWUUUSSSQQQNNNLLLHHHIIIJJJLLLPPPVVV___dddjjjooowwwvvv^^^NNN>>>888777555444444444333333222222333333444111111111000000000000000////////////////////////////////////////////////...///000111222333333444333555777888888999;;;===AAAEEEVVVrrrsssvvvmmmbbbaaahhhvvvxxxuuukkkgggddd___[[[XXXXXXXXXXXX[[[aaaiiiooowww{{{|||vvvqqqmmmiiidddaaa[[[XXXUUUVVV\\\dddjjjmmmkkkooosssvvvxxxzzz|||~~~~~~wwwkkkaaa[[[WWWXXXWWWUUUTTTVVVWWWYYY[[[]]]]]]___aaacccLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@???????????????<<<>>>???@@@??????@@@AAAFFFHHHSSSggg}}}yyywwwyyy}}}vvvlll___YYYZZZ[[[YYYWWWUUUTTTSSSRRRRRROOOKKKHHHIIIKKKOOORRRTTTTTTSSSRRRUUUVVVXXXZZZ[[[___dddhhhpppvvvwwwqqqmmmjjjhhhdddddddddcccccccccccccccdddeeegggiiijjjllllllmmmjjjgggffffffjjjmmmooopppoookkkfffbbbbbbbbbbbbbbbdddcccaaa]]]WWWQQQKKKHHHHHHMMMVVV^^^bbb```[[[VVVOOOMMMKKKJJJLLLMMMMMMMMMLLLKKKIIIFFFDDDBBB@@@???;;;===AAAGGGSSSggg~~~yyytttvvvyyyxxxpppjjjgggddd___\\\WWWTTTQQQOOOPPPQQQRRRRRRSSSSSSTTTTTTRRRQQQOOONNNIIIJJJMMMPPPXXXhhh~~~yyyrrrhhhbbbaaabbbbbbaaa\\\ZZZWWWUUUSSSPPPNNNLLLFFFHHHJJJMMMQQQXXXaaafffooottt{{{sss[[[LLL===777777555444444444333333222222333333444000000000000000000111111//////////////////////////////////////////////////////000111222333444444333555777888888:::<<<>>>BBBFFFVVVsssuuuvvvyyykkkdddhhhuuuuuuxxxmmmhhhddd___[[[XXXXXXXXXXXXZZZ___fffkkkvvvyyy|||}}}}}}~~~xxxsssnnniiieeebbb[[[YYYVVVVVV[[[ccckkkooommmppptttvvvwwwxxxyyyzzzzzz}}}}}}rrrhhhbbb]]]]]][[[WWWVVVWWWWWWYYY[[[[[[[[[\\\^^^```MMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDFFFHHHIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBB;;;===>>>>>>======>>>???AAACCCKKKZZZnnntttlllccc\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSQQQMMMKKKLLLNNNQQQTTTWWWXXXXXXXXXXXXYYY[[[\\\^^^aaafffiiiqqqwww~~~rrriiiffffffggggggddddddeeeeeeeeeeeeeeeeeeiiijjjlllooorrrtttuuuvvvnnnjjjfffdddeeehhhiiijjjnnnkkkgggdddcccbbbaaa___bbbbbb```]]]XXXRRRMMMJJJJJJQQQ[[[ccceeebbb[[[VVVLLLKKKJJJLLLOOORRRSSSSSSLLLKKKIIIFFFDDDAAA???>>><<<>>>BBBJJJWWWlllwwwrrrtttvvv~~~xxxqqqllliiigggbbb___XXXVVVSSSRRRSSSTTTSSSRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJKKKOOOVVVbbbvvvwwwoooeee___]]]^^^^^^]]]XXXWWWUUUSSSPPPNNNLLLKKKFFFHHHKKKOOOTTT[[[dddiiivvv{{{|||oooYYYJJJ<<<777666555333333333333222222222222333333000000000000111111111111000000000000000000000000000000000000000000000000///000000111222333444444222444777888999:::<<<>>>BBBEEEUUUssssssssswwwkkkjjjsss}}}vvv}}}zzzooohhhccc___\\\WWWXXXXXXXXXZZZ]]]cccgggqqqtttyyy{{{|||~~~zzztttnnnhhhdddccc[[[YYYVVVVVVZZZbbbjjjpppnnnqqqtttvvvvvvwwwxxxyyyyyy{{{|||oooiiicccbbb___ZZZXXXYYYZZZ\\\^^^^^^^^^^^^___aaaPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMIIIJJJJJJJJJIIIGGGFFFEEECCCEEEFFFHHHHHHGGGFFFEEEDDDDDDBBBAAAAAAAAAAAABBB===>>>???>>>======???AAA@@@BBBHHHQQQ^^^uuu}}}{{{ppplllggg```[[[YYYXXXYYYYYYWWWUUUUUUTTTSSSQQQNNNNNNOOORRRUUUXXX[[[]]]]]][[[\\\^^^```bbbfffllloootttzzz}}}uuulllgggfffhhhhhhhhhiiiiiijjjkkkkkkmmmmmmnnnppprrruuuyyy|||yyytttmmmhhhffffffggggggiiigggdddccccccbbb```^^^bbbaaa```]]]YYYTTTPPPMMMLLLTTT___ggghhhbbb[[[UUUPPPNNNMMMNNNPPPSSSTTTSSSNNNMMMJJJGGGCCC???<<<;;;===???DDDLLL[[[pppwwwqqqqqqttt}}}zzzuuuoookkkiiigggccc```YYYXXXWWWWWWXXXWWWVVVTTTTTTTTTTTTSSSQQQOOOMMMKKKLLLHHHHHHNNNUUU```pppwwwpppfff___^^^^^^]]]\\\VVVVVVUUUSSSPPPMMMLLLKKKGGGIIIMMMRRRWWW___gggmmmyyy}}}{{{lllXXXIII;;;666666444222222222222111111111111222222///000000000111111111111000000000000000000000000000000000000000000000000///000111111333333444555222444666888999:::===???BBBEEEUUUtttnnnmmmyyyqqqnnnuuu}}}xxx{{{{{{pppiiiccc___\\\WWWWWWXXXXXXYYY\\\```dddkkkqqqyyy~~~zzztttmmmgggdddcccZZZXXXVVVUUUYYYaaajjjpppnnnqqquuuwwwxxxxxxzzz{{{|||}}}xxxrrrooolllfffcccddddddfffggggggffffffgggiiiRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOJJJJJJJJJJJJIIIGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@???@@@CCCEEEAAACCCGGGKKKRRReee~~~yyyuuusssmmmmmmjjjddd]]]YYYYYY[[[[[[YYYWWWVVVVVVUUUSSSQQQOOOPPPSSSVVVYYY]]]___aaa]]]___bbbdddhhhmmmssswwwyyy~~~{{{uuuooolllmmmnnnmmmkkkppppppqqqrrrtttvvvxxxyyyuuuwww{{{}}}uuunnnjjjiiihhhgggcccbbbaaabbbbbbbbb___]]]bbbbbb```]]]ZZZVVVRRRPPPMMMVVVaaaiiiiiiccc[[[UUUUUURRRPPPNNNOOOOOOOOONNNQQQOOOLLLGGGBBB===:::888>>>@@@EEENNN]]]rrrwwwqqqppprrr{{{vvvqqqlllhhhgggeeebbb^^^ZZZYYYYYYZZZ[[[ZZZXXXUUUUUUUUUTTTSSSQQQOOOLLLJJJLLLGGGFFFMMMUUU^^^nnn|||yyyrrriiicccaaaaaa```___WWWWWWWWWUUURRROOONNNMMMHHHKKKOOOTTTZZZbbbjjjpppxxx|||{{{lllXXXIII;;;666666444222111222111111111111111111222//////000000111111111222000000000000000000000000000000000000000000000000000000111222333444444555222444666888999:::===???BBBDDDTTTtttiiihhhsssvvvrrryyyyyyzzz{{{pppiiiccc___\\\WWWWWWXXXXXXYYY[[[___bbbhhhppp|||{{{tttmmmgggdddcccZZZXXXVVVUUUXXX```iiipppnnnqqquuuxxxyyy{{{}}}~~~yyyvvvvvvnnnoooppppppoooooopppqqqUUUSSSQQQQQQSSSTTTTTTTTTQQQRRRTTTUUUTTTQQQNNNKKKHHHIIIKKKLLLKKKIIIFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKFFFFFFEEEDDDCCCBBBAAAAAA============>>>???@@@AAA???CCCCCCGGGPPPYYYqqqvvvppprrrvvvppplllgggbbb^^^\\\ZZZZZZ[[[XXXVVVYYY\\\\\\WWWQQQWWWTTTTTTWWWYYYYYY\\\aaaaaa^^^aaaiiinnnpppuuu}}}}}}zzzwwwvvvtttrrrqqqrrrssstttsssvvvxxxyyyzzz|||}}}tttooolllhhhfffeeeddddddcccbbb___\\\aaaaaabbb```]]]YYYUUURRRUUUYYYaaaggghhhbbbXXXPPPMMMMMMMMMLLLMMMMMMNNNOOOOOONNNJJJGGGCCC@@@>>>===>>>BBBFFFNNN^^^vvv}}}ssspppsss{{{{{{ssspppllliiifffdddaaa^^^ZZZXXXVVVTTTSSSSSSTTTUUURRRRRRRRRRRRQQQOOONNNMMMMMMMMMMMMNNNUUUcccssswwwmmmeeebbbaaa```^^^ZZZVVVSSSSSSPPPKKKIIIKKKLLLPPPUUUZZZ```fffmmmqqq}}}~~~yyykkkSSSFFF:::777777555333333222222222111111111111000000000111222222000///......///000000000///---,,,222222222222222333333444000000000111222222222333444555777888999;;;>>>@@@???JJJVVVpppkkkfffnnnxxxqqqvvv}}}yyyxxxrrrgggccc```[[[YYYYYYWWWVVVUUUXXX]]]aaakkkrrr{{{{{{uuunnnhhhccc___[[[XXXTTTTTTYYYbbbjjjooolllnnnqqqtttxxx|||}}}~~~UUUSSSQQQQQQRRRSSSSSSRRRRRRSSSUUUVVVUUURRROOOMMMHHHIIIJJJKKKJJJHHHFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC??????>>>>>>>>>???@@@@@@>>>BBBBBBEEENNNVVVlllxxxrrrrrrtttrrrnnniiiddd```]]][[[YYYZZZYYYXXXYYY\\\\\\YYYVVVVVVSSSRRRVVVWWWWWWZZZ^^^cccaaadddkkkppprrrxxx}}}{{{zzzyyywwwvvvvvvvvvxxxyyyzzz}}}yyyuuurrrllliiieeecccaaa```^^^\\\]]]^^^``````___]]][[[YYYWWW[[[bbbggghhhcccYYYRRROOONNNNNNMMMNNNNNNOOOOOOOOOMMMJJJFFFCCC@@@>>>===>>>BBBFFFNNN^^^vvv{{{rrrppprrrzzzuuuqqqlllhhheeeccc```^^^]]]\\\YYYWWWVVVVVVVVVWWWSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNPPPWWWdddsss}}}|||qqqiiieeebbb```]]][[[VVVTTTSSSPPPKKKJJJLLLNNNRRRWWW]]]ccciiippptttzzzmmmTTTGGG;;;777777444222111222222222111111111111000111111111111111000//////------...//////000//////111000000///000111222333000000000111222222333333555666888999:::<<>>BBBAAACCCKKKQQQeeezzztttqqqqqqqqqnnnjjjfffccc___\\\YYY[[[[[[[[[\\\\\\]]]]]]]]]YYYUUUUUUWWWXXXXXXZZZ^^^ddddddhhhnnnsssvvv|||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~{{{uuupppjjjfffcccaaa___]]]]]]^^^___`````````^^^^^^ZZZ]]]bbbggggggbbbZZZTTTPPPOOOOOONNNNNNNNNOOOOOONNNLLLIIIFFFCCC@@@>>>===>>>BBBFFFMMM^^^uuuzzzrrrpppsssxxx|||wwwqqqllliiifffcccaaabbbaaa___]]][[[ZZZZZZZZZXXXWWWUUUSSSRRRRRRRRRSSSPPPQQQSSSWWW^^^iiivvv~~~vvvmmmhhhddd```]]][[[WWWTTTSSSQQQLLLKKKNNNQQQUUU\\\bbbhhhnnntttxxxzzzmmmSSSGGG<<<888666333000000222222222111111111111000222111111000000000000000,,,---------///000111222000///...------///111222000000111111222333333444666888999:::;;;===@@@BBBCCCMMMYYYsssnnncccaaatttzzzllliiikkkrrr}}}llliiilllvvv|||wwwmmmeee```]]][[[[[[YYYWWWWWWYYY^^^bbbeeellltttzzz{{{|||}}}yyyrrrlllfffaaa]]]\\\YYYTTTRRRTTTZZZbbbgggjjjlllooossswww|||[[[YYYWWWWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTRRRQQQOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@???BBB@@@CCCJJJNNN___zzz~~~}}}xxxssspppnnnllliiifffeeedddbbb]]]YYY]]]^^^___^^^]]]^^^```bbb```\\\[[[]]]]]]\\\^^^bbbeeehhhlllqqquuuyyy~~~||||||}}}~~~~~~zzztttoookkkgggccc``````````````````___^^^^^^]]]___cccffffffbbbZZZUUUPPPOOONNNNNNMMMMMMMMMMMMMMMKKKIIIEEECCC@@@???>>>???BBBFFFMMM]]]uuuzzzrrrqqqtttvvv~~~}}}wwwrrrooollljjjhhhgggfffeeecccaaa______^^^]]]ZZZXXXWWWWWWXXXYYYXXXYYY\\\aaahhhrrr{{{xxxpppkkkgggbbb^^^\\\WWWTTTTTTQQQNNNMMMPPPTTTYYYaaahhhooouuuzzz}}}wwwhhhOOOEEE;;;888666333111222222222222111111111000000333222000/////////000111......------...///111222000///---,,,---...111222000000111111222333444444666777999:::;;;===@@@BBBDDDNNNZZZttt{{{mmmcccllloooiiijjjooo~~~xxxeee^^^\\\hhhtttvvvooofffaaa___\\\\\\ZZZXXXWWWZZZ^^^bbbeeekkksssxxxzzz{{{~~~~~~wwwpppkkkgggccc```^^^[[[WWWUUUVVV[[[ccciiiiiikkkmmmqqqvvv|||YYYXXXVVVWWWXXXXXXVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAACCCAAACCCJJJLLLZZZsss|||vvvrrrrrrsssssssssqqqnnnkkkeeecccbbbdddfffeee___ZZZ\\\^^^^^^^^^^^^^^^```cccfffbbb```aaaaaa___```ddddddjjjppptttvvv|||~~~|||}}}~~~{{{vvvpppiiidddaaa``````_________``````___```cccffffffaaaZZZUUUOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@???>>>???BBBFFFMMM]]]ttt{{{sssrrruuuttt||||||yyyvvvrrrrrrqqqpppnnnkkkhhhgggeeedddaaa___^^^^^^___```bbbccceeekkkrrrzzzxxxrrrmmmiiiddd```\\\WWWTTTTTTRRROOOOOOSSSWWW]]]fffooouuu{{{sssaaaJJJAAA999777666444333555222222222111111111000000333222000/////////000111000///...------...///000111000///......000111333///000111222333444555555555777888999:::<<>>999777666444444777222222222111111111111000222111111000000000000000000000///...............111000000000111111222222///000111222333444555666555666888999:::<<>>999888555222333666222222222111111111111000111111111111111000//////......///////////////...///000111222222222111111///000111222444555666666666777999:::;;;===@@@BBBCCCMMMXXXrrrxxxoookkkkkkjjjXXXOOOPPPXXXccchhhddd``````\\\[[[YYYWWWVVVXXX\\\```hhhlllqqqtttuuuwww||||||uuuoookkkiiigggeeeYYYXXXVVVQQQOOORRR[[[ccckkkkkklllooosssxxx}}}}}}{{{vvvoookkkkkkooosssqqq}}}MMMMMMNNNPPPRRRSSSRRRPPPQQQOOOMMMKKKJJJJJJKKKLLLMMMKKKIIIFFFFFFGGGHHHJJJLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEEEEEEEEEEEEEEEE@@@BBB???BBBIIIHHHPPPeeevvvxxxrrrkkkeeedddiiimmmllljjjiiigggiiioootttsssjjjbbbbbbbbbeeennnxxx~~~~~~{{{ooojjjggggggeeebbbbbbeeehhhsss||||||}}}}}}zzzwwwtttnnnlllhhheeeccccccddddddeeegggkkknnnmmmggg^^^WWWRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@???BBBFFFLLL\\\sssxxxooommmpppqqqxxx}}}xxxsssnnngggbbb]]]XXXUUUUUUTTTRRRTTTXXX\\\cccnnnyyyvvv\\\FFF???:::888555111111444222222222111111111111000000111222222222111///...+++,,,...000111111000000---///111333333222000//////000111222444555666777777999;;;<<<<<<>>>AAADDDDDDNNNYYYsss~~~sssooojjjuuubbbTTTRRRVVV```fffccc______\\\[[[YYYVVVUUUWWW[[[___fffjjjnnnqqqqqqtttxxx|||~~~vvvoookkkhhheeeddd[[[[[[WWWRRRNNNQQQYYYaaalllllllllnnnrrrwww|||wwwtttsssrrrqqquuu|||zzzsssnnniiihhhddd```]]]___fffkkkmmmyyyLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFHHHIIIHHHEEEEEEGGGJJJMMMLLLKKKJJJKKKLLLNNNOOOLLLMMMNNNMMMKKKIIIIIIIIIMMMKKKIIIGGGDDDCCCBBBBBBCCCAAABBBFFFHHHJJJQQQXXXpppvvvqqqkkkhhhjjjlllmmmmmmppprrrqqqpppqqqqqqjjjbbb___bbbhhhsssqqqkkkddd______aaaaaa```iiiooowww}}}~~~{{{|||xxxuuuoooiiieeedddeeefffhhhhhhiiiiiihhhddd___ZZZQQQOOONNNMMMMMMLLLIIIFFFJJJHHHFFFCCC@@@???>>>>>>@@@CCCHHHQQQ^^^qqq}}}sssnnnmmmnnnmmmwww{{{tttpppjjjddd___\\\YYYXXXXXXVVVTTTVVV[[[bbbiiittt}}}ttt\\\AAA>>>:::888666555444222111222222333333222222111111111000000//////......////////////000000000000111111111000000000000000111222222333444555666666555777:::;;;<<<===>>>@@@GGGMMMZZZtttxxxnnnmmmvvvfffWWWQQQTTTbbbkkkiiicccaaa]]]VVVQQQPPPQQQTTTZZZbbbiiijjjmmmnnnooorrruuuxxx}}}xxxssspppmmmjjjfffYYYWWWUUUSSSPPPOOOWWWaaajjjhhhfffiiiooovvv}}}}}}tttjjjdddfffgggjjjnnnqqqnnnggg```^^^___^^^]]]\\\^^^dddiiilllrrr{{{MMMLLLKKKKKKKKKLLLMMMNNNKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIJJJIIIFFFFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQOOONNNNNNOOOMMMLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCGGGIIIKKKQQQXXXlll{{{wwwrrrooopppqqqqqqpppsssuuuvvvuuuvvvtttmmmccc___```dddllluuu{{{|||{{{lllhhhbbb```aaacccdddcccjjjpppyyy}}}yyytttmmmhhhfffddddddffffffggghhhgggccc]]]YYYQQQOOOMMMMMMLLLLLLJJJHHHJJJIIIFFFCCCAAA???>>>>>>@@@CCCHHHQQQ___ppp~~~uuuooollllllnnnxxx|||vvvrrrmmmfffbbb[[[XXXWWWXXXWWWWWW[[[aaahhhoooyyyrrrYYYAAA>>>:::777666555444222111222222333333222222111111111000000////////////////////////000000000111111111111111000000000000111222333333555555666777666888:::<<<<<<<<<>>>@@@FFFLLLYYYsss~~~{{{uuugggiiisssjjjUUUNNNQQQ```jjjgggaaa```___XXXSSSRRRRRRTTTZZZaaagggiiilllnnnooorrruuuxxx|||xxxrrrpppmmmjjjfff]]]YYYVVVTTTPPPNNNUUU^^^dddccccccfffkkkrrrxxx|||~~~rrrjjjgggfffeeegggiiigggccc^^^\\\\\\[[[ZZZYYY\\\bbbggglllrrrzzzOOONNNMMMMMMLLLMMMMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJJJJKKKNNNPPPQQQPPPOOONNNPPPRRRSSSSSSRRRQQQQQQRRRLLLLLLMMMMMMLLLJJJHHHGGGEEECCCDDDGGGIIIKKKQQQXXXdddvvv{{{{{{~~~zzzxxxwwwwwwvvvuuuwwwzzz}}}}}}~~~zzzpppeeeaaa``````dddjjjooopppooofffccc``````bbbeeeggggggkkkrrr{{{zzztttmmmhhhdddbbbcccdddeeefffeeeaaa\\\WWWRRRPPPMMMKKKLLLLLLKKKJJJKKKIIIFFFCCCAAA@@@??????@@@CCCIIIRRR___ooo}}}uuuooolllkkkoooyyy|||vvvrrrmmmgggbbb[[[XXXWWWXXXYYY[[[aaaiiiqqqwwwnnnUUU@@@===999777666555444222111222222333333222222111111000000000000//////////////////000000000111111111111111111111111111111222222333444555666666777777999;;;<<<<<<<<<>>>@@@EEEKKKXXXppp|||uuucccdddlllpppXXXQQQTTTcccooommmfffdddaaa[[[UUUTTTTTTTTTYYY___eeehhhkkkmmmppprrrvvvxxx|||~~~wwwrrrpppmmmiiifff```\\\XXXUUUPPPMMMRRRYYY___```bbbeeejjjoootttwww~~~uuummmiiieeecccddddddbbb```]]]]]]\\\ZZZ[[[^^^ccchhhmmmrrrzzzQQQQQQPPPOOOOOONNNNNNNNNKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPRRRSSSRRRPPPOOOOOOPPPKKKLLLNNNOOOOOOMMMKKKJJJFFFDDDDDDGGGHHHIIIOOOVVV___oooxxxmmmkkkpppyyy}}}}}}|||zzzzzz{{{sssgggddd```^^^___dddhhhiiihhhbbbaaaaaaaaadddfffiiijjjmmmttt~~~zzzssslllfffcccccccccdddeeedddaaa[[[WWWRRRPPPLLLKKKKKKLLLLLLLLLLLLJJJGGGDDDBBB@@@@@@??????CCCIIIRRR___nnn}}}xxxqqqlllkkkkkknnnxxx{{{uuuqqqkkkddd___[[[XXXWWWYYY[[[]]]eeennnyyy~~~hhhPPP???<<<999777666555444222111222222333333222222111000000000000000000000000//////000000000111111111000111111111111111222222222222333444555666777777999:::<<<<<<<<<<<>><<<888666666555444222111222222333333222222111000000000000111111111111000000000000111111111111000000111111222222222333222333333444555666777888:::;;;<<<<<<<<<===@@@BBBEEEKKKVVVlllkkk___bbbrrrxxxXXXOOOOOO___mmmnnniiigggddd^^^YYYXXXVVVTTTVVVZZZ___ccchhhlllpppssswwwzzz}}}~~~wwwsssqqqnnniiieee```[[[WWWUUURRROOORRRWWW]]]```dddhhhjjjmmmrrrvvvwww|||~~~}}}|||wwwvvvvvvuuurrrooollliiifffddddddgggjjjlllmmmrrryyyUUUUUUVVVVVVVVVUUUTTTTTTQQQPPPOOONNNNNNNNNOOOPPPRRRQQQOOOOOOQQQRRRQQQPPPQQQOOONNNMMMMMMOOOQQQRRRTTTUUUVVVTTTRRRPPPPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOHHHFFFEEEGGGGGGGGGLLLRRRdddqqqyyyppphhheeefffiiillloootttwwwvvvxxx~~~|||~~~~~~uuujjj___[[[WWWWWW[[[```bbbbbbbbbccccccdddeeehhhmmmqqqsss{{{}}}vvvooolllggggggggggggeeeaaaZZZVVVPPPNNNLLLLLLMMMNNNNNNNNNMMMKKKHHHEEECCCBBBAAAAAA>>>AAAGGGOOO\\\kkk{{{yyyoooiiigggkkknnnnnnyyyzzzuuurrrmmmfff```\\\ZZZZZZ^^^aaaeeemmmuuuqqqYYYFFF>>>;;;888666555555444333111222222333333222222111000000000111111111111222000000000111111111222222000000111111222333333333333333444555666777777888:::;;;<<<<<<<<<>>>BBBEEEGGGLLLWWWkkkqqqdddcccnnn{{{zzzZZZNNNMMM\\\llloookkkjjjccc^^^ZZZYYYWWWTTTUUUYYY\\\```ggglllppptttxxxzzz}}}yyyuuurrrnnniiiddd```ZZZVVVTTTSSSQQQSSSWWWZZZ^^^ccceeegggjjjoootttuuuyyy}}}~~~}}}|||yyysssooojjjffffffhhhiiiiiilllpppvvv}}}VVVWWWXXXYYYYYYYYYXXXWWWTTTSSSQQQPPPPPPPPPQQQQQQSSSQQQOOOPPPSSSUUUTTTSSSPPPOOOOOONNNNNNNNNNNNNNNQQQSSSUUUUUUSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRKKKHHHGGGIIIIIIHHHMMMSSSdddppp}}}zzzvvvsssppppppppppppsssvvvwwwxxx|||~~~uuujjj^^^[[[WWWWWW[[[___``````bbbcccddddddeeejjjqqqvvvxxxzzztttpppiiihhhhhhgggeee```YYYTTTOOOMMMMMMMMMOOOOOONNNMMMMMMLLLIIIFFFCCCBBBAAAAAA>>>@@@EEEMMMZZZjjj{{{{{{rrrkkkiiikkknnnppp{{{~~~{{{xxxtttqqqppplllfffaaa[[[ZZZ\\\bbbgggkkksss|||yyyfffQQQCCC===:::777555555555444333111222222333333222222111000000111111111222222222000000111111111222222222000000111222222333444444333333444555666777888888999:::;;;<<<===???DDDGGGIIINNNXXXkkk{{{lllgggmmmvvv~~~{{{]]]OOOKKKZZZjjjpppnnnmmmbbb]]]ZZZYYYWWWTTTTTTXXXZZZ___eeelllppptttxxx{{{|||{{{vvvsssnnnhhhdddaaa[[[VVVUUUSSSQQQRRRUUUZZZ^^^bbbcccdddgggnnnssswwwxxx{{{~~~}}}|||}}}~~~zzzuuunnniiihhhhhhhhhgggkkknnnrrrxxx~~~WWWXXXYYY[[[[[[[[[ZZZZZZVVVUUUSSSRRRQQQQQQQQQRRRSSSQQQOOOQQQTTTWWWVVVUUUNNNOOOPPPPPPPPPNNNLLLJJJMMMOOORRRSSSSSSSSSUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTNNNKKKJJJKKKJJJJJJNNNUUU```lll~~~}}}{{{zzzyyyzzz||||||||||||tttkkk```]]]YYYYYY]]]```aaa```aaabbbcccdddfffkkkttt{{{||||||vvvrrriiiiiihhhgggddd^^^WWWRRRNNNMMMMMMNNNPPPPPPOOOMMMNNNLLLIIIFFFDDDBBBBBBBBB>>>@@@DDDLLLYYYjjj|||}}}vvvooollllllmmmrrr}}}wwwrrrooommmlllllljjjeeeaaaYYYYYY^^^eeekkkpppyyyqqq___MMMAAA===:::777555555555444333222222222333333222222222000000111111222222222222000111111111111222222222000000111222333333444444333333444555666777888888888:::;;;<<<===@@@EEEHHHKKKPPPYYYkkk|||~~~rrrkkkmmmuuu||||||ZZZKKKFFFTTTeeekkkkkkkkkaaa\\\YYYYYYWWWTTTTTTWWWYYY^^^eeekkkpppuuuxxx{{{zzz}}}xxxtttooohhhcccbbb\\\VVVUUUSSSPPPPPPSSS[[[___cccddddddgggooouuuyyyyyyzzz~~~~~~|||{{{}}}{{{}}}zzzrrrmmmkkkjjjhhhgggkkkllloootttzzz~~~SSSUUUXXXZZZZZZZZZ[[[\\\YYYWWWVVVUUUVVVVVVTTTSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOONNNNNNOOOQQQRRRUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQLLLJJJLLLNNNOOOUUU[[[bbbmmm~~~|||yyyrrrjjj```^^^[[[ZZZ[[[___cccfffjjjhhhffffffhhhnnntttwww|||tttpppnnnjjjfffbbb]]]WWWSSSRRROOOLLLLLLMMMNNNOOOOOOKKKJJJIIIFFFDDDBBB@@@???>>>BBBFFFLLLYYYkkkxxx}}}zzzuuuqqqnnnmmmmmmuuuxxxnnniiifffhhhhhhccc^^^\\\TTT[[[dddkkkooottt|||uuugggWWWGGG>>>===999555444555666666444111111111111111111111111333222111111000000111111222222111111111111111111111222222333333444444555333444666888888888888777======>>>???@@@BBBCCCDDDFFFKKKUUUhhh|||kkkmmmxxx|||ooolllsss|||}}}___PPPGGGQQQdddnnnmmmiiiaaa```^^^\\\YYYWWWUUUTTTWWW\\\bbbiiinnnssswwwzzz||||||wwwrrrlllgggfffccc```[[[VVVSSSRRRSSSSSS\\\___bbbbbb```bbbiiioootttvvvxxx|||~~~}}}~~~~~~wwwtttqqqnnnkkkjjjjjjkkknnnssszzzRRRUUUXXXYYYYYYYYYYYYZZZZZZYYYYYYZZZ\\\]]]\\\ZZZXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSXXXXXXWWWWWWVVVVVVUUUUUURRRMMMKKKMMMNNNPPPTTTZZZbbblll}}}}}}yyyqqqiii]]][[[YYYYYY\\\aaagggkkkllljjjiiihhhkkkoootttxxx|||uuuqqqkkkeee```[[[VVVSSSPPPNNNKKKKKKLLLNNNNNNNNNKKKJJJHHHFFFCCCAAA???>>>===AAAFFFMMMZZZmmmzzz~~~|||wwwtttrrrrrrsssxxx|||nnngggaaaaaa```\\\ZZZ[[[WWW^^^gggmmmrrrxxxrrrcccTTTEEE<<<===999555333444555444222111111111111111111111111333222111111000000111111111111111111111111111111111222222333333444555555444444666777888888999999======>>>???AAACCCEEEFFFGGGKKKSSSdddzzzgggdddlllsssnnnsss{{{^^^NNNDDDLLL]]]iiikkkiiicccbbb```]]]ZZZWWWUUUTTTWWW[[[bbbhhhnnnsssxxx{{{|||}}}yyyuuuooojjjhhhfffbbb]]]WWWSSSQQQPPPPPPZZZ^^^bbbbbbaaaccciiiooossstttwwwzzz}}}~~~~~~{{{wwwtttqqqooopppooonnnnnnqqqvvv|||UUUXXXZZZ[[[[[[ZZZ[[[\\\YYYZZZ[[[^^^aaacccbbbaaa\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTOOOMMMNNNOOOPPPTTTZZZbbbkkkzzz{{{rrrhhh^^^\\\ZZZZZZ]]]bbbhhhkkkooonnnmmmmmmooorrrvvvxxx~~~}}}wwwnnneee___YYYUUURRROOOMMMKKKJJJLLLMMMNNNMMMLLLJJJHHHEEEBBB@@@>>>===<<<@@@EEEMMM\\\ooo||||||xxxvvvuuuvvvwww|||qqqhhh___[[[YYYWWWXXX\\\^^^eeennntttxxx~~~|||nnn___PPPCCC;;;<<<999666444444333333222111111111111111111111111333222111111000000111111111111111111111111111111222222222333444444555555555555555666777999:::;;;<<<===>>>???BBBDDDGGGHHHHHHKKKQQQ___|||~~~iiibbbdddxxxxxxqqquuuzzzbbbQQQDDDGGGTTT```eeehhheeedddaaa^^^[[[XXXVVVUUUVVV[[[aaahhhmmmsssxxx||||||~~~|||zzztttnnnkkkiiifff___YYYSSSOOONNNMMMVVV[[[```bbbbbbdddjjjpppqqqsssvvvyyy|||}}}xxxvvvuuutttyyywwwuuutttuuuwww{{{}}}[[[^^^```aaaaaa``````aaa[[[[[[]]]aaadddfffeeedddaaaaaaaaa```___^^^]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUQQQOOOPPPQQQQQQUUUZZZbbbkkkxxx~~~sssiiibbb```]]]\\\]]]aaaeeehhhqqqqqqqqqrrrsssvvvxxxzzz~~~~~~rrrfff^^^YYYUUUSSSOOOMMMKKKLLLMMMOOONNNNNNMMMKKKHHHEEEBBB@@@>>>>>><<<@@@EEENNN^^^rrr}}}{{{wwwuuuvvvwwwyyy~~~tttkkkaaa\\\YYYWWW[[[```fffoooyyy}}}mmm\\\MMM@@@999999888666555444444444444111111111111111111111111333222111111000000111111111111111111111222222222222222333333444555555555666666555666777999;;;===<<<<<<>>>@@@CCCFFFIIIJJJJJJLLLOOOZZZtttwwwkkkgggoooyyyssswww{{{jjjXXXGGGDDDLLLVVV___eeeeeedddaaa^^^[[[XXXUUUTTTUUUZZZ```ffflllsssyyy}}}}}}~~~}}}}}}wwwqqqmmmjjjgggaaaZZZTTTPPPMMMLLLRRRXXX___cccccceeekkkpppqqqsssuuuyyy|||~~~xxxuuuuuuvvvwww~~~aaadddfffgggggggggggghhhccccccdddgggjjjlllkkkiiiiiiiiiiiihhhgggfffeeeeeeeeedddcccaaa^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVRRRPPPRRRSSSSSSVVV[[[bbbkkkxxxvvvllleeeccc___]]]^^^aaaeeehhhqqqrrrtttvvvxxxzzz|||}}}uuuhhh^^^XXXUUUTTTOOONNNMMMNNNOOOQQQPPPOOONNNLLLHHHEEEBBB@@@??????===@@@EEEOOO```ttt|||xxxvvvwwwyyy{{{ssslllddd```\\\ZZZ^^^dddjjjtttmmmZZZJJJ>>>999666666666666555555666777111111111111111111111111333222111111000000111111000000111111111222222222222333333444444555666666666666666666888:::<<<>>><<<===???AAADDDGGGJJJLLLKKKNNNQQQXXXooovvvlllkkkxxxsssyyy|||ppp^^^KKKCCCFFFOOOZZZddddddccc```]]]ZZZWWWUUUTTTSSSXXX^^^dddkkkrrrxxx}}}}}}}}}}}}~~~zzzsssnnniiifffaaa[[[UUUQQQOOONNNNNNUUU^^^cccdddfffjjjooorrrsssvvvyyy|||{{{uuupppmmmppptttxxx}}}gggjjjmmmooooooooopppqqqqqqqqqqqqrrruuuwwwwwwvvvuuuuuuuuuttttttsssssssssooonnnlllhhhddd```]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUXXXYYYZZZYYYXXXWWWVVVSSSQQQTTTUUUUUUWWW\\\bbbkkkyyy{{{qqqeeebbb___^^^___cccgggjjjoooqqquuuyyy}}}~~~}}}~~~{{{{{{{{{{{{{{{|||}}}~~~~~~vvvggg]]]XXXUUUTTTOOONNNNNNOOOQQQRRRQQQPPPLLLJJJGGGCCCAAA@@@@@@@@@???AAAFFFPPPbbbvvv}}}zzzyyy{{{~~~~~~qqqkkkeeeaaa^^^]]]bbbiiimmmyyylllXXXHHH===999444666777666555444555666111111111111111111111111333222111111000000111111000000000111222222333333333333333444555555666666666666777888999;;;===>>>>>>>>>@@@BBBEEEHHHKKKLLLMMMQQQTTTYYYmmm~~~nnnkkkwwwrrryyy|||zzziiiTTTHHHEEEJJJVVVaaabbbaaa___]]]ZZZXXXVVVUUUQQQUUU[[[bbbiiipppwww||||||}}}}}}|||uuuqqqiiifffaaa\\\WWWSSSPPPOOOKKKTTT^^^dddeeefffjjjmmmqqqsssvvvyyy|||~~~|||uuurrrmmmhhhgggkkkrrrxxxxxx|||pppssswwwyyyyyyzzz{{{|||~~~|||{{{||||||{{{xxxtttooojjjfffcccbbbaaa___\\\ZZZYYYXXXWWWSSSTTTVVVXXXXXXWWWUUUTTTVVVRRRRRRUUUVVVVVVYYY^^^aaajjjyyyuuugggeeeaaa______bbbfffiiilllooouuu{{{|||{{{yyywwwuuuuuuuuuuuuqqqrrrrrrssstttuuuvvvvvvvvvyyy|||}}}}}}tttfff\\\VVVSSSRRRNNNMMMMMMNNNQQQRRRQQQOOOIIIGGGCCC@@@???>>>???@@@@@@BBBFFFQQQdddwww~~~{{{yyyzzz~~~}}}qqqkkkeeebbb___```gggqqqxxx{{{hhhTTTEEE<<<999444666777555222000000111111111111111111111111111333222111111000000111111///000000111222222333333333333444444555666666666555666777999;;;<<<===>>>???@@@AAACCCFFFHHHKKKLLLOOOTTTXXX\\\mmmtttpppwwwooowwwzzzhhhUUUJJJHHHQQQ[[[bbbaaa```^^^\\\ZZZXXXWWWOOOSSSYYY___gggnnnvvv{{{zzz~~~~~~~~~xxxtttjjjgggccc]]]WWWSSSOOONNNJJJSSS^^^eeeffffffiiikkkppprrrtttxxx{{{}}}~~~{{{qqqooojjjeeeccchhhqqqxxxwww{{{xxx{{{~~~xxxsssnnnkkkkkkiiifffccc```]]][[[ZZZVVVXXXZZZ\\\[[[ZZZXXXVVVUUURRRRRRUUUWWWWWWZZZ___aaajjjxxxyyymmmiiiddd```___```bbbdddjjjnnnuuu|||~~~||||||{{{{{{vvvuuusssqqqpppnnnnnnmmmllllllmmmnnnooopppppppppppptttxxx{{{}}}rrrdddZZZUUURRRQQQLLLLLLLLLNNNPPPQQQPPPNNNFFFDDDAAA>>>======>>>???AAACCCGGGQQQdddwww{{{yyyvvvvvvxxx~~~|||tttnnngggccc```cccmmmxxxvvvdddQQQCCC<<<:::444666777444000,,,,,,---111111111111111111111111333222222111000111111111///000000111222222333333333333444444555666666666444555888;;;<<<=========@@@AAABBBDDDFFFHHHKKKLLLPPPVVV[[[^^^mmm|||uuuwwwnnntttyyy{{{cccPPPHHHLLLUUUbbbbbb```___]]][[[ZZZZZZNNNRRRXXX^^^eeemmmvvv{{{xxx~~~zzzvvvllliiiddd^^^XXXRRRNNNLLLIIIRRR^^^eeeffffffhhhjjjooopppsssvvvzzz|||~~~~~~rrrpppkkkeeecccgggqqqxxxyyy|||~~~~~~yyyssskkkeeeaaa___^^^]]]^^^]]][[[ZZZZZZZZZ[[[\\\YYYUUUSSSVVVXXXXXXZZZ]]]hhhrrrtttmmmgggeeeccc```___bbbkkkrrr{{{{{{{{{zzzyyyxxxvvvtttssspppnnnkkkhhhgggfffggggggfffgggggggggfffgggiiillllllpppvvv|||ssscccWWWRRRQQQRRRJJJKKKMMMPPPRRRQQQNNNKKKHHHFFFCCC@@@>>>===>>>>>>@@@EEENNNZZZlllxxxpppqqqvvv{{{xxxooommmiiiddddddmmm||||||ooo]]]KKK@@@;;;:::444444333222222333333333333333333222222222111111111222444444222111111222444444333333222333333333444444333333444555777888999999888999:::<<<>>>@@@@@@BBBDDDFFFFFFHHHJJJLLLOOOXXX]]]dddrrrxxxrrrkkkjjjxxxuuuWWWHHHJJJQQQ___dddfffbbb^^^[[[WWWRRRRRRRRRTTTXXX```iiirrrxxx|||~~~|||{{{rrrmmmddd]]]WWWSSSPPPMMMKKKPPPXXX___dddfffhhhjjjoooqqqtttwwwzzz{{{}}}}}}~~~xxxuuurrrooojjjhhhnnnxxx}}}uuunnniiifffdddbbb___^^^\\\[[[ZZZZZZ[[[[[[[[[WWWUUUXXXYYYYYY[[[___hhhtttvvvnnnjjjgggccccccfffnnnuuu~~~{{{xxxqqqppppppooonnnllljjjiiijjjiiifffdddbbbbbbbbbbbbaaabbbcccbbbbbbccceeehhhjjjmmmsssyyyxxxiii]]]VVVSSSSSSKKKLLLNNNQQQRRRQQQNNNKKKGGGFFFCCC@@@>>>===>>>>>>AAAGGGPPP\\\nnnyyyrrrsssxxx|||vvvjjjiiifffdddhhhsssyyylllZZZJJJ???::::::555444333333222222222222333333333222222222111111111222444333222111111222333333222222222222333333444444444444555666777888999999999999;;;===???@@@BBBDDDGGGHHHIIIKKKNNNPPPOOOXXX\\\cccppp~~~tttmmmnnnyyy{{{]]]KKKJJJPPP]]]cccfffddd```^^^[[[VVVTTTTTTUUUXXX___hhhqqqvvv|||}}}~~~|||rrrmmmfff___ZZZUUURRROOOLLLPPPWWW^^^cccfffiiijjjpppqqqrrruuuxxxzzz}}}~~~zzzwwwtttqqqllljjjpppyyyzzzrrrmmmiiieeecccbbbaaa___]]][[[[[[[[[[[[]]]YYYWWWYYYZZZZZZ]]]bbbhhhwwwyyysssnnniiihhhkkkqqqxxx|||yyyvvvqqqnnnkkkkkkjjjjjjhhhgggeeedddbbbaaa___]]]\\\[[[\\\\\\ZZZ[[[\\\\\\\\\]]]```bbbfffiiinnnuuu{{{{{{nnnaaaXXXSSSQQQLLLLLLNNNQQQRRRQQQNNNJJJGGGEEEBBB???>>>>>>>>>???BBBIIISSS```rrrzzzrrrssswww{{{|||sssggggggeeefffmmm{{{~~~vvvhhhWWWGGG===:::999666555444333222111111111333333333222222222111111000222444333222111222333333222222111111222333333444555666777777888888888999999999:::<<<===???@@@CCCEEEHHHJJJKKKMMMOOORRRPPPXXX[[[aaammm}}}yyypppsssyyy}}}gggQQQKKKNNNWWW^^^cccbbbaaa```]]]XXXVVVUUUUUUXXX^^^fffooottt{{{|||zzzqqqmmmgggbbb^^^YYYUUUQQQMMMPPPUUU\\\bbbfffiiijjjpppqqqrrrtttwwwzzz|||~~~}}}yyyvvvssspppnnnttt||||||tttnnnjjjeeeccceeecccaaa^^^]]]\\\[[[[[[^^^ZZZXXXYYYYYYZZZ^^^eeekkk|||~~~xxxppplllmmmttt{{{~~~zzzvvvrrrmmmiiifffggggggffffffeeecccbbbaaaZZZZZZXXXWWWWWWWWWWWWWWWUUUVVVWWWWWWWWWXXX[[[^^^aaadddiiiooovvv|||~~~|||ooobbbXXXQQQMMMLLLMMMNNNQQQRRRPPPLLLIIIEEEDDDAAA???>>>>>>>>>???DDDMMMYYYgggxxxyyyrrrrrrtttwww{{{yyypppgggggggggiiirrrvvvfffTTTEEE<<<888777777666444333222111111111333333333222222222111111000222333333222222222333222222111111111222333333444555777888999999888888999999:::;;;===>>>???@@@AAACCCFFFIIIJJJLLLOOORRRRRRYYY[[[```lllzzzrrrtttvvvuuuwww\\\OOOLLLOOOWWW^^^`````````]]]YYYUUUTTTTTTVVV\\\eeennntttzzz{{{~~~yyyrrrnnnjjjeeeaaa]]]XXXTTTNNNOOOSSSYYY```fffjjjkkknnnppptttwwwzzz|||||||||~~~~~~yyyuuusssqqqqqqwwwyyysssmmmiiifffgggeeeccc```^^^]]]]]]]]]___[[[YYYYYYXXXYYY___gggqqqyyyrrrpppwww~~~}}}{{{zzzwwwrrrlllgggcccaaa^^^^^^^^^]]]\\\[[[ZZZYYYVVVUUUUUUUUUUUUUUUUUUUUURRRSSSTTTTTTTTTUUUXXXZZZ\\\___dddjjjqqqxxx~~~|||uuuppplllnnnttt{{{ooobbbWWWPPPLLLLLLLLLNNNPPPQQQOOOKKKGGGDDDCCC@@@>>>>>>>>>???@@@EEEPPP^^^ooo|||uuuttttttuuuyyy~~~vvvnnndddeeegggnnnyyyvvvdddRRRCCC;;;777555777666444333222111111111333333333222222222111111///111333333222222333444222222111111222333333444444666777999999999999888999:::;;;===>>>???@@@@@@AAACCCGGGIIIKKKNNNQQQSSSUUUZZZ[[[```kkkxxxuuuqqqppppppjjjUUULLLKKKTTT]]]```aaabbb___ZZZTTTSSSRRRTTTZZZcccmmmsssxxxyyy~~~|||ssspppkkkgggccc___ZZZWWWOOOOOOQQQVVV^^^fffjjjllllllpppvvv{{{~~~~~~|||zzz{{{}}}~~~wwwqqqoooooopppwww}}}uuuoookkkhhhhhhgggdddbbb```_________```\\\ZZZYYYWWWXXX```iiiwww|||xxx}}}zzzwwwuuutttrrrmmmgggaaa^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUURRRSSSSSSRRRRRRSSSUUUWWWYYY[[[___fffnnnvvv}}}}}}||||||uuuiiibbb``````ccchhhssszzzmmmaaaWWWPPPMMMKKKLLLMMMNNNOOOMMMHHHEEECCCBBB@@@>>>===>>>???@@@FFFRRRdddwww{{{yyyvvvuuuxxx~~~zzzrrrkkkbbbdddiiissstttaaaOOOAAA:::777555666555444333222111111111333333333222222222111111///111333333222222333444222222222222333444555555555666777888888999999999999:::<<<>>>???@@@@@@@@@BBBEEEHHHKKKMMMPPPTTTVVVUUUZZZZZZ^^^iiivvv|||pppjjjnnnyyy]]]MMMKKKUUU___ccceeeeeebbb]]]TTTRRRPPPRRRWWW```iiioootttvvv}}}vvvrrrmmmhhhddd```\\\YYYPPPNNNNNNTTT]]]fffkkklllkkkooovvv|||~~~~~~{{{yyyxxxzzz}}}{{{rrrnnnmmmooowwwzzzsssnnnllliiigggeeecccaaaaaaaaaaaabbb___\\\[[[XXXYYYbbblll{{{|||vvvssslllmmmlllgggaaa[[[YYYYYYXXXXXXYYYXXXXXXWWWVVVUUUQQQQQQRRRSSSTTTUUUUUUUUURRRSSSSSSQQQPPPPPPSSSUUUVVVXXX\\\ccckkkuuu}}}{{{wwwvvvvvvzzz}}}vvvkkkaaaYYYXXXYYYZZZ]]]fffyyyvvvhhh\\\TTTOOONNNJJJKKKLLLMMMMMMKKKFFFCCCBBBAAA???>>>===>>>@@@AAAGGGTTThhh~~~{{{wwwtttvvv|||zzztttnnnhhhdddhhhooo{{{|||ooo\\\KKK???:::777666555444333333222222222222333333333222222222111111///111333333222222333444333333333333444555666777666666666666777888999999999;;;===???@@@AAAAAA@@@AAADDDGGGKKKMMMPPPTTTWWWTTTXXXXXX\\\gggssszzzqqqfffmmmfffQQQKKKUUU```dddffffffbbb\\\VVVTTTQQQPPPTTT[[[dddjjjnnnrrr{{{xxxtttmmmgggccc___\\\ZZZQQQNNNLLLRRR\\\eeekkkmmmlllnnnssswwwzzz{{{zzzyyyvvvyyy}}}|||tttrrrsss{{{{{{vvvsssiiigggeeecccbbbbbbbbbbbbdddaaa^^^\\\YYYZZZdddooo|||zzzuuuqqqggghhhgggccc\\\WWWVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSPPPPPPRRRSSSTTTUUUUUUUUURRRSSSRRRQQQOOOOOOQQQSSSUUUWWW[[[aaajjjttt|||yyyuuusssssstttrrrxxx|||zzzuuunnndddZZZWWWVVVUUUUUUVVV^^^rrr~~~qqqbbbWWWPPPMMMLLLJJJJJJKKKLLLLLLJJJEEEAAAAAA@@@???======>>>@@@AAAGGGUUUkkkzzzuuuqqqsssyyyvvvqqqkkkfffkkknnnuuuxxxkkkXXXHHH>>>:::999888444444333222222333333333333333333222222222111111...000222333333222333555333333333444555666777888666666555555555777888::::::;;;===???@@@AAAAAA@@@>>>AAAEEEHHHKKKNNNRRRUUUSSSWWWVVVZZZfffqqqwww|||rrrfffnnn~~~lllTTTIIITTT___ccceeeddd___ZZZYYYVVVQQQOOORRRXXX```eeejjjoooyyyzzzuuummmgggbbb___\\\ZZZQQQMMMLLLPPP[[[eeekkkmmmmmmnnnppprrruuuxxxzzz{{{vvvyyy}}}}}}yyyyyy|||ooonnnjjjeeedddfffgggfffdddgggccc```^^^]]]^^^gggqqqyyyooogggggggggeeeccc```\\\XXXVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTVVVXXXUUUUUUTTTSSSRRRPPPNNNNNNQQQSSSVVVZZZbbblllxxxyyytttqqqqqqrrrsssuuuvvvwwwvvvqqqiiiaaa\\\ZZZUUURRRRRRTTT\\\kkkyyyvvveeeXXXRRROOOLLLJJJHHHIIIKKKLLLKKKHHHDDDBBBDDDCCCAAA???===>>>BBBEEEPPP\\\ooo|||xxxvvvuuuwww|||xxxnnnfffdddgggiiiwww{{{hhhSSSFFF???999444333666666555555555666666777222333333444444333333222333333333222222222222111222333333444555666777777777777888888888999999999:::<<<>>>@@@BBBBBBBBBBBBDDDDDDEEEJJJQQQUUUWWWVVVOOOUUUUUUYYYbbbkkkzzzlllqqq~~~zzzTTTNNNUUU^^^fffhhhfffbbb___]]]VVVQQQQQQRRRTTT[[[bbbiiipppxxx|||~~~~~~vvvmmmgggeeebbb]]]YYYSSSNNNKKKMMMRRRZZZgggsssqqqppppppqqqsssuuuvvvvvv{{{{{{{{{{{{zzz|||yyyrrrmmmhhhfffggghhhgggeeefffccc``````___aaakkkuuu~~~{{{vvvooohhhhhhgggfffdddaaa^^^[[[YYYVVVVVVUUUTTTTTTSSSTTTTTTTTTUUUUUUSSSRRRQQQRRRTTTTTTTTTSSSRRRQQQOOONNNMMMPPPQQQUUUYYYaaammmxxx{{{uuuooonnnpppuuuxxxxxxxxxxxxvvvppphhh```[[[ZZZVVVTTTUUUVVV[[[gggssswwwlll^^^TTTOOONNNLLLJJJIIIJJJKKKLLLJJJHHHEEECCCDDDCCCAAA>>>===>>>BBBEEEQQQ^^^rrr~~~yyywwwuuuvvvzzzwwwmmmffffffiiippp}}}{{{hhhRRREEE>>>999555555666666555444444555555555222333333444444333333222333333222222222222222222222333444555666777777888666666777888999;;;;;;<<<;;;<<<>>>@@@AAABBBBBBCCCFFFEEEGGGLLLRRRWWWXXXXXXQQQVVVVVVYYYaaahhh}}}wwwjjjooo{{{[[[QQQUUU[[[```bbbaaa___^^^[[[VVVRRRRRRRRRSSSXXX___dddkkktttyyy{{{~~~wwwnnnhhheeebbb]]]XXXTTTOOOKKKLLLOOOWWWcccoooooonnnoooppprrrtttuuuuuuzzz{{{{{{{{{zzz|||yyytttmmmiiihhhiiigggeeeeeebbbaaabbbcccfffpppzzz}}}zzzvvvpppkkkggggggfffdddaaa^^^\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVTTTRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJLLLOOOTTT\\\hhhttt|||{{{sssnnnmmmqqqxxx}}}||||||{{{wwwpppggg___YYYYYYWWWWWWYYYYYY[[[dddmmm|||yyytttggg___UUUNNNLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGDDDCCCCCCBBBAAA>>>===???BBBFFFRRRaaawww{{{xxxxxx{{{~~~}}}tttlllgggiiimmmvvv{{{gggQQQCCC===999777777666555555444333333333333222333333444444333333222222222222222333333333333333333444555666777888888555666777999;;;<<<>>>>>>=========>>>???AAABBBCCCFFFFFFHHHLLLRRRVVVXXXXXXSSSWWWVVVXXX^^^cccttt}}}}}}vvvjjjnnnyyybbbTTTVVVYYY\\\____________ZZZUUURRRSSSSSSRRRUUUZZZ]]]eeeooouuuxxx~~~xxxpppjjjfffbbb]]]XXXVVVPPPKKKJJJLLLQQQ]]]hhhkkklllnnnppprrrssstttuuuxxxyyyzzzzzzzzz|||{{{sssmmmkkkjjjgggeeecccaaaaaadddfffkkkuuu|||vvvrrrlllllljjjhhheeebbb```___[[[[[[ZZZYYYXXXXXXYYYYYYXXXYYYXXXVVVTTTSSSTTTUUURRRRRRRRRQQQPPPOOONNNMMMIIIJJJMMMRRRZZZeeeqqqyyy~~~wwwrrrrrrvvv|||}}}xxxpppggg___[[[XXXXXXZZZ]]]]]]]]]bbbjjjuuuyyyvvvqqqkkkggg\\\WWWPPPLLLJJJJJJJJJIIIKKKJJJJJJHHHGGGEEECCCCCCBBBBBB@@@>>>===???CCCGGGSSSccc{{{}}}}}}zzzrrrllljjjnnntttyyyyyyeeeOOOAAA<<<999888999666555444333222222111111222333333444444333333222222222222333333444444444444444555666777888888999777888999:::<<<===>>>???======<<<<<<===???AAACCCDDDEEEGGGKKKOOORRRTTTUUURRRUUUSSSTTTZZZ[[[jjj}}}zzznnnooowwwcccTTTUUUXXX[[[___aaaaaaaaaYYYUUUSSSTTTSSSPPPQQQTTTWWW```jjjqqqvvv}}}zzztttmmmhhhccc]]]YYYXXXQQQKKKIIIIIIMMMVVVaaagggjjjmmmppprrrsssuuuvvvwwwxxxzzzzzzzzz|||{{{tttpppmmmiiieeeaaa```bbbfffjjjooozzzwwwvvvssspppllliiigggfff```___^^^\\\[[[ZZZYYYYYYXXXYYYYYYXXXVVVUUUWWWXXXTTTTTTTTTSSSSSSQQQPPPOOONNNOOORRRVVV]]]hhhssszzz}}}{{{yyy{{{~~~yyyqqqiiiaaa]]]WWWWWW[[[``````^^^ccciiiqqq{{{uuuooolllhhhccc___XXXUUUPPPMMMKKKJJJJJJIIIKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@>>>===@@@DDDGGGSSSeee~~~xxxrrroooooouuu|||~~~vvvbbbLLL@@@;;;888888:::666555444333222111111111222333333444444333333222111111222333444444555555444555555666777888999999;;;;;;<<<<<<======>>>>>>======<<<<<<===???AAABBBBBBCCCEEEHHHJJJLLLNNNOOONNNQQQOOOPPPUUUUUU```xxxsssooosssxxx~~~___NNNOOOSSSYYY___bbbaaa```ZZZVVVTTTUUUSSSOOONNNPPPTTT]]]hhhpppttt{{{}}}xxxrrrkkkddd^^^ZZZYYYSSSMMMJJJHHHIIIQQQYYYcccgggmmmqqqssstttuuuwwwvvvxxxyyyzzzzzz{{{}}}~~~xxxrrrlllgggaaaaaadddiiinnnttt}}}xxxsssooommmkkkjjjiiifffccc```]]]\\\[[[YYYZZZ[[[YYYXXXXXXYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSQQQRRRUUUYYY```kkkvvv~~~|||rrriiibbb^^^WWWWWWZZZ^^^^^^]]]aaagggqqq|||tttqqqmmmjjjgggeeeaaa___YYYWWWSSSOOOLLLKKKKKKLLLLLLLLLKKKJJJHHHFFFCCCBBB@@@@@@???>>>>>>@@@EEEHHHSSSfff~~~vvvttttttvvv}}}}}}qqq___JJJ>>>:::888888999555444444333222222222222222333333444444333333222000111222333444555666777555555666777888999::::::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFFFFFFFGGGIIIJJJJJJMMMKKKMMMRRRRRR[[[qqqzzzpppmmmoooyyy}}}___IIIIIILLLSSSZZZ___^^^]]]\\\XXXUUUUUURRRMMMLLLNNNRRR[[[gggnnnrrryyy|||vvvnnnfff___\\\ZZZTTTPPPMMMJJJIIIMMMTTT]]]dddkkkppprrrrrrtttwwwvvvxxxzzzzzzzzzzzz|||}}}yyypppjjjddddddgggnnnsssyyy}}}zzzxxxzzzxxxtttoookkkgggdddccc```aaaaaa___]]]\\\]]]^^^[[[[[[[[[[[[ZZZYYYXXXXXXUUUWWW[[[```iiittt~~~sssiii```\\\XXXWWWYYYZZZYYYWWW\\\bbblllyyyyyysssmmmkkkiiihhhgggfffdddcccZZZYYYUUUQQQMMMMMMNNNOOONNNNNNOOOOOOLLLIIIEEECCC?????????>>>>>>AAAEEEIIISSSfff{{{vvvwwwyyy||||||xxxmmm[[[HHH>>>:::777666777555444333333333333444444222333333444444333333222000111222333444666777777555666666777888999:::;;;<<<======>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEGGGHHHGGGIIIHHHLLLRRRRRRZZZnnnuuulllkkkpppyyy~~~dddKKKIIIHHHMMMUUU[[[]]]\\\^^^YYYVVVUUURRRMMMKKKMMMQQQZZZffflllpppuuuzzzqqqhhhaaa]]]ZZZVVVRRRQQQMMMIIIKKKPPPXXX___iiinnnpppppprrruuuwwwxxxzzzzzzyyyyyyzzz{{{}}}ssslllffffffjjjqqqvvv|||{{{uuuqqqmmmllliiiiiihhheeebbb```aaabbb]]]]]]]]]]]]]]]\\\[[[ZZZ___bbbfffmmmvvvssshhh___ZZZYYYWWWWWWWWWUUUSSSWWW^^^```kkk|||~~~yyyuuusssrrrnnnnnnoooqqquuuzzzuuupppiiihhhhhhhhhhhhggggggggg[[[YYYVVVQQQNNNNNNPPPRRRPPPQQQRRRRRRPPPLLLGGGDDD?????????>>>>>>AAAFFFIIISSSfff}}}~~~yyyvvvyyy|||yyyuuujjjYYYFFF===:::777666666444444333333333444555555222333333444444333333222000000222333555666777888666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCCCCBBBCCCEEEFFFGGGFFFEEEEEEHHHJJJKKKJJJGGGEEEGGGIIIEEEHHHGGGLLLSSSSSSZZZnnn{{{{{{nnnkkkiiiuuuiiiPPPLLLHHHKKKRRRZZZ]]]]]]```[[[WWWUUURRRLLLKKKMMMQQQZZZeeekkknnnsss||||||sssiiibbb^^^ZZZVVVTTTSSSOOOJJJJJJNNNTTT\\\ggglllnnnnnnpppssswwwyyy{{{zzzyyyxxxyyyyyyyyyzzz|||{{{rrrkkkggggggnnnvvv}}}xxxvvvsssqqqooonnnmmmmmmkkkkkkjjjjjjkkkmmmnnnoooqqqsssxxx~~~|||pppggg```]]]UUUWWWXXXWWWVVVVVVWWWXXX___dddnnnyyy}}}yyyvvvrrrmmmjjjhhhfffeeeccc^^^___``````bbbeeekkkooosssvvv{{{~~~vvvpppmmmlllkkkjjjhhhfffeeedddddd\\\YYYVVVTTTSSSRRRPPPOOORRRRRRRRRQQQMMMIIIDDDBBBDDD???<<<>>>@@@???AAADDDUUUfff|||}}}||||||ooolll{{{~~~{{{bbbQQQ@@@999999888666555555555444444444333333333222222111111222222333444222222222333444555777888777777777777888999:::;;;<<<===>>>@@@AAABBBBBBBBBHHHHHHHHHHHHHHHGGGGGGGGGKKKLLLNNNNNNMMMKKKHHHFFFJJJLLLPPPTTTXXX^^^dddhhh|||}}}wwwnnnmmmsss{{{]]]KKKEEELLLRRR\\\ddd```___]]]YYYUUUQQQNNNLLLKKKVVV]]]eeeiiijjjnnnwww~~~uuuiiibbbbbbaaa\\\VVVQQQNNNKKKIIIGGGLLLSSS^^^fffjjjmmmqqqtttvvvwwwxxxyyyxxxwwwvvvuuussssssuuuzzz}}}ssslllhhhhhhmmmvvv~~~{{{yyyxxxxxxxxxwwwwwwxxxyyy|||}}}qqqhhhaaa]]]ZZZ[[[[[[ZZZXXXVVVWWWXXX\\\___fffnnnssssssppplllkkkhhhdddbbbaaaaaa```^^^]]]^^^^^^^^^^^^```eeehhhjjjmmmqqqvvv{{{{{{sssnnnkkkjjjjjjiiigggfffeeeddddddddd^^^[[[WWWTTTSSSSSSRRRQQQPPPQQQQQQPPPNNNJJJGGGDDDEEE@@@>>>???AAA@@@CCCGGGWWWiii~~~~~~nnniiiuuu~~~ttt___OOO???999999888666555555444444444444333333333222222111111222222333444555444444444555666666777777777777888888:::;;;<<>>999999777555555444444444444333333333333222222111111222222333444777666666666666666666777888888888999:::<<<===>>>???@@@BBBEEEGGGIIIJJJKKKNNNNNNMMMMMMNNNPPPRRRTTTXXXZZZ^^^aaabbbaaa___]]][[[]]]___```bbbeeeiiilllmmm~~~~~~~~~{{{rrriiikkkuuu|||tttYYYIIIKKKRRRbbbnnnlllfffccc___YYYUUUSSSQQQQQQVVV]]]eeejjjlllqqqwww}}}}}}xxxppphhhcccdddccc```[[[WWWTTTRRROOOMMMKKKNNNTTT\\\eeellloooppppppqqqrrrtttttttttssssssttttttvvvyyy~~~wwwlllhhhhhhnnnyyyuuummmeee```XXXYYYXXXWWWUUUTTTVVVWWW___^^^^^^___aaabbbaaa```___]]]\\\]]]___aaaaaa```___``````___^^^___bbbdddbbbaaabbbdddggglllpppssszzz~~~uuunnnjjjhhhhhhhhhdddcccbbb```____________^^^[[[VVVSSSSSSTTTUUUUUUPPPPPPQQQQQQPPPLLLIIIGGGDDDAAA???AAAAAAAAAFFFLLL[[[nnntttgggfffqqqwww|||mmmUUUHHH===999999777555555444444444333333333222222222222111111222222333444555555555555666666777888:::;;;;;;<<<>>>???AAABBBCCCDDDFFFIIILLLNNNOOOPPPPPPOOONNNNNNPPPSSSVVVYYYZZZ^^^ccciiimmmoooooooookkklllkkkjjjhhhhhhjjjlllssswwwrrr|||~~~zzzllllllsssyyy~~~hhhOOOIIINNN^^^mmmmmmiiifffaaa[[[VVVSSSQQQPPPSSSYYYaaagggjjjooouuuzzz}}}wwwqqqjjjggghhhccc___[[[XXXVVVSSSQQQNNNKKKKKKNNNVVV```hhhkkkllllllmmmoooqqqsssssssssssstttuuuvvvyyy|||~~~~~~~~~}}}~~~xxxkkkhhhiiiqqq|||xxxqqqiiiddd``````^^^[[[XXXWWWXXXYYY]]][[[ZZZ[[[]]]___``````___^^^^^^___bbbcccccccccaaabbbccccccbbbccceeehhheeedddbbbbbbcccfffjjjlllttt}}}|||vvvqqqmmmkkkhhheeeaaa```___]]]\\\[[[ZZZZZZ\\\YYYUUUSSSSSSTTTTTTTTTRRRRRRSSSRRRPPPLLLHHHFFFCCC@@@???@@@@@@@@@FFFMMM[[[ppp~~~oooffffffppp~~~~~~ttt|||{{{fffNNNDDD;;;999999666444555444444333333333222222222222222111111222222333444222222333444555777999:::======>>>@@@AAADDDEEEGGGKKKLLLOOOQQQSSSUUUVVVWWWTTTSSSRRRRRRTTTXXX\\\^^^[[[^^^ccchhhmmmpppqqqqqqtttttttttrrrpppppprrrtttvvvyyymmmhhhmmmtttzzzwwwWWWIIIGGGUUUeeeggghhhfffaaa\\\WWWRRRPPPNNNPPPTTTZZZ```eeejjjqqqvvv}}}vvvrrrmmmjjjjjjbbb___[[[XXXVVVTTTPPPNNNKKKIIIJJJOOOYYYaaafffgggiiikkkmmmppprrrssstttttttttuuuwwwyyyyyyzzz{{{{{{yyy|||zzzmmmjjjlllvvv}}}vvvoooiiiiiihhheee___[[[XXXXXXYYY]]]\\\]]]___bbbeeeeeeeeedddccccccdddfffgggfffeeeeeefffggggggfffggghhhjjjiiihhheeecccccceeeggghhhoooyyy{{{uuupppnnnjjjddd```]]]]]][[[ZZZYYYXXXXXXXXXZZZWWWUUUTTTUUUUUUTTTSSSSSSSSSTTTSSSPPPMMMIIIFFFBBB@@@???@@@???@@@GGGPPP^^^ssspppggggggnnnzzz}}}vvvmmm[[[HHH@@@:::999888666444555333333333333222222222222222222111111222222333444111111222333555888:::;;;>>>???@@@AAADDDFFFHHHJJJLLLMMMOOOPPPRRRRRRSSSSSSPPPPPPPPPQQQSSSVVVYYY[[[[[[\\\^^^```bbbdddeeeeeeoooppprrrssstttvvvzzz}}}mmmccceeelllttt~~~^^^LLLDDDLLLZZZ\\\cccbbb```\\\XXXTTTPPPNNNMMMOOOTTTXXX^^^fffmmmsss~~~wwwtttppplllkkkdddbbb^^^[[[XXXUUUQQQOOOKKKIIIHHHKKKQQQYYY___bbbeeegggjjjnnnqqqrrrsssttttttvvvxxxxxxwwwwwwwwwxxxxxx{{{~~~~~~~~~|||qqqooorrr{{{}}}vvvpppqqqpppmmmhhhdddbbbccceeelllmmmooorrrvvvxxxxxxvvvrrrqqqppppppqqqqqqooommmmmmoooooonnnlllllllllnnnmmmllljjjhhhhhhhhhjjjjjjllluuu}}}zzzsssnnnkkkgggaaa\\\XXXWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVWWWWWWWWWUUUTTTRRRRRRSSSSSSQQQNNNKKKHHHBBBAAA@@@AAA@@@AAAIIISSScccxxxqqqjjjiiinnnxxx{{{zzzvvvbbbTTTDDD===999999888555333444333333333222222222222111222222111111222222333444333333444555666888:::;;;>>>>>>???AAADDDGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKLLLNNNPPPRRRTTTUUUYYYXXXWWWWWWXXXYYY[[[\\\aaacccfffiiilllqqqvvvzzzxxxgggbbbgggppp|||bbbRRREEEGGGPPPQQQZZZ\\\]]]]]][[[XXXTTTRRRKKKLLLNNNRRRYYYbbbkkkqqqzzz}}}{{{wwwrrroooiiigggccc```]]]YYYTTTQQQLLLKKKIIIHHHJJJPPPYYY^^^bbbdddgggkkknnnqqqrrrrrruuuwwwyyyxxxvvvtttuuuvvvzzz|||~~~~~~}}}}}}uuusssuuu~~~{{{uuuyyyyyywwwuuussstttvvvyyy~~~}}}}}}}}}|||yyywwwvvvwwwwwwuuurrrppppppqqqqqqpppooonnnmmmnnnooooookkkrrryyy{{{}}}{{{rrrllliiieee```[[[SSSSSSTTTUUUVVVXXXYYYZZZXXXXXXXXXYYYZZZYYYVVVTTTPPPQQQRRRSSSRRRPPPMMMKKKCCCBBBBBBBBBAAABBBKKKUUUggg|||qqqkkkkkkoooyyyzzz~~~nnn^^^RRRAAA<<<888999888555333444333333333222222222111111222222111111222222333444666666666666777888::::::======???AAACCCFFFIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFLLLMMMNNNPPPRRRSSSTTTUUUVVVUUUSSSRRRSSSVVVYYY[[[WWWYYY\\\___bbbggglllpppvvvpppdddfffnnnwwwdddVVVHHHFFFLLLKKKTTTWWW[[[]]]^^^[[[XXXVVVKKKKKKLLLOOOWWWaaajjjqqqtttzzz}}}xxxtttnnnkkkgggdddaaa\\\WWWTTTLLLLLLJJJGGGFFFLLLUUU\\\___aaaeeeiiillloooqqqqqquuuwwwyyyxxxuuussssssuuu{{{}}}~~~}}}}}}}}}{{{{{{~~~}}}~~~wwwtttuuuvvvwwwwwwuuuqqqoooqqqsssuuutttvvv|||wwwooolllgggaaa]]]^^^WWWTTTQQQQQQUUUYYY[[[[[[^^^]]]\\\[[[YYYWWWUUUTTTUUUSSSRRRTTTVVVTTTNNNHHHGGGEEEDDDCCCBBBEEEOOO[[[oootttjjjhhhoooxxx~~~xxxhhhVVVJJJ???===999555222222333333555555555444444333333333222222222222333444555666444555666888:::;;;;;;<<<===>>>@@@CCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNPPPUUU[[[___TTTSSSRRRRRRSSSUUUWWWXXXVVVXXXZZZ\\\^^^```dddgggmmmuuuwww{{{mmmiiisssuuu^^^OOOKKKGGG@@@JJJQQQYYY______[[[VVVSSSOOOMMMJJJJJJNNNZZZgggqqqqqqrrrxxx{{{ttttttrrrnnniiiddd]]]VVVQQQPPPOOOLLLHHHFFFHHHNNNTTTXXX___ggglllmmmmmmooopppoooppprrrsssssssssuuuvvv{{{||||||}}}}}}}}}}}}||||||xxxxxxxxxxxx|||}}}~~~zzz{{{|||zzzwwwuuuvvvwwwzzzyyyyyy~~~~~~zzztttooommmiiiccc___^^^ZZZWWWUUUVVVZZZ^^^______aaa```___\\\ZZZWWWTTTSSSRRRPPPOOOQQQSSSQQQKKKFFFEEECCCBBBCCCBBBFFFRRR^^^xxx{{{}}}}}}}}}uuullllllrrr{{{zzzvvvxxxtttdddSSSGGG===;;;888555333333333333444444444333333333222222222222222222222333444555444555666888:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNNNNOOORRRWWWZZZQQQPPPPPPPPPRRRUUUWWWYYYXXXYYYZZZZZZ\\\___dddgggkkkrrruuuvvv}}}rrrlllrrr}}}sss[[[LLLHHHGGGJJJOOOWWW]]]___\\\XXXUUUPPPNNNKKKJJJMMMWWWccclllpppooosss~~~~~~zzzwwwsssnnniiibbb[[[VVVSSSRRROOOJJJGGGGGGKKKOOOTTTYYY```fffjjjlllnnnooooooqqqssssssssstttvvvxxx}}}~~~~~~~~~|||vvvqqqpppooonnnrrrwww~~~|||{{{||||||{{{{{{~~~|||vvvqqqnnnmmmkkkddd```___^^^]]]]]]^^^aaadddeeeeeegggeeebbb___[[[WWWTTTRRRQQQOOOOOOPPPRRRPPPKKKFFFEEECCCCCCDDDEEEKKKXXXfffyyysssttttttuuuyyyyyyqqqpppttt|||zzzqqqkkkmmmxxx{{{nnn^^^NNNCCC:::999888666555444333333333333333222222222222222333222222222222222333444444555777999;;;<<<======??????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIHHHHHHKKKMMMNNNOOOOOOPPPSSSUUUNNNNNNNNNOOORRRTTTWWWYYYYYYYYYYYYYYYZZZ]]]bbbfffiiinnn}}}wwwqqqttt|||rrrrrryyyrrrUUUKKKNNNIIIMMMUUU[[[^^^]]]ZZZWWWSSSQQQMMMKKKLLLTTT]]]eeekkkkkkmmmsss{{{}}}yyytttnnnggg```[[[WWWUUURRRNNNIIIGGGHHHIIIPPPRRRXXX```hhhmmmoooooopppqqqsssssssssuuuwwwzzz}}}~~~~~~}}}wwwpppkkkhhhfffeeehhhmmmxxx~~~}}}xxxwwwxxx{{{wwwqqqlllkkkhhhcccaaabbbddddddeeegggiiijjjkkkkkkllliiieee```[[[VVVSSSQQQQQQPPPPPPQQQRRRPPPLLLIIIFFFDDDEEEHHHKKKSSScccrrrvvvqqqrrrmmmooorrrxxx}}}wwwtttwww||||||wwwooojjjkkkuuuuuugggXXXIII@@@888888777666666555444333222222111111111111111111333333222222222222333333444555777999;;;===>>>>>>>>>>>>??????@@@AAAAAABBBCCCEEEGGGJJJKKKJJJIIIHHHJJJLLLNNNOOOPPPPPPRRRSSSOOOOOOOOOPPPRRRTTTVVVWWWVVVXXXYYYZZZZZZ\\\___bbbfffkkkyyy}}}qqqnnnwwwrrruuukkkTTTOOOHHHKKKQQQXXX]]]]]]\\\YYYWWWUUUQQQMMMMMMQQQYYY^^^eeefffiiilllppp}}}zzzuuupppiiiccc^^^YYYXXXUUUQQQMMMJJJHHHGGGMMMNNNRRR[[[eeemmmoooooooooppprrrssssssuuuxxxzzz{{{|||}}}~~~~~~}}}|||{{{uuunnnhhheeecccaaaeeejjjqqq{{{|||uuuttttttvvvzzz}}}zzzrrrjjjgggeeecccdddgggiiilllnnnpppqqqpppoooooonnnkkkfff```ZZZVVVRRRPPPPPPPPPPPPQQQQQQOOOLLLJJJFFFDDDFFFJJJOOOZZZlll}}}uuuoooooojjjlllnnnrrrzzzzzzxxx{{{uuulllkkksssqqqaaaRRRFFF???777777777666555444444333111111111111111111111111333333333222333333444444444555888:::<<<>>>??????>>>>>>>>>>>>@@@BBBCCCDDDCCCEEEGGGJJJKKKJJJIIIHHHHHHKKKNNNPPPPPPQQQSSSTTTRRRRRRRRRRRRSSSSSSTTTUUURRRUUUYYY[[[[[[\\\]]]^^^dddjjjvvvvvvlll}}}xxxooooooyyyaaaNNNHHHJJJNNNUUU[[[^^^]]][[[ZZZXXXTTTQQQOOOQQQVVVZZZ___ccciiilllmmmuuuyyytttoooiiiccc___ZZZYYYWWWTTTQQQMMMJJJHHHKKKJJJMMMTTT^^^fffjjjjjjkkknnnqqqrrrsssuuuwwwyyyyyy{{{}}}~~~~~~|||{{{tttmmmfffdddbbbaaaeeejjjlllvvv|||wwwuuurrrqqqrrrvvvzzz}}}}}}tttkkkhhhgggfffjjjnnnppptttxxxzzzxxxvvvtttsssmmmjjjeee___YYYUUURRRPPPNNNNNNOOOOOONNNLLLKKKJJJEEEDDDFFFKKKSSS```uuusssmmmlllkkklllmmmpppwww~~~{{{{{{}}}oookkkttt}}}lll\\\MMMBBB===888777666555444444444444111111111111111222222222333333333333444555666777444666888:::===???@@@@@@????????????AAACCCEEEGGGCCCDDDFFFGGGHHHIIIHHHHHHHHHJJJMMMOOOPPPPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPSSSWWWZZZZZZ[[[\\\]]]dddhhhsssrrryyywwwkkkiiipppyyy|||qqqUUUIIIIIILLLRRRYYY^^^^^^\\\ZZZYYYVVVSSSPPPPPPSSSVVV[[[```hhhmmmnnnsss~~~yyytttpppkkkfffbbb^^^\\\YYYWWWTTTQQQMMMJJJGGGGGGHHHLLLSSSZZZ___aaafffjjjnnnrrrsssssstttuuuyyy{{{~~~~~~tttllleeebbb```___ccciiijjjttt}}}}}}xxxuuuoookkkkkkooovvv{{{{{{tttmmmlllmmmnnnqqqvvvwww|||{{{xxxwwwkkkhhhccc]]]XXXTTTRRRQQQNNNOOOPPPOOONNNLLLLLLLLLHHHGGGJJJPPPZZZiiitttnnnmmmmmmmmmmmmpppvvv|||{{{xxxuuu|||zzzhhhWWWHHH???;;;:::888666444222222333444111111111222222222333333333333444444666777999:::555666888;;;===???@@@AAACCCCCCBBBAAABBBDDDFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMMMMMMMMMMOOOQQQPPPQQQQQQRRRSSSSSSSSSSSSQQQSSSTTTUUUWWWYYY]]]aaadddgggmmmyyy}}}zzzzzzmmmgggkkkqqqrrrzzzcccKKKIIIJJJPPPXXX]]]^^^\\\YYYXXXVVVSSSPPPOOOQQQTTT[[[___gggnnnooosss|||wwwsssoookkkhhhccc```\\\YYYVVVSSSNNNJJJGGGGGGHHHIIIKKKPPPVVVZZZaaaffflllqqqrrrrrrrrrqqqwwwyyy}}}wwwooogggccc___^^^bbbgggjjjssszzz}}}vvvrrrlllggggggmmmuuu|||yyysssoooqqqssstttxxx||||||~~~zzzyyyiiifffaaa[[[WWWSSSRRRQQQPPPQQQRRRRRRPPPOOOOOOOOOMMMLLLOOOVVV```pppwwwrrrrrrnnnmmmnnnqqqwww~~~zzz|||xxxeeeSSSEEE===999;;;999666333111222333444111111222222333333333333333333444555777999;;;<<<555666888;;;>>>@@@AAABBBGGGFFFDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQSSSXXX___ddddddeeehhhqqq~~~qqqiiijjjnnnlllxxxoooLLLJJJJJJOOOWWW]]]]]]\\\WWWVVVUUURRROOOOOOPPPRRR[[[___fffmmmooottt{{{wwwtttpppnnnhhhccc^^^ZZZWWWTTTNNNJJJIIIJJJJJJIIIHHHKKKRRRXXX^^^ccckkkppprrrqqqpppoootttvvv{{{{{{sssjjjddd```^^^aaafffkkksssyyyzzz}}}~~~wwwvvvrrrkkkeeefffnnnuuussstttuuuvvvyyyzzz{{{|||zzzuuulllddd\\\WWWWWWWWWTTTQQQRRRQQQPPPPPPQQQPPPOOOMMMJJJMMMSSS[[[jjj~~~xxxvvvwwwrrrqqqrrrvvv{{{yyywwwwwwwwwzzztttbbbPPPAAA777333555555444333333222111111222222333444444444333333666666555666666777888999888999:::<<>>::::::<<>>======???BBBEEEHHHKKKLLLMMMNNNOOOMMMKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMOOOPPPOOONNNLLLKKKJJJLLLOOOOOOOOONNNNNNOOOOOOOOOPPPRRRTTTWWWYYYZZZ[[[ccciiiuuu}}}zzzuuu|||oooXXXOOOPPPSSSWWW\\\]]][[[ZZZXXXVVVRRRPPPOOOOOOZZZfffmmmpppttt|||~~~}}}|||xxxuuurrruuuuuupppkkkhhhbbb\\\XXXXXXVVVTTTQQQMMMJJJIIIIIIKKKNNNRRRVVV\\\dddjjjpppsssvvvxxxxxxxxxxxxyyyvvvvvvuuuttttttuuuyyy{{{vvvvvvvvvwwwxxxyyy{{{{{{{{{zzz~~~xxxuuuuuuuuu{{{~~~~~~xxxrrrkkkccc^^^\\\[[[ZZZYYYXXXVVVTTTQQQRRRUUUYYYZZZXXXWWWWWWXXXXXXaaaqqq}}}}}}|||~~~}}}~~~{{{xxxvvvwwwyyy~~~pppgggaaa]]]___ccckkkoooyyyttthhhVVVFFF===999888777444444333333333333222222111111111111222333444555666666666777999:::<<<======>>>@@@BBBDDDGGGJJJKKKKKKMMMOOOOOOLLLJJJIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOQQQPPPOOOMMMLLLMMMOOORRRRRRQQQOOOOOOPPPPPPPPPQQQSSSUUUXXXZZZ[[[ZZZ```ccckkkxxxzzzqqqttt}}}yyy```PPPKKKNNNTTTYYY\\\]]]]]][[[XXXUUURRROOOOOOXXXdddkkknnnsss{{{{{{vvvsssvvvwwwsssooolllfff___ZZZYYYXXXVVVSSSPPPMMMLLLIIIIIIIIIKKKOOOUUU]]]bbbgggjjjnnnqqqrrrtttvvvxxxttttttuuuttttttuuuxxx{{{xxxwwwwwwwwwxxxyyyzzzzzzzzzrrrooopppvvvyyyyyyxxxzzzzzz~~~~~~xxxrrrkkkddd___^^^]]]\\\[[[YYYWWWTTTSSSSSSVVVYYYYYYWWWWWWYYY\\\]]]gggyyyzzzzzzyyyyyyzzzxxxzzz{{{yyyuuurrrrrrsssyyy{{{lllbbb\\\YYY\\\aaahhhpppsssfffSSSCCC;;;888666666333333333333333333333333222222111111222444666777777777777888999;;;<<<======>>>>>>@@@BBBDDDFFFHHHLLLOOOQQQQQQNNNKKKIIIHHHKKKKKKLLLMMMOOOPPPQQQQQQOOOPPPRRRSSSTTTSSSRRRQQQQQQSSSUUUUUUSSSQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[``````eeennnuuuuuulllnnn{{{tttwwwjjjjjjpppssskkkWWWJJJHHHLLLQQQZZZ]]]___]]][[[YYYUUUOOOOOOUUU]]]cccjjjqqqyyy~~~}}}~~~{{{uuuxxxxxxtttpppnnnjjjddd^^^]]][[[XXXUUUSSSQQQPPPLLLKKKIIIIIIKKKPPPVVVYYY\\\___dddgggjjjmmmqqqssssssssssssrrrqqqqqqsssuuuxxxxxxwwwvvvvvvxxxyyyzzz~~~~~~zzzxxxwwwvvvqqqiiifffhhhhhhkkkooowww}}}|||}}}yyyvvvuuutttqqqrrruuuuuu|||zzzsssmmmfffbbb______^^^\\\ZZZXXXWWWXXXTTTWWWZZZYYYVVVWWW[[[___fffqqq}}}xxxxxxvvvttttttsssuuuvvvtttooommmpppssszzzzzzjjj___XXXUUUXXX]]]bbbpppqqqcccPPPAAA999777666555333333333333333333333333333333222222333555777999555666777888:::<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGKKKNNNRRRSSSRRROOOMMMLLLIIIJJJKKKLLLMMMOOOPPPPPPNNNOOORRRTTTUUUTTTSSSSSSTTTVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWXXX\\\___^^^aaaiiikkkzzzssseee```qqq}}}kkkrrrwwwgggcccggggggppp~~~uuuaaaOOOGGGGGGKKKXXX]]]```^^^]]]\\\WWWPPPOOOPPPTTTZZZcccmmmuuuzzz{{{|||~~~yyy{{{yyytttqqqqqqnnnjjjdddbbb___[[[XXXVVVUUUTTTPPPNNNKKKJJJKKKMMMPPPQQQSSSVVVZZZ^^^aaadddhhhkkklllmmmnnnnnnnnnoooqqqssswwwvvvuuutttuuuvvvxxxyyy~~~}}}{{{yyyxxxwwwvvvsssqqqoooiiibbbaaaccc```aaaffflllsssyyy||||||}}}}}}uuuvvvwwwtttpppoooppprrrrrrlllhhhjjjllllllnnnqqqwww{{{uuuoooiiieee______^^^]]][[[ZZZZZZ[[[WWWYYY[[[ZZZWWWXXX]]]cccnnnyyy{{{wwwwwwuuurrrqqqppprrrsssqqqlllkkkooosss{{{{{{jjj^^^WWWTTTWWW\\\___qqq{{{zzznnn```NNN???999777666444333333333333333333333333444333222222333666888:::444444666888;;;>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHGGGKKKQQQTTTUUUTTTSSSSSSHHHHHHIIIKKKLLLNNNOOOOOOKKKMMMOOORRRSSSSSSSSSRRRUUUVVVXXXWWWUUURRRQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVZZZZZZ\\\bbbbbbmmmxxxggg]]]iiillljjj|||{{{iiibbbbbb___eeerrrwww~~~zzziiiUUUIIIHHHJJJVVV]]]aaa___^^^^^^YYYQQQOOOMMMMMMSSS^^^jjjsssvvv{{{|||{{{{{{|||}}}zzztttrrrrrrqqqnnnjjjgggccc^^^ZZZWWWVVVVVVSSSQQQNNNLLLLLLLLLLLLLLLNNNQQQUUUXXX[[[^^^bbbeeedddfffiiikkkmmmpppsssvvvuuutttsssrrrsssuuuwwwxxx~~~}}}yyyvvvssspppmmmmmmmmmmmmiiijjjiiifffbbb___^^^^^^___aaadddfffgggiiilllnnnrrrrrrrrrrrrrrrrrrrrrrrrkkkiiigggggghhhhhhgggfffiiifffeeefffggggggmmmtttuuu~~~yyysssmmmiiidddcccaaa```___]]]ZZZXXXWWWYYY[[[\\\\\\___bbbeeesssuuuooopppooommmllltttrrrooollllllooorrrtttwwwggg[[[UUUTTTWWW[[[bbbvvv}}}fffUUUEEE>>><<<999666444777666666555555555666666222222222333555777888999555666888;;;===???AAABBBEEEEEEDDDDDDDDDDDDEEEEEEJJJKKKNNNPPPRRRSSSSSSSSSJJJHHHFFFFFFHHHKKKNNNNNNOOONNNMMMOOOQQQRRRRRRQQQTTTTTTUUUVVVVVVVVVUUUUUUPPPPPPPPPOOONNNPPPSSSVVVVVVXXXZZZ[[[]]]bbbkkkqqqttt^^^___yyyeeehhhuuu|||qqqeeeeeefffaaabbbhhhttt}}}yyydddQQQJJJKKKNNNVVV___bbb```[[[XXXWWWRRRLLLHHHMMMWWWbbbnnnxxxzzzvvvssstttuuuvvvqqqnnniiieeebbb___[[[YYYXXXUUURRRQQQQQQPPPOOOMMMMMMLLLLLLMMMOOOSSSVVVXXXZZZ]]]bbbgggkkkmmmmmmmmmqqqppppppssswwwyyywwwttt}}}yyyuuutttpppooollljjjhhhgggffffff```aaaaaa___\\\ZZZZZZZZZZZZ\\\___aaaaaacccfffhhhkkkkkkkkkkkkkkklllllllllllliiigggfffgggggggggfffjjjggggggjjjkkkmmmssszzzzzzuuuooojjjfffdddbbbaaa```___\\\ZZZYYYZZZ[[[\\\^^^bbbgggjjjxxxuuuooooooooommmmmmsssqqqmmmkkkkkknnnqqqttt{{{tttfff\\\VVVTTTVVV[[[hhhuuu```PPPAAA;;;;;;888666444444444333333333333333444333333333444555777888999777777999;;;>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKNNNQQQUUUXXXYYYZZZOOOLLLIIIIIIJJJLLLMMMMMMNNNMMMMMMOOOPPPQQQPPPOOOQQQSSSUUUWWWXXXWWWUUUSSSPPPPPPOOOPPPQQQSSSTTTUUUUUUWWWXXXYYYYYY^^^ffflll|||eeeaaarrrddd___hhhoootttfffdddccc______cccmmmwww|||lllZZZNNNIIIJJJRRR[[[aaa```\\\YYYXXXRRRMMMJJJNNNWWWbbbqqq}}}}}}yyyvvvttttttsssqqqnnnkkkhhhfffddd```]]]ZZZXXXUUUSSSRRRQQQNNNKKKLLLKKKJJJIIIJJJKKKMMMNNNSSSVVVZZZ```eeehhhjjjkkkppppppqqqtttwwwxxxvvvtttzzzsssmmmhhhfffccccccbbbaaa```^^^]]]\\\WWWXXXYYYXXXWWWVVVWWWXXXXXXZZZ\\\]]]^^^___aaacccggggggggghhhiiijjjkkklllqqqnnnjjjiiiiiikkkkkkkkkmmmkkkmmmqqqsssuuu|||}}}yyy~~~}}}wwwppplllhhhfffdddbbbbbb```^^^\\\ZZZ[[[\\\]]]```fffmmmsssuuunnnnnnooonnnooopppnnnkkkjjjkkkooosssvvv}}}~~~sssggg___YYYVVVYYY```tttsssiiiWWWJJJ<<<888888777555444333333222222222222333333555555555555666777888999999999;;;===@@@BBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKNNNRRRVVV[[[___aaaTTTQQQMMMLLLLLLMMMMMMMMMNNNMMMNNNOOOPPPPPPNNNLLLLLLOOOSSSVVVXXXWWWTTTSSSNNNLLLKKKMMMRRRUUUVVVUUUTTTVVVVVVVVVUUUXXX___ddd|||pppgggllljjjZZZ\\\dddzzzjjjfffeeeaaa___aaafffqqq|||jjjVVVJJJJJJPPPYYY___```]]]ZZZXXXRRRNNNLLLOOOUUU___ppp|||xxxuuurrrqqqooonnnmmmllliiieeebbb___]]][[[YYYXXXTTTPPPMMMNNNLLLJJJHHHFFFFFFFFFFFFJJJLLLPPPUUU[[[```dddfffkkklllooosssvvvwwwuuusss~~~xxxqqqiiibbb]]]ZZZXXXXXXZZZZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXZZZ]]]^^^___```ccceeeiiiiiijjjlllooorrrtttvvv{{{xxxtttrrrsssuuuvvvwwwtttsssuuuzzz}}}yyyvvv~~~yyyrrrmmmiiifffdddbbbaaa```^^^\\\ZZZZZZ[[[]]]bbbjjjtttzzztttmmmmmmnnnnnnooollljjjiiiiiilllrrryyy}}}vvviiiaaa[[[XXX```kkkzzzlllaaaRRREEE:::777777555333333444444333333333444555555666666666777777888999:::;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMNNNQQQTTTXXX\\\^^^TTTRRROOOMMMNNNNNNNNNMMMOOOOOOOOOPPPQQQQQQNNNLLLIIIKKKOOORRRUUUWWWWWWWWWPPPKKKGGGIIIOOOUUUVVVUUUTTTUUUVVVTTTSSSTTTZZZ^^^qqq}}}rrrooo{{{yyy```[[[aaarrrvvvpppnnniiieeeccccccnnn~~~{{{aaaNNNKKKOOOUUU[[[___^^^[[[YYYSSSPPPNNNNNNPPPXXXiiixxx~~~xxxtttqqqppppppooonnnlllgggdddcccbbbaaa```^^^ZZZVVVRRRSSSQQQOOOLLLJJJHHHGGGFFFDDDFFFHHHLLLQQQVVVZZZ]]]bbbeeeiiinnnrrrssssssrrr|||vvvsssooohhhaaa[[[VVVSSSQQQRRRTTTUUUUUUTTTRRRQQQSSSUUUVVVVVVUUUUUUVVVWWWWWWYYY]]]___bbbdddhhhjjjnnnooopppsssxxx}}}~~~}}}{{{yyyyyy~~~|||sssnnnhhheeebbb``````___]]]\\\YYYYYY[[[^^^dddnnnyyyssskkkkkklllmmmmmmggggggfffiiinnnwwwzzzjjjaaaZZZYYYeeevvv}}}wwwhhh\\\NNNCCC:::777666444222333333333333333333444555666777777777888999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUQQQOOONNNMMMOOOPPPOOOOOOQQQPPPPPPQQQRRRRRRPPPNNNLLLMMMNNNQQQUUUYYY]]]```\\\TTTLLLIIIMMMRRRTTTTTTTTTUUUVVVTTTRRRSSSWWW[[[eee{{{zzz~~~pppcccbbbfff~~~|||uuukkkdddbbbjjjzzzmmmWWWJJJKKKMMMSSSYYY]]]]]][[[UUURRROOONNNLLLPPP\\\iii{{{zzzuuutttsssrrrqqqpppmmmhhheeedddccccccbbbaaa^^^ZZZVVVWWWUUUSSSQQQOOOMMMKKKJJJDDDEEEEEEGGGIIIMMMQQQSSSWWWZZZ```eeeiiilllmmmnnnzzzuuurrrjjjhhheeeaaa\\\WWWSSSQQQNNNOOOQQQSSSTTTSSSRRRQQQRRRTTTUUUVVVUUUVVVWWWYYYXXX[[[```eeeiiinnnsssvvvzzzzzz||||||}}}{{{zzzzzzzzz{{{~~~}}}tttmmmhhheeeaaa___^^^^^^\\\[[[XXXZZZ\\\```gggrrr}}}pppiiiiiijjjiiijjjeeedddeeehhhpppzzz~~~lllccc[[[ZZZjjj~~~~~~sssdddXXXIII@@@999777666333222333222111111222222333444555777777888999:::<<<>>>>>>AAAAAACCCDDDFFFHHHIIIJJJIIIJJJLLLOOOPPPQQQQQQPPPRRRQQQPPPOOOOOONNNNNNNNNOOONNNMMMMMMOOOQQQQQQPPPRRRQQQPPPQQQRRRSSSRRRQQQSSSRRRQQQRRRUUU[[[```dddhhh```VVVOOONNNPPPQQQQQQSSSUUUVVVTTTRRRSSSWWW[[[aaarrrtttiiiaaarrrqqqeeebbbfffrrryyyfffOOOJJJGGGJJJSSSZZZ]]]\\\XXXTTTQQQOOOLLLKKKQQQZZZiii{{{|||wwwwwwvvvtttsssrrrpppllliiieeedddbbbbbbaaa^^^[[[XXXXXXWWWVVVTTTRRRPPPNNNMMMHHHGGGFFFFFFGGGIIIKKKLLLMMMPPPVVVZZZ]]]```ccceee|||wwwqqqkkkhhh^^^^^^]]][[[YYYUUUSSSQQQMMMNNNPPPRRRSSSTTTTTTSSSQQQSSSVVVWWWXXXZZZ\\\^^^bbbfffmmmttt{{{}}}|||{{{{{{{{{{{{~~~tttmmmhhheeeaaa^^^^^^]]]\\\[[[YYY[[[___dddkkkvvvnnnhhhhhhgggffffffdddcccdddgggooozzzssskkkccc```ppp|||zzznnn^^^RRRCCC;;;666666666333333444222222222222333444555666777777888:::<<<>>>@@@AAACCCCCCEEEFFFHHHIIIKKKKKKJJJKKKNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOONNNPPPOOONNNOOOPPPQQQQQQPPPRRRPPPNNNNNNPPPRRRSSSSSSTTTSSSRRRRRRTTTWWWZZZ\\\ddd```YYYTTTPPPPPPPPPQQQPPPSSSTTTTTTRRRSSSWWW[[[aaakkk|||iiiooozzzjjjdddeeennn{{{aaaWWWLLLIIIOOOVVVYYYYYY[[[VVVTTTSSSQQQLLLLLLOOOZZZmmmzzz{{{{{{yyywwwwwwwwwvvvtttrrrkkkiiifffcccbbb```\\\ZZZZZZZZZYYYWWWTTTRRRPPPNNNJJJJJJIIIIIIHHHIIIIIIIIIGGGJJJMMMOOOPPPSSSWWW[[[xxxwwwuuuqqqkkkeee```]]]WWWWWWXXXXXXWWWUUUSSSRRRMMMNNNPPPQQQSSSTTTUUUUUURRRTTTWWWZZZ\\\___bbbeeeooottt{{{}}}{{{yyyyyytttllliiieeeaaa___^^^^^^]]]\\\[[[]]]aaagggnnnyyy}}}mmmggggggfffdddccceeedddcccfffmmmxxxzzzssskkkfffuuu}}}|||wwwiiiYYYMMM===777333444555333444666444444444555666777888999666777888:::<<>>AAACCCEEEJJJKKKLLLKKKJJJIIIJJJLLLLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTTTTPPPMMMMMMNNNOOOPPPPPPPPPOOOOOONNNQQQUUUVVVTTTQQQPPPPPPSSSRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQSSSUUUVVVYYY]]]iiivvv~~~}}}nnnoooiiiWWWRRRUUUWWW]]][[[YYYWWWTTTRRRPPPOOOMMMSSSZZZaaahhhqqq}}}||||||}}}{{{zzz{{{xxxwwwuuurrrnnnkkkgggfffbbb```]]][[[ZZZXXXUUUSSSRRRQQQOOOPPPRRRQQQNNNKKKNNNMMMMMMMMMLLLLLLKKKKKK}}}|||{{{vvvoooiiifffccc___]]]]]]]]]]]]\\\YYYYYYXXXXXXZZZ]]]```bbbbbbeeeiiikkkkkkkkkllllllppprrruuuxxx|||~~~yyyppphhhaaa___^^^\\\^^^aaa```eeelllttt{{{{{{kkkfffeeebbb^^^\\\\\\___eeekkkrrrzzz~~~{{{mmm[[[KKKAAA;;;999666555555555555444333444555555444555777999;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIKKKKKKJJJJJJLLLMMMMMMNNNOOOQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVVVVSSSQQQMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQLLLLLLMMMOOOPPPRRRTTTUUUVVVYYYbbbuuu~~~{{{uuu}}}wwwqqq|||fffSSSQQQXXX\\\\\\\\\ZZZWWWTTTPPPNNNNNNPPPSSSWWW]]]gggttt~~~~~~}}}}}}zzzxxxxxxxxxxxxxxxwwwtttqqqnnnkkkfffdddaaa___]]][[[XXXVVVUUUTTTSSSSSSTTTTTTRRRPPPRRRQQQQQQPPPOOONNNNNNNNN~~~{{{xxxvvvsssnnnhhhccceeeccc```]]]]]]]]]^^^^^^]]]^^^```bbbeeejjjooosssrrrvvv|||~~~tttjjjaaa]]]\\\[[[^^^bbbeeejjjqqqyyyyyyiiibbbaaa^^^[[[YYY[[[^^^eeemmmvvvwwwiiiWWWGGG@@@;;;888555444555555444333222444555555444555777999<<<===>>>@@@BBBDDDFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMOOOQQQSSSUUUUUUVVV]]]mmm~~~yyymmmwwwsssxxxoooVVVOOOUUUYYYZZZ\\\\\\YYYUUUPPPMMMMMMNNNPPPRRRXXXcccooowwwzzz~~~{{{xxxwwwxxxwwwxxxyyyzzzxxxuuurrrpppkkkhhheeecccaaa___\\\ZZZWWWWWWVVVVVVVVVUUUTTTSSSTTTTTTSSSRRRQQQQQQPPPPPP~~~xxxvvvuuuzzz{{{{{{|||{{{yyyuuuqqqnnnjjjgggeeecccbbbaaa``````aaaccceeeeeehhhmmmqqquuu|||wwwlllbbb]]][[[[[[___dddlllqqqxxxuuufff___]]][[[YYYYYYXXX[[[bbblllwww{{{rrrdddRRREEE@@@:::888555444444555444333333444555555555666888:::===>>>@@@BBBDDDFFFGGGHHHFFFHHHKKKLLLLLLMMMOOOQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPNNNPPPQQQRRRRRRRRRQQQQQQMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSUUUUUU[[[gggyyyrrrnnnsss}}}ooorrr}}}uuu]]]OOOOOOTTTVVVYYY[[[YYYVVVQQQNNNKKKKKKMMMQQQWWW```iiioooxxx~~~yyyyyy{{{vvvwwwyyyzzzyyywwwtttrrrnnnllliiigggeeeccc```^^^ZZZZZZZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQ|||uuunnnjjjiiinnntttwwwwwwvvvvvvwwwsssrrrpppmmmlllkkkllllllfffhhhjjjlllmmmpppsssuuuvvv{{{xxxnnnccc^^^]]]^^^dddjjjtttxxx~~~qqqccc]]][[[ZZZZZZ[[[XXX[[[aaakkkvvvuuulll^^^LLLAAA@@@:::888555444444444444333333555666666666777:::<<<>>>@@@BBBDDDFFFHHHHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQMMMOOOPPPPPPNNNNNNNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNMMMMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPTTTTTTYYYcccooo}}}pppiiiuuusssggglllvvv}}}hhhVVVLLLNNNQQQUUUYYYYYYWWWSSSPPPJJJKKKLLLOOOUUU\\\bbbfffttt}}}|||yyyzzzwwwxxxyyyzzzyyywwwuuussspppnnnkkkiiihhhgggdddbbb______^^^\\\XXXWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTT|||uuukkkdddbbbdddfffiiilllnnnpppqqqppprrruuuwwwxxxzzz|||~~~yyy}}}wwwmmmdddaaabbbeeekkkrrr{{{~~~zzzmmm```[[[ZZZYYY[[[^^^``````dddlllxxxrrrhhhYYYGGG===???:::777555333444444333333444666777888888999;;;>>>???AAACCCFFFHHHIIIIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTQQQRRRSSSSSSSSSSSSQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMOOOPPPOOOLLLKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSMMMLLLKKKLLLNNNNNNLLLIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQWWW___fffuuu~~~qqqssspppfffiiimmm}}}vvvbbbQQQJJJMMMRRRWWWYYYYYYWWWUUUQQQOOOMMMNNNRRRXXX]]]```lllvvv~~~{{{zzzzzzyyyxxxvvvuuutttpppnnnlllkkkkkkiiigggeeeddddddccc___[[[XXXYYY[[[UUUVVVVVVVVVVVVWWWWWWWWW~~~}}}|||wwwkkkbbbbbb```___```dddiiilllmmmxxx|||vvvmmmeeedddfffkkkrrryyyxxxkkk___ZZZYYYZZZ]]]aaahhhgggiiipppzzzqqqeeeVVVCCC:::===:::777444333444444333222555777888999999:::<<>>:::999777777888666555444555777777777777888;;;>>>BBBDDDDDDFFFHHHJJJJJJLLLNNNPPPPPPQQQRRRTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTUUUWWWYYYZZZYYYVVVSSSQQQQQQQQQRRRQQQQQQPPPOOONNNPPPOOOMMMLLLLLLMMMNNNOOOMMMMMMMMMMMMNNNMMMJJJGGGHHHIIIJJJKKKKKKJJJHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJIIIGGGLLLTTTXXX^^^qqqzzziiiaaaaaaeeehhhnnn}}}|||aaaZZZRRRQQQVVV[[[[[[ZZZZZZWWWTTTRRRRRRRRRRRRQQQWWWZZZdddrrr|||~~~}}}{{{xxxzzzxxxuuutttttttttsssrrrtttpppkkkhhhfffdddcccaaaeeeccc___]]]]]]^^^]]]]]]~~~xxxuuuqqqnnnllljjjgggeeeccc``````cccfffgggkkkqqq{{{vvvuuuvvvyyy|||zzzoooccc[[[UUUVVV[[[```gggnnnvvvzzzzzzppp```OOOCCC<<<::::::999:::999777555444444555666777888:::===AAADDDFFFDDDFFFHHHJJJJJJLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVYYY\\\^^^]]]ZZZUUURRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJLLLMMMNNNLLLLLLKKKLLLMMMLLLJJJGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCDDDEEEGGGHHHIIIJJJGGGFFFJJJQQQTTTWWWfffwww|||uuuuuufff___]]]]]]___nnn~~~ttthhhZZZSSSVVV[[[^^^^^^\\\YYYVVVTTTSSSRRRQQQPPPUUUWWW___kkkttt{{{}}}~~~{{{vvvtttssssssssssssvvvrrrnnnkkkiiihhhfffdddkkkhhhdddaaa``````___^^^~~~}}}|||zzzwwwtttpppnnnllljjjgggeeegggddddddgggiiiiiimmmsss}}}~~~vvvkkkaaa[[[XXXZZZ___eeemmmvvv|||~~~tttiiiYYYIII>>>:::999999999::::::888666555666777888888999;;;>>>AAADDDFFFEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSVVV[[[^^^^^^[[[WWWTTTQQQQQQQQQQQQPPPOOOMMMMMMIIIIIIHHHIIIIIIKKKLLLMMMKKKKKKJJJKKKLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHFFFGGGKKKPPPRRRUUU___lll}}}tttzzzrrrfff```^^^]]]ggguuu|||fffWWWTTTZZZ```ccc```]]]YYYVVVUUUSSSPPPNNNRRRSSSYYYccckkkrrr{{{}}}wwwsssrrrsssssssssuuurrrooommmmmmllljjjiiioookkkgggeeeddddddcccbbb|||{{{{{{yyyxxxvvvtttpppmmmllljjjgggeeejjjhhhhhhjjjiiiiiimmmtttuuuiiiaaa]]][[[^^^bbbgggqqqzzz}}}{{{ooodddSSSEEE<<<888777777777888999999888888:::<<<:::;;;<<<===???AAACCCDDDFFFHHHJJJKKKKKKLLLNNNPPPRRRRRRSSSTTTTTTSSSRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRNNNQQQWWW[[[]]][[[XXXUUURRRRRRRRRQQQPPPOOOMMMLLLGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCFFFJJJNNNOOORRRZZZccc{{{zzzssswwwvvvlllhhh```dddnnnvvv___UUUYYYbbbjjjhhhddd___ZZZWWWTTTQQQOOOLLLLLLPPPXXX```fffpppzzz|||wwwuuuuuuuuuuuutttrrrppppppqqqqqqpppoooooollliiigggggghhhhhhggg}}}}}}}}}{{{zzzzzzzzzyyyxxxtttrrrooonnnnnnmmmllljjjnnnmmmmmmmmmkkkiiinnnuuuuuuiiiaaa^^^]]]```dddiiisss|||zzzzzzwwwiii^^^NNNAAA;;;888777555666777999999999:::===???======>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPLLLPPPUUUYYY[[[ZZZXXXVVVSSSSSSSSSRRRQQQOOONNNMMMGGGHHHIIIIIIJJJKKKKKKLLLJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEEEEAAADDDGGGIIIKKKNNNTTTYYYlllwwwmmmyyy}}}uuugggeeeiii{{{nnn]]]\\\gggqqqtttoooggg```[[[WWWTTTRRRNNNLLLNNNTTTZZZ```jjjttt}}}yyyvvvuuussspppooonnnoooqqqqqqpppooonnnllliiihhhiiikkkkkkkkk~~~}}}|||wwwxxx{{{}}}xxxwwwwwwxxxzzzzzzyyywwwtttsssrrrrrrtttvvvvvvuuuwwwvvvvvvuuuqqqnnnssszzzvvvjjjbbb``````dddhhhmmmwww}}}wwwssszzzsss```VVVHHH>>>:::999777555666888999::::::;;;>>>@@@>>>???AAACCCEEEGGGHHHIIIGGGIIIKKKKKKKKKLLLNNNPPPPPPQQQRRRTTTTTTTTTSSSSSSPPPOOOOOOOOOOOOPPPRRRSSSQQQSSSWWWZZZ[[[ZZZXXXVVVUUUUUUTTTSSSRRRPPPOOONNNIIIJJJJJJKKKLLLLLLLLLLLLIIIGGGFFFFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDBBBEEEGGGGGGGGGJJJOOORRR^^^xxxuuusss}}}tttjjjffftttjjjdddmmmxxxzzzpppggg```\\\YYYWWWSSSPPPOOORRRVVV[[[dddnnnxxx~~~yyyvvvtttsssrrrrrrssssssqqqooonnnllliiihhhiiikkkkkkkkkxxxttttttyyy~~~yyyyyyyyyyyyxxxxxxwwwvvvppprrrvvv{{{~~~}}}zzzwwwssssssuuuwwwyyyzzzyyywwwvvvuuuuuuxxx|||~~~}}}xxxuuuyyyxxxllldddcccdddhhhlllrrr}}}{{{tttqqq{{{}}}pppZZZPPPDDD<<<:::999888555888999:::::::::;;;===@@@>>>@@@BBBFFFIIIKKKMMMMMMGGGIIIKKKLLLKKKLLLNNNPPPOOOPPPRRRSSSTTTTTTTTTSSSNNNNNNNNNOOOPPPRRRUUUVVVVVVWWWYYY[[[[[[ZZZXXXVVVVVVVVVUUUTTTSSSQQQOOONNNJJJKKKLLLLLLMMMLLLLLLLLLIIIGGGEEEFFFGGGHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIGGGFFFJJJMMMOOOTTTllltttrrr{{{qqqfffnnnuuukkkrrr}}}vvvkkkddd___]]][[[SSSOOOLLLMMMOOOSSS[[[eeerrr}}}}}}}}}{{{yyyvvvooommmjjjhhhiiijjjjjjjjjzzzqqqhhhdddfffkkkrrrwwwyyyzzzzzzzzzzzzvvvssstttxxxzzzxxxuuuqqqssstttvvvvvvuuusssrrrqqqpppppppppqqqsssuuuvvvtttuuuuuuvvvxxx}}}{{{|||~~~uuujjjaaacccggglllssszzzxxxqqqtttttthhhTTTIII>>>:::999666444555777777888999;;;<<<======BBBGGGJJJHHHHHHJJJKKKIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPRRRSSSUUUNNNOOOOOOPPPQQQRRRSSSSSS[[[[[[[[[YYYWWWUUUUUUUUUTTTUUUVVVUUUQQQMMMKKKJJJIIIJJJLLLLLLJJJHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMYYY]]]vvvqqqsssrrrpppuuullleeeooo|||tttllljjjcccXXXZZZUUURRRRRRQQQRRRXXX___iiiqqq~~~{{{vvvrrrtttuuusssoookkkkkklllyyypppiiieee```eeekkkppprrrsssssssssyyyvvvsssuuuxxxzzzwwwtttqqqrrrsssttttttsssqqqpppoooooonnnnnnoooppprrrsssrrrsssuuuvvvyyy}}}~~~}}}~~~tttiiifffhhhlllqqqwww}}}vvvrrrvvvrrrfffQQQFFF===:::999666555555888999:::;;;<<<>>>>>>???BBBHHHKKKJJJJJJMMMNNNMMMKKKJJJIIIIIIIIIKKKMMMNNNKKKLLLNNNPPPRRRSSSSSSTTTNNNNNNOOOQQQRRRSSSTTTUUUXXXYYYXXXWWWVVVTTTTTTTTTSSSTTTUUUTTTPPPLLLJJJJJJGGGIIIJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLRRRXXXmmmzzzwwwsssvvvsssggghhhllluuu|||zzztttnnngggaaa]]]XXXTTTSSSQQQPPPTTTZZZbbbjjjuuu}}}yyy{{{{{{xxxssspppoooooo}}}wwwpppjjjfffbbbgggmmmqqqrrrrrrrrrsssvvvuuutttuuuxxxxxxuuurrrppppppqqqqqqqqqpppnnnmmmmmmlllkkkjjjjjjkkklllmmmnnnpppsssvvvxxx|||}}}|||~~~}}}tttkkklllooosssyyy}}}}}}uuutttzzz}}}kkk___KKKBBB:::999888666666777::::::;;;===>>>@@@AAAAAACCCHHHLLLLLLMMMQQQSSSQQQNNNLLLJJJHHHHHHJJJLLLNNNHHHJJJNNNQQQSSSSSSSSSRRRNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRSSSRRRNNNKKKJJJIIIEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKPPPXXXggg~~~{{{zzzrrrlllsss~~~oooeee^^^hhhxxxvvvmmmjjjddd___ZZZXXXUUUQQQRRRUUU[[[bbbkkksss{{{~~~zzzxxxwww~~~yyytttnnnjjjhhhgggkkkpppssstttsssssstttsssssssssuuuvvvvvvrrrooonnnnnnooonnnmmmlllkkkjjjjjjiiihhhffffffffffffggghhhkkkpppsssvvvyyy|||{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{zzzzzz{{{uuuyyy~~~zzzrrrrrruuuzzz|||vvvxxxqqqbbbVVVEEE>>>888888999777777999:::;;;<<<===???AAABBBBBBBBBHHHMMMMMMOOOSSSUUUTTTQQQOOOLLLJJJJJJKKKMMMOOOKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUURRRQQQQQQQQQSSSSSSSSSRRROOOQQQQQQPPPMMMJJJJJJJJJDDDDDDDDDCCCAAAAAADDDFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJMMMWWWaaannn{{{ooorrrvvvmmmkkknnnqqq~~~mmm\\\bbbtttvvvsssnnngggaaa___[[[VVVTTTUUUVVV[[[bbbjjjrrr|||}}}yyyuuupppmmmjjjhhhfffiiimmmooooooooooooooopppqqqqqqssssssrrrooommmlllllllllkkkjjjiiiiiihhhhhhgggeeecccbbbbbbbbbbbbcccfffkkkooorrruuuxxxzzz|||zzzwww{{{{{{uuuqqqooooooqqqrrrrrrsssssssssssstttppprrrtttuuutttssstttuuupppssswww{{{|||vvvzzz|||vvvhhhZZZNNN???:::777999999777888;;;:::;;;<<<>>>???AAABBBCCCCCCIIIMMMMMMOOOTTTVVVUUUTTTRRROOOMMMMMMMMMOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSPPPOOONNNPPPRRRTTTSSSQQQNNNOOOPPPNNNLLLJJJJJJJJJDDDEEEDDDCCCAAAAAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGIIIGGGQQQYYY___vvvmmmjjjooo}}}~~~uuullleeecccsss|||aaa___kkkwwwnnngggddd```ZZZVVVWWWRRRVVV[[[aaahhhsss~~~}}}~~~|||zzzvvvqqqmmmjjjiiihhhgggiiilllnnnmmmlllllllllnnnnnnooooooooommmlllkkkjjjjjjjjjiiiiiihhhhhhhhhfffeeecccaaa```````````````dddhhhlllooorrrvvvxxx~~~|||zzzvvvxxx{{{}}}xxxsssnnnkkkiiihhhiiijjjlllkkkjjjiiiiiiiiifffiiilllmmmmmmlllmmmnnniiikkkooosssvvvzzz{{{~~~zzzmmmaaaTTTHHH<<<888888::::::888999<<<:::;;;<<<>>>@@@BBBDDDDDDEEEJJJNNNNNNOOOSSSUUUSSSTTTSSSQQQPPPPPPPPPQQQQQQUUURRROOOLLLKKKMMMPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNOOOSSSUUUSSSQQQNNNOOOOOONNNLLLJJJKKKLLLFFFGGGGGGEEECCCCCCCCCEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAABBBDDDFFFGGGFFFNNNUUUZZZjjjrrriiifffoooqqqddd```jjjttt|||ggg```bbbvvvwwwmmmhhhddd]]]YYYXXXPPPSSSVVVZZZ___hhhsss|||~~~}}}}}}}}}zzzxxxsssnnnkkkhhhhhhhhhiiikkkmmmnnnmmmkkkkkkllllllmmmmmmllljjjiiiiiiiiiiiihhhhhhhhhggghhhhhhhhheeecccbbb```______`````````cccgggkkknnnrrrvvvyyy||||||~~~~~~|||xxxuuuttttttuuuwwwwwwvvvsssqqqrrrqqqooollliiifffdddccc```ccceeeeeecccbbbbbbdddeeehhhkkklllkkkjjjjjjjjjeeegggjjjmmmpppsssxxx{{{pppdddZZZLLLAAA:::888888;;;;;;888999===<<<===>>>@@@BBBDDDFFFFFFHHHMMMPPPOOOPPPSSSTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPSSSRRRPPPNNNNNNOOOQQQRRRNNNOOOPPPQQQRRRSSSTTTTTTSSSPPPNNNPPPTTTVVVTTTQQQNNNOOOOOONNNLLLKKKLLLMMMIIIJJJKKKIIIGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCC?????????@@@AAACCCEEEFFFEEEJJJRRRXXXbbbxxxsssjjjiiipppzzznnnbbbfffkkksss{{{mmmddd]]]eee}}}wwwoooiiibbb\\\[[[UUUVVVWWWWWWYYY^^^gggnnnyyy~~~|||{{{zzzwwwrrrmmmiiiggggggggggggiiikkkkkkjjjhhhhhhiiikkklllkkkiiigggggghhhiiihhhhhhggggggggghhhhhhiiidddcccaaa```______``````aaadddgggkkknnnrrrwwwzzzyyyyyyyyyzzzyyywwwsssppprrrrrrqqqqqqooommmiiifffiiiiiihhhgggeeecccaaa___XXX[[[___aaa``````aaacccjjjmmmooopppnnnlllllllllfffhhhjjjlllmmmooorrruuuvvvyyy~~~yyy}}}xxxiii]]]SSSFFF:::999888999<<<;;;999:::>>>===>>>@@@BBBDDDFFFGGGHHHJJJPPPRRRQQQPPPSSSSSSQQQOOOPPPQQQRRRRRRQQQPPPOOOPPPPPPPPPQQQQQQQQQRRRRRRKKKLLLNNNPPPRRRTTTUUUVVVUUUQQQOOOQQQUUUWWWTTTQQQNNNOOOOOONNNLLLKKKMMMNNNKKKLLLMMMLLLIIIFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCC????????????@@@BBBEEEFFF@@@CCCKKKSSSXXXgggrrrhhheeepppyyyfffeeegggnnntttwwwzzz~~~ssskkk]]]ZZZooovvvooogggaaa___ZZZ[[[ZZZXXXWWWZZZaaagggrrr{{{~~~{{{yyyxxxuuuqqqmmmjjjhhhggggggkkkmmmmmmmmmkkkkkkkkkmmmiiiiiiiiihhhhhhhhhggggggjjjiiifffdddcccccccccdddfffeeecccaaa___```dddgggfffhhhlllqqqwwwzzzzzzxxx|||zzzvvvrrrppppppqqqqqqsssrrrooollliiigggeeedddaaa```___^^^]]][[[ZZZZZZVVVYYY\\\]]]]]]^^^bbbeeejjjlllnnnppppppnnnkkkhhhbbbbbbdddfffjjjnnnrrrtttxxxxxxxxxyyyzzz|||}}}~~~~~~uuuqqqtttxxx{{{oooaaaUUUJJJ@@@;;;999888888888888:::;;;<<<<<>>999888888777777888:::<<<===<<>><<>>>>>>>>>>>???AAAAAA@@@????????????@@@????????????@@@AAABBBBBBDDDHHHGGGIIIOOOQQQ^^^vvvuuummmllloootttyyyrrriiiccc^^^___iiitttuuugggjjjuuuxxxuuullleeebbb```\\\ZZZZZZ\\\dddpppyyy~~~||||||zzzvvvqqqlllhhhfffeeehhhjjjkkkjjjgggeeeddddddeeefffhhhjjjlllmmmmmmmmmllljjjgggeeedddeeeggghhhkkkmmmoooppppppppprrrssstttwww|||{{{sssllliiiiiijjjkkkkkkkkkjjjiiiiiihhhfffdddccccccdddddddddbbb___\\\YYYWWWVVVVVVWWWZZZ```ffflllrrrvvvyyy{{{zzzxxxuuurrrpppooonnnhhhhhhgggggggggiiijjjkkklllkkkkkkjjjjjjjjjjjjjjjkkkiiigggeeeeeegggiiikkkhhhggggggggggggggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjooonnnnnnnnnoooppprrrsssrrrssstttuuuwwwzzz|||~~~~~~}}}yyywwwyyy}}}}}}sssiiidddeeegggiiiuuuzzzooohhh\\\PPPFFF???:::777888777777888:::<<<>>>??????BBBEEEGGGIIIJJJMMMOOONNNOOOPPPQQQRRRQQQQQQPPPOOOQQQSSSTTTSSSQQQOOONNNPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSSSSQQQOOONNNNNNNNNMMMLLLLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@???AAA@@@???>>>===>>>??????AAA@@@@@@???????????????>>>>>>>>>>>>???@@@AAAAAACCCHHHGGGHHHMMMMMMTTTfff}}}|||vvvrrrzzz{{{qqqgggbbbgggppp{{{rrrooo{{{zzzvvvqqqpppnnnhhh```ZZZ\\\aaahhhooouuu{{{~~~~~~~~~yyytttnnniiieeecccfffhhhiiiiiifffdddbbbbbbcccbbbbbbcccfffjjjnnnqqqtttssspppmmmlllkkkkkkkkkpppsssuuuvvvvvvuuuvvvwwwtttwww{{{~~~xxxooohhhccccccdddeeeggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhiiieeeccc```\\\YYYWWWVVVVVVVVV[[[dddnnnwww}}}}}}yyyuuurrrqqqpppjjjiiihhhgggfffggghhhhhhdddccccccccccccdddeeeeeegggeeecccaaaaaaccceeegggddddddcccccccccccccccdddeeeeeeeeeeeeddddddddddddiiiiiiiiihhhiiiiiijjjjjjhhhhhhiiikkkmmmooopppqqquuuvvv|||~~~|||wwwsssqqqttt{{{vvvkkkcccaaaaaaaaakkkxxx||||||sssmmmeeeXXXLLLCCC===:::777888888888999;;;>>>@@@BBBCCCEEEHHHIIIIIIIIIKKKLLLOOOPPPQQQRRRSSSRRRQQQPPPRRRSSSUUUVVVVVVUUURRRPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNPPPRRRQQQOOOMMMMMMNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>============>>>???@@@@@@@@@GGGEEEFFFLLLLLLOOO\\\iii}}}xxxxxxjjjfffiiiwww{{{wwwqqq}}}xxxsssnnnfff``````aaabbbdddiiipppxxx}}}~~~zzzuuuooojjjfffddddddfffiiihhhfffcccbbbbbbaaa```^^^^^^aaaffflllooovvvvvvvvvuuutttssssssrrruuuwwwyyyxxxwwwvvvvvvwwwvvvxxxzzz}}}|||wwwooojjjbbbaaa```aaacccgggkkknnnnnnoooppppppooonnnlllkkkfffddd```\\\YYYXXXWWWWWWXXX]]]gggtttzzzvvvsssrrrmmmllljjjhhhhhhggghhhhhhcccbbbbbbbbbcccdddeeeeeebbbaaa```^^^^^^```aaabbbaaa``````_______________`````````_______________aaabbbbbbccccccbbbbbbaaaaaabbbcccdddfffggghhhiiiiiijjjnnntttxxx~~~~~~}}}vvvsssooojjjjjjooovvv||||||pppfff___]]]^^^eeepppzzz}}}zzz|||{{{ooohhh___SSSHHH@@@<<<:::999999999:::;;;===@@@CCCDDDGGGIIIKKKKKKKKKKKKKKKMMMQQQRRRSSSTTTTTTSSSRRRRRRUUUUUUVVVXXXYYYWWWTTTQQQMMMMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLNNNPPPPPPNNNLLLJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<===>>>??????===DDDCCCCCCKKKKKKKKKSSS^^^yyywwwiiieeemmmnnnrrrvvvyyy|||~~~tttooollliiieeebbb___^^^```ffflllpppwww|||~~~}}}|||}}}~~~{{{yyywwwsssoookkkgggeeeccceeehhhhhhgggdddcccbbbaaa```^^^^^^___cccgggiiiooorrruuuyyy{{{||||||{{{|||}}}}}}{{{xxxwwwwwwxxxwwwwwwyyyzzzzzzwwwrrrnnndddbbb___^^^bbbhhhooottt{{{}}}~~~}}}{{{vvvqqqnnnjjjgggccc```]]]\\\\\\]]]]]]```iiivvv{{{xxxpppooommmkkkjjjjjjjjjkkkeeeeeedddcccccccccdddddd______^^^^^^^^^^^^____________^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[^^^______^^^\\\ZZZ]]]^^^___aaabbbcccccccccaaaaaadddhhhkkknnnvvv~~~|||zzzxxxwwwvvvppplllgggdddeeekkkrrrvvvyyy}}}yyymmmddd``````dddkkkvvvzzzzzz~~~xxxlll___WWWLLLBBB===;;;;;;;;;::::::;;;===???BBBEEEGGGIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUVVVXXXZZZYYYUUUQQQOOONNNMMMMMMNNNQQQSSSTTTSSSQQQOOOMMMMMMMMMOOOPPPLLLKKKKKKLLLNNNNNNMMMKKKHHHIIIJJJKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB???>>>=========>>>??????>>>??????@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???<<>>@@@CCCFFFHHHJJJLLLOOOPPPQQQRRRSSSUUUTTTUUUVVVWWWVVVVVVTTTTTTVVVUUUVVVXXXZZZYYYUUUQQQQQQOOONNNMMMOOOQQQTTTWWWTTTRRROOOMMMLLLNNNQQQSSSLLLKKKJJJKKKLLLMMMMMMLLLIIIJJJKKKKKKKKKIIIGGGEEE??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;===>>>>>>;;;BBB???===FFFGGGDDDHHHRRRYYYmmm|||pppeeejjjiiiccceeesss{{{~~~}}}vvvooolllhhheeedddbbbaaa``````dddiiinnntttzzz~~~|||zzzxxxwwwuuuqqqnnnmmmmmmooopppffffffhhhllloooooojjjfffeeefffggghhhhhhgggfffdddfffdddbbb```______```aaaaaafffppp{{{|||yyyttttttvvvxxxyyyvvvpppjjjllleee^^^ZZZYYY```qqqyyywwwtttpppmmmlllllllllhhhkkknnnrrryyywwwmmmhhhhhhiiihhhfffgggddd```]]]\\\]]]___aaaaaa___\\\\\\]]]^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]ZZZ[[[\\\]]]^^^_________XXXXXXYYYZZZZZZYYYXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[^^^]]]\\\\\\\\\^^^aaabbbkkknnnsssxxx{{{|||{{{zzzyyyrrrooonnnmmmlllllllllllljjjhhhjjjfffccccccfffjjjlllllluuu}}}yyyqqqtttpppsssyyywwwxxxxxxooogggVVVKKK???999;;;===<<<:::;;;<<<>>>AAADDDFFFGGGGGGLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSTTTVVVWWWXXXXXXUUUSSSQQQQQQPPPNNNNNNNNNPPPQQQSSSTTTRRROOOLLLLLLNNNPPPRRRMMMKKKHHHHHHIIIKKKLLLKKKLLLJJJIIIJJJKKKKKKHHHEEEDDDCCCBBBAAAAAA@@@AAAAAACCCCCCBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<============>>>>>>>>>@@@BBBDDDGGGHHHHHHPPP```yyyvvvhhhhhhfffcccbbbeeemmmssssssttt|||tttppplllllljjjfff```]]]ZZZ]]]```eeejjjqqqxxx}}}~~~}}}|||xxxvvvrrrnnnjjjhhhfffeeeeeeeeefffjjjmmmnnnkkkhhhjjjjjjiiiiiiiiijjjjjjkkkiiihhhgggfffffffffgggggg^^^```gggqqqyyy~~~}}}|||{{{|||{{{wwwqqqllliiieeeaaa```^^^aaalllxxxyyyuuuqqqooommmiiikkkmmmooouuu}}}sssnnnmmmmmmkkkiiieeeccc```]]]\\\]]]___```bbb```^^^^^^___```___^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ\\\]]]^^^^^^^^^^^^YYYZZZZZZZZZZZZYYYXXXWWWYYYYYYZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZ[[[\\\^^^```eeegggkkkoooqqqrrrrrrqqqlllrrr|||wwwpppjjjgggeeedddcccdddddddddbbbaaagggfffddddddfffkkkoooqqq|||}}}{{{yyy~~~xxxzzz~~~ssshhh^^^OOOGGG>>>:::===AAAAAA???<<<===@@@CCCFFFHHHJJJJJJNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVTTTRRRQQQSSSQQQOOONNNMMMNNNOOOPPPTTTRRRPPPNNNNNNOOOQQQRRRNNNKKKIIIHHHIIIKKKLLLKKKMMMKKKIIIIIIJJJKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>========================>>>??????<<<<<<<<<============>>>>>>>>>>>>???AAACCCEEEFFFFFFKKKVVVjjjuuuqqqiiiaaa]]]]]]bbbfffsss}}}sssppp||||||tttooollliiigggeee\\\\\\\\\^^^bbbhhhoootttwwwzzz}}}~~~}}}|||yyyxxxuuuqqqmmmhhhdddbbbffffffhhhkkknnnppppppoooqqqpppnnnllllllnnnpppqqqkkkkkkkkkkkkkkkjjjjjjjjjaaa___aaahhhpppzzzzzztttpppfffeeefffgggeeecccfffmmm~~~zzztttppplllmmmmmmnnnqqqyyy~~~xxxrrrnnnnnnnnnllljjjgggeeecccaaa``````aaabbbdddcccaaaaaabbbbbbaaa```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]][[[\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\]]]```aaaccceeefffggghhhhhhbbbdddhhhoooxxx}}}wwwpppiiidddaaa```\\\\\\\\\\\\\\\\\\\\\]]]bbbdddfffgggiiinnnvvv||||||xxxmmm```UUUGGGAAA<<<<<>>@@@BBBEEEIIILLLNNNOOOQQQQQQQQQQQQSSSTTTVVVXXXWWWVVVUUUSSSRRRRRRRRRSSSUUUTTTTTTTTTSSSRRRRRRQQQTTTRRRPPPMMMLLLLLLMMMNNNRRRRRRQQQPPPPPPPPPQQQQQQMMMKKKHHHHHHIIIKKKKKKKKKNNNLLLIIIHHHIIIJJJIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>=========>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<============>>>======>>>>>>???AAABBBCCCDDDGGGLLLXXXnnnxxx{{{~~~pppddd]]]ZZZZZZ[[[cccppptttjjjhhhzzzzzzssspppmmmllleeebbb^^^\\\\\\```eeehhhlllqqqxxx~~~|||zzzzzz{{{{{{zzzxxxuuuqqqmmmkkkllllllnnnppptttwwwyyyzzzxxxwwwuuutttssssssssstttpppqqqqqqqqqpppooonnnmmmhhhcccaaaeeekkksss~~~yyyvvvhhhgggjjjllliiicccbbbeeerrr~~~zzztttooooooooonnnnnnrrryyy~~~|||rrrpppmmmmmmoooppppppoookkkjjjiiigggffffffffffffgggeeeeeeeeefffeeecccaaa^^^___```aaaaaaaaa______]]]^^^^^^_________^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[____________```aaabbbcccdddcccbbbdddiiipppxxx}}}|||~~~}}}zzzyyyrrroooiiiddd___]]]\\\\\\YYYYYYYYYXXXWWWXXXZZZ\\\\\\bbbiiimmmpppwww|||ssshhhZZZOOOAAA>>><<<>>>DDDHHHIIIHHHAAABBBDDDHHHKKKOOORRRSSSUUUTTTSSSRRRSSSUUUWWWYYYYYYWWWTTTQQQPPPPPPQQQRRRUUUTTTRRRQQQPPPPPPQQQQQQRRRQQQNNNLLLKKKKKKLLLMMMOOOOOOOOOPPPPPPOOOOOONNNMMMJJJHHHGGGHHHJJJKKKKKKNNNLLLIIIGGGGGGHHHIIIJJJEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<========================>>>??????@@@DDDEEEHHHPPP^^^zzz{{{uuuwww}}}qqqiiibbb\\\XXX]]]eeeppp{{{zzzttthhhqqq|||~~~uuunnnpppkkkeeeaaa___```aaabbbgggkkkrrrvvvyyyzzz{{{||||||~~~|||||||||~~~|||yyywwwuuurrrsssuuuwwwzzz~~~~~~}}}{{{yyyxxx{{{{{{{{{zzzyyywwwvvvuuulllfffcccdddhhhlllttt{{{|||ooommmmmmnnnjjjdddaaaccciiinnnyyyyyyrrrqqqooolllkkkmmmpppsssyyy|||wwwqqqlllmmmnnnppprrrsssrrrqqqnnnnnnmmmmmmlllkkkkkkjjjhhhhhhhhhiiiiiihhheeebbb^^^___aaabbbcccbbbbbbaaaaaaaaaaaabbbaaaaaa``````^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^]]][[[[[[]]]bbbfffiiimmmmmmnnnnnnnnnlllkkkjjjeeeccc___[[[YYYYYYYYYZZZVVVWWWWWWVVVUUUWWW[[[______hhhsssyyy~~~~~~~~~xxxooocccUUUKKK???>>>===@@@EEEHHHIIIHHHDDDDDDFFFIIIMMMQQQTTTVVVWWWVVVTTTSSSTTTVVVXXXYYYXXXVVVRRRPPPNNNOOOQQQRRRUUUSSSQQQPPPOOOOOOPPPQQQNNNMMMKKKJJJIIIJJJKKKMMMJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIFFFFFFGGGIIIIIIIIILLLKKKIIIGGGFFFFFFHHHIIIDDDCCCBBBAAAAAA@@@@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAABBBGGGMMMVVVjjjyyyuuuzzzoooccc[[[ZZZ^^^dddkkkssszzz|||}}}wwwtttpppjjjeeedddcccbbbaaaccceeehhhjjjkkkllloooqqqrrrtttxxx|||}}}{{{zzzyyyvvvyyy|||~~~~~~~~~tttmmmgggggghhhiiilllpppwww}}}yyyuuurrrqqqnnngggeeefffhhhfffhhhqqq}}}wwwtttpppllliiiiiiiiijjjnnntttxxxvvvtttrrrnnnjjjgggiiillloooooonnnlllkkknnnooopppqqqrrrsssrrrrrroooooopppqqqqqqoookkkhhhbbbccccccccccccccccccbbbcccdddddddddcccbbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWWWWXXXYYY[[[]]]___```````````````___^^^^^^[[[ZZZXXXVVVVVVVVVXXXXXXTTTUUUWWWWWWXXX\\\ccciiipppyyyyyy|||wwwlll]]]OOOGGG???>>>>>>@@@CCCFFFGGGGGGFFFFFFGGGJJJMMMQQQTTTVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTQQQOOONNNOOOPPPQQQTTTSSSRRRPPPOOOPPPPPPQQQKKKJJJHHHGGGGGGHHHIIIJJJGGGHHHIIIIIIJJJIIIIIIIIIIIIGGGDDDDDDEEEGGGGGGGGGIIIIIIIIIGGGEEEDDDFFFHHHCCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999888888999999:::;;;999999999:::::::::;;;;;;:::;;;<<<===>>>>>>======>>>???DDDJJJNNN[[[wwwyyyuuu~~~~~~pppfff\\\^^^aaaeeelllwww|||}}}wwwnnniiiggggggeeeccc``````___^^^^^^```cccfffjjjkkknnnrrrvvvzzz|||~~~||||||}}}~~~}}}}}}sssooollliiihhhjjjmmmrrrxxx{{{}}}}}}yyyxxxtttmmmjjjkkkkkkfffccceeehhhooo~~~}}}vvvpppkkkiiihhhgggggglllnnnllliiiiiihhhddd```ccciiilllmmmkkkhhhgggnnnppptttxxx|||~~~|||}}}~~~}}}yyyuuuooommmllljjjhhhgggfffeeeddddddddddddcccbbbaaa```[[[[[[YYYXXXXXXXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXX[[[___aaadddkkkvvv~~~~~~sssfffVVVJJJEEE>>>>>>>>>???BBBDDDFFFGGGGGGGGGHHHIIILLLPPPSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPOOONNNOOOPPPQQQTTTSSSRRRQQQQQQPPPPPPPPPKKKIIIGGGEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHEEECCCBBBCCCEEEFFFFFFFFFGGGHHHGGGDDDCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>=================================<<<<<<<<<<<<;;;999999888888999999:::;;;777888888888888999999999999:::<<<===>>>>>>>>>>>>???>>>BBBGGGHHHNNNccc{{{xxx}}}nnnjjjdddbbbgggrrr|||}}}rrrllliiigggeee^^^^^^]]]\\\[[[\\\___aaaddddddeeegggjjjnnnqqqssswwwzzz}}}wwwqqqjjjgggggggggkkkooopppqqquuu~~~~~~}}}yyyrrrnnnnnnlllgggcccaaa^^^___kkkyyy~~~uuuooollliiihhhbbbggghhheeebbbccccccaaa]]]bbbiiiooopppooonnnmmmooorrrxxx{{{xxxuuuqqqmmmkkkjjjjjjdddddddddcccbbbaaa```___ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]XXXYYYYYYZZZYYYYYYXXXXXXVVVVVVWWWWWWXXXWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWWWWYYYXXXWWWWWWWWWWWWWWWXXXWWWXXXYYYZZZZZZ[[[\\\\\\```dddiiimmmrrr|||xxxmmm```PPPGGGEEE=========>>>AAADDDFFFGGGHHHHHHHHHIIIKKKOOORRRUUUVVVVVVWWWWWWWWWVVVUUUTTTQQQQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPPPPLLLJJJGGGDDDBBBBBBBBBCCCGGGFFFFFFFFFGGGGGGHHHIIIGGGDDDBBBAAABBBDDDEEEEEECCCFFFHHHGGGDDDBBBBBBDDDAAA@@@???>>>============;;;<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<999999999888999999:::;;;666777777777777888888888999:::<<<>>>?????????>>>CCC???AAAFFFEEEGGGYYYoooxxxhhh^^^```kkkxxx{{{||||||qqqlllhhhfff______```___^^^^^^```bbbaaa`````````bbbeeehhhjjjnnnqqqxxx}}}~~~zzzrrrllliiieeedddeeejjjlllmmmsssyyy}}}}}}~~~~~~}}}|||wwwpppjjjjjjgggbbb___^^^```dddgggsss{{{wwwoooiiieeeeeeccc```______```______```eeemmmsssuuuuuusssssszzz~~~}}}|||zzztttooooooiiieee```]]]^^^___^^^]]]YYYYYYYYYYYYXXXXXXWWWVVVWWWXXXZZZ]]]^^^___^^^^^^___^^^\\\[[[ZZZXXXTTTQQQWWWWWWXXXXXXXXXXXXXXXXXXZZZ[[[]]]]]]\\\\\\]]]^^^]]]ZZZ[[[^^^\\\WWWXXX^^^\\\^^^```aaabbbeeeiiillllllrrr{{{oooaaaTTTHHHAAA???@@@@@@BBBDDDEEEGGGIIIIIINNNLLLJJJKKKMMMOOOPPPPPPPPPSSSVVVXXXWWWUUUSSSRRROOOOOOOOOMMMLLLMMMPPPSSSNNNOOOOOOOOONNNMMMKKKIIIJJJJJJGGGDDD@@@???AAACCCHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDEEEFFFEEEDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA>>><<<<<<>>>???===;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888999;;;<<<===<<<;;;:::>>>>>>>>>???BBBHHHQQQVVVnnn|||jjj```cccooozzzqqqnnnwww|||qqqjjjiiieeedddfffbbb]]]]]]bbb]]]^^^^^^^^^^^^___aaacccgggkkkqqquuuxxxyyyzzz{{{xxxzzz~~~wwwppplllhhheeeeeehhhkkkmmmttt{{{}}}zzz{{{|||}}}~~~|||xxxsssoooiiigggccc``````aaaccceeejjjqqq}}}wwwooojjjfffcccbbb``````````````````bbbhhhqqqxxx|||}}}}}}}}}wwwqqqpppooojjjeeebbbaaa```^^^]]]\\\ZZZYYYXXXWWWXXXYYYYYY[[[\\\^^^___```aaaaaaaaaaaa```^^^]]]]]][[[XXXUUUUUUVVVVVVWWWXXXYYYZZZZZZ```cccggghhhhhhgggggghhhjjjeeebbbcccaaa]]]^^^ccceeegggjjjmmmqqquuu{{{~~~{{{iii\\\QQQFFFAAA@@@AAABBBDDDFFFHHHIIIKKKKKKMMMLLLKKKKKKMMMOOONNNNNNRRRSSSTTTTTTSSSQQQPPPPPPPPPPPPPPPOOONNNOOORRRTTTPPPPPPPPPOOONNNLLLKKKJJJKKKKKKJJJGGGDDDBBBCCCDDDHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDEEEEEEDDDBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@>>><<<<<<===>>>===;;;===<<<<<<;;;;;;::::::999999999999999:::::::::;;;999999999999999999999999888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>@@@FFFMMMQQQ___}}}rrreeedddiiioooyyyqqqhhhnnnxxxxxxqqqlllkkkgggbbbbbbeeebbbaaa```___^^^^^^___aaabbbeeejjjlllmmmnnnooopppsssvvvyyy|||~~~~~~~~~zzzsssooommmjjjiiilllnnnqqqxxx~~~{{{zzzwwwzzz|||}}}zzzwwwuuutttmmmkkkiiigggfffeeeffffffbbbhhhrrr}}}~~~uuunnniiifffaaabbbccccccdddddddddccciiiooowww~~~{{{sssrrrnnnjjjfffdddcccbbb```___```___\\\[[[[[[]]]___aaadddddddddeeeeeeggghhhhhhcccaaa___^^^]]]\\\ZZZWWWXXXXXXZZZ\\\]]]___aaaaaaiiinnnuuuzzz||||||||||||~~~vvvooommmlllkkkmmmqqqtttwww|||rrraaaUUUKKKDDD@@@AAACCCDDDFFFHHHJJJLLLMMMNNNMMMLLLLLLMMMOOOOOONNNLLLRRRRRRRRRQQQPPPOOOMMMLLLNNNOOOOOOOOONNNPPPRRRUUURRRQQQOOOMMMLLLKKKJJJJJJLLLMMMMMMKKKHHHFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????===<<<<<<=========;;;<<<<<<<<<;;;::::::999999777777888888999999::::::999999999999999999999999777777777777777777777777::::::999999::::::;;;<<<999;;;<<<===???BBBGGGKKKPPPfff~~~pppjjjhhhhhhjjjtttyyykkkfffjjjooottt~~~yyytttpppllljjjkkkfffdddaaa___\\\\\\\\\\\\^^^```bbbccccccbbbccceeemmmooorrrtttvvvxxx{{{~~~~~~{{{zzzyyyvvvvvvxxx{{{zzzvvvsssqqqrrruuuwwwyyy~~~}}}~~~{{{zzzzzzuuutttsssqqqnnnllljjjiiibbbfffmmmvvvwwwpppjjjfffeeeccceeehhhjjjjjjjjjkkkkkkqqqvvv|||~~~uuurrrkkkjjjiiihhhhhhhhhhhhgggeeedddddddddeeegggjjjkkknnnmmmlllllllllmmmnnnoooiiigggcccaaa```___]]]\\\^^^___aaacccfffhhhjjjkkkpppwww|||}}}yyyjjjYYYNNNGGGAAA???AAACCCEEEGGGJJJLLLNNNOOOOOOOOONNNOOOPPPRRRQQQOOOMMMOOOOOOPPPRRRRRRPPPLLLIIIIIIKKKLLLLLLLLLMMMPPPSSSQQQPPPMMMKKKIIIHHHIIIIIIKKKLLLNNNNNNKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDBBBAAABBBDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::999999999999999999888888888888888888888888888888777777777777777777777777:::999888888888999;;;<<<888:::<<<======???BBBEEEJJJVVVmmm~~~wwwpppllliiiooowww}}}pppeeeiiiooowww{{{~~~~~~zzzuuurrrooolllgggccc```___^^^]]]^^^___``````______```bbbgggiiilllmmmnnnooorrrttt~~~}}}{{{{{{zzzyyyzzz|||~~~wwwwww{{{}}}|||{{{xxxuuuqqqmmmkkkffffffiiipppyyy|||uuunnniiieeedddccchhhkkkoooqqqqqqqqqrrrtttyyy|||~~~}}}|||}}}yyyxxxvvvtttsssuuuyyy}}}xxxssspppqqqqqqqqqqqqpppppppppjjjkkknnnqqqssstttttttttuuutttsssrrrqqqrrrssstttqqqmmmiiifffeeedddcccbbbcccdddfffhhhkkknnnpppqqqvvv~~~zzzqqqcccTTTJJJDDD@@@???BBBCCCEEEHHHKKKNNNOOOPPPPPPQQQQQQQQQSSSUUUTTTRRRPPPLLLMMMPPPTTTUUURRRMMMHHHCCCDDDFFFHHHHHHJJJLLLOOOOOOMMMKKKIIIGGGGGGGGGGGGHHHKKKMMMMMMKKKHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGDDDBBBAAAAAABBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>======<<<<<<;;;::::::;;;<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999888777777888888888888888888888888888888888888888888888888999999888777777999:::;;;888:::<<<======>>>@@@BBBGGGMMM\\\vvv~~~yyyrrrtttyyy{{{qqqiiimmmuuu}}}{{{vvvooojjjhhhfffdddbbb___```bbbbbbaaaaaacccddddddfffggghhhggghhhjjjkkk}}}~~~}}}wwwrrrmmmjjjgggffffffjjjrrrxxx{{{{{{wwwsssmmmgggdddcccdddeeelllppptttuuutttuuuxxx{{{}}}~~~~~~{{{wwwsssqqqqqqppppppmmmjjjggggggiiilllnnnooopppoooqqqwww{{{zzz|||~~~}}}{{{xxxxxxxxxwwwyyy}}}~~~}}}}}}|||{{{zzzyyyyyyxxxyyysssoookkkhhhggghhhhhhhhhjjjkkkllloooqqqsssuuuvvv{{{xxxmmmggg[[[MMMFFFBBB@@@@@@CCCDDDFFFJJJMMMPPPQQQQQQQQQSSSRRRRRRTTTVVVWWWVVVTTTMMMNNNPPPSSSVVVSSSLLLFFF>>>@@@CCCEEEFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFIIIKKKKKKIIIGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<;;;999999:::<<<>>>======<<<;;;;;;::::::<<<<<<;;;:::999888888777888888888888888888888888888888888888888888888888888888777777888888999:::888:::;;;<<<;;;===???AAACCCFFFPPPeee|||xxxsssvvv}}}wwwpppllliiifffcccaaaccceeeeeeeeeeeeeeegggdddffffffeeedddcccdddeeezzztttnnnkkkgggdddbbbffflllrrrtttsssqqqmmmhhhdddbbbdddgggiiimmmqqqtttuuussstttyyy}}}||||||{{{wwwrrrnnnlllkkkkkkjjjhhhddd```^^^^^^___[[[]]]^^^]]]]]]bbbkkkrrr~~~zzzvvvsssqqqsssuuuxxxxxxxxxyyyzzz|||}}}}}}{{{rrrjjj\\\QQQFFFCCCBBBAAABBBEEEEEEHHHLLLPPPSSSTTTTTTSSSSSSRRRQQQSSSUUUWWWXXXXXXSSSQQQOOOPPPQQQPPPJJJDDD<<>>===<<<<<<:::<<<<<<;;;888888999<<<<<<;;;;;;::::::999888888888888888999999999999999888888888888888888888888777777777777777777777777666777777888888888888888777888999999999;;;>>>AAA@@@BBBIIIVVVggg|||{{{|||}}}wwwsssmmmiiieeehhhjjjkkkjjjiiihhhhhhgggggggggeeebbb``````aaa~~~wwwqqqnnngggdddaaadddkkkpppqqqpppnnnkkkfffccccccfffjjjnnnmmmqqqtttsssqqqrrrxxx}}}zzzzzzxxxuuupppllljjjjjjggggggeeeaaa\\\YYYXXXXXXSSSVVVXXXXXXWWW[[[cccjjjpppyyy|||}}}xxxqqqjjjSSSJJJAAA@@@AAABBBDDDGGGGGGIIINNNRRRUUUVVVVVVUUURRRQQQPPPQQQTTTWWWYYYYYYYYYTTTNNNLLLMMMLLLHHHCCC===@@@CCCFFFHHHJJJMMMOOOJJJKKKLLLMMMMMMLLLKKKJJJFFFHHHIIIIIIHHHGGGGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGHHHEEEAAA???????????????????????????>>>===<<<;;;:::;;;<<<;;;888777999<<<::::::999999888777777666444555666777888999::::::777777777777777777777777666666666666666666666666555666888999999999888777777777777777777999===@@@AAABBBGGGMMMWWWkkk~~~rrrrrruuu{{{vvvjjjmmmpppqqqooollljjjjjjiiiiiihhhfffbbb___^^^___zzzsssqqqkkkeeeeeejjjoooppppppqqqpppmmmkkkjjjjjjkkklllqqqpppppppppssswwwzzz}}}|||wwwrrrnnnnnnmmmkkkhhhiiifffccc___[[[YYYWWWWWWVVVWWWXXXWWWWWWZZZ```dddooouuuxxxuuujjj[[[IIIGGGDDDAAAAAABBBEEEGGGJJJLLLOOOQQQSSSSSSRRRQQQTTTSSSRRRQQQRRRUUUXXXZZZccc```]]]ZZZVVVPPPGGG@@@>>>BBBGGGKKKLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@????????????@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999999888888888888666555444444555666888777777666555555555555555444555555555666666777777444444555555555555555444555666666777888:::;;;<<>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888999777666555555666777999777666666555555555555555444444555555666666666666444555555555555444444333555555666777888:::;;;<<<;;;999<<>>??????>>>>>>>>>>>>============;;;;;;;;;:::::::::999999999999999999999888888888999888777666666777888999777666555555444444555555444444444555555555555666555555555555444444333222444444555666777999:::;;;<<<:::;;;>>>===@@@PPPcccyyyuuu|||tttmmmrrr|||zzzwwwuuurrrooojjjfffdddbbb___]]]|||{{{||||||xxxwwwuuutttsssttttttuuuuuuvvvwwwxxxwwwtttqqqnnnpppooonnnlllkkkjjjiiiiiiiiikkknnnrrruuuyyy|||~~~~~~{{{xxxvvvxxx}}}wwwmmmppp|||xxxmmm[[[OOONNNGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPPPPQQQRRRTTTVVVWWW\\\^^^jjjfffKKKGGGHHHIIIHHHGGGGGGIIIKKKNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>========================:::::::::999999999888888999999999888888888888888888777777666666777777888666666555444444444444555444444444444444444444444444444555444444333222111333333444555666888999:::;;;:::<<<>>>>>>???KKKXXXmmm}}}vvvfffdddkkkssswww|||wwwsssmmmjjjiiigggdddbbb~~~|||{{{zzzyyyzzzzzzxxxyyyzzz{{{|||}}}~~~~~~|||zzzyyyvvvxxx|||}}}zzzvvvssswww}}}}}}rrrrrrmmmjjjqqq{{{vvvjjjXXXNNNOOOJJJJJJKKKKKKLLLMMMNNNNNNRRRRRRQQQQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQSSSUUUUUUVVV```ttteeeLLLHHHIIIIIIGGGFFFFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===::::::999999999888888888888888888888888888888888666666666666666666666666666666555444444444444444444444444444333333333333333333444444333222111111222222333444555777888999888888:::<<<<<<===DDDLLLSSSkkkhhh\\\]]]gggoooyyy|||xxxsssqqqnnnkkkggg}}}~~~~~~~~~~~~zzzwwwuuuzzzyyyqqqdddkkkqqquuuyyypppdddWWWPPPOOOOOONNNMMMKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLNNNQQQUUUWWWSSSRRRWWWdddpppnnn\\\KKKFFFGGGHHHGGGEEEEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888777777777888888888888888555555666666666666555555666555444444333333444444444333333333333333222222111222222333333222222111111111222333444666777888::::::;;;;;;;;;<<<@@@CCCFFFYYYvvvvvvbbb[[[___eeekkkwwwyyyqqqrrr~~~~~~vvvppp|||{{{yyyzzz|||ssslllhhhhhhuuuzzzkkk```ZZZVVVRRRSSSQQQNNNLLLKKKKKKLLLNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQNNNLLLMMMQQQUUUXXXWWWUUUUUUYYY^^^\\\RRRHHHDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDCCC@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>=========::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999999999999666777777777888888888999666666666777777666666666666555444444333333444444333333333333222222222111///000111222222333333222111111111222333555777888:::;;;;;;;;;<<<>>>??????EEEOOObbb{{{wwwfff^^^\\\^^^fffrrr{{{{{{sssllllllpppxxx}}}zzzzzz{{{{{{}}}xxxnnnfffcccbbbsss}}}jjj___^^^\\\VVVUUUSSSOOOLLLKKKLLLNNNPPPOOOOOOOOOPPPRRRSSSUUUVVVZZZWWWRRRNNNMMMOOOSSSVVV]]]ZZZWWWVVVTTTQQQKKKFFFBBBDDDFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDD@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999666666777777888888888999777777888888888888777777555555444333333333333444333333333222222111111111...///000111222333333333000000111222333555666777444555555666999===>>>===CCCGGGRRRddd|||sss```VVVTTTZZZdddpppzzz|||xxx|||zzzrrrllllllooouuu||||||yyywwwyyyyyytttoooiii```\\\gggvvvoooccc___\\\XXXTTTOOOOOOOOOMMMKKKJJJLLLNNNMMMMMMOOOQQQSSSVVVXXXZZZ^^^ZZZVVVTTTOOOLLLPPPWWWYYYXXXTTTOOOIIIFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>============<<<;;;::::::999999<<<:::888888888888666555888777666555555666777888999888777666555444333333555555444333333333333444444444333333333333222222222222222222222222222222222222333333333333444444666777777777777888;;;===AAA@@@DDDPPPbbb|||mmmXXXVVVWWWZZZbbbkkkrrrtttuuuzzz{{{||||||{{{zzz{{{|||{{{|||wwwuuu}}}zzzyyy{{{}}}yyyjjjfffccc```]]]bbbtttvvvfff[[[WWWVVVSSSPPPOOOOOOOOOMMMLLLLLLNNNPPPNNNNNNOOOQQQRRRUUUVVVWWWVVVTTTSSSRRROOOKKKNNNSSSVVVUUUSSSOOOIIIEEEDDDDDD@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999;;;999888888888888666555888777666555555666777888888888777666555444333333555555444333333333333333444444333333333222222222222222222222222222222222222222222333333333444444555666777777777888:::<<<===???CCCJJJSSSfff{{{iiiZZZXXXWWW]]]eeelllnnnnnnrrrrrrrrrrrrssstttwwwyyyzzz}}}}}}~~~{{{{{{wwwvvvxxx~~~zzztttoookkk___^^^]]]^^^cccqqquuujjj\\\SSSPPPQQQPPPOOOPPPPPPPPPNNNMMMMMMOOOQQQOOOOOOPPPQQQRRRRRRSSSSSSQQQOOOPPPRRRPPPMMMOOOSSSXXXXXXWWWSSSMMMGGGDDDCCCAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@??????>>>===<<<:::::::::::::::::::::::::::888777777888888777555777666666555555666666777888777777666555444333333555444333333222222333333333333333333222222222222222222222222222222222222222222222222333333333333333555777888888888999:::999<<>>>>>??????>>>======<<<999999999999::::::::::::888777666666777888777555666666666666666666666666777777666555555444333333444333333222222222222222333333333222222222222111111111111111111111111111111222222222222333333333111444777888777777777888888:::===@@@@@@FFFVVVfff~~~vvvooopppxxx~~~wwwppplllkkkjjjjjjiiiooosssvvv}}}|||xxxtttrrrpppoooooopppqqqqqqqqqrrrwww|||yyytttggggggddd```\\\ZZZ\\\___gggppp{{{~~~wwwccc]]]UUUPPPPPPSSSTTTUUUVVVUUUTTTQQQMMMKKKLLLMMMPPPQQQQQQRRRQQQQQQPPPOOOTTTPPPMMMOOORRRSSSWWW\\\ffffffddd^^^TTTJJJCCC???AAACCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>===<<<<<<888888888999999999999999777555555555777888777666555555666666666666555555666666555555444444333333333333222111111111111222333333222222222111111111111111111111111111111111111111111222222222333333000333555777666666666777;;;999:::>>>@@@CCCKKKSSShhhyyyqqqiiieeefffjjjmmmooossszzz~~~|||tttooojjjgggeeeeeehhhkkknnnooonnnnnnooorrrtttrrrlllfff]]][[[WWWSSSQQQVVV```hhhsss~~~|||rrr[[[WWWSSSPPPQQQRRRTTTTTTVVVVVVTTTPPPMMMKKKKKKLLLOOOPPPQQQRRRSSSRRRQQQQQQTTTNNNJJJLLLOOOQQQUUUZZZaaaaaa___YYYPPPGGG@@@===>>>???BBBDDDFFFFFFEEEDDDGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBB@@@@@@??????>>>=========<<<<<<============<<<<<<888888888888888888888888555444444555666888777666444555555666666555555444555555555444444444333333333222111111000000111111222222222222111111111111111111111111111111111111111111111111222222222222000222444555555555666777===999888<<>>AAADDDEEEEEEDDDCCCGGGFFFEEEDDDBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>>======<<<;;;<<<<<<======<<<<<<<<<999999888888777777666666444333333444666777777666444444555666666555444444555555444444444444333333222222111000000000000000222222222222111111111111111111111111111111111111111111111111222222222222000222333333333333666888999888999<<<<<<:::===BBBFFFPPPgggrrrmmmhhhgggjjjmmmqqqssseeehhhmmmsssyyyvvvoooiiiccc___aaa```aaadddhhhjjjhhhfffgggffffffgggfff```WWWPPPOOONNNMMMOOOYYYnnnnnn___UUUUUUUUUTTTTTTTTTSSSRRRPPPPPPPPPNNNMMMMMMOOOPPPLLLNNNQQQTTTUUUVVVUUUUUUSSSNNNLLLPPPSSSRRRRRRSSSKKKLLLMMMKKKHHHEEEDDDDDD===???CCCFFFGGGGGGFFFEEEGGGFFFEEEDDDBBB@@@??????===>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>======<<<;;;;;;<<<<<<===<<<<<<;;;:::999999888777666666555333333222444666777777666333444555666666555444333444444444444444444333333222111111000000000000000222222222111111111111000000000000000000000000000000111111111111222222222111222222222111333666888333555:::===;;;999>>>GGGAAADDDSSSnnnxxxpppmmmnnnppprrrsssiiieeebbbccciiiooosssssszzz{{{~~~|||qqqiiieeebbb^^^\\\]]]\\\]]]dddllloooppppppooohhhcccccc```XXXQQQNNNJJJGGGEEEOOOiii}}}jjjZZZVVVPPPMMMQQQUUUTTTQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQOOONNNOOOSSSWWWWWWRRRLLLMMMJJJHHHHHHIIIHHHDDDAAAAAABBBCCCEEEFFFFFFFFFFFFFFFDDDBBBBBBBBBCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA???>>>===<<<<<<888888999999999888777777===<<<999777666666777888666666666666666666666666444444444444444444444444222222222222222222222222/////////000111222444555222222222111111111111000000000000000000000000000///000000000111111111111222111000000000111333333555666888888888999:::<<<===@@@JJJYYYmmm|||~~~{{{xxxzzzqqqkkkeeebbbdddhhhjjjkkklllpppuuuzzz|||~~~~~~vvvpppiiicccaaa^^^\\\ZZZ^^^```fffmmmsssvvvvvvuuuooohhhbbb```\\\SSSLLLIIIGGGFFFHHHTTToootttfff\\\VVVPPPNNNRRRVVVTTTQQQQQQOOOOOOPPPPPPOOONNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRPPPNNNNNNRRRWWWXXXVVVRRRNNNKKKIIIIIIJJJJJJHHHEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA???>>>===<<<<<<;;;;;;;;;::::::999999999:::999777666666777888999555555555555555555555555444444444444444444444444222222222222222222222222222111111000000111111222222222222111111111000000000000000000000000000000//////000000000111111111111111000000000111222333444555777888777888999;;;:::<<>>>>>=========<<<;;;999888888888999777666555555555777888999555555555555555555555555444444444444444444444444222222222222222222222222444333222111000/////////222222111111111000000000000000000000000000000000////////////000000000000111000000000000111222222222444666666666666888999999999<<>>>>>????????????>>>>>>???????????????>>>>>>>>>===;;;888666555555666666666555555555555666777777555555555555555555555555444444444444444444444444222222222222222222222222333222111000000/////////111111111111000000000000////////////////////////........./////////000000000000000000000111111222111222444444444555666888999999;;;===???HHH]]]ooo|||~~~}}}xxxpppkkkkkkoootttwww|||xxxuuutttpppjjjfffdddbbb```______\\\YYYXXXZZZaaaiiinnnvvv~~~pppfff[[[VVVRRRMMMKKKLLLEEEQQQaaarrrwwwlllddd___YYYVVVNNNLLLNNNSSSUUUSSSRRRSSSTTTUUUVVVVVVTTTQQQNNNKKKMMMMMMMMMNNNPPPSSSUUUWWWTTTQQQMMMKKKLLLOOORRRSSSUUUTTTQQQNNNKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBBBBCCCBBBAAA===>>>>>>??????>>>>>>======>>>?????????>>>>>>===<<<;;;888666444444555666777666666555555555555555555555555555555555555555444444444444444444444444222222222222222222222222000000//////000000111222111111111000000000//////........................---............///////////////000000111111111111000111333333333333555777999999;;;======AAAMMMYYYqqq|||~~~yyyzzz~~~uuuqqqqqqrrrsss|||vvvsssppplllhhheeeaaa]]][[[[[[\\\\\\\\\]]]\\\[[[\\\```iiisss{{{}}}sssgggZZZSSSOOOKKKIIIKKKKKK[[[ppp|||lllccc```]]]WWWQQQKKKKKKNNNTTTVVVTTTTTTVVVVVVVVVWWWVVVUUURRRPPPNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRQQQNNNKKKJJJKKKLLLMMMRRRRRRPPPNNNJJJIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA===>>>???@@@@@@???>>>======>>>?????????>>>===<<<<<<;;;:::888777777777888777777666666555555555444444444444444444444444444444444444444444444444444222222222222222222222222.........///000111333333111111000000000/////////........................------------.........///...///000000111111000000///111333333333333555777888666777;;;<<<===BBBHHHYYYpppyyyvvvvvv~~~}}}yyyvvvwwwnnnhhhfffeeeaaa^^^\\\YYYVVVUUUVVVXXXZZZZZZ[[[^^^bbbgggmmmvvvsssgggZZZTTTQQQOOOQQQTTT]]]ooottteee\\\[[[ZZZTTTOOOJJJJJJOOOVVVYYYWWWXXX[[[WWWWWWWWWVVVUUUSSSRRRQQQNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNMMMKKKJJJJJJJJJKKKMMMNNNLLLJJJHHHIIIKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFDDDBBBBBBBBBCCCBBBAAA===>>>@@@AAAAAA@@@>>>======>>>???@@@???>>><<<;;;::::::999999888888888777555555666777777777777666444444444444444444444444444444444444444444444444222222222222222222222222------......000111222333111000000000////////////------------------------,,,,,,---------...............000111111111000//////111333333333333555777<<<666333777;;;;;;<<>>???@@@???===;;;:::666666777777777777666555333444555777888999999999444444444444444444444444444444444444444444444444222222222222222222222222.........//////000111222000000000000////////////------------------------,,,,,,,,,---------......---...000111111111000///000111333333333333555777BBB888222555:::;;;;;;;;;;;;HHHZZZnnnvvvoookkkiiieee___\\\ZZZXXXTTTQQQZZZTTTRRRWWW[[[ZZZ\\\aaalllqqqyyykkkbbb]]]^^^bbbiiivvv~~~uuummmaaaYYYVVVVVVWWWWWWPPPRRRTTTWWWZZZ[[[]]]]]]XXXVVVTTTTTTTTTUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGBBBBBBAAA@@@@@@??????>>>===>>>???@@@@@@???>>>===<<<<<<<<<===============999999888888888888999999999888888888777777666666555555555444444333333333444444222222222222444444555555444333222000000///000000////////////000000000000////////////000000........................---,,,,,,,,,,,,---......,,,,,,,,,---------............///000111222222333777555333222444777;;;===>>>AAAIIIVVVkkk~~~|||||||||wwwpppjjjeeebbb___\\\WWWUUUVVVVVVUUUSSSWWWTTTVVV\\\___```dddjjjxxx}}}~~~hhhaaa```jjjvvvllleee\\\WWWVVVXXXZZZ[[[TTTUUUWWWZZZ]]]```bbbcccYYYWWWVVVUUUVVVVVVUUUSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSRRROOOMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGDDDCCCBBBAAA???>>>===<<<<<<===>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888888999777777777666666666555555555555444444444333333333444333222222222222333444555444333222111000000///000000////////////000000000//////......//////000........................---,,,,,,,,,,,,---......,,,---------............/////////000111111111222666555333333444666999:::666;;;AAAHHHUUUlll|||vvvwww}}}zzztttlllkkkiiifffdddaaa___^^^[[[XXXTTTSSSTTTVVVXXXYYYZZZ\\\bbbiiilllmmmsssyyy~~~mmmjjjnnn}}}~~~~~~ssseee```YYYTTTTTTVVVYYYZZZUUUVVVWWWYYY]]]```dddfffYYYXXXWWWWWWXXXWWWUUUSSSTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRPPPMMMLLLKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCAAA???===<<<;;;<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888666666555555555555555444444444444444333333333333333333222222222222333333444333333222111000//////000//////......//////000.........------.........---------------------------,,,,,,,,,,,,---......------........./////////000000000000000000000000444333333333444444555666666:::>>>???DDDTTTmmmxxxssstttxxx~~~vvvqqqooommmiiifffbbbaaaaaaaaa```aaaaaaaaa___\\\YYYWWWYYY\\\___aaagggmmmvvv|||}}}{{{~~~|||~~~oooeeebbb^^^YYYTTTRRRRRRSSSTTTTTTTTTTTTUUUXXX[[[___aaaYYYXXXXXXXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCAAA???>>><<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;::::::::::::777777888888888888777777555555555555555555555555333333333333333333333333333222222222222222222333333222222111000000///////////////....../////////...------,,,,,,------...---------------------------,,,,,,,,,,,,---...............////////////000000000000000000/////////222222333333333333333222888:::<<<;;;===GGGWWWddd~~~yyyvvvxxx||||||ooojjjdddaaaaaabbbaaa```_________```aaaccceeefff```___^^^^^^```eeekkkoooyyy}}}{{{ooobbb[[[^^^\\\XXXTTTQQQOOOPPPPPPUUUTTTSSSRRRSSSVVVXXXZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQQQQPPPPPPPPPQQQQQQRRRSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBAAAAAA@@@???>>>>>>;;;<<<=========;;;:::999;;;:::::::::999999999888666777888888888888777666666666666666666666666666333333333333333333333333222222222222222222222222111111111000000///////////////............//////------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...............////////////000000000000///////////////000111222333333222111111444444444666:::@@@EEEIII^^^uuuzzzrrrooozzzpppggg```^^^\\\\\\^^^```aaaaaa______```aaacccfffhhhjjj___aaadddggglllttt|||~~~~~~rrrbbbYYYUUUWWWWWWVVVTTTRRRQQQRRRSSSVVVUUUTTTTTTTTTUUUVVVWWWYYYWWWTTTTTTUUUUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPNNNKKKJJJIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBAAAAAA@@@@@@?????????<<<============;;;:::999::::::999999888888777777555666777888888777666555666666666666666777777777222222222222333333333333111111222222222222111111000000000000//////......///......------......///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------.........////////////////////////////////////000111222222222222222111111222666;;;>>>===<<>>>>>=========>>>>>>===<<<:::999:::999999888777777666666555666777888888777666555444444555555555666666666111111222222222333333333000111222333333222111000000000////////////......///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------............---.........///000000000//////000111222222333444000222444777999:::::::::???IIIWWWiii~~~{{{~~~}}}zzznnngggbbb___]]]^^^___aaadddfffffffffeeehhhhhhiiikkkoootttxxx{{{{{{{{{wwwxxxssscccYYYUUUTTTRRRUUUWWWWWWTTTRRRSSSUUUSSSTTTUUUVVVWWWXXXXXXWWWXXXTTTPPPNNNNNNPPPRRRRRRUUUTTTRRRQQQOOOOOONNNNNNOOONNNLLLIIIHHHGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCAAA???===<<<;;;>>>>>>>>>>>>>>><<<:::999999999999888777666666555555666777999999777666555333333333444444555555555111111111222222333333333000111222333333222111000///////////////..................------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------...///000111111/////////000111333444555,,,000444444333222666999===@@@DDDOOOggg~~~}}}}}}~~~zzz{{{|||}}}~~~{{{vvvnnnfffaaa```bbbdddfffiiikkkmmmmmmooorrrtttqqqwww{{{|||{{{}}}{{{~~~yyyiii```YYYTTTSSSSSSSSSRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTTTTVVVXXXYYYWWWUUUQQQOOONNNOOORRRSSSRRRQQQQQQPPPOOONNNMMMLLLPPPNNNKKKHHHFFFDDDCCCCCCBBBBBBCCCEEEHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>???>>><<<;;;::::::;;;;;;888777666444222333666999777777666555555555555555333333333333333333333333000111111111222222222222000000000000000000000000000000000000////////////000///...---------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,***))))))***++++++***++++++,,,,,,,,,,,,------+++,,,---......---,,,+++000000000000000111111222111000000000000222333444:::<<<@@@EEEOOOaaawwwwwwppp~~~~~~~~~~~~~~~~~~|||{{{{{{vvvqqqpppooonnnmmmmmmoooppprrrtttwwwyyy{{{}}}}}}~~~zzz{{{}}}pppeee^^^YYYUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUVVVXXXYYYVVVTTTQQQNNNNNNOOOQQQRRRPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>=========???>>><<<;;;:::::::::;;;999999888555333444666999777777666555555555555555333333333333333333333333000000000111111111222222000000000000000000000000000000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++******,,,+++))))))+++,,,+++***+++++++++,,,,,,,,,------,,,------------------,,,//////......//////000111000000000///000111333444555777:::===BBBMMM[[[fff~~~rrr|||~~~~~~~~~}}}|||}}}}}}||||||~~~}}}|||yyyvvvuuuxxx}}}|||vvvppplllmmmqqqwww{{{}}}}}}}}}~~~{{{qqqmmmvvv|||ssseee___\\\YYYWWWWWWWWWVVVTTTSSSSSSTTTUUUUUUWWWVVVUUUTTTUUUVVVWWWXXXTTTSSSPPPNNNMMMNNNPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEDDDBBBEEECCCBBBBBBCCCDDDBBBAAA???>>>======<<<<<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;999777444444666888777777666555555555555555333333333333333333333333///000000000111111111111000000000000000000000000000000000/////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------******************++++++---,,,******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------------...//////000/////////000111222333444666888999:::>>>EEEKKK\\\pppwww~~~~~~~~~}}}}}}}}}~~~}}}|||||||||zzz{{{|||~~~yyyxxxuuurrrrrrvvv}}}xxxrrrooonnnqqqtttyyywwwsssssswwwooofff]]][[[[[[XXXWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUSSSQQQOOOMMMLLLMMMOOOPPPNNNMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHDDDBBBAAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;999777444333555777777777666555555555555555444444333333333333222222//////000000000111111111000000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------))))))******++++++,,,,,,...,,,++++++,,,------,,,***++++++++++++,,,,,,,,,...---,,,++++++,,,---...---------------......///......//////000111111222333555777777888:::>>>AAAEEEUUUkkk}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~xxxwwwvvvtttuuuxxx~~~|||ssslllkkkkkknnnyyy~~~{{{zzz|||vvvggg```[[[[[[ZZZWWWVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHBBB@@@???@@@CCCEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>======<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::999999888666444222333555777777666555555555555555444444444333333222222222000000000000111111111111000000000000000000000000////////////..................------------......+++++++++,,,,,,,,,------***+++++++++,,,,,,------...,,,++++++,,,------,,,*********+++++++++,,,,,,...---,,,++++++,,,---.........------......///000---......///000000000111222222222222333666:::===>>>GGGTTTcccsss~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyyzzz{{{{{{|||~~~xxxrrrpppiiifffiiilllqqq}}}pppddd___[[[\\\ZZZVVVTTTUUUWWWVVVTTTSSSSSSTTTUUUUUURRRRRRRRRRRRRRRQQQQQQQQQRRRQQQOOONNNMMMNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIBBB@@@???@@@CCCEEEGGGGGGBBB@@@??????AAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<::::::;;;;;;;;;;;;:::999777888888666444333444555777777666555555555555555555444444333333222222111000111111111222222222222000000000000000000000000/////////.........------......---------...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******,,,,,,,,,+++************++++++++++++...------,,,,,,------......------------...//////,,,---...///000000000///555333222111222444777999===???EEENNNXXXiii||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{||||||||||||||||||~~~}}}||||||||||||~~~|||}}}~~~~~~{{{~~~|||{{{}}}{{{uuuooojjjggggggccceeelllqqqvvvsssjjjccc___\\\\\\ZZZUUUTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVSSSTTTTTTTTTSSSSSSRRRQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJDDDBBB@@@@@@CCCEEEFFFFFFBBBAAA???@@@AAAAAA@@@>>>>>>===<<<:::999999999999999:::;;;;;;;;;;;;:::999777888888777555444555666777777666555555555555555555555444333333222111111222222222222333333333333000000000000000000000000//////.........------------,,,,,,,,,------...///***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++))))))+++,,,+++***************++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,------...+++,,,...///000/////////555444333333444555666666777888<<>>===<<<;;;999888777777777888999:::;;;;;;;;;:::999777888999888777666777888777777666555555555555555555555444333333222111111222222333333333444444444000000000000000000000000//////.........---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,***))))))***++++++***)))************++++++++++++,,,............,,,+++++++++******++++++,,,---+++,,,---///000//////...------...000222333222111111222777===>>>@@@LLLZZZqqq|||yyyxxxxxxvvvwwwyyy{{{}}}~~~~~~|||{{{||||||{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzyyywwwtttrrrvvvvvvvvvtttrrrrrrtttvvv||||||{{{yyywwwxxxzzz|||}}}yyyuuuuuuxxx}}}}}}{{{||||||xxxuuulllllljjjhhheeeeeefffhhhnnnpppttt{{{~~~tttnnnhhhcccaaa^^^[[[WWWTTTSSSRRRRRRSSSPPPNNNPPPTTTVVVUUUTTTWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPPPPQQQQQQPPPNNNPPPOOOOOOOOOOOOMMMIIIFFFJJJJJJJJJIIIIIIHHHHHHGGGIIIGGGDDDBBBBBBCCCBBBAAAEEECCC@@@????????????>>>>>>===<<<;;;999888777666888888999999999999888888999888777666555444333333666666666666666666666666333333333333333333333333333222111000000111222333222111111000///000000000......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,------******))))))))))))*********++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---...///------------------------//////111222333444444444666666777777888;;;AAADDDQQQ```vvv~~~{{{xxxxxxxxxuuuvvvxxxzzz{{{|||}}}}}}}}}{{{yyyxxxyyyyyyxxxvvvwwwvvvuuutttssssssssssssuuuuuuwwwwwwvvvuuusssrrrsssttttttrrrqqqqqqsssuuuvvvvvvvvvtttrrrsssuuuwwwxxxvvvssstttyyy}}}}}}|||zzzxxxyyy}}}|||uuuqqqmmmkkkjjjlllnnnoooooopppsssuuu}}}~~~xxxyyywwwooojjjeeeaaabbb___\\\XXXUUUSSSSSSSSSRRRQQQPPPQQQRRRTTTTTTSSSWWWWWWWWWWWWVVVUUUTTTSSSUUUSSSRRRQQQRRRRRRQQQOOOOOOOOONNNOOOOOONNNKKKHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@AAAAAAEEEBBB@@@????????????>>>>>>===<<<;;;:::888777777777888888999999888888777888777777666555444444333555555555555555555555555222222222222222222222222222222111000000111222222222111111000000000000000//////...------------............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---------,,,,,,,,,------...---------------------------...///000111222222222111222333444444777;;;>>>BBBLLL\\\kkk|||}}}~~~~~~}}}zzzwwwwwwwwwtttuuuvvvxxxyyyyyyzzzzzzyyywwwuuutttttttttsssrrrtttssssssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqooommmmmmoooqqqqqqqqqqqqpppooooooqqqssstttsssrrruuuyyy}}}~~~~~~~~~|||{{{{{{zzzyyy{{{yyysssooonnnmmmlllqqquuuzzz}}}xxxvvvzzzzzzooojjjhhheeebbbcccaaa]]]YYYUUUTTTSSSSSSQQQRRRSSSSSSQQQQQQRRRSSSXXXXXXWWWWWWUUUTTTRRRQQQRRRPPPOOOOOOPPPQQQPPPNNNOOOOOONNNOOOOOONNNLLLIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEBBB???>>>@@@CCCEEEBBB???>>>??????>>>===>>>>>>===<<<:::999888888777888888999999888888777666666666555555555444444555555555555555555555555111111111111111111111111222111111000000111111222111111000000000/////////000000///............/////////.........---------++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,******++++++++++++************++++++,,,,,,------...------,,,,,,,,,,,,---------------------------+++,,,---...///000000000///000222333333444666888;;;???FFFNNN[[[ppp{{{|||}}}{{{yyywwwvvvwwwssstttuuuvvvwwwwwwwwwwwwwwwuuurrrqqqrrrrrrpppoooqqqqqqpppooooooooooooooopppooonnnnnnnnnooopppqqqnnnooonnnkkkiiihhhiiikkknnnoooooonnnnnnnnnppprrrrrrrrrtttvvvyyy|||}}}~~~|||zzzwwwyyy{{{{{{|||}}}}}}}}}{{{yyyzzz}}}zzz}}}|||rrrjjjhhhhhhgggeeecccaaa]]]YYYVVVTTTTTTTTTRRRUUUWWWVVVSSSQQQRRRTTTXXXXXXWWWVVVTTTSSSQQQPPPOOONNNNNNOOORRRSSSSSSRRRQQQPPPOOOOOOOOONNNKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBEEEFFFCCC>>>===AAAEEEDDDBBB???>>>>>>???>>>===>>>>>>===<<<;;;:::999888777777888888888888777777555555555555555555555555444444444444444444444444000000000000000000000000111111000000000000111111000000000000000//////...000//////...........................------------++++++++++++++++++++++++,,,+++++++++******))))))+++++++++******+++++++++******++++++++++++******+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......////////////222444555444444444555;;;;;;<<>>>>>>>>>>>=========<<<;;;:::999999888777777777888888777777777555555555555444444444444444444444444444444444444000000000000000000000000000000000000000000000000///000000000000///......///...------,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******)))******++++++******)))+++,,,,,,,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////222444555444333222333444555777888;;;BBBLLLSSSmmmzzzsssuuuvvvuuutttrrrrrrsssqqqrrrrrrrrrqqqppppppooonnnlllkkkkkklllmmmmmmlllkkkkkkjjjjjjiiijjjjjjkkkjjjiiihhhgggggghhhiiiiiiffffffeeeccc```___```bbbdddeeeggghhhhhhhhhjjjlllqqqsssuuuvvvuuuvvvxxxzzz|||}}}~~~~~~xxxqqqmmmkkklllnnnqqquuuxxxyyyzzz{{{|||zzz{{{|||~~~~~~{{{zzzyyywwwtttsssuuuzzz}}}~~~~~~|||{{{{{{sssmmmhhhcccdddhhhcccqqq}}}xxxwww|||tttkkkhhheeecccccccccbbbaaa```^^^[[[XXXVVVUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVVVVUUUUUUSSSRRRPPPOOOKKKKKKKKKMMMPPPSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEDDDAAAAAADDDGGGDDDAAA>>>===>>>>>>===<<<<<<<<<;;;::::::999888888666777777888888777777666555555555444444444333333333333333333333333333333000000000000000000000000///000000111111000000///...///000111000///...---......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,***))))))))))))))))))***))))))************))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---///222222111000000111///222555888:::<<>>======>>>===<<<:::::::::999999888888777666666777777777777666666666666555444444333222222222222222222222222222222111111111111111111111111...///000111111000///......///000111000///---,,,//////...---------------...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++******))))))******+++))))))************))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++,,,---......///.........,,,...000000/////////111111222555777999:::<<<===AAAIIIUUUcccsssjjjlllmmmmmmlllkkkkkkllllllllllllkkkjjjiiihhhgggaaa```___```ccceeeeeeeeecccccccccbbbccccccddddddcccbbbbbbaaa```______^^^ZZZ[[[\\\\\\]]]___bbbeee___bbbdddffffffggghhhjjjiiikkknnnooooooqqqvvvzzzvvvwwwxxxyyy{{{}}}~~~yyyqqqlllkkkllliiilllqqqtttuuuuuuvvvvvvxxxwwwwwwvvvwwwxxxzzz{{{|||~~~}}}zzzxxxrrrrrrsssuuuuuutttpppmmmjjjhhhfffcccccchhhoootttyyy}}}~~~~~~~~~wwwqqqnnnhhhcccccccccbbbcccggguuu~~~{{{tttooommmmmmssswww{{{rrriiifffeeeddddddbbb```^^^]]]\\\ZZZXXXVVVUUUVVVWWWWWWXXXVVVVVVXXX[[[[[[XXXTTTSSSSSSTTTSSSSSSRRRQQQQQQSSSQQQOOOOOOOOOOOONNNLLLJJJHHHGGGHHHJJJLLLLLLKKKFFFEEEDDDCCCAAA@@@???>>>CCCAAA???@@@BBBDDDDDDDDDCCCAAA>>>======>>>===<<<:::999999888888777777777666666777777777777666666777777666555333222111111222222222222222222222222111111111111111111111111...///000111111000///......///000111000///---,,,000000///...............//////.........---------++++++++++++++++++++++++++++++******)))(((((((((,,,++++++++++++++++++,,,))))))************))))))+++*********************************+++,,,------++++++++++++++++++++++++,,,,,,---.........---------///000000//////111333333222222222333444666888:::<<>>>>>>>>>>>>>>???============<<<<<<<<<<<<;;;:::999999888888999999777777777777666666666666555555555444444333333333111111111111111111111111333222222222111111000000000000000000111111111111000000000000000///......111000///...,,,,,,,,,,,,------------------------+++++++++************)))***+++,,,+++)))))))))***(((((())))))*********+++(((((((((((())))))))))))...------,,,+++***)))))),,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111333333333222222222111111555666999===DDDPPP\\\ddd~~~cccbbbaaaaaaaaabbbccccccaaabbbbbbbbbbbbaaa___^^^^^^]]][[[ZZZZZZ[[[\\\]]]\\\]]]]]]^^^]]][[[ZZZYYY[[[[[[[[[ZZZZZZZZZZZZYYYVVVUUUUUUWWW\\\aaaeeefff```___^^^^^^^^^```bbbccceeeeeeeeefffiiilllooorrrppppppqqqsssuuuwwwyyyzzz~~~~~~~~~}}}vvvsssrrrkkkkkkmmmoooppprrrtttttttttrrrqqqrrruuuwwwxxxxxxwwwwwwxxxzzz{{{zzzwwwtttrrrooollllllnnnpppooommmiiifffccc``````bbbeeehhhnnnqqqwww}}}~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyxxxyyy{{{zzzwwwuuuuuuuuuvvvwwwyyy|||~~~~~~}}}|||||||||||||||zzz|||}}}{{{rrrvvvzzz}}}sssqqqnnnoooqqquuuwwwxxxzzzwwwrrrpppttt}}}yyyqqqlllllltttxxxmmmhhhfffdddaaabbbaaaaaaaaa``````______ZZZXXXVVVTTTSSSTTTUUUVVVZZZWWWUUUWWWZZZZZZVVVRRRVVVTTTRRRQQQQQQPPPNNNLLLNNNLLLKKKKKKMMMLLLJJJGGGIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFDDDCCCBBBBBBBBBBBB???>>>>>>===<<<<<<<<<===============<<<<<<<<<;;;::::::999888888888888999777777777666666666555555555555444444444333333333222222222222222222222222222222111111000000000000//////000000000111111111000000000000000///......///......------------...------------------------+++++++++************)))***+++,,,+++)))))))))***((()))))))))************((((((((()))))))))******---,,,,,,++++++*********,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111111111222222333333777777777888;;;AAAJJJOOO^^^iiiyyy```______^^^^^^^^^______]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUTTTSSSVVVZZZ___bbbccc]]]\\\[[[[[[[[[[[[]]]]]]aaaaaaaaabbbeeehhhjjjllljjjkkklllnnnpppsssuuuwwwzzzzzz{{{}}}~~~|||xxxwww|||}}}xxxvvvlllmmmnnnoooqqqrrrssstttsssqqqppppppsssvvvxxxxxxwwwwwwwwwxxxzzzzzzwwwuuuqqqmmmjjjjjjmmmoooooonnnkkkhhhdddaaa``````bbbdddgggjjjnnnrrrvvvxxxyyyyyyxxxwwwwwwxxx{{{||||||{{{xxxxxxwwwvvvtttrrrpppooolllmmmmmmmmmnnnnnnnnnooorrrrrrqqqqqqqqqoookkkhhhiiiiiikkkmmmqqqtttvvvxxx{{{{{{{{{{{{~~~~~~}}}}}}|||}}}||||||{{{{{{yyyxxxwwwwwwuuuxxx|||yyyqqqppprrrvvv|||~~~}}}yyywwwyyyzzzsssjjjcccaaa```^^^\\\]]]]]]^^^^^^___``````aaaZZZXXXUUUSSSRRRTTTVVVXXXYYYWWWVVVXXXZZZZZZWWWTTTWWWUUURRRQQQPPPOOOMMMKKKLLLKKKJJJJJJKKKKKKIIIGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB???>>>===<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;:::999999888888888888888777666666666666555555555444444444444333333333333333333333333333333333333000000000000//////////////////000000000000111111//////000000000///......------------......//////------------------------+++++++++************)))***+++,,,+++)))))))))***))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------....../////////...//////000222333333444666666555444444666:::===CCCMMMZZZhhhuuu_________^^^^^^^^^^^^^^^[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\[[[ZZZYYYWWWVVVUUUSSSSSSRRRSSSSSSXXXVVVUUUVVVXXX[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYY]]]]]]^^^___aaaccceeefffggghhhhhhjjjlllnnnpppqqqrrrsssuuuwwwyyyzzz{{{|||~~~~~~{{{yyywwwwwwwwwwwwqqqmmmmmmqqqxxxzzzvvvpppqqqrrrrrrssstttuuuuuusssqqqoooooorrruuuwwwxxxwwwvvvuuuvvvwwwxxxvvvuuuoookkkhhhiiilllpppppppppkkkiiifffcccaaaaaabbbbbbdddeeehhhkkknnnpppqqqrrrmmmmmmmmmooorrrttttttsssppppppooonnnllljjjhhhgggcccdddeeefffggghhhhhhiiijjjjjjkkkkkkjjjgggcccaaaaaabbbdddfffjjjmmmpppqqquuuttttttuuuwwwzzz}}}~~~}}}{{{{{{|||~~~|||~~~zzzzzzxxxxxxssskkkgggccc```___^^^\\\ZZZZZZ[[[[[[\\\]]]^^^^^^___[[[YYYUUURRRRRRTTTWWWYYYXXXWWWWWWYYY[[[[[[YYYVVVWWWUUUSSSQQQPPPOOOLLLJJJLLLKKKKKKKKKKKKJJJIIIGGGGGGFFFDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;:::::::::<<<<<<<<<;;;;;;;;;::::::999999888777777777777777666666666555555555444444333333333333333333333333222222222222222222222222//////////////////......////////////000000000111...///////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,+++)))))))))***)))))))))))))))*********)))*********++++++++++++*********++++++,,,,,,,,,++++++***************+++************************+++++++++++++++,,,,,,,,,,,,,,,---------...............///000000111222222222333444444444555777:::;;;@@@HHHPPP[[[iiixxx____________^^^^^^]]]]]][[[[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXUUUSSSQQQQQQQQQQQQXXXWWWVVVVVVXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVZZZ[[[\\\]]]^^^```aaabbbddddddddddddeeefffggghhhiiijjjlllnnnppprrrrrrrrrssstttuuuwwwwwwwwwwwwvvvtttsssqqqpppoooppppppqqqjjjhhhhhhlllrrrzzz|||vvvttttttttttttuuuuuuuuuvvvtttrrrpppqqqsssvvvwwwwwwvvvtttrrrrrrssstttsssrrrjjjgggeeefffkkkooopppoookkkiiigggeeecccbbbbbbcccaaabbbccceeegggiiijjjkkkffffffgggiiilllnnnmmmllljjjjjjiiihhhgggeeecccbbb``````aaabbbcccdddeeeeeeaaacccdddeeedddbbbaaa```___```aaacccfffjjjlllnnnqqqpppqqqrrruuuxxx|||~~~zzzmmmooopppttttttddd___^^^]]]\\\[[[ZZZWWWVVVZZZZZZZZZZZZZZZZZZZZZ[[[ZZZWWWSSSPPPPPPRRRUUUWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOLLLJJJLLLLLLMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDAAA@@@@@@?????????@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666777777555555555555444444444444333333333333333333333333000000000000000000000000..................//////...////////////000000000......////////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,+++)))))))))*********)))))))))))))))))))))*********++++++++++++*********++++++,,,,,,---+++***************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////111333444555666888:::777999;;;>>>DDDMMMXXXaaasss|||````````````___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^___]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[\\\ZZZWWWTTTSSSRRRSSSSSSWWWVVVUUUWWWZZZ\\\]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[[[[]]]^^^___``````______^^^^^^______```aaabbbccceeehhhiiijjjjjjjjjjjjjjjkkkmmmmmmnnnnnnnnnjjjjjjjjjjjjjjjkkklllmmmjjjhhhiiimmmqqqwww{{{uuuuuuuuuuuuuuuuuuuuutttvvvuuuttttttvvvwwwwwwvvvuuurrrooonnnnnnoooooonnnfffdddcccfffkkkoooooonnnlllkkkjjjgggeeedddcccbbb^^^^^^```aaacccdddddddddbbbbbbcccfffiiijjjiiihhhddddddddddddcccbbbaaaaaa_________``````aaaaaaaaa\\\^^^````````````aaabbbbbbccceeegggjjjnnnqqqrrrtttuuuvvvxxx|||zzzssskkkooottt|||wwwfff\\\\\\\\\]]]]]]\\\ZZZWWWVVVYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTQQQNNNMMMNNNPPPQQQTTTUUUWWWYYYYYYZZZYYYYYYWWWUUURRRQQQPPPOOOMMMKKKKKKMMMNNNMMMKKKIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999888777777666666666666666555555444444444333333333222222222222333333333333000000000000000000000000............////////////......////////////000000------.../////////............/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,+++)))))))))***************)))))))))))))))))))))*********++++++*********++++++,,,,,,,,,*********)))******+++,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...000222222222222444555444555555666999???FFFKKKVVV___lllzzzccccccddddddcccaaa```___``````___^^^^^^___```aaa_______________^^^^^^]]]\\\]]]^^^______^^^]]]]]]]]][[[XXXVVVVVVWWWXXXZZZYYYXXXWWWYYY\\\]]]]]]]]][[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^____________\\\\\\\\\]]]^^^___```aaa___```bbbdddffffffeeedddfffgggggggggggggggggggggeeeeeeggghhhiiiiiijjjjjjiiiiiilllooopppsss|||xxxxxxxxxwwwwwwvvvvvvuuuyyyxxxxxxxxxyyyyyywwwuuutttqqqllljjjjjjjjjjjjiiigggfffggglllqqquuutttrrrpppooommmjjjgggdddaaa```]]]^^^___aaabbbbbbaaaaaa``````bbbeeeggghhhfffddd___```aaabbbbbbcccbbbbbbbbbaaaaaaaaa``````______]]]___`````````aaadddgggkkkmmmooossswww{{{~~~yyyxxxzzzyyytttzzzvvvkkkaaa[[[[[[]]]______^^^\\\ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWUUURRRPPPNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQPPPNNNLLLJJJLLLMMMLLLIIIHHHHHHIIIIIIGGGFFFDDDCCCBBBCCCCCCCCCCCCBBB@@@????????????>>>===<<<<<<;;;;;;;;;<<<::::::::::::999999999999777777666555555555555666444444444333333333333222111111222222222333333333000000000000000000000000....../////////000000000........./////////000000,,,---......//////......+++,,,...///000///...---+++++++++++++++++++++++++++++++++************)))***+++,,,+++)))))))))***************)))))))))(((((((((((()))))))))******++++++++++++++++++,,,,,,******))))))***++++++,,,************************((())))))***++++++,,,,,,,,,,,,++++++++++++++++++---------------............///000000......000111222333333444666999<<>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888777777666555555555555555444444444333333333222222111111111222222333333333111111111111111111111111.../////////000000111111............/////////000,,,,,,---.../////////...)))+++---///000000//////+++++++++++++++++++++++++++++++++************)))***+++,,,+++)))))))))***+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---...//////---.........---...000111//////000111111333444555333888???FFFPPP\\\jjjtttuuuuuuuuutttrrrqqqooonnnmmmkkkhhhhhhiiijjjjjjjjjkkkjjjiiihhhiiihhhfffeeeiiihhhfffdddcccaaaaaa```^^^]]]\\\]]]^^^___^^^\\\_________^^^\\\[[[\\\]]]]]]^^^^^^____________```^^^___aaaaaaaaaaaacccdddaaa```aaabbbeeeggggggfffgggfffeeedddddddddddddddcccddddddbbb______bbbeeegggffffffgggiiiiiihhhfffjjjlllnnnnnnmmmnnnrrrvvv~~~~~~}}}||||||{{{wwwyyy}}}{{{~~~}}}{{{zzzzzzzzzyyywwwuuusssrrrooommmmmmnnnpppqqqrrrvvv{{{yyyrrrpppmmmhhhggghhhfffjjjjjjfffdddeeefffdddgggfffddddddeeefffeeedddiiifffdddeeehhhjjjiiihhhhhhgggggghhhiiiiiihhhfffhhhiiijjjjjjkkkqqqzzzzzzvvvooosssyyy~~~ppphhhddd___ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVYYYWWWTTTQQQOOONNNNNNOOONNNMMMMMMOOORRRTTTUUUTTTQQQOOONNNPPPQQQOOOKKKGGGIIIJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===;;;;;;:::999999888888777777888888999::::::;;;;;;666666555444444444444555444444444333333222222222555555555444333222111000444444333333222111000000000000000000000000000000////////////////////////000///...---------------------......------,,,+++---,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************''''''((()))***+++,,,,,,++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,******+++,,,------............------......///////////////.../////////000111111222222333555999<<>>===<<<<<<;;;::::::999999888888777::::::999999888777777777666666555444444444444444444444333333333222222222222222333222222111000///333333333222111000000000////////////////////////////////////////////////000//////...............------......------,,,+++---,,,+++*********++++++*********)))))))))((((((************************************************************************))))))******++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,******+++,,,------............------+++,,,---...//////000///...//////000000111222222444555666777888;;;@@@CCCKKKTTT```kkkuuu||||||}}}yyyxxxvvvssspppnnnlllkkkjjjhhheeedddfffggghhhhhheeeeeefffggghhhhhhiiijjjgggfffeeeeeefffhhhjjjkkkjjjlllnnnpppqqqssswwwyyytttttttttuuuuuuvvvxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~||||||zzzwwwrrrpppooopppooonnnmmmnnnnnnmmmjjjhhhiiiiiijjjjjjllloootttxxx|||xxxwwwvvvwwwyyy|||yyyuuusssuuu~~~vvvtttuuutttsssrrrqqqsssuuuwwwwwwvvv|||}}}~~~{{{{{{|||{{{zzzyyyyyy{{{~~~|||wwwsssttt~~~yyylll___[[[[[[YYYUUUSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQRRRPPPNNNLLLJJJJJJJJJJJJKKKJJJJJJLLLNNNPPPPPPOOOQQQOOONNNMMMNNNMMMLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::999888888777777999999888777777666666555666555555444444444444444333333333333222222222222222222222333333222222111222222111111000000//////////////////////////////////////////////////////000//////...............------......------,,,+++---,,,++++++******++++++*********)))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************++++++++++++*********+++,,,,,,******+++,,,------............------)))***+++---...///000000......//////000111111111222333333222222222555777;;;AAAHHHNNNVVVcccrrr~~~|||yyyxxxuuurrrnnnmmmoooqqqrrrrrrnnnnnnoooqqqtttvvvvvvvvvqqqpppooonnnooorrruuuwwwxxxyyy{{{|||}}}~~~}}}|||{{{{{{{{{yyyvvvsssrrrrrrqqqppprrruuuyyy|||~~~~~~~~~|||{{{|||~~~|||~~~~~~zzzuuunnnjjjhhhmmm{{{xxxlllddd\\\YYY[[[[[[XXXVVVRRRRRRRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSQQQPPPOOOOOOOOONNNLLLKKKJJJIIIIIIIIIJJJIIIHHHJJJLLLMMMMMMLLLPPPOOOMMMLLLLLLLLLKKKKKKIIIHHHFFFFFFEEEEEECCCBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;;;;::::::999999888777777777444444555666666777777888666555444444333333444444333222222222222222222222333444444555555555444444111111000000/////////...////////////////////////////////////////////////......---------------...------......------,,,+++,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++*********))))))))))))))))))))))))******************************++++++++++++*********+++,,,,,,******+++,,,,,,------......------,,,))))))+++,,,---.........------...//////000000111000111222111111222444666777:::===???CCCJJJUUU]]]iiiqqq|||~~~{{{zzz{{{}}}yyyyyyzzz~~~~~~~~~}}}wwwpppmmmmmmmmmjjjhhhddddddeeemmm}}}|||qqqkkkccc^^^YYYWWWYYY\\\ZZZWWWUUUTTTTTTTTTSSSSSSRRRRRRUUUUUUTTTRRRQQQOOOMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJNNNNNNMMMLLLKKKJJJKKKLLLHHHGGGFFFGGGHHHHHHEEECCCAAAAAAAAA@@@??????>>>>>>????????????>>>===<<<<<<::::::999888888777777666333444444555666666777777555555444333333333333333222222222222222222222222333333444444555444444444000000000///////////////........................////////////////////////---,,,,,,+++,,,,,,------------......------,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************+++++++++***))))))(((((())))))))))))))))))))))))******************************++++++++++++*********+++,,,,,,******+++,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,---------...//////000000...000111222111222444666222555777888888;;;???CCCNNNVVVaaalllwww~~~yyywwwrrrooojjjeeebbb`````````eeegggllluuuvvvllleeeddd[[[YYYUUURRRTTTYYYYYYUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSSSSRRRPPPNNNMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIKKKLLLKKKIIIKKKMMMMMMLLLKKKJJJJJJKKKGGGFFFGGGJJJMMMMMMHHHDDDAAAAAA@@@??????>>>>>>===????????????>>>===<<<<<<999999999888777777666666777777666555555444444333555444444333333333333333111111111222222222222222111111111222222111111000000000000000////////////........................////////////////////////,,,,,,,,,,,,,,,,,,---...------......------,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))******************************************************************************************)))))))))((((((******************************************************++++++++++++*********+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------...////////////000111111/////////111///222555777777888999:::;;;AAAIIIRRRZZZdddpppwww|||~~~~~~|||{{{{{{{{{||||||yyytttooolllkkkiiijjjjjjfff```___bbbgggsssxxxyyyrrrkkkccc```aaaWWWWWWSSSNNNPPPUUUVVVRRRTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIKKKNNNMMMKKKIIIIIIJJJFFFFFFHHHNNNRRRRRRLLLFFF@@@@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;999999888888777777666666777777666666555444444444555444333333222222333333000111111111222222222222111111111111000///......000000000000000000000000........................////////////////////////...---------......///000------......------,,,+++++++++,,,,,,,,,+++***)))(((((()))))))))*********++++++++++++++++++++++++************************************************+++*********************++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++,,,------...------+++,,,,,,---......//////...///111000...------...///111444555666777888999222666;;;???CCCJJJRRRYYYccckkkvvvyyyuuutttrrrqqqppprrruuuuuurrrooommmlllhhhjjjkkkkkkhhhfffffffffbbbgggkkkiiiddddddkkksssxxxnnnkkkhhhaaa^^^```WWWWWWSSSMMMNNNTTTUUUQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQPPPNNNLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKKKKLLLMMMKKKJJJGGGKKKNNNNNNKKKIIIIIIJJJEEEFFFIIIPPPUUUUUUNNNHHH@@@@@@??????>>>=====================<<<;;;:::999999999888888777666666666444444555555666777777888555444333333222222333333000000111111222222222222333333333222222000///...000000000000111111111111........................///////////////////////////////////////000111111------......------,,,+++++++++,,,---,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++)))***+++---...///000000++++++,,,------......///,,,...000000//////000111//////000000000111222333111333666666777;;;AAAGGGDDDLLLWWWaaaiiisss~~~wwwllleeecccaaa```ccccccdddddddddccccccbbbaaaaaabbbcccfffiiimmmooopppooonnnnnnqqqvvvzzz}}}|||ooommmkkkgggccc```]]][[[VVVSSSPPPNNNNNNRRRVVVYYYRRRRRRRRRRRRQQQPPPOOOOOOUUUUUUTTTRRRQQQPPPOOONNNKKKMMMNNNNNNLLLKKKKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHIIIJJJLLLMMMKKKFFFCCCAAA@@@>>>===<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999888666555555666666777666666666666666666666666444333222111111111222222444222000111333444333000111111111111111111111111333222000000111000///---000///...------...///000//////...---,,,++++++***---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++******************++++++++++++++++++++++++))))))))))))************)))(((&&&''')))******)))+++++++++*********))))))---,,,,,,+++*********++++++++++++,,,,,,---------///......------,,,++++++)))***+++,,,------...---------......//////000000000000000000////////////000000222333555666888888??????AAAFFFLLLUUU]]]aaammmuuu~~~~~~{{{zzzvvvwwwwwwwwwwwwyyy|||ssshhhaaa]]]ZZZXXXYYYZZZ[[[]]]___aaabbbcccccceeeiiimmmqqqtttwwwxxx{{{{{{|||~~~}}}qqqkkkjjjhhhfffccc```]]]\\\WWWVVVTTTSSSRRRQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPSSSSSSRRRRRRQQQQQQPPPPPPNNNOOOPPPOOOLLLJJJJJJKKKNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIEEEBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888777555555555666666555555555555555555555555444333333222222222222222444222000111333444222000111111111111111111111111222111////////////...,,,///...---,,,,,,---...///.........------,,,,,,+++,,,---------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))************)))((('''''')))******)))+++++++++*********))))))---,,,++++++*********+++************************,,,,,,,,,+++++++++++++++***+++,,,---------------.............../////////////////////////////////000000111222444555666666444444666888===CCCHHHKKKOOOVVV___gggoooxxxzzzwwwtttpppmmmlllkkkkkkkkklllmmmmmmnnnrrrwww{{{~~~}}}zzzvvvsssuuuyyy|||yyyooofff___ZZZVVVTTTUUUVVVXXX\\\aaafffkkkmmmooorrrvvv{{{~~~oooiiiffffffeeecccaaa___]]][[[ZZZZZZZZZYYYWWWTTTQQQOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRROOOLLLJJJIIIJJJNNNNNNNNNMMMLLLLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::888777555444444555555555555555555555555555555444444333333333222222222333111111111222333222111000000000000000000000000111///............---+++------,,,,,,,,,,,,------------------------------,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++))))))))))))***************((('''''')))******)))+++************))))))))),,,,,,+++************+++---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------..................------////////////////////////000000000111222222333333111111222333555888:::;;;:::???EEELLLRRRZZZeeelllyyy}}}}}}yyyvvvuuuttttttqqqpppnnnnnnooorrruuuwww||||||||||||}}}}}}{{{zzz{{{~~~|||yyyxxxvvvrrrnnnmmmpppwww||||||vvvnnnfff```]]]\\\[[[^^^___ccchhhooovvv}}}|||qqqiiifffbbbbbbaaa```^^^\\\YYYXXX[[[\\\\\\[[[ZZZWWWUUUTTTPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRRRROOOLLLJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHIIIGGGEEEDDDEEEEEEDDDCCC@@@???===;;;:::::::::;;;;;;;;;;;;;;;:::::::::999:::888777555444444444555555555555555555555555555444444444444333333222222222111111111222222222111////////////////////////000///......//////---,,,------,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++******************+++***************************************************************+++++++++++++++++++++************((()))))))))************+++)))(((((()))******)))************))))))))))))++++++***************+++---.........//////000000,,,,,,---...//////000000------.........---,,,,,,///......------,,,,,,,,,---...............////////////000000000000000111333444444555555555555555777999<<<>>>AAAFFFMMMQQQWWW\\\dddmmmuuu~~~~~~{{{yyyxxxyyyzzz{{{}}}||||||}}}zzzvvvsssppprrrpppoooqqqtttuuurrrooonnnllliiigggggglllsssyyywwwsssmmmgggddddddfffhhhnnnooorrrwww~~~yyyuuupppjjjeeeddd_________^^^\\\YYYWWWUUUYYYYYYXXXWWWWWWXXXYYYZZZRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQPPPQQQQQQQQQNNNLLLKKKLLLNNNMMMMMMNNNNNNNNNMMMLLLLLLNNNMMMKKKIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEEEEEEEDDD???>>><<<;;;:::999::::::;;;:::::::::999999999999999888666555444444444555555555555555555555555555333333444444444333222111111111111111111111111111........................111///......000000///------------......---------+++,,,,,,------.........,,,,,,------...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++*********************************************************))))))*********++++++++++++++++++******)))))))))((()))))))))************+++***((((((*********)))))))))))))))))))))))))))*********))))))***++++++((())))))+++,,,---...///+++,,,,,,---...///000000---------...------,,,,,,......------,,,,,,++++++,,,,,,------............////////////////////////000000111222222111000///555666666666666888<<<>>>@@@DDDJJJPPPUUU[[[aaaeeeooottt{{{zzzqqqjjjfffiiihhhhhhiiikkkllllllkkkeeeeeeddddddeeejjjqqqvvvwwwvvvtttqqqoooppptttxxxyyyqqqkkkkkkiiiddd``````\\\]]]^^^^^^]]][[[XXXWWWXXXWWWUUUTTTUUUWWWZZZ\\\UUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPMMMKKKKKKLLLNNNLLLLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDDDDEEEEEEDDDCCC???>>><<<:::999999999999:::::::::999999999888888777666555444444444555666444444444444444444444444111222333444333222111000000111222111000000111222////////////////////////000///...///000000///...------............------,,,,,,,,,------.........---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))************************+++++++++***************)))))))))***++++++,,,,,,+++++++++***))))))(((((())))))))))))************,,,***))))))*********)))(((((()))))))))))))))******))))))))))))***++++++))))))***+++---...//////))))))******+++,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.....................////////////......///000000000//////111111222222333555666777:::<<>>===;;;999888888999999999999999999888888888888555555444333444555666777444444444444444444444444000111222333333111///...///111222222//////000222///////////////////////////...------//////...---+++,,,------------,,,+++,,,,,,------------------...............------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))************************+++++++++*********))))))((())))))***++++++,,,,,,+++++++++***)))((((((((())))))))))))************---+++))))))*********)))(((((((((((())))))******)))))))))))))))***++++++------------............)))))))))******+++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......------......//////000000000000000000111111111111///000111222444555444333666888:::::::::;;;===>>>>>>AAADDDGGGKKKOOOUUUXXX^^^bbbhhhooovvv~~~xxxsssssstttrrrpppkkkjjjjjjlllooorrrsssrrrooopppppppppwww}}}vvvsssdddfffhhhhhhhhhkkkpppuuusssvvvzzz}}}zzzuuuuuuyyywwwooogggaaa]]]___aaa___^^^^^^XXXZZZ^^^bbbdddddddddccceeecccaaa___]]]\\\[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTSSSPPPLLLHHHGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIFFFDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>===;;;999888888888999999999999888888888888777444444333333444555777888444444444444444444444444///000222222222111///---///111333222///...000222000000000000000000000000...,,,,,,,,,......---,,,***+++,,,------,,,+++***------------------------/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++******))))))((())))))***++++++,,,,,,+++++++++***)))(((((('''))))))))))))************---+++))))))***+++***)))'''((((((((())))))******))))))((())))))***++++++,,,,,,+++******)))((((((***++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,---......------......///000000111111111000000///000000111---...///111222111...,,,---///222333444666999;;;888999;;;;;;<<<>>>BBBEEEEEEHHHLLLQQQVVV\\\cccggg~~~{{{vvvhhhjjjmmmhhhdddeeeddddddeeegggiiikkkmmmmmmppplllhhhkkkssszzz}}}}}}~~~~~~wwwttttttfffjjjpppuuuxxx{{{uuutttoooppp|||}}}tttlllfffbbbaaa______``````^^^]]]ZZZZZZ[[[\\\^^^```bbbcccgggfffdddaaa^^^\\\ZZZYYYXXXXXXXXXXXXZZZ\\\^^^```WWWWWWXXXZZZ[[[[[[YYYVVVVVVTTTQQQNNNKKKJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIIKKKJJJJJJJJJJJJHHHDDDBBBEEEDDDBBB@@@???>>>======<<<<<<;;;:::999999999999777888:::::::::999777555666666555555555444444444555444333333222222222222000000000000000000000000222333444333111/////////////////////000000000000///...------...///000111------------------------------------------------------------------------------,,,++++++******)))************************************+++,,,---...((()))************)))))),,,++++++******++++++,,,---,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***))))))(((((()))***++++++,,,,,,,,,------,,,++++++************************,,,,,,,,,++++++*********+++*********))))))((((((((()))+++---...///000000,,,,,,---...///000111111000000000///......------////////////000000000000000000111111111222222222444444333333444555777999777888:::===AAADDDGGGIII}}}uuuoooooouuuzzz{{{}}}vvvffffffgggbbb]]]^^^^^^```cccfffiiilllmmmmmmooojjjfffggglllrrrtttttttttwwwyyyxxxtttrrruuuxxxzzz}}}~~~uuupppppp}}}}}}uuupppjjjggg```___]]]]]]^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^``````bbbaaa```___]]][[[ZZZYYYWWWWWWWWWWWWXXXZZZ\\\]]]XXXXXXXXXZZZ\\\\\\ZZZWWWVVVUUURRRPPPNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHJJJKKKJJJFFFCCCDDDCCCBBB@@@>>>>>>======<<<<<<:::999888888888888777888999::::::888777666555555555444444444444333555444333222222222222222000000000000000000000000111222333333111//////000111000000000//////......///...------...///000111------------------------------------------------........................,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++******************)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))((((((((()))))))))******(((***+++***)))((()))***)))))))))))))))***+++++++++,,,,,,---,,,,,,++++++************************,,,,,,++++++++++++++++++************)))))))))(((+++,,,---............---.............../////////.............../////////.../////////000000000000000000000111111222222222333333333333444444555666777777777888999:::;;;<<>>=========<<<<<<:::999777777666666888888999:::999888777666444444444444333333333333444333333222222222222333000000000000000000000000000111222222000000000222222111111000///...---,,,.........---......///000------------------------------------------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---,,,+++***************+++++++++++++++++++++++++++,,,---------,,,+++***************************))))))))))))))))))))))))'''((((((((((((((())))))(((***+++***)))((()))***))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,************))))))))))))......///......---,,,+++//////.........---------,,,,,,------...//////000....../////////000000000000000000000111111111111111222222333333333222222555444333333222222222333eeeddddddeeegggjjjkkklllkkkiiigggfffhhhlllpppsssrrrtttvvvtttooolllmmmnnnrrrtttvvvxxxzzz|||~~~{{{vvvuuuvvvxxx~~~zzzwwwuuutttttttttssstttvvvzzz~~~{{{vvvrrrooollljjjhhhpppvvvvvvwwwqqqkkkjjjgggeeeeeecccgggnnntttxxxyyyxxxwwwvvvssspppppptttyyy|||}}}zzzzzzzzz{{{~~~|||ssspppllliiiiiihhhfffddd```___]]]]]]^^^^^^\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXZZZZZZYYYWWWTTTTTTTTTSSSSSSSSSTTTTTTOOOOOOOOONNNMMMKKKJJJIIIDDDEEEGGGJJJLLLKKKGGGCCCBBBAAA@@@???============<<<;;;:::888777666666555888999999999999888777666444444333333333222222222333333222222222222222333000000000000000000000000///000111111000000111333111000000///......------........................------------------------,,,,,,------------------+++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))...---,,,************+++++++++++++++++++++++++++***,,,---......---+++***************************))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***)))((()))******)))))))))))))))************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,*********)))))))))))))))...............---,,,+++------------------------,,,,,,---------................../////////000000000000000000000000000000000111222222222111000///111111111111222333444444lllhhhdddaaa```___^^^\\\___]]]ZZZYYYZZZ]]]aaaccccccgggjjjjjjfffcccbbbcccbbbbbbbbbdddfffhhhiiiiiihhhnnnvvv~~~sssrrrnnnjjjggghhhlllpppvvvwwwyyyyyyxxxuuurrrpppooopppqqqtttxxx}}}{{{sssoooooopppqqqkkkrrrvvvvvvwww~~~wwwpppppppppooopppuuuxxx~~~uuulllfffeeeeeeeeeffffffeeedddcccaaa````````````___]]]^^^]]]]]]]]]^^^___```aaa\\\\\\\\\[[[ZZZYYYYYYXXXZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTUUUWWWXXXWWWUUUSSSSSSSSSTTTTTTTTTTTTSSSNNNNNNOOOOOOOOONNNMMMMMMFFFGGGHHHJJJJJJIIIDDDAAAAAA@@@???>>>===<<<<<<<<<<<<;;;999888777666666666999999999999888888777777444444333333333222222222222222222111111222222333000000000000000000000000...///000000///000222444.............../////////..................------------------------------,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++***---,,,,,,+++*********+++***++++++,,,,,,++++++******+++---......---+++***************************************************((((((((((((''''''''''''(((***+++***)))((()))*********)))))))))))))))***)))***++++++,,,,,,,,,+++*********************************++++++,,,,,,,,,))))))))))))))))))******+++,,,------------------+++++++++,,,---............---------,,,,,,,,,+++............///////////////////////////////////////000111111111000///...000000000111222333444555|||tttooommmjjjfffcccaaa___[[[XXXWWWYYY[[[^^^\\\bbbhhhiiieee```\\\[[[^^^]]]^^^___aaabbbaaa```___bbbiiiooovvv~~~|||{{{~~~yyysssdddccc___\\\ZZZ]]]ccchhhmmmqqqxxx}}}~~~zzzuuuqqqnnnnnnnnnmmmnnnrrrxxx|||vvvnnnlllnnnqqqrrrooossswwwwww{{{~~~~~~|||{{{{{{~~~|||}}}rrrhhhbbbZZZ\\\^^^aaacccdddeeeeeedddcccaaaaaabbbbbb```___]]]]]]]]]]]]^^^^^^___```\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZYYYWWWWWWUUUSSSSSSSSSUUUVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRMMMMMMNNNOOOOOOOOOOOOOOOJJJIIIHHHIIIHHHFFFCCC@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888888888888888999999999888888888888888444444444444333333333333222111111111111222222333000000000000000000000000///000000///...///111444------........./////////---............---,,,,,,------------------------+++,,,,,,------.........------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++*********++++++++++++*********+++,,,------,,,+++***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))(((((((((((('''(((***+++***)))((()))***+++******)))))))))))))))((()))***+++,,,,,,,,,,,,************************++++++++++++++++++,,,,,,))))))))))))************))))))***,,,------------)))******+++,,,---...///......---,,,,,,+++******------........./////////////////////...............//////000000000//////111111000000000000111111~~~{{{ssspppkkkfffdddccceeefffeeellltttvvvqqqiiibbb^^^aaa```aaacccffffffccc```aaacccfffjjjpppwww~~~yyy{{{{{{xxxvvvwww}}}}}}}}}~~~|||~~~zzzyyyyyy{{{|||wwwvvv}}}~~~zzzvvvrrrqqqssstttsssqqqkkkhhheeedddgggkkknnnooorrruuuzzz}}}|||yyytttqqqaaa___ZZZVVVTTTVVV\\\aaafffmmmwww{{{vvvmmmmmmkkkhhhgggjjjpppuuuzzztttppppppsssuuuvvvyyy}}}zzzssssssrrrrrrtttuuuwwwyyy|||vvvooohhh```[[[VVVXXX[[[]]]___```bbbccccccaaa````````````___]]]^^^]]]\\\\\\[[[[[[\\\\\\YYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[[[[ZZZYYYWWWWWWUUUTTTSSSSSSUUUVVVVVVUUUVVVVVVVVVVVVUUUSSSQQQPPPMMMMMMMMMNNNMMMMMMLLLLLLKKKIIIGGGGGGGGGFFFCCCAAA??????>>>===<<<<<<<<<<<<::::::999999999999:::::::::999999888888888888888555555555444444444444333111111111111111222333333000000000000000000000000000000000...---...111333..................------------.........---,,,+++------------------------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------+++)))(((&&&(((***,,,---,,,***))))))***,,,------,,,***))))))))))))******+++++++++++++++++++++++++++++++++******************************)))))))))((((((((((((***+++***)))((()))***++++++***)))))))))))))))((()))***++++++,,,,,,,,,************************,,,,,,++++++++++++++++++((()))))))))************(((((()))***++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++---------.........///////////////......---------///......//////000111111111111000///......//////zzzwwwuuuvvvwww{{{}}}sssnnngggggghhhkkknnnnnnjjjfffdddeeegggiiilllssszzz{{{qqqjjjlllpppsssyyy~~~~~~{{{{{{~~~vvvrrrhhhddd``````dddjjjmmmnnnuuuuuuuuurrrnnnkkkjjjjjjkkkmmmooonnnmmmmmmpppsssuuu}}}wwwrrrtttzzz|||wwwuuuqqqyyyxxxrrrppppppgggccc___^^^___aaa___^^^YYYXXXWWWXXX[[[]]]^^^^^^fffjjjqqqwww{{{{{{yyyxxxiiieee___YYYVVVXXX]]]bbbccckkkvvv|||lllllljjjgggfffjjjqqqwww{{{yyywwwwwwyyy|||}}}}}}xxxrrrnnnkkkhhhjjjmmmrrrvvvzzz|||~~~tttsssrrrpppnnnjjjeee^^^YYYXXXZZZ\\\]]]]]]]]]^^^___aaa___^^^^^^^^^^^^]]][[[^^^]]]\\\ZZZYYYXXXXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\XXXYYYZZZZZZZZZYYYWWWVVVVVVUUUSSSTTTUUUWWWVVVVVVXXXXXXXXXWWWVVVSSSQQQPPPMMMMMMMMMLLLLLLJJJIIIIIIKKKIIIFFFEEEFFFFFFEEECCC???>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;<<<:::999888888777777888888666666555555555444444444111111000000111222333333000000000000000000000000111111000...------000222000000///...---,,,,,,+++------...///...---+++***------------------------++++++,,,,,,---...//////------------------------+++,,,,,,------......///************************------......,,,***'''%%%###&&&))),,,---,,,***((()))***,,,------,,,***)))))))))(((((()))***++++++++++++++++++++++++++++++************************++++++******))))))(((((((((***+++***)))((()))***++++++***))))))((())))))(((((()))++++++,,,,,,,,,************************---,,,,,,++++++*********(((((())))))*********+++((())))))************))),,,,,,,,,++++++++++++************+++,,,,,,---------------.........////////////.........---------///.........///000222333000000//////000000111111|||www{{{~~~}}}|||xxxuuuvvv{{{~~~}}}zzz~~~}}}{{{zzzzzz{{{ssslllfffgggiiihhhiiijjjoooqqqrrrrrrrrrsssuuuwww~~~}}}uuunnnjjjhhh___WWWRRRSSSWWWYYY]]]```___hhhmmmgggaaa```^^^[[[```]]]]]]_________ccciiimmm~~~zzzuuuqqqqqqvvv|||yyyssswwwwwwvvvuuuvvvyyy~~~~~~}}}}}}}}}{{{xxxuuutttuuuwww{{{~~~|||yyysssmmmhhhggghhhiiifffbbb\\\]]]^^^]]]\\\[[[[[[\\\___^^^[[[YYYYYYYYY[[[\\\fffhhhhhhjjjsss||||||uuujjjeee___\\\\\\^^^```aaaeeegggooo}}}vvvwwwvvvvvvvvvzzzvvvqqqqqqpppmmmlllkkklllnnnooommmmmmmmmpppuuu|||~~~qqqmmmkkkjjjiiigggeeebbb___^^^]]][[[YYYYYY[[[^^^___`````````______^^^]]]\\\\\\]]]^^^___]]]ZZZWWWVVVUUUWWWUUUUUUWWW[[[]]][[[YYYZZZ[[[\\\ZZZXXXVVVVVVVVVYYYVVVTTTSSSSSSTTTSSSRRRUUUTTTSSSTTTTTTTTTRRRPPPOOOOOOOOOOOONNNLLLKKKJJJHHHHHHGGGGGGFFFDDDCCCBBB???????????????>>>======<<<<<<;;;:::999777777666888888888888888888888888666555555555555444444444111222222222222111000000222111111000000000000000////////////////////////......////////////......///...---,,,,,,---...///------------,,,,,,+++***------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++***))))))***+++,,,+++***)))(((((()))***+++---,,,+++***)))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((('''&&&************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,))))))***++++++++++++*********))))))******+++,,,))))))))))))((((((((((((************************+++++++++*********))))))******))))))***++++++,,,------,,,,,,------...///,,,,,,+++++++++,,,---.........////////////......////////////////////////}}}}}}qqqjjjeeefffhhhgggggghhhnnnnnnnnnllliiiiiijjjkkkkkkooossssssooojjjgggfffcccZZZSSSSSSUUUUUUWWWZZZYYY___bbb___]]]]]]\\\YYYXXXWWWYYY\\\\\\[[[]]]bbbjjjyyyzzzrrroooqqqvvvzzz{{{zzzvvvqqqmmmnnnrrrwwwyyyvvvrrrooonnnmmmkkkjjjdddeeefffhhhjjjmmmoooppprrrpppmmmmmmnnnnnnllljjjjjjgggfffhhhkkkkkkgggbbb___```aaa```______aaacccjjjgggccc___]]]^^^___``````ccceeegggnnnvvvuuupppllliiifffdddccceeeiiikkkqqqttt{{{}}}{{{xxxwwwvvvrrrlllhhhgggfffffffffhhhlllqqqssstttssstttxxxvvvllliiiffffffeeedddbbbaaa``````^^^[[[YYYXXXYYY[[[\\\\\\___^^^]]]\\\[[[[[[[[[[[[ZZZ\\\]]]]]]ZZZWWWUUUUUUWWWUUUUUUVVVYYYZZZXXXVVVWWWYYYZZZZZZXXXWWWWWWXXXXXXVVVSSSRRRSSSTTTSSSRRRSSSRRRQQQRRRSSSSSSQQQOOONNNNNNMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFDDDCCCBBBAAA======>>>>>>======<<<;;;<<<;;;;;;:::888777777666888888888888888888888888555555555555444444444444222222222222222111000///222111000000//////000000////////////////////////......////////////............---,,,,,,---......---------------,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++************++++++---,,,+++******+++,,,------,,,+++***))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))*********)))))))))))))))((((((((()))))))))******************************)))(((((((((((()))******))))))***++++++++++++*********))))))******+++,,,************))))))))))))************************+++++++++*********))))))+++***************++++++++++++******++++++,,,---,,,,,,+++++++++,,,---.........////////////..............................{{{vvvwwwxxxwwwvvvwww}}}|||yyytttooommmmmmnnngggmmmvvv{{{}}}{{{yyyxxxlllccc[[[ZZZYYYXXXXXXYYY[[[]]]\\\ZZZ[[[\\\[[[VVVUUUUUUWWW[[[[[[YYYZZZ]]]jjjttt~~~tttnnnnnnrrruuu{{{}}}}}}zzzzzz}}}}}}sssjjjgggkkkppprrrmmmgggbbb______^^^^^^\\\\\\[[[[[[\\\]]]^^^^^^dddccccccdddfffgggfffdddffffffjjjooosssrrrnnniiijjjkkkkkkkkkkkknnnqqqttt|||yyysssnnnjjjhhhhhhhhheeehhhjjjmmmrrrwwwwwwtttsssuuuuuutttrrrtttyyy}}}|||}}}~~~}}}~~~}}}wwwooojjjgggfffhhhlllmmmiiidddeeeeeefffiiinnnsssxxx{{{}}}~~~zzzwwwwwwuuuooohhheeeeeecccaaa___^^^]]]]]]^^^YYYWWWUUUUUUWWWYYYZZZ[[[\\\[[[ZZZXXXXXXXXXYYYYYYWWWYYY\\\\\\ZZZXXXVVVUUUVVVUUUTTTUUUVVVWWWUUUSSSTTTVVVXXXXXXWWWWWWXXXYYYVVVTTTRRRQQQRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<===<<<;;;;;;:::;;;;;;:::999888777777666777777777777777777777777555555555555444444444444333333333222111000///...222111000000//////000000////////////////////////......////////////......------,,,,,,,,,,,,------------------------,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))))))))*********)))))))))*********++++++************************'''''''''''''''(((((()))))))))***++++++++++++*********))))))******+++,,,++++++++++++************))))))))))))))))))))))))+++++++++***************++++++***************+++++++++******++++++,,,---,,,,,,+++++++++,,,---...---......//////......---........................~~~~~~zzzzzzrrrqqqqqqooonnnpppnnnjjjeeecccdddccc___ZZZ\\\[[[\\\______]]]___dddqqqxxxwwwrrrppprrrtttvvvvvvuuurrrpppppptttwww}}}yyyoooiiijjjnnnoookkkeeeaaa___^^^]]]\\\^^^\\\[[[ZZZ\\\___cccfffkkkkkkmmmnnnpppooonnnmmmoooqqquuuzzz~~~~~~{{{wwwyyyzzz|||}}}|||xxxvvvyyy{{{}}}yyyiiijjjnnnuuu}}}zzzsssoookkkiiikkkqqqssspppkkknnnqqqvvv|||yyynnnlllkkkmmmmmmiiieeebbbfffddd```\\\ZZZYYYYYYYYYSSSQQQPPPRRRUUUYYY\\\\\\ZZZXXXWWWUUUUUUUUUVVVWWWUUUXXX[[[\\\[[[YYYWWWWWWTTTTTTTTTUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVUUUVVVWWWSSSQQQOOONNNOOOPPPPPPOOOOOONNNNNNNNNPPPPPPNNNLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;:::::::::::::::999888777777666777777777777777777777777555555555444444444333333333333333222111000///...111111000///////////////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,***)))************************,,,++++++***))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++*********************)))))))))))))))************)))*********++++++++++++************************'''''''''''''''((())))))))))))***++++++++++++*********))))))******+++,,,++++++*********)))))))))((((((((((((((((((((((((************************,,,+++******)))*********------,,,,,,------...///,,,,,,+++++++++,,,---...---------......---------........................~~~wwwvvvwwwuuuppplllkkkhhhfffgggggggggkkkrrryyyvvvtttsssrrrpppnnnkkkkkkmmmqqqttt}}}{{{zzz}}}xxxrrrpppqqqqqqpppooonnnnnnllliiigggdddaaa______dddmmmvvv|||~~~|||{{{~~~~~~qqqbbbcccjjjvvv|||wwwssspppnnnqqqvvvyyyxxxvvvyyyyyyuuuqqqmmmffffffffffffeeedddaaa^^^cccaaa^^^[[[YYYXXXYYYYYYRRRQQQOOOQQQTTTWWWYYYZZZWWWVVVUUUTTTTTTTTTUUUVVVTTTWWWZZZ\\\[[[YYYXXXXXXRRRSSSTTTUUUUUUTTTUUUUUUTTTUUUVVVVVVTTTSSSSSSTTTOOOMMMKKKKKKLLLMMMMMMLLLNNNMMMMMMNNNOOOOOONNNLLLFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<======<<<<<<;;;::::::999999888888777777777666666666666666666666666555444444444444333333333333333333222111000//////111000000///.../////////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,------,,,+++************++++++*********,,,+++******)))*********)))))))))***+++++++++,,,++++++++++++++++++++++++))))))((((((((())))))))))))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++++++++*********))))))******+++,,,******)))))))))(((((((((((((((((((((((((((((((((************************++++++***************+++------,,,,,,------...///,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,........................}}}yyyvvvvvvuuuvvv{{{~~~yyywwwtttrrrpppoooqqquuuzzz}}}}}}~~~{{{uuusssppprrrxxx|||rrrhhhgggllluuu{{{yyyuuusssppppppqqquuu{{{uuullljjjjjjhhhfff```bbbbbb___^^^^^^]]]ZZZ^^^]]]\\\\\\\\\]]]^^^___XXXVVVSSSRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYYYYXXXXXXXXXYYYRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUUUUSSSRRRRRRRRRMMMKKKIIIIIIJJJKKKKKKKKKLLLLLLKKKMMMNNNOOOMMMLLLFFFFFFFFFEEEDDDCCCAAAAAA??????@@@??????>>>======<<<<<<======<<<<<<;;;:::999999888888888777777777666666666666666666666666444444444444333333333333111222222222222111000000111000//////......//////////////////////////////......////////////......,,,,,,------------,,,,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***************+++***************+++++++++++++++++++++++++++++++++*********)))******+++,,,************)))))))))((()))))))))*********++++++((((((((((((((((((((((((***************+++,,,,,,))))))***++++++++++++*********))))))******+++,,,))))))))))))((((((((('''))))))))))))))))))))))))***************+++++++++******))))))***++++++,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------}}}{{{{{{zzzzzzyyyqqqooopppuuuxxxvvvwww{{{zzz}}}vvvooogggdddeeeeeeccc___[[[^^^]]]YYYXXX\\\]]][[[\\\\\\]]]^^^___```aaaaaa\\\YYYUUUSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUTTTTTTVVVWWWSSSUUUVVVTTTPPPNNNMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSMMMKKKIIIIIIJJJLLLLLLKKKJJJIIIIIIJJJLLLMMMKKKJJJFFFFFFFFFEEEDDDCCCBBBAAA???????????????>>>>>>===;;;;;;;;;;;;;;;:::999999888888888888777777777777555555555555555555555555444444444333333333222222000000111222222222222111000000///............///////////////////////////......////////////......,,,---............---,,,++++++,,,---------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,+++***************+++++++++++++++***************************************++++++*********+++,,,---,,,++++++***)))(((''''''((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,,,,))))))***++++++++++++*********))))))******+++,,,*********)))))))))((((((************************))))))*********+++++++++(((((())))))***+++------++++++******++++++,,,---,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++------------------------~~~{{{xxxuuusssmmmppprrrqqqnnnqqqxxxxxxttttttxxxzzz{{{pppjjjfffbbbccceeeddd___ZZZWWW[[[[[[VVVVVV\\\```^^^______```aaaaaaaaa``````[[[XXXUUUSSSTTTTTTTTTTTTRRRTTTVVVXXXXXXWWWTTTSSSTTTTTTTTTRRRQQQRRRTTTVVVUUUVVVWWWSSSNNNJJJIIIJJJMMMOOORRRRRRRRRRRRTTTUUUNNNLLLJJJJJJKKKMMMMMMLLLHHHGGGGGGIIIKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBBBB>>>???????????????>>>===999::::::::::::999888888888888888888777777777777555555555555555555555555444444444333333333222222///000111222222333222222000000///...............////////////////////////......////////////......------...//////...------,,,------.../////////...++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...---++++++++++++---...******,,,,,,,,,,,,******+++***************++++++,,,+++++++++******))))))******************************)))))))))***,,,------,,,+++***)))'''&&&&&&(((((((((((())))))))))))***************************************++++++,,,))))))***++++++++++++************)))***++++++,,,+++++++++************)))************************))))))******++++++++++++((((((((()))***,,,---...------,,,,,,------...///,,,,,,+++++++++,,,---...+++++++++,,,,,,+++++++++------------------------yyy}}}wwwrrrrrrqqqlllgggfffeeehhhkkkkkklllnnntttyyy}}}|||{{{}}}{{{qqqiii```^^^^^^aaaeeeddd___YYYWWWUUUSSSSSSVVVZZZ]]]^^^]]]___aaa```^^^[[[YYYYYYXXXWWWVVVUUUTTTSSSSSSSSSXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYWWWUUUSSSQQQPPPPPPQQQRRRSSSQQQNNNKKKIIIIIIPPPPPPOOOOOOOOONNNNNNNNNPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???===<<<:::999999999::::::::::::999999999888888999999777666444444333333666666555444333333222222333333222111111222333333000000222333333222111000//////............//////////////////............------------------------................................................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...//////...---***((('''++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++(((((()))*********************))))))))))))******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))000...,,,***))))))***+++,,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------yyyrrrmmmmmmllliiiiiikkknnnpppqqqqqqppprrrwww|||yyyuuupppiiiccc^^^\\\\\\___bbbaaa\\\VVVWWWVVVTTTUUUWWWZZZ\\\]]]^^^___^^^\\\YYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRSSSRRROOOLLLKKKKKKQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>===;;;:::999999999:::999999999888888888888999888777555555444444444666555555444333333222222333222222111111222222333111111222222222111000000//////............//////////////////............------------------------................................................,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------------+++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((+++++++++*********))))))(((((())))))))))))(((((()))************+++++++++(((((()))*********************))))))))))))******)))************++++++++++++++++++*********))))))************************...---+++)))((()))***+++++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||wwwttttttssstttzzz|||sssooojjjhhhhhhgggddd```\\\ZZZZZZ\\\^^^\\\XXXSSSWWWWWWWWWWWWXXXYYYZZZZZZ^^^^^^\\\YYYVVVTTTVVVWWWXXXWWWVVVUUUUUUTTTUUUUUUXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYWWWUUUSSSRRRRRRRRROOOQQQRRRQQQOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;:::999999999999888888888777777777777777666555555555555555555555444444333333222222333222111111111111222333333222111111000000000000//////............//////////////////............................................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))*********)))))))))(((((((((((())))))))))))(((((()))************+++++++++(((((()))******************))))))(((((())))))***)))************++++++++++++************)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------vvvjjjhhheeebbbaaaaaaaaa^^^\\\ZZZYYYYYYZZZ[[[YYYUUUQQQWWWXXXXXXXXXWWWWWWWWWXXX]]]]]]\\\ZZZVVVTTTTTTTTTWWWVVVVVVUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTSSSRRRRRRQQQNNNOOOPPPPPPOOONNNOOOPPPNNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<:::999999888888888777777777777666777666666555555555666666444444444333333333222222222222111111111111222222444333111/////////000000//////............//////////////////............////////////////////////........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++,,,++++++++++++*********++++++++++++++++++++++++*********+++************+++*********))))))))))))******++++++++++++******))))))*********+++++++++(((((()))***************))))))(((((((((((())))))))))))*********+++++++++************))))))))))))++++++++++++++++++++++++((((((((('''((()))***+++)))))))))(((((((((((((((***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------xxxssssssqqqkkkdddaaa```^^^]]]\\\ZZZXXXWWWYYYYYYYYYYYYYYYWWWTTTRRRVVVXXXYYYXXXVVVTTTUUUWWWYYY\\\^^^]]]ZZZVVVSSSRRRVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTRRRRRRQQQQQQQQQNNNOOOPPPOOONNNMMMOOOPPPMMMNNNOOOPPPOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;999999888888888777777777777666777666666555555555666666333333333333333222222222111111111111111111111111333222000///...///000111//////............//////////////////............////////////////////////........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,+++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,+++++++++***************++++++++++++******))))))*********+++++++++(((((()))***************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''''''''(((((()))******((((((((((((((()))))))))*********************************+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyyrrriiieeeeeeeeeccc```]]]]]]]]]\\\[[[ZZZXXXXXXWWWXXXXXXXXXWWWUUUTTTSSSUUUWWWXXXVVVSSSRRRTTTWWWWWWZZZ^^^___\\\XXXTTTRRRVVVVVVUUUVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMNNNPPPPPPQQQRRRSSSSSSQQQOOONNNJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJLLLMMMEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<;;;:::999999999888888888777777777777777666555555555555555333333333333222222222222000000111222222111000000000000000//////000000111//////............//////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++...---,,,***))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++++++++***(((((())))))))))))(((((()))************+++++++++(((((()))***************)))((((((''''''(((((())))))************+++++++++(((((()))))))))))))))***++++++++++++++++++++++++''''''(((((()))))))))***(((((())))))))))))******************************************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzzssshhhfffbbb```___^^^]]]]]][[[\\\]]]]]][[[YYYXXXXXXUUUVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVSSSPPPOOOSSSWWWWWWYYY\\\]]]ZZZXXXVVVUUUUUUUUUUUUVVVVVVXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTRRROOONNNOOOPPPPPPRRRTTTUUUTTTSSSPPPOOOIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIICCCCCCBBBAAA@@@??????>>>;;;<<<<<<===<<<;;;:::999:::999999999888888888888999888777555555444444444222222222222222222222222///000111222222111000///---...///000111111111111//////............//////////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***))))))***++++++++++++,,,---...//////000++++++++++++++++++++++++******)))))))))***,,,,,,++++++++++++************(((((())))))))))))(((((()))************+++++++++(((((()))***************((((((''''''''''''(((((()))************+++++++++(((((((((((())))))******************************(((((())))))***))))))))))))))))))*********++++++************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||vvvpppoooqqqoooiiibbb[[[]]]______^^^\\\\\\\\\XXXYYYZZZYYYVVVTTTRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUURRRNNNNNNSSSXXXWWWYYYZZZZZZXXXVVVWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWYYYYYYWWWTTTPPPOOOOOOQQQOOOPPPRRRTTTSSSQQQOOOMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===999:::;;;<<<<<<;;;:::999:::::::::999999999999888999999777666444444333333222222222222222222222222///000111222222111000///+++---///111222222111111//////............//////000/////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***))))))))))))+++---...***+++,,,---///000111111++++++++++++++++++++++++******)))))))))***,,,---************))))))))))))******++++++++++++******)))************+++++++++(((((()))***************((((((''''''''''''(((((()))************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~}}}}}}llljjjfffccc```^^^\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZZZZZZZYYYWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQQQQSSSUUUXXXXXXXXXXXXWWWVVVUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\XXXXXXWWWVVVVVVXXXYYYZZZXXXVVVTTTRRRRRRTTTVVVXXXYYYYYYYYYWWWTTTPPPLLLIIIPPPPPPQQQPPPOOOMMMKKKIIIMMMMMMLLLJJJIIIHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@<<<888888:::<<<;;;:::;;;;;;::::::999888888777999999888777666555444333333333333222222222111111111111111111000000000000////////////////////////222111111000///......---///...---,,,,,,---///000//////...---,,,++++++***,,,,,,------...------,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........*********)))(((''''''&&&------,,,,,,,,,,,,+++++++++++++++*********))))))************++++++++++++)))***+++++++++)))((('''++++++++++++++++++++++++************************++++++***)))((((((((()))************************,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))******+++***'''&&&''''''******++++++++++++******))))))*********+++++++++,,,,,,+++******+++,,,,,,&&&&&&'''((()))***++++++~~~xxxrrrpppooonnnmmmeeedddaaa^^^[[[ZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYYYYZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTRRRPPPPPPRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSYYYYYYZZZ[[[[[[[[[ZZZZZZWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVTTTSSSSSSTTTVVVWWWYYYYYYXXXWWWTTTPPPMMMKKKPPPPPPOOOOOOMMMKKKIIIHHHLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>;;;999888:::;;;;;;999::::::999999888777777777888888777666555444333333333333222222222111111111111111111111000000000000////////////////////////111111000000///......---...---------...000111222.........------,,,,,,+++------------------,,,,,,...------------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******)))((((((------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((()))))))))))))))******+++***)))((('''************************************************+++***)))))))))))))))))))))))))))))))))))))))))),,,***))))))******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''&&&'''(((******++++++++++++******))))))*********+++++++++,,,,,,+++******+++,,,,,,((())))))******++++++,,,}}}xxxvvvvvvuuuuuu{{{~~~wwwssssssooojjjfffddddddcccccc___^^^\\\ZZZXXXWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTUUUVVVVVVVVVVVVUUU^^^^^^]]]]]][[[ZZZYYYXXXVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXWWWVVVTTTRRROOOMMMOOOOOONNNMMMKKKIIIGGGFFFKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAAAAABBBAAAAAA@@@???>>><<<;;;999:::;;;;;;:::888999999888777666666666666777777666666555444333333333222222222222111111111111111111111000000000000////////////////////////111000000//////.........---------...///111333444---------------------------------------,,,++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,+++++++++++++++++++++***************((((((((()))))))))******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++***))))))***+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&'''(((******++++++++++++*********************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzuuussspppooottt{{{|||zzzyyy{{{}}}zzzuuuooojjjiiifffbbb`````````___^^^[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXWWWVVVUUUVVVXXXVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^]]][[[YYYXXXWWWTTTUUUVVVXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQOOOPPPOOONNNMMMKKKHHHGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===::::::::::::::::::888777999888666555444444555555777777777666555444444444222222222222111111111111111111111111000000000///////////////////////////000000/////////.........---------...///000000111,,,,,,,,,------.........------------,,,,,,+++***---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,))))))*********)))))))))************************(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((******++++++++++++******************************++++++++++++++++++++++++------,,,,,,,,,+++++++++{{{xxx|||zzztttrrrtttxxx}}}yyyrrrsssuuuwwwuuupppiiiccc```^^^[[[[[[\\\\\\[[[ZZZXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTVVVWWWYYYXXXWWWVVVWWWXXXXXXXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWSSSTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<888999::::::999888888777888777555444333444444555777777777666666555555444222222222111111111000000111111111111000000000///////////////////////////////////////............------------------,,,,,,+++,,,,,,------.........,,,,,,------,,,++++++***------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((()))***+++++++++++++++++++++++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++******))))))yyywwwxxxzzz{{{~~~tttkkkkkklllmmmkkkfff___ZZZ\\\[[[ZZZ[[[\\\\\\[[[YYYUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSUUUWWWWWWVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[WWWWWWXXXYYYYYYYYYYYYYYYTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????>>>??????>>>>>>===<<<;;;888999:::999777666777888999777555333333333555555666666666555555555444444222111111111111000000000111111111111000000000000////////////////////////........................------...------,,,******,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))++++++++++++***************************+++++++++)))))))))************+++)))))))))((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******++++++++++++******+++++++++******************++++++,,,,,,++++++***++++++******)))))))))(((}}}|||}}}{{{xxxwww||||||tttrrruuuwwwyyyyyy|||}}}wwwnnnfffdddbbb```___]]]ZZZWWW[[[ZZZZZZ\\\]]]]]][[[YYYTTTUUUVVVXXXXXXXXXXXXWWWYYYXXXXXXWWWWWWWWWWWWWWW\\\[[[ZZZYYYXXXYYYYYYZZZXXXXXXXXXWWWVVVVVVUUUUUURRRTTTVVVWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYVVVWWWXXXXXXYYYYYYYYYYYYTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@?????????============<<<;;;:::999888999999888555555777::::::888555333333333555666444444333333333333222222111111111111000000000000111111111111000000000000////////////////////////........................,,,---.........---,,,+++,,,,,,------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))*********************++++++++++++************))))))*********+++++++++)))))))))*********++++++***)))((((((((()))+++,,,************************************************+++***))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********++++++++++++******+++++++++*********))))))***+++,,,,,,,,,,,,+++******************)))))))))}}}zzzuuuuuurrrnnnlllrrr}}}~~~~~~rrrnnnnnnlllooorrrqqqqqqpppkkkdddddd```[[[YYYYYYZZZ[[[\\\WWWWWWWWWXXXZZZZZZXXXVVVUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXX]]]\\\ZZZYYYYYYYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUSSSVVVXXXYYYXXXWWWWWWXXXWWWXXXYYYYYYYYYYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQPPPNNNNNNMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888999999999777444444777;;;:::888666333333444555777222222111111111111111111111111111111000000000000111111111111000000000000////////////////////////---.....................+++,,,.../////////......------------------------((()))***+++,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++++++++************)))))))))******++++++++++++++++++,,,,,,,,,---------***)))(((((((((***+++,,,))))))))))))))))))))))))************************++++++***)))(((((())))))************************+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))*********++++++++++++******++++++++++++******))))))***+++,,,------,,,+++***************************|||xxxxxx{{{~~~}}}}}}}}}{{{uuuooopppwww}}}{{{zzzyyywwwuuuooovvv}}}}}}vvvmmmhhhfffeeeeeeddddddccccccbbbbbbZZZYYYXXXVVVUUUUUUVVVVVVYYYWWWVVVXXX\\\]]][[[YYYVVVVVVVVVVVVWWWYYYZZZ[[[ZZZ[[[[[[ZZZXXXWWWYYYZZZ[[[]]]^^^^^^[[[YYYXXXXXX[[[\\\\\\\\\ZZZXXXWWWUUUTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWYYY[[[[[[\\\]]]]]]]]][[[YYYWWWXXXUUUSSSSSSUUUUUUSSSQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWUUURRROOOMMMMMMIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDDDDEEEGGGHHHFFFEEECCCBBBAAA@@@>>>===<<<;;;>>>===;;;:::999888888888999999888777777666777777999888777666555444333333333333333222222222111111222222222111000//////...//////000000000000//////////////////////////////......------------......---,,,,,,++++++,,,,,,---,,,---------------------************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++***)))(((---,,,,,,,,,+++*********+++++++++************))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++************************---,,,***)))))))))******''''''''''''((((((((((((,,,+++++++++***)))))))))******++++++++++++******************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((((((''''''((())))))***++++++++++++++++++++++++}}}zzzwwwvvvvvvxxxyyyzzz~~~yyywww}}}{{{zzztttqqqooosss~~~yyysssmmmmmmttt|||~~~{{{zzzwwwtttqqqpppooommmlllgggkkknnnmmmiiidddaaa```aaaaaaaaa```______^^^^^^YYYXXXWWWUUUTTTTTTUUUUUUYYYXXXWWWXXX[[[\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[\\\ZZZYYYXXXYYY[[[[[[]]]___^^^\\\ZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVWWWXXXWWWVVVVVVXXXYYYZZZ[[[\\\\\\\\\ZZZXXXWWWXXXVVVTTTTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVUUUQQQNNNMMMMMMHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCEEEFFFGGGFFFDDDCCCCCCAAA@@@???===<<<<<<===<<<;;;:::999888888888999999888777666666555555666666555555555555444444333333333222222222111111222222111111000//////...//////000000000000//////////////////////////////......------------............------------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******************************,,,,,,***)))))))))******((((((((()))))))))******+++++++++*********************++++++++++++******+++*********************))))))************))))))************)))))))))(((************************************++++++,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,~~~|||zzzuuutttyyy~~~|||xxxvvvrrrmmmggghhhqqq}}}|||}}}zzzxxx{{{zzztttooonnnttt|||~~~zzzvvvsssrrrssssssooolllhhheeedddccccccbbb^^^^^^^^^]]]\\\[[[[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSTTTXXXWWWWWWXXXYYYZZZXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZZZZXXXVVVUUUVVVXXXZZZ\\\^^^^^^]]]\\\\\\\\\YYYZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWVVVUUUTTTVVVWWWZZZZZZ[[[[[[[[[YYYWWWVVVXXXVVVUUUTTTUUUUUUTTTRRRLLLMMMNNNOOOPPPQQQRRRSSSRRRTTTUUUSSSPPPNNNLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCBBB@@@???>>>===<<<===<<<;;;999888888888888999999888777555444333333333333333444444555555555333333333222222222111111222222111111000///////////////000000000000//////////////////////////////......------------......//////............//////------,,,,,,++++++******------------------------,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------))))))******************(((((()))***+++,,,------......------,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++************************,,,+++******)))*********)))))))))*********++++++***************+++++++++******++++++++++++******+++++++++******)))))))))))))))************))))))************))))))))))))************************)))))))))************+++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}vvvnnniiilllttt}}}|||wwwtttuuuyyy|||~~~~~~}}}}}}}}}{{{|||yyyzzz~~~yyyxxx}}}zzzvvvwwwuuutttsssrrrqqqmmmkkkmmmllliiigggggghhhjjjlllfffccc___\\\[[[\\\[[[[[[XXXWWWUUUVVVXXXZZZZZZYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUUUUWWWXXXYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYXXXUUURRRPPPPPPQQQXXXZZZ\\\]]]\\\[[[[[[\\\YYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVWWWWWWUUUTTTSSSTTTVVVZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRROOOMMMLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBAAA@@@???>>>======<<<;;;:::999888888888888999999888777555333222111222222333333333444444444333333333222222222111111111111111111000000////////////000000000000//////////////////////////////......------------......///..................///------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))*********++++++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------......//////((((((((()))*********+++))))))***++++++,,,------------,,,,,,+++++++++++++++******************+++***+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++******************)))))))))*********++++++)))))))))***+++++++++,,,******++++++++++++******++++++******))))))(((((())))))************))))))*********)))))))))))))))************************)))))))))))))))))))))******))))))((((((((((((((()))))))))))))))*********~~~zzzzzz|||~~~}}}{{{{{{{{{{{{zzz|||yyyyyy|||wwwvvvtttpppllliiifffdddeeedddbbbaaaaaa```^^^[[[]]]]]]]]]\\\\\\\\\\\\\\\]]]ZZZWWWUUUVVVVVVVVVUUUSSSSSSSSSVVVYYYZZZZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRTTTUUUWWWXXXXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYUUUQQQNNNMMMNNNUUUXXXZZZ[[[ZZZZZZZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWUUUSSSSSSTTTUUU[[[[[[[[[ZZZZZZYYYXXXXXXUUUVVVUUUUUUSSSSSSRRRSSSRRRQQQQQQPPPOOONNNMMMLLLMMMOOOPPPPPPMMMKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAA@@@??????>>>======;;;::::::999888888888888999888888777666444222111444333333333333222222222333333333222222222111111111111111000000000000000//////000000000000//////000000000000000000000000......------------............------------......------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......//////000((((((((()))*********+++,,,+++++++++++++++++++++)))*********+++++++++,,,*********++++++******************++++++,,,,,,,,,++++++************++++++************************************+++*********((((((((()))))))))******)))))))))***+++++++++,,,******++++++++++++***************)))))))))(((((())))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))++++++***************+++(((((()))))))))*********zzzuuuqqqkkkggg``````___^^^^^^]]]]]]]]]\\\ZZZXXXXXXXXXWWWVVVTTTSSSTTTUUUUUUUUUTTTRRRQQQTTTRRRQQQQQQRRRSSSRRRQQQPPPQQQTTTVVVWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNPPPSSSUUUUUUUUUWWWYYYSSSSSSSSSTTTUUUVVVWWWXXX]]]]]][[[XXXSSSQQQPPPQQQUUUWWWYYYZZZYYYXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVUUUTTTSSSUUUVVVZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUTTTRRRQQQQQQRRRTTTTTTRRRQQQOOOMMMKKKKKKKKKLLLNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDBBB@@@???@@@BBBBBBAAA@@@??????>>>======<<<<<<::::::999888888888888888888888888888777555333222444444444333333222222222333333333222222222111111111111000000000000000000//////000000000000//////000000000000000000000000......------------.........------------------...------,,,,,,++++++******++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////))))))******************---,,,,,,,,,++++++++++++(((((()))******+++,,,,,,)))***++++++++++++***)))*********++++++,,,,,,---)))(((((((((((((((((()))************************))))))***++++++++++++***((((((((()))))))))*********************+++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++************)))))))))((((((''''''((())))))*********++++++,,,---------zzzuuullljjjeeeaaa]]][[[YYYYYYWWWXXXYYYZZZZZZYYYWWWVVVUUUSSSQQQQQQQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNNNNPPPSSSSSSRRRPPPOOORRRTTTUUUSSSSSSVVVYYYYYYYYYXXXWWWUUUTTTSSSRRRPPPQQQRRRSSSSSSRRRQQQQQQOOORRRTTTTTTSSSRRRTTTVVVRRRRRRRRRSSSTTTUUUWWWWWW[[[[[[ZZZXXXUUUTTTTTTUUUVVVXXXZZZ[[[YYYXXXXXXYYYYYYYYYWWWVVVVVVWWWWWWXXXWWWVVVVVVUUUVVVWWWXXXYYYUUUVVVVVVVVVTTTUUUVVVXXXXXXXXXWWWVVVUUUUUUUUUUUURRRSSSTTTSSSPPPOOOPPPQQQSSSSSSQQQPPPNNNMMMKKKKKKIIIKKKMMMMMMKKKIIIIIIJJJKKKJJJJJJJJJIIIGGGFFFEEEDDDBBB???>>>???@@@AAA@@@>>>>>>======<<<<<<;;;;;;:::999999888888888888888777888999999888777444333333333333333444444444444333333333222222222111111000000000000000000000111//////000000000000//////000000000000000000000000......------------......//////............//////---------,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------......+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))******+++,,,,,,------***))))))(((((())))))***************************((()))***+++,,,++++++***)))))))))*********+++++++++++++++*********************++++++++++++******''''''(((((()))*********))))))************))))))((()))))))))************++++++++++++++++++++++++,,,,,,++++++************%%%%%%%%%%%%&&&((()))***+++++++++,,,---.........}}}wwwoooooonnnnnnllliiiddd```ZZZZZZYYYVVVTTTTTTVVVXXXTTTWWWZZZ[[[ZZZWWWRRROOOQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHIIIJJJLLLMMMOOOPPPMMMNNNOOOSSSUUUVVVTTTRRRQQQTTTVVVTTTQQQQQQVVV[[[YYYYYYXXXVVVUUUSSSRRRRRRPPPQQQRRRSSSSSSSSSQQQQQQQQQTTTVVVUUURRRPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWWWWVVVUUUTTTVVVWWWWWWYYY[[[\\\ZZZYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXWWWVVVWWWXXXYYYZZZTTTUUUVVVVVVUUUUUUWWWYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQSSSTTTRRROOONNNOOOQQQQQQQQQPPPOOONNNMMMLLLKKKHHHJJJLLLLLLJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDBBB???>>>???@@@@@@@@@======<<<<<<;;;;;;::::::999999888888888888888888777888999:::999888666444111222222333555666666777333333333222222222111111000000000000000111111111//////000000000000//////000000000000000000000000.........------.........000000////////////000000------------------------..............................---------,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,+++***************+++,,,------...///...------,,,,,,++++++***)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++******&&&&&&'''((()))***++++++))))))************))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))+++,,,...///))))))***+++,,,,,,------zzzvvvtttuuuwwwyyyzzzwwwssspppnnnllliiifff___```aaaaaa```]]][[[YYYTTTTTTTTTTTTRRRPPPNNNMMMLLLNNNOOOOOONNNNNNOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNOOORRRTTTTTTSSSUUUSSSRRRPPPPPPRRRSSSTTTTTTWWWYYYXXXSSSPPPPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVXXXYYYZZZ\\\YYYWWWVVVWWWYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRNNNPPPQQQPPPNNNLLLKKKKKKLLLMMMOOOOOOOOOMMMKKKJJJHHHIIIKKKLLLKKKJJJHHHGGGJJJHHHFFFEEECCCCCCCCCDDDCCCBBBAAA@@@>>>===<<<;;;<<<;;;:::999888999::::::999999999888888888888888333444555666666555444333222222222222222222222222222222222111111111111000222222111111000000//////////////////////////////111000///...------...///...---+++,,,,,,---+++***////////////...,,,***)))***,,,///000...,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))***+++---......---+++***---------,,,+++***)))(((------------------------,,,,,,,,,------.........///...,,,+++***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,,,,+++*********+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++******))))))((((((''''''))))))************)))(((************************+++(((###"""&&&)))************))))))))))))++++++************+++++++++*********))))))((((((++++++++++++++++++++++++///---******+++,,,,,,,,,xxxqqqnnngggddd```]]]\\\\\\^^^```aaa___]]]\\\]]]]]]\\\ZZZYYYYYYZZZZZZYYYWWWTTTSSSPPPPPPPPPPPPOOOMMMKKKJJJGGGHHHJJJIIIHHHHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKNNNMMMMMMOOOQQQSSSSSSRRRTTTRRRQQQOOOOOOOOOPPPQQQRRRSSSUUUUUUTTTRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYY[[[YYYVVVUUUVVVXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUWWWVVVTTTRRRQQQQQQQQQQQQOOOQQQSSSSSSPPPMMMLLLKKKMMMNNNOOOOOOOOONNNLLLKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<;;;::::::999999::::::888888888777777666666666333444555666666555444333222222222222222222222222111111111000000000//////111111111000000000000000////////////////////////111000///...------...///...---,,,,,,------,,,***,,,,,,---......---,,,+++)))+++......---+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++------------++++++******+++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++******))))))(((((((((((())))))))))))))))))))))))+++++++++***************,,,+++)))((('''(((***+++(((((())))))*********++++++******))))))******+++************)))))))))(((++++++++++++++++++++++++...,,,******+++------,,,tttrrrooollljjjiiijjjjjjiiihhhgggddd___[[[VVVTTTQQQPPPNNNMMMLLLMMMNNNNNNQQQOOONNNOOOQQQRRRRRRQQQPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGCCCEEEFFFFFFEEEDDDFFFGGGKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMPPPRRRRRRQQQSSSRRRQQQPPPOOOOOOPPPQQQPPPOOOPPPRRRTTTUUUUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSRRRQQQPPPPPPPPPQQQTTTVVVVVVSSSPPPMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888777666666555444444444444555555555555444444222222222222222222222222000000000000/////////...000000000000111111111111////////////////////////000///......---............---,,,,,,------,,,+++)))***+++---............)))+++------,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++***))))))))))))(((((((((***)))(((''''''((()))***++++++++++++******))))))((()))***+++***)))((('''''''''((()))***+++,,,,,,+++******))))))******+++************))))))))))))++++++++++++++++++++++++,,,***)))***,,,---------}}}wwwqqqjjjeeecccbbbaaa```YYYWWWUUUSSSRRRQQQRRRRRRUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJLLLOOOPPPPPPPPPRRRRRRQQQQQQRRRRRRTTTTTTQQQOOONNNQQQUUUWWWVVVTTTTTTSSSSSSRRRQQQRRRRRRRRRWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQPPPPPPPPPOOOOOOOOORRRUUUXXXYYYVVVQQQMMMLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;999888999888777777666555444444444444444444444444444444333333222222222222222111111111000000000///////////////000000111111222222////////////////////////...........................---,,,,,,---...---+++)))***+++,,,---.........)))+++------,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......//////...---------,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++************))))))*********+++++++++))))))))))))))))))))))))***)))'''&&&&&&(((***+++,,,,,,++++++***)))))))))'''(((*********)))'''&&&'''(((((()))******++++++******))))))))))))***************)))))))))))))))***+++++++++++++++,,,,,,***))))))***,,,......---ZZZ^^^ccchhhlllpppuuuxxx~~~~~~}}}uuuuuuvvvuuutttqqqooommmmmmkkkhhhdddaaa___]]]]]]\\\]]]^^^___```cccgggjjjmmmllljjjhhheeebbb___]]]WWWUUURRRPPPOOOMMMLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHKKKIIIFFFEEEFFFFFFDDDCCCEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJMMMOOOOOONNNNNNNNNOOOPPPRRRSSSTTTUUUTTTQQQPPPRRRVVVXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVWWWWWWWWWWWWWWWVVVTTTUUUUUUUUUVVVVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVXXXXXXXXXXXXWWWVVVVVVUUUXXXWWWVVVVVVWWWXXXWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTLLLLLLMMMNNNNNNOOOOOOOOOQQQTTTXXXXXXUUUQQQNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCBBBBBB??????>>>>>>===<<<;;;;;;999:::;;;;;;;;;:::888777999999888777777666555555444444444333333444444444333333333222222111111111222222111111111000000000//////000000111111222222////////////////////////------.....................---,,,,,,......---,,,,,,,,,,,,+++,,,,,,,,,,,,+++---......,,,,,,,,,---,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------..................---,,,,,,++++++,,,,,,---***+++,,,------------------------------------------------,,,,,,++++++******++++++,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------************************---,,,,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))***************)))'''&&&'''(((***,,,+++++++++*********)))))),,,+++++++++******************))))))))))))))))))***))))))))))))))))))***))))))))))))))))))***************++++++,,,,,,,,,)))))))))***,,,...---,,,DDDGGGKKKMMMOOORRRTTTWWWYYY\\\aaafffjjjooossswwwzzz}}}}}}|||yyyvvvssspppnnnmmmnnnlllhhhccc___[[[YYYWWWUUUUUUUUUUUUTTTRRRPPPOOOQQQPPPNNNMMMKKKKKKJJJJJJGGGHHHIIIIIIJJJLLLOOORRRPPPPPPOOONNNMMMKKKIIIIIIDDDEEEFFFFFFFFFDDDBBBAAADDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDEEEFFFEEEEEEEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGIIIKKKMMMMMMLLLJJJJJJLLLMMMOOOPPPQQQRRRTTTSSSRRRSSSUUUVVVVVVVVVQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTTTTUUUWWWXXXXXXVVVTTTTTTUUUUUUUUUUUUTTTTTTJJJKKKLLLMMMNNNOOOOOOOOOOOORRRUUUUUUSSSOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>===<<<;;;;;;;;;999999999999999888888777888888777777777777666666444444333333333333444444444333333222222111111111222222222222111111111111000000000000111111111111////////////////////////,,,,,,---............---...---,,,---...///...---...---,,,+++******++++++,,,---......,,,,,,---...++++++++++++************++++++++++++++++++++++++***++++++,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++)))************+++++++++)))))))))************+++))))))(((((()))***+++,,,************************+++***)))''''''((())))))************))))))((((((***))))))(((((())))))***))))))))))))*********************++++++,,,,,,---)))))))))***,,,---,,,***;;;===???@@@@@@AAABBBCCCBBBFFFJJJLLLNNNPPPTTTWWWVVVYYY]]]bbbgggkkkmmmnnnxxxzzz}}}}}}{{{yyyxxxyyyzzzyyyyyyvvvuuusssqqqnnnkkkiiihhhcccccccccbbbaaa___^^^]]]YYYXXXVVVTTTRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDD>>>???@@@@@@@@@AAACCCEEECCCDDDDDDDDDCCCCCCBBBAAA<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>???????????????BBBBBBAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCDDDDDDCCCDDDCCCAAABBBDDDEEEEEEDDD@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDAAABBBCCCCCCBBBBBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGJJJLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMQQQRRRSSSRRRRRRTTTVVVXXXQQQQQQQQQRRRSSSTTTVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPNNNMMMPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPQQQSSSUUUWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTMMMMMMNNNOOOOOONNNMMMMMMLLLNNNQQQQQQOOOMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::999888777777666666777777555555666666666666777777444444333222222333444444444444333333222111111000111111111111000000000000111111111000000000000000////////////////////////+++,,,---.........------...---,,,---...//////...------+++*********++++++,,,------,,,++++++,,,...++++++++++++************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---......++++++------------++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++******+++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++))))))*********+++++++++)))))))))***+++,,,,,,,,,)))))))))***++++++,,,,,,(((((('''&&&&&&&&&&&&&&&)))))))))))))))*********))))))(((((((((((())))))((()))))))))************)))******+++,,,,,,------***))))))+++,,,,,,***)))999:::<<<<<<;;;:::;;;<<<:::===@@@AAA@@@@@@CCCFFFEEEFFFIIIKKKMMMNNNNNNNNNTTTUUUXXX[[[```eeehhhkkknnnpppssswwwzzz{{{{{{{{{~~~~~~vvvoooqqqpppoooooonnnllliiiffffffeeeccc```\\\\\\]]]______\\\ZZZYYYZZZ[[[ZZZYYYYYYXXXVVVSSSPPPNNNKKKJJJGGGHHHIIIIIIIIIIIIIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>>>>======;;;<<<>>>>>>===<<<===???======>>>>>>>>>======<<<;;;<<<=========<<<===>>>=========>>>>>>?????????AAAAAA@@@???>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAEEECCCAAAAAABBBCCCBBBAAA>>>>>>>>>>>>??????AAAAAA@@@@@@?????????AAABBBCCC@@@BBBCCCCCCBBBAAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJFFFEEEEEEGGGIIIKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLMMMPPPRRRRRRQQQRRRVVVZZZUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUZZZYYYXXXVVVTTTSSSQQQQQQPPPQQQSSSSSSRRRPPPMMMKKKLLLMMMOOOPPPPPPPPPOOOOOOMMMMMMNNNQQQTTTVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQQQQQQQPPPNNNLLLKKKJJJLLLNNNNNNMMMKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@=========<<<<<<;;;;;;:::999888666555555555666777333333444444555666666666444444222222222222444444444444333333222111000000000000000000////////////222222111111000000//////////////////////////////***+++---...///...------...---,,,---///000///...,,,+++*********+++,,,---+++,,,,,,+++******+++---+++++++++************)))++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++,,,---...***+++---......---+++***---------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,------...---,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,------...///++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++))))))******++++++++++++((()))***,,,---------,,,(((((()))***+++,,,,,,---***++++++,,,+++***)))(((''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))*********+++))))))***+++,,,,,,------*********+++,,,,,,***'''222222222333333444444444777888888999999999999999::::::;;;<<<>>>???@@@@@@???AAADDDHHHJJJKKKLLLKKKOOOPPPQQQSSSVVVXXXZZZZZZZZZ\\\^^^```cccfffhhhiiirrrqqqppppppqqqsssuuuvvvvvvuuuuuuuuuvvvyyy|||~~~}}}}}}~~~~~~}}}}}}yyyyyyxxxxxxxxxwwwwwwwwwppppppppppppppppppppppppjjjjjjiiihhhgggfffeeeeeefffeeedddcccbbbbbbaaabbbaaa``````^^^\\\ZZZXXXWWWRRRQQQQQQPPPOOONNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@?????????>>>>>>????????????>>>>>>=========<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999888888999999:::;;;======<<<<<<<<<;;;;;;;;;888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===============<<<===>>>??????@@@@@@???CCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJMMMKKKIIIGGGGGGHHHJJJLLLNNNMMMKKKIIIIIIIIIJJJKKKLLLNNNPPPRRRRRRSSSVVVXXXXXXWWWUUUSSSRRRRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXZZZZZZYYYYYY[[[\\\]]]ZZZWWWUUUTTTTTTSSSRRRVVVTTTSSSTTTTTTRRRMMMHHHOOOOOOPPPQQQOOOMMMLLLNNNMMMNNNPPPSSSVVVWWWVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWRRRQQQQQQPPPPPPOOOOOONNNJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>>>><<<===>>>???===;;;888777777777777777888888888888999777555444444555666777222222333444444555555666333333333222222111111111222222222111111111000000////////////////////////000000111000000///......///...------------...///+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***+++---------+++)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------------,,,,,,++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))+++++++++,,,,,,------------------,,,,,,+++++++++)))+++...000111///,,,***+++***)))***,,,---,,,+++///......---+++******)))+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,***))))))))))))))))))******************************)))(((''''''((()))***((())))))***++++++,,,,,,((()))***,,,,,,+++******,,,,,,+++******+++,,,,,,++++++******************000111111111111111222222222333333444444444444444444444555666777777888888999999::::::<<<===>>>??????@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMOOOOOOSSSSSSRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZZZZ[[[\\\]]]^^^______[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777999::::::::::::::::::999;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999::::::::::::999999999999888888999999:::;;;;;;;;;;;;;;;:::::::::999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDDDDDDDCCCBBBAAADDDDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKMMMLLLJJJHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRSSSUUUVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXYYYZZZZZZYYYYYYZZZ[[[]]][[[XXXVVVVVVVVVUUUTTTXXXVVVVVVVVVVVVTTTOOOKKKKKKKKKMMMOOOPPPPPPQQQSSSMMMMMMOOORRRVVVWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUQQQQQQPPPPPPOOONNNMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>><<<<<<===<<<;;;999888777555555555555666666666666777666444333222333444555444444444444444444333333333333222222222222222222111111111111000000000000///////////////////////////000000000//////...------,,,++++++++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++***++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++---//////...,,,+++,,,+++***+++---......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++************++++++))))))************))))))************************''''''''''''(((***++++++''''''(((((()))******+++))))))***++++++++++++***,,,++++++******++++++,,,))))))))))))))))))))))))///////////////............///000000111111000000//////000000111111111222888777555333333444666777777777777777777777777777999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???===<<<:::::::::;;;;;;======>>>???@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;:::999888888888888777888888777777666555444666666555555444444333333777666555444333444555666777777777777777777888888999888888777777666666555555666666777777666666555888888888888777777777777999999999999999999::::::888888888999999999::::::999999::::::::::::999999999888888888888999::::::::::::999999999999888888::::::999999888999999999:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<;;;;;;;;;<<<===>>>??????@@@@@@?????????@@@@@@AAABBBBBBCCC@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOOOOPPPQQQSSSRRRRRRQQQRRRSSSTTTUUUXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\[[[YYYXXXYYYZZZ^^^[[[XXXWWWWWWWWWWWWVVVZZZYYYYYYYYYYYYWWWSSSPPPIIIJJJKKKMMMNNNPPPQQQQQQMMMMMMOOORRRUUUVVVUUUSSSRRRRRRQQQPPPPPPRRRSSSTTTQQQQQQPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;999888888888888666666666666555555555555666555444333222333444555555555555444333222222222222222222222222222333333111111111000000000//////////////////////////////...////////////...---------,,,,,,++++++,,,,,,---.........---------------------,,,,,,,,,,,,++++++,,,,,,---......---+++***++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,------------------------++++++***************))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++***++++++++++++***)))))),,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,---,,,,,,,,,,,,++++++,,,...//////...***+++++++++,,,,,,------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******)))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))***+++++++++*********)))******+++,,,,,,+++************+++,,,(((((((((((((((((())))))//////......------,,,,,,...//////000000000000000///////////////000000000666555333222222222333333444444444444444333333333555555555444444444333333444444444444555555666666888777666555444444444555333444444555666666777777:::::::::999999999888888888888888888888888888888555555555555555555555555666666666777777777888888888777666555555555555555444555555555555555555444444444444444444444333333999888666555555666777888777777777777777888888888999999888888777777777666555666666666666666666555777777666666666666666666888888888888888888777777777777777777888888888888888888999999999999888888888888888888888999999:::999999999999999999999999;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJIIIJJJJJJKKKLLLLLLNNNOOONNNMMMLLLMMMOOORRRQQQQQQRRRSSSUUUWWWXXX[[[ZZZXXXWWWVVVWWWXXXXXX[[[\\\]]][[[YYYXXXXXXYYY\\\ZZZWWWVVVWWWXXXXXXWWWZZZZZZZZZZZZZZZXXXUUUSSSNNNNNNNNNLLLMMMOOOOOOLLLNNNNNNOOOQQQTTTUUUTTTSSSSSSRRRQQQPPPQQQRRRTTTUUUQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<:::888777888999999888888888888777777777777666666555444444444444555444444444333333333222222111111111222222333333333222222111111111000000000////////////////////////---...............------......................../////////......------,,,------,,,,,,,,,+++++++++,,,------......---,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,,,,+++******+++...//////...***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))((())))))***+++((()))***++++++***)))(((((((((((((((((((((((((((***+++++++++)))'''%%%$$$++++++,,,,,,,,,---------+++***)))))))))***,,,---++++++************++++++((((((((()))))))))))))))//////......---------,,,......///000000000000/////////////////////000000---...///000000///...---......//////000000000111000000000000000000000000000000000111111111111111222111111111111222222333000000000111222222333333222222222111111111111111111111111111111111111111222222222222222222222222333333333333222222222222333333222222111111222222000111111222333333222222111111111111111111222222555555444333333444555666222333333333444444555555444444444444333333333333555555666666666666555555666666666666777777777777777777777777777666666666666666666777777777888888777888888999999888888777888888777777888888999:::999999999999999999::::::;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============<<<===>>>??????@@@@@@???AAAAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLJJJKKKMMMMMMLLLLLLMMMOOORRRRRRRRRSSSUUUWWWZZZ[[[\\\[[[YYYXXXWWWXXXXXXYYY\\\]]]]]]\\\YYYXXXXXXYYYZZZXXXVVVUUUWWWXXXXXXWWWZZZZZZ[[[[[[YYYXXXWWWVVVTTTUUUSSSOOOQQQVVVUUUPPPQQQPPPPPPQQQSSSTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSPPPOOOOOONNNLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@??????>>>>>>===>>>===:::888888999:::;;;999888888888777777777666444444333333333222333333222222222333333333444444111111111222222333333333333333222222222111111111////////////////////////------...............---......................../////////......------,,,------,,,,,,,,,+++++++++,,,---------------------+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++*********+++,,,---***))))))***,,,...---,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))(((((()))******+++((()))***++++++***)))(((((((((((((((((((((((((((***+++++++++)))'''%%%$$$,,,,,,,,,,,,,,,---------+++***)))))))))***,,,---************************)))))))))******+++++++++...............---------,,,,,,---............---------------......//////+++,,,...000000///...---+++,,,,,,---...///000000////////////////////////......////////////......,,,,,,---...//////000000/////////000000111111111/////////...............---...............//////000000000000000000000000111111000000/////////...000000///////////////000------.../////////////////////000000111111222222222222222333333333333333111222222333333444444444333333333222222222222222333333444444444444333333666666666666777777777777666666666666666777777777666666666777777777888888777777888888888888777777888777777777777888999999999999999999999:::::::::::::::999999888999999999:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======<<<===>>>??????@@@@@@???BBBAAAAAA@@@??????>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDAAAAAABBBBBBCCCDDDFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKMMMNNNNNNMMMMMMOOOPPPRRRRRRRRRSSSVVVXXX[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYY\\\]]]]]]\\\ZZZXXXYYYZZZXXXWWWUUUUUUWWWYYYYYYYYYYYY[[[\\\[[[YYYXXXXXXYYYWWWYYYXXXUUUZZZcccddd^^^UUUTTTRRRRRRSSSSSSRRRPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFIIIHHHGGGFFFDDDCCCAAAAAA?????????>>>>>>>>>======>>><<<:::999888999;;;<<<777777666666555555444444222222111111111000000000111111111222333444444444222222222222222222333333222222222222111111111000////////////////////////------...////////////...+++,,,,,,------,,,,,,+++.........---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***************+++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***++++++++++++***))))))************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------+++***)))***,,,---,,,+++,,,,,,++++++*********)))+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))***************************)))******+++,,,))))))***++++++***))))))))))))******++++++,,,,,,,,,------------------...+++,,,,,,---...---------***++++++,,,---...//////000000000111000000000///------...//////000000111111111000000/////////......///000000000///......,,,,,,---.../////////////////////000000000000000111111111111111111111111.../////////000000000111000000000000000000000000000000111111111111111222111000000000000000111111------.../////////......000000111222333333444444111222444555666555444333222222333444444555666666444444444444444444444444222333333333333333333222555555555666666666777777555555666666777777888888666666777777777888888888666777777777777777777666777777777777777888999999777777777888888888999999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>??????@@@@@@???@@@@@@@@@???????????????>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLHHHIIIKKKMMMMMMLLLJJJHHHLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSRRRPPPOOOPPPQQQQQQQQQRRRSSSUUUXXXZZZ\\\[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[XXXWWWUUUVVVXXXZZZ[[[[[[ZZZ\\\]]]\\\ZZZYYYZZZ\\\WWW[[[ZZZXXX```lllnnnhhhYYYWWWTTTSSSSSSSSSQQQOOOLLLMMMOOOPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========;;;;;;999888888999999:::777777777666555444444444333333333333333222111111222222222222222222333333333333222222222222222222000000000000////////////////////////////////////---...//////000000000///++++++,,,------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------***++++++++++++***))))))(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,++++++,,,---+++***************+++++++++++++++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))******+++------+++***)))(((((()))***+++************************''''''''''''(((***++++++))))))))))))))))))))))))))))))***++++++++++++***((()))***++++++***)))(((((((((((()))***++++++++++++++++++,,,,,,------...------...////////////...***+++,,,---...///000000222111///---,,,,,,..............................000000///...---,,,+++***---.../////////...---,,,------.../////////......------------....................................+++++++++,,,,,,---------////////////////////////...///000111222333444444000000000///000000111111,,,------.........------//////000111222333333444///000333555666555222111///000000111222333333444222222222222222333333333444444555555555555444444444444444555555666666666444555555666777888999999777777777777888888888888666666777777777777666666777777777777777888888999555666666666777777888888888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMIIIKKKMMMNNNNNNLLLJJJHHHNNNOOOPPPRRRSSSTTTTTTTTTVVVWWWWWWUUURRRQQQQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\]]]\\\ZZZZZZZZZ\\\YYYXXXVVVWWWYYY\\\]]]]]]ZZZ]]]^^^]]][[[ZZZ[[[^^^WWW[[[ZZZXXX```nnnqqqiii[[[YYYVVVTTTSSSRRRPPPOOOMMMOOORRRTTTTTTSSSQQQOOOMMMNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>============999999888888888888888888:::999999888777666666555666666777777666666555444444444333222222111111111444333333222222111111111///.........------------////////////////////////......///000111111000000------...//////...------+++++++++,,,,,,------------------,,,,,,,,,+++++++++*********++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++***))))))''''''(((***+++,,,---...---------,,,,,,++++++++++++,,,---.........------000...------------,,,***'''((()))***+++,,,------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))************+++,,,---...,,,+++(((''''''(((+++,,,***************************)))(((''''''((()))***++++++******************((()))***,,,,,,+++******((()))***++++++***)))(((&&&''''''((()))******+++------------------------.........------,,,,,,,,,+++,,,,,,,,,---.........------------------------///...---,,,,,,,,,,,,,,,//////............//////,,,,,,,,,---------......------------------------////////////////////////,,,---......//////......------......//////000000---......//////////////////////////////000111111///............///000000..................------///////////////000111111222333333333333222111111222222333333333333444444111111111111222333444444111222444333333222444555666666666666666777777888666555333333333444666888999888888888777777666666555555666666666666555555:::999999999888888777777777888888888888999999999:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;>>>===;;;999999999;;;<<<===>>>???@@@@@@???>>>===@@@???????????????@@@@@@????????????@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFMMMKKKIIIHHHGGGHHHJJJKKKKKKMMMOOOOOONNNLLLLLLLLLSSSRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZ]]]^^^______\\\[[[[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZ\\\[[[YYYXXXXXXYYY[[[\\\[[[\\\^^^___^^^\\\ZZZYYYYYYYYYYYYZZZ\\\```cccfff]]]ZZZVVVTTTTTTTTTTTTSSSOOOOOOPPPPPPOOOOOONNNMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFCCCAAA@@@BBBAAA???<<<>>><<<::::::;;;======<<<999:::::::::999888666555777777777777666666666666444444333333333333222222222222222222222222222222111111111111111000//////////////////////////////000000///...............///////////////...............---------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------************************++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***(((&&&(((+++,,,+++))),,,---...,,,***))))))***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))(((((((((((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******))))))(((+++***((('''''')))+++,,,)))))))))))))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))***+++,,,------...------------------------......---------,,,,,,,,,//////...------,,,++++++------------------------///...---,,,,,,,,,,,,---///......------......///,,,,,,,,,------------...------------------------........................,,,---......//////..................////////////------...//////////////////............///000000....../////////000000000........................///////////////000111111222222333333222222111000111111111222222222333333222222111111111222333333111222333333222222333555666666555555666666777888666555444333333444666777888888777777777666666666444444444555555444444444777777666666666555555555777777888888888999999999999999999999999999999999999999::::::::::::;;;;;;>>><<<;;;999999:::;;;<<<<<<<<<============<<<<<<@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCDDDFFFGGGHHHHHHKKKJJJIIIHHHHHHJJJKKKMMMKKKMMMOOOPPPNNNMMMLLLMMMSSSRRRRRRRRRSSSSSSTTTUUU[[[[[[[[[ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUVVVXXXYYY\\\]]]^^^^^^[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXZZZ]]]^^^\\\YYYVVVTTTTTTTTTTTTSSSOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEBBB@@@@@@AAAAAA???===>>><<<::::::;;;<<<<<<<<<999999999999888888777666888777777777666666555555444444333333333333222222111111111222222333333333111111111111111000//////000000000000000000000000000//////...............////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,***((())),,,---+++***,,,------,,,***))))))***+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,,,,,,,---------------************************,,,,,,++++++++++++++++++---+++******------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++************)))((((((((()))++++++))))))*********)))(((((())))))))))))))))))))))))******))))))((((((((((((((((((((()))******++++++------------------------------------,,,,,,,,,,,,//////......---,,,,,,,,,------------------------......---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------------------------------........................,,,---......//////....../////////...............------...////////////......------------...//////---...///000000000///...............////////////000000000///000000111222222222333333222222111000000000000111111111111222333333222111111111222222111222333333222222333444555555555555555666666777666555444333333444555555666666666666666555555555444555555666666555555444666666555555555555555444777777777888888888999999999888777666666777888999999999::::::::::::;;;;;;===<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<===@@@???>>>===============AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKMMMNNNKKKMMMOOOPPPNNNMMMMMMNNNRRRRRRRRRRRRRRRRRRSSSTTTZZZZZZ[[[[[[[[[ZZZYYYYYYYYYWWWVVVTTTTTTUUUWWWXXX[[[\\\]]]]]]ZZZYYYYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVZZZWWWUUUTTTTTTUUUTTTTTTOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOOOOONNNMMMLLLKKKGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA???>>>===<<<::::::;;;<<<<<<;;;999888888777777777888888888888777777666555444444444444333333333333222222000111111222222333333333000111111111111000000///111111111111111111111111000///......------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,++++++,,,---+++***+++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------.../////////...............++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++***)))(((''''''***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))&&&((()))+++,,,,,,++++++(((((()))***************))))))******+++*********))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///........./////////......---------,,,---......//////......---,,,,,,,,,,,,---......+++,,,...///000///---,,,///////////////000000000111111000000000111111222222222222222222111000000000000000111111111222222333333222111000000111111111222333333222111222444444444444444444555555666666555444333333333444444555555555555555555555555777777888888888888777777777777777777666666666666777777777777888888888888:::888777555555777888:::999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<>>===<<<<<<===>>>???@@@???>>><<<<<<;;;;;;;;;???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIILLLMMMLLLKKKKKKJJJJJJJJJKKKLLLJJJLLLOOOOOOOOONNNNNNOOOQQQQQQQQQPPPPPPQQQQQQRRRVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTVVVXXXZZZ[[[\\\]]]\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[VVVVVVUUUUUUUUUUUUVVVVVV[[[ZZZXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUSSSSSSSSSSSSXXXVVVTTTSSSTTTUUUTTTSSSNNNOOOOOOOOOOOONNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@??????===;;;::::::;;;<<<;;;:::999888777666666777999:::999888888666555444333333444444333333333222222222222222222111111111111111000000111111111111000///000000000000000000000000//////...------------...------...............///......---------,,,,,,,,,------------------------------------------------------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++*********+++,,,+++)))((()))***++++++***))))))***++++++++++++,,,,,,,,,++++++******++++++,,,,,,------...000000//////......------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,------,,,,,,************************++++++******)))))))))(((***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,+++******'''(((***+++++++++)))(((((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------************************........................,,,---......///.........//////......------,,,,,,,,,------...............,,,,,,,,,,,,,,,---......)))***,,,......---,,,+++/////////000000000111111222222111111111111222222111222222222222111000000111111111111222222222333333222222111000000000000111222333333111111111333333333333333333444444555444444444333333333444444444444444444555555555555777777888888888888777777666666666666777777777777666666777777777888888888;;;:::888777777888:::;;;999999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;???>>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<===???@@@BBBBBBBBBBBB?????????@@@AAAAAAAAAAAADDDEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDEEEGGGIIILLLNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKMMMOOONNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVXXXZZZ\\\ZZZ\\\]]]\\\ZZZXXXXXXYYYXXXYYYZZZZZZ[[[[[[[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXVVVTTTUUUVVVXXXZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWUUUSSSSSSTTTTTTSSSRRRNNNNNNOOOOOONNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@??????@@@??????>>>>>>???===;;;::::::;;;;;;:::888888777666666666777888999999888777666555444333222444444333333333222222222444333222222111000/////////000000111111111000000//////////////////////////////...---------------,,,---------......//////......---------,,,,,,,,,------------------------------------------------------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++***))))))******+++,,,+++))))))***++++++******))))))******+++***++++++,,,,,,,,,++++++***++++++,,,,,,------...///.........---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,************************)))******++++++,,,,,,,,,******))))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))************)))(((&&&(((***,,,,,,+++)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************------------------------,,,---......//////...............---------------,,,,,,---............------,,,,,,,,,,,,---......***+++,,,---------,,,+++//////000000111111222222444333222222111222222222111111222222111111000///111111111222222222333333222222111000000000111111111222333222111000111222222222222222222333333444222333333333444444444444444444444555555555555555444555555666666555555444444555555555555666666666666666666777777777888888;;;:::999999999999:::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<>>===<<<<<<<<<<<<<<<:::<<<>>>AAABBBCCCCCCCCC>>>???@@@AAABBBBBBBBBAAADDDDDDEEEFFFEEEDDDCCCBBBEEEEEEDDDDDDFFFIIIKKKMMMOOONNNMMMKKKIIIGGGEEEEEEFFFIIILLLMMMMMMMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLJJJLLLNNNPPPSSSUUUVVVVVVTTTTTTUUUVVVXXXYYY[[[\\\YYYZZZ[[[[[[YYYWWWWWWXXXVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSUUUWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYVVVUUUSSSSSSTTTSSSRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>@@@@@@???===<<<===>>><<<;;;:::;;;<<<;;;999777888777777666666666777777777777666666555444333333444444333333333333222222333333222111000//////...///000000111111111111000........................///...------,,,,,,------,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++*********+++,,,+++***)))***+++***,,,---,,,******+++,,,******************************+++,,,,,,,,,++++++***++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,---......+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))******+++*********)))))))))))))))))))))))))))))))))************++++++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......//////......,,,------------------...+++,,,------......---------------------......///,,,,,,---------.........//////000111111222333333444444333222222222222222111111111111111000000///000000000111111111111222111000000000000111111222111333333222111000000111111111111111111222333333000111222333444555555555444444555555666666666666444444444555555444444444555555555666666666777777666666666666777777777888::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<======>>>;;;===???AAACCCCCCBBBAAA>>>???AAABBBCCCCCCCCCBBB@@@BBBDDDFFFGGGFFFEEEEEEFFFEEEDDDDDDEEEGGGJJJLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDGGGJJJLLLLLLLLLMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHJJJMMMPPPSSSUUUWWWXXXTTTUUUWWWXXXYYYYYYYYYYYYVVVXXXYYYXXXVVVTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAA???@@@AAA???<<<;;;;;;===<<<;;;:::;;;<<<;;;888666777888888888777666555555666666666555555444444444444444333333333333222222000000000000111111111111//////000111111111111111///////////////////////////...------,,,,,,------++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++*********,,,------+++***,,,...+++,,,------,,,+++,,,---******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))(((''''''''')))+++,,,'''((()))***+++******)))))))))*********)))(((((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,&&&&&&''')))***+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,------...******+++++++++,,,,,,,,,------------------------------------------------,,,---......//////......,,,,,,,,,------.........+++,,,------......------...------------.../////////............///000000///000000111222222333333555444333333222222222222111111111111111000//////////////////000000000000000000//////000111222222111333333222000///000111111111111000111222222333///000111333444555666666555555555666666666777777555555666666666666555555777777888888999999::::::666666666666777777777777888999::::::::::::999888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;>>>============>>>>>>???===>>>@@@BBBBBBBBB@@@??????@@@AAACCCDDDDDDCCCCCC===???BBBFFFHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFIIIKKKJJJJJJJJJIIIHHHGGGFFFEEECCCFFFIIIKKKKKKKKKLLLNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJMMMQQQTTTWWWYYYZZZUUUWWWYYYZZZZZZYYYWWWVVVTTTVVVWWWVVVTTTRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVWWWUUUTTTSSSSSSRRROOOMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA???AAAAAA???<<<::::::<<<<<<;;;;;;;;;<<<;;;888666777888888888888666444333555555555555555555444444444444444333333333222222---...///000111222333333//////000111111111111111000000000000000000000000......---,,,,,,,,,,,,---++++++,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------************************------------------------+++++++++,,,,,,------------------,,,,,,+++++++++.........---------,,,,,,******++++++++++++*********,,,......,,,,,,...000,,,---......,,,,,,---...)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''***++++++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))((('''%%%%%%&&&)))---///(((((()))***************)))))))))))))))((('''&&&))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///---------------...///000***++++++,,,,,,++++++***,,,+++***+++---...---,,,+++,,,------++++++,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,---...000222444333111//////000111333111222444555555444222111///000222333444222111000111111000000111222222333000111111111222222222222333333222222111000000000333333333222222111111111222222222222222222222222444444333222222111000000444444444444555555555555444555555666777888888999444666777888777777999:::888888999::::::;;;<<<<<<999888777666666777888999<<<<<<<<<===============AAA???<<<::::::<<>>>>>>>>???>>>??????@@@@@@AAABBBBBBDDDDDDCCCBBBAAA@@@@@@AAAAAA??????AAAFFFHHHHHHFFFDDDEEEFFFGGGGGGFFFEEEDDDIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLJJJHHHFFFEEEEEEFFFFFFGGGKKKOOOPPPQQQRRRUUUWWWYYYZZZZZZZZZXXXWWWUUUSSSXXXXXXWWWUUUTTTUUUXXXZZZUUUVVVWWWXXXWWWVVVUUUTTTQQQQQQPPPQQQQQQRRRSSSSSSRRRPPPOOORRRVVVWWWTTTPPPUUUUUUUUUUUUVVVWWWXXXYYYTTTUUUVVVUUUSSSOOOJJJGGGMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===============???>>><<<:::999888777777888666444333333333555666555555555555555555555555666666555444444333222222111111/////////000111222//////............/////////............---------//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,...---,,,,,,++++++++++++---------............///,,,,,,------,,,,,,+++***(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++------------------,,,,,,++++++++++++,,,---......*********+++,,,---...///---,,,+++******+++,,,---************************,,,+++******))))))******,,,++++++******++++++,,,,,,++++++***)))(((''''''******************************))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''*********)))))))))))))))'''(((((()))******++++++,,,++++++++++++++++++,,,))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,+++++++++---...---,,,+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......///111444555444333111000///000111222111222444555555444222111...///000111111000//////000000/////////000000111000000000000111111111111222222111111111111000000333333222222222111111111222222222222222222222222444444444444444444444444666666666666777777777777555555666666777777888888444666777777777777888:::888888999999:::;;;;;;<<<999888777777777777888999;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<======>>>==================>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???AAAEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGJJJNNNPPPPPPRRRTTTWWWXXXYYYZZZZZZZZZYYYXXXWWWZZZZZZYYYWWWUUUUUUWWWYYYWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTRRRPPPNNNQQQUUUWWWUUUQQQTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUUUUUUUSSSOOOLLLJJJLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>>======<<<<<<======<<<<<<:::888777666555555777666444333333333555666444444444444444444444444555555444333333222111111111111000000000000000111//////............/////////............---------.........------------,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,------,,,,,,+++*********++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,------++++++++++++,,,------...,,,,,,+++******+++,,,,,,************************---,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++******))))))(((******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))(((((())))))***++++++,,,++++++************++++++************************++++++++++++++++++++++++,,,++++++++++++*********((((((((())))))(((((((((***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,------,,,,,,++++++++++++,,,***++++++,,,,,,++++++***---,,,+++,,,...///...---+++,,,---,,,+++***+++---------------,,,,,,,,,,,,++++++,,,,,,---.........000///000000222444777888555444222000//////000111111222333555555333222111........................////////////................../////////000000000000000000000111111111111222222222111111111111111222222222222222222222222222333333444555666666777555666666666666777777777666666666666666666666666444666777777666666888999888888888999::::::;;;;;;999999888888888888999999999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::==================<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDBBBAAA@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNKKKIIIGGGFFFEEEFFFGGGHHHHHHJJJMMMOOOPPPQQQTTTUUUWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[ZZZXXXVVVUUUVVVXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUTTTTTTSSSSSSTTTTTTRRRPPPNNNPPPTTTVVVVVVTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<:::999888666555444444333777666444333333333444555444444444444444444444444333333222222111111000000111111111111000//////...//////............/////////............---------------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------///...---,,,,,,+++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++******+++,,,------......++++++,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******))))))******+++,,,,,,,,,*********))))))*********++++++++++++++++++++++++************************++++++++++++************(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---....../////////...---,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++,,,...///...---***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111111111222333555666777555444222111000///000000000111333444444333111000//////...---------......///////////////......------------.........//////......//////000111222222111111111111111111111000111111111111222222222222111111222222333444444444333333333444444444555555666666666666666666555555444555777666555555777888777888888888999999:::::::::999999999999999999:::777777888888999::::::::::::;;;;;;<<<<<<;;;;;;:::=========<<<<<<<<<;;;;;;===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKNNNOOOOOOOOONNNKKKJJJHHHFFFFFFGGGHHHIIIHHHJJJLLLNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVXXXYYYXXXVVVUUUVVVWWWZZZYYYWWWVVVUUUVVVWWWXXXVVVUUUTTTSSSSSSRRRSSSSSSRRRPPPNNNOOOSSSUUUVVVVVVRRRQQQPPPOOONNNNNNNNNNNNRRRQQQPPPOOONNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;999888777555444333333333666555444333333333444444333333333333333333333333111111111000000/////////000111222222111///---,,,//////............/////////............---------------,,,,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++******)))******++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,++++++++++++,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***------------------------*********+++---...///000******+++,,,------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,******))))))))))))***************+++++++++++++++************************+++++++++*********))))))***)))(((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++,,,...///...---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111333333222222333333333444444333222111000000000000000111333444444333111000111000///.........//////...//////000000///......,,,------------.........------...///000111111222000000000000000000000000000000000111111222222222333333333333333333333333333333333333444444444444666666666666555555555555444555666666555444666777777777888888888888888999999999999999999999999999666666777777888999999:::<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???AAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLIIIHHHGGGHHHIIIJJJIIIIIIKKKMMMPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPSSSUUUVVVVVVVVVVVVWWWYYYXXXWWWUUUUUUVVVWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQOOOPPPRRRTTTVVVVVVQQQPPPOOONNNMMMLLLLLLLLLOOONNNMMMLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIIIIIIILLLLLLKKKJJJIIIHHHGGGFFFGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;;;;:::::::::::::::999888777666555444444444555555444333333333333333222222222222222222222222//////////////////......000111111111000///---,,,//////............/////////............---------------,,,,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++++++++******)))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,+++++++++++++++++++++******++++++,,,------------............,,,,,,------,,,,,,+++***++++++,,,---......//////************,,,---///000******++++++,,,---......///...---,,,+++*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,*********+++,,,,,,------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))************+++++++++++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++************************+++************)))))))))+++***)))(((((()))***+++************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((,,,++++++************+++***++++++,,,,,,++++++***,,,+++***+++---...---,,,***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222333333333333222222222111222222222222111111111000000111222444444222111000222111111000000/////////,,,---///000000000///...,,,,,,---------.........,,,------...///000000111////////////000000000000//////000000111222222222666666666555555555555555444555555555555666666666555555555555555555555555333555666555444444555666777777777777777777777777888888999999999999888888555555666777888999999:::<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<>>BBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLJJJIIIIIIJJJKKKIIIIIIJJJLLLOOOQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLMMMPPPTTTVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUQQQPPPOOONNNMMMMMMLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????;;;::::::999999999999999999888777666555555555555444444444444333333333222111111111111111111111111////////////............000000000000///......---//////............/////////............---------------------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++*********+++************++++++,,,---------.........//////,,,,,,------,,,,,,+++******++++++,,,---...///000******))))))***,,,...///******++++++,,,,,,------///...---,,,++++++***+++***+++,,,---------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++******++++++++++++++++++*********))))))*********(((((())))))***+++++++++************************************))))))))))))+++***(((''''''(((***++++++++++++******)))))))))************++++++++++++************************,,,,,,------,,,+++)))(((*********)))******++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,------...///000000111111222222333333444333333333000000111222222222222111///111222333333222111///111111222222111000...---)))+++---///000//////...------------............---------....../////////........./////////000000/////////000111222222222444444555555666666777777444444555555555666666666333444444555555666666666333555555555333333444555777777777777777777777777777777888999999888777777555555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;888888999:::;;;<<<<<<===:::<<>>????????????@@@AAABBBBBB???AAACCCCCCAAAAAACCCEEECCCBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJKKKLLLNNNQQQRRRSSSQQQOOOLLLJJJJJJJJJKKKIIIHHHIIIKKKOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMQQQUUUWWWWWWVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSQQQPPPOOONNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>::::::999888888888888888888777666555555444555555444444444444333333222222000000000000000000000000.........///////////////000//////.........////////////............/////////............---------.........------------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***************************+++,,,,,,,,,,,,---------.........,,,,,,------,,,,,,+++***++++++,,,,,,---------...+++***)))((((((***,,,---++++++++++++++++++,,,,,,...---,,,,,,++++++++++++)))***,,,.........,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,))))))******************)))***,,,------,,,***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++************************++++++************++++++))))))******+++,,,,,,---))))))))))))))))))))))))************))))))))))))+++)))(((''''''((()))+++,,,+++++++++******)))))))))************+++++++++************************)))***,,,---......---,,,++++++++++++,,,---......+++++++++,,,,,,+++++++++***)))((()))+++,,,+++***)))+++++++++***)))***+++*********++++++,,,,,,,,,......//////000000111111111222333444555555555555///000111222222333222222///000222333333222000///000000222222111///---+++'''(((+++---//////...------------.........//////---------............///---.........//////000000...//////000111222222222000111222333555666777777222222222333333333444444333333444444555666777777333444555555333333333555777777777777666666666666666777888999999888777666555555666777888999::::::999;;;===??????===;;;999777777888999;;;<<<======:::<<>>???@@@BBBDDDEEE<<>>>>>>>>>>>======<<<:::999999888777888888888777666555555444444444444333333444444444333222111000000000000000000000000......//////////////////000///...------...000111//////............////////////.........---------//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++...------,,,+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++******************))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++------,,,,,,,,,++++++++++++***((('''''')))***,,,,,,,,,++++++++++++++++++------,,,,,,++++++,,,,,,((())),,,.........---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))''')))+++------+++)))'''))))))******+++++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((()))***+++++++++******)))))))))))))))))),,,,,,++++++++++++,,,,,,******+++,,,,,,---......))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***)))))))))---------...............111111111111111111111111000000111222222222222222+++---111444666555222///111333555444000---,,,---......//////000000111111,,,,,,,,,---------..........................................////////////////////////000000000000222111000111333444333222444333333222222333333444444444444444444444444444777777777777666555444333333333333444555666777888999999888888888888999999666555555666666777888999:::::::::;;;;;;:::999999;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>????????????===>>>???>>>======???AAAEEEEEEDDDCCCBBBAAAAAA@@@AAAAAACCCDDDEEEEEEEEEEEEJJJHHHFFFGGGIIIKKKKKKKKKNNNLLLJJJIIIJJJLLLMMMMMMSSSPPPLLLJJJJJJKKKKKKKKKNNNMMMNNNNNNPPPSSSUUUWWWOOOOOOPPPOOOMMMNNNPPPRRRVVVWWWWWWVVVSSSRRRRRRSSSUUUUUUTTTTTTSSSRRRQQQQQQTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOONNNMMMOOOMMMKKKLLLNNNNNNKKKHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIFFFDDDGGGJJJKKKGGGCCCDDDCCCCCCBBB@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;::::::999999888777777777555444444333333444444555222222333333333333333333000000000000000000000000//////000000000000//////111111000000//////......//////000...,,,******+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,((())))))******+++,,,,,,++++++******++++++,,,---,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,///...---+++***)))))))))---------,,,,,,+++++++++((()))+++,,,---.........,,,------------,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////...//////.........---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++***************************+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++************------....../////////000111111000000000000000000------...///////////////---...111444555444111//////111333222000......///..................//////,,,,,,---------.............................................////////////////////////000000000000222111111111333444333222444333333222222333333444444444444444444444444444444555555666666666666666444444444444444555666777777777666666666666777777555555555555666777888999999::::::;;;::::::999999;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>????????????>>>???@@@???>>>>>>@@@BBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCFFFFFFFFFHHHJJJKKKIIIHHHKKKJJJIIIJJJKKKKKKJJJHHHPPPNNNKKKJJJKKKLLLKKKKKKNNNNNNNNNPPPRRRTTTVVVXXXPPPPPPOOONNNLLLMMMOOOQQQUUUVVVVVVUUUSSSRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPRRRQQQQQQPPPOOOOOONNNNNNOOOMMMLLLLLLNNNNNNKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHEEEDDDGGGKKKLLLHHHEEECCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<;;;:::999999999888888777777666666444444333333333333444444333333333333333333333333000000000000000000000000//////000000000000//////000000000000//////......---...///...,,,,,,,,,...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,+++******)))************+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++***))))))************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---.........------------,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********++++++************************((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++*********)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************++++++++++++------...///000111111222111000000000//////......///000111111222222111111///000111222222222000000---///111111/////////000------------------,,,,,,---------.........//////....................................////////////////////////000000000000333222111222333444333222333333222222222222333333444444444444444444444444111222444555777777888888555444444444444444555555555555444444444444555555555444444555555666777888999999::::::::::::999999:::::::::::::::<<<======>>>>>>>>>>>>???????????????@@@AAA@@@??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEHHHJJJJJJGGGDDDDDDEEEGGGIIILLLLLLJJJHHHLLLKKKJJJKKKLLLMMMLLLKKKNNNNNNOOOPPPSSSUUUWWWXXXQQQQQQOOOLLLJJJKKKNNNPPPUUUVVVUUUTTTSSSSSSUUUWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNOOOOOOPPPPPPOOOOOONNNQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMMMMMMMMMMKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKGGGEEEDDDGGGJJJKKKHHHEEECCCBBBBBBAAA@@@???>>>>>>=========<<<;;;:::999888888888777777666555555444444444333333333333444444555555444444333333222222000000000000000000000000//////000000000000//////000000000////////////...,,,---......------///000------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,+++++++++)))))))))*********++++++***++++++,,,---...//////------,,,,,,,,,,,,++++++---------,,,+++***)))(((***++++++++++++***))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---------,,,,,,+++++++++++++++,,,---......------------------,,,,,,,,,,,,+++++++++,,,,,,++++++***************************,,,,,,+++************+++***************************))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++******************))))))(((((())))))***++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***++++++,,,---------...///000111222333333111111111000//////......000111222222333333222222111222222111000//////000......//////..................------,,,,,,++++++------........./////////....................................////////////////////////000000000000333222111222444555444333333333222222222222333333444444444444444444444444111222333555666777777888555555444333333333444444555444444444444444444555444444444444555666777888888888999::::::::::::999999999::::::;;;;;;<<<======>>>>>>>>>???????????????@@@@@@@@@??????AAABBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHHHHFFFDDDAAABBBDDDGGGKKKNNNMMMLLLJJJIIIIIIKKKMMMNNNMMMKKKLLLMMMNNNPPPRRRTTTVVVWWWRRRQQQOOOLLLJJJJJJMMMPPPUUUUUUUUUTTTSSSTTTVVVYYYWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSPPPNNNMMMNNNOOOOOOOOOOOONNNNNNMMMPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEEEEFFFGGGGGGDDDBBBBBBAAAAAA@@@???>>>>>>>>><<<=========<<<;;;999888777666666555555444444333444333333333333333333444666555555444333222222111000000000000000000000000//////000000000000//////////////////////////////,,,...//////...---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...//////......---,,,,,,+++++++++,,,,,,---------------------,,,,,,++++++++++++((())))))))))))*********)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((((((,,,------------,,,++++++************************+++,,,,,,,,,,,,---------************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************...------,,,,,,++++++***+++,,,,,,---............------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))++++++******************************************,,,+++*********+++---...))))))))))))))))))))))))'''''''''((()))))))))***************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************))))))*********++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***+++,,,------.........///000111222333444222222222111111000000000---...//////000/////////111222333111...---///000000///...---------,,,+++.........------,,,,,,,,,------------.........///....................................////////////////////////000000000000333222111222444555444333333222222111111222222333444444444444444444444444333333444555555555555555555444444333333333444444666555555444444555555666555444444555555666777888777888999999:::::::::999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>????????????===>>>??????===>>>???AAA@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEFFFJJJMMMNNNNNNIIIIIIIIIKKKNNNOOONNNLLLKKKLLLNNNOOOQQQSSSTTTTTTRRRQQQPPPMMMKKKKKKMMMOOOTTTUUUUUUTTTTTTTTTWWWYYYXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPPPPPPPPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>@@@@@@@@@??????>>>>>>===<<<===>>>>>>===<<<:::999666666555555444333333333333333333222222333333333555555444333222111111111//////////////////////////////000000000000//////.............../////////---/////////---,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000//////...---,,,++++++******+++,,,,,,,,,,,,+++++++++++++++************((())))))))))))*********)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,------------,,,++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))******---------,,,,,,+++++++++---------......///000111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))***+++,,,---************************'''''''''((()))******+++************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************+++******))))))******+++************************************************************************)))************+++++++++*********+++,,,------.........///000111222222333111111111111111222222222...///000000111111000000///111333111...---...111000...,,,+++,,,,,,+++***...---------------,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000444333222333444555444333222222111111111111222222444444444444444444444444444444555555555444444333444333333333333333444444666666555555555555666666555555555666666777888999666777888999::::::::::::999:::;;;<<<============>>>>>>>>>>>>????????????===>>>???>>>======???AAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGEEECCCDDDFFFHHHIIIIIINNNKKKHHHGGGIIIKKKLLLLLLKKKJJJJJJKKKNNNOOOOOONNNLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMNNNPPPSSSUUUVVVVVVUUUUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKKKKMMMNNNOOOMMMKKKIIIGGGFFFEEEDDDFFFFFFFFFEEECCCAAA???>>>?????????>>>>>>>>>======;;;<<<>>>???>>>===;;;999666666555555444333333333333333222222222222333333333333222222111111000000//////////////////////////////000000000000//////---............/////////---...///...,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,---......//////...---,,,,,,++++++)))***+++,,,---,,,+++***************************)))))))))*********++++++******+++++++++)))((('''++++++,,,,,,,,,,,,------***+++,,,,,,------------***++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))(((((((((((()))******************************''''''((()))***+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))))))))(((((()))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++,,,,,,---------/////////000000000111111//////000000111111222222111111222333333333333333---000333222///---...111...,,,))))))+++---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---....................................////////////////////////000000000000444333222333555555555444222222111111111111222222444444444444444444444444333444444555555444444333222222222222333444555555666666555555555555666666777666666777777888999:::666777888999999::::::::::::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>?????????>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFGGGFFFFFFGGGIIIJJJJJJHHHKKKJJJHHHIIIKKKLLLLLLKKKMMMLLLJJJKKKMMMPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRQQQPPPOOOOOOPPPSSSUUUXXXXXXWWWVVVUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQPPPNNNKKKJJJMMMPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDEEEFFFFFFEEECCCBBBBBB>>>>>>>>>>>>>>>=========999;;;===>>>>>><<<:::888666666666555444444333333333333222222222222333333111111000000000000000000//////////////////////////////000000000000//////---------.........//////***+++---,,,++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---,,,,,,,,,------...---------,,,,,,++++++)))***,,,---...---,,,+++++++++++++++++++++++++++************+++++++++,,,)))***+++,,,,,,***)))'''+++++++++,,,,,,---------,,,,,,---............---***++++++++++++***))))))************************)))))))))*********++++++************************++++++++++++++++++++++++************************///...,,,***)))***++++++***++++++,,,,,,------...,,,,,,,,,,,,---///111222.........------------,,,,,,,,,,,,,,,+++***))))))************************'''((()))***++++++***)))))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------///////////////000000000------...///000111222222......///000000000000000+++///333333///---...111,,,***'''(((+++......---))))))******+++++++++,,,******+++++++++,,,,,,,,,..................................../////////000////////////000000000000444333222333555666555444222222111111111111222222444444444444444444444444222333444444555555555444111111111222333444555666666555555444444555555666777777777777888999:::;;;666666777999999:::::::::;;;<<<===????????????>>>>>>>>>>>>>>>???????????????@@@AAA@@@??????AAACCCEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???@@@BBBEEEFFFFFFFFFHHHKKKMMMLLLJJJGGGCCCDDDFFFJJJNNNOOONNNMMMPPPMMMKKKKKKMMMPPPQQQQQQPPPPPPRRRRRRRRRQQQPPPOOONNNPPPRRRSSSRRRQQQPPPQQQRRRUUUXXXZZZXXXVVVTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTYYYXXXWWWVVVWWWXXXYYYZZZVVVVVVVVVVVVUUUTTTRRRRRRLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQPPPNNNKKKJJJMMMPPPLLLKKKJJJIIIHHHGGGGGGGGGBBBDDDGGGGGGFFFFFFFFFFFF>>>>>>>>>>>>============888999;;;======;;;888777777666666555555444333333333222222222222222222333////////////000000000000//////////////////////////////000000000000//////---------.........//////''')))++++++++++++---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,------,,,+++)))+++++++++,,,,,,------------......///......------,,,------------,,,++++++************************((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************000///,,,+++******+++,,,)))***+++,,,------...///++++++++++++,,,...000111//////.........------------------,,,+++***)))(((************************'''((()))+++++++++***)))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************((()))***+++,,,---......(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++******))),,,,,,++++++***+++++++++///......//////000111222222111000///...---,,,+++000...---...000111111111...///000111222111000000...------,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000//////.........//////////////////000000000000111222333333333333222111111111111111111111111111222222222222222222222222333333333333333333333333444444444555555555666666333333222222333444666777666666666666777888999:::999999:::::::::;;;;;;;;;<<<===============<<<<<<============>>>>>>>>>>>>@@@AAAAAA@@@???>>>@@@AAA???AAACCCEEEFFFEEECCCAAAAAAAAA@@@???@@@CCCEEEGGGHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNKKKJJJKKKMMMOOOPPPPPPNNNRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSQQQQQQSSSTTTSSSRRRRRRTTTWWWYYYZZZXXXUUUSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWTTTRRRRRRPPPMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMNNNMMMLLLJJJHHHFFFDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@>>>=========;;;:::<<<;;;:::999888888888888888777666555444333222222222222111000/////////000000111111111000///---,,,---------------...///000//////.........---------.........///......------..................------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...,,,***+++...///...---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,+++++++++******(((((()))***************((()))***+++++++++++++++((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++555222...***))))))***,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,+++************,,,,,,++++++++++++******************************))))))))))))))))))))))))''''''((())))))(((&&&&&&((()))***++++++***)))((((((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))'''(((,,,...,,,)))*********)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,---............///000111111111111000000///......---///...---...111222222222111111222333222111000000------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////............//////......//////000000000111111222222333333222222111111111111111111111111111222222222222222222222222333333333333333333333333333333333444444444555555777666666666666888999:::666666666666777888999:::999999:::::::::;;;;;;;;;===>>>>>>???>>>>>>======>>>>>>======<<<<<<;;;;;;@@@AAABBBAAA@@@@@@AAACCC@@@AAACCCDDDEEEDDDCCCBBBAAA@@@??????@@@BBBEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMOOOQQQSSSRRRQQQRRRRRRSSSSSSTTTSSSSSSSSSTTTRRRPPPPPPRRRRRRRRRQQQTTTUUUWWWXXXXXXVVVSSSQQQSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWWWWXXXXXXWWWUUUSSSRRRPPPNNNMMMNNNOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCAAA???===<<<<<<===;;;:::;;;:::999888777777777777777777666555444333222222222222111000000000111111000111111111111000...---///............//////000//////.........------------...------,,,+++***)))------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...,,,***+++---///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,+++++++++******((())))))***************)))******+++++++++++++++******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++222000---+++))))))***+++*********+++++++++,,,,,,......---------------......---,,,++++++*********------,,,,,,++++++******************************************************((())))))*********))))))))))))************))))))******************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++***+++++++++++++++***************((((((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,******+++++++++++++++***...------,,,,,,------...------------...///000111000000000000000000000000///......000222444444333444444444333222111///...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...............//////------...///000000111111111111222333333222111111111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444999888777777888999;;;<<<777777777777777888999:::::::::::::::;;;;;;;;;;;;>>>??????@@@@@@??????>>>???>>>===<<<;;;::::::999???AAABBBBBBAAAAAACCCDDDAAABBBBBBCCCCCCCCCCCCBBB@@@@@@??????@@@BBBDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJHHHIIIKKKMMMNNNOOOOOONNNNNNNNNNNNPPPRRRSSSRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSSSSQQQOOOOOOPPPPPPOOONNNQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWXXXXXXVVVTTTSSSQQQNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA???===;;;;;;<<<<<<;;;:::999999888777666666666666777666666555444333222222222111111111111222222333000000111111111111000///111000//////////////////...............---------//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---,,,***+++---......---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))*********++++++++++++,,,++++++++++++++++++++++++...---,,,+++*********************++++++++++++,,,,,,,,,++++++++++++,,,,,,///...---,,,+++++++++,,,///......---,,,++++++***++++++++++++++++++++++++************************************+++,,,------******))))))))))))******,,,,,,,,,+++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++...000...***(((***---++++++++++++++++++++++++++++++******)))(((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((())))))******************++++++,,,,,,++++++---,,,,,,,,,,,,------...---,,,,,,------...///000000000000111111222222222/////////111444555555444555555444222000...---,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---------...//////,,,,,,---...///111111222111111222222222222111111111111111111111111111111111222222222222222333333333333333333333333333333333333333444444444555555777666666555666888999:::888777777777888888999::::::::::::;;;;;;;;;;;;<<<>>>>>>??????@@@?????????>>>>>>======<<<<<<<<<;;;???AAACCCCCCCCCCCCDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDEEECCCEEEFFFGGGGGGGGGIIIKKKIIIJJJLLLNNNPPPPPPOOONNNNNNMMMMMMOOOQQQRRRQQQPPPOOOQQQTTTVVVWWWVVVUUUSSSRRRPPPNNNNNNOOOOOONNNMMMKKKLLLNNNQQQTTTVVVXXXYYYRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTTTTVVVXXXXXXVVVTTTTTTQQQNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@===;;;::::::;;;<<<;;;:::888777666555555555555555666666555444444333222222222111111111222333444444000000000111111111111111111000///......---..............................////////////...---,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***,,,+++++++++++++++,,,,,,...---+++)))(((((()))***************++++++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++---,,,,,,,,,,,,------...///...------,,,,,,,,,---//////...---,,,,,,++++++++++++++++++++++++++++++************************+++*********+++,,,...///+++***)))(((((()))***+++,,,,,,++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************************************,,,---,,,***)))***,,,*********+++++++++++++++++++++******)))(((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&'''((()))))))))((('''******+++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,------...///000111111111111222222222222000///000222555666555333333222111///---,,,+++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------...//////+++,,,---...///000111222111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333333333555555555555666666666666555555444444555666888999888888888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>=========>>>?????????@@@???AAACCCDDDDDDCCCDDDEEEBBBBBBBBBBBBAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFGGGGGGHHHJJJLLLJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNPPPRRRSSSQQQPPPOOOQQQTTTWWWXXXWWWVVVUUURRRPPPNNNNNNOOOOOONNNMMMKKKKKKLLLNNNQQQUUUXXXZZZTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSUUUWWWWWWVVVTTTSSSQQQNNNMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@===;;;999999;;;;;;;;;:::666666555555444555555555555555555444333333222222222111111111222333444444000000000000000000111111///...------,,,,,,,,,,,,---.....................------......///.........,,,---------.........///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,+++******++++++,,,...---+++)))(((((()))***))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++******))))))*********+++++++++///////////////000111111......---,,,,,,,,,------//////...------,,,++++++++++++++++++++++++++++++******************************))))))***+++---///+++***)))(((((()))***+++))))))***+++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************)))'''&&&(((+++,,,,,,***))))))))))))******++++++((((((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((&&&'''((()))))))))'''''')))***+++,,,------------************+++,,,------------------...///000111333222222222111111000000000000111333555555333111000///---,,,+++*********,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,---...//////000000222111000000000000111222111111111111111111111111111111111222222333333444333333333333333333333333555666666666666777777777666666555555666777999:::999999888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????<<<===>>>???@@@AAAAAABBB???AAADDDEEEDDDCCCCCCDDDAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFDDDFFFHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOSSSRRRRRRSSSUUUUUUTTTSSSOOOQQQTTTVVVXXXXXXXXXWWWRRRPPPNNNOOOPPPQQQQQQPPPQQQPPPNNNMMMNNNQQQTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUQQQQQQSSSTTTUUUUUUUUUUUUSSSRRRSSSUUUVVVWWWUUUSSSRRRPPPMMMLLLMMMMMMLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::;;;;;;:::999666666555555444555555666444444444444333333222222222111111111111222222333000000///////////////000------,,,,,,+++,,,,,,,,,---------...............)))***+++,,,------------,,,------....../////////+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++++++++,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))************+++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))************+++************+++,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))******'''((()))***+++---......)))************+++++++++))))))))))))))))))))))))))))))))))))************************************(((%%%$$$&&&+++...,,,***((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,------------+++******+++,,,---..................///000111111555444333111000///------111000111333444444111///---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---------....../////////222111000//////000111222111111111111111111111111000111111222333333444444333333333333333333333333555555555666666666666777666666555555666777999::::::999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@======>>>>>>??????@@@@@@???AAADDDEEECCCBBBAAABBB@@@AAACCCCCCCCCAAA???>>>BBBBBBCCCEEEFFFFFFGGGGGGFFFHHHIIIIIIIIIIIIKKKLLLMMMLLLKKKKKKKKKMMMOOOPPPTTTSSSSSSTTTUUUVVVUUUSSSPPPQQQSSSUUUWWWYYYYYYZZZRRRPPPOOOPPPRRRSSSSSSSSSTTTRRROOOLLLMMMOOOSSSVVVYYYYYYYYYXXXXXXXXXWWWWWWPPPPPPRRRSSSTTTUUUUUUUUUSSSRRRSSSTTTVVVVVVTTTRRRQQQOOOLLLLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;;;;;;;:::999666666555555555555666666444444444333333333333222222222111000000000111111111000///---------......------,,,,,,,,,---......---------.........//////++++++,,,,,,---,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,+++******,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++++++++++++++,,,,,,,,,------))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,+++)))((('''((()))*********+++++++++******)))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))************''''''''''''((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))************))))))(((((())))))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************************************(((''''''(((***+++++++++(((((()))******+++,,,,,,++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++((((((((((((((((((((((((***+++,,,------,,,***))))))***+++,,,------...---,,,++++++,,,---...///000///......//////000111222666555333111///---++++++111111111333444333000---++++++*********+++,,,---,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...///000------..................222111000//////000111222111111111111111111111111000000111222333333444444333333333333333333333333444444444555555555666666555555444444444666777888::::::999999888999999999;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>============???BBBDDDEEECCCAAA@@@@@@???AAACCCDDDDDDBBB???===BBBCCCDDDFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKLLLNNNLLLJJJIIIJJJLLLOOOQQQRRRQQQQQQRRRTTTTTTSSSQQQQQQRRRSSSUUUWWWYYYZZZ[[[RRRQQQPPPQQQSSSUUUUUUUUUSSSPPPMMMLLLMMMQQQUUUXXX[[[[[[ZZZZZZYYYYYYYYYYYYOOOPPPQQQSSSTTTTTTUUUUUUSSSSSSSSSTTTUUUUUUSSSQQQPPPNNNLLLKKKMMMNNNNNNMMMJJJLLLMMMNNNMMMLLLJJJIIICCCCCCDDDEEEFFFGGGHHHHHH@@@@@@@@@@@@@@@@@@AAAAAAAAA???<<<;;;;;;;;;:::888666666555555555666666777444333333333333333333333222222111000/////////000111000...---,,,,,,,,,------------------...///000---------.........//////////////////...------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))+++---,,,)))))),,,///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,---------(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,***((('''&&&'''((()))((()))+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))************++++++++++++,,,---...///+++++++++******+++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))((()))***++++++***)))((()))))))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***---,,,)))(((***---))))))***+++,,,,,,------*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,((()))***)))((('''((())))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))***+++,,,,,,------,,,,,,+++***+++,,,---...,,,---///111222333222222333222000//////000222333222333444333111...***(((++++++************++++++******+++++++++,,,,,,,,,........................------------------------...---,,,+++***)))))))))++++++,,,,,,,,,---------............////////////000000111111111000000///000000111111111222222222333333333222222111111111444444444444444444444333444555666777777888888888777666666555555555666666777888999:::;;;:::999999===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???>>>????????????????????????DDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMQQQRRRTTTVVVVVVUUUSSSRRRRRRRRRRRRTTTVVVWWWVVVUUUQQQRRRTTTVVVXXXYYYYYYYYYVVVRRRRRRTTTQQQMMMOOOUUUTTTVVVXXXYYYZZZYYYXXXWWWQQQQQQQQQQQQRRRSSSTTTUUURRRPPPNNNPPPTTTVVVSSSOOORRRRRRQQQPPPOOOMMMMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHEEEBBBBBBDDDDDDCCCAAABBBBBBAAA@@@???======<<>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWXXX[[[]]]```bbbccc___ZZZXXXYYYVVVQQQPPPTTTUUUVVVXXXYYYYYYYYYWWWWWWRRRRRRQQQQQQQQQQQQQQQRRRTTTQQQOOOQQQUUUWWWTTTPPPOOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGDDDBBBAAACCCCCCBBB@@@????????????????????????>>>>>>===;;;777555666777555555444444444333333333222333333333333222111111222222111111111000000000000000000000000000000000///......------....../////////.........---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++*********+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---...............---------...,,,++++++,,,------,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++************************(((((((((((((((((())))))///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,---------------,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,------------------------,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))************************++++++*********)))))))))************************,,,++++++******))))))))))))***++++++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************))))))((()))++++++******+++---))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))************)))((())))))******+++++++++,,,,,,+++++++++,,,---...)))***,,,...///000000000333222111000000111222333333111---***)))***,,,...++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////000000111111111111000000111111222222222333333333333333333222222222222111333333333444444555555666444444555666777777777777666555555555555555666666222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<======>>>??????>>>>>>>>>@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQTTTUUUVVVVVVVVVYYYYYY[[[]]]bbbgggkkknnnmmmgggbbb___\\\VVVTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRQQQPPPOOOOOOOOOOOOTTTRRRQQQRRRUUUVVVTTTQQQNNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===;;;888666555555555555444444444333333333222333333333333222111111333222222111///......---000000000000000000000000/////////....../////////...............---------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---///.........------,,,,,,...,,,++++++,,,------,,,---,,,++++++******++++++---,,,,,,+++******))))))************************------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,***+++,,,------...------******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------------------,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))(((((((((************************************************+++************+++,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((('''(((************,,,---)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********))))))(((((()))))))))*********+++++++++,,,,,,,,,------***++++++,,,,,,,,,------000000///......///000000000...+++(((((())),,,---++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,------------...............///////////////000000111111111111000222222222222333333333333222222222222222222222222111111222222333444555555333444555666777777777777555555444444444555666666333333555666888999::::::::::::;;;;;;<<<<<<;;;;;;<<<===============<<<<<<===>>>>>>>>>>>>======<<>>>>>===>>>???AAABBB@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIILLLKKKJJJJJJIIIIIIIIIIIILLLKKKKKKKKKLLLMMMNNNNNNLLLNNNQQQSSSTTTTTTUUUUUUWWWWWWXXX[[[```gggnnnrrrzzzrrrhhhaaa\\\XXXUUUTTTTTTUUUVVVVVVVVVVVVUUUUUURRRQQQPPPPPPOOOOOOOOOPPPSSSQQQQQQRRRTTTTTTRRRPPPNNNNNNMMMMMMLLLKKKKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@???===<<<:::999888888:::;;;;;;888666444444555555444444444333333333222333333333333222111111111111000000///......---000000000000000000000000//////............//////........................---------------------------------,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++...,,,++++++,,,---,,,,,,---,,,++++++******+++++++++++++++*********))))))************************//////......------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++)))***+++,,,---.........******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))*********++++++***)))))))))***,,,---''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))(((((((((&&&'''))))))))))))***,,,************************((((((((((((((()))))))))******************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------,,,+++******)))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------.....................//////////////////000111111111111111111111222222222333333333222222222222222222222222//////000111222333333333333444555666666777777777444444444444444555666666555555555666666777888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>======<<<>>>===<<<<<<===>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIILLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJMMMRRRTTTSSSRRRSSSTTTTTTTTTTTTWWW]]]dddkkkooo{{{ttthhh\\\UUUSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOOPPPQQQPPPOOONNNLLLLLLLLLKKKKKKJJJJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBBBB@@@???>>><<<:::888777666666888:::999777555444444555555444444444333333333222333333333333222111111///////////////000000000////////////////////////...------,,,,,,------...---.....................------------------------...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...,,,++++++,,,---,,,,,,---,,,++++++******++++++))))))*********+++++++++*********************************))))))(((((((((***++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++***))))))***++++++,,,,,,++++++)))***+++,,,------------******+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))******+++++++++***)))((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&'''))))))(((((()))+++************************(((((())))))))))))******************************+++***))))))((()))))))))***************************+++,,,---------,,,,,,---,,,+++)))((((((''''''************************+++++++++++++++***)))(((++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,---------........................////////////...///000111111222111111000000111111111222222222111222222222222333333333000000000111111222222222333333444555666666666666333333333333444555666666777666666666666777777888777888:::;;;<<<<<<;;;;;;;;;<<<<<<=====================>>>??????>>>>>>>>>======<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLIIIMMMRRRTTTRRRPPPQQQRRRQQQQQQQQQTTTXXX___eeeiiiqqqnnneeeXXXOOOMMMNNNNNNRRRQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBB;;;;;;;;;:::999999888888666777888777666444444555555555444444444333333333222333333333333222111111/////////000000111111111////////////////////////------,,,,,,,,,,,,---------------...............,,,,,,,,,------------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------...,,,++++++,,,------,,,---,,,++++++******++++++))))))******+++,,,,,,---*********************************)))))))))))))))))))))+++,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,---,,,+++***))))))******+++++++++++++++)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,***))))))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************************((((((((())))))************))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))******)))((()))+++************************)))))))))*********++++++************************,,,+++)))((((((((()))***+++++++++++++++++++++******+++,,,---------,,,,,,,,,+++***((((((((()))***)))******************))),,,,,,,,,+++***)))((((((++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------........................////////////...///000111111222222222//////000000000111111111111111222222222333333333222222222222333333333333333333444555666666666666333333333333444555666777666666555555666888999:::666888:::<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@<<<<<<=========<<<;;;;;;>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCEEEGGGIIIKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJFFFHHHIIIKKKLLLLLLLLLLLLIIINNNSSSTTTQQQNNNNNNPPPMMMMMMMMMOOORRRWWW\\\^^^fffkkkhhh\\\QQQNNNNNNMMMPPPPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMNNNNNNLLLKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCAAA>>>===???AAA;;;::::::999888888777777555666666555444333555666555555444444444333333333222333333333333222111111111111111111111111000000////////////////////////......------------......---------.........//////,,,,,,,,,---------......,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++***)))))))))***,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------......,,,++++++,,,------,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,'''(((***,,,------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************)))***,,,------,,,***)))***+++,,,------+++***((())))))***+++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))((())))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((((((((()))))))))))))))((())))))************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))*********+++,,,+++***)))***+++************************))))))******+++++++++,,,************************,,,+++***((((((((()))***,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,))))))(((((((((***+++,,,******++++++++++++******...---,,,***)))((())))))++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////............/////////000......///111111222222222////////////000000000000111111111222222333333333555444444444444444444444222333444555666666666666222222222333444555666777555444555555777999<<<===666777:::<<<<<<<<<;;;:::<<<<<<===>>>??????>>>>>><<<===>>>@@@@@@AAAAAAAAA<<<<<<===>>>===<<<:::999======>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEDDDDDDDDDFFFGGGJJJLLLMMMMMMLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKFFFHHHJJJLLLNNNMMMLLLLLLIIINNNTTTTTTPPPMMMMMMOOOIIIHHHIIIJJJMMMPPPTTTVVVaaajjjmmmcccWWWRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIILLLMMMNNNNNNLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDD???@@@AAA???<<<;;;===???>>>===;;;999777555444333555666555444333333555777555555444444444333333333222333333333333222111111444444333222111000////////////////////////////////////............//////---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++***)))))))))***,,,---++++++------------++++++)))***+++,,,------...///...,,,++++++,,,------,,,---,,,++++++******++++++......---,,,,,,+++++++++************************((((((((())))))*********'''(((***,,,---...------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************)))***,,,------,,,***)))***+++,,,------+++***((())))))***++++++++++++***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************)))))))))))))))((((((((('''(((***+++++++++***)))))))))))))))))))))))))))******)))(((((((((((((((,,,+++++++++******))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((()))+++,,,,,,+++***))))))***+++,,,******************************++++++++++++******(((((((((((()))***+++,,,,,,,,,+++***))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***+++,,,,,,+++***************************++++++,,,,,,---...//////,,,++++++++++++,,,------///////////////000111111//////.........---------000111111111111222222222111111222333333333333222555444222111111111222222///000111333444555666666444444444444444666777777444444333333333555777888;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@@@@???>>>===============>>>DDDDDDDDDCCCDDDFFFIIILLLJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKQQQRRRSSSQQQOOOMMMMMMOOOMMMKKKHHHHHHKKKOOOQQQRRR[[[fffkkkcccUUUMMMKKKKKKNNNOOOPPPOOOMMMLLLMMMNNNJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGEEECCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>===;;;:::999<<<;;;:::888777666666666555555444333333333333444222333333444444333333222222222222111111111111000222222111000//////000000///////////////////////////...---,,,+++,,,------+++++++++,,,,,,------------,,,+++++++++,,,---...,,,+++***))))))+++---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++************************************))))))******++++++,,,,,,---,,,++++++******+++++++++*********))))))(((((())))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))(((******))))))******+++,,,************************''')))***,,,,,,+++***)))...---+++)))(((((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,++++++******)))***)))))))))((((((''''''******))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******)))(((((((((((((((++++++*********)))))))))+++******)))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))+++,,,***)))(((''''''((()))*********************************++++++++++++******((((((((())))))***+++,,,,,,++++++***))))))******+++++++++*********))))))*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,++++++******************************++++++,,,------...,,,,,,,,,,,,,,,------...//////......//////000111000000000//////.........000000111111111222222222000111222222333333222222444333222111111111222222000111222333444555555555111222222333333444444555444444444555555666777888888888999999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@@@@@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@>>>>>>============>>>>>>AAAAAA@@@@@@???AAACCCEEEHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMQQQRRRSSSPPPMMMKKKLLLNNNKKKIIIHHHIIILLLOOOPPPPPPSSS\\\aaa\\\TTTQQQQQQQQQNNNOOOOOONNNLLLKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJHHHEEECCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;999888777666666666555555444333333333333444222333333444444333333222222222222111111111000000222111111000//////000000////////////////////////......---,,,,,,,,,,,,---+++++++++,,,,,,---------...---,,,+++++++++,,,------,,,+++******+++---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++)))))))))))))))(((((((((---,,,++++++******++++++************)))))))))((())))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***))))))***++++++***+++++++++******)))(((((()))+++,,,,,,+++***)))******))))))******+++,,,************************((()))+++,,,---,,,+++***,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((())))))******+++,,,,,,*********))))))((((((((()))))))))))))))*********))))))(((((((((((())))))))))))******+++++++++***************)))))))))((())))))*********+++++++++))))))))))))))))))))))))******)))((((((((())))))******))))))))))))((((((++++++***)))(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''')))***+++))))))(((((((((((())))))******************************++++++++++++******)))))))))))))))***,,,,,,,,,+++******)))*********+++++++++************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,---------,,,---......///......------......///000111111000000000000//////000000000111111111222222000111222222333333222222444333222111111111222222111222333333444444444333000111333444555555444444444444666777888888777777666666777888999:::;;;;;;999999999999:::;;;<<<<<>>======<<<<<<======>>>???@@@>>>>>>>>>======>>>>>>???CCCCCCBBBAAAAAABBBBBBCCCFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFHHHIIIKKKLLLIIIJJJKKKLLLMMMNNNOOOOOORRRSSSSSSPPPLLLJJJLLLOOOJJJIIIHHHIIILLLNNNOOOOOOMMMSSSVVVSSSQQQRRRTTTSSSQQQRRRRRRPPPMMMKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIKKKKKKMMMMMMMMMKKKIIIGGGIIIJJJJJJIIIFFFDDDCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<;;;:::999777666666666666555555444333333333333333222333333444444333333222222222111111111000000000111111000/////////000000////////////////////////------......------,,,+++++++++,,,,,,,,,,,,------......---,,,++++++,,,,,,///...,,,++++++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,+++************+++************))))))))))))))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++***))))))***++++++)))))))))***))))))(((''''''(((***+++,,,,,,+++*********))))))******+++,,,************************)))***,,,---------,,,+++******+++++++++******))))))***++++++,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++'''(((((()))******++++++***************)))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))*********++++++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))((())))))***)))))))))(((((((((((((((***************)))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***++++++******************+++******************************++++++++++++******))))))))))))***+++,,,,,,++++++***************+++************************************************************++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---...------------...//////---------------...//////000000000000000000000000000000000000111111111111000000111222222222222222333222222222222222222222333333333444444333333222222333555777888777666555333555777999:::999888777777888888888999999::::::888888888888999:::;;;<<<@@@@@@@@@@@@@@@@@@??????===============>>>??????>>>>>>>>>===>>>>>>??????CCCCCCBBBCCCDDDEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEGGGHHHJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPTTTUUUUUUQQQLLLJJJMMMQQQMMMJJJHHHGGGJJJMMMOOOPPPMMMPPPPPPMMMLLLPPPQQQOOOUUUUUUUUUSSSPPPMMMMMMNNNMMMKKKHHHFFFEEEEEEFFFGGGJJJKKKMMMNNNNNNLLLIIIGGGHHHIIIJJJIIIFFFDDDCCCCCC?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999999888777666555555666555444333333222222333333222333333444444333333222111111111111000000000000111000000/////////000000////////////////////////,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,++++++************************)))))))))))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,+++******************+++)))))))))******)))(((((('''((()))+++,,,,,,,,,,,,******))))))******+++,,,***************************+++,,,---------,,,,,,((()))+++,,,,,,+++***)))))))))***++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***------,,,,,,,,,,,,------***************************+++++++++++++++,,,,,,+++++++++***))))))((((((++++++******************((((((((()))******++++++))))))(((((((((((()))))))))))))))))))))******+++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))))))))******++++++,,,,,,---++++++************++++++))))))))))))))))))))))))************************%%%&&&&&&''''''((()))************++++++***************************************++++++++++++******))))))))))))***+++,,,---+++***************++++++************************************************))))))*********+++++++++,,,,,,,,,++++++************+++---,,,***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------------...//////---------------...////////////////////////////////////000000000111111111000000111222222222222111222222222222222222222222333333444444333333222222222444666888888888666666333555888:::;;;:::888666;;;;;;::::::999999888888888888888888999:::;;;;;;<<<===>>>???@@@AAAAAAAAA>>>============>>>>>>???>>>>>>>>>>>>>>>???@@@@@@?????????AAADDDFFFDDDBBBEEEDDDDDDCCCCCCCCCDDDDDDHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOTTTWWWXXXUUUNNNLLLOOOTTTSSSOOOIIIGGGHHHLLLPPPRRRMMMNNNMMMIIIJJJNNNOOOMMMUUUUUUUUUSSSOOOMMMLLLMMMMMMKKKIIIGGGEEEEEEFFFFFFJJJKKKMMMOOOOOOMMMJJJHHHGGGIIIJJJIIIFFFCCCBBBBBB>>>?????????????????????======<<<;;;:::999888888888888777666555555555555444444333222222222222333222333333444444333333222111111111000000000//////000///////////////000000////////////////////////,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,///........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++,,,+++******))))))******))))))))))))))))))******))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))******+++,,,*********++++++*********))))))***************)))(((((()))***+++,,,,,,,,,******))))))******+++,,,************************++++++,,,,,,------------((()))+++,,,,,,+++***)))))))))***++++++++++++******************************++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,---,,,,,,+++******))))))******************++++++(((((())))))************))))))(((((((((((())))))))))))((((((((()))***+++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******)))))))))***++++++(((((())))))))))))******))))))***++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((******************************++++++++++++************)))******+++,,,---*********)))******+++,,,***************+++++++++************************)))))))))************+++,,,,,,++++++++++++++++++))),,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///......------......///000......////////////000000/////////000000000111111///000111111222222111111111111222333333333222222333333444444444333222222111222444555666666555555333555888:::::::::888666<<<<<<;;;:::999888777777888888888888999:::;;;;;;:::;;;<<<>>>???@@@@@@AAA>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@AAADDDIIIJJJGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEEEEFFFGGGIIIJJJJJJIIIIIIIIIKKKLLLMMMRRRWWWZZZXXXQQQNNNQQQVVVXXXSSSMMMJJJJJJMMMPPPRRRKKKMMMLLLIIIIIINNNQQQPPPQQQRRRQQQOOOLLLJJJIIIJJJLLLKKKJJJIIIGGGGGGFFFFFFIIIJJJLLLMMMMMMLLLJJJIIIEEEGGGIIIHHHFFFBBBAAA@@@??????>>>>>>>>>=========<<<<<<;;;:::999888777666777777666555555555555555444444333222222222222222222333333444444333333222111111000000000///////////////......//////000000////////////////////////------......------,,,+++------,,,,,,,,,,,,++++++,,,---............---------------.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,---...++++++***))))))))))))***))))))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))***+++,,,)))***++++++++++++***)))))))))******++++++******)))))))))******+++,,,,,,******))))))******+++,,,************************++++++++++++,,,,,,,,,---******+++++++++******)))((()))******++++++******)))))))))*********************+++,,,,,,,,,++++++,,,++++++******++++++,,,*********************************++++++,,,,,,---*********+++,,,,,,------)))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))((('''((()))***+++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,)))))))))*********++++++*********)))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((('''((()))******)))((('''******************************++++++++++++******************+++,,,------******))))))***++++++,,,))))))*********+++++++++************************))))))))))))************++++++++++++++++++,,,,,,))),,,...---)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......//////000111/////////000000111111111////////////000000000111///000000111111111111111000111222333333333333222222222333444444333333333333333444444555555666666333555777888999999888777::::::999999888888777777999888888999999:::;;;<<<::::::;;;===>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCDDDHHHLLLLLLHHHCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCBBBCCCEEEGGGIIIMMMLLLJJJIIIJJJKKKLLLMMMOOOUUU[[[YYYRRROOOQQQVVVZZZWWWRRRPPPOOOOOOOOOOOOJJJNNNOOOKKKJJJNNNQQQQQQNNNOOOOOOMMMJJJHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHCCCFFFHHHGGGEEEAAA????????????>>>>>>===<<<;;;;;;::::::999999888888888888666666555555444444555555444333222222111222222222222333333444444333333222111000000000////////////...............///000000////////////////////////......---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...//////......***+++,,,---.../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++---...---,,,***)))+++++++++++++++++++++++++++,,,,,,---...///000000++++++***)))))))))))))))((()))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***)))************************(((((((((((()))***+++,,,)))***++++++++++++***)))'''((())))))******))))))******************++++++******))))))******+++,,,***************************************+++,,,,,,,,,,,,+++***))))))))))))((())))))***************((()))))))))*********+++)))***+++,,,,,,,,,,,,++++++******))))))******+++************************)))******+++,,,,,,------)))))))))***++++++,,,,,,((((((((())))))*********++++++******)))((((((((())))))(((((((((((())))))***)))'''''''''(((***+++((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))******))))))***+++,,,,,,))))))******+++++++++,,,++++++***((('''%%%$$$$$$,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************((()))))))))))))))(((''')))***+++,,,,,,+++***)))******************************++++++++++++******************+++,,,---...******))))))***+++,,,,,,))))))******++++++++++++************************))))))))))))*********************++++++,,,,,,---(((,,,///---)))(((***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------///////////////000111111000000111111222222222222////////////000000000000//////000111111111111111000111222333444333333222111222333333444444444333666666555555666777888999333444666777888888777777777777777777888888888888999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;???>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAEEEIIIHHHCCC===BBBBBBCCCCCCEEEFFFHHHIIICCCBBBAAA@@@BBBDDDHHHJJJOOONNNLLLKKKJJJKKKMMMNNNLLLSSSZZZZZZSSSOOOQQQUUUZZZXXXVVVUUUTTTRRRNNNLLLMMMRRRSSSNNNJJJLLLOOOPPPOOOOOOOOONNNKKKIIIIIIJJJIIIJJJLLLLLLLLLJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHBBBEEEGGGGGGDDDAAA>>>>>>@@@@@@???===<<<;;;:::999777777888888999999999999666666555444444444555555444333222222111111222222222333333444444333333222000000000000////////////...............///000111///////////////////////////...---,,,+++,,,---...---------,,,,,,+++++++++***+++---///000000//////)))***+++---...//////000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++---------+++)))(((************************++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))*********+++))))))***++++++++++++***((()))+++,,,,,,+++)))(((************************(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))&&&&&&'''((())))))((((((++++++******)))******************)))***++++++,,,******************************))))))******+++,,,...---+++)))(((((()))***(((((()))***************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************))))))***+++,,,,,,------++++++******)))(((((((((''''''(((((()))))))))***,,,,,,+++***)))(((''''''))))))(((((((((((())))))***)))'''&&&'''(((***+++(((((())))))*********+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********))))))((()))***,,,,,,***)))***+++************************))))))))))))))))))))))))---+++)))((('''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********+++*********))))))((((((************************++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......000000111111111111000000000000000000111111111111//////000000111111111222000000000000000111111111222222333333444555666666555555555555555555555555666555555555555666666777888999999::::::999999888999999999888999999::::::>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>??????===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFHHHEEEBBBCCCGGGLLLOOOOOOOOOOOOOOONNNMMMLLLVVVZZZ]]]YYYRRRNNNPPPTTTVVVWWWXXXXXXWWWUUUSSSQQQRRROOOMMMLLLMMMOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKNNNMMMLLLKKKKKKIIIFFFCCCFFFKKKMMMJJJHHHHHHFFFCCCFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<:::777555555666666555555555444444444444444555666666555444444333222111000000111222333111111222222222222111111000000000///......------,,,,,,+++,,,---///111333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---,,,++++++++++++,,,---------++++++++++++------...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++************,,,---//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))***************++++++,,,,,,++++++***++++++************++++++++++++++++++*********)))+++***)))(((((()))***+++,,,+++++++++******))))))((((((((((((((((((((((((,,,,,,+++***))))))******++++++******************************************))))))*********++++++++++++++++++++++++***)))(((''''''(((***+++,,,---...))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******++++++++++++******))))))******++++++,,,,,,,,,)))&&&&&&)))+++,,,+++******))))))((((((''''''''''''''''''((()))++++++)))((('''&&&&&&'''((()))))))))))))))******************)))))))))***,,,---*********)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))************)))))))))***,,,,,,***)))***+++************************)))))))))))))))))))))))),,,+++)))((('''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++))))))************)))))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++*********))))))))))))************************+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,///............///000000000000111111111111000000...////////////000000000000000000111111111111111000000000111111111111222222333333444555555666666222222222222222222222111777777777777777888888999888999999::::::999999888999999999888999999:::;;;===============<<<<<<<<<<<<=========>>>>>>>>>???<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHEEEHHHJJJHHHEEEDDDHHHLLLNNNNNNNNNNNNNNNMMMLLLLLLTTTWWWYYYUUUOOOLLLOOOTTTVVVVVVXXXXXXWWWVVVTTTSSSRRRPPPMMMLLLMMMOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMNNNOOOOOOLLLGGGCCCBBBGGGJJJHHHHHHKKKJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;888777555444555555555555555555555444333444555666666555444333222222111111111111222222000111111222222111111000.........///////////////111000...---,,,,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000...---,,,++++++,,,---...------,,,++++++,,,------------,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,---...///...---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))***************++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++*********)))))))))((((((((((((((((((((((((++++++***)))))))))))))))************************************************))))))*********++++++++++++++++++++++++***)))))))))))))))***+++++++++,,,*********************************))))))*********+++++++++*********))))))******++++++++++++******)))))))))***************,,,)))'''''')))+++***))))))))))))))))))(((((((((''''''''''''((()))***+++)))(((''''''''''''((()))))))))))))))************)))(((((('''((()))***+++***)))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))************)))))))))***,,,,,,***)))***+++************************))))))))))))))))))))))))++++++)))((((((((()))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))).........------,,,,,,+++))))))************)))))),,,,,,++++++++++++,,,,,,+++++++++++++++************************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------///............///000000000000111111111111000000............////////////222222222111111111111111111111111111222222333333444444444555555666666777333222222222111111000000777777777777777888999999888999999::::::999999888999999999999999:::;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>;;;<<<>>>AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJGGGJJJLLLKKKHHHGGGHHHJJJLLLLLLMMMMMMMMMLLLKKKKKKPPPRRRSSSPPPKKKJJJNNNSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSPPPMMMLLLMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMPPPRRRRRROOOIIIDDDAAAEEEGGGFFFGGGKKKJJJGGGDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;:::888777777555555555555555555555666222333444555555444333222111111222222222222111111000111111222222111111000------......///000000111111000...,,,+++*********.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///......------------......------,,,,,,,,,,,,------------,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***......//////...,,,***))),,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********++++++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++++++++***+++***))))))))))))***+++******))))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))***************************************************************+++++++++***++++++++++++***))))))************************************************++++++************+++++++++++++++*********************++++++++++++*********))))))))))))))))))(((***)))((((((******)))((((((((())))))))))))))))))(((''''''(((((()))***+++)))((((((''''''(((((()))))))))))))))************((('''&&&&&&&&&'''((()))))))))))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((())))))************))))))***,,,,,,***)))***+++************************))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---......000000111111111111000000........./////////000000333333222222111111000000111111111222333333333444555555555555666666777777666555555444444333333333555444444555555666777888888999999::::::999999888999999999999999:::;;;<<<;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>:::;;;>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNNNNKKKIIIHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMKKKHHHHHHMMMRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQNNNMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMOOOQQQRRRPPPKKKHHHDDDFFFGGGEEEGGGJJJIIIEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;;;;555555555555666666666666222222333444444333222222000111222333333222111000000000111111111111000000............//////000000,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,------------,,,,,,+++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++---............,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++************************************)))))))))(((((((((((((((************************))))))((((((((((((((()))***************+++++++++******************************************************+++++++++******)))***************+++++++++************************,,,++++++++++++++++++,,,******************************++++++++++++************))))))((((((''''''))))))))))))***)))((('''((((((((())))))******+++((((((((((((((()))******)))(((((((((((((((((()))((()))))))))************((('''&&&&&&&&&'''(((((()))))))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************)))))))))******************)))***************************************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......---------,,,,,,,,,,,,---......000000111111111111000000//////000000000111111111333222222111111000000000000111111222333333444444555555555666666666666666777777666666555555555555444444444444555666777888888999999::::::999999888999999999999:::;;;<<<===;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>============:::;;;>>>@@@BBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEIIIKKKNNNNNNMMMJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJHHHGGGHHHMMMQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSQQQNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLMMMNNNNNNMMMKKKIIIJJJJJJHHHKKKOOONNNIIIEEEDDDDDDCCCBBBAAA@@@@@@>>>============<<<<<<<<<666666666666666666666666222222333444444333222222000111222333333222111000000000000111111000000000000000//////............))))))***,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................------------------------,,,,,,+++************+++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++************)))))))))******++++++++++++******((((((((((((((()))))))))++++++++++++++++++++++++)))((((((((((((((())))))))))))*********+++++++++************************************************)))******+++++++++******'''((()))***+++,,,------************************,,,++++++++++++++++++,,,******************************++++++++++++************))))))(((((('''''''''((()))))))))((((((((((((((())))))******++++++)))(((((((((((())))))***((())))))))))))))))))(((((()))))))))***************)))((('''''''''((()))(((((())))))************'''(((((((((((()))))))))))))))))))))))))))))))))'''((()))******+++******)))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))************))))))((()))************)))((()))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------------///............///000000000000111111111111000000000000000000111111111111111111111000000000000000///000000111222333444444555555555555555555555555444444444444444444555555666666666666777999:::;;;888999999::::::999999888999999999999:::<<<===>>><<<<<<<<<===============>>>>>>>>>>>>============;;;<<<>>>AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHJJJMMMPPPQQQQQQQQQQQQRRRRRRSSSSSSPPPNNNLLLLLLNNNPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQMMMKKKJJJJJJLLLNNNNNNMMMLLLMMMLLLLLLQQQVVVVVVQQQEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;:::::::::::::::777777777666666666555555222333444555555444333222111111222222222222111111///000000111111000000///111000000///......------,,,,,,------------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------............------------............------,,,,,,+++***************++++++******++++++,,,---***++++++++++++,,,,,,,,,***++++++,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))******+++,,,,,,+++******(((((())))))))))))******************************))))))((((((((()))******)))))))))***++++++,,,,,,************************+++++++++***************))))))***++++++++++++***''''''(((***+++,,,---...++++++++++++++++++++++++++++++************++++++***************+++++++++******++++++++++++*********))))))))))))))))))(((&&&''')))((('''''')))***))))))******************))))))(((((((((((())))))((())))))******))))))((())))))))))))************+++***)))((((((((()))***((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++++++++)))***,,,,,,***)))***+++************************))))))))))))))))))))))))(((((()))*********************))))))))))))******************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))************)))))))))***++++++++++++***)))((()))))))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,///............///000000000000111111111111000000/////////000000000000111///////////////000000000...//////000111222333444444444444444444444444444222222333333444555555555555555666666777999:::;;;888999999::::::999999888999999999:::;;;<<<===>>>===============<<<<<<<<>>>>>>>>=========<<<<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLLLLMMMMMMIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQLLLJJJHHHIIIKKKNNNPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJJJJLLLNNNOOONNNMMMNNNNNNLLLLLLQQQWWWVVVQQQDDDDDDCCCBBBAAA@@@??????;;;:::::::::999999999888999888888777666555444444333444555666666555444333222222111111111111222222//////000000000000/////////////////////.........---...//////...---,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---......---,,,+++,,,---...//////...---,,,,,,++++++***************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......------------------------++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))*********++++++************************)))))))))))))))***++++++((())))))***++++++,,,,,,************************+++++++++*********))))))))))))***+++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++*********))))))*********))))))*********+++++++++******++++++++++++******)))))))))***************%%%'''((('''&&&'''***---++++++******************))))))(((((((((((())))))((()))************)))((())))))))))))************++++++)))((((((((())))))'''(((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))''''''(((******+++++++++)))***,,,,,,***)))***+++************************))))))))))))))))))))))))'''((()))*********************))))))))))))******************************************************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))************))))))***+++,,,------,,,+++***(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000000111111111111000000............/////////000------......//////000000---...///000111222333333444444444444444444444333222333333444555666777777333333444444555777888999999999999::::::999999999999999999:::;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;??????>>>>>>=========<<<===>>>???AAABBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPHHHFFFEEEFFFIIIMMMOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMIIIJJJKKKNNNQQQQQQOOOLLLPPPNNNKKKIIIMMMRRROOOJJJCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::999:::999888777666555444333444444555666666555444444333222111000000111222333//////000000000000//////------......///000000000,,,---.../////////------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,------,,,++++++,,,---...//////...---,,,,,,++++++***)))*********++++++******++++++,,,---*********++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------..............................++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////.........---------***+++,,,------,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,((())))))***++++++,,,,,,************************++++++++++++******))))))((()))***+++++++++++++++************************++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++******++++++++++++******))))))******++++++,,,,,,%%%&&&'''&&&%%%'''+++///,,,+++++++++***)))))))))***)))(((((((((((())))))((()))***++++++***)))((())))))))))))************+++***)))(((''''''((()))'''(((((()))***+++++++++***(((''''''(((((('''%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))(((((((((((('''''''''''',,,,,,,,,++++++*********+++*********))))))(((((('''(((((()))))))))))))))*********************************+++,,,,,,,,,,,,************************(((((()))***+++,,,,,,---******))))))))))))******++++++************++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++------------++++++,,,++++++******++++++,,,,,,++++++++++++,,,------...------------...////////////000111111111111111000000000000////////////////////////............111111000000111111222333333333333444444444555555333333444444555666666666666666666777888888999999999888777777777888999:::999999999:::;;;<<<===>>>===============<<<<<<<<<<<<<<<======>>>>>>>>>???>>>???BBBCCCDDDDDDBBBAAAAAACCCFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBCCCFFFIIIJJJGGGFFFGGGHHHKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKIIIFFFDDDEEEIIILLLMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGJJJKKKMMMNNNNNNMMMLLLLLLNNNMMMMMMKKKJJJIIIHHHGGG@@@@@@AAA@@@???>>><<<:::999999999888888888888777999777444222000000000111111111222222333444555555666555444222111000000000111111111111111111111111111111111000000000000000111000///...---,,,,,,,,,,,,,,,,,,------.........------......---+++***)))++++++,,,,,,,,,,,,------***++++++,,,---------,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))*********)))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,++++++***************++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,************)))))))))(((******************************+++++++++******)))***************+++++++++*********************************)))((('''''''''***(((''''''(((((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))************)))******************)))'''''''''(((((()))))))))++++++*********)))))))))************)))))))))((('''(((((()))))))))))))))************************(((***,,,+++)))(((***+++************************)))))))))***++++++,,,,,,*********))))))*********++++++************++++++++++++++++++++++++++++++******************************))))))******+++,,,******+++,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---.........------------...//////---...///000000000000000000000000000///////////////000000111222333444444111111111111111222222333333333333444444444555555444444555555666777777777777777777777666666666666888888777666777888999:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;?????????@@@@@@@@@AAAAAA@@@AAACCCEEEEEEEEEDDDCCCAAACCCFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHFFFEEEDDDDDDFFFIIIIIIHHHFFFGGGIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLLLLLLLIIIGGGFFFGGGJJJLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJOOONNNLLLJJJGGGEEECCCBBBAAAAAA@@@@@@???===<<<;;;999999999888888888777777;;;999777555333333444444111222222333444444555555555555333222111000000000000000111111111111000000////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,---------......------......---+++***)))+++++++++,,,,,,,,,------,,,,,,---...............++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......++++++************++++++*********+++++++++,,,,,,*********)))******+++++++++++++++,,,,,,++++++***************************+++++++++************)))***)))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,++++++++++++************((((((((((((((((((((((((******+++++++++******)))+++++++++******))))))(((************************(((((())))))))))))))))))***(((''''''))))))(((&&&))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******&&&''''''((()))***+++,,,***))))))))))))(((((((((************))))))))))))'''((())))))******))))))************************(((***+++***(((&&&(((***************************************************++++++************++++++++++++************++++++************************************************))))))(((((())))))***+++)))******++++++******))),,,++++++******++++++,,,---------------...//////...------------...//////------.../////////......////////////000000000000111111222222333333333444111111111111222222222333333333333444444444555555555555555666777777888888::::::999888666555444444888888777777777888999:::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============AAABBBDDDEEEFFFFFFEEEEEEAAACCCEEEEEEDDDDDDDDDEEEGGGHHHHHHIIIHHHHHHGGGFFFEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJHHHFFFDDDBBB@@@???AAAAAA???>>>======<<<<<<999999888888888777777777:::999777555555555555666222222333333444444555555555444333222111000000000...///000111111000///...........................///...---,,,,,,++++++,,,,,,,,,,,,------------...------------,,,+++******++++++++++++,,,,,,,,,,,,---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,---)))******************)))*********++++++++++++,,,++++++******)))************++++++,,,,,,+++++++++************************+++++++++************)))))))))))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))******+++++++++******,,,+++***)))(((''''''&&&))))))))))))))))))))))))''''''(((((()))***++++++***((('''((())))))((('''(((((((((((((((((((((((()))******++++++******)))((()))))))))************+++++++++,,,,,,+++++++++((((((((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))************************)))((((((((()))******)))************************+++++++++*********)))))),,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************)))))))))))))))***++++++******++++++++++++******,,,++++++******++++++,,,...............///000000...------------...//////---....../////////......////////////000000000000333333222111///...------111111222222222333333222333333333444444444555555444444555555666666777777;;;;;;:::999888777666666999999999999999::::::::::::::::::::::::;;;<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEEEEDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOLLLJJJIIIJJJKKKMMMJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???===<<<;;;:::;;;;;;888888888888777777777777555555444333333333333444222222333333444444444555444333222111000000000000...000111222222111000................../////////...---,,,+++++++++++++++---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((************++++++++++++,,,,,,+++***)))))))))*********+++,,,,,,,,,++++++************************+++++++++*********)))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++******++++++++++++******((())))))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,,,,,,,+++++++++*********************************))))))***+++++++++************))))))((((((''''''(((((((((((((((((((((((('''(((((()))******++++++)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,+++++++++************))))))))))))************************))))))))))))))))))******((())))))***************************************+++'''$$$'''---///---(((************************,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,///............///000000...------------...///////////////000000//////....../////////000000000111222111111///...---,,,,,,000111222333333333333222333333333444444444555555222222333444444555555666777777777777777777777777:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQOOOMMMKKKHHHHHHIIIKKKLLLJJJKKKMMMNNNMMMJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBB???>>><<<:::999999999:::888888888777777777666666333222222222222222222222222222222333333333333333333333222111000000000000000000111222222111000000.........//////000000000------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((())))))*********+++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,+++*********))))))))))))************************((()))***+++++++++++++++''''''(((((())))))******((((((((((((((((((((((((************************)))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++++++++***************))))))((((((((())))))************++++++))))))))))))************((()))******++++++******************************,,,(((%%%'''---///,,,(((************************,,,+++++++++******))))))++++++************++++++++++++************++++++************************************************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...............///000000...------------...////////////000000000///............//////000000111111//////000000111111111222000111333444444444333222333333333444444444555555111222222333444444555555222222333444444555666666999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<>>>???@@@AAAAAA>>>>>>>>>>>>============?????????@@@@@@AAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJHHHHHHIIIJJJKKKIIIKKKMMMMMMKKKIIIGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>======;;;:::999888888888888888777777777666666666444444444444333333333333111111111222222222222222222222111000000000000000000000000000000000000000.........//////000000111------,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,************************)))))))))))))))))))))))),,,++++++++++++++++++,,,)))******************))))))))))))************+++++++++******)))*********)))***++++++,,,,,,,,,,,,------------------------+++++++++************)))((((((((()))******++++++***************+++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******((()))))))))***+++++++++++++++,,,,,,------......++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,*********)))))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++&&&'''(((((()))***+++,,,))))))))))))))))))))))))*********************))))))((('''(((***+++***))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************)))******************)))(((((((((((((((((())))))((((((((()))))))))******((()))))))))************))))))***++++++++++++************************************)))((((((((((((************************+++++++++************************))))))*********++++++************++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,......------......///000...------------...//////...////////////...---,,,.........///000111111111//////000111222222333333000111333444555444333222333333333444444444555555222222333333444555555666333333333444555666666777888888:::;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;;;;::::::;;;===>>>@@@AAAAAA=========<<<<<<;;;;;;;;;????????????@@@AAAAAABBBBBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKHHHFFFFFFIIIKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHJJJMMMLLLIIIGGGGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKJJJIIIFFFDDDCCCBBBBBBAAA@@@??????>>>>>>=========<<<;;;:::999888888777777777666666666666555555555555444333333222000000000000000000000000222111111000000000000000000///---,,,,,,---///000,,,,,,---......///000000...---------------............---------,,,,,,,,,---,,,+++++++++,,,------************++++++++++++,,,,,,,,,,,,,,,+++******------------------------++++++************++++++))))))))))))************++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++************++++++))))))))))))*********************)))******++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,******++++++++++++******))))))))))))************++++++,,,,,,---......///++++++++++++++++++++++++)))***++++++***)))***+++++++++************++++++******))))))))))))************))))))******+++,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))++++++,,,,,,+++((())))))******+++++++++************************)))))))))******++++++,,,)))(((((((((***++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))************))))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((())))))*********+++))))))***++++++++++++***************************''',,,///+++$$$ ###(((******************************************************))))))))))))******++++++************++++++++++++++++++++++++++++++************************)))))))))))))))******+++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,---------------...//////...------------...//////---.........------,,,+++---......///000111111222111111111000000000000000000111333555555444333222333333333444444444555555333333444444555666666777777777777777888888888888666777888999:::999888888<<<;;;;;;:::::::::;;;;;;999999:::<<<===???@@@AAAAAAAAA@@@@@@?????????>>>????????????@@@AAABBBCCCBBBCCCCCCBBBAAAAAADDDFFFGGGGGGFFFGGGHHHJJJLLLNNNKKKHHHFFFFFFIIIKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGJJJLLLKKKHHHFFFGGGIIIFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIHHHEEECCCBBB======>>>>>>??????@@@@@@>>>>>>??????>>><<<:::999777777777777666666666666444444444444333222111000000000000///////////////222111000000000000000111///---+++))))))+++---///++++++,,,,,,---...//////......---------......///.........------,,,,,,,,,---,,,+++++++++,,,---...)))************+++++++++,,,---------,,,,,,+++***------------------------++++++************++++++))))))))))))************+++++++++++++++++++++++++++,,,---...///...------++++++++++++++++++++++++************************++++++************++++++---,,,+++******+++,,,---))))))))))))***************)))))))))***+++,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++++++++************)))'''(((((()))***+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,******++++++++++++***************)))))))))))))))++++++,,,,,,---...//////++++++++++++++++++++++++)))+++++++++***)))***+++++++++************++++++******))))))))))))***************)))***++++++,,,,,,,,,,,,+++++++++******************************(((((()))++++++,,,,,,,,,+++++++++***************************************''''''(((***+++,,,---...))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))************))))))******)))))))))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,)))*********++++++++++++***************************************************)))))))))***+++,,,,,,************************)))))))))***+++++++++,,,************************+++++++++*********))))))++++++******)))(((((((((---,,,***)))))))))******)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......000000///...------,,,,,,///////////////000111111......//////000000111111111111222333444444555555444444444555555444333333555555444555666666444333444555555666777666666666777777777777777777888888======<<<;;;::::::999999;;;<<>>>>>>>>>>>>>>?????????????????????>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEJJJIIIHHHHHHIIIJJJLLLMMMHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGGGGHHHIIIKKKJJJGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLKKKIIIFFFDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKIIIFFFFFFGGGGGGDDDAAA@@@???===;;;;;;<<<>>>??????>>>===<<<:::999888777777777777777777666555555444444333333333222222222000000000000000000000000111111111111111111111111111111111///------///111////////////////////////........................************+++,,,,,,---000///...---,,,+++++++++,,,,,,++++++***)))))))))............---+++)))(((---,,,,,,++++++,,,,,,---...---+++*********++++++***************************++++++,,,,,,,,,++++++++++++,,,------...//////------,,,++++++******)))+++*********))))))((((((+++,,,,,,------,,,,,,+++---,,,***)))))))))******++++++***)))(((((())))))******))))))))))))*********************+++++++++------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))---,,,,,,+++*********+++))))))(((((()))***++++++(((&&&%%%&&&))),,,+++***************************,,,+++***)))((((((((((((***++++++++++++***))))))###&&&)))******))))))***---------...------,,,,,,+++++++++,,,,,,---------******))))))))))))************))))))))))))******************************************)))))))))))))))))))))))))))******+++************************************************---,,,)))'''''')))+++---))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))******************)))(((''''''&&&&&&'''((()))***************)))))))))***************************))))))(((((()))***+++)))))))))*********++++++*********************************************************)))******++++++***************************************+++++++++************************+++++++++*********))))))*********+++,,,,,,------,,,,,,***)))))))))************++++++++++++******************************,,,,,,,,,---------.........------------...//////000//////...------,,,,,,///////////////000111111000000000000000000111111111111222222333333444444333333444444444444333333555555444555666666555333555555666777777777777777888888888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>???AAAAAAAAA??????>>>>>>>>>>>>????????????>>>>>>>>>===>>>??????@@@BBBBBBCCCCCCDDDEEEEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGFFFHHHJJJKKKKKKJJJGGGFFFDDDEEEFFFHHHIIIIIIIIIHHHIIIGGGEEEEEEFFFFFFDDDBBB@@@???>>><<<<<<===>>>???>>>>>>===;;;:::888777777666777777777777666555555444333333333333222222222000000000000000000000000000000000000000000000000000111111///------///111................................................------,,,,,,,,,---......//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********++++++************************+++,,,,,,,,,+++***))))))***++++++,,,------......)))******++++++,,,------++++++++++++*********)))+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++++++++***)))))))))))))))******))))))))))))*********************+++++++++------,,,++++++***)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))*********))))))*********+++++++++*********)))))),,,+++******))))))******)))))))))))))))***++++++,,,)))((((((***,,,+++******************************)))))))))))))))******((()))***+++++++++++++++(((+++---...---,,,+++,,,,,,---------------,,,,,,)))))))))******+++++++++******))))))))))))************))))))))))))******************************************)))))))))))))))))))))))))))******+++************************************************,,,+++***(((((()))+++,,,))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++******++++++***)))))))))*********************++++++++++++++++++++++++++++++++++++***))))))((())))))***((((((((()))))))))******************************************************++++++***)))))))))******************************+++++++++***************************************+++++++++************************+++,,,,,,------,,,+++******)))*********++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------.....................//////000/////////...------,,,,,,///////////////000111111222222111111111111111111111111111111111222222222222222333333333333222222555444444555666777555444555666666777777777777777888888999999:::::::::;;;888888999:::<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>????????????>>>============>>>??????DDDCCCCCCBBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHIIIJJJKKKMMMNNNKKKJJJHHHGGGFFFFFFGGGHHHEEEGGGIIIJJJJJJIIIHHHGGGCCCDDDFFFGGGGGGGGGFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>===>>>>>>???======<<<:::999888777666666666666777666666555444333333333222222222111111000000000000000000000000////////////////////////000111111000...---///000................................................000//////........./////////...------,,,,,,,,,,,,***++++++,,,------......))))))))))))***,,,---...,,,,,,++++++++++++,,,,,,---,,,+++*********++++++************************,,,,,,,,,+++***)))''''''*********+++,,,,,,------)))******++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++***))))))))))))*********))))))))))))******))))))*********+++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***+++************)))))))))+++******))))))))))))******))))))))))))***++++++...,,,******+++,,,+++***************************(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,,,,...000000...,,,+++,,,,,,,,,------------,,,,,,)))))))))*********************))))))))))))************))))))))))))******************************************)))))))))))))))))))))))))))******+++*********************************************************************+++))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,+++++++++---,,,,,,+++************))))))***************+++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))************************************************,,,+++***))))))((())))))************************,,,+++++++++***)))))))))************************************************++++++******)))(((((((((++++++******************+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......---------------...////////////.........---------///////////////000000111333333333222222111111111111111111111000000000000111111222333333333222222555444444555777777666444444555666666777777666666777777888888999:::;;;;;;888888999:::<<<===>>>>>>>>>??????@@@@@@@@@???>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@EEEDDDBBBBBBCCCDDDGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGGGGHHHJJJLLLMMMNNNKKKJJJIIIHHHGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEECCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???<<<;;;:::999888777666666555666666666666555444444222222222222111111111111000000000000000000000000////////////////////////000111111000......///000................................................111111000///............///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------******))))))***,,,...///,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++***************************************)))((('''))))))******++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***************))))))))))))******)))))))))***++++++,,,,,,,,,+++++++++******))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))++++++***************+++*********))))))***++++++,,,++++++***++++++++++++************************((((((((((((((()))******(((((()))***+++,,,,,,,,,)))+++------+++******+++++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******))))))******+++******))))))))))))******************************************)))))))))((()))))))))))))))******+++************************************************((()))***+++,,,+++******))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,+++++++++)))))))))(((((('''&&&&&&((((((((()))))))))******************************************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++***)))((((((((((((************************,,,+++++++++***)))))))))************************************************++++++******)))(((((((((************+++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---..................---------///////////////000000111444444333333222222111111111000000000000000000000000111222222333333333222555444444666777888777555444444555666666666666555555555666777888999:::;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBEEEDDDCCCBBBCCCEEEGGGIIIEEEGGGIIIKKKLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>::::::999888777666666555555555555555555444333333222222111111111000000000000000000000000000000000000000000000000000000000///000111111///......///................................................000000///...---------.........---,,,,,,,,,------,,,+++++++++*********)))...---,,,++++++,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++************************'''((()))***************))))))************++++++------,,,++++++******)))))))))*********************++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++***************++++++******))))))))))))******((())))))***++++++,,,,,,++++++***************)))))))))***++++++++++++***************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---++++++***************+++(((((()))))))))***+++---******************************)))(((''''''((((((******+++++++++******)))&&&(((************+++,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))''')))***,,,,,,,,,******))))))))))))))))))))))))******))))))))))))*********************+++++++++******++++++++++++******))))))*********)))(((((('''''''''((())))))******)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))******************************)))((((((((())))))************************+++++++++******************************************************+++++++++*********+++,,,,,,------))))))***++++++++++++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,---........................///////////////000111111333333222222222222222222000000000000000111111111000111222333444444444333555444444666888888777666444555555666666666666666333444555666888999;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>============<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBBEEEDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@BBBBBBDDDEEEFFFEEEDDDDDDDDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@???>>>======<<<999888888777666666555555444444555555444444333222111111111000000000000///000000000000000000000000000000000000000000000000///000222111///......///------------------------........................///......------------......------,,,,,,---------,,,,,,+++******)))((((((000///...---------------++++++************++++++******+++,,,,,,,,,++++++************************'''''')))***+++,,,,,,,,,************************)))******++++++,,,------)))))))))))))))***************++++++++++++*********+++,,,,,,---,,,,,,,,,+++************+++,,,,,,******))))))))))))******(((((()))***+++,,,,,,---************************((()))******++++++*********************************))))))(((((())))))***(((((()))))))))))))))***---,,,,,,,,,,,,---......,,,,,,+++************+++%%%&&&(((((('''(((+++---************************+++***)))(((''''''''''''+++++++++++++++***))))))&&&(((************,,,...)))***+++,,,,,,------,,,)))))))))))))))(((((((((++++++************++++++******))))))))))))******************************************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))******************)))******+++,,,---,,,++++++'''(((((()))******++++++************************((((((******+++***)))))))))))))))*********++++++))))))))))))))))))))))))************************)))(((((((((((())))))******************************************+++++++++************************))))))*********+++++++++*********+++,,,,,,------((()))***+++,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------........................///////////////000111111111111111111222222222222///000000111111222222222111222333444444555555555555444444666888999888777666666777888888888888888333444555777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===============>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNLLLMMMOOOPPPPPPOOONNNMMMIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKJJJIIIGGGEEECCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGFFFCCCAAABBBCCC@@@@@@@@@???>>>===;;;;;;888777777666666555555444333444444444444333222222111111000000000/////////000000000000000000000000////////////////////////...000222222000......///------------------------..............................---------...//////---------,,,,,,------...++++++++++++++++++++++++------......------,,,+++++++++************++++++)))***+++,,,,,,,,,,,,+++************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------)))))))))******+++++++++******++++++++++++*********+++,,,---------,,,,,,+++*********++++++,,,---******))))))))))))******'''((()))***+++,,,------))))))))))))************((())))))************************************************))))))*********(((((((((((())))))******,,,+++++++++,,,,,,---...---,,,++++++*********+++&&&((()))((('''''')))+++************************)))(((((('''''''''(((((()))******+++++++++******((()))******))))))+++---))))))***,,,,,,------,,,***)))))))))(((((((((''',,,++++++******++++++,,,******))))))))))))******************************************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))************))))))&&&'''((()))******)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))***++++++***)))************++++++++++++))))))))))))))))))))))))************************(((((('''(((((()))***+++************************))))))******+++++++++,,,************************))))))******++++++++++++++++++******)))(((((((((((()))***+++,,,,,,+++************++++++*********++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......---.....................///////////////000111111000000000111111222222333//////000111222333333444111222333444555555555555555444444666888999888777888888999::::::::::::999444555666888:::<<<===>>>:::::::::;;;;;;<<<<<<<<<@@@@@@???>>>======>>>>>>>>>>>>>>>>>>?????????????????????>>>??????@@@AAACCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHIIIKKKNNNOOOMMMNNNPPPRRRRRRQQQPPPOOOIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBB@@@AAACCCEEEGGGGGGGGGFFFFFFHHHIIIFFFCCCAAABBBCCC@@@@@@??????>>><<<;;;:::777777666666555555444444333444444444444333222222000000000000////////////000000000000000000000000...........................000222222000.........------------------------.......................................///000111------,,,,,,,,,------...***++++++,,,,,,------...***+++,,,---...---,,,+++++++++************++++++)))***+++,,,---,,,,,,+++************************++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++------,,,,,,+++******)))*********++++++,,,,,,,,,******++++++++++++******)))***,,,---...---,,,,,,+++*********+++,,,,,,---******))))))))))))******'''((()))***+++,,,------)))))))))))))))*********(((((()))***************************************++++++************++++++'''((((((((())))))******+++*********+++,,,,,,------,,,,,,+++*********+++(((***+++)))&&&&&&(((***************************''''''&&&''''''((()))***'''((()))***+++,,,,,,,,,))))))***((('''&&&((()))((()))***+++,,,---------,,,+++++++++******)))))),,,++++++******++++++,,,******))))))))))))******************************************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))))))))************(((((((((((((((((((((((()))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,,,,---------......***************************++++++++++++,,,,,,,,,************************------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,---------......---,,,,,,........................---------------------------------............///...............///000000555333222111222111///...000000000111222222333333444333222111222444777888777777777777777666555555999999888777777666666555:::999888777777888999:::777888888999999:::;;;;;;>>>======<<<<<<<<<======>>>????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBFFFGGGHHHHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIINNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGDDDBBBAAAEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@>>>===???>>>>>>===<<<<<<;;;;;;999888777666555444333333111111111111111111111111111000//////000000///...---...///000000111000000000...,,,,,,///111000...222222111000000///000000*********++++++,,,,,,,,,000///......///...,,,***---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------111000............,,,+++)))*********++++++++++++,,,,,,------------......---,,,++++++******++++++))))))***+++++++++++++++************************---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,***(((''')))((('''''''''(((***+++))))))))))))************---------,,,,,,+++++++++(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++...---+++*********++++++++++++************++++++++++++******************+++******)))))))))))))))'''%%%$$$&&&)))+++***((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))************++++++,,,,,,************************************************))))))))))))************************************,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((())))))))))))*********************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***************+++++++++------............------........................---------------------------------............///...............///000000333222000000111111000...000000000111222222333333444333222222222444666777777777777777777666555555777777888888999888888777777777666555555666777777999999999:::;;;;;;<<<<<<>>>======<<<<<<<<<======>>>????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEGGGHHHHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGEEECCCBBBFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>>>>======<<<;;;;;;::::::666555555444222111111000222222222222222222222222111000//////000000///......//////000000000000///222///------///000///---111111000///////////////,,,,,,,,,---------......---,,,,,,---//////...,,,---..................///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...---++++++,,,+++***(((******+++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,++++++******++++++)))******+++++++++******************************+++++++++*********)))))),,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,*********++++++++++++++++++++++++*********))))))))))))************))))))(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''((()))***+++))))))))))))************------,,,,,,,,,+++++++++)))))))))************+++,,,+++++++++************************************,,,,,,***)))))))))***+++******))))))))))))******---,,,+++*********++++++++++++************++++++************************+++******))))))))))))))))))'''&&&'''***,,,+++)))(((((()))***************))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))************(((((()))************))))))))))))))))))))))))))))))))))))************+++************************************************))))))))))))************************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((((())))))))))))*********************************((())))))))))))*********************************++++++*********++++++,,,++++++++++++++++++,,,,,,+++++++++***************------............------........................---------------------------------............//////............//////000111///...///000111000...000000000111222222333333555444333222333333555666777777777777777666666555555666888:::;;;;;;:::999666666555555555555666666:::::::::;;;<<<<<<===============<<<<<<======>>>>>>????????????@@@@@@@@@???>>>>>>??????@@@AAABBBEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDGGGGGGFFFEEEDDDDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???<<<<<<;;;::::::999999999444444333222111000000///333333333333333333333333111000//////000000///...//////000000000///......222000///...//////...---000///...........................///////////////))))))***,,,...000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,******++++++***(((***++++++++++++,,,,,,,,,******++++++++++++,,,,,,---,,,++++++******+++++++++++++++***************+++++++++++++++++++++++++++++++++************)))+++++++++++++++,,,------,,,,,,,,,++++++++++++***+++*********************)))))))))*********+++++++++++++++******************++++++++++++++++++***(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************---,,,++++++******++++++))))))************))))))---,,,+++*********++++++++++++************++++++************************+++******)))))))))))))))+++***))))))++++++***)))(((((()))***************))))))))))))))))))))))))************+++++++++++++++++++++************)))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************************************************((()))))))))************************************''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,*********************************)))******++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,------------,,,........................---------------------------------............/////////............///000///------...000111000///000000000111222222333333555555444333333333444444666666777777777777666666555777999<<<<<<;;;:::888888777777777777777777888:::::::::;;;<<<<<<========================>>>???>>>>>>?????????@@@@@@@@@????????????@@@AAABBBBBBDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBB??????AAAAAABBBAAA@@@???::::::999999888888888888444444444333222111111111222222222222222222222222111000//////000000///...///000000000///...------000000///...////////////......------,,,------...////////////////////////)))))))))+++...//////...---------,,,,,,+++++++++---------------------------,,,++++++******++++++...,,,++++++------,,,+++************++++++++++++,,,,,,,,,---------......---,,,++++++******+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++************))))))))))))((((((((()))******++++++******************************++++++++++++*********++++++,,,,,,++++++***+++++++++******+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***((()))))))))************,,,+++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++************((()))***++++++***)))(((,,,+++++++++++++++++++++++++++************++++++***************++++++++++++******)))))))))))))))++++++************)))((((((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++******************************+++++++++,,,,,,,,,***************************)))))))))******+++,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))******+++,,,,,,,,,,,,,,,........................---------------------------------............/////////............//////...---,,,---///000000///000000000111222222333333555444444444333333444444666666777777777777666666666888:::<<<<<<:::888666777777888888888888777777999999999:::;;;;;;<<<<<<===============>>>??????>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCCCCEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFDDDBBB@@@???<<<===???@@@@@@??????>>>888888888888777777777777333333333222111111111000000000000000000000000000111000//////000000///...///////////////...---,,,---...............000111---,,,,,,,,,,,,,,,------//////..................+++******,,,---...---+++------,,,,,,+++++++++***---------------------------,,,++++++******++++++---+++++++++---------+++)))))))))************+++,,,,,,,,,---------......---,,,++++++******++++++++++++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********))))))((((((((('''(((((()))******++++++************************)))******************)))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))*********++++++******++++++++++++++++++***************************************))))))(((((()))***++++++***)))(((++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++******)))))))))))))))************(((((((((((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))((()))))))))************)))))))))((()))******+++))))))))))))))))))))))))+++************)))))))))************************************************))))))))))))************((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))************++++++++++++************************((())))))))))))************************************************+++,,,---++++++++++++++++++,,,,,,+++++++++***************)))***+++,,,,,,---,,,,,,........................---------------------------------............///000//////............///...------...000111000///000000000111222222333333333444444444444444444444555666666777777777777777777888:::;;;;;;999888666666666777777777777666666999999999:::;;;;;;<<<<<<============>>>???@@@@@@>>>????????????@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBDDDFFFFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDCCC@@@===<<<;;;;;;===>>>>>>===<<<;;;777777777777777777777777111111000000000/////////000000000000000000000000111000//////000000///........./////////...------,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,---......,,,***---,,,,,,,,,,,,,,,,,,+++------------------------------,,,+++++++++++++++***))))))***,,,---,,,+++))))))*********+++++++++******++++++++++++,,,,,,---,,,++++++******+++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,++++++******)))((((((((('''(((((()))***+++,,,,,,***************+++++++++))))))************))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))*********************+++++++++++++++)))))))))************+++************++++++++++++++++++++++++++++++++++++)))************)))(((((())))))************))))))******+++,,,,,,,,,++++++++++++************++++++)))))))))***++++++,,,,,,+++******))))))))))))))))))***+++***((('''((()))(((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))+++++++++************)))))))))))))))***************)))((((((((()))++++++)))))))))))))))))))))))),,,,,,++++++************************************************************))))))))))))************))))))))))))))))))))))))++++++***))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++))))))*********+++++++++************************((())))))))))))******************************************++++++,,,---...,,,,,,++++++++++++++++++***************+++++++++++++++,,,---....................................---------------------------------............///000000///...............000///......000111000///000000000111222222333333222222333444555555555555555555666777777777777777666666777888999999999999666777888999999888777666:::::::::;;;<<<<<<==================>>>???@@@AAA>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDCCC@@@===:::888999:::;;;<<<<<<;;;999999777777777777777777777777111111000000000000//////000000000000000000000000111000//////000000///...------......///.........---...///---***)))***,,,,,,,,,,,,,,,,,,---......//////.........---------...---,,,---//////---,,,,,,,,,,,,,,,------------...........................------,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++,,,,,,,,,---------******++++++++++++,,,,,,---,,,++++++******++++++***)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******)))(((((((((((()))***+++,,,------))))))*********+++++++++******++++++++++++******)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***))))))((())))))))))))************)))*********++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++******+++++++++***)))(((******))))))))))))******)))***+++,,,,,,,,,,,,+++++++++************++++++((())))))***++++++,,,,,,+++******))))))))))))))))))+++,,,+++)))((()))+++(((((()))***************))))))))))))))))))))))))(((((()))))))))*********+++++++++************)))))))))))))))***************)))((((((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******************************************************))))))))))))************************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))***************************************++++++++++++,,,,,,,,,************************++++++++++++,,,---...///---,,,,,,++++++*********))))))******+++++++++,,,,,,---...///000000000000........................---------------------------------.........//////111000///...............111000//////000111000...000000000111222222333333111222333444555555555555555555666777777777777777444444555666888999;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAA>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA???<<<888666999999:::;;;:::999888777777777777777888888888888333333333333222222222222111111111111111111111111111000//////000000///...,,,,,,---.../////////...///000000---(((&&&'''(((,,,,,,,,,,,,------...///000000//////.........------,,,,,,...///000///---,,,,,,,,,------.................................///...------,,,,,,---------,,,+++---///111000///---------.........//////,,,,,,---------.........---,,,++++++******++++++)))((('''((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***+++,,,---......))))))******+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&''')))*********)))((())))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,---,,,+++***)))+++***)))(((((()))***+++)))***+++,,,---,,,,,,+++++++++************++++++((())))))***++++++,,,,,,+++******))))))))))))))))))+++---,,,***)))+++---(((((()))***************)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))************+++***)))))))))))))))***)))))))))))))))*********---,,,+++***))))))******(((((())))))******++++++++++++******)))******+++((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---//////...---,,,---------...------,,,,,,---------.........//////...------------...//////////////////000000000000////////////000000000000222000///...///000222333222444666888777666333111555555555555555555555555555555666777888999::::::999:::;;;;;;999999:::;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>???<<<888777999;;;:::999777777777777666555444333444444333333222111000000000000000000////////////////////////....................................///......---------............---------,,,,,,,,,........................---------............///---------,,,,,,+++++++++---.........---,,,,,,+++///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///++++++++++++++++++++++++((((((''''''''''''((((((((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,((()))))))))***************+++,,,+++)))))))))***++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************************+++++++++,,,,,,,,,***************)))((((((******)))(((((((((((((((******++++++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))************************++++++************++++++************************))))))))))))***************)))))))))))))))***************)))))))))))))))******************)))))))))))))))))))))*********++++++***************+++))))))***+++++++++++++++,,,,,,,,,+++++++++******************************)))))))))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++)))***++++++))))))***+++++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---...------,,,,,,------...------,,,,,,---------.........//////---------------...//////.../////////000000000000////////////000000000000111000///...///000222333222333555666666555444333555555555555555555555555555666666777888999:::;;;999;;;;;;;;;999999999;;;:::::::::;;;<<<<<<==============================;;;<<<>>>@@@AAA@@@???>>>AAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGFFFDDDBBBBBBAAAAAA@@@??????>>>>>>???;;;888777999:::999888777777777777666555444333444444333333222111111000111000000000////////////////////////............------------------------///......---------......------,,,,,,,,,+++++++++------------------------------------............---------,,,,,,,,,++++++------......------,,,+++---,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******((()))+++,,,,,,+++)))((())))))*********+++++++++************++++++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++***************+++++++++*********************************+++++++++,,,,,,***************))))))(((++++++***)))))))))))))))******++++++++++++******))))))******************,,,+++***)))(((((((((((())))))))))))******************))))))))))))************++++++,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,***)))((()))***+++******))))))((((((((((((************************''''''''''''''''''''''''++++++************++++++************************))))))))))))************)))((((((((()))***++++++++++++******))))))((((((((((((***++++++***))))))************))))))))))))*********************+++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++******************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,)))************+++++++++((()))******)))((()))***++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,---------...............---------------......///....../////////000000000////////////000000000000111000/////////000222333222333333444444555555555444444444444444444444444555666666777888999:::::::::;;;<<<;;;999888999:::999999999:::;;;;;;<<<<<<==============================>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>;;;888777888999888888666666666666666555444333444333333222222111111111111111000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------......------,,,,,,,,,+++***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))***************++++++++++++,,,,,,,,,***+++,,,+++)))))))))***+++++++++++++++++++++++++++++++++************************************************++++++++++++,,,******++++++******)))(((,,,++++++*********************++++++++++++******)))*********++++++,,,,,,,,,+++***)))((((((((((((************++++++++++++******))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))((()))***+++***))))))))))))(((((((((************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,,,,++++++***)))(((''''''&&&''')))+++,,,+++)))(((++++++******))))))(((((()))*********+++++++++***)))******+++++++++******++++++++++++++++++++++++*********************************+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++)))***+++***)))((()))+++++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,------...---------........................------,,,,,,------...///........./////////000000////////////000000000000000000//////000000111222222222222222333444666777444444444444444444444444444555555666777777888888;;;<<<<<<;;;999888888999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLJJJGGGFFFAAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFDDDBBB@@@@@@@@@???>>>>>>======<<<;;;999888777777777777555666666666555555444333333333333222222111111111111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------,,,,,,,,,------...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))******************++++++*********+++++++++,,,,,,***+++,,,+++)))))))))***************************,,,+++++++++***)))))))))***************+++++++++************++++++++++++***++++++++++++***))))))+++******))))))***************++++++++++++***************+++,,,,,,------++++++***)))(((((()))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,---,,,,,,++++++************************+++***))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((((()))))))))************(((((((((((()))***,,,,,,,,,++++++***)))(((''''''&&&'''***+++,,,+++***)))++++++******))))))((((((((()))***++++++++++++*********+++++++++******)))))))))))))))************************************)))***,,,///111///+++&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,---+++,,,,,,---.........---.....................---,,,,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000111111222222111111000111333555777444444444444444444444444333333444444555666666666:::;;;<<<;;;999888999:::888888999::::::;;;;;;<<<========================??????>>>===>>>@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMKKKIIIGGGBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFFFFDDDBBB@@@??????>>>>>>======<<<;;;;;;:::888777666666666555555555555555444444333333333222222222222222111111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............------------------------------------,,,,,,,,,------------...------------------------,,,,,,------...------,,,.........---+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***+++,,,+++)))))))))***************************,,,+++++++++***)))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++***))))))))))))((((((((())))))*********++++++++++++************+++++++++,,,,,,,,,+++***))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,((())))))******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,,,,---------,,,,,,************************))))))))))))))))))******))))))))))))************************************((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((((()))))))))************)))((((((((()))***++++++++++++******))))))(((((())))))++++++,,,+++******************))))))))))))'''(((***+++,,,,,,+++******++++++++++++***))))))((((((((()))))))))))))))++++++++++++++++++++++++)))***,,,000333111+++%%%))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++++++++************++++++)))************+++++++++***,,,---,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...........................---------,,,,,,,,,,,,,,,------...------........./////////////////////000000000000///000000000111111111111222111111000111222444555333333333333333333333333444444444444555555555666999:::;;;;;;999999:::;;;999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFDDDBBB??????>>>>>>===<<<<<<<<<999::::::999666444444555444444555555555444444333222222222222222222222222222222111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////....................................,,,,,,,,,,,,------------------------............,,,,,,------......---------......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************---------------,,,,,,,,,(((((()))))))))************+++,,,+++)))))))))***************************+++++++++***************)))))))))***++++++,,,,,,)))))))))************++++++++++++,,,++++++***)))(((((((((((((((((()))*********++++++++++++******++++++++++++++++++++++++******)))))))))))))))***'''((((((((())))))))))))******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------************************(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))***************))))))))))))))),,,,,,,,,,,,++++++++++++)))))))))))))))*********'''(((***,,,,,,,,,+++***+++++++++++++++***))))))(((((())))))************+++++++++++++++++++++++++++))))))+++//////***&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++************++++++)))************+++++++++)))+++,,,+++***)))***+++++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---...------,,,***+++,,,---............//////.........---------,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000//////000111111111111111222111111111111111222222333333333333333333333333555555666666666666777777777999::::::::::::;;;===:::::::::;;;<<<<<<======????????????????????????????????????@@@AAABBBBBBAAAAAACCCDDDDDDDDDCCCBBB@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDEEEFFFFFFDDDBBB???>>>>>>======<<<;;;;;;888:::;;;999666333333444333444444555555444444444222222222222222222222222222222222111111111000000////////////............---------------------------,,,,,,------///000000//////.........---------------------------------++++++,,,,,,,,,---------------------.........///+++,,,------......------***+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,.../////////---,,,------------------------++++++************+++++++++******************+++---------,,,,,,+++++++++))))))*********+++++++++***+++,,,+++)))))))))******************************************+++++++++((())))))***++++++,,,,,,))))))))))))************++++++,,,,,,++++++***)))))))))(((((())))))***+++******++++++++++++******+++++++++******))))))(((******))))))))))))******(((((()))))))))***************))))))))))))************++++++,,,---------,,,,,,,,,------------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------************************'''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))************+++***)))))))))))))))***)))))))))))))))*********......---,,,+++++++++,,,(((((())))))******++++++&&&(((***,,,---,,,+++***+++++++++++++++***)))((())))))******+++++++++,,,++++++++++++++++++++++++---)))&&&'''***,,,***'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++************++++++)))************+++++++++(((***+++***)))((()))***++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---//////...---,,,***+++,,,---............//////.........---------,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000//////000111111111111111222222222222111111111111333333333333333333333333777777777777888888888888666888::::::::::::<<<>>>::::::;;;<<<<<<======>>>????????????????????????>>>??????@@@AAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBB>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDEEEFFFHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEDDDDDDEEEFFFFFFDDDBBB>>>>>>>>>===<<<<<<;;;;;;888:::;;;999555333333444333333444444555444444444222222222222222222222222222222222111111111111000000/////////....................................,,,,,,,,,---...///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++,,,,,,---.........---&&&))),,,,,,++++++---000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++---//////...---,,,------------------------,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))************+++,,,,,,,,,,,,+++************))))))***+++,,,,,,******++++++++++++******,,,++++++***)))(((''''''***)))))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---))))))))))))))))))))))))''''''((())))))***))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))************************************************************++++++++++++******))))))+++*********))))))(((((())))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******************,,,+++)))((((((((()))******************)))((('''+++*********))))))(((((()))))))))))))))******++++++++++++++++++***)))((()))************+++++++++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++************,,,------++++++,,,...,,,,,,,,,---------......+++---///000///---+++)))******+++++++++,,,,,,,,,........................000000000000111111111111...............//////000111000/////////000222333444333222222222444666777222444666777999999888888777888999:::<<<===>>>>>><<<<<<<<<==================>>>???@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDFFFHHHHHHHHHGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBFFFEEECCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@======<<<<<<;;;;;;;;;:::888777666555555444555555555555444333333222111111000111111111111000//////222111111000000000000000,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***,,,///111000...)))***+++,,,---,,,++++++------,,,***((()))+++------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------))))))************)))))),,,+++******))))))******************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++++++++***************&&&((()))((('''&&&''')))+++++++++***)))(((((('''))))))))))))************)))************+++++++++))))))((((((((((((((((((---,,,***))))))***,,,---++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,---)))+++,,,,,,***))))))***///......------......///---,,,++++++------,,,+++,,,,,,,,,---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******************************************************************++++++++++++*********)))+++*********))))))))))))))))))*********+++++++++))))))))))))))))))))))))------,,,++++++***))))))************************++++++***))))))))))))))))))************))))))(((************)))))))))((()))))))))))))))******++++++++++++++++++***)))))))))************+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,------++++++,,,...,,,,,,,,,---------......,,,---/////////---,,,***+++++++++,,,,,,,,,,,,---........................---.........////////////222222111111111111222222111000/////////000222333555555555555555555444444333444555777888888888888888999999:::;;;<<<======;;;;;;<<<<<<=========>>>>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;::::::999777777666555444444444444555444444333222222111111111111111000000000000///222111000000//////000000,,,,,,,,,---------..............................------,,,,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,333000...---//////...,,,+++,,,,,,---,,,+++***)))+++,,,------+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------)))******************))),,,+++******))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((***+++***)))((()))***++++++******)))(((((('''))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,+++,,,,,,---+++,,,------+++******+++,,,,,,++++++++++++,,,,,,...---,,,,,,......---,,,,,,,,,------------,,,,,,++++++************++++++************************(((((()))***************,,,++++++***++++++,,,,,,///......---,,,+++***))),,,,,,++++++***))))))(((************************************************************************************************++++++++++++***************************)))))))))***************+++++++++))))))))))))))))))))))))------,,,++++++***))))))*********************************+++******)))(((((())))))************)))************)))))))))))))))))))))))))))******+++***++++++++++++***)))))))))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++******,,,------++++++,,,...,,,,,,,,,---------.....................---------,,,,,,,,,---------..............................------........./////////333333222222222222222333111111000///000111222333111222444666666555444222555555555555666888999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;:::999888777666555444333333222222222444444333333222111111111222111000/////////000000222111000000//////000000,,,,,,,,,---------..............................------------------------------------,,,,,,,,,,,,///...---,,,++++++++++++//////...---------......------------------------333111///...//////...---......------,,,***)))((())),,,...///---+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------******++++++++++++******,,,+++******))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********+++,,,,,,+++***+++,,,++++++******)))((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---+++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,...---,,,---...///...---,,,------.........------,,,,,,++++++++++++,,,,,,************************'''(((((()))***)))))))))+++++++++++++++,,,---...//////...---,,,++++++***,,,,,,++++++***)))))))))************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))$$$%%%&&&''')))***++++++***************+++++++++)))***+++,,,,,,+++)))((('''((()))************************))))))))))))))))))))))))))))))******+++******+++++++++******)))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------......//////...---------...///------------.........///......................../////////000000000111111////////////000111222222222111000000000111222333...///111333444555444444555555444444666777999;;;::::::::::::::::::::::::999999:::;;;===>>>????????????????????????>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAA???>>>===>>>===<<<:::999777666666555444333222111111111111333333222222111111111000333111///...---...000111111111000///////////////,,,,,,,,,---------..............................---..................---------------------,,,,,,......---,,,,,,,,,,,,,,,......------------.................................---------...000000111...------,,,,,,+++*********,,,......,,,+++***+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------+++++++++,,,,,,+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((()))))))))))))))******+++,,,---,,,+++***+++---************))))))((((((((()))))))))************))))))*********+++++++++***************+++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++...------------------...---,,,+++,,,.........,,,------......///.........---,,,,,,++++++,,,,,,---************************(((((()))***************)))))))))***+++,,,---...***++++++,,,,,,---------+++++++++*********))))))***************************************+++++++++************************************************+++++++++++++++++++++,,,***************+++++++++************************))))))))))))))))))))))))!!!"""###&&&(((***,,,---))))))*********+++++++++)))***+++,,,,,,+++***)))'''((()))***************))))))))))))))))))******)))))))))))))))******+++)))******+++++++++******))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++******++++++,,,---......------......---+++)))(((++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------......///...---,,,,,,---///000------........./////////........................////////////000000000000++++++,,,---///111333444222111000000000111333444444444333222222333444555555555444444666777999;;;;;;::::::::::::999999999888999:::;;;<<<===>>>???>>>>>>?????????>>>======>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCEEEFFFCCCBBBAAABBBDDDDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<<===<<<;;;999888666555555444333222111111000000111222111111111111111000000222111///------...///111111000000///.../////////,,,,,,,,,---------..............................------...//////...---------------------------------,,,,,,,,,------...///---,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,------...---,,,******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------+++++++++,,,,,,+++++++++,,,+++******))))))******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++***+++,,,+++******+++,,,*********)))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++***))))))***++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***---------,,,,,,---------+++***)))***,,,---,,,+++,,,------.../////////...---,,,,,,++++++,,,,,,---************************)))***++++++,,,,,,++++++(((((((((((()))***,,,,,,((())))))***++++++,,,,,,+++++++++***************************************))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++***************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,)))))))))***++++++,,,,,,)))***++++++,,,+++++++++((())))))************)))))))))))))))************)))))))))))))))******+++))))))***++++++++++++***)))************+++++++++*********++++++*********++++++++++++++++++++++++)))******++++++,,,------+++,,,---------+++)))'''***++++++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------.........---,,,+++,,,---...///---------.........//////........................,,,,,,---------.........,,,,,,---///111333555666222222111000111222333444===;;;777555333333333444555555555555666888999:::::::::::::::999999999999999999:::;;;<<<======>>><<<======>>>>>>>>>======>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFBBBAAAAAABBBCCCDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@???>>><<<;;;;;;:::999888777666555444444333222111111000000111000000000000000000000000111000///.........//////111000//////......//////,,,,,,,,,---------..............................,,,---...//////...---,,,------------............,,,,,,,,,,,,---...///000,,,,,,+++++++++,,,------------------------------.........---+++***+++,,,,,,,,,,,,,,,,,,---......///...---+++)))***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------******++++++++++++******,,,+++******))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++,,,,,,+++)))))))))))))))***++++++,,,,,,)))***++++++))))))***+++******))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,---------,,,+++)))'''''')))+++,,,************++++++++++++***++++++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***++++++************++++++***)))((()))+++---,,,++++++,,,---...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,((((((((((((((()))***++++++*********))))))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,+++*********++++++,,,---)))************))))))(((((()))))))))************)))))))))))))))******+++))))))***+++++++++++++++)))************+++++++++***++++++++++++++++++***+++++++++++++++++++++++++++++++++******)))))))))&&&(((***,,,---,,,***)))******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,---------.................................,,,,,,,,,---------....../////////000111222444444222222111111111222333444999888777555444333333222333444555777888888888888999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@???===;;;:::999999888777666666555555444444333222111111111111000000000000000000000000000000/////////.........000000///............///,,,,,,,,,---------..............................+++,,,---......---,,,+++------------.........///......---------......///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++***+++---......---,,,+++,,,---------......---++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------)))******************))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))***,,,------,,,***))))))******+++,,,,,,------)))+++,,,+++***)))***+++)))))))))))))))))))))***))))))))))))************)))************+++++++++))))))******+++,,,,,,---******))))))))))))******************++++++++++++)))***+++,,,---,,,,,,+++***,,,---,,,+++)))******++++++************++++++***))))))***,,,------,,,***+++,,,------.........++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))))))))))))))******+++++++++************)))************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))***++++++,,,,,,++++++***)))***+++---...***************)))((('''(((((())))))*********+++)))))))))))))))******+++((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,***((('''&&&%%%"""%%%(((+++------,,,+++*********++++++,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,---------......................................./////////000000111111000000000000111111333222111111111222333444...///222444444444333222222444666777999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???>>>=========>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHFFFEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>>===;;;:::888888777777666666555555555444333222111111111111////////////000000000000/////////000//////...---000000///...............,,,,,,,,,---------..............................***+++---......---+++***---------.........//////000///...------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,///222111000...,,,+++++++++,,,+++---///000...,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------......------))))))************)))))),,,++++++***)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************+++---......---+++*********+++,,,------......***+++,,,,,,******+++,,,)))))))))))))))*********))))))))))))************)))************+++++++++&&&''''''((())))))******''')))***++++++***)))''')))************+++++++++)))***+++,,,---,,,,,,++++++---......,,,++++++,,,---,,,,,,,,,,,,,,,,,,---+++******+++---......---)))***+++,,,------------+++******************+++++++++++++++++++++++++++))))))***++++++++++++***++++++******************((()))***+++,,,---......******************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---------,,,,,,++++++++++++++++++*********))))))***+++,,,,,,+++***)))(((******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******///...,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************///......---------............---------,,,,,,,,,........................+++++++++,,,,,,,,,---------------------...////////////////////////////////////000111111111111000////////////000000000000111222333444555555555555333444555666777777777777777777888999999999999888999;;;<<<>>>>>>>>>============>>>>>>?????????@@@======>>>???????????????>>>???@@@???>>>>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>>>>???AAAAAAAAABBBBBBAAA@@@>>><<<:::999444444555555555555444444333333333222222111111111111222222111...------...........................////////////////////////------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......,,,,,,------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,///...,,,++++++,,,---///...///////////////......///////////////......---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,,,,,,,+++++++++*********************)))((('''))))))*********+++++++++******+++,,,------------------------------------000...,,,***)))***+++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((*********)))((((((''''''))))))))))))((((((((((((***)))((((((((()))+++,,,******+++++++++******)))))))))***++++++++++++***)))***+++,,,---.........******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********...,,,***((((((***,,,...------,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++************+++,,,---+++++++++******************+++---......---+++*********+++++++++,,,,,,,,,))))))))))))***************)))))))))))))))***+++------,,,,,,,,,++++++++++++++++++*********))))))***++++++,,,+++***)))(((******************************))))))******+++,,,++++++++++++++++++++++++******************************************++++++************************))))))))))))))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,++++++***))))))***++++++,,,,,,***)))))))))******---,,,+++*********++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///.................................------,,,,,,........................,,,,,,,,,,,,------------.........---......//////////////////////////////...///000000111111000000/////////000000000111111111222333444555555555555444444555555666777777777777777888999999999999999:::;;;<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>??????????????????@@@AAA@@@??????AAACCCCCCBBBBBBAAA@@@@@@??????AAAAAABBBDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@AAAAAABBB@@@>>>>>>???AAAAAA@@@@@@@@@???>>><<<:::999888333333444444444444333333333333333222222111111111///000111000///...///000................................................------,,,++++++,,,------------------------------------------------------........./////////000000......------------......------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///...,,,++++++,,,---.........////////////......///////////////......---+++,,,,,,,,,------------+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,+++++++++************++++++******)))((())))))*********+++++++++******+++,,,------------------------------------222000...,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((***)))((('''%%%###""""""(((((((((((())))))))))))***)))((((((((()))++++++******+++++++++******)))(((((()))******************++++++,,,------------******+++++++++,,,,,,,,,---------------------------,,,,,,,,,++++++++++++---,,,***))))))***,,,---------,,,,,,,,,+++++++++------,,,,,,+++******)))***+++++++++,,,,,,,,,,,,))))))))))))((((((((((((***+++---......---+++*********+++++++++,,,,,,,,,************+++++++++++++++******)))))))))******,,,,,,,,,,,,+++++++++++++++++++++******************++++++++++++***))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++++++++***************)))))))))***++++++,,,,,,++++++***))))))***++++++,,,+++******)))*********,,,+++***)))))))))******************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////....../////////////////////............---------------------------,,,------------.........000//////.........//////////////////////////////...///000000111000000000000000000111111111222222111222333444555555555555555555444444555666888999777777888888999999999999;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>======<<<===>>>??????@@@@@@??????@@@AAABBBAAA@@@@@@BBBDDDCCCBBB@@@???>>>??????@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCBBB@@@>>>======??????AAA@@@>>>>>>???@@@@@@???>>>>>>===<<<:::888777666111222222333333222222111222222222222222111111111---///000000//////000222................................................------,,,,,,,,,,,,------------------------------........................////////////000000000111......------------...............------,,,,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...---....../////////......///////////////......---------------............+++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***)))***************+++++++++******+++,,,------------------------------------111000...---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))((((((((('''&&&%%%$$$######''''''(((((())))))******)))))))))((()))******+++)))******+++++++++******'''(((((()))***)))))))))++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********'''((()))***+++***))))))))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))))),,,+++++++++++++++++++++*********************************+++******************************************))))))******+++,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************))))))*********++++++++++++******************+++++++++******************+++++++++************+++************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///////////////////////////////////////...---------------------------------.........//////000000///........./////////////////////////////////000111111222222111111000111111111222222222222111222333444555555555555666555444333444666888999888888888888888999999999<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@@@@AAACCCDDDBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBB@@@>>><<<<<<===???@@@AAA???>>>>>>?????????=========<<<;;;999777555444111222222333333222222111222222222111111111111111...000111000///...///111................................................---------,,,,,,---------........................------------------------....../////////000000000......------------......//////...---,,,,,,++++++...---,,,+++,,,---...///------------------------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...------......//////......///////////////......---,,,------------.........+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++*********************************+++,,,------------------------------------...---,,,++++++++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))'''''''''((()))******+++))))))))))))(((((((((((()))))))))))))))******+++))))))***+++++++++******(((((()))***************,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********)))***,,,------,,,***)))***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++******************************************++++++******************************))))))******+++,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***************************************+++++++++*********++++++*********************+++*********++++++,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------...///000000//////.../////////////////////---------------------------------.........////////////............//////////////////////////////000111222222333333222222000111111111222222222222111222333444555555555555666555444333444666888999888888777777777888999:::;;;;;;:::::::::<<<>>>???;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@???>>>???@@@BBBDDDCCCAAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>@@@AAA@@@???>>>>>>??????===<<<===<<<<<<:::999777555444222222333333333333222222111111111111111111111111000111222111...---...///................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------------......//////...---,,,,,,++++++------,,,+++,,,---...///------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------,,,,,,---...............///////////////......---,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******************************+++,,,------------------------------------------,,,,,,+++++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((()))***+++,,,------++++++***)))((('''&&&&&&((()))))))))************((()))***+++++++++++++++)))***++++++,,,,,,++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***))),,,,,,+++++++++*********,,,,,,+++++++++++++++***---///000111111000...---******++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,......,,,+++*********************+++++++++++++++***************+++++++++*********)))******+++,,,******************************))))))******+++,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))***************+++++++++************************)))***++++++++++++***)))))))))***++++++++++++***++++++,,,---------,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,---/////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...//////////////////////////////000111222222333333222222000000000111111111222222111222333444555555555555555555444444555666888999999888777777777888:::;;;::::::::::::;;;<<<===>>>::::::;;;<<<>>>???@@@@@@>>>???@@@@@@AAA@@@@@@@@@>>>???@@@???>>>>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???============>>>???@@@AAA???>>>===>>>???>>><<<:::;;;;;;:::999888666444333222222222333333222222222000000000111111111111111111222222111...------...........................------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------...............------,,,,,,+++,,,,,,,,,,,,---......///------------------------+++,,,,,,------.........------,,,,,,,,,,,,------******++++++,,,,,,------+++,,,---...............///////////////......---+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******+++************+++,,,,,,,,,,,,,,,+++++++++******)))***+++++++++++++++++++++++++++*********************+++,,,------------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))++++++******))))))((((((++++++***)))((('''&&&&&&(((((()))************)))((()))***+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***++++++++++++************+++++++++++++++++++++++++++,,,---------,,,+++***(((((())))))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++......---,,,++++++++++++)))*********++++++++++++))))))*********+++++++++******)))))))))***,,,,,,******************************))))))******+++,,,******************************************************************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++++++++***)))((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++************************)))***+++,,,,,,,,,,,,+++************************))))))******+++,,,,,,---)))***,,,...///...------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,...///000//////////////////////////////000111111111111000/////////000000000111111111222333444555555555555444444555555666777777777999888777666777888:::;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????===>>>???@@@@@@@@@???>>>???>>>===>>>>>>>>>;;;999999999888777555333222111000111111222222111111000///000000000111111111222000111111000///......///........................------------------------,,,---...//////...---,,,........................------------------------............////////////......------------......------------------------***+++,,,---....................................++++++,,,,,,---......///------,,,,,,,,,,,,------))))))***+++,,,---------***+++,,,---............///////////////......---------------............+++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******((()))******++++++******+++++++++*********))))))******+++,,,---------------------------------------.....................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++******)))(((''''''(((((((((((())))))))))))'''((()))***+++******)))(((((()))++++++,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++)))))))))(((((('''''''''(((((()))******+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,------))))))******++++++++++++))))))******++++++++++++******)))))))))***,,,---*********************************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))******++++++++++++++++++******************)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***((()))***+++,,,,,,+++***************************)))***+++,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,((())),,,.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,...///000////////////////////////---......///////////////////////////000000000000222222333444555555555555333444555666777777777777999888777666666888:::;;;888999;;;<<<===<<<<<<;;;<<<<<<<<<===============??????@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@BBBDDD???@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBAAA???===<<<>>>>>>===>>>>>>===;;;888888777777555444222000/////////000000000000////////////000000111111111222...///000000//////000111........................------------------------,,,---...//////...---,,,////////////////////////........................////////////000000000000.........------.........,,,,,,------------------)))+++,,,...//////...---........................++++++,,,,,,---...//////...------,,,,,,------...((()))***+++,,,---------***+++,,,---............///////////////......---............/////////000+++,,,,,,,,,,,,+++******+++***)))))))))***,,,---,,,,,,,,,+++++++++******'''((()))***************++++++++++++******))))))******+++,,,------------------------------------++++++,,,------,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******************++++++++++++&&&&&&'''((()))***+++,,,'''((()))++++++******)))(((((()))++++++,,,,,,,,,))))))***++++++++++++***)))***+++,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++------,,,+++******++++++******+++,,,------......++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......************************,,,,,,+++***))))))*********)))((((((((()))+++,,,++++++************++++++''''''((()))***++++++,,,)))))))))((())))))***+++))))))*********))))))((())))))(((((()))***++++++(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,,,,++++++***))))))(((******))))))))))))******,,,,,,+++***))))))******,,,,,,+++***))))))******+++++++++*********))))))++++++++++++++++++++++++---------,,,+++***))))))***************+++++++++,,,,,,,,,---------......---------............///+++,,,------......------++++++++++++++++++++++++,,,,,,,,,------.....................////////////000000000000////////////......//////000111111111000111111111111222222222111222333444555555555555555555666666777777888888333444666888:::;;;<<<<<<<<<<<<======>>>?????????>>>===<<<>>>AAABBB???<<<>>>???@@@AAA@@@AAADDDFFF@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@?????????@@@>>>>>>@@@AAAAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@????????????@@@@@@??????>>>=========<<<;;;;;;::::::999888888666666777777666555444444444444333333222111000000000000000000000000000000------------............//////...---,,,,,,++++++,,,...///...---++++++,,,//////.........---------------------------------...---,,,++++++,,,---...000///...///000000...,,,000000//////.........---,,,,,,,,,---------......111000///...............,,,---......//////......***+++---......---+++***111...,,,---...///---+++******+++++++++,,,,,,,,,,,,---------.../////////,,,------...............000///...---------------++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,+++***)))(((************))))))(((((()))***+++,,,---,,,++++++---,,,***))))))***,,,---........................//////.........---------...------,,,,,,------...//////.........---------+++++++++*********))))))************************((()))***+++,,,,,,+++***++++++***))))))***++++++''')))***+++***)))***+++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...,,,------,,,***)))***+++++++++++++++++++++++++++.........------,,,,,,,,,++++++******++++++,,,---************************))))))***+++,,,,,,------,,,+++++++++***))))))))))))))))))******++++++,,,+++*********))))))((((((,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,++++++*********************************,,,++++++***))))))*********)))))))))******+++,,,++++++************++++++(((((())))))******++++++***))))))))))))***++++++))))))************)))))))))))))))))))))***++++++(((((((((((()))))))))************)))((((((''''''++++++++++++++++++,,,,,,******))))))))))))******,,,++++++***))))))******,,,++++++***))))))******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))+++,,,,,,,,,,,,---------------------............+++,,,------......------++++++++++++++++++++++++,,,,,,------------------............////////////000000000000/////////////////////000111111222222000111111111111222222222111222333444555555555555444555555666666777777888444555777888::::::;;;;;;999999999:::;;;;;;<<<<<>>AAAAAA@@@===>>>???AAA@@@@@@@@@BBBDDD===>>>??????@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;::::::999999888777777666555444333111111444333333222111111000000000000000000000000000000////////////000000000000///......---,,,,,,++++++,,,...///...---+++,,,,,,//////.........------------------------------------------,,,,,,---------//////000000//////......000/////////.........---,,,,,,,,,---------......000///......---------...,,,------...............---,,,,,,,,,,,,,,,,,,---///---,,,---...///---******++++++++++++,,,,,,,,,------------............------...////////////...///......---------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++******)))++++++*********))))))))))))***+++,,,,,,,,,++++++...---,,,******+++---...........................///.........------------...------,,,,,,------...///.........------------,,,,,,,,,,,,+++++++++***************************((()))***+++,,,++++++***))))))))))))))))))))))))''')))***+++***)))***+++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...(((***+++***))))))***+++++++++++++++++++++++++++---------------,,,,,,,,,+++++++++++++++,,,,,,---************************))))))******++++++,,,,,,++++++******************************+++++++++++++++*********)))))))))))),,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,+++++++++******************************,,,+++******)))***************+++,,,,,,,,,++++++++++++************++++++)))))))))))))))************************+++,,,,,,))))))***************)))***))))))))))))***++++++((((((((()))))))))******))))))))))))))))))))))))******+++,,,------......******))))))))))))******,,,+++******)))*********,,,+++******)))*********+++++++++***************************************)))***+++,,,------------------,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---............/////////////////////000000000000//////000000111222222222000111111111111222222222222222333444555555555555333444444555666666777777666666777999999::::::999888888888999::::::;;;;;;>>><<<;;;<<<===???>>>>>>>>>@@@AAAAAA?????????@@@===>>>??????@@@@@@????????????>>>============>>>AAA@@@>>>======>>>>>>???>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<<<<;;;::::::999999888777777555444222111///...333333222222111000000000000000000000000000000000...////////////000000000.........------,,,,,,+++,,,---///...---,,,,,,---...............---------------------------------,,,------......------,,,...000333222///---...000/////////...............,,,,,,,,,---------............---,,,,,,,,,---------------...............///---+++******+++---///,,,+++,,,---//////---+++++++++++++++,,,,,,,,,,,,............---------------......///////////////......---------...//////,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++++++++*********)))***+++,,,,,,,,,,,,+++...---,,,,,,,,,---...///------------------------............------------...------,,,,,,------...............---------------------,,,,,,,,,++++++************************))))))***++++++++++++***'''((()))******)))((('''''')))***+++***)))***+++)))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---''')))************+++---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...************************************************))))))******************,,,,,,++++++++++++++++++***************))))))))),,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++***************+++***+++,,,---------,,,+++++++++************++++++*********)))))))))))))))++++++******++++++,,,---))))))***+++++++++***************))))))***++++++(((((()))))))))*********(((((()))))))))***************++++++,,,---------+++******))))))******+++++++++***************+++++++++***************+++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////////////////000000000000......//////000111111222000000111111111222222222222333444444555555555444222333333444555666777777777777888999999999888888:::::::::;;;<<<<<<======<<<;;;999999:::;;;<<<===???AAABBBBBB@@@>>>======??????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???CCCBBB@@@>>>======???@@@>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;:::999999888888666555444333222111000000222222111111000000000000////////////////////////,,,,,,,,,---------............---------,,,,,,,,,+++---......---,,,,,,---........................------------------------+++,,,---......---,,,+++---111444333...,,,...111........................,,,,,,,,,---------......------,,,++++++,,,,,,,,,------------......//////...---,,,++++++,,,---...++++++---///000///...---+++++++++,,,,,,,,,------.........------,,,,,,,,,---...//////000000//////---------------...///000,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...---------------------------,,,,,,,,,,,,+++++++++************************************+++*********'''(((***++++++***((('''''')))***+++))))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---)))+++,,,+++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,+++,,,,,,---...*********************************)))))))))))))))(((((())))))******++++++------,,,,,,++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************+++++++++,,,---......---++++++++++++************++++++*********)))))))))))))))++++++******++++++,,,---))))))***+++++++++++++++++++++***************+++))))))))))))************(((((())))))******++++++++++++++++++++++++++++++++++++************+++++++++***************+++++++++***************++++++************************))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,---)))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------.............../////////000000000111------...//////000000111000000111111111222222222333333444444555444444444222222333444555666777777777888888999999999888888;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<===???@@@BBBDDDDDDBBB???===<<>>???@@@AAA??????@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<:::::::::999888888777777555444333222222333333444111111000000000000//////........................,,,,,,,,,,,,---------------------------,,,,,,,,,+++---......---,,,---------.....................------------------------+++,,,---......---,,,+++,,,111444222...,,,...111---------...............,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...------------...///000,,,---............---,,,+++---...///000/////////++++++,,,,,,,,,---------......------,,,,,,,,,+++---......///////////////---------------...///000---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,------------------...------,,,,,,------...,,,,,,------------------++++++++++++************************************++++++******************((()))+++,,,,,,+++)))(((''')))***+++))))))***+++************************))))))*********+++++++++++++++***+++++++++,,,,,,+++,,,,,,+++)))'''((()))++++++++++++++++++++++++***++++++,,,,,,---------,,,++++++++++++,,,------*********************************)))))))))))))))((((((((())))))******+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,,,,,,,---------,,,++++++++++++************++++++)))))))))))))))************************+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,+++************+++)))))))))*********++++++)))))))))******+++++++++************************++++++************++++++*********)))******+++,,,*********)))******+++,,,***************+++++++++************************)))***************))))))))))))***+++,,,---......))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...............//////000000111111.........///000000111111000111111111111222222222333333444444555444444333222222333555666777888999777888888999999999888888999999999:::;;;;;;<<<<<<>>>???@@@???>>>>>>@@@BBBAAADDDGGGGGGEEEAAA>>>===<<<===>>>>>>??????>>>>>>BBBAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAABBBAAA@@@??????>>>>>>======<<<;;;;;;999999888888777666666555444333222111222333444555000000000///////////////........................---............/////////------------------------+++,,,......---,,,---...---------...............------------------------,,,------......------,,,---///222111...,,,---///---------------.........,,,,,,,,,---------......,,,,,,+++++++++,,,------......---,,,---...///000+++,,,...000000...,,,+++,,,...///...------...000,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------.....................---------...//////......------,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------------+++++++++*********))))))************************,,,+++******)))*********)))***+++,,,,,,+++***)))''')))***+++***)))***+++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++)))&&&%%%%%%%%%++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---************************************************(((((())))))))))))))))))++++++***************************+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******************************))))))***++++++,,,------,,,+++++++++++++++++++++************++++++(((((())))))******++++++***))))))))))))***++++++((()))***+++,,,,,,,,,,,,---,,,++++++*********+++))))))*********+++++++++******************++++++)))******++++++,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,******))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---------*********+++++++++,,,,,,************+++++++++++++++,,,------......------------------------------,,,,,,------------------,,,,,,---------..................///000111111111000000000111222222333333000111111111111222222222333444444555444444333333222333444555777888999:::666777888999999999999999888888888999::::::;;;;;;<<<>>>AAAAAA???>>>???AAABBBEEEIIIJJJHHHDDDAAA???<<<======>>>>>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBAAA???>>>=========<<<;;;;;;::::::777777777666555555444444444333111000000111222333////////////////////////------------------------------........./////////------------------------***,,,......---------...---------.........//////---------------------------------,,,,,,---------...............---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,---......///...---,,,,,,...///000------............---------...---+++)))))),,,///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------+++,,,,,,---------------///......---------......///......---,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++)))))))))*********++++++++++++*********+++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,+++++++++*********************************,,,,,,***)))))))))******************************''')))***+++***)))***+++************************)))************+++++++++******++++++,,,,,,,,,++++++,,,,,,+++(((''''''(((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))******+++,,,************************))))))******++++++,,,,,,)))))))))))))))((((((((())))))))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******************************))))))***+++,,,,,,...---+++***)))***++++++++++++************++++++'''(((((()))***++++++,,,)))))))))((()))******+++((()))***+++,,,------------,,,,,,+++*********+++)))************+++++++++************************((()))***+++---...///000,,,++++++******++++++,,,******))))))***+++,,,,,,******))))))***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************++++++++++++,,,------......------------------------------,,,,,,,,,------.........,,,,,,,,,---------......---......///000111111222111222222333333444555555000111111111111222222222444444444555444444333333333333444666777999::::::666666777999999:::::::::888999999:::;;;;;;<<<<<<888<<>>CCCFFFKKKLLLJJJFFFCCCAAA>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDD@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@BBBBBBBBB@@@>>>======<<<<<<;;;::::::999999666666666555444444333333555333111///......///000.........///////////////------------------------+++++++++,,,,,,,,,------------------------------***,,,......---------...---------.........//////------------------------......,,,++++++,,,.........---,,,---......,,,***,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,------...//////...,,,,,,,,,---///111000///---,,,,,,---///000------,,,)))&&&&&&***...,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,,,,------,,,,,,000///...---------------//////...---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***(((((())))))*********+++,,,+++*********+++,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,,,,++++++************************---,,,***)))))))))******))))))(((((((((((())))))''')))***+++***)))***+++************************)))************+++++++++******+++,,,,,,,,,,,,+++---...///...,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++*********)))))))))((()))******+++************************))))))***+++,,,---------******))))))((((((''''''''''''(((((())))))***************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........))))))************))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))***((('''(((+++,,,+++(((++++++++++++++++++++++++)))******++++++,,,------...---+++***(((((())))))))))))))))))************************)))))))))))))))******+++,,,------------,,,***))))))***,,,---************************+++++++++*********)))))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++//////...---,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------***+++---...///...------...---,,,,,,++++++,,,,,,,,,---......//////.........---,,,,,,---...///000///////////////000111111111111000000111111222333333222222111111111222222222333444444555555444444999888777777777888:::;;;999888888888999:::;;;;;;::::::;;;;;;::::::999888777888999;;;===>>>@@@@@@CCCDDDEEEFFFEEECCC@@@???>>>===<<<<<<>>>@@@CCCEEEBBBBBBCCCCCCBBBAAAAAA@@@>>>???AAACCCFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>======;;;:::999888888555555555444444333333333333222222222111111000000////////////////////////...000333444444111...,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000///...---------,,,,,,------...///000------------.........///......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////////////////............//////////////////------------------------...------,,,,,,------...------------------------+++,,,,,,------.........111///...---......---+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********------...............---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++******************++++++...---+++)))(((((())))))+++++++++++++++***)))(((+++++++++++++++++++++++++++***)))***++++++***)))************+++,,,------++++++******************------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,***************************************+++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************************++++++++++++******,,,,,,+++++++++************((('''(((+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))(((((())))))))))))))))))************************))))))))))))''''''(((((()))******++++++***(((''''''(((***+++************************+++++++++*********)))))),,,,,,,,,+++++++++*********++++++,,,,,,---------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---.........------...---,,,,,,++++++,,,,,,,,,,,,---............---......---,,,---...//////---------------...//////111111000000111111222333555555444444444444555555333333444444555555444444999888777666555555555555777666666555555666666777999999:::;;;;;;;;;;;;;;;888999999:::;;;<<<======AAAAAABBBBBBAAA@@@>>>======<<<<<<===>>>@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBDDDEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<======<<<;;;:::999888888555444444444333333333333222222111111000000000000//////////////////////////////000000///......------------........./////////...------,,,,,,,,,---------------------------------------------------///////////////...------------------...///000000,,,,,,---------...............------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............------------------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------///...,,,---......---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++******************++++++,,,+++***)))))))))))))))******+++++++++***))))))+++++++++++++++++++++++++++***)))***++++++***)))+++++++++***++++++,,,,,,******++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******------,,,,,,++++++++++++************************++++++******************)))***++++++***)))***+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************(((((((((***+++***)))))))))))))))))))))))))))---,,,,,,+++******))))))***))))))(((((())))))***))))))))))))************************))))))))))))&&&''''''(((((())))))***+++***)))(((((()))***+++************************+++++++++***************,,,,,,,,,++++++++++++***+++,,,,,,---...//////000++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,------......------------------...------,,,,,,,,,,,,,,,++++++,,,---------------//////...---------......---------------...//////111111000000111111222333666555555555555555666666333333333444444444555555666666777666666555444333666666555444444444555555888999:::;;;<<<=========<<<<<<<<<<<<============???>>>======<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEHHHFFFDDDCCCDDDDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>=========<<<<<<;;;:::999888888777444444333333333333333222000000000000///////////////////////////////////////...---++++++,,,---............/////////000000//////...---------..............................------------------------...////////////...------...------......///000111,,,,,,---------...............------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////......------.........------,,,,,,,,,...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((())))))******))))))((()))******+++++++++******+++++++++++++++++++++++++++***)))***++++++***))),,,,,,++++++***+++++++++******++++++,,,,,,------,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************,,,+++++++++***))))))))))))***++++++***)))***+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))))))))((()))************++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((())))))***((()))))))))************************)))))))))((((((((())))))*********+++,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++++++++,,,---...///000000++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------000///...,,,,,,,,,---.........---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////......------------///////////////000111111111111000000111111222333444444333333333444555555333333333333444444555555333444666888999:::999999777777777777777777888999999:::;;;<<<============????????????@@@@@@@@@@@@>>><<<;;;999999999;;;<<<<<<>>>@@@AAABBBBBBAAA@@@>>>???AAACCCEEEFFFGGGGGGJJJGGGDDDBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<===;;;::::::999888888777777333333333333222222222222//////////////////......////////////////////////...---,,,++++++,,,---------.........////////////......------------......////////////////////////.................................//////...------............///000111111------........./////////......------------............---,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,------000//////......------,,,.........------,,,,,,+++...------,,,,,,------...........................///.........---,,,,,,,,,+++******+++---......---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,---.../////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******&&&'''(((*********)))(((((()))***++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))------,,,+++******************+++,,,------......------,,,+++***)))((((((,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++************************,,,,,,,,,+++***)))(((((()))***++++++***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))************))))))'''''''''(((((((((((((((((()))))))))))))))***+++++++++++++++++++++++++++)))))))))******+++++++++''''''(((((())))))******((()))))))))************************)))))))))((())))))))))))************,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------111000...---,,,------...///...------,,,,,,------***+++,,,,,,------,,,,,,/////////......---,,,,,,///////////////000111111111111000000111111222333333333333333333444555666444444333333333444555666222444666888::::::::::::888888888888999:::;;;<<<;;;<<<<<<===<<<<<<;;;;;;======>>>???@@@AAABBBBBB>>><<<:::888888999;;;<<<===???BBBDDDEEEDDDCCCBBB>>>???@@@BBBDDDEEEFFFFFFGGGDDDAAA@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;;;;;;;;;;<<<999999999888777777666666222222222222222222222222..................//////////////////////////////,,,------.........---,,,,,,,,,---------.........---,,,,,,,,,,,,,,,------////////////////////////........................------............---------------......///000111...////////////000000000......------------............---,,,,,,,,,,,,---------------------------++++++++++++,,,,,,------//////......---------,,,.........------,,,,,,,,,...------,,,,,,------...........................000000//////......------******)))+++---......---,,,------.........------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******%%%&&&(((*********)))(((((()))***++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))------,,,+++******************+++,,,------.........------,,,++++++******,,,,,,,,,+++++++++************+++,,,,,,++++++***************************,,,,,,,,,+++***)))(((((()))***++++++***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))******)))))))))''''''''''''((((((((((((''')))******))))))***+++))))))))))))))))))))))))(((((())))))***++++++,,,'''((()))************)))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------//////..................///......---------------++++++,,,---------------.........///......---,,,---------------...//////111111000000111111222333444444444444555666777777444444333222333444555666444555666777777888777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>??????===<<<:::999999:::<<<===>>>@@@BBBEEEFFFFFFFFFEEE>>>???@@@BBBCCCDDDDDDDDDCCCAAA>>>>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<:::999999999:::888888777777777666666666000111111111111222222222............////////////////////////////////////,,,---...///000///...---,,,,,,,,,------------...,,,,,,+++++++++,,,------////////////////////////........................,,,,,,---............------,,,,,,------...///000....../////////000000000......------------............---,,,,,,,,,,,,---------------------------***++++++,,,,,,------...------------------------------------------------...------,,,,,,------.........................../////////...............+++******+++...//////...------......//////......---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******'''((())))))************)))******+++++++++******+++++++++++++++++++++++++++***)))***++++++***))),,,,,,++++++***+++++++++******++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***************************,,,+++++++++***))))))))))))***++++++***)))***+++***++++++++++++,,,,,,,,,******************************************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))******''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++---------------------------......////////////...//////...---------------,,,,,,---............---,,,---.../////////...------------------...//////111111000000111111222333333333333333444555666777555444333222222444555777666666666666777888::::::;;;;;;:::999888888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<===???AAADDDFFFGGGGGGGGG???@@@AAAAAAAAAAAAAAAAAA@@@>>>======???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???<<<999888777888888777777666666666666555555000000000000111111222222....../////////000000000////////////////////////---------------...//////------------............,,,,,,,,,,,,,,,---......................................................+++,,,------.........---,,,++++++,,,,,,---...///------------..................------------............---,,,,,,,,,,,,---........................+++++++++,,,---.........+++,,,,,,------......///+++,,,,,,------............------,,,,,,------...........................,,,,,,,,,------------------,,,+++,,,...//////...------...///////////////---,,,***))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***------------------------...------,,,++++++************)))))))))******+++******+++++++++***))))))+++++++++++++++++++++++++++***)))***++++++***)))+++++++++***++++++,,,,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,,,,+++***************************++++++******************)))***++++++***)))***+++******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++++++++,,,''')))+++***((((((***,,,++++++++++++++++++++++++++++++******)))((((((((()))***+++,,,,,,+++***)))))))))))))))************************)))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))******++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---...//////++++++++++++++++++++++++------------------------,,,---...000000000////////////...------------...,,,---......//////......+++,,,.../////////......///////////////000111111111111111000111222222333111000000111222333444555555444333222222444555777666666666888:::===@@@BBB@@@???===;;;:::888888888777888999:::;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<===@@@BBBDDDFFFHHHHHH@@@AAAAAAAAA@@@@@@???>>>???>>><<<<<<===>>>>>>===????????????????????????AAA???<<<999777666777777666666666666666555555555//////000000111111111222.../////////000000111111///////////////////////////---+++)))***,,,///111............/////////000---------------...///000........................////////////////////////+++,,,------.........---++++++++++++,,,---......+++++++++,,,,,,,,,------.........------...............---,,,,,,,,,,,,---........................++++++,,,------...//////***++++++,,,---...//////***++++++,,,---...//////...------,,,,,,------...////////////////////////*********++++++,,,,,,,,,...---,,,---///000///...------...///000000//////---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***------------------------......---,,,,,,+++******,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++***)))***+++++++++)))************+++,,,------++++++******************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---,,,***)))***************************************+++++++++)))+++++++++***)))***+++*********++++++,,,,,,,,,************************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********))))))(((+++---,,,***((()))++++++***((('''''')))***,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&''''''((()))***++++++,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,........................000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......///000111222222111//////333111111222555555222...555555777888999999999999777666777999===BBBHHHKKKFFFEEEBBB???===;;;;;;;;;<<<;;;:::999888888888888;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>??????@@@AAAAAABBBCCCDDDEEE===>>>???@@@???>>><<<;;;<<<<<<===>>>???@@@AAAAAA<<<<<<===>>>>>>>>>>>>>>>;;;:::777444333333333444444555666666555444111000000000000000000000000000222222222222111111111000........................///...------------...///,,,------...///000111111000////////////.........,,,,,,,,,---------......000///...------...///000......------------......,,,,,,++++++,,,---///000---------............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,+++******+++,,,,,,...---,,,+++,,,,,,...///.........////////////000......//////////////////---...///000000//////.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******(((***++++++++++++,,,...///...------------...///************************,,,++++++******++++++,,,))))))***++++++,,,------------,,,,,,,,,,,,++++++,,,,,,+++******+++++++++---...............------------------------------...---,,,,,,++++++++++++...---,,,,,,++++++++++++,,,***(((''''''(((***,,,(((((())))))******++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''((()))+++,,,---......++++++************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,++++++***)))(((''''''******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''------.........---+++***......---,,,---...///000)))************++++++++++++++++++*********))))))***,,,---,,,)))'''((())),,,***)))((('''(((***+++))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++*********)))))))))((((((******************************))))))))))))******++++++******))))))(((((()))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------...///111111///...---........................////////////////////////........................000000000000000000000000000000000///////////////000000111111111111000000333111000222444444333000333444555666777777777777777666666666777999;;;===??????@@@@@@???===;;;:::999999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>?????????@@@AAAAAABBBBBB;;;;;;;;;;;;;;;::::::999???>>>>>>>>>>>>=========;;;;;;<<<===>>>>>>>>>>>>;;;:::777555333333444444333444444555444222000///000000000000000000000000222111111111000000000000///////////////////////////...---,,,,,,---...///------......//////000000/////////.........---------------........./////////...------------...///......------------......,,,,,,++++++,,,...///000........./////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,++++++,,,---...///...---,,,,,,,,,------------........./////////....../////////......---,,,,,,...///000///.....................---------......------------------------------------------......------,,,+++******,,,------,,,***)))***+++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---...............------------------------------...---,,,,,,+++++++++,,,...---,,,,,,+++++++++,,,+++++++++******+++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++++++++***)))(((((('''******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------.........---++++++......------......///000)))************++++++++++++++++++******************+++,,,+++(((''''''(((,,,+++)))((((((((()))******))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++******)))))))))(((((((((++++++++++++++++++++++++******))))))))))))******+++++++++***************************))))))(((((((((((((((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------.......................................///000111111000///...................................................................................................//////////////////000000111000000000000000111111222111000111222444444333222222333444555555555555999888888777777666666555666999===@@@AAA???;;;999777777777888888:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;>>>>>>???@@@@@@@@@???>>>????????????????????????>>>======<<<<<<<<<<<<<<<>>>============<<<<<<<<<999:::;;;<<<<<<=========;;;:::777555444444444444222222333333333111000///000000000000000000000000000000000000////////////000000000000000000000000...------,,,,,,------............///////////////............---------,,,........./////////000000...------,,,,,,------.........------------......,,,,,,,,,,,,---...///000////////////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------------......///...---,,,,,,,,,,,,,,,,,,---------...........................---,,,+++)))***,,,...//////......---------...............000/////////......------------------------------......------,,,,,,++++++,,,---...---***)))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,------------...............---------------------------------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++***)))))))))******++++++,,,++++++++++++++++++******+++++++++,,,++++++******++++++******))))))((((((******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------------,,,,,,+++------....../////////...))))))*********+++++++++*********************************)))(((((()))))),,,+++***)))((((((((()))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))************++++++++++++******)))))))))(((((((((++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++******)))))))))))))))))))))))))))((((((''''''&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------......////////////..............................------------------------........................---------------------------......//////000000000111000/////////000222222222111000000111333555555222222333444444444444444555666777777888777666555444666:::===>>>===;;;999888777777888888999:::;;;<<<======>>>>>>>>>>>>>>>???@@@BBBCCCCCCAAA@@@>>>@@@?????????>>>>>>>>>===@@@???>>><<<<<<===>>>>>>999::::::;;;<<<===>>>>>>888888999;;;;;;<<<<<<;;;:::999777666555444444444222222333333222111000000000000000000000000000000000////////////.........////////////////////////------,,,,,,,,,,,,------///////////////...............---------,,,,,,,,,---.........////////////..............................------------......------------......//////....../////////000000000////////////............------------------------------,,,,,,++++++++++++...------------------...------------------------,,,,,,,,,---------..................---,,,+++***((()))+++---............,,,---------.../////////000000///......------------------------------------------------,,,,,,,,,)))+++,,,,,,+++,,,---///........................------------------------,,,++++++******++++++,,,------------......//////......---,,,++++++******,,,,,,------------------,,,---......///.........---------------------------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,++++++******++++++,,,.........---,,,+++***)))((())))))***+++,,,,,,---************+++++++++++++++++++++++++++***)))(((*********)))))))))))))))******++++++++++++******************************++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,))))))*********+++++++++************************)))((((((((()))***+++,,,+++******)))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))******************************))))))))))))******''''''(((((()))*********'''(((((()))******++++++*********))))))(((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------........................////////////////////////------......//////000000111000/////////000222333111111111000111222555666333333444555555555444444000111333444555444333222666666777888999999999999::::::999999999999::::::>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDBBB@@@???AAAAAAAAA@@@??????>>>>>>>>>===;;;:::::::::;;;<<<999999:::;;;<<<===>>>>>>888999999:::::::::::::::888888777555555444444333333333333333333222222222000000000000000000000000////////////.........---........................------------------------///////////////...............---------,,,,,,,,,,,,,,,---------........./////////000000/////////......------------......------..................------........./////////////////////............---------------------------,,,+++***))))))******,,,,,,------------,,,,,,***+++,,,---......//////,,,,,,,,,---------..................---,,,+++***''')))***,,,............,,,---------.../////////............------,,,,,,---------------------------------------------...)))+++,,,,,,,,,,,,---///........................------------------------,,,++++++******++++++,,,------............//////......---,,,,,,+++******+++,,,---............---,,,------...//////......------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------+++***))))))***+++---,,,,,,++++++*********))),,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++************))))))))))))******.........---,,,+++***))))))******+++,,,---......*********************+++++++++++++++******)))((()))))))))))))))***************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,,,,,,,)))***+++,,,---,,,+++***)))************+++++++++***************++++++++++++)))((((((***,,,---,,,))))))))))))***)))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))((())))))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***''''''((()))***+++,,,,,,++++++***************)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------------------------..................//////////////////000111222333000111222222111111333555444444555666666555555444444444555666666555333222777777666555666777999:::<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@??????>>>==================<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888666666555555444333333222333333333333333333333333000000000000000000000000////////////....................................---......//////......---.........///////////////............---------,,,,,,,,,,,,------------...///000000111111000000///......------------......---....../////////......------------............////////////............---------------------------,,,***))))))***++++++,,,,,,------------,,,,,,******,,,---.../////////,,,---------...........................---,,,+++((()))+++---......---------------...............------------------------------------------------,,,,,,------......//////---...///...+++***+++,,,+++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,........................------,,,,,,,,,,,,++++++)))+++,,,.........------,,,,,,---...////////////------------------------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---------,,,)))(((((())),,,---++++++++++++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***))))))(((((((((((())))))------------,,,++++++***+++++++++,,,,,,------...******************))))))*********+++******))))))(((((())))))******++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++************,,,++++++++++++,,,,,,---)))***++++++,,,,,,++++++)))************+++++++++))))))*********+++++++++000---))))))***,,,,,,+++'''((()))***************+++******))))))******+++))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))---------,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))******(((((())))))*********+++)))******************+++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,..................------...///000111111222222222000222444444222111222333444444555555555555444444666777777777777666666555555555444555666888:::;;;;;;;;;;;;;;;<<<<<<===>>><<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999777777444444444444333222111111222222111111111111222222000000000000000000000000000000000/////////....................................///000000///......------......//////000000/////////.........------------------...............///000111111000///.........------------......---...///000000///...---............////////////////////////....................................---,,,+++***+++,,,---///,,,---...//////...---,,,,,,------......---,,,,,,------........./////////....../////////......---***+++,,,.........---,,,...............------------------...//////000000------------------------,,,,,,,,,---...//////000---...///...,,,++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------((()))+++---...---,,,,,,+++,,,---...////////////------------------------,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---...---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******))))))))))))******,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,++++++******))))))((((((((())))))************)))'''(((((()))***+++++++++******++++++++++++******************************************************************++++++++++++++++++*********+++------,,,,,,,,,,,,,,,------...)))************+++++++++))))))******++++++++++++444000+++***++++++***(((&&&'''(((***++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************))))))))))))(((((())))))******++++++******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------........................///......------......///........................................................................000000000000000000000000/////////......------,,,---...000111222222222111///222555555222000111222444444444555555444333333111111222222333444555555222333444555777999;;;<<<:::::::::;;;===???@@@AAA;;;;;;<<<>>>>>>?????????>>>>>>===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@???>>>===:::;;;;;;<<<===>>>??????=========<<<:::888777666333333333333222222111000111000000000000000111111000000000000000000000000000000000000////////////000000000000000000000000...///000111111000///...,,,------...///000111111000////////////...................../////////000---...///000000///...---.........------...............///000000///...---////////////000000000000000/////////....................................///...,,,,,,,,,...000111---...///000000///...---////////////...,,,***))).........////////////000......//////000/////////+++,,,---.........---,,,/////////......------,,,------...///000111222222------------------------+++,,,,,,---...///000000***,,,------------...000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------,,,***++++++,,,,,,------...'''(((+++---------,,,++++++,,,---...////////////------------------------++++++++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,+++++++++***************,,,++++++***)))((((((''''''((()))***************''''''((()))***++++++,,,******++++++++++++******************************************************++++++++++++++++++++++++++++++*********+++---...///...---,,,---...///000))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))+++*********))))))(((((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++******)))+++++++++*********))))))******))))))******+++,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,......---------......///......---------......///...000111000///...///111222222000//////............///000222222111111000000000000111222333555555555555666777777666555444333444555555666666555555777777666666777888999999===<<<;;;;;;;;;===>>>???>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>======???@@@BBB>>>>>>>>>>>>>>>>>>?????????????????????>>>======<<<<<<<<<=========>>>>>>@@@>>><<<:::777555444444555444444333333444444555222111000//////000111222000000//////......------//////000000///...------///......---------......000//////.........//////////////////////////////111111000//////...//////............////////////......////////////......,,,...000111111000...,,,...............///000000......////////////......////////////////////////000//////.........////////////.........---------........./////////////////////...---,,,++++++***...............---------,,,---------.../////////---------............///......//////000000111111////////////////////////000000///...---,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------************+++,,,---------+++***+++...000///---,,,,,,,,,------.........------++++++++++++------///......---------......---.........---,,,,,,+++------,,,,,,,,,---......++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++***************,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---,,,,,,+++***)))(((''''''++++++******))))))((((((++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************))))))*********+++++++++,,,...//////...------...))))))))))))))))))))))))***++++++++++++++++++,,,))))))))))))))))))))))))++++++***))))))(((''''''************)))))))))((())))))))))))************++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++******))))))((((((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))))))******))))))******+++,,,,,,,,,------------------,,,,,,,,,---------......------------------------///......---------............------------......---/////////...---...////////////......//////000...///000111222111111000444333222222111111222222444555666777777666555444444444555666666666555555666666666666777888999:::>>>>>>===<<<<<<===>>>???============>>>???@@@AAABBB@@@???=========???@@@????????????????????????>>>????????????>>>===<<<::::::::::::;;;;;;;;;<<<<<<<<<:::999888777777777888777555444222111111111222111000//////000111222///////////////.........///////////////...------///......---------......//////............///////////////////////////////////////......//////000............////////////...//////000000//////...---...///000000///...---//////.........//////000......////////////......//////////////////////////////............////////////.........---------............------------.........------,,,,,,+++------........................//////////////////---------............///...///////////////000000////////////////////////000000///------,,,,,,---***++++++,,,------......---,,,,,,++++++,,,,,,---///......---,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++***++++++,,,,,,///---+++,,,...///---++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,------...///000------......------,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******************++++++------,,,,,,,,,+++++++++)))***++++++******+++---************))))))))))))*********))))))))))))))))))((((((''''''(((((())))))************+++++++++++++++************++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,...//////...------...))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))++++++*********)))))))))************))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((()))***))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++*********************))))))******+++,,,++++++,,,,,,------......,,,,,,,,,---------......//////...------...//////000///...---------------......---------------...,,,---......---,,,---...,,,,,,,,,---...///000111//////000111111111111000444333222222111111222222444555555666666666555555444555555666666666666666444555555666777999:::;;;???>>>>>>=========>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@>>>===<<<======>>>????????????????????????>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;;;;;;;999999888888888888999999888777555444222111111111111111000000000000111111.........//////////////////////////////......---......---------....../////////............////////////////////////////////////.........///000000............///////////////000000111111000000///////////////////////////000000///....../////////...//////000000//////...//////////////////////////////............///////////////............---.........---,,,,,,++++++------------------------,,,---------.../////////000000000000000/////////---------............////////////...............////////////////////////000///...---------------+++++++++,,,------......---,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,000...------------+++*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000------......------,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++(((***+++***))))))***,,,(((((())))))*********+++))))))))))))************(((''''''&&&&&&''''''((()))************+++++++++******++++++++++++******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---//////---,,,---...)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))'''((()))***+++,,,------*********)))))))))))))))((()))))))))************+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,******************************))))))******+++,,,******+++,,,------......,,,,,,,,,---------......111000...------...000111000///...---------------......------,,,,,,------,,,...///...---,,,---...,,,,,,,,,,,,---.../////////000000000111111111111000000000111222333555555444444555555555555555555555555666777777777777666333444444555777999:::;;;>>>=========<<<<<<<<<<<<===============>>>@@@@@@>>>>>>===<<<======>>>???@@@@@@@@@@@@????????????=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777777888888999444333333333333333333444111000000000000000000111------......//////000000...///////////////.........------------.../////////............//////000////////////////////////222111000///////////////............////////////000000111111111111000000//////............//////111000////////////////////////000000000000/////////////////////////////////............//////000/////////...............//////......---,,,++++++,,,,,,,,,------.........,,,,,,,,,---...///000000111000000//////.........---------............/////////......------,,,,,,////////////////////////000///...---------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,---............------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---------...---,,,+++++++++++++++......------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,------...------,,,,,,,,,,,,+++)))((((((((((((******************************++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))******)))((()))+++))))))))))))************(((((())))))******++++++))))))(((((((((((())))))))))))*********+++++++++)))***+++,,,,,,+++***)))+++******************+++************************++++++,,,,,,,,,---------+++---///...---,,,------))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))******((()))))))))*********************++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))((())))))))))))************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************************************))))))******+++,,,******++++++,,,---......,,,,,,,,,---------......111000...------...000111//////...---------------......---,,,,,,,,,,,,,,,---...//////------...///------,,,,,,,,,,,,------000000000000000111111111000000000111222333555555444444444444555555666666555666777777888888777777333333444555666888:::;;;;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>???@@@AAAAAA;;;;;;<<<======???@@@@@@@@@@@@@@@?????????>>>>>>;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888777777666666666666333333333222222333333333000000000111111000000000------......//////000000......///////////////...---------------...//////...............///000000000000000000000000000000555444333111000//////...............////////////000000111111111111000000//////............//////111000000/////////000000//////000000000000//////000000000000000000000000...............///000000////////////////////////111000000///...---,,,,,,+++,,,,,,------.........,,,,,,,,,---...///000000/////////......------------------............/////////......------,,,,,,//////////////////////////////...------------...,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,---............------------------------++++++,,,,,,---...//////+++++++++,,,,,,,,,------......---,,,+++++++++++++++,,,------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,------...------,,,...---,,,+++***)))))))))******************************++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,,,,)))))))))***************(((***+++***)))((()))***************))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))*********+++++++++)))***+++,,,,,,+++***)))*********++++++*********************************++++++,,,,,,,,,---------+++---......---,,,,,,---))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))************+++++++++++++++++++++++++++(((((())))))***+++++++++------,,,,,,+++******)))***************+++++++++******))))))******+++,,,******++++++,,,,,,------,,,,,,,,,---------......//////...------...//////......---------......//////...---,,,++++++++++++---///000///...---...///...------,,,,,,,,,------000000000///000111111222444333222222111111222222333333333333444555666777666666777888888888888888333444444555666888999:::888999999:::;;;;;;::::::>>>>>>>>>>>>???@@@AAABBB;;;<<<===>>>??????@@@@@@@@@@@@??????>>>=========:::;;;<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999888666555555555555777666444333111000000000000000111111111111000000.........///////////////---...//////////////////---------------...///000......---......///000111000000000000000000000000555444333111000///..................///////////////000000111111000000///////////////////////////000/////////000000111222///000000111111000000///000000000000000000000000......---......///000111...////////////000000000000000000//////......---,,,,,,,,,------.........,,,---------.../////////............---------------------............////////////...............///////////////////////////......---------......------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---.../////////------------------------+++,,,,,,------.........******++++++,,,,,,------...------,,,,,,,,,,,,---***+++------------...000......------------,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***))))))))),,,,,,------......------...---,,,+++++++++++++++******************************++++++++++++******)))************+++++++++)))))))))***+++++++++,,,)))))))))******************+++++++++)))((()))***+++*********))))))(((((())))))))))))************(((''''''&&&&&&''''''((()))************+++++++++******++++++++++++******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))(((''''''((()))))))))************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))))))))*********+++++++++++++++++++++++++++++++++((((((((()))***+++++++++,,,+++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......---------------------------------------...///000///...---,,,++++++++++++,,,---......---,,,---...---,,,,,,,,,---...///000111000/////////000222222444333222222111111222222333333222222333555666777666777888888999999888888444444444555666777888888666888999;;;<<<<<<<<<;;;=========>>>>>>???@@@AAA>>>???????????????>>>>>>??????>>>>>>===<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<:::::::::999999999888888888888777666555555555555666555444222111000000//////000111222222111000//////////////////.........------...///////////////---,,,,,,------///000000---------......///000111000000000000000000000000111000//////////////////............////////////...//////000000//////...---...///000000///...---......//////000111333333000000111111111111000000000000000000000000000000---------......///000111.../////////000000000000........................,,,,,,------------------------..............................////////////---------............///...///////////////000000////////////////////////......---------......///..................---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---.../////////........................------------------------)))******+++,,,,,,------------,,,,,,,,,------...+++---......,,,+++---///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++******)))******+++,,,------......---------,,,,,,+++++++++,,,,,,******************************++++++++++++******)))************+++++++++******************++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,***)))***+++))))))))))))*********************))))))))))))))))))((((((''''''(((((())))))************+++++++++++++++************++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***,,,...---,,,+++,,,---))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,------))))))******++++++++++++*********)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---...///000111///...---,,,+++++++++++++++,,,------++++++,,,---++++++,,,---...000111222111000/////////000222333000000000111222333555555333333222222333555666777777777888999999999999888555555555555555666777888666777:::<<<============<<<<<<<<<======>>>???@@@BBBBBBAAAAAA@@@>>>===<<>>>>>===<<<;;;;;;:::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::777666666555555555666666333222222222222222222333///000111222222111000///000000//////.........---------...///000000//////,,,,,,,,,---...///000111---------......000111111000000000000000000000000,,,,,,,,,------///000000............/////////000......////////////......---...000111111000...---.........///000222444444000000111111111111000000000000000000000000000000---------......000111111.../////////000000111111,,,,,,------------------------------------------...............---------......//////000000111111---------.........//////......//////000000111111////////////////////////......---------......///..................---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---.../////////........................------------------,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------...///---///000...+++***+++---,,,,,,,,,++++++*********++++++------------+++++++++***************+++++++++,,,,,,---.........---++++++++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++***************,,,,,,,,,------.........+++------,,,***)))***+++''''''((()))***+++,,,,,,++++++******))))))((((((++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))************************))))))*********+++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,************************...---,,,***)))(((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...//////---+++***------------------------...............///000111///---+++))))))+++---...///......------......///............////////////////////////000000000000444444333333333444444555333222222333444666888:::777777888888888888777777666666666666666555555555777888999:::<<<===>>>???<<<<<<;;;<<<<<<===>>>????????????>>>>>>>>>>>>===@@@??????>>>===<<<<<<<<<::::::888888888888::::::;;;:::999888777777777777555555444555666555222///222222222111111000000000...///000111111000///...000000000000////////////,,,---......//////......------------------------.........////////////000//////000000000000//////111111000000//////......///000000000000000///...000000111111111111000000000000000000000000000000000000000000111111111111000000111222222222222222000/////////............000111222333333222111000000000////////////000000////////////////////////---------.........//////111111111000///.........000000//////.........---000000000000111111111111////////////////////////////////////////////////........................111///---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++---------............///.........------,,,,,,,,,,,,,,,,,,------.........000...,,,))))))***,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,---,,,++++++******++++++---,,,+++))))))))))))***************************)))))))))))))))******+++******))))))******+++,,,***+++,,,---...---,,,++++++,,,,,,++++++)))((('''+++++++++************)))"""###&&&)))***+++***)))))))))))))))))))))))))))++++++++++++*********)))))))))))))))************))))))************))))))))))))*********+++++++++*********)))******+++,,,,,,,,,++++++***)))((((((+++++++++++++++++++++++++++,,,,,,++++++)))(((((((((((()))***************))))))))))))))))))))))))************************************++++++++++++************************))))))((((((((((((((()))(((((())))))******++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,...//////...,,,+++------------------------///............//////000000///---,,,,,,...000222......------------..................////////////////////////000000000000333333333333333444555666333333333444555666777888666666777777777777666666666666666666666666666666888888999;;;<<<>>>??????=========<<<======>>>>>>AAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;:::999888888999:::;;;;;;:::999888777777777777666555444444555444222000333333222222222111111111...///000111111000///...000000000000////////////,,,---......//////......------------------------............//////////////////000000000000//////111111000000////////////...//////000000000//////000111111111111111000///111111111111111111111111000000000000111111111111///000111222222222222111000000/////////............//////000000//////...//////............//////////////////////////////---------.........//////////////////000000000000000000/////////.....................////////////////////////////////////////////////////////////........................000///...---,,,---......------------------------+++++++++++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,---------............///.........------,,,,,,,,,,,,,,,,,,---------......///...,,,******+++,,,---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,---,,,,,,++++++++++++++++++******))))))***+++,,,++++++++++++++++++++++++)))))))))))))))***++++++******))))))******+++,,,)))***++++++,,,,,,++++++,,,,,,++++++***))))))(((******************++++++)))******+++***(((%%%$$$))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))************))))))++++++,,,,,,,,,---------***************++++++,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))************************++++++++++++++++++******************************''''''''''''(((***+++,,,************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---...///......---------------------------000//////............///,,,+++***)))***,,,...///...------,,,,,,------...............////////////.../////////000000000111222222222222333555666666444444555666666666666666555555666666666666555555555555666666777777888888999:::;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????=========<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::999999888777777777666444333222333333222111222111111111111000000000...//////000000//////...000000000000////////////------...////////////...........................------.........////////////000000111111000000///111000000000000/////////---......///000000000000111222222222111000//////111111111111111111111111000000000111111111222222///000111111222111111111000000000000//////////////////............/////////......------......///////////////////////////---............/////////---......///000111111222000000////////////..................////////////////////////////////////////////////////////////........................//////.........---------........................+++************+++,,,,,,,,,,,,,,,---------......---------------.........---------............///.........---------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++000000////////////......+++++++++,,,,,,---------,,,---...,,,***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******))))))******+++,,,******))))))******+++,,,---,,,+++))))))))))))***))))))******+++,,,,,,,,,---------,,,***'''$$$###))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))************))))))++++++,,,,,,,,,---------***************+++,,,,,,,,,,,,,,,+++******))))))************************+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,,,,,,,+++))))))************************))))))))))))***+++------+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.../////////------------............111000///...............,,,+++***)))((()))++++++------,,,,,,,,,,,,------............////////////......//////000000111111111111111222333555666777444555666777777666555444555666666777777666666555555555666777777888999999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::;;;999999999999888888777777666444111111111222222222////////////////////////////////////////////////000000000000////////////------...///////////////........................------........./////////000000000111111000000000000000000000000000000000,,,---...///000111111111222222222222111000//////111111111111111111111111000000111111111222222222000000111111111111111000111111111000000000//////222111000//////000111222//////............//////////////////////////////.............../////////......//////000000111111000000//////////////////000000000000111111111111////////////////////////////////////////////////..............................//////......---,,,------------------------******))))))******+++,,,,,,,,,,,,---------......,,,------....../////////---------............///...............---------------------------------+++,,,---------,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,------...------...,,,***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******))))))******+++,,,+++***)))))))))***,,,---...,,,***(((((()))***+++((())))))***,,,------...+++++++++++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))******++++++******)))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,++++++***************************************+++++++++***))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,---------+++)))(((************************+++***************++++++,,,,,,++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---...///000000---------....../////////111000///...............111000///---,,,,,,,,,,,,...------,,,,,,------...............////////////.........///000111111111000000111222333444666777555666777777777666555444666777777888888777777666555666666777888999::::::;;;<<<<<<===>>>???@@@@@@BBBAAA@@@??????>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777888888888777666555555333000000111222222222000000000000000000000000//////............//////000000000000////////////---...//////000000//////////////////////////////........./////////000000000000111111111111000000000000000000111111111111---...///000111111111111222222222222222111000000111111111111111111111111111111111111222222222222111111222222222222111111222111111111111000000000222111000//////000111222111111000000000000111111000000000000000000000000//////////////////////////////////////////000/////////000000000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......,,,------....../////////---------............///........................------------------------***+++---......---+++***+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,------,,,***))))))******+++,,,,,,------,,,,,,,,,,,,---------,,,+++***++++++++++++******))))))++++++++++++++++++++++++***************++++++,,,******))))))******+++,,,,,,,,,+++******,,,---...---,,,***(((((()))+++,,,(((((()))+++,,,---...///*********+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************++++++++++++******))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++******************************+++++++++******)))(((((()))***************))))))))))))))))))))))))***************************+++---......,,,***)))******************************)))(((''''''((((((,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000---------...//////000000000//////............///000000///---,,,,,,++++++.........------.....................////////////------...///000111222222111111111111222444555555666666777777777666666555777777888888888888777777777777888888999999::::::<<<<<<<<<===>>>?????????@@@@@@??????????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888444555666777777666555444333111000000111222111111111111222222222222333333///......------......///000000000000////////////......///000000000000///000000000000000000000000//////000000000111111111000111111222222111111000000000000111111111111222//////000111222222222222111111222222222222222111222222222222222222222222111111111222222222222333333333333333333333222111222222222222111111111000000000////////////000000222111111000000111111222000000000000000000000000000000000////////////...000000000000//////////////////000000000000111111............//////////////////////////////////////////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......---------------.........---------............///.............../////////...------------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++***+++,,,,,,------,,,,,,,,,---.........---+++***+++,,,,,,++++++)))((((((************************+++************+++,,,,,,******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,+++***))))))***++++++))))))***+++,,,---...///,,,++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))******************++++++++++++******++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++************************)))******+++++++++******(((((()))***************))))))))))))))))))))))))************************)))***---......---+++******************************))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------...///000000000///............//////000,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000............////////////------...///000111222222222222111111222333444444777666666666666666777777666666777777777777666666999999999999999999999999;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<777888888999999888888777222333555666666555333222111000000111222222111///000000000111111111222222///...------------...///000000000000////////////......///000000000000000000000000000000000000000111111111111222222222222000111111222222111111000000000111111111222222222111222222333333333222222000000111222333333333333222222222222222222222222111111111222222222333333444555555555444444333222333333222222222111111111000000111111111111000000111111000000000000111111000000000000000000000000000000000000/////////.........//////000000111111//////000000000111111111............////////////////////////////////////////////////////////////////////////////////////000///...---,,,---......------------------------+++++++++++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,---------............///---........./////////000......---------,,,,,,,,,***+++,,,,,,---------,,,------------......//////...------,,,,,,++++++***)))+++,,,,,,+++***+++---***+++,,,,,,------,,,,,,,,,---...///...---+++***)))***++++++++++++))))))++++++++++++++++++++++++++++++******++++++,,,---******))))))******+++,,,******+++,,,,,,,,,,,,,,,******************************++++++,,,---......,,,+++******))))))((()))))))))))))))))))))))))))++++++*********)))))))))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,...///...,,,+++************************+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------...///000000111...............///000111------...///000222222333000000////////////000000............/////////000------...///000111222222222222222111222222333333777666555555555666888999555555666666666666555555::::::999999999999999999;;;;;;<<<<<<======>>>>>>>>>=========>>>???@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666777888999999888777666111222444555555444222111000///000111333222000...,,,---------....../////////...---,,,,,,---...///000000000000////////////...//////000000000000000000000000000000000000000111111222222222333333333111111222222222222111111000000111111222222222222333333444444444333222222///000111222333444444444222222222222222222222222111111222222222333333333555666666666555444444333333333333222222222111111222333444555555444333222000000////////////000000000000000000000000000000111111000000/////////...,,,,,,---///000222333333//////000000111111111222000000000000111111111111////////////////////////////////////////////////000000000000000000000000111///---,,,+++,,,...///........................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++---------.........//////---.........//////000000.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...------,,,+++***)))(((***+++,,,++++++,,,...++++++,,,---------,,,,,,,,,---...//////---+++***'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********)))***++++++,,,((()))***,,,,,,+++******)))******+++++++++*********++++++,,,,,,------...)))))))))((())))))***+++))))))))))))))))))))))))++++++++++++************))))))))))))***************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***++++++++++++,,,,,,,,,++++++************************++++++++++++******,,,+++***))))))***+++,,,+++,,,.........,,,***)))+++*********))))))((((((******))))))))))))******,,,+++)))((((((***+++---))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************+++***)))))))))***,,,---******************************))))))******+++,,,******************************))))))******+++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,((())),,,.........---,,,+++,,,---...////////////222111000.........///000......------------............////////////......,,,---......//////..................///000222222222222111111111111111222555555444444444333333333444555777888999999999999999999999999999999999999::::::;;;<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>??????>>>===<<<;;;::::::999:::<<<===>>>===<<<<<<999999888888777666666666555555444333333222111111222222222222222111000///...///000111222222111000---------,,,,,,+++++++++------............------...///000111222222111000000000000000000000000000000000111111111222222222111111222222222111000000555333111000///000111222//////000111111111111111111111222222222333333333333333333333333222111000111111111222222333333444666666777777777666444333444444444333333333222222333444444444444333222222333333333222222111111111000000000000000000000000222111111111000000//////000000000000111111111111222222111000//////000000//////............//////222000///------///000222//////000000111111111222000000/////////000000111222111111000///......---......------------......---------............///------------------------.........------,,,,,,,,,//////...------------...---...000111111000000///000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++!!!###'''***,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,))))))*********))))))(((((()))))))))************,,,,,,,,,+++++++++******+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++***)))***+++---...(((***++++++)))((()))***)))))))))))))))))))))))))))************)))((((((************************++++++******************......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))))))))***************************************++++++++++++******++++++***))))))***+++++++++,,,---------,,,***)))************)))))))))(((******))))))))))))******,,,+++***)))))))))***+++))))))))))))))))))))))))************************)))))))))(((((((((''''''******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,(((***,,,.........---,,,,,,,,,---...////////////111000//////.........///---------,,,,,,---------...//////000000//////...,,,---......//////..................///000111222222222111111111111222222333333333444444555555555555666666777888888999999:::::::::999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999999888888777666666666555444444333222222111111222222222222222111000000......000000111000//////------------,,,,,,,,,+++...//////000000//////...111222222222111000...---222222222222222222222222111111111111222222222222000111111222222222222222444333111//////000111222000111222222333222222222222222222222333333333333333333333333333222111111222222222222333333333333333444555555555444333222444444444333333333222222333333333333333222222111333333333222222222111111111111111111111111111111222111111111000000000000000000000000111111111111222222111000000000000000111000000//////000000111111000///......///000111111111111111000000000000000//////...//////000000111111000000///......---......------------......---------............///------------------------......---------,,,,,,,,,///......---------.........///000111111000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++%%%&&&)))+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++******++++++,,,)))***************++++++))))))************))))))************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))***++++++,,,,,,++++++***+++************++++++,,,&&&(((***)))(((''''''((())))))))))))))))))))))))((((((((())))))*********************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))))))))***************************************++++++++++++******++++++***))))))***++++++******+++,,,,,,+++)))(((************))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************((((((((((((''''''''''''))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------******))))))******+++,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,)))***,,,---......------,,,,,,---...////////////...////////////...---------,,,,,,,,,,,,,,,,,,---//////000000000000//////,,,---......//////......///......//////000111222222222111111111111222222111222222333444555666777777666666555666777999:::::::::::::::::::::::::::999999:::;;;<<<<<<============>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========;;;::::::999999999999:::999888888777777666666555444444333333222222111111111222222222222111000000/////////000000///...............------------,,,///000000111111000000///222222222222111000///...333333333333333333333333222222222222222222222222000000111222333333333333222222000/////////000111222222333444444444444333222222222333333333444444333444444444444333222222444444444333333333333333333333444555555555444444444444444444333333333333222333333333333222111111333333333222222222222111111111111111111111111111111111111111111000000000000000000111111111222222222222111000000000000111222111111000000111111222111000///......///000111333222222111000000////////////............//////111000000//////...............------------......---------............///...........................------------,,,,,,,,,.........---....../////////000000111111000//////.....................///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---*********)))))))))))))))))))))***************)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))******++++++++++++******)))************))))))(((%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))******************++++++++++++******+++******************+++))))))************)))(((*********)))))))))))))))******))))))))))))*********************)))''''''))))))))))))))))))))))))*********************************)))))))))((((((((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,........................******))))))******+++,,,***++++++++++++,,,,,,,,,------------------------++++++,,,---......------,,,---...//////000000000,,,---...//////...---,,,...------,,,,,,------...//////000000000000//////,,,---......///.........///////////////000111111222222111111111222333333222222333333444555666666888777555444555666888::::::::::::::::::;;;;;;;;;777777888999:::;;;======<<<======>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999777777777888999888888888777666666555555333333333333222222111111111111222222222111111000111111111000000///..............................///000000111111000000///...///000111222333333333111111111111111111111111333333333333333222222222222222333333333333333222111111000//////000000111222222333444444444444333333333333333444444444444444444555555555444444333666555555555444333333333555555666666777777777888555444444444444333333333222222333333222222111000222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222111000000111111111111111111000000111111111000000////////////000000222111111111111111111111000///..................000000/////////...............------------......---------............///////////////////////////------------------------......---......///000000111111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,------......++++++******)))))))))((())))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++******)))******++++++++++++******((()))*********((('''&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))((('''&&&%%%&&&(((***,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,(((((()))))))))***************++++++++++++***************++++++*********((()))))))))***)))))))))))))))))))))))))))************))))))))))))***************+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++,,,,,,------------------------,,,,,,------......------,,,---...///000000000000,,,---...//////...---,,,//////............////////////000000000000//////,,,---......///.........000////////////000000111222222111111222333333444444444444444444444444444888777555444444666888999999999999::::::;;;;;;;;;666666666777888:::;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::;;;:::888777666666777888888888777777666555555555333222222222222222111111000111111222222222111111333222222111111000000000////////////////////////...//////000000//////...//////000111222333444555111111111111111111111111444444333333333333333333444444444444444333222111111000000000000000111111111222333333444333333333333333444444444555555555444555555666666666555555777666666666555444444444666666666666777777888888555555555444444444333333222333333333333222111111222222222222222222222222111111111111111111111111111111111111111222222222111111111111222222222222222111111111111111222222111000000//////000000111000000////////////000000///000000111222333333444000000///...............////////////..................------------......---------............///////////////////////////---------------------------------...///000111222333333222111000/////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,+++++++++*********,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++++++++++++++))))))))))))*********+++,,,,,,,,,+++++++++******)))******+++++++++******)))******++++++******)))((()))******)))(((&&&%%%%%%'''))))))(((((()))***))))))))))))))))))))))))***)))'''%%%%%%'''((()))************************)))*********+++++++++,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((())))))))))))*********'''(((((())))))***************++++++++++++******)))***++++++++++++***))))))))))))))))))*********))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,************++++++++++++,,,,,,,,,------------...------------------......------...///000000000000------...////////////...000000////////////000000......////////////......,,,---......//////......000000////////////000000222222111222222333444555555555444444444333333333777666555555555666777777777888888999999::::::;;;777777666666777999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888777777777888888888777777666666555555444222222222222222222111111000000111222222222222111333333222111111111222222///000000000000111111111...//////000000//////...333222222111111111222222444444444444444444444444333333333444444555555555444555555555444444333222111111111111222222222222111222333333444444333333444444444555555555666666555555666777777777777666777777777666666666666666555555555444444555666666555555555555444444444333333444444444444333222222111222222222222333333333222222222222222222222222111111111222222222222222111111111222222222222333222111111111111222333333000000000//////000000000//////000000000000//////...///000111222444555555222111000//////...//////..............................------------......---------............///........................,,,,,,,,,------------...---------...///111222333555444222111////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++***************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&'''((()))*********))),,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,+++++++++******))))))***++++++++++++***))))))************))))))((())))))))))))(((((('''&&&(((***+++*********,,,))))))))))))))))))))))))******((('''''''''((((((************************)))))))))******++++++,,,000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((())))))))))))*********''''''(((((()))******+++******++++++++++++******)))***++++++++++++***)))))))))))))))******++++++((()))))))))******************))))))))))))******++++++*********,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,************++++++++++++,,,,,,,,,---------............------------......---...///000000111111000///.........//////000111//////............//////------............------,,,---......//////......000000////////////000000222222222222333444555555333333444444444444444444666666666666666666666666666666777888888999:::::::::999888777888999;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999::::::::::::777777888999999999888888777777777666555555444444111111111111111111222222000000111222222222222222222111000000000111222333000000000111111111222222///000000111111000000///333222111111111222333333444444444444444444444444222222333444555666777777222222444555666666666666111111222333333333333333333333444555555555555444444555555555666666666666555666777777888888888777666666777777777777777888777666555444444555555666555555555555444444444444444555555555555444333333111111222222222333333333222222222222222222222222111111111222222333333333111111111222222222333333222111111111222222333444222111111000000111111222//////000000000000//////000000111222222333444444333333111000000/////////..............................------------......---------............///------------------------,,,,,,,,,---------......,,,,,,---...///111333444666555333111///...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***&&&''')))***++++++******************++++++++++++((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))************))))))))))))(((((())))))******&&&(((***+++******+++,,,))))))))))))))))))))))))((()))))))))))))))))))))************************))))))***++++++,,,------,,,,,,,,,,,,------...///++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,&&&''''''((()))******+++******++++++++++++******)))***+++,,,,,,+++***)))******))))))***+++,,,,,,(((((())))))*********+++******))))))))))))******,,,+++***)))***---///111))))))))))))))))))))))))************************---------,,,,,,,,,+++++++++***)))))))))***,,,---*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))************+++++++++,,,,,,,,,------.........///......---------......---...///000111111111111000///.........000111222......------------......,,,------------------,,,,,,---......//////......111000////////////000000222222222222333444555666111222222333444555666666555666666777666666555444555666666777888888999999===<<<:::999999:::<<<===:::;;;;;;<<<<<<;;;;;;:::666777888999:::;;;<<<<<<666777888:::::::::999888777777777666555555444444111111111111111111222222///000111222222222222222000000/////////111222333000000111111222222222222111111222222222222111111000//////000222444666777222222222222222222222222111222333444555777888888///000222444666888999999111222333444444444444444444555555666666666666666555555555555666666666777666666777888888888888888666666777777888888999999:::999888666666666777888666666555555555444444444555555666666555555444333111111111222222333333333222222222222222222222222111111111222222333333333111111222222222333333333222111111111222333333444333222222222222222222333//////000000000000//////222222222222222222333333444333222111000000000000---..............................------.........---------.........//////------------------------,,,,,,,,,------.........,,,,,,---...000222333444777555333111///.........++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---......------(((((())))))******++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))************))))))***)))(((((((((***+++,,,&&&(((************+++,,,))))))))))))))))))))))))&&&'''(((***++++++++++++******************************+++,,,,,,---......((())))))+++,,,...000111************************))))))))))))))))))))))))++++++,,,------+++***)))+++***)))(((((()))***+++))))))************)))))))))************+++++++++((()))******)))((()))+++((((((((((((((((((((((((+++*********))))))((((((***************************)))((()))***+++***(((++++++******************************************+++***************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...---+++*********++++++***++++++,,,,,,++++++***.........///......------,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------000///...---------------/////////...---------,,,///...---,,,,,,---...///..................------111111111000000000000000333333222222222222333333444444333222222333333333888777555333333333555666777666666555555666888999;;;;;;::::::::::::::::::;;;<<<=========;;;999777777777666666666666777777888777777777777777888888888777666555333111000000111111111000000000000000000000000000000000000000222111111111000000//////////////////000000000000333333333222222222111111111111222333444555666666666666666666666666666666111444777888777555555555777555444444666888999:::888666333444888;;;;;;::::::999999888999:::;;;<<<===;;;:::;;;<<<<<<;;;:::======<<<;;;;;;;;;;;;;;;===;;;:::999::::::888777777777777666555666777999777666666555555444444333555555444444444555555666333333333222222222111111222222222222222222222222111111000000111222333333333333333222222222111111333333222222333333444555444444444333333222222222111111000000000000111111000000111111111111000000111111222222222111111000111111000000000000111111---.........---,,,++++++.........///......------------------------------++++++++++++,,,,,,---...---------...///111222333444333222111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111******++++++++++++*********+++,,,,,,------------***+++,,,,,,------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++'''((()))***+++,,,------......---,,,***))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************((((((((((((((())))))***,,,+++++++++++++++++++++++++++******+++---...///111000...,,,+++++++++,,,))))))))))))))))))))))))******++++++******)))(((+++***)))(((((()))***+++))))))************)))))))))************+++++++++((()))+++***)))((()))+++))))))))))))))))))))))))************)))))))))(((************************+++***)))***+++,,,+++)))************************************************+++*********+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,/////////......------,,,/////////............---000///...------------..................---------///...------------...///........................111111111111000000000000222222222111111222222222444444333333222333333444888666555333333333555555666666555555666666777888999999999999::::::::::::888999:::::::::888666555777777666666666666777777777777666666666777777888777666555444333222111000111000000000000000000000000000000000000000000000111111111111000000000////////////000000000111111333333333222222111111111000000111222333333444444222222333333333444444444444666888999888777888888666555555555777999999999:::888666777;;;=========??????>>>======>>>?????????>>>===>>>@@@AAA@@@??????@@@AAAAAAAAA???>>><<<@@@??????@@@AAAAAA@@@>>>666888999:::999999999999::::::999999888888888888555555444333333333333444444444444444444333333333333333333333333333333333111111111111111222333333444444333333333222222222333333222222333333444555444444333333333333333333111111000000000000111111000000111111111111000000111111111111111000///...000000////////////000000...............---,,,,,,------......///.........------------------------,,,,,,++++++,,,,,,---...............///000222222444333222111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111******++++++++++++*********+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((('''''''''&&&))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000//////---,,,++++++,,,,,,))))))))))))))))))))))))++++++***))))))))))))*********))))))))))))******))))))************)))))))))************+++++++++)))***+++***)))((()))***************************************))))))))))))************************,,,+++***+++,,,---,,,************************************************************+++,,,---...///,,,,,,++++++++++++++++++------------------------******++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***((()))***++++++,,,++++++000000///...---,,,,,,+++---------------.........//////......------......---------...............///......------......///........................111111111111111111111111222222111111111111222222444333333333333333444444777666444333333444555555444555555666666666666666777888888888999:::::::::888888999999999777666444777666666555555666666777777666666555555555666666555555444333333222222111000000000000000000111111000000000000000000000000111111111111000000000000///000000000000111111111222222222222111111111111111222222333333444444444222333333444444555555555444666777888777777999;;;999999;;;<<<===>>>>>>>>>>>>>>>>>>???BBBDDDEEEDDDGGGGGGFFFFFFEEEFFFFFFGGGIIIGGGGGGHHHJJJLLLLLLLLLHHHIIIKKKLLLKKKIIIFFFDDDCCCCCCCCCEEEFFFEEEBBB@@@<<<===???@@@@@@>>><<<;;;::::::999888888888888999888777666666555555555555555555555555555555555555444444444444444444444444111111222222222222333333444444444333333333333222333333333333333444444555333333333333444444444444111111000000000000111111000111111222222111111000111111111111000///...---//////............/////////////////////......---,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,---...///.........///000000111333222111111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000******++++++++++++*********++++++,,,,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,---......///+++,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))***************************++++++,,,+++++++++,,,,,,---------......------------...///------,,,,,,,,,,,,------))))))))))))))))))))))))---,,,+++***)))***++++++***))))))))))))))))))***))))))************))))))))))))*********+++++++++)))***+++***)))((()))************************************)))))))))))))))************************,,,+++******,,,,,,+++******************+++++++++************************)))))))))***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++*********************++++++,,,,,,++++++***(((((()))+++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---....../////////............//////,,,---------...///////////////............//////............////////////000111111111111111222222222111111000000111111222444333333333333444444555666666555444444444555666333444555777777666555555666666777888999999::::::;;;;;;;;;;;;;;;999888777666666666555555666666666666666555444444444555555333333333333222222222222000000000000000111111111000000000000000000000000111111111000000000000000000000000111111111222222222222222222222222111111444444555555555666666666777777777777888888888999777888999::::::;;;>>>@@@>>>AAADDDFFFGGGGGGHHHIIIHHHHHHJJJLLLNNNOOOPPPOOOQQQQQQQQQRRRSSSTTTUUUUUUYYYXXXWWWYYY\\\___``````YYYYYYZZZZZZXXXVVVTTTSSSMMMMMMNNNOOOPPPNNNJJJGGGIIIHHHGGGGGGFFFDDDBBB@@@???>>><<<;;;:::::::::;;;;;;::::::999999999999999555555666666666666777777444444444444444444444444222222333333333333333333333333333222222222222222333333333333333444555555222333333333444444555555222111111000000111111222111111222222222222111111333333333222111///...---000//////......//////000//////000000000000//////,,,,,,---///000000000000........................------,,,,,,,,,------...//////.........//////000222222111000000000000000------,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,---...///***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***************)))((('''))))))************))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...//////...------,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((()))))))))***************))))))))))))***++++++******+++,,,---.........,,,,,,+++++++++++++++++++++++++++,,,,,,------...)))))))))))))))))))))))),,,+++***(((((()))******)))))))))******)))))))))))))))************))))))))))))*********+++++++++)))++++++***((((((((()))************************))))))))))))))))))******************************+++)))((()))***+++***)))))))))*********+++++++++************************'''''''''((()))+++,,,---,,,,,,,,,++++++*********************************+++************************************************++++++,,,,,,++++++***))))))+++,,,------------)))******+++,,,---......***++++++,,,---...////////////.........//////000,,,---------.../////////////////////////////////........./////////000000000000111111222222222333222222111111111111222222444333333333444444555666666666666666666666666777333444666777777777666555666666777888999999::::::<<<<<<<<<;;;::::::999888666666555555555555666666666666555444444444444444222222222222222222222222//////000000111111111111111111111111111111111111000000000000000000111111111111111111222222222222222222222222222222333333444555555666666777777777999999999999::::::::::::===>>>@@@AAAAAACCCFFFIIIEEEHHHMMMOOOPPPQQQSSSUUUVVVXXX[[[]]]^^^^^^^^^^^^^^^```bbbdddgggiiijjjkkknnnllllllmmmqqqtttvvvvvvooommmkkkiiigggfffgggggg^^^___aaadddfffeeebbb```]]]YYYSSSOOONNNLLLJJJIIIKKKIIIGGGDDDBBBAAAAAAAAA;;;;;;:::999999999::::::777777777777777777777777444444444444444444444444333333444444444444333222111111111222222222222222444444333333444444555666333333333444444555555555222222111111111111222222222222333333333333222222444444444333222111///...111000000//////000000111//////000000000000000///,,,---...///000000000000..............................---,,,,,,---------///...............//////111111000000///000000000------,,,,,,,,,+++++++++---------------------------,,,,,,,,,------......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******************))))))(((''',,,,,,---......---,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))******++++++,,,,,,.........------,,,,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))(((((((((((()))************++++++,,,---......++++++++++++++++++************+++,,,,,,---------))))))))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))************)))))))))************+++++++++***++++++***((('''((()))************************))))))))))))***************************************)))((()))******)))((()))))))))***++++++,,,,,,************************'''''''''((()))***+++,,,,,,,,,++++++++++++++++++************************))))))******************((()))******+++************++++++,,,,,,++++++***++++++,,,---.........---******,,,---///000111222+++,,,,,,---...///////////////......//////000000---------..................//////000000//////............//////000000111000000111111222333333333333222222222222222222333333333333333444555666777777777777888888888888888555666666777777777777777777888888888999::::::::::::999999888777777666666666555555444444555555666777666555444444444444444222222111111111111111111/////////000111111222222111111111111111111111111000000000000111111111111111111222222222333333333333333333333444444444444444444555666777888999999:::;;;<<<===>>>???@@@AAACCCEEEHHHJJJKKKLLLOOOQQQPPPUUUZZZ]]]^^^```dddhhhkkkooosssuuutttsssrrrrrrsssuuuxxx|||}}}||||||}}}~~~qqqrrrtttyyy}}}~~~uuuooogggbbb```___]]][[[ZZZWWWSSSNNNKKKIIIHHHHHH@@@???>>><<<;;;:::::::::::::::999999999888888888555555555555555555555555333444555666555444333222111111222222222222333333444444444444444555555666444444444444444555555555222222111111111111222222222333333444444333333222444444444444333222111000111111000000000000111111...//////000000000000000---...//////000000000000........................///...------------------...---------...//////000111000000//////000000000------------,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))************))))))(((***+++,,,------,,,+++***))))))******+++,,,,,,,,,******++++++++++++************++++++++++++******)))))))))******+++++++++******+++,,,---......///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((((((((((((((())))))************++++++,,,,,,,,,+++,,,------------,,,,,,******+++,,,------,,,,,,))))))))))))))))))))))))***************)))((((((((()))***++++++***)))((())))))************)))))))))************+++++++++***+++,,,***((('''((()))))))))))))))))))))))))))((()))))))))************************************+++***))))))++++++***)))((())))))***++++++,,,,,,************************))))))(((((()))***++++++++++++++++++++++++,,,,,,************************(((((())))))******++++++'''((()))***++++++***)))***++++++,,,,,,++++++***,,,,,,---------------,,,++++++,,,---///000111111---------......////////////////////////000111111...............---------...///000111111000///...---......///000000111111000000111222222333444444444444333333333333444444333333333444444555666777888888999999::::::::::::777777777777777888999999999999999999::::::::::::888777666555555444444444666555555444444555555666888777666555444444444444222222111111000000000///...//////000111111222222111111111111111111111111///000000000111111111111222222222333333333333444444444444555555555666666666777888:::;;;===>>>???AAABBBEEEHHHKKKNNNQQQRRRRRRUUUZZZ\\\^^^___aaacccggglllqqqtttvvvyyy~~~~~~|||yyyvvvooolllfff___ZZZWWWUUUTTTQQQOOOMMMIIIFFFCCCAAA@@@>>>>>>===<<<;;;;;;::::::777777777777777777777777444555666666666555333222333333333444444555555555444444444444444555666666555555555555444444444444333222222111111222222333333333444444444444333333333333333333333222111000000000////////////000000---...//////000000000///...//////000000000//////........................//////...---------------,,,,,,,,,---...///000111000000////////////000000.........------------,,,........................---------------------,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))******++++++******'''(((***++++++***((('''((())))))***++++++,,,,,,******++++++++++++************++++++++++++************++++++++++++,,,,,,))))))***+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))************))))))(((((())))))***+++***************************+++,,,---......------******+++,,,---,,,++++++))))))))))))))))))))))))------...///...---,,,+++((()))***++++++***)))((())))))************)))))))))************+++++++++***+++,,,+++(((''''''((((((((((((((((((((((((((((((((())))))*********+++************************,,,+++******,,,,,,+++***((())))))***++++++,,,,,,************************+++***************++++++*********++++++,,,,,,---++++++++++++++++++++++++'''(((((()))***++++++,,,'''((()))+++++++++***)))+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,------............//////////////////////////////000111111/////////......------,,,...///000111111000///...---......///000111111222000000111222333333444444555444444333333444444555333333333444555666777777888999:::;;;;;;;;;;;;;;;999888777777777888:::;;;;;;;;;::::::::::::::::::888777666555555444555555555555555444444555555555888888777666555444444444222222111111000/////////...//////000111222222222111111111111111111111111//////000000111111111222222222333333333444444444555555555666666666777777:::;;;===???AAABBBDDDEEEJJJLLLPPPTTTYYY^^^bbbdddgggkkkppptttvvvwwwxxxyyy|||zzzssslllhhhfffeeecccaaa]]]XXXSSSOOOLLLJJJBBBAAA@@@???>>>===<<<;;;999999999999999999999999444555666777777555333222555555555666666666777777555444444444444555666666666666666555444444444333333222222111111222222333333444444555555444444333111111222222222111111000//////............//////------...//////////////////000000000000//////...////////////////////////000///...---------------++++++,,,---...///111222000000////////////000111//////.........---------........................---------......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((((()))***+++++++++++++++***+++---......---+++***((())))))***++++++,,,,,,******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))*********************)))***++++++,,,*********)))))))))))))))'''((()))+++,,,,,,++++++***+++,,,---,,,,,,******))))))))))))))))))))))))***************)))(((((()))*********++++++++++++******))))))))))))******((((((((((((((((((((((((******************************))))))((((((''''''++++++******************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++***))))))***+++,,,---,,,***)))((()))***+++******))))))))))))******))))))***+++,,,,,,------))))))*********+++++++++---,,,+++***))))))))))))---------............///............/////////000111111000000//////......///......---------......222222222222222111000///////////////000000000000000111111111111222222222222333444444555555444444666666555555555444444444:::::::::;;;;;;:::999999<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333555555555555555555555555444444333333333333222222222222222111111111000000///000111222222222222222333222111/////////000111222111111111111111111111777666555444444555777888444666777999:::===AAADDDCCCDDDEEEFFFHHHMMMRRRVVVVVV[[[cccmmmtttzzz|||}}}|||rrrkkkgggbbb[[[VVVSSSPPPLLLGGGDDDCCCDDDEEEBBBAAA???<<<888777777888888777666555555555666777666555555444444444444444444444444444555777888888444555555555555666666666555444333222111111111111111222222333333444555555555555444222000111333555555444333111000//////...........................////////////////////////000000000000000////////////////////////////////////////////////.........111000///...------.../////////.........---------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,))))))***++++++++++++***++++++*********+++---...++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))---,,,,,,++++++******)))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))******))))))))))))************)))((('''&&&%%%%%%))))))))))))************)))***+++,,,---,,,+++***,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************)))(((((()))))))))*********++++++******))))))))))))************************************************************))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***++++++***))))))***+++++++++++++++++++++***))))))******))))))))))))******))))))***++++++,,,------*********++++++++++++,,,---,,,+++***)))))))))))),,,,,,,,,,,,------------.............../////////////////////.........---///......------.........111111222222111000000///////////////000000000000000111111111111222222222222333444444555444444444666666555555555444444444888999999::::::999999888;;;:::999999999999:::;;;::::::::::::::::::::::::999888888777666555444333555555555555555555555555444444333333333222222222222222222111111111000000000000111111222222111111222111111111111222222333111111111111111111111111333333333444555666777888;;;<<<>>>@@@BBBEEEIIILLLQQQRRRUUUWWW[[[```gggkkkuuuyyy{{{uuunnnhhhccc^^^WWWSSSRRRRRRPPPNNNHHHGGGEEEBBB???>>>===>>>:::999777666555555666666888888666666555666666777666666666555666666777777666666555555444444444333444444333222111111111222444444444333222222111111333333333111//////111444444444222111000000//////................................................////////////////////////////////////////////////------......//////000000111000///...---....../////////.........---------......------------..................------,,,,,,---,,,,,,,,,,,,---...///,,,++++++******++++++,,,))))))***+++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++******************************))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,************************))))))************))))))******)))((((((''''''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++************++++++*********+++++++++++++++)))))))))))))))))))))))))))************))))))(((((((((((()))))))))************))))))))))))*********************************************************))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++***))))))***++++++)))***,,,---,,,+++)))'''******))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,.....................---............------------........................000000111111000000//////////////////000000000000000111111111111222222222222222333444444444444444555555555555555444444444777888888999999888888888::::::999999999999:::;;;999999999999999999999999999999888777666666555444444444444444444444444444333333333333222222222222222222222111111111111111000111111111111000000///000111222333444444444444222222222333333333333333222333555888;;;===>>>???CCCFFFIIIMMMQQQVVV\\\```gggiiimmmqqqvvv|||~~~vvvnnnkkkkkkkkkfffaaa]]][[[XXXSSSOOOKKKHHHFFF@@@???===;;;:::999888888999888777555555666666777:::999888777777777777777888888777666555444333333444333222222222222222333444444333222222111111000111222111000......000222333222222111000000111111////////////////////////................................................////////////////////////,,,,,,---...///000111111000000///............///...............---------......------------....../////////............---------,,,,,,,,,---......,,,++++++******++++++,,,)))******+++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++))))))************))))))+++******))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++************+++,,,,,,,,,++++++******++++++,,,++++++************++++++*********************)))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))+++******************+++)))***+++,,,++++++))))))+++******))))))******+++))))))******+++++++++,,,++++++,,,,,,,,,---------,,,++++++***))))))******++++++++++++,,,,,,,,,,,,.........------------,,,........................---....../////////////////////000000000000//////////////////000000000000000000111111111222222222222222333444444444444333555555555555555555555555777888888999999999999888999999999999999:::::::::999999999999999999999999999999999888777666666666444444444444444444444444333333333222222222222111111111111111111111111111111111111111000000///...000111222444555444444333333333444555555666777777888888;;;>>>CCCHHHMMMOOOOOOSSSXXX___eeemmmuuuzzz~~~~~~{{{|||yyyssslllddd\\\UUUQQQKKKJJJHHHFFFCCCAAA@@@???>>>===;;;:::999999999:::::::::999888888888888999999999888888777666555555444333333222222333333444000000111222222333333444111222222000///...000111222111111111111111222222000000000000000000000000---------------------------------...............////////////////////////------......//////000000/////////.........//////..............................------------....../////////////////////...------,,,,,,,,,------...,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++))))))************))))))((((((((()))******++++++))))))************))))))''''''''''''(((((())))))((()))))))))************+++***)))))))))***,,,---,,,++++++******++++++,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))******+++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++******))))))******+++*********++++++*********++++++***))))))***+++,,,++++++************++++++)))***************++++++++++++,,,,,,,,,---------,,,+++******)))*********,,,,,,,,,,,,------------------------,,,,,,,,,,,,////////////////////////------//////000000//////...///000000000000//////////////////000000000000000000111111111222222222111222333333444444333333444555555555555555555555888888999:::;;;;;;::::::888888888999999:::::::::::::::::::::::::::::::::999999888888777777666666444444444444444444444444333333222222222111111111111111111111111111111111111111111111111000///...111222333444555444333222333333555666888999;;;;;;??????@@@DDDKKKTTT]]]bbbeeeiiinnnuuu{{{{{{rrrhhhaaa[[[ZZZWWWTTTPPPMMMJJJIIIFFFFFFDDDCCCAAA@@@??????999999888888888888999999777777777777777777777777666555555444444444444444000111111222333333444444222333333222111000111222111111111000111111222333111111111111111111111111........................------------......//////////////////////////////000000//////......------......//////////////////---...........................------------........./////////////////////...------,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))))))))++++++++++++++++++++++++))))))************))))))((((((((()))******++++++))))))************))))))&&&&&&''''''((()))))))))((()))))))))************+++***)))((()))***+++,,,,,,++++++******++++++,,,++++++************++++++***)))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((()))))))))************))))))))))))******((((((((((((((((((((((((************************)))))))))************+++))))))******++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++************++++++)))***++++++++++++***))),,,+++)))((((((***,,,---++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------/////////000000000000000,,,---///000111111000/////////000000111111000000////////////000000000000000111111111111222222222111111222333333333333333444444444555555555555555888999:::;;;;;;;;;;;;;;;666777888999:::::::::999::::::::::::::::::::::::888888777777777666666666333333333333333333333333222222222222111111111111111111111111111222222222111222222222222111111000222222333555555666666666555666888;;;>>>@@@BBBCCCHHHIIILLLRRR[[[fffpppvvvxxxnnnmmmjjjfffbbb]]]YYYWWWOOOOOOOOOMMMKKKHHHDDDCCC>>>>>>===<<<;;;;;;;;;<<<777777888888888999999999999888777666555555555555555555444333333222222111333444555444333222222333222111111111111111222222000000000000000000000000////////////////////////---------...//////000000////////////////////////111111000///...---,,,,,,---...//////000/////////---------.....................------------......---............/////////......---,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++))))))************))))))+++******))))))(((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))***************))))))))))))***++++++,,,++++++******++++++,,,++++++************++++++)))))))))*********++++++))))))))))))))))))))))))(((((()))***************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++((((((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******)))***++++++++++++***)))******)))******++++++,,,,,,++++++******++++++,,,************))))))))))))*********++++++++++++,,,+++***************++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,------............/////////000000,,,---///111222111000//////000000111222222111111////////////000000000000000111111111111222222222111111222333333333333222444444444555555555666666777777999::::::;;;;;;;;;555666888999:::::::::999999999999999999999999999777777666666666666555555333333333333333333333333222222222222111111111111000000111111111222222222111222222333333333333222222222333555888:::<<<======???BBBEEEIIIMMMPPPQQQYYY\\\ccclllwww|||vvvqqqllliiibbbccccccbbb^^^YYYTTTPPPMMMLLLJJJHHHFFFEEEDDDCCC???>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666666555666666555444444333333222333444555555333222222333222222111111111111111111000000000000000000000000000000000000000000000000------...//////000111111////////////////////////000000//////......------,,,---///000000000//////---------.........//////......------------......,,,,,,------............///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************++++++++++++++++++******************************))))))************))))))******)))((((((''''''&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))************((())))))***************,,,++++++******++++++,,,++++++************++++++((())))))***+++,,,------))))))))))))))))))))))))(((((()))***************************++++++++++++******))))))))))))******************************************************))))))******++++++++++++&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))'''(((***,,,,,,,,,+++***,,,++++++******++++++,,,*********)))))))))))))))))))))*********++++++++++++***************++++++)))************+++++++++(((((()))***,,,---...///---------.........//////+++---///111222222000000000000111222222222222222////////////000000000000000111111111111222222222111111222333333333333222444444444555555555666666666666777999999:::::::::555666888999::::::999999777777777777777777777777666666666666555555555555333333333333333333333333222222222111111111111000000000111111222222222222111222333333444444444444222222333666:::>>>BBBDDDGGGHHHLLLPPPUUUYYY\\\^^^hhhnnnxxx{{{wwwyyyzzz{{{zzzvvvooohhhddd\\\[[[XXXTTTQQQNNNLLLLLLGGGGGGFFFEEEDDDDDDCCCBBB>>>===;;;999888777666666333333444555555666666777222444555555333222222333333222222111000000111111////////////////////////000000000000000000000000.........///000111111222////////////////////////.........///////////////,,,---///000000000//////---------.........//////.........------.........,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))))))))((()))***,,,,,,***)))((((((((((((((((((((((((((())))))))))))************'''(((***+++++++++***))),,,++++++++++++++++++,,,++++++************++++++(((((()))+++,,,---...///++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++,,,,,,---------))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++******))))))))))))******)))******+++++++++******+++,,,,,,------,,,,,,+++''')))++++++)))((()))***))))))(((((()))+++---...************************)))************+++++++++(((((())))))***+++------,,,,,,,,,++++++***************))))))((((((''''''''''''(((******++++++++++++,,,,,,+++******+++---)))***+++,,,,,,+++***)))++++++,,,------......///...............///000000000...---///222222000...000000000000000000000000---...000111111111000///......///000000000000000111111111111111111111111333333444444555666666666555666777777666666777888666666777888999:::::::::888:::;;;;;;999888888999999888666555444555777888333333333444444555555555222222111111222222333444000111111111111000//////444222000222666777666333777777999<<>>EEEKKKPPPUUUYYY[[[WWW[[[aaahhhoooxxx~~~~~~}}}|||}}}wwwqqqlllggg```\\\YYYYYYXXXVVVUUUTTTUUUVVVMMMIIICCC@@@???>>><<<:::666666666555444333222222444444333222222222222333444333333222111111111111000000000000111111111111/////////000000000111111......///000000000000000000000000000000///......////////////////////////000//////////////////000000000/////////.........000///......---------...------------------------......---------,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---+++++++++******************************************)))((('''((()))+++,,,,,,,,,++++++***))))))(((******))))))))))))***************)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))(((((((((((()))******++++++---------------,,,++++++,,,,,,,,,+++++++++************))))))***++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++***,,,---,,,***))))))***+++******)))******++++++************************)))************++++++++++++***************+++++++++++++++++++++*********''''''((())))))***++++++))))))***************))))))+++------,,,******++++++,,,,,,------,,,,,,+++++++++,,,------......///...............///000000///......///111111000///000000000000000000000000222000...,,,---///111333///000111111222222111111333333333333333333333333333333444555555666666777555666888777666666777999888888888888888888999999777888999999777666666777888777666555555555666777333333333333444444444444444333222222222222222333222111000000000111222333555555555444444666:::===@@@GGGPPPWWW\\\]]]^^^^^^^^^eeeooozzz{{{zzz}}}xxxpppkkkcccaaa___\\\ZZZZZZ[[[[[[TTTQQQMMMIIIEEEBBB===:::888777777666666555444444444444333222222222222222555444444222111000000///111111111111111111111111000000111111111111222222///////////////000000111000000000000000//////...//////////////////////////////............//////000000000/////////......000000///............///------------------------......---------,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++*********)))++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,++++++***)))))))))******))))))))))))******,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++************)))******+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++******+++++++++------------,,,+++***)))++++++,,,,,,,,,,,,+++++++++---...---+++))))))***++++++******************************************))))))*********+++++++++,,,++++++***))))))******+++++++++***************(((((()))))))))***************+++++++++***))))))(((***---...---+++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///...............///000000......///000111111000///////////////////////////111000...---...///111222000000111222222222222222333333333333333333333333000111111222222333444444555777888888777666888999999999999888888888888888777999:::999777666666777888777666555555555555666333333333333333333333333444444333222222222222333444333222000111222444555666777777777666:::AAAFFFMMMRRRYYY^^^```aaaccceeepppxxx}}}~~~~~~~~~||||||~~~vvvrrrmmmhhheeecccbbbaaa]]]\\\XXXTTTOOOIIIDDD@@@===<<<;;;:::999888777777777777666555444444444444444444444333222111111000222222111111111111111000111111111111111111111111111000///......///000111//////000000000000/////////////////////000000000//////............//////000000000////////////...//////...............///------------..................---------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++///...,,,+++***))))))***+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((()))))))))************)))((('''((()))***)))(((************))))))((((((******+++++++++******)))+++++++++++++++++++++++++++***************++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))************************************))))))))))))******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,+++***((((((***++++++,,,,,,++++++***+++,,,------+++************+++++++++*********)))************************))))))*********+++++++++,,,,,,+++***))))))))))))************************+++*********)))))))))(((***++++++++++++******)))(((***---...---+++******++++++************++++++++++++,,,------......///...............///000000...///000000000000000000////////////////////////......///000000000000000000000111222222222222222222222222222222222222222000000111111222333333333666777888888777777888999999999999888888888888888999:::;;;;;;888777777777777666666555555555555555333333333333333333333333444444333333222333333444444333222222222444666888:::<<<===<<<===BBBKKKQQQ[[[^^^ccceeegggkkksssyyy~~~}}}|||{{{~~~~~~}}}~~~~~~yyyuuuqqqnnnhhhgggeee```YYYSSSMMMJJJDDDBBB@@@===;;;:::999888999888777666555555555555222333444444444444333333333222222222111111000000000000000000000000000000111000///......///000111//////000000000000//////////////////000000111111//////............//////111000000000////////////...------,,,------......---------....../////////......---------,,,,,,,,,+++++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++......---+++******))))))+++++++++*********************))))))))))))************************************))))))))))))******((((((((((((((((((((((((((()))))))))************)))((('''((()))***)))(((++++++******)))((((((((())))))***++++++*********++++++++++++++++++++++++++++++***************+++++++++******)))((((((((())))))))))))))))))))))))((((((((())))))*********************))))))))))))))))))))))))))))))))))))+++************)))))))))))))))*********+++++++++***))))))))))))))))))***++++++++++++******)))(((******++++++++++++******)))+++,,,,,,+++******+++)))******+++++++++******************************)))************+++++++++,,,,,,+++***)))))))))***)))))))))***************,,,++++++***))))))((((((******+++++++++++++++***)))+++------,,,******++++++******))))))******+++++++++,,,------......///...............///000000---///111111000///000111000000000000000000000000---...000111111111000//////000111111222222111111111111111111111111111111222222333444444555555666666777999888777777888:::888888888888888888999999:::;;;<<<;;;999777777777666666666555555555444444333333333333222222222222333333333333333444555555333444444666999<<<>>>@@@EEEFFFFFFGGGIIIOOOVVVZZZ___dddiiimmmqqqzzz~~~}}}}}}sssrrrpppiiiaaaYYYTTTRRRNNNKKKHHHCCC???<<<;;;:::999888777666555444444444222333555666777666555555333333333222111111000000111000000000000/////////111000000///////////////...//////000000000000000...//////000000111111222000000////////////000000111111000000000/////////---,,,,,,,,,,,,---......---------...//////000000......---------,,,,,,,,,+++************++++++,,,------------------------***************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******************************************))))))))))))******((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))(((+++*********))))))(((((())))))***++++++++++++******++++++++++++,,,,,,,,,,,,+++******)))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************************+++++++++*********))))))(((((()))))))))*********+++******))))))******++++++++++++,,,,,,+++************++++++++++++******'''(((***+++******+++,,,((()))***+++,,,,,,++++++************************)))************+++++++++++++++******************((()))))))))*********+++************************))))))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++************+++,,,++++++,,,------......///...............///000000,,,///111111///...000111000000000000000000000000///////////////000000111...///000000111111000000222222222222222222222222333333444444555666666666666888999999888777999:::777777777888999999999::::::;;;;;;:::888666666666555555666666555555444444333333333222222222111111222222222333444555666777666888<<>>===<<<:::999888888888888999::::::999777555333444444333333222111000000333333333222222111111111///000111111111///...---......///000000000000000...//////000111222222222222222111111111111222222111111111111000000000000...............///000111---------...///000000111......---------,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((******************++++++******))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))((('''((()))******((())))))))))))))))))******)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******(((((())))))*********+++************)))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))'''((()))*********************+++++++++,,,,,,,,,...------,,,,,,++++++***)))************+++++++++++++++++++++,,,---...///........................//////000111111111111111000000111111111111000000000111111000//////000222444222000//////000222444222222222222222222222222222222333444555666777888888888888888888999999999:::::::::999999888888888666666666666666666666666555555555444444333333333333333333222333444444555222222222222444666999;;;@@@EEELLLTTTZZZ^^^___```___\\\\\\______```kkkxxx||||||{{{~~~||||||xxxmmmddd[[[TTTOOOFFFDDDAAA===:::888888888888888999999999777555444333333333222222222111111444555666555222111333666111111111111111000//////////////////000000000000111111111111111111111111000000000000000///......////////////////////////........................//////............////////////.........---------*********++++++,,,,,,,,,,,,,,,---......---------)))))))))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...+++***+++------***'''***)))((()))+++,,,,,,+++((()))))))))************************))))))))))))++++++*********)))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++******************************************************************************************************++++++++++++******+++++++++*********)))))))))******++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,---...///...........................///000000111111000000000000111111111111000000000111111111//////000222222111000000000000111222000000111222333333444444222222333444555666777888777777888888888999999999:::::::::999999999999999777777777777777777777777555555444444444333333333111111222222222333333333333444444666888<<>><<<999888888888888777555333444444444333333333333333444555666444222111333555000111111111111000//////////////////000000000111111111111111111111111111000000111111000000///...////////////////////////........................//////............////////////.........---------++++++,,,,,,------------,,,,,,------------,,,,,,------------------------,,,,,,+++*********************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))************++++++******)))(((((((((************)))))))))((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++***+++,,,---***(((+++)))((()))******)))((())))))))))))************************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******+++++++++***************+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))******+++,,,,,,---************+++++++++,,,++++++++++++,,,---....................................///000000000000///000000111111111111000000///111222111000///000222000000000000000000000000...///000111333444555666222333333444555666777777777777777888888888999999999999999:::::::::::::::777777777777777777777777555444444444444333333333111222333333444444333333333444666888<<>><<<<<<;;;999666444444444444555555555555444444333222222222222333///000000000000///......//////000000000111111111111111111111111111111111222222222222222111000000////////////////////////..............................////////////..............................---------------------...++++++,,,,,,,,,+++******************************,,,++++++******+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))((()))))))))************(((((())))))*********************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++***)))+++)))(((((())))))((('''******))))))))))))))))))************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++*********************************+++++++++***)))((((((******+++++++++,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------........................---......///////////////000000111111111111000000...000222222111000000000000000111111111111000000111222222222222222333333333333444444555666666666555666666777888888999999888888888999999:::::::::777777777777777777777777444444444444444444444444111222444666777888999999<<<@@@EEEHHHJJJOOOVVV\\\^^^fffqqqwwwxxxwwwxxxxxxmmmpppuuuzzztttpppttt}}}}}}|||qqqkkkeee]]]WWWNNNIIIBBB??????>>>:::777444555555555555555555555555444333222222333333222000000000000000//////...000000000000111111111111111111111111111111111111222222222222222111000000////////////////////////..............................///000000///......---.....................---------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))((()))))))))************((((((((()))******++++++))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++++++++************)))((()))+++,,,+++***************))))))))))))************))))))))))))(((((())))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))************+++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++*********************+++++++++))))))*********)))((((((******+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................///000000000000///000000111111111111000000...000222222111000000000111111111111111111111111222222222222222222222222444444444555555555666666444555666666777888999999777777777888888888888888666666666666666666666666333333333444444444444555111111333555777:::<<<>>>@@@FFFMMMPPPQQQUUU[[[aaannnttt|||~~~|||zzz|||~~~sssxxx~~~}}}yyyuuuqqqllliiilllxxxwwwooofff___YYYRRRIIIDDDCCCBBB===999777777777666666666555555777555333333444444444333111111111111111000//////000000000111111111222222111111111111111111111111111111222222111111000///////////////////////////........................---...///000000///...------------...............---------,,,,,,,,,,,,,,,,,,---------,,,+++***)))************************,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))++++++***)))***+++***)))((()))+++---,,,+++************)))))))))(((************)))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------******************************************************************************************************++++++++++++******))))))*********+++++++++))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...........................///000000111111000000000000111111111111000000...000222333111000///000444333222111111222333444111111111222222333333333444444444555555555555555444444555666777888999999777777777666666666666666555555555555555555555555333333333444444444555555444444444666:::???CCCFFFJJJRRR\\\aaabbbeeekkkppp{{{~~~|||}}}yyy~~~~~~}}}{{{qqqllliiimmmttt~~~~~~vvvrrrhhh___TTTNNNLLLJJJEEE@@@;;;;;;:::999888777777666888666333333555666555333222222222222222111111000000000111111111222222222111111111111111111111111000000111111000000///...////////////////////////........................---...///000000///...------------.........//////............---------,,,.........------,,,+++***))))))))))))))))))))))))+++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))************)))))))))))))))*********((()))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&)))++++++))))))***+++***)))((()))***+++***)))+++*********))))))((((((************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---......++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,........................//////000111111111111111000000111111111111000000---000222333222000//////555444222111111222444555//////000111333444555666444444444555555555555555444444555666777888999999777777666666555555444444555555555555555555555555333333333444444555555555999888888:::>>>DDDJJJNNN[[[eeepppwwwxxx{{{xxxqqqwww~~~}}}vvvnnnkkknnnzzz}}}yyyvvvwwwtttjjj^^^WWWUUUSSSMMMHHH>>>>>>===<<<:::999888888999666444444666777666444222333333333333222111111000111111111111222222222111111111111111111111111000000000000000///......////////////////////////........................---...///111111///...------------.........//////000000//////.........---............---,,,+++***------------------------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))))))))))))))******************))))))))))))))))))(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&)))++++++)))(((***,,,+++***(((((())))))'''&&&++++++******************************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))///---+++)))(((((())))))+++,,,,,,+++(((''''''(((((()))))))))******************+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++************************))))))(((((()))***+++++++++++++++************)))+++)))((('''''')))+++,,,))))))))))))***************+++,,,,,,,,,,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***)))))))))***++++++,,,,,,,,,,,,---------......///000000000000111111111111111111111111000//////111111222222222111111000222222111111111111222222444333333333333444555555777777777777777888888999777888999::::::999888777777777777777777666555555888888666555555444444555666444222222444666777777;;;===???AAAFFFOOOZZZcccoooxxxzzzzzz}}}~~~}}}{{{oookkknnnqqq|||ssseee^^^ZZZWWWTTTIIIFFF@@@===<<<<<<<<<;;;999888666555666666555444333333333222222222111111//////000000111111222222333222111000000111222333222222222222222111000///111111000000//////......000000////////////000000///////////////.................................333222000///------,,,,,,000//////...------,,,,,,------++++++++++++------........................---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++*********))))))(((((())))))******++++++******))))))((((((''''''************************************************)))))))))))))))******+++++++++******))))))((((((,,,,,,---------,,,++++++))))))))))))))))))))))))'''(((***,,,---,,,***)))************************************************))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))---,,,***)))((()))***+++***+++,,,***)))'''((()))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***************************)))))))))))))))***+++++++++++++++************)))******)))))))))***+++,,,))))))))))))************)))***++++++++++++***)))++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,------------...////////////000000000000111111111111111000//////000111111222222222111111222222111111111111222222444333333333333444555555777777666666777777888999777888888999999888888777777777777777777666555555666666555555555555555666444333222222555777:::;;;<<<@@@FFFKKKRRR[[[gggoooyyy}}}|||zzzqqqooopppmmmpppyyy{{{pppggg___YYYPPPMMMGGGCCC@@@===;;;999:::888555555555666555444333333333222222222222222000000000000111111111111222222111000000111222222222222222222222111000000111000000000/////////...000000////////////000000/////////////////////...........................000///...---,,,+++++++++---------------------...---,,,,,,++++++,,,,,,---************************,,,,,,++++++***)))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++*********)))))))))))))))))))))*********))))))))))))((((((((((((************************************************)))))))))))))))******+++*********))))))((((((((()))***++++++++++++******))))))))))))))))))))))))***+++++++++***)))'''&&&************************************************))))))))))))))))))))))))))))))))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))******)))))))))***,,,---)))***++++++)))((()))******++++++++++++,,,,,,,,,++++++++++++++++++******,,,,,,---,,,+++***)))(((************************))))))))))))))))))***++++++++++++************))))))******+++++++++++++++))))))))))))************((()))************)))(((++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------........./////////000000111111111222111111000///000000111222333333333222222222111111111111222222333333333333333444555555777777666666777777888999999888888777777888888999777777777777777666555555555444444444444555666666333333333555888;;;???AAA@@@GGGRRR\\\eeennnxxx~~~ssstttvvvvvvqqqqqqzzzyyylllddd[[[WWWQQQLLLHHHDDD@@@======;;;888666666666555444333333333333333333333333111111111111111000000000222222111000000111222222111222222222222111000000000000000000////////////000//////......//////000......//////////////////..............................---,,,,,,,,,,,,,,,***++++++,,,---......///---,,,,,,++++++,,,,,,---((((((((((((((((((((((((*********************************++++++++++++,,,******+++,,,,,,,,,,,,+++************************+++++++++***************************))))))))))))((((((((()))))))))******************************************************)))))))))))))))******+++))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))++++++******)))(((((((((***************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))******)))))))))***+++,,,)))***++++++))))))***,,,*********+++++++++,,,,,,++++++++++++***************************)))((((((***************************)))))))))))))))******+++++++++*********))))))(((***,,,------,,,+++***((()))))))))************)))******************)))++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,------++++++,,,,,,,,,---------.../////////000000000000111111111222222111111000///000111222333333444444333222222111111222222333333333222222333333444555666666666666666777888888999888777666666777888999777777777777777666555555555555444444444444555555444555777999;;;@@@DDDHHHHHHRRR```nnnwwwzzztttwww|||}}}yyyvvvzzzzzzrrrhhhccc[[[UUUQQQNNNLLLJJJCCC@@@<<<999888888777555333333333333444444444444222222222111111000000000222111111111111111111222111111222222222111111000000000000000/////////////////////....../////////............////////////........................//////.........//////000******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++******))))))(((((('''(((((()))******++++++************************************************)))))))))))))))******+++((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((()))***+++,,,---))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))************)))))))))*********++++++))))))))))))))))))))))))+++++++++***************)))***++++++***)))+++,,,))))))))))))*********+++************************************++++++,,,,,,******************************)))))))))))))))***+++++++++*********))))))((())),,,---...---+++***((()))))))))************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////000000000111111111111222222222222111111///000111222333444444444333333222222222222333333333222222222222333444444666666666555666777777888999888777666666777888999777777777777777666555555777666555444444444444444666888:::===???CCCIIINNNUUU```ppp~~~yyywwwooofffdddgggrrryyyrrrhhh___YYYVVVUUUTTTIIIEEE???;;;999888666555444444444444444444444444333333222222111111000000111111111222222111111111000111111222222222111111////////////000000000000//////............//////---.........//////000000........................///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************++++++******))))))((((((''''''((()))***+++,,,,,,************************************************)))))))))))))))******+++((((((((()))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))***,,,......)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++************++++++++++++))))))))))))))))))))))))++++++++++++******))))))***+++,,,+++***)))***+++(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,---...///000************************+++******)))))))))))))))+++++++++************)))((()))+++------,,,+++)))))))))))))))************,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,....../////////000000000000111222222333222222222111111222333444444444333333333222222222222333333222222222222222333444444666666555555666666777888888777777666666777777888777777777777777666555555777666666555555555666666888<<<@@@CCCFFFKKKSSSYYYfffqqq~~~}}}uuuiiiaaa^^^bbbnnnyyyyyynnneee```]]][[[QQQLLLEEE???;;;999777555666666555555555444444444222222222222222111111111000111222222222222111000000000111222222222222111////////////000000000000///......------......///------......///000000000........................------,,,,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******+++++++++,,,)))))))))************+++******+++,,,,,,,,,,,,+++***************************************+++++++++************))))))))))))(((((())))))***+++,,,,,,************************************************)))))))))))))))******+++))))))))))))************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************)))))))))))))))))))))))))))******++++++++++++***+++,,,---,,,***)))***+++))))))*********+++++++++''''''((()))***+++,,,,,,---,,,,,,++++++,,,---...************************++++++***)))))))))))))))+++++++++************)))((()))***+++++++++******))))))))))))************,,,+++***))))))***+++,,,++++++************++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,---------......000111222222333333333222222222333333444333333333444333333222222333333444222222222111222222333444666555555555555666777777666666777777777777666666777777777777777666555555444444555666777888::::::???DDDJJJOOOSSSZZZdddkkkvvvwwwmmmfffggglllssszzzrrrkkkggg]]]WWWOOOHHHBBB???<<<:::888777777666555444333333111222222222222222222333000111222222222222111000000000111222222222222222.../////////000000000111///......------......///------......///000000111...........................------,,,,,,,,,------,,,,,,,,,---......//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************+++++++++))))))))))))******************+++,,,,,,,,,,,,+++************************))))))*********+++++++++)))))))))))))))*********)))))))))******+++++++++************************************************)))))))))))))))******+++)))*********+++++++++,,,******++++++,,,+++++++++))))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,,,,---...,,,***))))))*********+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---,,,+++***(((((((((((()))************************++++++***))))))((())))))+++++++++************)))(((((()))***************))))))))))))************+++***)))(((((()))***+++++++++************++++++******++++++++++++******,,,++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000111222333333333333333333333444444444333222222444333333222222333333444222222111111222222333444555555555555555666777777555666777888888777666555777777777777777666666555222222444666888;;;===>>>FFFLLLTTTZZZ___hhhsss{{{rrrkkkkkkkkkrrrvvvyyyzzztttgggaaaXXXPPPJJJFFFBBB@@@999999888666555444333222111111111222222333333444000111222333333222111000///000111222222222222222.../////////000000111111.........------.........---------...///000000111........................000000///...............***+++,,,---///000111222++++++------------++++++++++++++++++++++++++++++************************))))))))))))******************+++,,,,,,,,,,,,+++************************))))))******++++++++++++(((((())))))******++++++***************+++++++++************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))!!!###%%%(((******)))(((************************************************************************)))************+++++++++))))))))))))))))))))))))*********))))))))))))))))))(((((()))++++++***)))+++++++++************)))************************,,,,,,,,,++++++*********************))))))))))))************************,,,+++***))))))***+++,,,++++++******************))))))))))))***+++,,,---)))))))))))))))******++++++++++++*********))))))***************************************+++++++++******+++++++++******)))++++++++++++++++++++++++,,,+++++++++,,,...000111---------............///000111111222222222222111222333444444222222333444333333444444444444444444555555555444444333333333666666777888888888888888888888888888888888888888999::::::888444222222333666777888999:::>>>BBBFFFOOOUUU^^^gggttt~~~yyyvvvtttqqqppptttqqqlllccc[[[SSSLLLEEEAAA::::::999888777666555444222222222222222222222222222222222333333444444444222222222222222222222222000000000000000000000000////////////////////////+++,,,---...////////////000000000000000///....................................---,,,---...///000------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***)))((((((((((((************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,------+++++++++++++++***)))(((******)))((((((((((((((())))))***++++++++++++***************************************************************************)))************+++++++++))))))))))))))))))))))))***))))))))))))))))))))))))(((((()))++++++***)))))))))******+++++++++,,,************************,,,,,,,,,+++++++++******************))))))))))))************************++++++***))))))***++++++************************++++++***************+++)))))))))))))))***+++++++++++++++*********))))))******************************)))))))))))))))))))))******+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...---------............///......///000000000000///333444555444333222333555333333333444444444444555555555555444444333333333666666777888888888888777888888888888888888888888777888999777555444555666555777;;;>>>BBBGGGLLLPPPWWWaaalllwww~~~xxxuuuvvvzzz~~~yyytttkkkccc[[[UUUOOOKKKCCCAAA>>>;;;:::888888777555555444444333333222222222222333333333444444444000000000000000000000000000000000000000000000000........................+++,,,---...////////////000000000000000///.................................---,,,,,,,,,---///////////////.........------++++++++++++++++++++++++++++++,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))*********)))))))))))))))***+++************))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++***))))))******)))((((((((((((((())))))***++++++++++++***************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))(((***+++,,,***)))'''((()))***+++,,,------************************,,,,,,,,,++++++++++++***++++++*********)))))))))************************++++++***))))))***++++++************************---,,,+++***))))))))))))***))))))))))))***+++++++++++++++************************************************)))((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---------............///......///000000000000000333444555444333222333555333333333444444444555555555555555444444444444444555666777777888888777777777777777777777777777777555666777777666666888999777;;;@@@FFFLLLSSSYYY^^^eeeqqq}}}yyytttrrruuuvvvlllcccZZZUUUKKKFFFAAA<<<:::999777666888777666555444333333333333333333333444444444444111111111111111111111111000000000000000000000000........................,,,---......////////////000000000000000//////...........................---,,,,,,,,,,,,---....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((())))))+++,,,,,,++++++*********))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++*********++++++***++++++++++++***))))))******)))(((((((((((()))))))))***++++++++++++***************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))************))))))***,,,,,,+++)))((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************+++******************+++***************+++++++++,,,++++++***))))))************))))))******+++,,,************************************************,,,++++++***)))((((((''''''((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))---------............//////000111222222222222222222333444333222111222444222333333444444555555555555555555555555444444444555666666777777777777777666666666666666666666666555666777666666777999<<<===AAAGGGMMMUUU^^^gggmmm{{{}}}rrrkkkqqqssseee\\\SSSNNNGGGBBB@@@>>>:::777999888777555555444555555333333444444444444444444333333333333333333333333000000000000000000000000------------------------------.../////////////////////000000000000//////........................,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((+++******))))))******+++++++++++++++++++++++++++******************************))))))))))))*********)))))))))******+++,,,+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***))))))************+++++++++******)))+++***))))))(((((())))))))))))***++++++++++++***************************************************************************))))))*********+++++++++************************(((((())))))***************))))))***,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++*********************************************++++++*********))))))*********+++++++++******))))))***++++++,,,***************++++++,,,************************************************------,,,++++++***))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++---------............/////////111222222333333333000222333222111000111222222222333333444555666666555555555555555555555555555555666777777777777777555555555555555555555555666777777777777999<<>>CCCFFFIIIPPP[[[hhhuuuwwwqqqpppssswww}}}qqqiii___XXXSSSNNNFFF???<<<;;;999777777777888999555555555555444444444444222222222222222222222222000000000000000000000000////////////////////////...//////000000/////////...//////000000000000000........................,,,---......//////......000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((((()))))))))++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,------,,,******))))))))),,,++++++++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***)))))))))******))))))***++++++++++++***++++++***))))))))))))***))))))***++++++++++++***************************************************************************)))************+++++++++************************'''(((((()))******++++++*********+++,,,---,,,******************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********************************)))***++++++++++++***)))((())))))***++++++,,,,,,+++***************++++++++++++******++++++,,,---))))))*********+++++++++************************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,+++,,,,,,---......---------............///,,,---...///111111111111222333444444333222333444111222222333444555666777444555555555666666666777444555666666777777666666666666666666666666666666888999;;;>>>AAAFFFLLLQQQWWWaaappp|||qqqlllqqq~~~oooccc\\\VVVNNNHHHCCCAAA>>>:::999888999:::666555555555444444444444222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////......///000000000000000........................---...///000000000//////000000000000////////////------------------------,,,------------,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))))))))******+++))))))***+++++++++++++++,,,+++******))))))******))))))***++++++++++++***************************************************************************)))************+++++++++************************'''(((((()))***++++++++++++******+++------,,,***(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---,,,+++***))))))))))))++++++******++++++,,,---))))))******++++++++++++***************************************+++++++++******+++++++++******)))++++++++++++++++++++++++///...---,,,+++,,,---...---------.........//////...///000111333333444444444555666666444444555666111111222333444666666777444555555555666666777777444555555666666666666666777777777777777777777777888:::===AAAEEELLLTTTYYYeeeppp~~~vvveeerrrpppgggbbb[[[VVVIIIFFFBBB===:::999999999666666555555555444444444444444444444444444444444000000000000000000000000000000000000000000000000///000000000000000//////......///000000000000000........................---...000111111111000//////.........------------------------------------------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++,,,------,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------))))))(((((()))***++++++((()))***+++++++++++++++,,,+++******)))*********))))))***++++++++++++***************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++*********)))))))))((((((************************************************++++++************+++++++++++++++*********))))))++++++,,,,,,,,,,,,------************************+++++++++*********))))))***+++,,,,,,,,,***)))(((++++++************++++++,,,++++++******++++++,,,************************++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********''''''''''''''''''''''''---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,---///000000000///.../////////000111111222222444444444444444444444444555666555333222111333555888555444555888999888666888888888888777777777777555222333777:::999999;;;>>>>>>DDDNNNTTTXXXbbbmmm~~~wwwxxxwwwvvvzzzxxxnnnaaaUUURRRHHH???>>>>>>;;;888777:::888666555666666555444333333333222222222111111222222222222111111111000000000000000111111111111000000////////////000000000000000000////////////...------,,,---...///000......---,,,---...///000///............---------......---,,,,,,+++******------------------------------------------------------------,,,+++******,,,---......---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***+++++++++***************)))((('''((((((((((((((((((((((((******************************))))))))))))******************************************************)))***++++++++++++***))))))************+++++++++,,,,,,,,,++++++*********************************************************++++++************+++++++++++++++*********))))))+++++++++,,,,,,,,,------************************+++++++++*********))))))+++++++++++++++***))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------,,,---...///000//////.../////////000111111222222333333333333333333333333555555555333222111333555777555444555777888777555777777777777777777777777<<<888777:::<<<:::;;;>>>DDDEEEKKKUUU\\\bbbnnnzzzyyyuuuzzz|||mmm```[[[QQQHHHFFFDDD@@@;;;:::999777555444555555444333444444444444333333333333222222222111111111000000000000000000111111111111000000////////////000000000000000000///////////////...---------...//////......------...///000111///............---------......---,,,,,,+++******------------------------++++++++++++++++++++++++------------,,,,,,+++*********+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,)))*********))))))((('''))))))))))))))))))))))))************************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++------------,,,,,,,,,,,,************************************************++++++************+++++++++++++++***************++++++++++++,,,,,,,,,,,,************************+++++++++***************,,,++++++************+++++++++************++++++)))***+++,,,,,,+++***)))************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------***,,,...//////...,,,***++++++,,,,,,,,,,,,------------...////////////......//////000000111111222222222222222222222222222444555555444222222333555555444333444666777666555666666666666666666666666:::666555777999:::===BBBMMMPPPXXXbbbkkksss~~~}}}zzzxxxrrrfff\\\RRROOOMMMGGGCCCAAA<<<999777555555555555333666666555555555444444444222111111111111000000000000000000111111111222222000000////////////000000000000000000//////////////////...------......///............///000111222///............---------...------,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********))))))*********+++++++++------------------,,,,,,************************************************++++++************++++++***************************++++++++++++,,,,,,,,,************************************************---,,,******)))***+++,,,++++++************++++++(((***+++------+++***(((************************((())),,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------........./////////......//////000111111111111111111111111222222222333444444444222222333444444444444444555666555555555555555555666666666666555222222666999===EEENNNWWW^^^iiittt|||~~~zzzsssggg[[[VVVSSSOOOKKKKKKBBB???;;;999888888777666666666555555555444444444222222111111111000000000000000111111111222222222000000////////////000000000000000000/////////////////////...............------......///000000111///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***++++++---...///000000...---,,,,,,+++,,,,,,,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))************************************************+++******************+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************************++++++************++++++*********************************+++++++++,,,,,,************************************************---,,,+++******+++,,,---++++++************++++++((()))+++,,,,,,+++)))(((************************((())),,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,...+++++++++,,,,,,,,,---------------------......///.........///000000111111000000000111111222222222111333444444222222333444333444555555555555555666444555555555666666666777888666777<<<@@@GGGRRR\\\cccnnn|||xxxhhh___ZZZTTTPPPPPPHHHDDD???<<<:::999888666555555555555444444444444222222222222111111111111111111111111222222222222000000////////////000000000000000000//////////////////////////////......------......///////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------------......------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))******+++,,,---//////000------,,,++++++++++++,,,+++*********++++++,,,---++++++************+++,,,++++++++++++++++++++++++************************((()))************)))(((************************))))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++************++++++++++++************************************************++++++************++++++***************+++++++++************++++++++++++***************************************+++++++++,,,++++++++++++,,,,,,---++++++************++++++((()))***++++++***)))(((************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&&&&))),,,///++++++,,,,,,,,,,,,------------,,,,,,------...///---......//////000000111000000000111222222333333000222444444333222333333333555666666555444666777555555555666666777777888;;;:::<<>><<<:::777777777666666666555555555555444444444444333333111111111222222222333333000000////////////000000000000000000////////////,,,---...000111111111111333333333333222000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---...............---,,,,,,,,,---...++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******************+++,,,---...((('''&&&%%%%%%''')))***++++++++++++++++++++++++************************)))+++,,,------,,,+++)))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,************************************************++++++************++++++))))))******++++++++++++)))************+++++++++************************))))))******++++++++++++)))***,,,---...---,,,,,,++++++************++++++******))))))))))))******************************++++++*********+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------,,,+++,,,---...///------......///000000000000000111222333333444444///111333444333222222333444666888888666555777999555666666777888999999:::<<<>>>EEEOOOWWWaaappp~~~|||nnngggaaa\\\SSSLLLGGGCCC@@@???888888888888777777777777666666555555555444444444111111222222222333333333000000////////////000000000000000000////////////+++,,,...000222222222222666666666555444222///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------((()))***,,,---...//////,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,(((((()))***+++,,,,,,---*********************++++++******)))((()))))))))************+++,,,---...***)))((('''((()))+++---************************************************'''(((***++++++***((('''+++++++++***************+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,************************************************************************,,,,,,++++++***))))))))))))***+++,,,------------++++++*********+++---...************************++++++,,,,,,,,,,,,---------------....../////////******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////000///000333666666333000333444666888888777555444999999888777555555777999666777888888999:::>>>@@@>>>GGGQQQWWWaaasssqqqiii```XXXVVVRRRIIIAAA>>><<<:::999::::::999666444666555555444333333222222222222222222222222222222......////////////......///////////////000000111000000000111222333555666555555555444222000...---......//////......---,,,...---+++*********++++++---------------------------------,,,+++***)))(((******+++++++++,,,,,,,,,------------------------------------,,,+++***)))************************++++++++++++++++++++++++...,,,***(((''''''((()))------,,,,,,+++***))))))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++************)))*********************+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++******************************************************************************************++++++)))***+++,,,------------+++******)))***+++,,,---************************+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************,,,++++++***))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000333555666333111222333555777777777666555777888888777666666777999;;;<<<<<<;;;;;;;;;>>>AAAHHHOOOXXXcccssswwwiii\\\XXXWWWQQQIIIDDD===;;;999888888888666444555555555444444333333333222222222222222222222222///000000111111000000///000/////////000000111111000000000111222444555666666555444333111000///.........//////......---,,,------+++*********++++++---------------------------------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************++++++++++++++++++++++++...---+++)))))))))***+++------,,,,,,+++******)))************************************************++++++******************++++++++++++++++++++++++------,,,+++++++++++++++((((((((())))))*********+++++++++++++++++++++++++++++++++***************++++++***))))))***++++++************************************************************************((())))))***++++++,,,,,,)))***+++,,,------------******)))))))))***++++++************************++++++++++++,,,,,,,,,,,,+++++++++************************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************************************,,,+++******)))*********************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------............////////////000000111333555555333111111222444555666666666555555777888888777666777888<<<======>>>>>>AAAEEEHHHUUUZZZdddsssxxxfff______ZZZRRRMMMCCC@@@<<<:::999888777666555555555555555444444444222222222222222222222222000111111222222111111000000000000000111111222222111111111222222444555666666555333111/////////000......//////......---,,,---,,,,,,++++++++++++,,,---------------------------------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******************************++++++++++++++++++++++++------+++******+++,,,------,,,,,,++++++*********************************************************,,,,,,++++++***))))))(((++++++++++++++++++++++++------,,,,,,++++++,,,,,,&&&&&&'''((()))******+++************************************************+++******************+++************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))*********************************++++++++++++,,,,,,,,,---,,,,,,,,,++++++******************++++++++++++************************))))))))))))************************************************************++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++............////////////000000111222444444333333000111333444555666555555333555888999888777777888666888;;;???CCCJJJQQQVVV^^^fffrrrxxxoooiiiaaaYYYTTTMMMIIICCC>>><<<;;;::::::555555555555555555555555222222222222222222222222000111111111111111111000000000111222222222222222111111111222222333555555555333111///...///000111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,+++******************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,++++++*********************************************************+++++++++*********))))))************++++++++++++------,,,,,,,,,,,,,,,---&&&&&&'''((()))******+++*********************************************************++++++*********************************************************************************+++++++++*********))))))******++++++,,,,,,++++++))))))******))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++************************(((((()))))))))*********************************************************+++***************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******............////////////000111222222333333333444111222333444555555555555333555888999999888999999444777<<>>CCCIIIQQQ[[[fffmmmzzzwwwkkkggg```ZZZQQQIIICCC???<<<:::888888888777666666555555222222222222222222222222///000000000000000000///...///111222222222111000000000000000000111222222111000///......///000000......//////......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------,,,,,,+++*********************************++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))***+++++++++++++++******++++++,,,,,,)))*********************************************))))))*********+++++++++)))***++++++++++++***)))************************************************************************++++++************************++++++++++++******++++++,,,,,,,,,+++)))(((************************************++++++++++++)))))))))***************))))))))))))************************************************++++++++++++******************************************************))))))***++++++,,,***************************+++,,,,,,,,,,,,+++*********+++,,,,,,---......------------------..................///////////////111333222111111333666666666555555555555555555666777999999:::;;;===@@@DDDGGGLLLRRR[[[fffqqqxxx{{{uuujjjddd[[[RRRKKKEEE@@@===::::::999888666555444444222222222222222222222222000111111222222111111000---...000222222111000//////////////////000000111////////////////////////......//////......---,,,++++++---.........------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))******+++,,,,,,---------------,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++((((((((()))***+++++++++***)))))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,+++***)))************************************************************************)))))))))***++++++,,,,,,******+++++++++******)))+++,,,------,,,+++***)))************************)))************++++++++++++++++++,,,---------...))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******************************************************))))))***+++,,,,,,***************************+++,,,------,,,+++*********+++,,,,,,---......---......//////000000000............/////////000///111333222111111333666888777666555555444555555777888999999:::<<>>AAAHHHQQQXXXccceeehhhppp~~~pppgggccc___XXXSSSEEEBBB>>>:::888777777666777666555444444333444444111111111111111111111111111111000000////////////000000000000000000000000......////////////..............................---,,,++++++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******---,,,++++++*********+++,,,++++++******++++++,,,************************,,,***)))***++++++***)))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***,,,+++***))))))***+++,,,***************))))))))))))))))))***++++++,,,,,,))))))******+++++++++,,,))))))***++++++++++++***+++************)))))))))************************************************...---+++***))))))*********************************))))))))))))(((((((((,,,+++++++++++++++,,,,,,*********))))))*********++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++***)))))))))******((()))***++++++,,,++++++************************++++++++++++++++++++++++******++++++,,,,,,------+++---......,,,+++,,,,,,///////////////000111222222222222333444444555555222444666777666777888:::;;;<<<>>>BBBJJJTTT]]]cccnnnqqqvvv}}}rrrkkkfffaaa^^^OOOJJJBBB<<<999888888888777666555444444333333444222222222222222222222222111000000000000/////////000000000000000000000000...///////////////.................................---,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,+++************+++++++++************+++++++++++++++++++++++++++++++++***))))))+++,,,+++***))))))))))))))))))))))))++++++++++++************((((((((()))))))))******++++++***))))))***++++++************************))))))*********+++++++++)))************+++++++++))))))***++++++++++++******)))))))))))))))))))))***************+++++++++************************...---+++))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********++++++******))))))))))))******+++******))))))******+++******)))(((((()))******************************************************,,,++++++***))))))))))))***+++,,,---.../////////***************************+++++++++++++++,,,,,,******++++++,,,---......---///000///---,,,,,,---////////////000111222222222222333333444555555555555777888888888888:::<<<<<<>>>CCCJJJTTT]]]eeeiiitttzzzvvvnnngggcccZZZRRRHHH@@@===<<<;;;:::777777666555444444444444555555555444444444444444000000000000000000000000//////////////////////////////////////////...---...........................---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++)))++++++++++++++++++++++++************************((()))***+++++++++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))*********+++******************+++***************+++++++++***************++++++++++++++++++************)))))))))***++++++++++++***)))))))))))))))))))))***))))))*********+++++++++************************,,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))************+++******)))))))))************))))))))))))******))))))(((((((((((())))))******))))))))))))******************************************************,,,,,,+++***))))))*********+++,,,---.../////////*********************************++++++,,,,,,,,,******+++,,,------......///111222111///......///////////////000111222333222333333444444555666666666777888888777888:::<<>>888:::999888777777666666666333333333222222111111000000000000111111111111222000000000000000000000000000000000000///...---,,,........................---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------'''(((***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++************))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))+++***))))))+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''')))))))))*********++++++*********++++++******************++++++,,,,,,,,,***************************************+++++++++))))))***++++++++++++***************++++++,,,,,,((())))))***++++++,,,,,,************************)))*********************++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,,,,++++++************++++++***))))))))))))))))))***))))))************))))))************************************************++++++*********+++,,,,,,))))))***************)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------------...000111222000000000111/////////000111222444555333333444444555666666666444555666777888;;;@@@CCCQQQZZZdddjjjkkkoooxxxwwwnnnfff]]]WWWSSSMMMDDD<<<;;;;;;:::999888888888888555555444444333222222111000000111111111222222222000000000000000000000000000000000000///...---,,,........................///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***++++++,,,,,,---------************************************************)))************))))))((()))))))))))))))***++++++******))))))))))))******************************,,,***)))***++++++***)))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,++++++******************'''((()))***+++,,,------))))))***++++++++++++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,******************************+++******)))((('''++++++++++++++++++++++++))))))******++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,++++++************++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------------------------,,,,,,,,,...000111000///000111/////////000111333444555333333444444555666666666555666888:::===AAAGGGKKKYYYbbblllnnnnnnsssuuunnnfffaaa]]]VVVKKKBBB<<<<<<;;;:::999999999999999888888777666555555555000000111111222222222222000000000000000000000000000000000000///...---,,,........................000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------......---,,,,,,,,,------************************))))))))))))))))))))))))***************)))((('''))))))((())))))***++++++******))))))))))))******++++++++++++++++++++++++---+++******++++++)))((())))))))))))))))))))))))+++++++++************))))))************+++++++++,,,,,,,,,+++++++++******(((***+++***''''''))),,,)))************++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,***))))))))))))))))))***---+++))))))+++,,,***((())))))))))))))))))))))))************************************************+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++***++++++,,,,,,++++++******+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++***+++,,,---............)))***---///000000000///000000000111222222333333222444666777666666777888666888:::<<<>>>FFFQQQYYYbbbfffkkknnnrrr}}}zzztttlllgggbbb[[[QQQJJJBBB<<<999;;;;;;888777888555555555444444333333222222222222111000//////...000000000000000000000000000000000000000000000000---.../////////...,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------............------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))******++++++++++++,,,+++*********+++,,,---************))))))((((((******++++++++++++******++++++++++++++++++++++++************))))))((((((++++++***)))((((((((()))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***(((((()))***)))************+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,------+++)))***+++,,,***(((************************************************************************+++***)))(((((()))***++++++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))************++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++))))))***+++++++++++++++***+++,,,---............---...///000111111111111000000000111222222333333444666777888777666777888999999:::<<>>EEEPPP]]]iiipppooorrrzzzwwwooohhhZZZOOOEEEAAA@@@===;;;;;;888777777666555444333333333333222222222111111111000000000000000000000000........................///////////////......---...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))************,,,++++++***)))(((((((((++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******))))))))))))******************************,,,,,,,,,+++++++++******+++(((&&&(((,,,...---+++))))))*********+++++++++++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++******************************************************************************++++++++++++******************************************************))))))))))))************))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++******,,,---...,,,,,,+++++++++,,,---...------......//////......000///...------...000111000000000111222222333333444555666666555666888::::::>>>EEENNNXXXccclllqqqvvv{{{rrrbbbUUUIIIDDDCCC@@@===<<<999888888777555444444333333333333333222222222222111111111111111111111111////////////////////////000000//////.....................---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************,,,,,,,,,+++++++++*********)))((()))+++---------)))************++++++++++++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++************+++++++++---------+++***+++,,,++++++++++++++++++++++++******************************************************+++,,,,,,+++*********************+++++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))************+++)))************+++++++++---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...------,,,++++++---...///---....../////////......000000000000111111222333000000000111222222333333444555666555555777:::===???GGGQQQ[[[bbbjjjrrrxxx~~~}}}}}}|||zzzxxxvvvtttrrroooooonnnmmmlllkkkjjjjjjiiikkknnnooooooooopppqqqqqqssswww{{{~~~~~~~~~|||yyywwwrrrsssvvvyyy}}}}}}kkk]]]OOOJJJGGGCCC===;;;:::999888777666555444333333333333333333333333333111111111111111111111111000000000000000000000000111000//////......//////............---------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++***************************************+++++++++++++++)))***+++,,,,,,,,,+++*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++******+++,,,)))************+++++++++++++++*********)))))))))************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))(((((((((((())))))+++---...---+++***+++---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++---,,,***))))))***,,,---******+++,,,,,,,,,,,,,,,---,,,+++******,,,...///......////////////.........///000111222333333333000000000111222222333333555666777777888:::>>>AAAIIISSS___ggglllsss~~~}}}zzzvvvuuusssqqqnnnkkkiiihhhfffffffffeeedddcccbbbaaa]]]]]]\\\\\\ZZZYYYXXXWWWUUUWWWYYYZZZYYYYYYZZZ[[[[[[\\\___bbbdddeeeffffffiiigggffffffgggfffdddbbb```aaabbbeeehhhkkknnnooorrruuuzzzyyyjjj[[[TTTPPPIIIAAA<<<;;;:::999888666555444333333333444444444444444444111111111111111111111111111111111111111111111111111111///.........///000............------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,+++++++++************+++,,,++++++***))))))))))))*********++++++******++++++++++++******************************)))))))))*********++++++)))***+++,,,,,,***)))'''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---...///,,,((('''(((+++)))************+++++++++******))))))((((((((('''************************************************(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++---///---+++)))+++---++++++++++++++++++++++++***************************************************+++,,,------,,,+++***))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++)))************+++++++++---,,,***))))))***,,,---((()))***,,,,,,+++******,,,+++***))))))+++---......///////////////......+++,,,...000222222111111000000000111222222333333666777888888:::===AAADDDPPP\\\hhhooorrrzzz~~~|||xxxuuurrrnnniiifffaaa``````^^^\\\YYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXSSSSSSSSSRRRQQQPPPNNNNNNJJJLLLNNNNNNNNNMMMNNNPPPNNNOOOQQQSSSTTTTTTTTTSSSYYYWWWWWWWWWXXXXXXVVVTTTUUUUUUVVVXXX[[[]]]```aaaaaaccceeehhhjjjoootttwwwzzzvvvfff^^^XXXOOOEEE???;;;;;;:::888777555444444444444444444444444444444111111111111111111111111111111111111111111111111222111///.........///000//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++******))))))++++++++++++***)))'''&&&(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,+++)))'''&&&******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******++++++++++++******)))&&&%%%&&&)))++++++)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************,,,,,,*********+++,,,---******+++++++++,,,,,,,,,+++++++++************))),,,***((('''&&&'''((()))+++*********))))))((((((******))))))******+++,,,***,,,,,,+++)))((()))************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------------...//////////////////000000000000555444222222333444333333333777:::999999???KKKUUU___fffqqq}}}|||yyyuuuqqqooolllgggeeecccaaa\\\YYYWWWVVVTTTSSSQQQPPPPPPPPPKKKLLLMMMNNNOOONNNMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNOOOQQQQQQQQQPPPPPPOOONNNMMMNNNQQQTTTXXX[[[YYYZZZZZZ[[[]]]^^^```aaaeeellluuu~~~qqqfffaaaYYYOOOFFFCCC@@@===;;;999888555333444555555555555555444444222222222222222222222222222222222222111111111111...///000111111111111111///............------------------............///////////////...---,,,+++------------------------...------,,,,,,------...000///...---,,,+++++++++000///...---,,,,,,++++++,,,,,,,,,++++++*********)))******++++++)))((('''+++*********))))))((((((*********)))))))))))))))))))))))))))************++++++************++++++,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++++++++************++++++******++++++++++++******)))'''&&&'''***,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,************************---,,,+++*********+++,,,*********+++++++++,,,,,,+++++++++************)))+++***((('''''''''))))))************)))))))))(((******))))))******+++,,,)))***+++***((('''((()))++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000333222111222333444444444555777999:::===FFFSSS^^^ccckkkwww~~~|||xxxrrrnnnkkkhhheeebbb```]]]ZZZYYYYYYWWWTTTQQQOOONNNMMMLLLJJJJJJIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKLLLKKKKKKKKKMMMPPPSSSUUUXXXWWWWWWWWWWWWWWWXXXXXXYYY^^^eeelllqqquuuyyy{{{~~~qqqiii```TTTKKK@@@>>>:::999999999888777666666666666555444333222222222222222222222222222000000000000///////////////000000111111111111000///............------------------............///////////////...---,,,,,,------------------------,,,++++++******++++++,,,//////...,,,,,,++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******)))******+++******((((((************)))))))))((()))))))))))))))*********))))))))))))************++++++************++++++,,,++++++******++++++,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********((('''(((***,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,++++++************************---,,,+++************************++++++++++++,,,+++++++++************)))+++***)))((('''((()))***************))))))))))))******))))))******+++,,,)))***+++***)))((()))***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***------------------------...------------...//////////////////000000000000000000111111222444555666666777999===EEEQQQ^^^fffjjjrrr{{{uuuoookkkiiigggddd___\\\ZZZXXXUUUSSSRRRQQQOOOOOOOOOOOONNNLLLJJJJJJIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHJJJIIIHHHGGGHHHJJJMMMNNNQQQPPPPPPOOOOOOPPPPPPPPPSSSVVV[[[```cccgggkkkmmmppptttzzz{{{qqqfffYYYPPPEEEBBB===:::::::::999999888888777777555333222111111111111111111111111111111111000000000/////////000111111111111000000//////............------------------............///---...............------------------------------,,,++++++******++++++,,,///...---,,,,,,++++++,,,)))))))))***+++---...///,,,,,,,,,++++++++++++*********++++++******)))(((************))))))))))))(((((())))))******++++++)))))))))*********++++++++++++************++++++,,,++++++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++************))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------************************.........---+++)))'''&&&************************,,,,,,+++******)))))))))************+++++++++++++++++++++*********))))))******)))(((((())))))************)))))))))))))))******))))))******+++,,,+++---...---++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,------------...------------...//////////////////000000000000000111222222222333555666666888<<>>;;;777777777777777666555444333333333333333333333333222222111111111000000000///000000111111111111000///............------------------............///////////////...---,,,,,,------------------------,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,---,,,+++*********++++++((()))))))))************)))))))))))))))******************+++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,+++******++++++,,,---...******************************))))))))))))************++++++++++++******((()))+++)))&&&&&&(((++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))************************%%%''')))***++++++++++++))))))))))))************+++++++++************)))((()))***+++++++++++++++(((((())))))*********+++*********)))***++++++,,,(((***++++++******+++---*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,------...//////...------------...//////////////////000000000000***///444666666999???DDDJJJQQQZZZ```fffpppxxxsssoookkkhhhfffccc^^^[[[XXXUUURRROOOJJJJJJIIIIIIJJJKKKKKKLLLGGGKKKNNNNNNLLLJJJKKKLLLLLLOOOQQQRRRPPPQQQSSSVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^___```aaabbbaaaaaa```dddccccccbbbcccdddeeegggggggggggggggggggggggggggcccccccccbbbbbbbbbaaaaaa]]]]]]]]]\\\ZZZXXXVVVUUUPPPPPPOOONNNLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLHHHIIIKKKJJJIIIHHHHHHIIIKKKKKKKKKMMMQQQUUUWWWXXX^^^```bbbcccdddiiiqqqwww{{{lllggg___VVVNNNFFF???;;;999999999888777555333333444444444444444444444444444444444333333333222222...///000111111111111111//////.........------------------.........//////////////////...---,,,+++------------------------...------,,,,,,------...+++++++++***++++++,,,,,,++++++******+++,,,------*********++++++,,,,,,,,,---,,,+++*********+++,,,(((((())))))*********+++*********)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,************+++,,,------...---,,,,,,++++++++++++++++++************+++++++++*********))))))((((((******))))))((((((''''''++++++++++++++++++++++++******)))(((((('''((((((+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++******)))(((((((((+++*********))))))((((((******++++++++++++******************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,------......------///000111000///000111333222111000000///000000000333555777777999===EEEKKKXXX^^^ccceeemmm{{{~~~yyyrrrnnnkkkhhhccc```^^^___^^^XXXPPPKKKKKKNNNJJJLLLMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPTTTVVVYYY[[[[[[[[[[[[\\\___bbbeeeffffffgggiiijjjkkklllnnnpppqqqqqqppppppttttttttttttuuuvvvwwwwwwzzzzzzyyyxxxwwwvvvvvvvvvsssrrrppppppooommmiiifffgggfffdddcccbbb```]]]ZZZ[[[XXXTTTQQQOOONNNLLLJJJOOOPPPPPPNNNMMMMMMOOOQQQQQQOOONNNNNNNNNMMMJJJHHHJJJJJJKKKLLLNNNPPPRRRSSSWWWXXXYYY\\\```cccfffhhhnnnttt{{{sssiii```YYYPPPEEE===???===:::888888888777666666555444222111111222222333333333222222222111111222111111000000000000000111000000///...---------...------,,,,,,------...***++++++,,,---...//////000///...---,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++++++++)))************+++++++++...,,,+++,,,------,,,+++************************++++++++++++++++++++++++...------,,,,,,------...---,,,+++************+++++++++************+++++++++*********))))))))))))++++++*********)))))))))************************+++***))))))(((((())))))+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************++++++++++++******))))))************))))))+++++++++******)))))))))************************)))))))))))))))*********++++++++++++*********)))*********++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,------......+++,,,------......---------...///...------///111222222222222222222222222111444777888999@@@KKKUUU^^^bbbffflllxxx}}}yyyqqqmmmgggdddbbb```\\\ZZZYYY[[[[[[WWWPPPJJJJJJKKKIIIKKKLLLLLLKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXZZZ[[[\\\___ccceeeffffffhhhiiilllnnnqqqssssssuuuwwwxxx||||||~~~~~~zzzxxxtttrrrpppooonnnllliiigggccc```]]]ZZZXXXVVVSSSQQQTTTTTTTTTRRRPPPPPPRRRTTTUUUSSSRRRRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMMMMTTTTTTUUUVVVWWWYYY[[[\\\^^^ccckkkuuu{{{oooeee]]]UUUKKKDDD@@@>>>:::888888888777666777666444333222222222333333333333222222222111111222111111000000000000000222111111000//////.........------,,,,,,------...,,,------......//////000000///...---,,,------...------------------------******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))************++++++++++++***))))))***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))******++++++************++++++***************)))))))))+++++++++++++++*********))))))))))))))))))))))))++++++******))))))************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))************))))))*********)))))))))))))))************************'''(((((()))******++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---...//////,,,,,,---............---,,,---...---,,,---...000222222333444444444333333333666:::;;;<<>><<<:::999888666666666666666666555555333333333222222222111111222111111000000000000000000///////////////......///......------....../////////...------,,,,,,,,,------..................------------------------........................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,++++++******)))(((''''''))))))*********+++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++,,,,,,---...++++++************++++++*********+++++++++++++++)))))))))***************++++++++++++++++++++++++++++++******++++++,,,,,,))))))***++++++++++++*********************************++++++++++++************************************++++++++++++******))))))************))))))+++++++++++++++,,,,,,,,,************************++++++******)))((((((''')))))))))))))))*********,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,+++++++++************------...////////////...---...///...---...///111111111111222333444666777999===FFFRRR^^^gggjjjkkkuuuxxxooogggbbb```bbb___ZZZWWWUUUTTTQQQPPPMMMMMMMMMKKKHHHHHHIIIKKKKKKLLLOOORRRWWW\\\aaaccceeegggkkknnnrrrxxx~~~yyyuuurrrrrriiifffccc``````___^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIIIIKKKLLLNNNRRRXXX___dddkkklllqqqvvvzzz~~~tttjjjaaaZZZTTTOOOHHHAAA===;;;999888555555666666666666555555333333333222222222111111222111111000000000000000////////////............//////............//////......------,,,,,,,,,+++,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---***************+++++++++*********))))))((((((''')))************+++++++++(((''''''(((***+++***)))************************************************((()))***++++++***)))(((++++++******+++,,,,,,---++++++************++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,***************************************+++,,,,,,((()))***+++,,,++++++*********************************++++++++++++************************************++++++++++++******))))))************)))))))))*********++++++++++++*********************************))))))))))))))))))))))))******+++++++++,,,+++***((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...///////////////...///000000...///000222333222111111333555888:::<<>>DDDTTT\\\eeejjjlllsss}}}yyyyyy~~~|||{{{zzz{{{{{{zzztttkkkaaaZZZVVVPPPOOOMMMLLLKKKKKKKKKLLLKKKMMMRRRVVVUUUSSSXXX```iiipppwww}}}wwwtttoookkkhhhfffcccaaa[[[XXXVVVTTTUUUUUUTTTSSSNNNMMMKKKKKKLLLMMMLLLKKKOOOPPPQQQSSSVVV[[[___bbbhhhssswwwgggaaa[[[TTTMMMDDD<<<999<<<:::888555444555555555444444333333333333333333222111111111111111000//////111111000000000000111111//////............//////........................------------------------------------------------------,,,,,,,,,,,,++++++***+++------+++******+++++++++++++++******))))))+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++******))))))***+++,,,,,,,,,++++++******++++++,,,************************************************+++++++++,,,,,,+++******,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++++++++************************+++++++++++++++++++++,,,+++++++++*********))))))+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,+++++++++++++++************************++++++***)))***+++,,,,,,************************))))))))))))************+++++++++*********)))))),,,,,,++++++************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------.........//////000222444666666444333111222222555888888;;;DDDOOO^^^cccjjjnnnrrrxxx{{{zzzxxxtttrrrsssttt{{{{{{yyytttkkkbbb\\\YYYNNNMMMKKKJJJIIIJJJKKKLLLPPPSSSYYY^^^``````eeemmmuuuzzz~~~yyyuuuqqqmmmjjjaaa^^^[[[XXXWWWWWWUUUTTTSSSQQQOOOOOOOOOOOOMMMLLLMMMMMMMMMOOORRRVVVYYY[[[[[[cccooo{{{uuuhhh```XXXRRRKKKBBB<<<<<<:::888666666777777777666444444444333333333333222111111111111111000000///111111000000000000111111000000////////////000000////////////////////////------------------------........................------,,,,,,,,,,,,++++++***+++---,,,+++******+++++++++++++++*********)))))))))))))))))))))))))))+++*********))))))))))))************++++++++++++***************+++,,,,,,,,,++++++******++++++,,,************************************************---------------,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,************************))))))(((((()))***++++++************************))))))))))))************+++************)))))))))+++************)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////222222333333333222222111333444888:::;;;???NNN]]]hhhlllqqquuu{{{zzzqqqjjjhhhjjjnnnrrrrrrooojjjbbb[[[VVVTTTMMMLLLJJJJJJKKKMMMPPPRRRZZZ\\\ccckkkoooqqqwww|||wwwtttnnnjjjeeeaaa___\\\ZZZWWWVVVTTTQQQPPPOOONNNLLLJJJKKKKKKKKKLLLNNNQQQSSSUUUVVVZZZaaahhhssssssiii^^^XXXSSSIIIAAA>>>;;;999888888999999888777444444444444333333222222111111222222111111000///111111000000000000111111000000////////////000000////////////////////////------------------------------------------------------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,++++++++++++************))))))))))))))))))))))))***************)))))))))************+++++++++,,,+++************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////...---++++++,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***)))))))))************************,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,************************((((((((()))*********+++************************))))))******++++++,,,,,,************************((()))))))))************************))))))))))))***)))))))))))))))))))))******+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,------------.....................////////////333222111111111111111111666555777<<>>;;;999999999888777666666555444444333222222222222222222222111000000111111000000000000111111...------,,,,,,------...------------------------........................++++++++++++++++++++++++------,,,,,,,,,+++++++++(((***,,,,,,++++++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///////////////...---,,,............------------+++++++++++++++++++++++++++++++++++++++*********+++++++++*********************************************+++++++++,,,,,,,,,***************+++++++++************++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***)))))))))************+++******++++++,,,---------***++++++,,,,,,------...+++,,,,,,,,,,,,---------....../////////000000000111111000000111111222333999666:::FFFUUU___fffkkkjjjsss}}}tttllljjjkkkuuuxxxzzzwwwpppiiidddbbbWWWVVVSSSOOOLLLKKKMMMPPPUUUWWW[[[aaahhhoootttxxx~~~}}}wwwrrrnnnhhhgggeeecccaaa^^^ZZZWWWPPPPPPOOONNNMMMLLLLLLKKKMMMOOORRRTTTWWW[[[```cccmmm~~~wwwmmmggg```YYYUUUHHHDDD>>>:::888888888777777666666555444333222222222222222333222222111000111111000000000000111111...------------------...................................................------------------------------,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...---------------...............++++++++++++++++++++++++++++++++++++*********)))***************+++++++++************************))))))***+++,,,------...))))))*********+++++++++************++++++++++++------,,,++++++,,,------,,,,,,,,,+++++++++++++++************************'''(((((((((((('''%%%$$$++++++++++++++++++++++++))))))))))))************(((((((((((())))))******************++++++,,,,,,******++++++,,,------...******+++,,,,,,---......------------.............../////////000000000000///000000111222333444444777999BBBQQQ^^^dddiiimmmttt}}}wwwooonnnooossssssrrrnnnhhhaaaZZZVVVNNNNNNLLLKKKKKKNNNTTTXXXbbbeeejjjpppvvv|||{{{uuussspppmmmiiiddd___ZZZSSSSSSRRRRRRQQQOOONNNMMMOOOOOOQQQRRRTTTWWWZZZ\\\bbbmmm||||||tttkkkccc___QQQKKKBBB;;;888888888999777777666555444333222222222222333333222222111000111111000000000000111111/////////....../////////000000000000000000000000................................................------,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---+++++++++,,,,,,,,,------))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,************************(((((()))***,,,---...///))))))******++++++++++++)))************+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((************************------------,,,***)))'''++++++++++++++++++++++++))))))))))))************'''((((((((())))))************+++++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---................../////////000////////////000000000000...///111222444555555555555<<>>:::999999777777777777666555444444333333333333333333333333222333333333333222111111111000000000/////////...//////////////////////////////////////////////////////.........---------((((((((((((((((((((((((+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......******)))))))))******+++------,,,+++++++++++++++------------------------///---++++++,,,,,,+++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))'''((()))***************++++++++++++++++++++++++***))))))******+++,,,---+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++*********++++++++++++******************************++++++************++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,,,,------------,,,------.........------///////////////////////////111333333222444999===JJJVVVeeemmmqqqxxx}}}~~~~~~}}}xxxqqqjjjfffWWWTTTQQQOOOOOORRRVVVYYY```dddkkkrrrwww|||yyyuuuooojjjfffccc___]]][[[YYYVVVTTTTTTTTTSSSRRRRRRUUUYYY\\\aaaiiissszzzvvvmmmjjjbbbUUUJJJBBB===:::888888888777777666555444444444444333333333333333333222333333333333222111111000000000000////////////000000000000000000000000/////////////////////////////////............---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,************************------------............///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------222///---,,,---......---,,,,,,---------,,,++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++******))))))&&&''')))+++,,,,,,+++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,---,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******)))***************++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,,,,,,,------------...---...............---,,,......//////000000000111000222444444444888>>>DDDYYYaaammmwww{{{zzz}}}}}}{{{zzzxxxuuunnnggg___[[[SSSRRRPPPPPPRRRWWW^^^cccnnnsssyyy}}}wwwrrrnnniiifff```]]]YYYWWWVVVVVVUUUTTTRRRTTTWWW[[[```iiirrryyy}}}rrrkkkcccWWWNNNGGGBBB===:::999888777666555555444444444444444444444333333333222333333333333222111111000000000000////////////000000000000000000000000/////////////////////////////////.......................................++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............//////---------...---------,,,------------------------111///,,,,,,---.........,,,---------,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,+++***))))))'''(((***,,,------,,,,,,++++++++++++++++++++++++************+++,,,---...---------------,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))******+++++++++,,,++++++************++++++************************++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,---------..................///......---------......///000111222222111333444555777>>>GGGNNN```eeeooo}}}}}}yyyzzz|||zzz}}}~~~||||||~~~{{{xxxvvvqqqkkkccc[[[UUURRRPPPQQQSSSUUUYYYaaajjjppp}}}wwwrrrnnnfffccc^^^ZZZYYYXXXWWWVVVRRRRRRSSSUUU[[[cccmmmtttrrrvvvtttkkkcccYYYQQQLLLGGGAAA===:::999888666555555555555555555555444444333333333222333333333333222111111////////////000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++------------------------******+++++++++,,,,,,,,,************+++,,,---...---...//////000///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++------------,,,+++***************++++++,,,,,,---***++++++,,,,,,------...------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...------------------------***++++++,,,,,,++++++*********++++++++++++******))))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---------............---....../////////......------...///111222333333111333555777<<>>;;;::::::999777555555444333333222222333333555555444444444333333333111111000000//////......111111000000//////......////////////////////////////////////....................................,,,,,,,,,---------..............................---,,,+++***)))***+++,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---//////---,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************************************(((((())),,,......,,,***)))************+++++++++***++++++,,,,,,++++++***,,,------......------,,,,,,---...///000000000000///...///333333111333777777888@@@LLLWWWaaannnzzz~~~{{{|||}}}~~~}}}}}}~~~|||wwwqqqkkkgggbbb[[[VVVSSSSSSUUUXXX___jjjvvv~~~{{{nnnccc[[[WWWUUUTTTWWW[[[ZZZXXXZZZ___```dddhhhkkklllnnnqqqsss~~~qqqhhh___WWWQQQAAA>>>;;;999888888777555666555444444333333444444555444444444444333333333/////////000000000000000111000000000/////////...////////////////////////////////////....................................,,,,,,,,,---------..............................---,,,++++++***+++++++++***************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************************************))))))***,,,---,,,+++)))************+++++++++***++++++,,,,,,++++++***,,,------......------,,,***+++---///000111111222///...000333333222444999999>>>JJJYYYfffpppzzz|||xxx{{{}}}|||}}}}}}zzzyyyzzz{{{{{{{{{zzzuuunnnddd\\\WWWUUUUUURRRUUUZZZaaaiiiuuuxxxjjj^^^WWWTTTSSSTTTWWWWWWVVVYYY^^^]]]```eeejjjlllmmmllllllnnnxxxrrreeeZZZSSSFFFBBB===999888888888888777666666555444555555555444444444444333333333333......///000000111222222000000000000////////////////////////////////////////////////....................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,++++++***+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***++++++,,,,,,,,,+++******************************((((((((((((((((((((((((*********+++++++++,,,,,,************************************************,,,***((((((***,,,,,,,,,))))))*********+++++++++,,,------......------,,,,,,------......------,,,+++,,,---///000000111111///---///222333222555:::<<>>EEENNN\\\mmm|||uuurrrssssssoookkkccc\\\TTTSSSYYYbbbhhhkkkuuuyyy{{{nnn]]]UUUOOOMMMNNNNNNPPPUUUeeehhhjjjiiieeedddeeegggnnnrrrwww{{{mmm```UUUOOOFFF???;;;999888777666555444444333333444444333333333333222222222222333222222111000000//////////////////000000000000////////////////////////////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++*********************+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))((()))***++++++,,,,,,,,,,,,************************************************))))))*********+++++++++************************************************+++***((((((*********))))))************+++++++++***++++++,,,,,,++++++***,,,------......------,,,------...///000000//////111///000444555666;;;BBBHHHTTTcccuuu~~~~~~vvvrrrpppmmmfff```[[[YYYXXXZZZaaakkkuuu{{{lllaaaWWWRRRPPPMMMNNNQQQcccmmmwwwxxxpppgggddddddgggkkkppptttwww}}}xxxhhh[[[UUULLLDDD???;;;999777777666555555444555555555333333333222222222222111111111111111111111111111.../////////000000000111////////////////////////////////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************+++)))((()))******)))((()))************+++++++++,,,------......------,,,,,,------......------,,,+++,,,---///000111111111333111222555777888===DDDJJJWWWiii{{{wwwzzz~~~vvvqqqnnniii___WWWYYY\\\```ccchhhqqq~~~zzznnnaaaYYYTTTPPPOOOQQQ___ooo}}}ppphhhfffbbbfffjjjmmmooosssyyynnnaaa[[[RRRJJJDDD???;;;999888888777666666666666666333333333222222222111111000000000111222222333333.../////////000000111111////////////////////////000/////////....................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...))))))******+++++++++,,,******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++---......---+++***,,,,,,,,,,,,,,,+++***)))---+++))))))+++,,,***((((((+++---,,,'''%%%(((+++************************************************+++++++++*********)))))),,,+++******))))))***************)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,(((((()))***++++++,,,,,,...------,,,,,,------............////////////000,,,,,,------.../////////333222444777777:::DDDOOOUUUeee}}}xxxzzz~~~~~~~~~|||rrrlllcccYYYVVVYYY[[[^^^cccjjjrrr|||ssscccXXXRRRQQQRRRSSSbbbwwwpppeeeaaa```______ccchhhooosss|||tttccc^^^VVVOOOHHHAAA<<<888;;;:::888555333222222222444333222222111111222222222222222222222222222222111111000000000000111111.........///////////////111111000000//////..............................+++,,,,,,------,,,,,,+++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++***)))((((((***,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++---......---+++***,,,,,,,,,,,,,,,+++***)))---+++))))))+++,,,***((((((+++---+++(((&&&(((+++************************************************+++++++++*********)))))),,,+++******))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))******+++,,,,,,,,,---------,,,,,,---------------........./////////.........//////000000000333333666999;;;???KKKXXXdddssszzz||||||||||||||||||yyyqqqhhhddd^^^YYYYYY]]]```dddjjjpppwwwuuueee[[[VVVTTTXXX___lll|||zzzooodddbbb___^^^```eeekkknnntttxxxyyyjjjcccYYYQQQLLLGGGAAA===<<<:::888666444444444444444333222222111222222222222222222222222222222222111111000000000000111111//////////////////......000000000000//////..............................+++,,,,,,------,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++***)))((()))***,,,---...------,,,,,,------...,,,++++++******++++++,,,---,,,,,,,,,,,,---......++++++------------++++++++++++,,,,,,,,,+++******,,,+++******++++++***((((((+++---+++(((''')))+++************************************************+++++++++***************++++++***))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((())))))***************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,---------............000000000000111111111111333444777<<<@@@HHHWWWeeexxxzzzzzz}}}}}}zzzyyywwwvvvtttkkkddd^^^[[[ZZZ[[[aaagggjjjnnnttt{{{ssseee\\\XXXYYYWWW[[[hhhyyy{{{sssccc```[[[YYYYYY\\\aaadddlllnnnuuuwwwlll___VVVRRROOOHHHBBB<<<;;;999777666555666666444444333222222222222222222222222222222222222222111111000000000000111111000000000//////.........000000000////////////...........................+++,,,,,,------,,,,,,+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++***************))))))+++,,,+++)))(((***+++************************************************************************++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***************************************************++++++***))))))***++++++------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......000000000000111111111111222333777>>>FFFQQQcccrrr{{{wwwuuuxxx}}}~~~{{{yyywwwuuurrrpppbbb^^^YYYXXX[[[bbbkkkrrruuuyyytttiiiccc^^^XXXVVV^^^llluuutttooobbb___ZZZVVVVVVXXX\\\___gggiiinnnttt|||xxxfff[[[WWWTTTLLLEEE===<<<:::888777777777777444444333222222222222333222222222222111111111111111111000000000000111111222111111000///...------////////////////////////........................+++,,,,,,------,,,,,,+++---------......------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------******)))))))))***+++,,,++++++************++++++,,,++++++******++++++,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++***))))))*********++++++*********+++************************************************************************+++***))))))(((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******************************************************+++******************+++------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------.........//////000000111222222111333999BBBLLLZZZmmm~~~yyyssspppmmmqqqxxx~~~~~~}}}|||yyywwwuuutttqqqooo^^^\\\YYYYYY^^^iiisssyyyyyyrrrjjjfffccceeeiiimmmmmmllleeebbb^^^ZZZYYYZZZ]]]^^^ccceeeiiimmmqqq{{{oooaaa[[[VVVNNNGGG>>>===;;;999888777777888555444333333222222333333222222222111111000000000111111000000000000111111222222111000///......---.............../////////........................+++,,,,,,------,,,,,,+++,,,,,,---------------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------***************++++++++++++******))))))******+++,,,++++++******++++++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,+++)))))))))************+++++++++++++++***************************************************************+++++++++******)))(((((((((((()))((((((((()))******++++++************************))))))))))))))))))))))))******++++++++++++******+++******))))))******+++************************************************************************++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,---------............------...000111222333444333666>>>JJJUUUdddxxxxxxqqqllliiigggmmmuuu|||}}}{{{{{{|||yyyuuurrrqqqpppnnnlll\\\]]]^^^^^^eeeqqq{{{~~~}}}uuutttsssooollljjjjjjkkkfffddd```]]]ZZZYYYZZZZZZ^^^```dddhhhkkkqqqwwwggg^^^WWWPPPJJJ???>>><<<999777777666777555444444333333333333333222222222111000000//////111111000000000000111111111111111000000/////////---............/////////........................+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++***+++---+++)))((()))++++++*********,,,,,,,,,+++************************************************))))))*********+++++++++******)))((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++******))))))******+++*********************************************************++++++*********))))))******+++,,,,,,,,,+++,,,...//////...,,,+++------........./////////,,,---///111333555666777888<<>>888666777666555444333333222222333222222222222222222222222111111111111111111111111000000000000000000111111////////////////////////////////////////////////++++++,,,------.........---------,,,,,,,,,+++++++++,,,---......---,,,+++******++++++++++++******,,,+++)))))))))+++---///+++++++++,,,,,,---------,,,++++++***************++++++++++++++++++++++++***************************************+++,,,,,,000000///...---,,,,,,,,,------------,,,,,,++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))***++++++++++++******************************************+++++++++,,,,,,++++++++++++,,,,,,******************************************************))))))))))))******)))******+++,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...............///000000000000222555777<<>>777666777666555444333333333333111222222333333222222111111111111222222222222333111111111111111111111111......................................................---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---+++***((((((***+++---******++++++++++++******+++************,,,---.........---,,,,,,+++*********+++,,,---............++++++++++++++++++++++++************************---------......///111111---,,,++++++++++++,,,---+++++++++++++++++++++***)))************+++++++++******************++++++++++++++++++++++++++++++************************+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,+++***)))******++++++,,,---------+++++++++,,,---........................///000000///111444999===FFFZZZkkkkkkvvv}}}wwwsssrrrsssxxxzzz~~~~~~{{{wwwuuuvvvvvvuuutttsssssstttvvvwwwxxxyyyzzzvvvwwwsssjjjeeeeeeeeedddooottt||||||rrriiieeegggjjjqqq~~~mmmeee^^^YYYPPPDDD;;;888777666555444444333333444000111222333333222111000//////000000000111111111333222222111111000000000........................---------------------------,,,,,,+++,,,---///000,,,,,,,,,++++++++++++***++++++************++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++*********************************************************+++,,,---...///,,,+++*********+++,,,---+++,,,,,,------......///)))************+++++++++,,,,,,++++++***)))))))))************************************************+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++)))((())))))***++++++,,,------******+++,,,,,,---.....................///000000333444999===BBBMMMbbbuuuwwwzzztttqqqppppppzzz}}}|||yyyyyy{{{|||{{{zzzwwwwwwxxxxxxyyyyyyyyyzzzuuuvvvrrrhhhaaabbbdddeeettt{{{wwwooojjjhhhhhhiiiwwwqqqjjjddd^^^UUUHHH>>>:::777777555444444444444444000111222333333222111000---.........//////000000333333333222111000//////000000000000000000000000------------------------+++******+++,,,...111222,,,,,,,,,+++++++++******)))***,,,------,,,***)))******++++++++++++******))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,------,,,+++)))(((************************))))))))))))))))))))))))