BM6P6(@ ~~~uuuhhh]]]UUUOOOIIIEEEFFFEEEEEEFFFHHHIIIJJJIIIMMMUUU]]]aaagggnnnqqqqqquuutttsssssssssrrrpppooohhheee```YYYSSSOOOMMMLLLHHHEEEBBBDDDJJJSSS[[[```___```cccfffgggfffccc````````````[[[UUUPPPNNNNNNYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSQQQNNNKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGOOO[[[iiittt{{{~~~{{{wwwppphhhbbb^^^\\\\\\[[[^^^ccciiiqqq}}}|||qqqhhh\\\TTTTTTXXX\\\^^^jjj{{{yyywww{{{fffQQQGGGBBB<<<777777333222000000111222111000111111111111000000000000111000000///...---------111000///......///000111//////............///000000000000000111111111111111111111222333444666777======AAALLL___uuuoooVVVHHH???:::===EEELLLWWWgggppppppjjjccc___```fffnnnrrrssstttyyy}}}{{{|||}}}~~~~~~}}}}}}~~~vvvcccUUUNNNNNNPPPVVV```jjjqqquuuyyyzzz{{{{{{{{{}}}|||{{{{{{|||xxxjjj```TTTMMMFFFCCC???<<<===AAABBBGGGNNNTTTZZZcccnnnuuu}}}nnn\\\RRRHHHFFFBBB???>>>>>>@@@BBB<<<<<<<<<;;;999777444333777444444:::AAAIIITTT^^^___``````___\\\ZZZZZZZZZWWWTTTPPPMMMJJJGGGCCCAAA<<<:::888777888888777666444888<<<===>>>BBBJJJPPPgggmmmvvv{{{~~~rrreeefffqqqyyyqqqrrr{{{~~~yyyuuutttwww___JJJ===888666555444444333222222111111000000000000000////////////111111111111222222222222~~~uuuhhh]]]VVVQQQMMMIIIIIIHHHGGGHHHJJJLLLNNNNNNSSS[[[bbbeeejjjppprrrqqqxxxwwwuuusssrrroookkkhhhccc___YYYSSSPPPNNNLLLKKKIIIGGGEEEGGGOOOZZZdddjjjlllnnnpppsssvvvvvvuuutttttttttqqqhhh]]]UUUSSSUUU[[[ZZZXXXWWWUUUUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJMMMLLLKKKIIIHHHHHHGGGGGGJJJRRR```ooo}}}|||tttmmmgggdddbbbcccdddeeejjjrrr}}}wwwnnn```WWWTTTVVVZZZ\\\cccrrrtttnnnttt}}}iiiTTTIIICCC===999888555333111111222333222111111111111111000000000000111000000///......------000000///......///000000000000///...............000000000000111111111111111111111222333555666777<<<===AAALLL___wwwlllTTTGGG???:::===EEELLLYYYjjjuuuvvvooogggbbb```fffmmmqqqrrrtttxxx{{{{{{|||}}}~~~~~~~~~}}}{{{zzz{{{~~~vvvdddVVVNNNPPPTTT\\\fffoootttvvvwwwwwwxxxyyy{{{}}}~~~{{{zzz{{{}}}sssdddZZZPPPIIIDDDBBB???===???DDDHHHNNNWWW```hhhrrr|||pppaaaVVVPPPOOOLLLGGGBBB?????????@@@===>>>>>>===<<<:::888666999555555;;;AAAHHHSSS]]]^^^___```___]]][[[[[[\\\YYYVVVSSSQQQNNNJJJEEEBBB<<<:::888888888999888777777:::<<<======AAAHHHNNNYYYaaallluuuzzz~~~{{{jjj^^^bbbmmm{{{yyyoooooowww~~~~~~|||wwwvvv~~~yyyaaaLLL???999777666444444333222222111111000111111111111000000000000////////////000000000000|||sssfff]]]WWWTTTQQQNNNLLLKKKJJJJJJLLLPPPTTTVVV\\\ccciiikkknnnsssuuutttyyywwwuuusssqqqlllgggccc]]]WWWPPPLLLLLLMMMLLLKKKIIIHHHHHHLLLUUUbbbooowwwzzz{{{}}}wwwggg[[[XXXZZZ\\\ZZZVVVSSSQQQPPPQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLNNNNNNMMMMMMLLLJJJIIIHHHLLLTTTcccvvv|||xxxpppmmmjjjfffeeeiiipppuuu~~~tttfffZZZTTTTTTVVVXXX^^^iii~~~yyynnnlll~~~mmmXXXKKKEEE???:::888666444333222333444333222111111111111000000000000000000000///......------//////...------...//////111000///...............000000000000111111111111000000111222333555777888<<<<<>>===<<<;;;888888<<<@@@FFFQQQ[[[^^^___``````^^^]]]]]]^^^\\\[[[YYYXXXUUUPPPIIIEEE>>>;;;999888999:::999888:::===???@@@@@@BBBHHHLLLNNNVVVcccmmmuuu{{{rrrbbbYYY\\\gggvvvyyynnnlllrrrxxx~~~{{{wwwuuuxxx|||dddPPPBBB<<<888777444444333222222111111000222222222222111111111111////////////000000000000vvvnnnccc[[[WWWUUUSSSQQQOOONNNMMMLLLNNNSSSYYY^^^cccjjjoooqqqssswwwyyywwwxxxvvvtttrrrnnniiiccc___WWWPPPIIIGGGIIIKKKLLLKKKKKKKKKLLLPPPZZZhhhwwwqqqbbb\\\\\\ZZZWWWRRRMMMJJJJJJKKKLLLOOOPPPQQQQQQQQQPPPOOONNNOOOPPPPPPPPPOOOMMMKKKJJJKKKTTTdddxxxyyyqqqkkkiiikkklllxxxxxxjjj]]]UUUSSSTTTVVV^^^fffuuuuuukkkwwwsss^^^OOOFFF@@@;;;888777555333222333444333222111111111111000000000///000000//////.....................------.........//////............///000///000000000111111111111000000111222444666888999;;;<<>>DDDMMM\\\qqqyyynnngggbbbfffkkkoooqqqrrruuuwwwzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwwwwxxxwwwdddUUULLLOOOVVVaaammmwww}}}zzzuuutttvvvyyy{{{|||~~~}}}{{{{{{yyyvvvuuuvvvzzz}}}zzzmmm___VVVNNNIIIEEEEEEEEEFFFIIIOOOWWW___kkkttt{{{yyymmmaaaWWWTTTVVVZZZ^^^ZZZTTTNNNHHHEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA===;;;:::===@@@EEEOOOZZZ^^^___aaaaaa`````````aaa````````````]]]VVVNNNHHH@@@===:::999:::::::::999<<<@@@DDDHHHIIIKKKMMMOOOOOOUUU^^^ffflllssszzz}}}lll___XXXUUU```ppp|||zzzpppmmmrrrxxx|||}}}}}}xxxrrrooorrr}}}fffRRRDDD===999777444444333222222111111000222222111111111000000000000111111111222222222222zzzqqqjjj```ZZZWWWVVVTTTRRRQQQQQQPPPOOOQQQVVV]]]cccgggnnnssstttvvvyyyzzzxxxxxxuuurrrnnniiibbb[[[WWWPPPKKKFFFDDDGGGKKKNNNOOORRRSSSUUUXXX```mmm|||mmmbbb^^^SSSPPPJJJEEEBBBBBBDDDEEEJJJKKKMMMOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQOOOMMMLLLNNNUUUdddwww|||sssmmmjjjooorrr|||zzzmmm```WWWSSSTTTVVV\\\dddqqqyyyiiinnnzzzfffSSSHHHAAA;;;666666444222222222222111000111111111111000000000///////////////............---..................---------------...000111222///000000000111111111111000111222444666888:::<<<;;;>>>DDDPPPbbbzzzuuu___IIIAAA???===???DDDNNN]]]rrrxxxmmmfffaaaeeejjjnnnppprrrtttuuuyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyvvvvvvxxx~~~vvvcccTTTIIIKKKPPPYYYfffttt}}}xxxsssrrrtttxxxzzz}}}}}}{{{vvvuuutttrrrrrrtttxxx|||xxxlll___WWWPPPKKKHHHHHHIIIIIINNNSSSZZZcccoooyyyyyysssiii^^^UUUQQQRRRTTTYYYWWWSSSNNNJJJGGGEEEDDDBBBBBBBBBBBBCCCCCCDDDDDD@@@>>>>>>???@@@DDDOOOZZZ^^^```bbbcccccccccdddfffffffffggggggddd\\\SSSMMMCCC@@@<<<::::::;;;::::::;;;AAAIIIQQQVVVYYYZZZ[[[ZZZ\\\___aaabbbgggnnntttzzzvvvfffZZZTTTQQQ[[[kkkyyy|||sssrrrxxx}}}||||||zzztttlllhhhhhhzzz|||fffSSSFFF>>>999666444444333222222111111000111111000000000/////////000111111111222222222222zzztttnnnhhhaaa]]][[[YYYVVVSSSSSSTTTUUUTTTTTTYYYaaaggglllrrrvvvvvvvvvxxxxxxvvvvvvrrrlllfff```YYYRRRMMMJJJIIIHHHIIILLLQQQWWW[[[ccceeefffhhhmmmwwwuuufff^^^KKKHHHCCC???======???@@@DDDFFFIIILLLOOOQQQRRRSSSSSSSSSSSSSSSRRRPPPOOONNNRRRWWWcccsss{{{tttnnnnnnuuu{{{rrrfff[[[VVVUUUVVVVVV___kkk|||~~~}}}jjjjjjvvvoooYYYKKKDDD===666777555222222222222111000111111111111000000000000//////////////////......---...////////////...---------------...000111222000000000000111111111111111222333555888;;;===>>>>>>BBBJJJUUUfff|||ttt]]]FFF???>>>===@@@EEEQQQ___rrr~~~~~~uuukkkddd```cccggglllpppsssttttttwwwxxxyyyzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~}}}zzzyyywwwuuuwww|||uuubbbSSSGGGGGGIIIQQQ]]]lllxxx~~~}}}uuupppooossswwwxxxzzz|||~~~~~~}}}zzzyyyqqqrrrqqqqqqqqqssswwwzzzvvvkkk```XXXSSSNNNLLLMMMNNNPPPUUU[[[```iiiuuuzzzvvvooodddYYYPPPKKKJJJPPPPPPOOOMMMJJJGGGDDDBBBBBBBBBBBBAAABBBCCCDDDDDDBBBAAAAAABBBBBBEEEPPP\\\___aaadddffffffgggiiijjjkkkkkkllllllhhhaaaXXXQQQGGGDDD???;;;;;;;;;:::::::::@@@KKKWWWbbbiiimmmnnnlllllljjjfffcccdddhhhmmmqqqxxx~~~{{{ooo```UUUOOOOOOYYYhhhvvv~~~vvvvvv~~~{{{zzzxxxqqqhhhccc\\\lllzzzfffSSSGGG???999666444444333222222111111000000000000000/////////...////////////000000000000yyytttooojjjeeebbbaaa___ZZZWWWVVVXXXZZZYYYYYY\\\dddkkkpppuuuxxxvvvttttttrrrooolllhhhbbb\\\WWWRRRNNNKKKJJJNNNSSSVVVYYY```iiipppzzz|||}}}}}}~~~qqq___TTTDDDBBB>>>;;;::::::<<<===>>>AAAEEEJJJNNNRRRTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPSSSWWW^^^kkk{{{||||||wwwlll```YYYVVVVVVSSS\\\eeeqqq{{{}}}kkkhhhpppxxx___OOOGGG???888888666444333333333222000111111111111000000000000.../////////////////////...///000000000000///...//////............//////000000000000111111111111222333555777:::===???AAABBBHHHQQQ\\\kkkuuu]]]EEE======>>>AAAFFFVVVbbbrrr{{{zzzrrriiiccc___aaaeeekkkpppsssttttttuuuvvvwwwxxxyyyzzzzzzzzz||||||||||||||||||}}}}}}yyyxxxxxxxxx{{{ttt```RRRFFFEEEFFFLLLVVVcccnnntttyyyqqqlllnnnrrrrrrtttwwwzzzzzzyyywwwuuuooopppqqqrrrrrrtttxxxzzz~~~vvvmmmddd^^^YYYUUUSSSVVVYYY\\\aaahhhlllttt|||sssfffYYYPPPLLLLLLMMMOOOOOOMMMJJJEEECCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCDDDDDDCCCFFFQQQ^^^```cccfffhhhiiijjjlllnnnooooooooooookkkddd[[[TTTKKKFFFAAA<<<;;;:::999999:::???IIIXXXggguuu|||vvvrrrrrrtttsssxxx}}}{{{qqqcccWWWPPPNNNXXXfffuuu~~~vvvxxxvvvtttrrrlllbbb]]]VVVbbbsssyyyfffUUUIIIAAA;;;777444444333222222111111000111111111000000000//////////////////000000000000~~~zzzwwwpppmmmiiigggfffccc^^^ZZZYYY[[[^^^]]]\\\___fffmmmsssxxxyyyuuurrrpppnnnjjjaaa]]]XXXTTTRRRPPPOOOMMMMMMTTT]]]bbbfffnnnyyyyyyhhhUUUHHH@@@>>><<<:::999:::;;;===;;;>>>CCCHHHNNNRRRUUUVVVVVVUUUSSSQQQPPPPPPQQQQQQRRRTTTZZZcccqqq|||qqqddd[[[WWWVVVTTT\\\bbbjjj|||xxxgggcccjjjxxx~~~dddRRRJJJBBB999999777555444444444333111111111111111000000000000.........///////////////...///000111111000///...222111000///------,,,,,,000000000000111111111111333444666888;;;>>>AAABBBFFFLLLVVVaaaooowww]]]DDD<<<===>>>AAAGGGYYYdddrrrzzzxxxppphhhccc^^^```dddjjjpppssstttttttttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||wwwxxxzzz{{{~~~sss___QQQFFFEEEEEEJJJSSS^^^gggkkkxxx~~~}}}ssskkkkkkooonnnppptttvvvwwwvvvtttsssnnnppprrrssstttvvvyyy{{{}}}wwwqqqkkkfff___[[[ZZZ^^^cccgggmmmuuuwwwtttggg\\\WWWMMMOOORRRTTTRRRNNNHHHEEEAAA@@@???>>>>>>???AAAAAADDDDDDEEEEEEDDDGGGRRR___aaadddgggiiikkklllnnnpppqqqqqqqqqpppllleee]]]VVVMMMHHHBBB===;;;:::999888:::>>>GGGUUUhhh{{{{{{wwwjjj]]]UUUOOOXXXfffuuu~~~vvvxxxyyyooommmmmmfff]]]XXXWWW```mmmyyygggVVVJJJBBB<<<999444444333333222111111000222222222111111111111000111111111111222222222222~~~~~~xxxvvvrrrooolllhhhccc```cccaaa___^^^```dddgggjjjpppqqqppplllgggccc^^^ZZZVVVOOOKKKNNNQQQPPPSSSYYY]]]cccmmmuuu|||ssscccVVVLLLGGG???===999777888999::::::;;;<<<>>>BBBGGGMMMSSSVVVSSSTTTUUUTTTQQQPPPPPPQQQVVVQQQPPPVVV___jjjwwwxxxlll```XXXTTTUUUVVV\\\fffvvv|||nnnfffjjj{{{jjjWWWIIIBBB>>>888666444333333333222111111111111111000000000000000000000000////////////000000000000000000000000///......---------......///000000111111111111000///111555777999<<>>>>>???BBBIIIVVVcccrrryyyyyyuuulllccc___```ccchhhmmmrrrttttttvvvwwwxxxwwwuuuuuuyyy}}}xxxzzz{{{{{{zzzyyyyyyzzzxxxyyy{{{|||~~~|||ppp___RRREEEBBB@@@BBBIIITTT]]]cccrrrwww{{{yyyqqqjjjffffffllloooqqqqqqsssvvvtttnnnooonnnoooqqquuuyyyzzzzzz}}}|||zzzxxxsssoooddddddeeehhhlllpppuuuwwwoooccc^^^^^^___]]]YYYRRRKKKFFF?????????>>>>>>?????????AAAAAAAAABBBEEELLLUUU[[[bbbiiinnnoooqqquuuvvvuuutttqqqnnnllljjjfff^^^XXXOOOKKKEEE???;;;999::::::999;;;AAAOOObbbvvv{{{nnnbbbZZZaaalllyyy{{{yyy{{{ooojjjjjjiiibbb[[[UUUXXXbbbwww}}}nnn\\\MMMAAA:::777555555444333222222222222111000000000//////......////////////000111222333}}}{{{wwwtttqqqmmmiiifffgggfffeeeeeefffiiikkklllffffffddd```\\\YYYUUUSSSRRRNNNMMMQQQTTTUUU[[[bbbqqqwww~~~uuugggYYYNNNFFFAAAAAA???>>><<<;;;:::999777:::;;;===@@@EEEKKKPPPSSSTTTVVVXXXXXXVVVUUUTTTTTTSSSNNNLLLPPPWWW^^^iiisss|||ooobbbWWWRRRPPPRRRWWW___jjj{{{mmmcccgggwwwppp[[[KKKBBB===888666444333444333222111111111111111000000000000000000000000////////////000000000000000000000000///......------.........///000000111111111111111111444666888:::;;;>>>AAADDDGGGMMMYYYkkkpppZZZDDD>>>>>>>>>BBBIIIVVVcccrrryyyyyyuuukkkbbb___```cccgggkkknnnooooooqqqrrrssssssssstttvvvxxxxxxyyyzzzzzzxxxvvvwwwwwwxxxyyy{{{|||~~~}}}rrr```RRRFFFBBB>>>???DDDLLLTTTXXXeeejjjppppppkkkfffccccccfffjjjllllllooorrrpppjjjllllllooorrruuuvvvtttrrrqqqvvv~~~|||zzz|||}}}{{{xxxtttsssssssssuuuxxx{{{}}}vvvmmmkkkhhhbbb\\\TTTLLLGGGAAA@@@???=========>>>>>>@@@BBBEEEEEEFFFJJJQQQWWWeeelllrrrssstttwwwwwwuuuqqqnnnkkkiiihhhddd]]]XXXRRRNNNHHHAAA===;;;;;;;;;:::<<>>???@@@@@@???>>>;;;999777::::::;;;>>>BBBGGGKKKNNNRRRUUUZZZ\\\[[[YYYWWWVVVRRRMMMJJJLLLOOOSSSZZZaaaqqq}}}uuuggg[[[UUUQQQSSSWWW[[[```qqq|||nnnccceeeuuuwww```NNNBBB<<<999666444333444444333111222222111111111000000000000000000000////////////000000000000000000000000///......---......//////000000111111111222222222444666999::::::<<<>>>@@@BBBDDDJJJVVViii{{{{{{jjjUUUBBB=========BBBHHHUUUcccrrryyyyyytttiii___^^^___aaadddfffhhhiiijjjkkkjjjjjjlllnnnoooooooootttuuuvvvuuusssrrrssstttxxxyyy{{{|||}}}|||||||||sssaaaRRRFFFBBB<<<;;;===BBBGGGJJJSSSYYY```cccaaa^^^\\\\\\]]]aaadddfffjjjooonnniiijjjlllooorrrssspppjjjfffccciiiuuu}}}yyy{{{}}}}}}~~~zzzrrrjjjbbbZZZRRRMMMFFFDDDAAA>>>===>>>???@@@BBBHHHNNNNNNKKKKKKQQQVVVhhhooovvvxxxxxxyyyxxxtttppplllhhhgggfffddd___[[[VVVRRRKKKEEE???===<<<<<<<<<<<<@@@JJJZZZlll{{{wwwsssyyy{{{zzzxxxppphhh___```gggvvv~~~rrrbbbRRRDDD;;;777555555444333222222222222222222222111111111111000111111111111222333444444}}}{{{wwwuuurrrpppoooppppppmmmhhhcccWWWSSSNNNMMMLLLKKKMMMQQQYYY^^^ffflllpppuuu~~~{{{sssnnnkkkkkkmmmrrrwwwzzz||||||{{{uuukkk]]]RRRMMMJJJFFFDDD@@@AAAAAA@@@>>><<<;;;;;;:::::::::<<<>>>BBBFFFHHHMMMRRRYYY]]]]]][[[XXXWWWUUUOOOLLLLLLLLLMMMQQQVVV```nnnzzznnnaaaZZZRRRTTTXXXXXXYYYddd~~~~~~qqqeeeeeevvv|||eeeQQQDDD===999777555444444444333222222222222111111111000000000000000000////////////////////////////////////...............//////000111111111111222222333444555777:::;;;<<<>>>@@@CCCEEEGGGLLLVVViii~~~tttcccPPP@@@<<<======AAAHHHRRRaaapppxxxxxxrrrfff\\\ZZZZZZ[[[\\\^^^bbbgggjjjiiieeeaaa```bbbeeeeeeccciiikkkmmmmmmmmmnnnppprrrxxxyyy{{{|||}}}zzztttvvvyyyrrraaaQQQEEEAAA;;;888888;;;>>>???DDDJJJQQQVVVVVVUUUSSSSSSTTTYYY]]]aaaiiiqqqssspppnnnooopppqqqpppjjjccc]]]ZZZaaaooo~~~}}}zzz~~~~~~}}}~~~~~~{{{rrrkkkddd]]]XXXKKKIIIEEEBBBAAABBBDDDEEEGGGPPPXXXYYYTTTPPPTTTYYYiiiqqqyyyzzzzzzzzzwwwrrroookkkgggffffffeeeaaa^^^WWWTTTMMMFFFAAA===<<<;;;======@@@JJJYYYjjjyyyzzzssswwwxxxnnnaaaaaafffsss~~~uuufffTTTEEE;;;777555555444333222222222222222222222222222222222222222222222222333444555555~~~{{{yyy{{{yyywwwxxxwwwrrrjjjccc[[[UUUQQQRRRSSSSSSXXX```gggoooxxx}}}~~~uuullleee```\\\ZZZZZZ\\\___ccchhhllloooqqqppphhh]]]TTTPPPNNNMMMLLLKKKKKKHHHDDD???===>>>???<<<;;;:::;;;<<<>>>AAACCCJJJPPPXXX^^^___]]][[[YYYVVVPPPLLLLLLKKKJJJLLLQQQXXXggg~~~~~~rrreee\\\PPPRRRTTTTTTRRRZZZooottthhhgggwww}}}fffSSSFFF???999777555444444444333222222222222222111111111111000000000000////////////////////////////////////...............///000111111111111111222333555555444777:::===>>>AAADDDGGGHHHJJJOOOWWWhhh{{{ppp]]]LLL>>><<<<<<<<<@@@GGGOOO^^^ooowwwxxxqqqeeeZZZVVVUUUTTTRRRUUU\\\eeemmmjjjcccZZZUUUUUUWWWXXXXXX[[[^^^aaacccfffiiinnnqqqwwwyyy{{{|||}}}|||zzzrrrkkkmmmqqqmmm^^^PPPCCC???:::777777999;;;;;;<<>>===<<<;;;;;;<<<>>>???IIIOOOXXX___bbbaaa___]]]UUUOOOKKKIIIHHHFFFIIINNNVVVccczzztttfff]]]TTTTTTUUUTTTSSSXXXhhhyyy{{{nnniiixxx|||fffTTTGGGAAA:::777555444555555444222333222222222222111111111000000000000////////////000000000000000000000000............///000111111222222111111222444666777555888;;;>>>@@@CCCFFFIIIIIILLLQQQXXXhhhzzzoooYYYJJJ>>>======;;;???FFFNNN]]]oooyyyyyysssfffZZZTTTSSSPPPMMMMMMTTT```hhhhhhbbbXXXQQQMMMMMMNNNOOOOOORRRVVV[[[___eeelllpppvvvyyy|||}}}xxxrrrrrrjjjccccccfffdddYYYOOOBBB???:::888888:::::::::999;;;>>>AAACCCCCCBBBAAAEEEJJJOOOVVVeeevvv|||vvvooohhh```XXXSSSUUUZZZfffvvv{{{ppphhhdddbbbbbbeeemmmyyyxxxkkkbbbTTTQQQMMMIIIFFFEEEEEEFFFGGGOOOWWWYYYVVVUUUWWW[[[hhhpppwwwyyyxxxwwwtttoooiiigggddddddeeeddd```]]]VVVSSSNNNGGGBBB===;;;:::<<<>>>DDDOOO^^^nnnzzztttsssyyyttt^^^\\\^^^jjj{{{xxxiiiUUUDDD;;;888555555444333222222222222111222222222222333333333222222222222333444555555~~~vvvnnnjjjcccaaahhhmmmoooxxx~~~rrrjjj[[[UUUMMMHHHEEEDDDCCCBBBBBBEEEIIINNNUUU___kkksssvvvuuuqqqggg\\\SSSPPPPPPXXXYYYVVVPPPGGGAAAAAACCCAAA@@@>>><<<;;;;;;<<<===FFFMMMVVV]]]``````______WWWPPPJJJHHHEEEDDDGGGLLLTTTaaavvvxxxkkkaaaYYYWWWUUUUUUUUUXXXdddpppwwwppp{{{{{{eeeTTTHHHBBB:::888555555555555444333333333222222222111111111000000000000////////////000000000000000000000000............///000111222333222111111222444777888888:::===@@@AAACCCFFFIIIJJJNNNTTT\\\kkk|||{{{~~~yyypppVVVIII???>>>===;;;>>>FFFNNN^^^qqq{{{}}}vvviii]]]TTTTTTQQQMMMJJJMMMUUU]]]dddaaa[[[SSSLLLHHHHHHIIIIIILLLQQQVVV[[[cccjjjooovvvxxx|||~~~zzzrrrlllddd]]]ZZZ\\\ZZZTTTMMMBBB???;;;999999::::::999777777888999<<<=========???BBBFFFNNN]]]rrryyypppggg]]]SSSMMMOOORRR]]]mmmzzz{{{mmm```WWWRRRPPPOOOSSS^^^nnnsssggg^^^[[[VVVQQQLLLHHHEEEDDDDDDJJJPPPSSSTTTUUUYYY\\\hhhooovvvwwwwwwwwwtttoookkkiiiggghhhiiigggbbb^^^VVVSSSNNNHHHCCC???<<<;;;<<>><<<===@@@EEEKKKSSS```nnnwww}}}~~~|||qqqaaaUUUPPPQQQPPPSSSTTTPPPIIIDDDCCCEEECCCAAA???<<<;;;;;;<<<===BBBIIIRRRZZZ]]]^^^^^^]]]ZZZSSSLLLHHHEEECCCFFFKKKRRR___sss}}}qqqhhhXXXTTTQQQQQQQQQTTT\\\eeevvvzzzeeeSSSHHHBBB:::888666555555555444333333333333222222222111111000000000000////////////000000000000000000000000............///000222222333222111111222555777999;;;===???AAAAAACCCEEEGGGLLLPPPWWW```ooo|||xxxvvvzzz~~~yyyqqqVVVIII??????===;;;>>>EEENNN___rrr~~~yyylll```VVVVVVTTTOOOIIIHHHMMMRRR``````^^^WWWNNNHHHFFFGGGGGGJJJOOOTTTZZZaaaiiinnnuuuxxx|||wwwhhhaaaYYYUUUUUUTTTPPPLLLCCC???<<<:::999999999888555444444555888:::;;;;;;;;;===@@@GGGWWWmmm~~~zzzrrrggg[[[PPPHHHJJJLLLVVVfffttt|||}}}vvvjjj]]]RRRJJJFFFEEEAAAFFFSSSeeeyyyzzzmmmgggeee___XXXQQQKKKGGGDDDDDDGGGLLLPPPSSSWWW[[[^^^hhhooovvvvvvvvvwwwuuuqqqnnnmmmlllmmmnnnkkkfffaaaVVVSSSOOOIIIDDD@@@>>><<<===@@@HHHSSSaaammmvvvyyy|||xxxkkkkkkrrrxxxbbb\\\YYY```ooo~~~xxxhhhSSSBBB;;;999555555444333222222222222000000000111111222222222111111111111222333444444{{{tttlllaaaTTTLLLDDDBBB???<<<::::::<<<===:::>>>BBBGGGRRRdddyyyooo[[[NNNIIIJJJHHHFFFFFFFFFEEECCCAAABBBAAA???>>>===<<<======???EEENNNVVV[[[\\\\\\\\\[[[UUULLLFFFDDDDDDFFFGGGPPP[[[ooo}}}tttmmm]]]VVVQQQOOOPPPQQQWWW^^^|||}}}hhhUUUIIICCC::::::999666444333444555111222222222222111000000000000000000000000000000111111000000//////......111000000////////////000111222333333444555888;;;===???AAABBBBBBCCCEEEGGGGGGOOOZZZcccppp|||wwwrrrwwwxxxkkkQQQGGG>>>::::::<<>><<>>===<<<>>>FFFSSScccpppxxx{{{}}}qqqkkklllnnn~~~}}}uuubbbZZZUUU]]]ooo}}}sssdddTTTFFF>>>:::666444222222333333222111222222222222222222222222444444333222222222333333~~~vvvkkkbbb[[[TTTJJJDDDAAA???<<<:::888888999::::::>>>CCCIIITTTggg|||xxxeeeWWWQQQMMMKKKHHHGGGGGGFFFEEECCCCCCAAA@@@>>>============>>>CCCLLLSSSXXX[[[\\\\\\[[[UUULLLFFFDDDEEEFFFGGGLLLXXXlllwwwpppbbbZZZSSSQQQPPPPPPUUU\\\uuu{{{~~~kkkWWWJJJDDD;;;:::999666444444444555111222222222222111000000000000000000000000000000111111000000////////////000000/////////000000111111222444444444666999<<<>>>@@@BBBCCCCCCDDDFFFHHHLLLSSS\\\dddppp{{{vvvyyyvvvgggOOOFFF===::::::<<>>===;;;777666888666666666666666666666666999777888===EEEPPPbbbqqqzzzwwwsssnnneeeYYYNNNHHHFFFGGGLLLXXXgggttt}}}{{{|||~~~~~~vvvmmm^^^UUUIIIAAA???===;;;999>>><<>>======AAAIIIVVVfffrrrzzz}}}yyylllfffgggjjjyyyxxx___XXXTTT]]]ooo|||ssseeeUUUGGG===999777555333222333333333111222222222222222222222222222222222222333444555666xxxkkk[[[QQQLLLIIIDDD???@@@>>><<<999888888999::::::>>>CCCJJJUUUggg|||vvviiiaaaXXXTTTOOOKKKJJJHHHGGGFFFCCCBBB@@@>>>=========>>>===AAAGGGOOOUUUZZZ]]]^^^[[[UUULLLFFFDDDEEEGGGHHHLLLWWWjjj{{{uuuhhh___WWWSSSPPPOOOTTTZZZmmmyyyzzzrrr[[[LLLFFF<<<;;;888666555444444555111222222222222111000000000000000000000000000000111000000000000/////////////////////000111222222222333555555666777:::===???AAACCCDDDEEEFFFHHHJJJNNNTTT[[[cccnnn{{{vvvvvvnnn[[[LLLCCC<<<;;;;;;<<<@@@EEENNN[[[qqq~~~yyyvvvuuurrrkkkeeeeeebbbnnnxxxyyyvvvssspppmmmnnnpppppplllgggfffjjjooozzz|||wwwmmmeee]]]WWWLLLEEE@@@>>><<<888666888777777666666666666666666888666555999===FFFTTTaaaqqqrrrrrrnnnfffZZZOOOGGGGGGFFFGGGPPP^^^llluuuzzz|||{{{yyyvvvrrrmmmjjjhhhbbbccceeeggghhhkkkooossswww|||zzzlllbbbTTTLLLCCC===;;;;;;:::888;;;:::<<>>>>>???DDDMMM[[[iiiuuu{{{~~~vvvggg```aaadddqqq{{{ccc\\\YYYbbbuuu}}}vvvjjjZZZKKK@@@:::888666444333444444333222222222222222222222222222111111222333444666888999tttgggUUUKKKHHHHHHEEEAAAAAA@@@===;;;::::::;;;;;;:::<<>>>>>>>>>>><<<>>>CCCKKKTTT[[[___aaa]]]WWWMMMFFFDDDEEEHHHIIINNNYYYkkkyyymmmdddZZZUUUQQQPPPTTT[[[gggwwwvvv}}}zzzaaaPPPGGG===;;;888666666555444444111222222222222111000000000000000000000000000000000000000000000000000000/////////000111222333444222444666777888999<<<>>>AAACCCEEEFFFGGGHHHJJJMMMLLLQQQWWW___lll}}}wwwwwwkkkUUUIIIAAA<<<;;;<<<<<>>@@@FFFQQQ___lllvvv|||vvvfff]]]]]]```kkk~~~}}}nnngggcccmmm|||qqqaaaQQQDDD===888666444444555555444333222222222222222222222222222222333444555777999:::pppdddUUUKKKIIIHHHEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;???EEEJJJTTTiii|||yyykkk]]]SSSMMMIIIGGGDDDCCCAAA@@@???>>>??????<<<===BBBJJJUUU^^^dddfffaaaZZZPPPHHHEEEFFFHHHJJJNNNYYYjjj}}}|||qqqggg]]]WWWSSSRRRVVV\\\fffuuuqqqssshhhTTTIII???<<<888666666666555333111222222222222111000000000000000000000000000000000000000000111111111111000000000000111333444444222444777999:::;;;===???AAADDDFFFHHHHHHJJJLLLNNNJJJNNNVVV___nnn}}}}}}qqq[[[HHHAAA<<<;;;<<<;;;>>>BBBIIIUUUiii~~~{{{uuussstttwww{{{~~~|||nnnaaaZZZPPPIIICCCAAA>>>:::888:::999999888888777777777777888777777999;;;>>>HHHRRR```jjjqqqnnnhhh```UUUKKKFFFDDDEEEKKKTTT]]]aaaccccccbbb___[[[VVVQQQMMMKKKIIILLLOOORRRUUUZZZ___ccchhhkkkooosssvvvyyy|||~~~{{{uuuoookkkggg```WWWPPPHHHDDD@@@===<<<=========666999;;;===@@@EEEMMMSSSUUURRRQQQTTTWWW[[[cccjjjyyy}}}|||wwwsssssstttwww~~~|||zzzwwwsssmmmiiiccc]]]UUULLLEEEAAA??????@@@HHHUUUcccnnnwww|||~~~|||iii]]]\\\^^^hhh{{{sssllliiiqqquuueeeSSSEEE>>>888666444444555555444333222222222222222222222222444444444555666777999:::}}}{{{nnneeeXXXMMMHHHEEECCCAAA>>>>>>===<<<;;;:::::::::<<<:::===BBBDDDJJJ]]]qqqxxxeeeWWWNNNIIIFFFEEEDDDBBB@@@?????????@@@===>>>BBBLLLXXXccciiijjjfff^^^SSSJJJFFFGGGIIIJJJLLLXXXiiizzzvvvlllaaaYYYTTTRRRWWW]]]gggqqqiiihhh{{{nnnXXXJJJ@@@<<<888666777777555222111222222222222111000000000000000000000000000000000000000111111111111222111111111111222333444444333555888;;;;;;===???@@@BBBDDDGGGHHHIIIKKKMMMPPPLLLQQQZZZeeevvv~~~~~~uuuaaaJJJCCC===<<<;;;;;;===AAAIIISSSeeexxx}}}{{{|||}}}{{{}}}qqqbbbZZZPPPIIIDDDBBB@@@<<<:::<<<::::::999999888777777777666444555888888:::BBBKKKXXXfffooommmgggbbbYYYNNNFFFEEEFFFJJJQQQVVVWWWVVVSSSRRROOOKKKHHHFFFEEEDDDCCCFFFIIIMMMPPPUUU[[[___aaaeeejjjnnnqqqqqqpppooojjjeee___ZZZWWWRRRLLLGGGCCCBBB@@@===<<<<<<<<<===999;;;===???CCCIIISSSZZZ^^^ZZZWWWVVVTTTRRRUUU[[[kkkttt~~~~~~{{{|||~~~~~~{{{xxxtttnnnjjjbbb]]]TTTKKKDDDAAA@@@@@@AAAJJJYYYgggqqqxxx|||mmm___[[[\\\ggg|||qqqjjjfffooouuudddRRRDDD<<<888666444333444444333222222222222222222222222222555555555666777888:::;;;~~~}}}uuummmaaaSSSHHHCCCBBBCCC???>>>>>>===<<<<<<;;;;;;===:::===AAAAAADDDVVVllljjjYYYOOOIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@>>>???CCCNNN]]]hhhmmmooojjjbbbVVVLLLHHHHHHIIIKKKPPPZZZjjjxxx|||qqqddd[[[UUURRRUUU[[[hhhoooeeeaaarrrsss[[[KKKAAA===888666777888555111111222222222222111000000000000000000000000000000000000111111111222222222333333222222222333333444333666999<<<===>>>@@@AAABBBDDDFFFHHHIIIKKKNNNPPPPPPVVV___lll~~~}}}}}}wwwfffMMMEEE>>>;;;;;;:::===AAAFFFPPP```qqq}}}~~~~~~{{{}}}ttteee[[[PPPIIIDDDCCCAAA===<<<>>>;;;::::::999888888777777555444555777777777===EEERRRbbbllljjjeeebbbZZZPPPIIIFFFEEEGGGKKKOOOOOOMMMIIIGGGDDDAAA??????@@@AAACCCEEEIIILLLPPPUUU[[[___aaaeeekkkqqqsssqqqmmmiiiccc^^^WWWQQQNNNKKKHHHFFFCCCBBBAAA???===<<<<<<<<<:::<<>>xxxkkkZZZKKKDDDDDDGGGAAAAAA@@@@@@??????>>>>>>>>>;;;===AAA@@@BBBTTTkkklllZZZOOOIIIGGGFFFEEECCCAAA@@@@@@@@@AAA???@@@EEEQQQ```kkkpppqqqmmmeeeXXXMMMHHHHHHIIIKKKVVV```lllxxxuuuggg]]]UUUQQQSSSYYYiiioooeee```qqqvvv]]]KKKBBB===777666888888555111111222222222222111000000000000000000000000000000000000111111222222222222444444333222222222333333333666:::===>>>???@@@BBBAAADDDFFFHHHIIIKKKNNNPPPRRRXXXbbbooo|||mmmOOOGGG>>>;;;::::::===AAABBBKKKZZZlllyyy~~~|||www}}}~~~|||{{{zzz|||wwwggg]]]PPPIIIDDDCCCBBB>>>===???;;;;;;::::::999888777777777666777888777666;;;BBBNNN___jjjhhhcccbbb[[[PPPKKKGGGCCCCCCGGGJJJJJJIIIFFFCCC@@@===<<<>>>@@@BBBFFFIIILLLPPPSSSXXX^^^bbbfffjjjqqqvvvxxxtttmmmgggbbb\\\TTTNNNLLLKKKJJJIIIEEEEEEDDDAAA???======>>>:::<<<@@@GGGQQQ^^^kkksssppplllhhhccc[[[RRRQQQUUUYYYfffuuu|||yyyvvvvvvyyyxxx}}}{{{}}}~~~{{{tttmmmhhh```ZZZRRRIIICCCAAAAAABBBDDDPPP```nnnwww|||ppp]]]VVVUUUfff}}}oooiiigggqqqxxxfffTTTEEE>>>666444222222333333222111222222222222222222222222111222444666999<<>>======<<<;;;999888777777666777777777777888;;;>>>NNN\\\ggghhhfffddd\\\QQQKKKHHHEEEEEEFFFGGGDDDBBB>>>>>>======???AAACCCDDDHHHIIIKKKMMMQQQWWW___dddkkkppptttuuuvvvxxxuuuqqqhhhaaaYYYRRROOOLLLGGGDDDEEEDDDBBBAAAAAA@@@???>>>@@@???DDDPPP^^^jjjsssyyy{{{rrrhhh___XXXTTTRRRYYY___gggmmmoooooommmlllpppooonnnmmmmmmqqqwww{{{|||xxx~~~|||uuummmggg___ZZZRRRJJJCCC@@@>>>>>>HHHTTTeeeqqqwww{{{rrr^^^VVVYYYfff|||sssiiihhhvvvyyygggTTTDDD;;;:::888555444444444222111222222222111222222333333555777888999:::;;;>>>AAA{{{kkk\\\SSSLLLGGGIIICCCAAACCCDDDCCCDDDGGGAAAAAADDDFFFDDDDDDMMMZZZyyynnnbbb[[[XXXWWWPPPJJJFFFGGGGGGDDDCCCEEEEEEGGGNNN^^^qqq~~~xxxlll]]]SSSMMMLLLPPPWWWhhhoooyyyrrrdddXXXSSSTTTVVVcccxxx|||mmm^^^]]]fffwwwiiiSSSFFF???666222222444555444222222111111000000000///111111111111111111111111///////////////000111111222222222333444555666777:::;;;<<<===???AAABBBBBBFFFFFFFFFGGGJJJNNNQQQSSSYYYYYY[[[aaasssnnnSSSGGG>>>>>>===999;;;BBBDDDQQQcccttt{{{zzztttooogggllluuu~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}ooofffWWWRRRKKKEEECCCAAA@@@@@@???>>>===<<<;;;999999888666777888777777888;;;===LLL[[[ggghhhgggeee]]]SSSKKKGGGDDDCCCDDDDDDCCCBBB@@@@@@AAABBBCCCEEEFFFGGGJJJLLLNNNQQQUUU\\\ccchhhrrrwwwzzzzzzzzzzzzwwwrrrkkkddd\\\UUURRRNNNJJJFFFGGGEEECCCAAA@@@@@@???>>>DDDFFFMMMWWWdddqqq|||{{{rrrhhh___XXXTTTRRRVVV\\\bbbeeeeeeeeeeeeggggggeeecccbbbdddhhhkkkrrruuuxxx{{{|||zzzxxxvvvooommmoooyyy|||uuummmggg___ZZZRRRJJJCCC@@@??????IIIUUUfffsssyyy|||rrr___WWWZZZcccxxxtttkkkjjjwwwyyygggUUUEEE<<<:::888555444444444222111222222222111222222333444555666888999:::;;;>>>AAAyyyxxxzzzuuuhhh^^^UUUNNNLLLEEEAAAAAAAAAAAABBBFFFEEEGGGKKKLLLHHHFFFLLLUUUkkkssskkkfffcccaaaTTTNNNJJJJJJIIIEEEDDDFFFEEEIIITTTfffwww~~~ppp```UUUOOOPPPWWWaaattt~~~}}}wwwhhh[[[UUUTTTVVV]]]ppp~~~|||pppbbb```fffyyynnnUUUHHHAAA999444444666666666333333222111000//////...111111111111111111111111000////////////000111111222222333333444666777888;;;<<<===???AAABBBDDDDDDFFFFFFGGGIIILLLPPPSSSUUUZZZYYYYYY___nnnmmmVVVHHH>>>>>>===:::;;;AAACCCPPPdddvvv~~~{{{rrrkkkdddhhhnnntttzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{|||}}}~~~||||||~~~rrrkkk[[[VVVOOOIIIFFFDDDBBBAAA@@@@@@???===<<<:::999999666777888888777888;;;===HHHYYYgggiiiiiiggg```VVVOOOKKKFFFCCCBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSWWW[[[bbbjjjooozzz~~~~~~zzzuuupppjjjaaaZZZVVVSSSNNNKKKIIIHHHEEEBBB@@@??????@@@EEEKKKTTT[[[dddpppuuujjj```ZZZQQQRRRUUUXXXZZZ\\\^^^___^^^^^^\\\YYYVVVVVVWWWYYY]]]^^^```aaabbbbbbaaa```YYY[[[cccsss|||uuulllfff^^^YYYQQQIIICCC@@@???@@@JJJWWWiiivvv|||~~~sss```YYYZZZ___tttxxxpppooo|||{{{iiiVVVGGG>>>:::888555444444444222111222222222222222333444444444666888999:::<<>><<<<<<999:::???@@@NNNcccwww~~~sssjjjfffhhhlllppptttyyy~~~~~~|||{{{yyywwwvvvuuuvvvvvvxxx|||{{{qqqkkk^^^YYYRRRLLLHHHFFFDDDBBBAAAAAA???>>><<<;;;:::999777888999888777888;;;===EEEWWWggglllkkkjjjcccZZZWWWRRRLLLFFFCCCCCCDDDDDDDDDFFFHHHKKKNNNOOOOOOOOORRRTTTXXX\\\bbbiiipppuuu}}}~~~xxxuuuooofff```\\\XXXTTTPPPMMMKKKHHHDDD@@@@@@AAABBBJJJUUU^^^aaadddnnn}}}vvvkkkcccZZZXXXUUUUUUVVVXXXZZZ[[[ZZZYYYWWWTTTPPPMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNLLLPPP\\\ooo|||uuulllfff]]]XXXPPPHHHBBB@@@@@@AAAKKKYYYkkkyyy~~~vvvcccZZZ[[[___ssszzztttuuu~~~jjjWWWHHH???999777555444444444333222222222222222222333444555555777999:::;;;===@@@BBBtttfff]]]YYYWWWVVV]]]fffnnnuuu}}}zzzsss```WWWNNNJJJGGGDDDEEEHHHTTTZZZ^^^YYYQQQKKKKKKMMMUUU___iiinnnttt{{{~~~}}}}}}xxxtttmmmeee\\\XXXTTTOOONNNOOONNNXXXhhhxxxwwwfffYYYTTTYYYiiiwww~~~zzzzzzqqqcccYYYTTTRRRWWWbbb||||||ooojjjooottt[[[HHHBBB:::666555666555444444444333222111000///...000000000000000000000000000000000000000111222222000111111222444555777888;;;;;;===???AAACCCEEEEEEGGGHHHKKKNNNQQQUUUXXXZZZ___\\\[[[```hhhxxx{{{ZZZJJJ===;;;;;;888999======JJJ___tttuuulllhhhjjjllloooqqqvvv{{{~~~~~~}}}}}}{{{xxxtttpppnnnqqqtttzzzyyypppjjj___[[[TTTOOOKKKHHHFFFDDDBBBBBB@@@???===;;;:::999888999999888888888;;;===CCCWWWiiiooonnnmmmggg^^^\\\XXXQQQIIIDDDCCCDDDFFFHHHJJJLLLOOORRRSSSSSSSSSVVVYYY]]]bbbhhhooovvv{{{}}}|||yyysssjjjddd```]]]YYYVVVPPPNNNKKKFFFBBBAAADDDGGGUUUdddooonnnkkkrrr}}}yyyrrrhhhbbbZZZUUUUUUVVVXXXXXXYYYYYYVVVRRRMMMJJJIIIJJJKKKJJJHHHEEEDDDCCCCCCDDDEEEKKKXXXkkk|||tttkkkeee[[[VVVNNNGGGBBB@@@AAACCCMMM[[[mmmzzzyyyfff\\\[[[bbbuuuxxxtttwwwkkkWWWHHH@@@999777555444444444333222222222222222333444555666666777:::;;;<<<>>>BBBDDD~~~|||}}}|||wwwvvvyyyssseeeYYYRRROOONNNKKKPPPWWW```iiivvv~~~uuucccZZZRRRNNNLLLIIIIIILLLVVV^^^bbb\\\RRRNNNLLLLLLPPPVVV]]]ccckkktttxxxvvvxxx}}}zzzssslllhhhbbbYYYTTTRRRQQQ^^^pppwwwggg[[[WWW^^^pppxxxsssttt{{{wwwiii]]]VVVRRRTTT]]]sssqqqnnnssspppYYYHHHBBB:::666555666444333444444333222111000000///////////////////////////111000000000000111222222111111222333444666888999;;;<<<===???BBBDDDFFFFFFHHHIIILLLPPPTTTXXXZZZ\\\^^^ZZZZZZ```fffrrr]]]LLL===;;;<<<999999<<<<<>>===;;;:::999::::::999888888;;;===BBBXXXlllrrrrrrpppjjjbbb]]]YYYTTTMMMGGGFFFGGGJJJOOOQQQRRRUUUWWWXXXYYYYYY\\\___ccchhhnnnttt{{{~~~zzztttlllfffdddaaa]]]ZZZRRRQQQNNNHHHCCCCCCHHHMMM\\\nnn|||zzzvvvyyyvvvnnnccc[[[YYYZZZZZZZZZ]]][[[WWWQQQKKKGGGFFFGGGJJJIIIFFFCCCBBBAAAAAAAAABBBIIIWWWkkk|||tttkkkdddZZZUUUMMMEEEAAAAAABBBDDDOOO\\\mmmzzz~~~|||iii___]]]fffvvvqqqooouuu|||hhhUUUGGG???888666444444444555444222222222222222333555666777777999;;;===>>>AAADDDGGG}}}|||yyywwwwwwzzz~~~~~~{{{zzzwwwsssqqqrrrxxx}}}}}}uuuiii]]]UUUQQQPPPPPPPPPRRRVVV[[[dddssszzzlllccc[[[WWWTTTPPPOOOQQQSSS\\\aaaZZZRRROOOOOONNNQQQXXX___dddjjjrrrxxxyyy~~~pppccc]]][[[hhh{{{uuuggg\\\XXXaaattt~~~xxxvvv}}}}}}pppbbbYYYTTTTTT\\\ooouuurrryyyqqq[[[HHHBBB;;;777666666444333333333333222222111111111000000000000000000000000111111000000111111222333333333444555777999:::<<<<<<===???AAACCCFFFGGGHHHHHHJJJNNNRRRVVVZZZ\\\^^^^^^ZZZ\\\cccgggoooaaaOOO???===>>>;;;:::======DDDQQQbbbpppuuuqqqlllhhhjjjmmmooorrruuuxxx{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxvvvvvvvvvvvv}}}zzzqqqkkkbbb^^^YYYTTTRRROOOLLLJJJHHHGGGEEECCCAAA???>>>===999::::::999888999;;;===CCCZZZooovvvtttrrrllleee\\\[[[XXXSSSNNNNNNQQQTTTYYYZZZZZZ[[[]]]___```aaaaaaeeejjjnnnsssyyyzzztttmmmhhhfffdddaaa^^^TTTTTTPPPJJJEEEFFFLLLRRR```uuu~~~qqqhhhfffggggggfffeeebbb\\\SSSKKKFFFEEEFFFGGGFFFDDDCCCAAAAAAAAAAAABBBKKK\\\rrr|||tttkkkdddYYYTTTLLLEEEAAAAAACCCEEEQQQ]]]mmmxxx}}}~~~}}}lllbbb```ggguuummmmmmtttuuubbbQQQDDD===888666444444444555444333222222222333444555666777999:::===???@@@BBBFFFIIIzzzyyyxxxvvvuuuuuuvvvwww~~~{{{wwwwwwvvvrrrpppqqquuuzzzxxxqqqeee\\\VVVUUUVVVWWWZZZZZZ[[[^^^eeettt|||sssjjjeee```ZZZWWWXXXOOOYYY^^^XXXQQQPPPQQQPPPUUU___hhhjjjlllsss{{{xxxnnnkkkxxxtttfff\\\YYYbbbwwwyyyzzztttfff[[[UUUWWW^^^oooyyywwwttt```IIICCC<<<888777777555333333222222222222222222222111111111111111111111111111111111000111111222333444555555777999;;;===>>>===>>>@@@BBBEEEGGGIIIJJJHHHKKKNNNSSSWWW[[[]]]___```\\\___gggjjjpppdddQQQAAA???@@@===<<>>@@@AAADDDGGGJJJwwwxxxwwwvvvsssrrrrrrsss}}}}}}}}}{{{wwwtttsssrrrpppjjjccc]]]ZZZ[[[aaagggppptttuuuqqqrrr{{{~~~tttnnniiibbb[[[YYYVVVRRRQQQSSSVVVXXXYYYdddfffhhhkkkpppzzzyyyyyyppp```[[[\\\eeewwwwww~~~|||kkk\\\WWWXXX[[[mmmwwwttt^^^PPPDDD;;;999999888666777444333222222111111222222///000000000111111111111222333333333222222444666555555555555777:::===???>>>>>>???AAACCCFFFHHHIIIHHHKKKOOORRRTTTVVVZZZ\\\ZZZ]]]\\\```oooyyypppWWWAAA======999777:::======III___llljjjhhhkkkgggjjjnnnrrrtttvvvyyy{{{{{{}}}}}}}}}|||}}}~~~yyyvvvvvvzzzzzzuuuppplllhhhbbbZZZWWWWWWUUUQQQMMMKKKIIIGGGEEEDDDBBB@@@>>>===999888999999888:::>>>GGGZZZoooyyy{{{xxxoooeeeaaa___^^^\\\\\\]]]^^^___aaaaaaaaacccfffiiilllmmmooorrrwww{{{}}}}}}vvvmmmgggeeeeeedddcccZZZXXXSSSMMMIIIIIILLLOOOhhh}}}pppccc\\\VVVMMMFFFCCCEEEBBB@@@@@@>>><<<>>>DDDGGGQQQeee~~~}}}uuujjjbbbXXXPPPIIIEEECCCBBBFFFLLLUUUbbbooouuuxxx}}}yyyllldddcccjjjwwwyyymmmqqq{{{{{{lllYYYIII???;;;555444333333222222222222111222333333444555888;;;:::<<>>@@@===>>>@@@BBBDDDFFFGGGHHHKKKMMMPPPQQQSSSUUUXXX[[[ZZZ]]][[[___llltttrrrYYYCCC???@@@<<<999:::>>>>>>III^^^jjjhhhfffhhhfffiiimmmppprrrtttwwwzzz|||}}}~~~}}}||||||~~~{{{xxxxxx{{{~~~zzzuuupppmmmiiiccc\\\XXXXXXVVVRRROOONNNLLLIIIGGGGGGEEEBBB@@@???;;;999;;;;;;999;;;???FFFYYYmmmxxx|||zzzrrrjjjdddcccbbbaaa```aaacccdddddddddeeegggiiilllooopppuuuxxx|||}}}vvvnnnhhhgggfffcccaaaZZZXXXTTTOOOKKKLLLOOORRRiii{{{jjj```XXXOOOIIIFFFFFFCCCBBBBBB@@@===???DDDGGGTTTjjj{{{ssshhh```VVVOOOGGGDDDBBBBBBFFFLLLWWWcccnnnrrruuuyyy||||||vvvjjjdddcccmmmzzzyyymmmrrr}}}|||ooo]]]KKK@@@:::555444333333222222333333222444555555555777:::===;;;>>>@@@BBBDDDFFFIIIKKKeeemmmuuuvvvsssppprrruuusssyyy~~~{{{yyyyyyqqqhhhdddeeeoooxxxlllfff___[[[[[[___ccceeehhhmmmuuu|||ppp```]]]aaakkk}}}tttddd[[[YYY\\\nnnzzzttt]]]NNNCCC999777777666444555444444333222222222222222111222222222222333333333000111222222222222444666::::::::::::;;;===???@@@>>>@@@BBBEEEGGGHHHHHHHHHNNNOOOPPPQQQQQQSSSWWWZZZZZZ^^^[[[^^^hhhnnnxxxyyy```IIIBBBAAA>>>;;;:::??????JJJ]]]hhhgggeeefffdddgggkkknnnppprrruuuwww{{{}}}~~~}}}||||||}}}}}}{{{|||}}}zzzvvvrrrooojjjeee___[[[ZZZXXXTTTQQQQQQOOOLLLKKKJJJHHHEEEBBB@@@<<<;;;<<<<<<:::<<<@@@FFFWWWkkkwww|||zzzuuunnniiihhhgggfffggggggiiijjjiiijjjkkkmmmoooqqqtttuuu{{{~~~~~~xxxqqqllliiigggccc```[[[YYYUUUQQQNNNNNNQQQTTTbbbkkk^^^UUUMMMHHHGGGFFFDDDCCCDDDBBB???@@@EEEIII[[[uuuzzzrrrggg^^^TTTLLLFFFDDDBBBBBBGGGMMM^^^iiirrruuuvvvzzz~~~|||rrrgggbbbcccmmm{{{wwwmmmsss}}}qqq___LLL???999555444333333333333333333333555777777888999<<>>@@@BBBDDDDDDFFFHHHJJJYYYdddppptttpppmmmppptttqqqwwwuuukkkgggfffooo~~~wwwmmmfffdddgggllloootttyyymmm___^^^eeepppzzzjjj___\\\^^^lll{{{ttt]]]PPPEEE:::888888666555555444444333222222222222333111111111222222222333333///111222222222333555777<<<<<<;;;;;;<<<===>>>???@@@BBBEEEHHHJJJJJJJJJIIINNNOOOPPPPPPQQQTTTWWW[[[[[[___\\\]]]fffiiipppmmmRRREEEAAA>>><<<;;;>>>???JJJ[[[fffhhhffffffdddgggkkknnnppprrrtttvvvzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{yyyuuurrrlllhhhccc___]]]ZZZWWWTTTSSSQQQOOONNNMMMJJJFFFDDDAAA===;;;<<<<<<:::<<<@@@GGGUUUgggtttyyywwwsssppplllkkkkkkkkkkkklllmmmnnnpppppprrrsssvvvxxxyyyzzz{{{uuupppnnnjjjeeeaaa]]][[[XXXSSSOOONNNPPPSSSVVVpppkkk]]]SSSLLLIIIIIIEEECCCCCCEEEDDDAAACCCGGGPPPeeeyyypppeee]]]RRRKKKFFFDDDDDDDDDIIIOOObbbllltttuuuvvv{{{wwwlllccc```ccciiixxxuuulllttt|||ooo\\\JJJ>>>888555444444333333333444444333555777888999:::===???@@@BBBDDDEEEEEEFFFHHHIIIOOO[[[hhhllljjjhhhkkkpppqqqxxxrrrhhheeedddjjj}}}vvvrrrssswwwyyyyyyiii]]]```jjjvvvooobbb```___jjjzzzvvv___RRRFFF<<<:::999777666666555444333333222222333333000000000000111111111222///000222222333444777999<<<<<<<<<<<<======>>>>>>@@@BBBEEEGGGIIIIIIIIIHHHLLLMMMOOOQQQRRRUUUYYY\\\[[[___]]]^^^fffggglllzzz~~~```KKKAAA<<<<<<===<<<>>>GGGVVVccchhhiiiiiifffhhhllloooppprrruuuwwwyyy{{{}}}~~~}}}|||}}}~~~~~~}}}{{{wwwtttmmmkkkgggccc```]]]ZZZWWWUUUSSSRRRPPPOOOLLLHHHDDDAAA===;;;<<<<<<:::;;;???GGGRRRcccppptttrrrpppooommmmmmnnnnnnooopppqqqrrruuuvvvxxxyyy{{{}}}~~~~~~xxxtttqqqnnnhhhccc```^^^ZZZUUUPPPNNNOOOQQQQQQeeetttuuueeeZZZQQQLLLLLLEEECCCCCCEEEDDDCCCEEEJJJXXXlllyyyoooddd[[[PPPJJJFFFFFFFFFGGGLLLSSS^^^gggoooqqqrrrwww|||~~~rrrhhh___^^^aaaeeevvvvvvmmmvvvzzziiiUUUEEE<<<888444444444333333444555555222555777999:::;;;===???BBBDDDFFFFFFFFFFFFHHHIIIGGGPPP[[[_________ccchhhmmmttt|||lllaaa``````cccrrr|||{{{ttteee]]]cccqqq}}}ssseeeaaaaaajjjxxxyyybbbSSSHHH===::::::888666777555444444333333333333333//////000000000111111111///111333444444666999;;;<<<<<<======>>>>>>??????>>>@@@BBBDDDEEEFFFFFFFFFJJJMMMPPPRRRSSSVVVXXX[[[XXX]]]\\\^^^ffffffiiiwwwoooUUUDDD<<<<<<>>>;;;===DDDPPP]]]eeeiiiiiigggiiimmmoooqqqsssuuuwwwvvvyyy|||}}}}}}}}}~~~~~~|||~~~{{{wwwtttooonnnkkkgggccc___\\\ZZZWWWVVVUUUTTTRRRNNNJJJFFFAAA===;;;<<<<<<999;;;>>>GGGOOO^^^kkkpppnnnmmmooopppqqqrrrssstttuuuvvvvvvyyyzzz|||~~~yyyuuussspppkkkfffbbbaaa]]]XXXSSSQQQRRRSSSQQQ```jjjssspppdddXXXPPPMMMIIIFFFEEEFFFEEEDDDGGGMMMYYYlll~~~wwwmmmbbbYYYNNNIIIFFFGGGHHHJJJOOOUUU]]]gggoooqqqrrrvvv{{{}}}}}}~~~{{{oooddd\\\[[[___fffxxx|||sss|||uuubbbOOOAAA:::888444444444444444444555666222555888:::;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGIIIJJJAAAFFFMMMQQQSSSUUUZZZ]]]ccckkkvvvkkk[[[[[[\\\\\\gggxxxzzzppphhhfffjjjooopppccc^^^hhhxxxvvvgggaaabbbmmmuuu|||eeeSSSGGG===::::::777555666555555444333333333333444000000111111111222222222000222444555666777:::=========>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDFFFFFFGGGJJJMMMQQQTTTUUUUUUVVVWWWTTTZZZZZZ]]]eeeeeehhhuuu}}}aaaJJJ>>><<<>>>;;;<<<@@@IIIUUU```eeefffgggiiimmmoooqqqrrrtttvvvtttwww{{{}}}~~~~~~zzzxxx|||}}}zzzuuuqqqppppppnnnjjjeeeaaa^^^]]]ZZZYYYXXXWWWUUUQQQLLLHHHCCC???===>>>===;;;<<>>???@@@BBBDDDEEEGGGHHHGGGHHHJJJKKK===@@@DDDGGGKKKOOOSSSVVVZZZcccnnnxxx~~~nnn[[[XXXXXXWWW```ooo|||zzzpppcccZZZXXX]]]bbbuuu~~~nnnccc___lll}}}wwwhhh```cccqqq|||ttt~~~~~~gggRRRGGG<<<999999666444555555555444333333333333444111111222222222333333333000222444555666888<<<>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKOOOSSSUUUUUUTTTTTTTTTPPPWWWXXX\\\ddddddgggtttiiiOOO@@@===>>>;;;<<<>>>DDDPPP\\\bbbbbbfffiiilllooopppqqqtttvvvrrrvvvzzz}}}~~~}}}~~~~~~wwwtttyyy|||xxxsssoooqqqqqqooolllfffbbb___^^^\\\\\\ZZZZZZXXXTTTNNNJJJEEE@@@>>>???>>><<<===AAACCCIIIWWWgggnnnmmmpppvvvxxxyyy{{{}}}|||}}}}}}vvvrrrqqqooollliiibbbbbb```]]][[[ZZZ\\\^^^gggrrrzzzxxxmmmhhhZZZTTTNNNKKKFFFCCCGGGMMMNNN]]]uuuyyyqqqggg[[[SSSJJJEEECCCEEEHHHJJJOOOVVV]]]fffnnnooonnnppprrrrrrwwwyyy{{{~~~wwwlllaaaYYYXXX[[[gggzzz~~~yyymmm]]]KKK???999888444444444444444555666777555888<<<>>>???@@@BBBDDDDDDEEEGGGHHHHHHIIIKKKLLL<<<===???@@@AAADDDHHHKKKSSSXXXaaapppvvvcccYYYTTTRRRVVV^^^pppvvv}}}ssshhh```YYYTTTVVV[[[qqqxxxddddddgggpppxxxlllgggfffoooxxxqqq}}}|||cccPPPEEE;;;999888666333333333333333333333333333333333333222222222222222222222444666666777999<<<>>>CCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGHHHIIILLLOOOQQQSSSTTTTTTSSSRRRQQQRRRSSSUUUYYY\\\___cccgggjjj{{{nnnPPP???<<<>>>888888:::???HHHSSS^^^ddddddhhhnnnrrrssstttttttttuuuvvvyyy|||~~~{{{vvvsssssszzz|||wwwsssuuutttppplllhhhdddaaa___```^^^\\\[[[XXXTTTOOOLLLBBBAAA@@@@@@@@@AAABBBCCCGGGNNNYYYccclllrrrxxx{{{xxx{{{}}}yyyuuuqqqooollljjjhhhiiiccc]]]\\\\\\\\\aaagggrrr|||vvvhhhaaaWWWOOOLLLMMMOOOPPPSSSZZZjjjzzzooocccXXXQQQIIIGGGEEEDDDEEEHHHKKKNNN\\\```eeeiiikkkmmmoooqqquuuxxx||||||pppcccYYYYYY^^^kkkxxxkkk\\\NNNAAA777222444444333444555777999:::<<<===???AAABBBCCCDDDDDDGGGFFFEEEFFFHHHIIIHHHGGG;;;<<<>>>>>>???AAAEEEGGGPPPUUU```ppplll```XXXSSSUUUZZZaaafffnnnvvv|||uuujjjaaaYYYTTTVVV[[[ooopppbbbcccgggqqqyyymmmjjjjjjpppsssmmmyyy{{{cccPPPEEE;;;999888666333333333333333333333333333333111111000000000000000000333444666777888999<<>>===::::::;;;???GGGQQQ[[[aaacccgggmmmqqqrrrsssssstttuuuwwwzzz}}}uuunnnjjjlllvvv~~~yyyuuuwwwuuurrrooojjjgggdddbbbbbbaaa___]]]ZZZVVVPPPMMMGGGEEEBBB@@@AAADDDHHHJJJMMMSSS^^^hhhpppvvv{{{~~~~~~|||yyytttqqqooommmkkkiiiiiiccc^^^^^^]]]]]]bbbhhhtttpppggg[[[SSSQQQSSSTTTTTTVVVYYYfff|||wwwlll```VVVOOOGGGEEECCCBBBCCCFFFIIIKKKVVVZZZ___cccfffiiilllooosssvvv{{{}}}~~~}}}rrreee[[[[[[```www~~~wwwfffVVVHHH>>>777444333333333333555777999:::===>>>@@@BBBCCCEEEEEEEEEGGGFFFEEEFFFGGGHHHGGGFFF:::;;;<<<<<<<<<>>>AAACCCJJJPPP]]]nnnvvveeeYYYPPPOOOQQQRRRVVV\\\bbbggglllqqqtttwww{{{yyynnneee\\\UUUWWW\\\lll{{{kkk___aaahhhsss{{{ppphhhkkknnnzzz}}}nnniiiuuuzzzcccPPPEEE;;;999888666333333333333333333333333333333000000111111111111111111333555777888999:::>>>@@@FFFGGGHHHIIIIIIHHHGGGGGGFFFGGGIIIIIIHHHIIIKKKNNNNNNQQQTTTUUUTTTRRRQQQQQQPPPSSSVVVYYY\\\___dddgggmmm~~~zzzxxxyyy{{{zzz{{{tttbbbOOODDD===999<<<;;;<<<>>>EEENNNWWW\\\aaaeeejjjnnnpppqqqrrrsssvvvwwwzzz}}}qqqgggbbbfffsss|||yyyxxxwwwuuuqqqnnnkkkhhhgggfffdddbbb```]]]XXXRRRNNNKKKHHHDDDBBBCCCHHHNNNSSSVVV\\\fffooovvv{{{}}}zzzvvvsssqqqooollljjjiiiddd```_________bbbhhhsss{{{pppbbb[[[\\\______]]]]]][[[dddxxx|||rrrhhh]]]SSSLLLDDDCCCAAA@@@AAACCCEEEGGGMMMQQQVVVZZZ^^^bbbgggjjjqqqtttxxx|||}}}~~~~~~sssggg^^^^^^bbb{{{ttt{{{tttaaaOOOBBB:::777666333333333333555777999:::>>>???AAACCCEEEFFFGGGGGGHHHGGGFFFFFFGGGHHHGGGEEE;;;<<<<<<;;;;;;<<<>>>@@@EEELLLXXXhhhyyynnn]]]RRRMMMMMMLLLOOOSSSVVVZZZ^^^cccggglllrrr|||xxxooodddZZZXXX[[[jjj}}}wwwiii[[[```iiivvv|||rrreeeiiiiiipppzzzkkkgggtttxxxcccPPPEEE;;;999888666333333333333333333333333333333222222333333333333333444444666888999:::<<>>@@@BBBHHHSSS```ooo~~~|||hhh\\\UUURRRLLLNNNOOOQQQSSSVVV\\\___gggmmmyyyzzzlll^^^XXXYYYfffxxxpppeeeYYY```lll{{{~~~uuugggiiigggkkkxxxiiieeesssvvvbbbPPPEEE;;;999888666333333333333333333333333333333222222333333444444444444555777999:::;;;>>>AAADDDEEEFFFIIIKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJLLLNNNMMMPPPSSSTTTSSSRRRQQQQQQQQQSSSWWWYYY[[[___cccfffiiiqqqyyyyyy{{{tttmmm^^^MMMCCC@@@===999:::999999;;;AAAJJJRRRWWW[[[___dddhhhkkkmmmpppqqqrrrtttwww{{{~~~ttthhhcccgggsss}}}zzzyyywwwtttqqqooommmkkkllljjjgggdddaaa\\\VVVRRRMMMMMMMMMPPPTTT[[[aaaeeejjjpppxxx~~~{{{wwwsssnnnkkkhhhccc``````___]]]^^^bbbgggqqqxxxzzzpppooouuuzzzxxxtttnnngggiiizzzwwwlllbbbWWWNNNHHHAAA@@@???>>>>>>>>>@@@AAA???AAAEEEIIIMMMTTTZZZ___hhhlllrrrwwwzzz|||zzzqqqhhhaaadddkkk}}}qqqpppyyyyyynnn^^^NNNBBB;;;777555333333333444555888:::<<<@@@AAACCCFFFHHHIIIJJJKKKLLLKKKJJJJJJLLLLLLKKKJJJ<<<======<<<;;;;;;>>>@@@@@@EEEMMMXXXeeetttyyyjjj___XXXRRRRRRQQQPPPQQQTTTZZZ^^^eeelllwwwooo___WWWWWWbbbqqqxxxggg^^^YYYbbbpppxxxooolllhhhlll~~~xxxiiieeettttttaaaPPPEEE;;;999888666333333333333333333333333333333000000111111222333333333666888:::<<<===???CCCEEECCCFFFIIIKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKMMMOOOMMMPPPRRRSSSRRRQQQRRRSSSOOOQQQTTTVVVXXX[[[___bbbiiinnn{{{vvvbbbNNNBBB@@@@@@>>>:::999888:::???GGGOOOUUUYYY\\\aaafffhhhkkknnnqqqqqqsssvvvzzz}}}tttiiidddgggttt{{{zzzxxxuuurrrooommmlllkkkiiigggeeebbb]]]WWWSSSPPPQQQSSSXXX___gggooosssuuuzzz~~~zzzuuuoookkkhhhdddaaaaaa___[[[[[[^^^bbbmmmvvv~~~zzz|||}}}tttnnnpppvvvjjj___UUUKKKFFF@@@???>>><<<<<<<<<======;;;===???BBBFFFLLLSSSXXXaaaeeelllrrrwwwzzz~~~wwwooogggccciiiqqq|||uuurrr|||}}}~~~uuulll]]]NNNCCC<<<777555333333444555777999<<<===@@@AAACCCFFFHHHJJJKKKLLLMMMLLLKKKLLLNNNOOONNNMMM;;;<<<<<<;;;:::;;;===??????BBBHHHQQQ]]]mmm~~~nnnbbb^^^]]][[[XXXXXX[[[```eeemmmrrr{{{|||kkkZZZSSSUUU\\\kkkppp```[[[YYYdddttt|||tttkkkgggnnn}}}}}}nnnkkkyyyrrr```PPPEEE;;;999888666333333333333333333333333333333000000111111222333333444666888;;;<<<>>>@@@DDDGGGCCCFFFIIIMMMNNNNNNLLLKKKJJJLLLMMMLLLLLLMMMOOOQQQNNNPPPQQQQQQPPPQQQRRRTTTNNNPPPSSSVVVXXX[[[^^^aaagggjjjtttjjjSSSDDD@@@@@@>>><<<:::999:::>>>DDDKKKPPPWWWZZZ___cccgggjjjmmmpppqqqssswwwzzz~~~tttiiidddiiiwww}}}|||zzzwwwssspppnnnmmmjjjhhhfffdddaaa]]]XXXTTTRRRRRRTTTYYYbbbmmmwww~~~~~~}}}zzzvvvqqqmmmkkkfffcccccc```[[[ZZZ\\\]]]kkkxxx{{{www{{{ttthhh\\\QQQHHHCCC======;;;:::999999999999888999:::;;;>>>DDDKKKPPPYYY^^^eeemmmrrrwww|||~~~~~~vvvnnngggfffoooyyyzzzxxxyyyzzzyyy~~~tttjjjZZZLLLAAA;;;888666444444555666888;;;===??????AAACCCFFFHHHJJJKKKLLLKKKKKKJJJLLLNNNOOOOOONNN::::::;;;:::999:::===???===@@@EEEMMMYYYjjj}}}oookkkiiifffbbbaaadddjjjnnnxxx{{{wwweeeUUUQQQTTTYYYggg~~~mmm```\\\ZZZeeevvvttthhhdddppp~~~tttqqqqqq```PPPEEE;;;999888666333333333333333333333333333333222222333444444555666666777999;;;===>>>AAAEEEGGGDDDGGGJJJNNNPPPOOONNNLLLJJJKKKMMMMMMLLLMMMPPPRRROOOPPPPPPPPPOOOPPPSSSUUUPPPRRRUUUWWWYYY\\\```ccceeegggpppoooVVVEEE???===;;;>>><<<::::::<<>>:::888777555555666777999<<<>>>@@@???@@@CCCFFFHHHJJJKKKLLLJJJIIIIIIKKKNNNPPPPPPOOO??????>>>==================@@@DDDKKKWWWiii}}}~~~{{{vvvpppmmmooossswwwvvv{{{vvvjjj^^^TTTQQQSSSVVVhhhzzzeeeXXXVVV]]]mmmvvvsssrrrwwwxxxtttsss\\\OOOFFF===:::999666555666777666555444333222222222444444444555555666888888;;;===@@@AAABBBDDDGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLNNNOOOQQQRRRSSSTTTYYYWWWTTTSSSUUUVVVWWWVVVTTTWWW[[[[[[[[[[[[___bbbbbbdddmmm~~~zzz```KKKBBB@@@>>>>>><<<:::999<<>>999888666666777777555444666555555555777:::===???LLLPPPXXXbbbjjjqqqvvvxxxzzz|||uuujjjffflllyyy~~~yyyxxx||||||~~~oooZZZKKK@@@999666777777777777999;;;===@@@AAABBBCCCDDDFFFGGGHHHJJJJJJIIIIIIIIIJJJJJJLLLMMMNNN@@@???>>>>>>=========>>>===???CCCJJJVVVhhh|||}}}yyyvvvqqquuuyyyzzzzzz}}}nnnccc\\\WWWVVVXXX]]]oootttaaaXXXXXXaaappp|||yyyyyy{{{yyyttt]]]OOOEEE===:::999666555666666666555444333333333333444444444555666777888999<<<>>>@@@BBBCCCDDDGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPRRRSSSTTTUUU[[[XXXUUUUUUVVVYYYZZZZZZZZZ[[[]]]^^^^^^^^^```bbb```aaahhhwwwfffPPPDDD@@@>>>>>><<<::::::<<>>:::888777666777777666444666555555555777999;;;===FFFKKKSSS\\\eeemmmrrrtttwwwyyyzzz{{{{{{{{{}}}|||qqqgggdddkkkzzzzzz|||}}}lllWWWHHH???888666888888888888:::<<<>>>AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLLLL??????>>>============>>><<<>>>BBBHHHTTTfffzzzzzzoooeeeggghhhhhhhhhlllrrrxxx~~~lllaaa]]]^^^aaaeeeooo~~~}}}lll\\\WWWYYYfffttt}}}sss]]]NNNEEE<<<:::888666555666666555444444333333333333444555555666777888::::::===???AAACCCCCCEEEGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRTTTVVVWWW\\\YYYVVVVVVXXX[[[^^^___```______```bbbccccccbbb______cccooopppWWWGGG???======<<<;;;;;;<<<>>>@@@BBBHHHLLLRRRYYY___dddjjjmmmqqqtttwwwyyyzzz{{{}}}nnncccggg{{{}}}{{{yyyvvvsssnnnkkkfffccc```]]][[[WWWRRROOOJJJJJJKKKOOOWWWcccqqqzzz}}}}}}|||zzzxxxxxxvvvrrrmmmhhhccc```^^^eeekkkyyyzzzjjj]]]PPPEEE??????:::888777777888777666555666666555555555777999:::???CCCKKKTTT^^^fffkkknnnqqqrrrrrrqqqrrrtttxxx{{{zzz{{{~~~~~~wwwlllcccbbblll}}}zzz|||jjjTTTFFF>>>888777888999999:::<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKKKK======<<<<<<<<<<<<<<<===;;;===AAAGGGRRRdddxxxyyyjjj^^^^^^^^^^^^___dddkkkpppvvv}}}xxxlllgggiiipppxxxxxxgggYYYUUUYYYjjjwww~~~sss]]]NNNDDD<<<999888666555666666555444333333333333333555555555666888:::;;;<<>>AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMM;;;;;;:::::::::;;;;;;<<<;;;===@@@FFFQQQbbbvvv{{{mmm```_________bbbiiiqqqvvvuuu|||~~~uuuuuuuuudddWWWVVV[[[mmmyyy}}}vvv```MMMCCC;;;999888555555666555555444333333333444444555555666777999;;;===>>>AAACCCEEEEEEEEEEEEGGGIIIJJJKKKMMMOOORRRUUUWWWXXXTTTTTTSSSSSSSSSUUUVVVWWWXXXVVVSSSTTTWWW\\\___```___]]]\\\___cccfffeeeddddddbbbdddkkkuuu~~~iiiRRRCCC======<<<<<<;;;;;;;;;::::::BBBGGGNNNUUU[[[aaafffiiimmmpppuuuxxxyyyzzz|||}}}zzzhhhdddrrr~~~}}}{{{zzzvvvqqqmmmeeeaaa\\\WWWTTTQQQMMMKKKJJJJJJJJJMMMTTT```mmmvvv~~~|||wwwqqqkkkgggeeeddddddmmm~~~wwwkkkaaaVVVJJJBBB@@@;;;:::888888999999777666777666666555555555555555666999>>>EEEMMMSSSXXX[[[[[[ZZZXXXWWWXXX^^^eeejjjtttyyy{{{uuukkkccceeettt|||uuu}}}oooUUUFFF>>>:::888999===>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLNNNOOOPPPPPPPPP;;;::::::::::::;;;<<<<<<;;;===AAAFFFPPPaaauuuzzzooocccbbbaaaccchhhpppwww{{{{{{~~~qqqaaaXXXZZZbbbqqq{{{~~~{{{xxxdddLLLCCC;;;888888555555666555444444333333444444444555555666888:::===???@@@CCCDDDFFFFFFFFFFFFHHHIIIIIIJJJLLLOOORRRUUUWWWXXXSSSSSSTTTUUUVVVVVVWWWWWWTTTSSSRRRSSSWWW[[[]]]]]]ZZZZZZ[[[]]]aaacccdddccceeeeeehhhmmmuuurrr[[[IIIAAA>>>===<<<;;;::::::::::::AAAEEELLLRRRXXX^^^cccgggjjjnnnssswwwyyyzzz|||}}}qqqhhhooo|||~~~|||{{{zzzxxxtttnnnjjjccc___ZZZVVVSSSPPPLLLIIIJJJJJJJJJLLLSSS___llluuu|||wwwqqqlllhhhgggfffdddnnn|||sssiii```WWWKKKCCCAAA<<<:::999999:::999888666777666666666666555555444666777;;;???EEEIIIMMMOOOMMMLLLKKKJJJLLLRRRYYY___nnnttt}}}{{{uuukkkdddgggvvvyyyrrryyypppUUUFFF@@@===;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIJJJMMMOOOQQQRRRRRRRRR<<<;;;;;;;;;<<<<<<===>>><<<>>>AAAFFFPPPaaatttyyyrrrjjjiiiiiilllqqqyyyzzzjjj\\\XXXaaalllwww~~~{{{zzzuuucccLLLBBB:::888777555555666444444444333333444444555555555777999;;;>>>@@@AAADDDFFFGGGGGGFFFFFFHHHIIIHHHIIIJJJMMMPPPRRRTTTUUURRRTTTVVVXXXYYYYYYYYYXXXRRRRRRRRRTTTWWWZZZZZZZZZYYYZZZ\\\]]]^^^^^^```bbbdddeeeiiinnnttt{{{eeeQQQFFF???>>><<<:::::::::;;;;;;@@@DDDIIINNNSSSYYY```dddgggkkkqqqvvvyyy{{{}}}~~~|||mmmoooxxx~~~}}}|||{{{xxxsssmmmhhh```^^^ZZZVVVSSSPPPLLLIIIJJJIIIIIIKKKRRR]]]jjjsss~~~{{{vvvpppllliiihhhggghhhpppxxxnnnccc[[[RRRHHHCCCCCC<<<;;;999999::::::888777666666777777777666555555666777888:::===@@@BBBCCCAAAAAA@@@@@@BBBHHHPPPUUUdddlllwww~~~xxxsssjjjdddggguuuwwwpppwwwnnnSSSDDD@@@??????@@@@@@AAADDDFFFHHHJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMKKKLLLNNNQQQRRRRRRQQQQQQ===============>>>??????===>>>AAAFFFQQQaaatttyyywwwvvvvvvyyy~~~vvvdddXXXXXXfffuuu|||zzzyyyppp```KKKBBB:::888777555555666444444333333333444444555555555777999<<<>>>AAABBBEEEFFFHHHHHHGGGGGGHHHIIIFFFGGGIIIKKKMMMPPPQQQRRRRRRTTTXXX[[[\\\\\\[[[ZZZQQQQQQRRRUUUXXXZZZZZZXXXYYY\\\^^^^^^\\\[[[^^^aaabbbeeejjjooosss}}}lllVVVJJJ???>>><<<:::::::::<<<===@@@BBBGGGKKKPPPVVV]]]bbbeeejjjpppvvvyyy{{{}}}qqqooovvv}}}zzzuuunnniii___]]]YYYWWWTTTPPPLLLHHHIIIHHHHHHJJJQQQ\\\iiiqqq~~~}}}zzzuuuoookkkiiihhhhhhlllrrruuujjj^^^UUUMMMEEEBBBCCC===;;;::::::::::::999777666777777777777777666666777777777777888:::;;;<<<:::::::::;;;===CCCJJJOOO[[[eeeqqqzzz~~~{{{vvvqqqhhhbbbeeesssvvvpppvvvkkkPPPCCCAAAAAABBBCCCAAABBBEEEGGGIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRRRRQQQPPPOOO>>>===<<<;;;;;;<<<===>>>??????CCCJJJRRR^^^qqq||||||rrr```VVVXXXgggvvvvvvxxxkkk[[[LLLCCC;;;:::999666555666555444333333333333555555444777:::===>>>@@@BBBDDDHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIKKKOOORRRTTTRRRTTTWWW[[[^^^]]]ZZZWWWVVVTTTSSSTTTWWWYYYZZZZZZWWWXXXYYY[[[]]]___```aaafffggghhhhhhlllzzz{{{fffJJJBBB>>>;;;<<<;;;999999===<<>>===;;;:::::::::888888888888777777777777999888777777888::::::999:::;;;<<<;;;;;;===CCCHHHQQQXXXcccoooyyyyyytttlllfffhhhuuuyyyooooooxxx|||iiiRRRFFFAAA@@@BBBEEEHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNN???>>>===<<<<<<======>>>>>>>>>AAAIIIQQQ^^^rrrzzzwwwyyyooo```XXXZZZgggtttuuuxxxmmm\\\JJJBBB:::999999777666777555444333333333444555666666999<<>>======<<<;;;;;;::::::999999999999999888777777999:::;;;;;;<<<======<<<:::;;;???BBBLLLRRR[[[gggqqqzzzxxxrrrjjjggglllzzzvvvnnnppp{{{tttcccPPPGGGDDDCCCCCCEEEIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAA@@@???>>>======>>>???======@@@GGGPPP]]]rrrvvvtttxxxtttfff\\\WWWYYYdddooo~~~ssszzzmmm\\\III@@@999888999777666888555444333333444555666777888;;;>>>AAACCCEEEHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKMMMPPPRRRTTTWWWWWWYYY[[[\\\[[[XXXUUUVVVUUUTTTUUUWWWYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^ZZZ^^^bbbeeegggnnnyyy}}}mmmUUUHHHBBB>>>>>><<<999777999;;;>>>@@@BBBEEEKKKUUU\\\```dddiiiooosssvvvzzz||||||{{{wwwsssppplllhhhaaa[[[VVVRRRMMMJJJJJJHHHHHHLLLPPPWWWeeeqqq{{{{{{wwwsssrrrrrrrrrrrryyy}}}vvv|||xxxfff___VVVOOOLLLKKKLLLLLLJJJIIIGGGEEECCCBBBAAAAAA??????>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@>>><<<;;;<<<===EEEIIIPPPZZZgggsss|||zzzqqqgggeeennn~~~sssnnnttt}}}xxx|||zzziii[[[NNNHHHGGGEEEEEEFFFIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNCCCBBBAAA???>>>>>>??????======@@@FFFOOO\\\qqqyyyvvv|||tttkkkhhhkkkbbbYYYTTTSSSVVV___iiixxx~~~xxxsssjjjWWWGGG>>>888777888777777999444444444444444666888999:::<<<@@@BBBDDDGGGKKKNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNPPPRRRUUUVVVWWWWWWXXXZZZ[[[[[[YYYVVVWWWVVVUUUVVVXXXYYYXXXWWWYYYYYYZZZZZZ[[[\\\]]]]]]ZZZ]]]aaadddgggmmmvvv}}}}}}rrr]]]KKKDDD>>>======999777888;;;===>>>???AAAGGGPPPWWW]]]aaaggglllqqquuuxxx{{{~~~{{{vvvrrroookkkeee___ZZZVVVRRROOOOOOLLLMMMPPPTTT\\\iiivvv~~~~~~zzzwwwuuuvvvvvvwww}}}sssxxxyyyhhhccc\\\WWWUUUUUUTTTTTTRRRPPPNNNKKKIIIGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>===>>>@@@AAA@@@@@@AAABBBDDDDDDCCCAAA???===<<<<<>>>>>?????????AAAGGGNNNZZZmmm~~~|||yyypppbbb[[[^^^VVVOOONNNPPPTTT\\\dddpppwww|||{{{~~~yyyqqqrrr{{{cccQQQEEE===777777888777777888444444444444555777999:::;;;===@@@CCCFFFIIINNNQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYVVVVVVVVVXXX[[[\\\[[[ZZZWWWVVVVVVVVVXXXXXXWWWVVVXXXXXXYYYZZZZZZ[[[\\\\\\[[[]]]___```dddkkkttt{{{~~~}}}vvvgggQQQHHH???>>>===:::999999:::<<<===>>>???DDDLLLSSSYYY^^^dddjjjnnnssswwwzzz}}}}}}~~~xxxtttoookkkfffaaa^^^[[[XXXUUURRRPPPPPPSSSWWW^^^kkkxxx}}}zzzyyyzzzzzz}}}yyy}}}}}}{{{|||qqqmmmhhhcccaaa___^^^\\\XXXWWWTTTQQQNNNKKKJJJIIIFFFEEECCCAAA@@@AAAAAABBB???CCCGGGHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???===<<<===>>>BBBKKKYYYkkk{{{~~~|||xxxkkk___^^^kkk~~~~~~|||xxxrrrwwwzzzppp^^^TTTIIIEEEDDDCCCEEEIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTSSSRRRRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLFFFEEEBBB@@@???>>>>>>>>>AAA@@@BBBFFFKKKUUUfffuuu||||||yyyjjjaaa\\\SSSLLLKKKMMMQQQXXX___gggmmmvvv|||~~~{{{www~~~{{{~~~}}}uuunnnssssss]]]OOOEEE===666666777666666777444444444555666888;;;<<<===???BBBDDDGGGLLLQQQUUUTTTSSSQQQOOONNNNNNOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[VVVUUUUUUWWWZZZ\\\\\\[[[XXXWWWVVVWWWXXXXXXVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[___fffooouuu}}}|||rrr\\\PPPDDD@@@>>><<<:::;;;999;;;===>>>???BBBHHHNNNUUUZZZ```fffkkkppptttwww{{{||||||xxxpppmmmhhhdddbbb```]]][[[WWWTTTTTTVVVYYY```lllxxx~~~}}}~~~~~~||||||}}}~~~zzzuuuppplllhhhdddbbb]]]\\\YYYUUUQQQNNNLLLKKKIIIHHHFFFDDDDDDEEEGGGHHHFFFLLLRRRTTTQQQLLLIIIHHHEEECCC@@@??????>>>===;;;===>>>BBBKKKYYYjjj{{{}}}zzz}}}{{{yyyyyyzzzzzzzzzyyysssjjjbbbeeerrr{{{vvvyyywwwmmmZZZQQQIIIFFFDDDCCCEEEJJJIIIJJJKKKLLLNNNOOOQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKFFFEEEBBB@@@>>>=========AAA@@@BBBEEEHHHNNN\\\jjj{{{}}}vvvmmm___TTTJJJGGGHHHKKKQQQWWW[[[aaajjjooorrrtttxxxzzz{{{}}}zzzyyy||||||}}}uuupppyyyooo\\\QQQEEE===666666666555444666444444444555777999<<<===???AAADDDGGGJJJOOOTTTYYYZZZXXXUUUSSSQQQPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\YYYWWWVVVWWWYYY[[[[[[[[[XXXWWWWWWXXXXXXXXXVVVTTTUUUUUUWWWXXXZZZ[[[\\\]]]YYYYYYXXXYYY\\\aaahhhlllxxx}}}kkk\\\LLLDDDAAA===;;;<<<777:::>>>??????AAAFFFJJJPPPUUU\\\bbbggglllqqqtttzzz{{{xxxtttpppllljjjhhheeeccc^^^[[[ZZZ\\\^^^dddppp|||zzzqqqlllkkklllpppwww}}}zzz}}}zzztttnnnhhhddd```^^^[[[WWWSSSPPPNNNLLLMMMKKKIIIHHHIIIJJJMMMNNNRRRZZZcccfffaaaZZZUUURRRKKKHHHCCC@@@@@@@@@???======???CCCLLLZZZkkkzzz~~~zzzxxxuuurrrrrrtttwwwxxxyyytttqqqooouuu{{{{{{|||yyyppphhhSSSMMMIIIIIIHHHEEEFFFJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKKKKFFFEEEBBB@@@>>>===<<<<<>>AAACCCFFFIIILLLQQQWWW[[[^^^\\\XXXUUUSSSRRRRRRSSSQQQRRRTTTWWWYYYZZZ[[[[[[[[[YYYWWWWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYXXXUUUSSSTTTUUUVVVXXXZZZ[[[]]]]]]YYYYYYYYYZZZ\\\```cccfffnnnxxxvvveeeRRRGGGBBB>>><<<<<<777:::>>>@@@@@@AAADDDHHHMMMRRRYYY___eeejjjnnnqqqyyyzzz}}}xxxtttqqqooollljjjeeebbbaaabbbdddiiiuuu{{{pppeee___YYY[[[cccpppvvvzzzxxxpppiiidddbbb```\\\XXXTTTPPPNNNMMMOOONNNLLLKKKLLLNNNQQQSSS^^^gggqqqtttooofff___\\\SSSNNNHHHDDDCCCCCCBBB@@@>>>@@@DDDNNN[[[kkkyyy|||tttqqqmmmmmmpppuuuxxxzzzzzz{{{}}}~~~{{{yyytttjjjcccMMMJJJIIILLLKKKHHHGGGJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKJJJOOOJJJFFFCCC???:::;;;@@@>>>===???BBBCCCEEELLLUUUcccyyyxxxqqqnnnqqqwww~~~vvvoooZZZRRRHHHCCCDDDGGGGGGFFFLLLMMMPPPTTTYYY^^^bbbeeeiiikkkppptttxxx~~~~~~yyyzzzzzzyyywwwooo~~~mmm[[[OOOAAA>>>:::777666555444333333555888888777999<<>>===>>>@@@AAABBBJJJSSSbbbvvvpppgggeeeggglllsss{{{{{{ppphhhVVVOOOFFFAAABBBDDDDDDCCCDDDEEEHHHKKKPPPTTTXXXZZZ```cccggglllqqqwww~~~}}}}}}zzz{{{uuuzzziiiXXXMMMAAA===999777666666555444111444666666666888;;;>>>AAACCCFFFGGGIIIKKKOOORRRXXXZZZ\\\ZZZVVVTTTSSSTTTUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUXXXXXXWWWVVVUUUTTTSSSSSSWWWXXXYYYZZZZZZZZZYYYXXXZZZ[[[\\\\\\[[[\\\^^^___eeemmm{{{yyydddQQQEEE???>>>>>>;;;;;;:::;;;<<>>@@@>>>===>>>AAAAAACCCKKKSSSbbbrrr~~~mmmeeecccdddiiioooyyytttggg___QQQJJJBBB>>>>>>@@@@@@???===>>>???BBBEEEHHHKKKMMMSSSVVV[[[```fffmmmtttzzz~~~||||||vvvcccTTTJJJ@@@===999777666666555444222444666777888:::===@@@AAACCCEEEGGGHHHJJJNNNQQQSSSUUUWWWWWWVVVVVVVVVWWWTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQXXXXXXYYYYYYXXXVVVTTTSSSWWWXXXYYYZZZ[[[ZZZYYYYYY[[[\\\^^^]]]\\\[[[[[[\\\bbbeeennnvvvaaaMMMBBB>>>???;;;;;;;;;<<<===>>>@@@AAACCCFFFKKKQQQVVV\\\bbbfffjjjnnnssswww{{{~~~~~~|||yyywwwxxx~~~xxxqqqjjjfff```^^^]]]bbbppp|||{{{~~~|||xxxqqqiiibbb^^^[[[YYYUUUWWWXXXXXXXXXYYY\\\^^^ccckkkxxx}}}vvvnnnjjjiiifffaaa\\\VVVTTTTTT[[[gggttt}}}~~~tttqqqqqqrrrwww}}}tttdddUUULLLGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHTTTJJJAAA@@@AAA@@@??????>>>===???CCCEEEGGGPPPYYYeeerrrzzzsssoooqqqvvv}}}{{{ooobbbYYYLLLGGGAAA===<<<======<<<;;;;;;<<<===???BBBDDDEEEHHHKKKPPPUUU[[[ccclllqqqyyy}}}zzzwwwrrr^^^PPPIII???<<<888666666666666555666777888:::<<>>>>>>>>@@@CCCHHHMMMRRRXXX^^^cccfffjjjoootttwwwzzz~~~|||wwwrrroooiiigggcccccckkk}}}}}}|||{{{~~~{{{sssjjjccc^^^\\\\\\XXXZZZ\\\\\\\\\]]]___aaaaaafffnnnxxxxxxrrrpppooollliiifffcccbbbfffnnnwwwvvvrrrqqqssszzz~~~qqqaaaSSSJJJFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIKKKLLLNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIXXXMMMCCCAAABBB@@@??????======@@@FFFIIINNNXXXbbbmmmxxxvvvjjj^^^VVVIIIEEEAAA===<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@BBBDDDHHHMMMSSS[[[dddjjjuuuzzzxxxwwwooo[[[OOOIII>>>;;;888666666777777666777777999;;;???BBBDDDEEEFFFGGGIIIKKKLLLNNNQQQSSSTTTSSSTTTTTTVVVWWWXXXXXXSSSSSSTTTUUUVVVVVVWWWWWWVVVRRRNNNJJJJJJMMMRRRUUUWWWXXXZZZZZZZZZXXXVVVTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUWWWZZZ[[[[[[[[[[[[\\\```ccckkkyyyyyy]]]III>>><<<<<<<<<=========<<<<<>>???BBBFFFKKKSSS\\\aaaooottt{{{~~~lllYYYMMMHHH===;;;777666777777888777777666777:::???CCCEEEEEEHHHJJJLLLMMMNNNPPPSSSUUUSSSQQQPPPPPPRRRTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVRRRMMMJJJJJJNNNTTTXXXXXXXXXYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWRRRTTTWWWXXXYYYZZZ[[[]]]]]]aaakkkxxxuuuXXXEEE>>>======<<<;;;;;;;;;<<<>>>@@@DDDGGGKKKQQQXXX\\\___ccciiimmmqqquuuxxx{{{sssrrrqqqsss}}}yyyrrrpppsssxxxyyysssiii```ZZZYYYZZZ\\\aaacccfffgggggghhhiiijjjlllllllllmmmnnnpppqqqrrrqqqqqqoooiiidddfffmmmuuuzzzyyyyyyyyy||||||vvvsssssswwwyyyjjjZZZPPPKKKFFFFFFGGGHHHHHHIIIIIIIIIEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIVVVOOOHHHEEECCCBBBEEEJJJMMMMMMQQQXXX]]]bbbmmmwwwsssiii___UUUOOODDDCCCBBB???<<<;;;:::;;;::::::::::::::::::;;;<<<:::;;;===@@@DDDKKKSSSYYYeeekkksss{{{zzz}}}jjjWWWLLLGGG===:::777666777888888888888777777;;;AAAEEEGGGFFFJJJKKKMMMNNNOOOPPPSSSVVVRRRPPPNNNOOOQQQSSSSSSRRRWWWXXXXXXYYYXXXWWWVVVUUURRRPPPNNNLLLMMMPPPTTTVVVXXXXXXXXXWWWWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWVVVVVVQQQSSSUUUUUUVVVWWWZZZ\\\___aaakkkzzzeeeMMM@@@???<<<:::::::::;;;<<<>>>???BBBDDDHHHMMMSSSXXX[[[___eeejjjmmmqqquuuwww{{{~~~}}}zzzyyy~~~rrrlllooouuuyyyrrrhhh^^^XXXWWWZZZ]]]hhhkkknnnooooooooopppqqqtttttttttsssqqqooommmlllnnntttvvvooodddaaaiiirrr{{{|||}}}~~~|||wwwuuuuuuzzzsssbbbTTTLLLJJJEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGSSSNNNIIIGGGDDDCCCHHHPPPXXXYYY\\\cccggglllwww{{{ooodddZZZQQQKKKBBBBBBAAA???<<<:::::::::<<<<<<;;;;;;;;;<<<<<<===888999:::<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===@@@DDDHHHJJJTTTZZZccclllsssyyy~~~~~~~~~~~~~~~xxx~~~wwwcccTTTHHH???<<<:::888666555777999::::::<<<>>>AAADDDFFFHHHHHHMMMMMMLLLMMMNNNQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVSSSQQQPPPPPPOOOOOOQQQSSSUUUUUUTTTUUUTTTSSSTTTUUUVVVUUUSSSYYYWWWVVVVVVWWWVVVTTTRRRQQQSSSUUUVVVVVVWWWYYY[[[dddeeelllzzzuuuUUUHHHCCC===:::999:::999888;;;<<<>>>@@@BBBFFFKKKOOOWWW[[[```dddgggkkknnnqqqtttwwwzzz~~~|||qqqrrrwwwzzzyyytttjjjbbb___ccchhh~~~}}}yyyvvvttt~~~wwwvvvzzz~~~~~~{{{{{{~~~~~~uuufffVVVLLLHHHHHHCCCCCCCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHGGGDDDGGGIIIIIIHHHGGGGGGGGGIIIGGGEEEDDDDDDEEEEEEEEEZZZRRRKKKIIIKKKPPPZZZdddppptttyyyzzz{{{{{{mmmbbbXXXOOOIIIGGGDDDAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAAEEEGGGMMMRRRZZZbbbjjjpppwww{{{~~~sss___RRRGGG???;;;:::888666666777999;;;<<<===@@@BBBEEEGGGIIIIIILLLLLLLLLMMMOOOPPPRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTSSSRRRQQQPPPQQQSSSUUUWWWWWWWWWVVVVVVXXXZZZ]]]]]][[[YYYYYYXXXWWWXXXYYYYYYWWWUUUTTTTTTTTTSSSSSSUUUYYY\\\ccceeekkkwwwgggQQQJJJBBB===<<<<<<:::888:::<<<===???AAADDDIIIMMMSSSVVV[[[```cccgggkkknnnqqqtttxxx{{{~~~uuummmkkkpppuuu|||xxx|||}}}~~~~~~{{{nnn```SSSKKKHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIIIIGGGFFFFFFGGGFFFEEECCCBBBCCCDDDDDDDDDYYYSSSNNNLLLMMMTTTbbbppp}}}|||mmmaaaWWWNNNIIIEEECCCAAA@@@@@@@@@???===========================<<<<<<;;;;;;<<<>>>AAACCCFFFJJJPPPWWW___fffnnnrrryyy}}}ooo[[[OOOEEE???;;;:::888777777888:::;;;===>>>AAADDDFFFIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSSSSUUUWWWYYYYYYYYYYYY[[[___dddggggggccc```[[[ZZZZZZZZZ\\\\\\ZZZYYYWWWVVVTTTRRRQQQTTTYYY]]]cccdddjjjrrrzzz~~~bbbXXXKKKBBB???>>>;;;999999:::<<<===>>>BBBFFFJJJMMMPPPUUUYYY]]]bbbfffiiinnnqqquuuxxxzzz}}}{{{yyy~~~}}}zzz}}}{{{{{{}}}uuueeeXXXPPPLLLIIIGGGEEEEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIGGGEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCZZZVVVQQQNNNNNNUUUeeeuuu~~~nnnbbbXXXPPPKKKFFFDDDBBBAAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===???@@@BBBEEEJJJOOOVVV]]]eeekkknnnttt{{{oooYYYMMMDDD>>>:::999888888888:::;;;<<<===???AAADDDGGGIIIKKKKKKNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXVVVUUUUUUVVVWWWXXXXXXWWW[[[^^^dddkkkooonnnjjjfff___^^^]]]]]]^^^^^^\\\ZZZYYYXXXWWWUUUTTTUUUYYY\\\bbbdddhhhllloooxxxyyykkkXXXJJJBBB???<<<:::888999:::;;;<<>>=========>>>??????AAADDDHHHMMMSSS[[[```eeekkksss{{{pppYYYLLLDDD>>>999999999999:::;;;===>>>>>>???BBBEEEHHHJJJKKKLLLOOOPPPRRRTTTUUUTTTTTTSSSTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[[[[ZZZXXXWWWWWWWWWWWWUUUTTT\\\___eeelllqqqppplllhhhbbbaaa`````````___\\\ZZZYYYZZZ[[[ZZZYYYXXXZZZ\\\bbbcccfffggggggmmm}}}~~~iiiTTTGGG@@@===<<<888999:::999:::<<<@@@CCCDDDFFFJJJNNNRRRWWW\\\```eeeiiinnnrrruuuxxxzzz|||~~~yyyxxx}}}ooo^^^SSSPPPPPPLLLHHHHHHGGGEEEDDDDDDEEEFFFFFFKKKKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKIIIGGGFFFFFFGGGNNNOOONNNKKKGGGDDDCCCDDD^^^YYYSSSPPPMMMOOOXXXccckkknnnqqqrrrsssyyyxxxnnneee\\\VVVPPPLLLHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<===@@@BBBDDDIIINNNSSS[[[aaajjjsssyyy}}}qqqZZZLLLCCC===888999999:::;;;===>>>???@@@AAADDDGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]]]]^^^\\\ZZZZZZZZZYYYWWWVVV[[[^^^bbbgggkkkkkkhhheeebbbaaa`````````___]]][[[ZZZ[[[]]]]]][[[[[[\\\]]]bbbbbbdddeeedddgggrrryyycccPPPDDD???>>>888999999999999:::>>>AAAAAACCCFFFIIIMMMRRRWWW[[[```dddjjjooosssuuuxxxzzz|||~~~uuujjj\\\TTTRRRQQQMMMIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLJJJHHHHHHIIIJJJPPPRRRRRROOOIIIEEEDDDEEE___XXXSSSQQQOOONNNQQQWWW\\\___bbbdddfffmmmyyy~~~uuulllccc]]]WWWRRRKKKEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>;;;===>>>???@@@BBBEEEHHHOOOUUU^^^fffmmmsssxxx{{{{{{~~~oooXXXKKKBBB<<<888888999;;;<<<>>>??????CCCDDDFFFIIILLLNNNPPPPPPRRRRRRQQQRRRRRRSSSTTTUUUSSSUUUXXXZZZZZZZZZXXXWWWXXXXXXXXXXXXYYY[[[]]]^^^aaa___^^^^^^___```^^^]]]ZZZ[[[]]]```cccdddbbb```___^^^^^^___```aaa___^^^[[[\\\\\\[[[ZZZ[[[]]]```cccaaabbbdddccceeellluuuttt\\\IIIAAA???999999999999888999===??????@@@CCCEEEHHHLLLRRRVVVZZZ___eeelllpppsssvvvxxxxxxzzz}}}~~~}}}{{{xxxhhhaaaXXXSSSRRRPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMLLLOOOQQQNNNIIIEEEEEEGGG___XXXRRRQQQPPPNNNNNNQQQRRRUUUXXXYYY\\\dddpppyyyzzzqqqhhhaaa[[[UUUMMMFFFBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>============>>>@@@@@@???@@@BBBDDDEEEJJJSSS\\\cccjjjooossswww{{{yyy{{{mmmWWWKKKBBB<<<888888999;;;===>>>???@@@EEEFFFIIILLLOOOQQQRRRSSSVVVVVVUUUTTTUUUVVVXXXYYYSSSUUUXXXZZZ[[[ZZZXXXWWWYYYXXXXXXXXXZZZ\\\^^^___cccbbbaaabbbdddeeeeeedddYYYYYYYYYZZZ]]]^^^^^^]]]\\\[[[\\\^^^aaabbbaaa```\\\[[[ZZZXXXWWWYYY^^^bbbcccaaaaaacccdddeeejjjpppttt~~~eeeNNNBBB???999::::::999888999<<>>>>>>>>>>>??????@@@@@@??????>>>CCCEEEHHHMMMSSSZZZ___bbbjjjmmmttt|||yyykkkYYYJJJAAA???;;;<<<===???AAACCCDDDEEEJJJGGGFFFHHHNNNTTTWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZYYYWWWTTTSSSVVVVVVWWWXXXZZZ\\\^^^___bbbdddfffgggffffffggghhh^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYY\\\___bbbcccccc______]]][[[YYYZZZ]]]```bbbbbbaaaaaabbbdddeeeffftttxxxyyycccKKK<<<@@@;;;888999999999<<>>>>>>>>>>>???CCCIIIMMMXXX[[[___dddggglllppptttvvvyyy|||~~~yyypppttt{{{~~~{{{yyyyyyzzz{{{||||||uuuhhh\\\VVVPPPMMMNNNNNNKKKHHHJJJJJJHHHFFFCCCCCCDDDFFFKKKHHHGGGHHHKKKLLLKKKIIILLLLLLLLLLLLKKKKKKKKKKKKNNNMMMKKKIIIGGGFFFFFFEEEaaa]]]WWWQQQNNNLLLJJJHHHJJJJJJLLLNNNOOOTTTaaannn~~~zzzuuunnnkkkkkk^^^YYYQQQJJJFFFDDDBBBAAADDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????AAADDDIIIPPPVVV\\\```bbbdddjjjttt~~~zzzxxxdddTTTGGG@@@>>><<<===???AAACCCEEEFFFGGGKKKIIIHHHKKKPPPUUUXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTUUUVVVWWWYYY[[[]]]___```aaacccddddddbbbaaabbbccc```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZ\\\^^^```aaaaaa^^^^^^]]][[[ZZZ[[[^^^aaacccbbbaaa```aaaccceeefffkkkppp{{{qqqXXXFFF???:::888:::;;;999888:::<<<=========???BBBHHHLLLTTTXXX]]]bbbeeeiiimmmpppsssvvvyyy|||}}}wwwkkkjjjmmmpppuuuzzz}}}zzzxxxxxxyyyyyyzzzzzz}}}vvviiiZZZUUUOOOMMMNNNNNNKKKHHHIIIIIIHHHEEECCCCCCDDDFFFFFFEEEEEEGGGJJJMMMLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJHHHGGGGGGGGGFFFddd```YYYTTTPPPMMMJJJGGGGGGGGGHHHIIIJJJMMMXXXdddtttuuurrrqqqnnnkkkkkkbbb]]]TTTMMMIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@>>>@@@CCCIIIPPPWWW^^^bbb```aaadddlllwww{{{~~~|||ooo[[[NNNDDD>>>>>>===>>>???BBBEEEGGGIIIJJJLLLKKKKKKMMMQQQVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]___aaa```bbbcccbbb___^^^^^^^^^aaa```______^^^^^^^^^^^^___]]]\\\\\\^^^___^^^]]]]]]]]]]]]\\\[[[\\\___bbbdddbbb```______aaaccceeedddhhhrrr~~~eeeSSSFFF???:::<<<>>><<<888777:::;;;<<<<<<===AAAFFFJJJOOOSSSYYY___cccfffiiikkkooorrrvvvyyy{{{}}}tttjjjeeedddjjjpppvvv~~~~~~|||zzzyyywwwwwwxxxwwwxxx{{{ssseeeVVVRRRNNNLLLLLLLLLJJJGGGGGGGGGFFFDDDCCCCCCDDDFFFFFFEEEEEEGGGIIIKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHddd```ZZZUUUQQQNNNJJJHHHGGGEEEEEEFFFFFFGGGPPPZZZhhhsssqqqmmmmmmllljjjiiihhhbbbZZZSSSOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBEEEKKKSSS[[[cccggghhhfffeeeiiiqqq|||zzz|||hhhUUUJJJBBB>>>===<<<===???BBBEEEHHHJJJKKKLLLLLLMMMOOORRRUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWXXXXXXZZZ[[[]]]^^^___aaabbbaaa___]]]]]]^^^``````___^^^^^^^^^______aaa___]]]\\\]]]]]]\\\[[[\\\\\\]]]\\\\\\]]]```bbbdddbbb___]]]]]]___aaacccbbbffflllttttttdddUUUIII>>>===???>>><<<;;;999:::;;;;;;<<>>===<<<===???BBBEEEHHHJJJKKKKKKMMMOOOPPPRRRSSSTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]]]]]]]\\\]]]]]]^^^^^^bbb```]]]\\\\\\\\\[[[YYY[[[\\\\\\\\\[[[\\\___aaabbb```^^^\\\\\\^^^```aaa```dddhhhlllttt{{{eeeUUUDDD============>>>999:::;;;;;;;;;>>>BBBEEEGGGLLLSSSYYY]]]___aaacccgggjjjooosssuuuxxx{{{~~~{{{}}}~~~~~~wwwkkkggggggmmmvvv{{{wwwuuuuuuvvvxxxxxxwwwyyy||||||yyywwwwww{{{~~~zzzuuummmaaaUUUOOOMMMKKKKKKJJJJJJIIIHHHDDDEEEFFFEEECCCCCCDDDEEEIIIJJJJJJJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGDDDEEEEEEFFFGGGHHHJJJJJJaaa^^^YYYVVVSSSPPPLLLIIIHHHEEEDDDEEEDDDCCCGGGMMMTTT^^^mmm}}}qqqjjjjjjkkknnnrrrsssoooiiiddd```\\\XXXUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVZZZZZZZZZXXXTTTOOOJJJGGG@@@???@@@BBBGGGNNNTTTXXX\\\YYYXXX\\\fffsss~~~~~~vvvyyy|||aaaPPPHHHCCC???>>>===>>>@@@CCCEEEHHHJJJKKKKKKNNNQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZWWWYYYZZZZZZYYYXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]aaa___\\\\\\\\\\\\[[[ZZZZZZ[[[\\\[[[[[[[[[]]]______^^^]]]\\\]]]]]]^^^___[[[___cccffflll|||vvvfffSSSGGGAAA===<<<>>>:::;;;<<<;;;;;;<<>>@@@AAABBBEEEGGGIIIJJJKKKLLLPPPTTTUUUTTTRRRSSSSSSRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYZZZZZZ[[[]]]^^^___XXXYYYZZZZZZXXXVVVVVVWWWXXXXXXXXXYYYYYY[[[\\\\\\___]]][[[[[[\\\]]]\\\[[[YYYZZZ[[[[[[YYYYYYZZZ\\\[[[[[[\\\]]]]]]^^^^^^^^^XXX\\\aaacccfffqqqoooaaaTTTGGG@@@???<<<======<<<;;;;;;===???AAAEEEJJJOOOSSSWWW[[[]]]```cccgggjjjmmmooorrrttttttwww{{{}}}~~~{{{{{{{{{zzzzzz|||xxxuuusssjjjlllnnnoooqqqyyy|||yyyzzz|||}}}oooeee___XXXQQQJJJKKKLLLLLLKKKJJJJJJJJJGGGHHHIIIGGGEEECCCCCCDDDBBBDDDHHHIIIIIIKKKNNNQQQLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCDDDFFFGGGIIIJJJhhhddd___ZZZVVVQQQKKKHHHHHHDDDCCCEEEDDDBBBDDDHHHHHHQQQ^^^mmm{{{xxxsssttt{{{}}}yyyssslllggg^^^\\\ZZZYYY[[[___dddgggllllllkkkkkkkkkjjjjjjjjjmmmoooqqqpppkkkcccZZZUUUPPPMMMHHHDDDBBBCCCEEEFFFCCCDDDHHHRRR```ppp|||~~~oooWWWKKKGGGDDD@@@>>>BBBCCCDDDFFFHHHJJJKKKLLLMMMQQQVVVWWWUUUSSSSSSTTTRRRSSSSSSTTTVVVXXXZZZ[[[[[[]]]___``````___]]]\\\YYYYYYZZZ[[[^^^```bbbccc\\\]]]]]]\\\YYYWWWVVVVVVXXXXXXXXXXXXYYYZZZ\\\\\\^^^\\\[[[[[[\\\]]]]]]\\\YYYZZZ[[[ZZZYYYXXXYYYZZZXXXZZZ\\\]]]^^^^^^]]]]]]YYY]]]```aaabbbhhhsss}}}{{{iiiTTTGGGBBB===>>>>>>===;;;;;;<<<>>>@@@CCCGGGKKKOOOSSSXXX\\\]]]```dddgggiiikkknnnpppsssvvv{{{}}}~~~~~~}}}xxxwwwuuutttuuuxxx~~~~~~{{{yyywwwvvvlllnnnpppqqquuu~~~~~~zzz{{{|||xxxiii___ZZZUUUPPPIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIJJJHHHFFFDDDCCCDDDCCCFFFHHHIIIGGGHHHKKKMMMMMMLLLLLLJJJIIIHHHGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIoookkkeee```[[[VVVQQQNNNJJJGGGDDDAAAAAACCCFFFHHHGGGOOO[[[gggtttzzzxxx}}}xxxrrroooeee___\\\\\\\\\^^^fffnnnvvvwwwwwwuuurrrpppooooooqqqsssvvvyyyxxxrrriiiccc___XXXOOOIIIHHHHHHHHHGGGDDDGGGKKKRRR^^^mmmyyy~~~~~~|||uuueeeTTTLLLHHHDDDAAAAAACCCEEEHHHKKKLLLMMMMMMLLLPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWW]]]]]]]]]^^^^^^^^^______\\\ZZZYYY[[[^^^aaa```___\\\\\\[[[YYYXXXWWWVVVUUUYYYXXXWWWWWWXXXYYY[[[\\\aaa]]]XXXVVVVVVXXXZZZ[[[UUUUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]\\\[[[[[[\\\^^^___aaacccbbbaaadddlllrrrtttZZZJJJ@@@BBB???999999>>>@@@>>>>>>@@@CCCEEEGGGKKKOOOSSSYYY\\\aaadddfffhhhjjjlllqqqrrruuuyyy}}}|||yyywwwtttsss||||||~~~}}}uuuooommmqqqwww{{{{{{~~~|||wwwrrrooohhhmmmqqquuu~~~~~~{{{}}}}}}~~~{{{mmmaaaYYYSSSNNNKKKIIIJJJKKKLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCBBBCCCFFFGGGFFFCCCuuuqqqjjjccc^^^XXXRRROOOLLLJJJFFFCCCCCCDDDGGGIIIIIIPPP[[[fffsss~~~|||yyyttthhhbbb\\\[[[\\\___hhhqqqvvvxxxzzzyyywwwuuuuuuuuuxxxyyy{{{}}}}}}zzzuuuppphhhbbb[[[VVVUUUSSSPPPNNNLLLKKKMMMTTTaaapppzzz~~~tttvvvooo```QQQJJJHHHEEECCCDDDDDDFFFIIILLLNNNOOONNNNNNQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\\\\]]]]]]]]]]]]]]][[[YYYZZZ]]]^^^]]]\\\YYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXYYY]]]YYYUUUSSSTTTVVVXXXXXXUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[ZZZYYYZZZ[[[]]]]]]```bbbaaa```bbbhhhmmm|||xxxeeeKKKFFF???;;;:::;;;;;;;;;<<<>>>@@@BBBDDDGGGLLLOOOTTTXXX]]]aaadddfffhhhjjjnnnpppssswww{{{~~~~~~~~~~~~~~~~~~{{{xxxtttoookkkhhhpppqqquuuzzz}}}~~~~~~}}}}}}}}}~~~yyyqqqllljjjlllooouuuzzz{{{xxx|||~~~zzzuuuooolllkkkqqqvvv{{{vvvhhh]]]VVVSSSOOOMMMIIIJJJKKKKKKKKKIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFDDDCCCDDDFFFGGGFFFDDD|||wwwpppiiibbb[[[UUUQQQPPPMMMIIIFFFEEEGGGIIIKKKMMMRRR[[[eeeppp~~~}}}~~~{{{nnneee\\\YYYZZZ___jjjssswwwyyy|||}}}|||zzzzzzzzzyyyxxxxxxyyyzzz{{{yyywwwqqqnnnjjjiiihhhfffaaa\\\YYYSSSPPPVVVdddrrr{{{~~~sssiiitttzzzfffYYYLLLHHHGGGFFFEEEGGGFFFHHHKKKMMMPPPQQQQQQQQQSSSSSSRRRSSSSSSTTTUUUUUU[[[[[[[[[\\\]]]___aaaaaaZZZZZZ[[[[[[[[[\\\\\\\\\]]][[[YYYYYYZZZZZZYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUTTTUUUUUUWWWXXXYYYXXXUUURRRPPPRRRTTTUUUUUUSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXXXXXXX[[[]]]\\\___aaa```___```cccgggrrr~~~aaaPPPAAA???>>>999888:::999;;;===>>>???BBBFFFIIIMMMRRRXXX]]]```bbbdddfffjjjlllppptttxxxzzz{{{|||}}}}}}}}}~~~}}}yyyrrriiiddddddfffjjjqqqwwwzzzzzzyyy{{{zzzxxxwwwwwwxxxzzz{{{~~~xxxpppjjjhhhiiipppttt{{{vvvuuuxxx~~~|||wwwrrrmmmjjjpppvvv{{{}}}~~~yyyooobbbWWWRRRQQQPPPOOOJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDEEEGGGGGGGGGFFF|||uuummmggg```ZZZVVVTTTQQQMMMIIIHHHIIILLLNNNQQQUUU\\\dddooo|||~~~|||}}}}}}~~~wwwkkk^^^YYYYYY___iiisssvvvyyy|||}}}|||zzzyyyyyyuuussspppppprrrsssttttttrrrrrrtttxxx{{{zzzuuuppphhh\\\TTTZZZhhhtttzzz||||||qqqhhhxxxrrr___TTTJJJGGGFFFEEEFFFHHHIIIJJJLLLOOOQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUZZZZZZZZZ[[[[[[]]]^^^___ZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZUUUSSSPPPPPPQQQSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVTTTVVVWWWWWWWWWXXXZZZ]]]\\\^^^```aaa______```bbbllltttxxx]]]FFFBBBAAA:::999???888999;;;;;;<<<>>>BBBEEEGGGLLLRRRWWW[[[^^^aaacccgggjjjnnnrrruuuwwwyyy{{{||||||}}}}}}~~~~~~rrriii``````bbbgggmmmrrruuuvvvxxxwwwuuutttuuuwwwyyy{{{~~~~~~xxxuuuuuusssuuuyyy~~~vvvuuuyyy}}}}}}~~~}}}~~~}}}{{{wwwsssqqqppppppwww|||tttiii\\\QQQMMMMMMNNNNNNJJJJJJJJJIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGyyyrrrmmmgggbbb^^^YYYVVVQQQNNNLLLMMMOOOQQQUUUYYY___fffnnnzzz~~~~~~~~~~~~~~~uuueee]]]\\\```hhhpppuuuwwwyyyyyyvvvtttrrrrrrrrrooolllkkklllmmmmmmmmmkkkooovvvwwwggg\\\```llltttwwwyyy{{{}}}~~~}}}~~~wwwqqqooolll[[[RRRJJJGGGGGGEEEFFFIIIKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTT[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\WWWXXXWWWWWWVVVVVVWWWXXXVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUVVVXXXYYYZZZZZZ[[[UUUSSSRRRRRRTTTUUUUUUTTTRRRRRRSSSTTTTTTUUUUUUVVVTTTVVVWWWWWWWWWXXXZZZ\\\\\\^^^```aaaaaa``````aaakkkooozzziiiKKKCCC@@@;;;;;;BBB999:::;;;;;;:::<<>>???BBBEEEIIIOOOVVV[[[\\\bbbhhhllllllnnnssswwwwwwwwwxxxxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxwwwvvvvvvyyy|||{{{tttlllgggiiiooovvv{{{}}}zzz}}}{{{wwwuuuvvvxxx{{{{{{~~~{{{xxxxxx{{{|||}}}zzzuuunnngggaaa\\\ZZZUUUZZZbbbiiiqqq|||{{{eee]]]QQQIIIFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFDDDDDDEEEGGG~~~yyyssspppjjjgggbbb^^^\\\\\\]]]___\\\aaagggmmmrrrzzz}}}yyywwwyyyzzzyyywwwvvvvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxyyyzzz{{{}}}~~~yyy|||zzzsssppppppqqqqqqooollliiihhhjjjlllqqqtttyyy}}}{{{tttnnnjjjnnnwwwxxxyyyyyytttsssxxxtttwwwzzzxxxuuuvvvzzz~~~{{{{{{~~~}}}vvvvvv~~~kkkXXXRRRMMMJJJLLLLLLKKKNNNRRRNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTTTTRRRRRRRRRRRRSSSSSSTTTUUUXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[XXXSSSQQQRRRTTTSSSTTTTTTUUUVVVVVVWWWWWWUUUWWWYYY[[[]]]]]]]]]]]]ZZZYYYYYYYYYZZZYYYVVVSSSTTTTTTTTTUUUVVVVVVWWWWWWSSSTTTTTTSSSRRRRRRTTTUUUYYYXXXYYY[[[___ccceeeeee___bbbhhhqqqqqqYYYMMMGGG@@@666:::;;;:::999777777999;;;<<<===>>>@@@DDDKKKSSSYYYZZZ```fffjjjjjjlllpppuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{yyywwwuuusssrrrrrrrrrsssxxx~~~wwwrrrtttyyyzzzvvvxxx{{{{{{zzz~~~~~~}}}xxxtttrrrtttwww}}}}}}~~~zzzzzzzzz{{{~~~~~~zzztttllleee___[[[YYYWWW^^^hhhpppwww{{{sssaaaYYYOOOIIIGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBDDDFFFEEECCCCCCEEEGGG|||wwwrrrnnniiieeecccbbbaaa```^^^bbbiiipppvvv}}}zzzzzzyyywwwtttsssuuuvvvwwwwwwuuuuuuuuuvvvwwwxxxuuutttssssssuuuxxxzzz|||yyyzzz{{{}}}{{{uuusssrrroooppppppnnnlllnnntttxxx|||yyy{{{~~~{{{wwwvvvxxxuuuvvvwwwwwwyyy}}}uuu```UUUQQQQQQPPPPPPPPPPPPOOOOOOOOOMMMJJJJJJKKKLLLLLLKKKMMMNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQPPPWWWVVVVVVVVVVVVVVVVVVWWW\\\ZZZWWWUUUSSSSSSSSSTTTPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXUUUSSSRRRUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQUUUVVVYYY\\\^^^```aaabbb^^^]]]```kkkxxxlllXXXIIIBBBAAA<<<999999<<<<<<:::;;;???;;;<<<===???AAAFFFLLLPPPWWWZZZ^^^bbbeeeiiimmmqqqnnnppprrrssssssssstttvvvwwwyyy{{{~~~~~~}}}||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~zzztttnnniiigggeeeiiikkkooowww~~~~~~{{{wwwxxxzzz{{{|||{{{zzzwwwsssqqqrrrvvvyyyzzz||||||zzz~~~~~~~~~~~~~~~}}}|||{{{yyyvvvrrrmmmiiifffdddhhhmmmtttyyy~~~ssshhhZZZVVVRRRMMMJJJGGGCCCAAAFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>AAABBBBBBAAAFFFEEEEEEEEEEEEDDDAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEE}}}yyyuuuoookkkiiihhhgggfffeeeiiiooouuu{{{~~~|||{{{|||}}}}}}}}}|||yyywwwuuuvvvxxx{{{zzzxxxvvvuuutttttttttvvvuuuuuutttuuuvvvwwwxxxvvvvvvwwwxxxzzzzzzxxxxxxuuuvvvwwwxxxzzz~~~}}}zzzvvvuuuwwwwwwxxxzzz{{{|||lll[[[SSSPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRUUUTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZXXXUUURRRQQQQQQPPPRRRTTTUUUTTTUUUWWWXXXZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTUUUSSSRRRQQQQQQQQQQQQQQQQQQSSSUUUWWWZZZ\\\^^^___```bbb___aaagggoooyyy~~~ooo^^^OOOFFFAAA<<<999;;;;;;888777888:::;;;<<<>>>@@@EEEKKKOOOUUUXXX]]]```dddhhhlllooolllnnnqqqqqqqqqrrrsssuuuwwwxxx{{{|||}}}}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwqqqkkkeeeaaacccdddgggnnnxxx}}}|||{{{||||||}}}~~~}}}xxxxxxyyyyyyyyyvvvvvvtttqqqnnnooossswwwyyy{{{~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}|||zzz{{{zzzyyyvvvtttrrrpppoootttwww{{{~~~{{{kkk___SSSPPPMMMKKKJJJIIIGGGEEEEEEEEEDDDBBBAAA@@@?????????>>>===>>>@@@AAAAAAAAABBBAAAAAAAAABBBAAA???===@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDD~~~yyyuuusssqqqooonnnooorrrwww|||}}}|||yyyvvvuuuuuuvvvvvv||||||{{{yyyvvvuuuvvvwww|||{{{yyywwwtttrrrqqqpppppppppooonnnmmmmmmmmmmmmpppqqqqqqqqqrrruuuzzz~~~|||zzzxxxuuutttwwwyyy{{{}}}yyybbbTTTQQQNNNNNNNNNOOOPPPPPPQQQQQQOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTWWW\\\bbbaaaZZZSSSOOONNNOOOQQQSSSTTTSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQSSSUUUWWWZZZ[[[\\\]]]ccc``````dddgggkkkttt|||{{{eeeUUUKKKBBB;;;;;;<<<:::777777999:::;;;===???CCCIIIMMMRRRUUUZZZ^^^bbbfffiiillljjjkkknnnoooooopppqqqssswwwxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuulllfffcccaaabbbgggoooyyy{{{vvvrrrooorrrvvvyyyzzz|||}}}~~~~~~{{{xxxwwwwwwvvvqqqrrrrrrooolllmmmppptttxxxzzz}}}~~~|||zzzxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyvvvuuurrrrrrssstttuuuvvvvvvwww~~~~~~}}}pppmmmuuutttbbbUUUKKKIIIHHHIIIJJJKKKJJJHHHEEEDDDCCCAAA???>>>>>>>>>???>>>======???AAAAAA@@@@@@??????@@@AAAAAA@@@>>>AAABBBCCCCCCCCCBBBAAA@@@????????????@@@AAABBBCCC}}}{{{yyywwwuuuvvvyyy}}}wwwvvvtttrrrqqqrrrrrrsssuuuuuuuuusssqqqqqqsssuuuxxxxxxwwwuuurrrooommmlllffffffeeedddcccbbbaaaaaahhhiiijjjjjjkkkmmmqqqtttuuuwwwzzz|||zzzwwwxxxwwwttttttwwwzzz}}}sss[[[PPPOOOMMMMMMNNNOOOPPPQQQRRRRRROOOMMMKKKJJJKKKKKKIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOMMMNNNPPPRRRTTTVVVWWWXXXVVVVVVUUUUUUUUUUUUVVVVVV\\\dddmmmlllbbbVVVOOONNNOOOQQQSSSSSSRRRRRRRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTVVVXXXZZZ[[[[[[^^^]]]^^^bbbdddeeekkkrrrzzz~~~nnn]]]OOOBBB???@@@>>><<<<<<999:::;;;;;;===AAAFFFJJJOOOSSSXXX]]]```cccfffiiiggghhhjjjkkklllmmmppprrrvvvvvvxxxxxxyyyyyyxxxxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~yyypppllliiiiiinnnvvv~~~yyypppjjjhhhlllqqqtttvvvwwwyyy{{{zzz~~~{{{vvvuuutttuuupppssstttrrrmmmlllooorrrwwwyyy|||~~~~~~|||yyywwwsssuuuxxx{{{}}}~~~~~~~~~~~~}}}}}}|||{{{xxxtttpppllljjjeeegggjjjmmmqqquuuxxxyyy}}}}}}zzzllldddggguuu}}}nnn]]]RRRHHHGGGGGGHHHIIIJJJHHHGGGDDDCCCAAA???>>>=========@@@???>>>>>>@@@BBBBBBAAABBBAAAAAABBBCCCDDDCCCBBBCCCCCCDDDDDDDDDBBB@@@???>>>>>>>>>>>>???@@@AAAAAA~~~|||{{{}}}~~~sssrrrqqqooonnnnnnoooooommmnnnnnnnnnmmmnnnqqqsssuuuuuutttrrrnnnjjjfffccc]]]\\\[[[ZZZYYYXXXXXXXXX[[[]]]___```aaacccgggiiilllnnnoooppppppqqquuuxxx}}}zzzxxxuuutttvvvvvvtttvvvzzz|||pppYYYOOONNNMMMMMMNNNOOOQQQRRRSSSSSSNNNMMMKKKKKKLLLLLLJJJHHHIIIIIIIIIJJJKKKMMMNNNOOONNNOOOPPPRRRUUUWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[aaajjjrrrqqqeeeXXXOOOLLLMMMPPPRRRSSSRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSOOOOOOOOOPPPQQQRRRSSSTTTQQQRRRTTTWWWXXXZZZ[[[[[[YYYXXX[[[___aaaaaaeeekkknnn{{{sssbbbQQQHHHEEEAAA>>>>>>:::;;;;;;;;;;;;>>>CCCGGGMMMQQQVVVZZZ]]]___bbbccccccdddfffggghhhjjjnnnpppttttttuuuvvvvvvvvvwwwwwwuuuvvvxxxzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~xxxtttuuuyyy}}}{{{qqqiiicccfffiiimmmppptttwwwyyywwwzzz||||||zzzuuurrrqqqrrrsssvvvzzz|||yyyrrrmmmnnnqqqvvvxxx{{{||||||zzzwwwuuuoooqqquuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyvvvqqqkkkfffbbb```___aaaeeejjjpppuuuyyy{{{vvvvvvzzz~~~nnneee\\\^^^kkk|||wwwhhhZZZRRRKKKJJJIIIIIIIIIGGGDDDBBBCCCBBB@@@>>>=========>>>BBB@@@???@@@BBBDDDDDDCCCCCCBBBAAABBBDDDEEEEEEDDDCCCDDDEEEFFFEEECCC@@@>>>>>>>>>>>>>>>???@@@AAAAAA{{{yyyooonnnmmmlllkkkkkkkkkjjjjjjkkklllkkkkkkmmmooorrrrrrrrrqqqooojjjeee___\\\SSSRRROOOLLLKKKKKKLLLMMMMMMOOORRRUUUVVVXXX[[[]]]^^^aaacccdddeeehhhnnnsss~~~~~~}}}{{{yyytttrrrsssvvvvvvuuuyyylllYYYPPPOOONNNOOOPPPQQQRRRSSSTTTTTTOOONNNNNNOOOPPPOOONNNLLLLLLLLLKKKKKKLLLNNNOOOQQQOOOPPPQQQSSSUUUXXXZZZ\\\^^^^^^]]]]]]]]]]]]^^^^^^aaahhhnnnlllcccWWWOOOLLLLLLOOORRRSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWUUUSSSQQQQQQSSSUUUWWWWWWVVVUUUTTTSSSSSSSSSTTTPPPPPPPPPQQQQQQSSSTTTTTTRRRSSSUUUWWWXXXZZZZZZ[[[XXXWWWYYY\\\]]][[[^^^ccceeemmmzzzwwweeeXXXNNNEEE???=========<<<;;;;;;<<<@@@CCCJJJNNNRRRVVVXXXYYY[[[\\\^^^___aaabbbcccfffjjjmmmoooooopppqqqrrrssstttttttttuuuvvvxxxzzz{{{{{{|||}}}|||||||||||||||}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~{{{tttdddbbbaaadddjjjqqquuuwwwsssvvvwwwvvvxxx}}}~~~|||ssssssqqqooonnnppptttwwwwwwpppnnnppptttwwwzzz|||}}}|||yyyxxxppprrrtttwwwzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~|||zzzxxxuuurrrmmmhhhccc___]]]\\\]]]___ccchhhmmmrrrvvvxxxrrrrrrtttyyy}}}{{{rrrkkk[[[XXXXXXaaaqqq~~~ooo```VVVQQQNNNMMMKKKJJJIIIGGGCCC@@@BBB@@@>>>===<<<===???@@@CCCBBBAAAAAACCCEEEEEEDDDBBBAAA@@@@@@BBBDDDDDDCCCCCCDDDFFFGGGFFFDDDAAA???????????????@@@AAABBBCCC{{{|||||||||zzzxxxuuusssnnnnnnmmmllljjjiiiiiihhhiiijjjjjjiiihhhiiikkkmmmjjjlllmmmllljjjeee```]]]SSSPPPKKKGGGDDDDDDEEEFFFEEEHHHLLLNNNOOOPPPRRRSSSSSSWWW\\\```ccckkkttt||||||zzzyyyxxxvvvtttrrrsssvvvvvvvvv|||vvveeeWWWQQQRRRPPPQQQQQQRRRSSSTTTTTTUUURRRQQQRRRSSSUUUUUUSSSQQQOOOOOOMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSVVVXXX[[[]]]___^^^^^^]]]]]]^^^^^^______cccfffeee```YYYRRROOOKKKNNNRRRTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQRRRUUUYYY[[[YYYWWWTTTRRRQQQRRRTTTUUURRRRRRRRRRRRRRRSSSTTTUUUQQQRRRTTTVVVXXXYYYYYYZZZYYYWWWXXX[[[[[[XXXZZZ______eeemmmzzzzzznnn```QQQFFFCCC??????>>><<<:::;;;>>>AAAFFFJJJNNNQQQRRRRRRSSSTTTXXXYYY[[[\\\]]]```eeehhhiiiiiijjjkkkmmmooopppqqqssstttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}||||||~~~~~~|||}}}~~~}}}|||{{{}}}|||}}}qqqiiiaaa```fffmmmqqqqqqnnnqqqrrrppppppsssssspppiiikkknnnoooqqqvvv}}}|||qqqnnnooorrruuuyyy}}}uuuuuuuuuvvvxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}zzzwwwsssqqqiiifffbbb^^^]]]]]]___```bbbdddgggkkkooosssvvvwwwrrrpppnnnmmmkkkfff___ZZZSSSYYYbbblllwwwuuudddVVVOOONNNNNNMMMLLLLLLKKKIIIEEEBBBAAA???>>><<<===???AAABBBCCCAAA@@@AAACCCEEEEEEDDDCCCAAA??????AAABBBBBBBBBBBBDDDFFFHHHGGGEEEBBB@@@AAAAAAAAAAAABBBCCCDDDDDD~~~{{{ssstttuuuuuutttrrrpppnnnppppppooommmlllkkkiiiiiiiiiiiiiiigggeeeeeefffhhhbbbdddhhhjjjkkkiiifffddd]]]YYYRRRLLLHHHHHHIIIKKKDDDGGGJJJLLLMMMMMMNNNOOONNNTTT[[[bbbhhhsss|||wwwvvvuuutttsssuuussstttvvvwwwwww~~~~~~lll^^^UUURRRTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUWWWYYYYYYWWWVVVRRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRTTTVVVXXX[[[]]]^^^]]]]]]\\\\\\]]]]]]^^^___```aaaaaa___[[[WWWTTTJJJNNNRRRTTTUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTRRRTTTWWW[[[^^^ZZZWWWTTTQQQPPPRRRTTTVVVSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRSSSUUUWWWXXXXXXYYYYYYXXXYYY\\\\\\ZZZ\\\aaa___dddjjjqqq~~~ppp^^^QQQMMMAAAAAA???<<<::::::===???CCCGGGKKKNNNNNNNNNNNNNNNTTTUUUVVVWWWYYY]]]aaaeeeeeeeeefffgggiiilllnnnooorrrssstttvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}|||~~~|||}}}~~~~~~|||zzzyyy{{{yyy|||tttfffaaafffkkkmmmkkkkkknnnnnnkkkkkkmmmlllhhhgggjjjooossswww~~~rrrmmmnnnpppsssyyyzzzxxxwwwvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{wwwrrrmmmjjj```^^^ZZZYYYZZZ]]]bbbeeemmmnnnqqqssswwwzzz|||}}}tttoooiiibbb\\\WWWRRROOOUUU```nnnwww{{{}}}mmmZZZNNNKKKLLLLLLLLLLLLMMMMMMKKKHHHEEE@@@???===<<<===???BBBDDDBBB@@@???@@@BBBDDDDDDCCCEEEBBB@@@@@@AAACCCCCCBBBBBBDDDFFFHHHHHHEEECCC@@@BBBBBBBBBBBBCCCDDDEEEEEE}}}zzzxxxwwwvvvoooooonnnnnnmmmlllllllllnnnmmmlllkkkjjjiiihhhhhhjjjhhhfffeeeeeedddcccbbb___aaaccccccccceeekkkooohhheee___XXXRRRNNNOOOPPPQQQRRRSSSUUUWWWVVVSSSPPPUUU```mmmwww}}}}}}{{{||||||{{{wwwtttrrrssstttrrrsssvvvyyy~~~rrrcccXXXRRRQQQTTTRRRSSSSSSUUUVVVXXXZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYYYY[[[\\\\\\ZZZYYYXXXYYY[[[```______```aaa^^^YYYTTTMMMNNNPPPSSSUUUWWWXXXXXXVVVUUUUUUVVVXXXXXXVVVUUUTTTSSSRRRSSSUUUXXX\\\^^^^^^\\\XXXUUUTTTVVVYYY[[[ZZZWWWUUUSSSTTTTTTTTTSSSWWWWWWVVVUUUUUUVVVXXXYYY[[[ZZZYYYYYYYYY[[[]]]______aaafffmmmvvvxxxcccSSSCCC???======<<<999;;;???@@@DDDIIILLLLLLKKKIIIHHHIIIJJJLLLPPPTTTVVVVVVUUU[[[[[[\\\^^^aaaeeeiiikkknnnooopppqqqssstttvvvwwwuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{{{{zzz~~~~~~}}}}}}|||{{{{{{|||}}}zzz{{{|||}}}~~~}}}}}}|||~~~}}}|||}}}}}}yyyyyyzzz|||yyyyyy~~~oooddd```dddkkkppppppnnnlllmmmoooooolllhhhiiimmmssszzz}}}nnnkkkmmmqqqsssxxx~~~|||xxxwwwyyy|||~~~}}}}}}}}}~~~zzzyyywwwsssmmmgggaaa^^^\\\YYYWWWXXX]]]fffpppvvvuuuxxxxxxvvvzzz|||lll]]]VVVTTTTTTZZZaaaqqqwww}}}~~~|||{{{}}}~~~~~~nnn```XXXRRRMMMJJJGGGHHHIIIJJJJJJIIIHHHGGGAAA@@@???>>>???@@@BBBDDDAAA@@@>>>=========>>>???>>>?????????@@@@@@@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@AAABBBDDDFFFHHH|||zzzwwwtttrrrpppoooooommmmmmmmmmmmmmmlllllllllnnnmmmlllkkkjjjiiiiiihhhfffdddaaa```______]]]\\\WWWYYYZZZYYYZZZ___gggnnnqqqoooiiiccc___^^^```cccbbbccceeehhhkkkkkkiiiggghhhppp||||||{{{zzzyyyzzzzzzyyyvvvsssrrrsssuuutttuuuyyy}}}~~~iii]]]WWWSSSSSSUUUTTTTTTTTTTTTUUUVVVXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ]]]^^^^^^]]][[[YYYZZZ[[[^^^]]]]]]^^^___^^^YYYVVVPPPQQQSSSUUUWWWYYYZZZZZZXXXWWWVVVWWWXXXXXXVVVUUURRRQQQPPPQQQRRRUUUXXXZZZ```]]]ZZZWWWWWWYYY[[[]]]ZZZXXXVVVVVVVVVWWWVVVUUUXXXXXXWWWWWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZ[[[]]]^^^^^^___ccchhhnnn|||qqqaaaRRRHHH@@@>>>>>>;;;::::::???BBBGGGJJJKKKJJJJJJKKKGGGFFFEEEEEEGGGJJJLLLMMMTTTUUUUUUWWW[[[___cccfffhhhiiijjjlllnnnooopppppptttvvvxxxyyyyyyzzz|||~~~{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzz{{{}}}~~~~~~}}}|||}}}|||{{{{{{|||{{{xxxyyyzzz}}}zzzyyy}}}tttiiifffiiioootttxxxvvvuuuvvvxxxwwwrrrnnnllloootttzzzzzzmmmiiikkksssuuuxxx|||}}}yyyxxxyyy{{{|||}}}~~~}}}}}}~~~~~~}}}zzzwwwtttrrrnnniiiddd```]]][[[VVVYYY^^^dddllluuu}}}xxxiiiZZZTTTVVV^^^jjjvvvzzz}}}{{{xxxyyy|||}}}~~~}}}zzzwwwyyywwwhhh\\\UUUPPPMMMJJJFFFFFFGGGGGGGGGFFFDDDDDDBBBAAA???>>>???@@@AAACCCAAA@@@???>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGG|||wwwssspppooonnnllljjjiiiiiiiiijjjjjjkkkkkkkkkkkkllllllkkkjjjjjjiiihhhgggffffffdddbbb^^^\\\[[[ZZZXXXVVVQQQQQQPPPOOOOOOUUU^^^fffrrrqqqooolllllloootttxxxxxxyyy|||~~~}}}{{{yyyvvvuuuuuuvvvwwwuuuuuutttrrrpppppprrrtttvvvyyy}}}}}}qqq^^^VVVUUUUUUUUUUUUWWWVVVVVVVVVVVVVVVWWWXXX\\\]]]^^^______^^^]]]\\\WWWVVVVVVWWWWWWXXXYYYZZZXXXWWWVVVVVVVVVXXXZZZ\\\^^^___aaa```]]][[[ZZZZZZ\\\[[[[[[[[[\\\\\\ZZZXXXSSSTTTVVVXXXZZZ\\\\\\]]][[[YYYXXXWWWXXXWWWUUUTTTSSSRRRQQQQQQRRRTTTVVVXXX[[[YYYWWWUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZ[[[YYYWWWXXXXXXWWWXXXYYY[[[^^^___```___]]]\\\\\\\\\]]]^^^``````aaadddhhhqqqyyyfffWWWHHHCCCBBB???;;;999<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAFFFFFFFFFEEEDDDCCCBBBAAADDDCCCBBBBBBBBBDDDEEEFFF}}}yyyuuussspppmmmjjjjjjjjjiiiiiihhhhhhhhhhhhfffgggggghhhiiijjjjjjjjjffffffeeeeeedddccccccbbbeeebbb^^^[[[XXXUUURRRPPPLLLLLLKKKIIIHHHKKKSSSYYYeeegggkkkooosssyyy|||{{{zzzzzz{{{}}}~~~yyyvvvvvvvvvuuutttttttttuuuuuurrrsssssssssrrrrrrtttvvvzzz}}}|||vvvxxx~~~zzzgggUUUQQQUUUWWWVVVUUUXXXXXXXXXWWWXXXYYYYYYZZZ\\\]]]^^^___```___^^^^^^YYYYYYYYYYYYYYYZZZ[[[\\\ZZZYYYWWWVVVWWWYYY]]]___^^^```bbbaaa^^^[[[YYYXXXZZZZZZYYYYYYYYYZZZZZZZZZUUUVVVXXXZZZ\\\]]]^^^^^^]]][[[XXXWWWVVVVVVTTTRRRUUUTTTSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTUUUVVVWWWYYYZZZZZZZZZ\\\^^^^^^\\\ZZZWWWWWWWWWXXXZZZ]]]```aaacccbbbaaa```____________cccbbbccceeeffflllzzz|||lllZZZOOOIIIBBB>>><<<;;;<<>>@@@???>>>===============@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDCCCCCCCCCDDDEEE}}}yyyvvvrrrpppllljjjjjjiiigggfffeeefffffffffggggggggggggccccccddddddeeefffggggggcccccccccbbbbbbaaaaaa```bbb^^^YYYUUUQQQNNNJJJGGGCCCEEEFFFEEEEEEGGGLLLQQQXXX^^^gggpppxxx|||uuuooommmnnnooopppqqqqqqqqqqqqvvv~~~~~~zzzxxxvvvsssqqqrrrrrrtttuuuuuutttsssssssssuuuwwwxxxxxxyyyzzz{{{~~~|||vvvoooooottt~~~tttcccSSSPPPUUUWWWVVVUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[\\\^^^_________^^^^^^[[[[[[[[[ZZZ[[[[[[\\\]]]\\\[[[XXXWWWXXX\\\___bbb^^^___aaa```]]]ZZZXXXXXXZZZZZZYYYXXXXXXXXXYYYZZZVVVWWWYYY[[[\\\]]]^^^^^^^^^[[[XXXVVVUUUTTTSSSQQQUUUUUUTTTTTTTTTUUUWWWWWWZZZZZZYYYYYYZZZ[[[\\\]]][[[[[[\\\^^^``````^^^\\\YYYYYYZZZ[[[]]]```ccceeefffeeedddcccbbbaaaaaaaaacccbbbccceeeeeeiiittttttdddTTTGGG@@@???;;;<<<<<<===>>>@@@EEEHHHQQQVVV[[[\\\XXXRRRLLLIIIIIIGGGFFFEEEEEEGGGHHHJJJIIIKKKOOOSSSVVVYYY[[[[[[```bbbeeeggghhhjjjmmmoooqqqqqqqqqrrrrrrsssssstttyyyyyyyyyzzz{{{{{{||||||yyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~xxxyyy|||~~~~~~}}}{{{zzzyyyzzz{{{|||~~~zzzyyyzzz|||}}}xxxyyyxxxtttrrrttt{{{zzztttqqqssszzzwwwooohhhjjjnnnrrrvvvyyyzzz{{{}}}{{{wwwvvvwwwxxxzzz{{{{{{||||||xxxwwwvvvvvvxxxxxxwwwvvvtttrrrpppnnnllliiieeebbb[[[YYYWWWVVVXXX[[[___bbbkkknnnqqqssstttxxx}}}~~~tttiii```\\\\\\aaahhhrrr||||||wwwuuuvvvwww~~~~~~}}}yyyuuuvvv{{{yyyaaaZZZQQQLLLKKKKKKKKKJJJGGGGGGEEEDDDBBB@@@??????>>>>>>======<<<<<<<<<<<<@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@AAABBBDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDEEEEEE~~~xxxrrrnnnkkkgggeeecccbbbcccdddcccbbb___```aaabbbbbbcccbbbbbb______```aaabbbbbbccccccbbbbbbaaaaaa````````````YYYVVVQQQMMMJJJGGGDDDAAA===@@@DDDEEEFFFJJJPPPUUUYYY```iiissszzz{{{vvvsssoooiiieeecccdddfffhhhiiiiiihhhgggoooxxx|||zzzwwwtttrrrrrrrrrqqqpppooooooqqqrrrttttttttttttuuuxxx}}}{{{wwwqqqllljjjmmmttt~~~qqqbbbTTTQQQUUUVVVVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^______^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\]]][[[ZZZYYYZZZ]]]aaaddd^^^___``````]]]ZZZYYYZZZ[[[[[[[[[YYYWWWVVVWWWYYYWWWXXXZZZ[[[]]]^^^^^^^^^___\\\YYYVVVUUUUUUTTTRRRSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[]]]______^^^]]]\\\\\\]]]^^^aaadddgggiiieeeeeeeeedddcccbbbbbbaaa```___```bbbccceeemmmvvvzzzfffRRRFFFCCC>>>>>>>>>===<<<===@@@CCCMMMUUU___eeeddd```\\\ZZZQQQNNNKKKGGGEEECCCCCCCCCCCCDDDFFFHHHKKKNNNPPPQQQWWWZZZ]]]___aaacccfffhhhllllllmmmmmmnnnoooppppppttttttuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzxxxxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}{{{yyyzzz{{{{{{{{{uuuvvvvvvttttttwww}}}}}}uuunnnnnnrrrxxxxxxpppgggiiimmmqqquuuxxxzzz{{{{{{|||wwwxxxyyyzzzzzz{{{{{{zzztttsssssstttuuuuuusssqqqrrrnnniiieeeaaa^^^ZZZXXXQQQSSSWWW\\\bbbggglllnnnppppppooooooqqqsssuuuvvvzzzssskkkaaaUUUMMMNNNSSSbbbooo}}}{{{{{{|||~~~{{{xxxxxx}}}zzzqqq^^^XXXPPPKKKKKKKKKKKKIIIIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>============@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@???@@@BBBDDDFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFF|||zzzvvvqqqkkkfffbbb```^^^]]]\\\\\\^^^^^^]]]\\\YYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^_________]]]]]]]]]]]]\\\\\\\\\\\\VVVSSSPPPNNNLLLKKKIIIGGGEEEGGGIIIJJJLLLQQQYYY___dddggglllqqqtttwww{{{}}}|||{{{{{{}}}|||yyyuuuqqqmmmgggbbb^^^[[[[[[\\\]]]^^^___```aaaiiiqqq||||||yyyyyyxxxwwwvvvtttqqqnnnmmmnnnppppppooooooooooooppprrrvvvzzz}}}zzzrrrqqqqqqpppqqqrrrvvvlll```UUURRRTTTUUUVVVXXXVVVVVVUUUVVVVVVWWWXXXXXX[[[\\\]]]___```______^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZZZZ[[[^^^aaaccc___```aaa___]]]\\\\\\]]]\\\^^^^^^[[[WWWUUUUUUVVVYYYYYY[[[]]]^^^_________aaa^^^ZZZXXXWWWWWWVVVUUUSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ\\\]]]^^^^^^]]]^^^\\\[[[[[[]]]^^^]]]]]]\\\\\\]]]^^^```cccfffhhhccccccccccccbbbaaaaaa```^^^]]]^^^```aaaaaafffmmmuuuzzzeeeTTTLLLCCCCCCBBB???===<<<===???DDDMMMYYYaaaeeehhhllloooccc```ZZZTTTNNNJJJHHHGGGGGGFFFEEEDDDDDDFFFHHHIIILLLNNNRRRTTTVVVXXX\\\^^^```aaabbbeeegggiiikkkkkkmmmnnnoooppprrrsssuuuuuutttuuuuuuuuuvvvvvvwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~{{{xxxwwwyyyzzzyyyxxxtttttttttuuuwwwzzzuuummmlllqqqwww~~~xxxqqqjjjlllooosssvvvyyyzzzzzz|||}}}yyyyyyyyyyyyyyyxxxwwwwwwsssrrrqqqqqqqqqooollliiihhhddd^^^YYYWWWVVVTTTSSSVVV[[[bbbkkkqqqtttuuuuuusssqqqqqqsssvvvtttooojjj```ZZZTTTPPPLLLLLLVVVbbbsss~~~zzz{{{yyynnnggg```YYYQQQMMMLLLLLLKKKIIIIIIHHHFFFDDDCCCCCCCCCCCC??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHH~~~{{{yyywwwqqqoookkkfffaaa\\\XXXVVVYYYXXXXXXYYYZZZZZZXXXVVVWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\\\\\\\]]]]]]]]]XXXXXXXXXXXXXXXWWWWWWWWWXXXVVVTTTSSSTTTTTTSSSQQQRRRSSSRRRQQQRRRWWWaaahhhlllmmmllllllkkkmmmpppssspppooopppqqqtttvvvvvvvvvssssssssspppkkkddd^^^[[[UUUTTTSSSSSSUUUWWW[[[]]]aaahhhqqqxxx{{{~~~~~~~~~xxxuuurrrpppqqqsssuuuuuuqqqooolllkkklllnnnnnnnnnrrrpppnnnnnnrrryyy|||rrrjjjmmmtttxxxzzz|||~~~iii^^^UUUSSSTTTTTTWWWZZZ[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\^^^````````````___[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYZZZ[[[^^^```bbbaaaaaaaaa```^^^]]]___```^^^___```]]]XXXTTTSSSTTTZZZ[[[\\\^^^___`````````ccc```\\\ZZZYYYYYYYYYXXXUUUVVVVVVXXXYYYZZZZZZ[[[[[[]]]___aaabbbbbbbbbbbb___\\\ZZZZZZ[[[\\\]]]\\\ZZZZZZZZZ[[[]]]```cccddd```aaaaaaaaaaaa```_________]]]^^^aaaaaa```dddiiilllyyyvvvbbbVVVHHHGGGFFFBBB>>><<<<<<===999@@@KKKTTT\\\fffqqqzzzyyyuuuoooggg```ZZZVVVUUUMMMKKKHHHEEECCCDDDEEEFFFBBBDDDHHHJJJLLLOOORRRUUUUUUVVVYYY\\\___ccceeefffiiijjjkkklllnnnpppqqqrrrnnnnnnoooooooooooopppppprrrtttvvvyyy{{{{{{{{{{{{xxxwwwvvvuuuvvvwwwyyyzzzxxxyyy{{{|||~~~zzzxxxuuuvvvxxxyyywwwuuutttssstttuuuxxx|||~~~uuunnnnnnuuu||||||}}}wwwpppmmmooorrruuuxxxyyyzzzzzz~~~|||zzzzzzyyyyyywwwvvvtttttttttrrrqqqpppooolllgggccc]]]YYYTTTQQQQQQSSSUUUUUUaaagggpppxxx}}}|||yyywwwuuutttvvvzzz}}}xxxkkk```PPPKKKIIIKKKOOOXXXjjj|||}}}}}}{{{oooeee```aaa[[[SSSNNNMMMLLLKKKIIIIIIGGGFFFDDDCCCCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHIII}}}tttnnnmmmmmmnnneeedddaaa^^^[[[XXXWWWVVVUUUTTTTTTTTTSSSSSSRRRRRRVVVWWWWWWXXXYYYZZZZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXZZZ^^^aaaaaaeeeiiimmmmmmkkkgggddddddeeefffffffffgggkkkmmmrrrqqqooommmkkkiiigggfffjjjgggeeefffiiikkkjjjhhhkkkiiigggeeebbb]]]WWWSSSMMMKKKJJJKKKOOOUUUYYY[[[___dddkkkppptttvvvwwwxxxzzz{{{{{{{{{zzzxxxwwwuuuqqqnnnkkklllooorrrrrrqqqlllmmmnnnooooooooooooooossstttvvvvvvyyy{{{tttmmmnnnvvv{{{ccc]]]VVVRRRSSSUUUWWWVVVWWW[[[^^^]]]XXXUUUVVVYYYYYYZZZ\\\]]]^^^\\\[[[YYY[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[ZZZZZZZZZ[[[\\\]]]________________________``````___^^^]]]\\\[[[[[[\\\\\\[[[[[[\\\^^^___```___^^^^^^]]]]]]\\\YYYWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYZZZ]]]___aaacccdddeee```___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^bbbeeeaaaaaa___^^^^^^___``````[[[\\\\\\]]]___aaacccdddlllooozzz}}}rrr]]]ZZZQQQFFF@@@@@@@@@===??????AAAGGGLLLUUUdddrrr{{{}}}}}}wwwoooiiifff```YYYQQQKKKHHHFFFCCCAAAFFFDDDCCCEEEIIILLLLLLKKKLLLOOOSSSUUUVVVXXX\\\___aaabbbdddfffggggggggggggjjjjjjkkkkkkllllllmmmmmmpppqqqrrrtttuuuuuuvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwxxxzzz|||}}}{{{wwwuuuwwwyyyyyyxxxssstttuuuuuuuuuwwwzzz}}}xxxqqqoooqqquuu}}}tttnnnooopppsssvvvxxxzzzzzzzzzzzz{{{|||}}}}}}{{{yyyxxxzzzwwwttttttttttttqqqnnnnnnllliiifffbbb___]]]\\\TTTSSSPPPOOOPPPVVV___eeepppvvv{{{{{{wwwvvvyyy~~~tttvvvzzz{{{xxxlll\\\QQQIIIIIIIIIMMMVVVhhh|||pppgggbbb^^^\\\XXXSSSNNNJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGG|||xxxqqqjjjeeeddddddddd```^^^\\\ZZZXXXVVVUUUUUURRRRRRRRRQQQQQQQQQPPPPPPTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]]]]^^^bbbgggjjjvvvyyy|||xxxtttpppllljjjjjjkkklllooonnnmmmkkkiiigggeeeeeedddcccbbbcccdddddd```]]]]]][[[YYYWWWUUURRRNNNKKKLLLJJJIIIKKKOOOSSSVVVXXXZZZ___eeejjjmmmooopppqqqtttuuuuuuuuutttsssqqqpppooollliiiiiikkkllllllkkkkkkkkklllnnnoooqqqrrrrrrtttxxx|||ttt___ZZZVVVTTTVVVXXXYYYYYYZZZ]]]```^^^YYYVVVWWWYYYXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZ]]]\\\\\\[[[[[[\\\^^^___^^^^^^^^^______`````````____________^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]___```^^^]]][[[ZZZZZZZZZYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^```aaabbbbbbccc```___^^^]]]\\\\\\\\\\\\[[[\\\\\\[[[[[[\\\```bbb```___^^^]]]]]]]]]^^^___[[[[[[[[[\\\^^^```aaabbbhhhjjjrrr~~~wwwhhhTTTFFFAAA@@@>>><<<;;;===AAADDDJJJVVVaaatttyyytttnnnddd\\\UUUPPPJJJFFFEEECCCAAABBBEEEFFFEEECCCDDDFFFJJJLLLMMMOOOSSSWWWWWWYYY]]]```ccceeeeeeeeeaaaaaabbbcccdddeeeffffffkkklllmmmooopppqqqrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwxxxyyyzzz|||}}}~~~~~~xxxuuuqqqppprrrttttttsssuuuvvvvvvvvvuuuvvvyyy{{{~~~xxxrrrpppsssvvv~~~yyyrrrppprrrtttvvvxxxzzzzzzzzzzzz{{{|||}}}|||{{{yyyxxxyyyvvvsssqqqqqqooollliiiiiigggccc^^^ZZZWWWVVVUUUPPPQQQSSSUUUZZZaaaiiiooo{{{~~~|||zzz||||||xxxsssmmmcccXXXPPPIIIIIILLLTTTaaarrr}}}yyyzzz}}}kkkaaa\\\XXXUUUSSSOOOKKKHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGeeeggghhhkkkmmmnnnoooooojjjhhhccc___\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSOOOOOOOOOOOONNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]___bbbeeejjjppptttxxxrrroooooommmllllllkkkhhhfffcccbbb``````\\\\\\\\\]]]]]]ZZZVVVRRRQQQOOOMMMLLLLLLKKKJJJHHHLLLKKKJJJLLLPPPTTTVVVVVVVVV[[[```dddfffggghhhiiimmmmmmmmmmmmlllkkkjjjjjjjjjhhhgggggghhhiiihhhgggkkklllmmmnnnqqqsssuuuwwwyyy|||iiiZZZXXXWWWWWWYYY[[[\\\\\\\\\___```^^^ZZZWWWWWWXXXVVVVVVWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\^^^]]]]]]\\\]]]^^^___```________________________^^^^^^______`````````aaa^^^]]]\\\[[[\\\\\\^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]______`````````aaaaaaaaaaaa```___^^^]]]]]]]]]^^^\\\\\\\\\[[[YYYZZZ]]]```___^^^]]]\\\\\\\\\\\\]]]YYYZZZZZZ[[[\\\]]]___```ddddddiiissskkkTTTHHHBBB???===::::::===???AAAGGGOOOaaagggqqq{{{|||sssjjj```XXXSSSPPPNNNLLLJJJIIIGGGCCCAAA@@@AAACCCCCCDDDGGGKKKNNNJJJLLLPPPTTTVVVXXXXXXXXXUUUVVVWWWXXXZZZ\\\]]]]]]dddeeegggiiikkklllmmmmmmllllllnnnoooqqqsssttttttwwwwwwwwwxxxyyyyyyzzzzzzvvvtttqqqqqqsssuuuvvvvvvxxxxxxxxxvvvuuuuuuwwwyyy}}}xxxrrrpppsssvvv{{{}}}uuuqqqrrrsssuuuvvvwwwxxxxxxxxxyyyzzzyyyyyywwwuuutttsssqqqnnnmmmllljjjgggeee```]]]XXXTTTQQQPPPQQQRRRUUUXXX^^^dddjjjqqqwww||||||pppddd\\\VVVSSSQQQNNNNNNSSS^^^nnn}}}|||yyyxxx{{{uuubbbXXXSSSPPPMMMLLLJJJHHHFFFDDDBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======BBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHGGGGGGFFFSSSTTTVVVYYY[[[]]]^^^___\\\[[[YYYWWWUUUTTTSSSRRRSSSSSSRRRPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUYYY\\\___bbbfffkkkqqquuuzzzuuutttsssooolllhhhfffccc___[[[YYYWWWWWWTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHFFFFFFGGGIIIJJJJJJNNNMMMMMMOOOSSSUUUVVVVVVVVVZZZ^^^bbbccccccdddeeeggggggggggggggggggffffffeeeeeefffggghhhiiiiiiiiilllmmmoooqqquuuyyy|||~~~pppaaaXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^\\\XXXVVVUUUVVVUUUTTTSSSSSSUUUWWWYYY[[[XXXXXXXXXYYYZZZ[[[]]]]]]]]]\\\\\\\\\\\\]]]___```bbbbbbaaa```___^^^]]]\\\____________````````````^^^]]]\\\[[[[[[[[[\\\]]]\\\^^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]____________```aaaaaabbbbbbbbbaaa```````````````^^^^^^]]][[[ZZZZZZ\\\___^^^^^^]]]]]]\\\\\\\\\\\\YYYXXXYYYYYYZZZ[[[\\\]]]```aaaeeekkkrrrjjjXXXKKKDDDAAA===;;;===??????AAAFFFMMMTTT^^^jjjttt}}}}}}uuunnniiigggeeeaaa\\\WWWPPPJJJFFFFFFEEEDDDCCCCCCDDDFFFHHHDDDFFFHHHJJJJJJJJJIIIHHHKKKLLLMMMOOOQQQSSSTTTUUU[[[\\\^^^aaaccceeeffffffdddeeegggiiikkknnnooopppssssssssstttttttttuuuuuuuuutttssssssuuuwwwyyyzzz{{{{{{zzzxxxuuuuuuvvvxxx~~~yyyssspppqqqtttwww|||~~~wwwpppqqqqqqrrrssssssttttttuuuuuuuuutttsssqqqooonnnjjjiiigggeeedddbbbaaa```UUURRROOONNNOOORRRWWWZZZfffkkksssyyy}}}xxxooobbbWWWQQQQQQTTTWWWZZZZZZ```lll{{{}}}jjjYYYOOOKKKJJJGGGGGGHHHGGGFFFDDDBBBAAACCCBBBAAAAAAAAAAAABBBBBB?????????>>>>>>?????????@@@??????>>>>>>=========AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNMMMQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRUUUXXX[[[^^^aaaeeejjjmmmqqqvvv}}}zzzvvvvvvsssmmmhhhccc```\\\WWWSSSPPPNNNMMMKKKKKKJJJHHHGGGHHHIIIJJJHHHFFFDDDFFFIIIMMMPPPQQQRRRQQQPPPQQQSSSUUUUUUTTTVVVYYY\\\_________```aaaddddddddddddddddddeeeeeedddeeeggghhhhhhhhhggggggkkkmmmqqqwww~~~{{{jjj___XXXZZZ[[[\\\\\\[[[ZZZZZZ\\\\\\[[[YYYVVVTTTSSSTTTSSSSSSQQQQQQRRRUUUXXXZZZWWWWWWWWWXXXYYY[[[\\\]]][[[ZZZZZZZZZZZZ\\\]]]_______________^^^^^^^^^^^^____________^^^^^^^^^^^^\\\\\\ZZZYYYYYYZZZ[[[[[[YYY\\\aaabbbaaa^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^___```bbbcccdddccccccbbbbbbbbbbbbccc``````___]]][[[[[[]]]_________^^^^^^]]]\\\[[[[[[XXXXXXXXXXXXXXXYYYZZZ[[[ZZZ\\\aaafffiiiqqqooo]]]PPPGGG@@@;;;===>>>>>>>>>@@@DDDIIIRRR[[[eeeoooxxx~~~~~~|||yyysssjjjaaaYYYUUUQQQOOOLLLIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDBBBBBBDDDDDDEEEGGGHHHJJJKKKLLLOOOPPPSSSUUUWWWYYYZZZ[[[[[[\\\^^^aaadddfffhhhiiimmmmmmnnnoooppppppqqqqqqppppppqqqqqqrrrtttvvvxxx}}}}}}|||yyywwwvvvwwwyyy|||uuuqqqqqqsssuuuyyy~~~xxxqqqqqqppppppppppppqqqqqqrrrqqqpppooommmjjjiiihhhaaa```]]]ZZZWWWVVVVVVWWWPPPOOOOOOQQQVVV^^^fffkkkxxx}}}yyyrrrccc^^^WWWRRRRRRWWW___eeeiiijjjppp|||zzzmmm___RRRIIIFFFGGGEEEEEEGGGGGGGGGEEEDDDBBBBBBAAA@@@?????????AAAAAA===>>>>>>>>>>>>>>>>>>===;;;<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWYYY[[[___bbbcccgggmmmtttyyy{{{}}}}}}|||wwwtttqqqmmmgggbbb]]]ZZZUUUPPPLLLJJJIIIIIIFFFFFFDDDCCCBBBCCCGGGJJJLLLLLLMMMQQQXXX^^^ccceee^^^[[[WWWUUUUUUTTTSSSRRRSSSVVVYYY[[[[[[\\\]]]^^^bbbbbbaaaaaabbbcccdddeeefffhhhkkkllljjjhhhhhhhhhkkkooovvvtttggg```YYY[[[]]]]]][[[YYYYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXYYY[[[\\\YYYXXXXXXXXXYYYZZZ\\\]]]ZZZZZZ[[[]]]^^^___```aaa^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXWWWXXXXXXZZZZZZVVVZZZ___```^^^[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___aaabbbccccccbbbbbbbbbbbbccccccaaaaaa```]]][[[[[[]]]____________^^^]]]\\\[[[ZZZXXXXXXXXXWWWWWWXXXYYYYYYVVVWWW[[[```bbbfffpppzzzuuugggTTTIII???===>>>===<<<<<<===AAAGGGNNNVVV```iiiooouuuzzzxxxrrroooaaa^^^ZZZWWWSSSPPPKKKHHHFFFEEECCCAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMQQQRRRTTTVVVYYY\\\^^^___dddeeefffhhhjjjlllmmmmmmlllmmmooooooooopppsssuuuyyyyyyxxxvvvttttttuuuwww~~~|||vvvqqqqqqrrrrrruuu{{{zzzuuupppooonnnmmmllllllllllllmmmllljjjgggeeecccaaa```XXXWWWSSSOOOMMMNNNQQQUUUXXXXXXYYY\\\cccllluuuzzz|||vvvlllaaaYYYQQQRRRTTTVVV\\\eeeooouuuvvvxxx~~~}}}rrriii___VVVMMMEEECCCEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???======>>>???@@@>>>>>>???@@@@@@???>>>>>>999999:::;;;<<<===>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCEEEEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFEEE<<<===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNPPPRRRSSSTTTWWWYYY[[[]]]bbbgggmmmqqqtttuuutttrrrnnnjjjfffbbb___^^^VVVTTTPPPLLLJJJIIIIIIJJJGGGHHHIIIHHHFFFFFFJJJMMMPPPRRRVVV^^^hhhqqqxxxzzzqqqllleee^^^ZZZVVVSSSQQQSSSUUUXXXYYYZZZZZZ\\\^^^___^^^^^^^^^___```bbbcccfffjjjppprrrrrrqqqrrrssstttyyy}}}kkk```\\\WWWZZZ\\\\\\ZZZXXXYYYZZZYYYWWWUUUSSSSSSSSSRRRRRRSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWWWWXXXZZZ\\\]]]ZZZZZZ[[[\\\\\\]]]^^^^^^YYYYYYZZZZZZZZZZZZ[[[[[[WWWVVVVVVUUUVVVWWWYYYZZZXXX[[[^^^]]]YYYXXXZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^___^^^\\\[[[[[[\\\^^^___aaaaaa````````````aaaaaa```___^^^\\\ZZZZZZ]]]___]]]^^^^^^]]]\\\[[[YYYXXXYYYXXXXXXWWWWWWWWWXXXXXXVVVUUUWWW\\\^^^___dddkkkvvvlll\\\LLLEEECCC@@@>>>>>>:::<<<@@@DDDIIIPPPXXX]]]ccchhhpppuuuyyy|||vvvssspppmmmiiiddd^^^YYYQQQNNNJJJEEEBBBAAABBBBBB@@@@@@??????>>>>>>=========>>>???AAACCCDDDDDDDDDFFFGGGIIILLLNNNQQQSSSTTTWWWXXXZZZ]]]```ccceeefffeeehhhjjjjjjiiijjjllloookkkllllllkkkiiijjjlllnnnsssuuuwwwtttpppllllllmmmlllmmmooorrrtttsssooollljjjiiigggeeedddccccccccccccbbb___\\\YYYWWWUUUTTTOOONNNMMMKKKLLLRRR\\\cccjjjjjjjjjkkkpppvvv||||||vvvnnnddd[[[SSSMMMIIIHHHMMMTTT[[[dddmmmwww~~~~~~|||}}}}}}~~~~~~{{{{{{~~~uuuggg]]]UUUPPPJJJCCC@@@CCCAAABBBBBBBBBBBBBBBBBBAAACCCAAA>>><<<;;;<<<===>>>===>>>????????????>>>===999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEE;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCDDDDDDEEEEEE@@@@@@AAABBBBBBCCCDDDDDDHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKMMMOOOPPPQQQTTTVVVVVVXXX[[[```eeejjjnnnqqqhhhgggddd```\\\ZZZ[[[]]]RRRPPPMMMKKKJJJJJJLLLMMMLLLNNNQQQPPPNNNLLLNNNPPPMMMPPPVVVaaannnyyy{{{qqqggg```[[[VVVTTTTTTVVVYYYZZZ[[[\\\^^^___\\\\\\\\\\\\]]]^^^```aaaeeekkksssxxx{{{|||}}}ssscccYYYUUUVVVXXX[[[[[[YYYXXXZZZ\\\XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[\\\^^^___^^^]]]\\\[[[YYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[UUUUUUTTTTTTUUUWWWXXXYYY]]]______\\\WWWWWW\\\aaa\\\\\\]]]]]]^^^___`````````___]]][[[ZZZZZZ[[[\\\______^^^^^^^^^^^^___```^^^^^^]]][[[YYYZZZ\\\^^^\\\\\\]]]\\\[[[YYYWWWVVVYYYYYYXXXWWWWWWWWWXXXXXXZZZVVVVVVZZZ]]]]]]aaafffnnnxxxooo[[[PPPKKKGGGCCCBBB>>>???@@@AAACCCHHHNNNSSSWWW\\\ccchhhjjjlllpppsssuuu{{{}}}xxxpppjjjddd```XXXQQQKKKIIIHHHIIIDDDCCCBBBAAA???>>>======<<<===>>>@@@AAABBBBBBBBB@@@AAACCCEEEGGGJJJKKKLLLKKKMMMOOOSSSWWWZZZ]]]^^^[[[^^^aaaaaa______bbbeee^^^___```___^^^___aaadddgggjjjmmmllliiiffffffhhhdddddddddfffggggggeeebbbcccaaa___]]][[[[[[[[[[[[ZZZXXXUUURRROOOLLLKKKJJJHHHHHHIIIKKKQQQ]]]lllvvvyyyxxxvvvvvvwwwzzz}}}~~~zzzxxxwwwfff```WWWNNNGGGDDDDDDEEEEEEKKKTTT]]]fffoooyyy|||~~~|||}}}{{{~~~yyywww}}}xxxkkkaaaXXXPPPMMMHHHAAA???AAA@@@@@@???????????????@@@CCCAAA>>><<<:::;;;<<<===:::;;;<<<======<<<;;;:::;;;:::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDD<<<<<<<<>>@@@@@@???BBBGGGLLLSSS\\\cccfffggghhhiiijjjnnnssswwwyyy}}}}}}uuujjjbbb^^^YYYSSSNNNNNNMMMKKKHHHEEEBBB@@@???BBBBBB@@@>>><<<<<<>>>@@@@@@AAAAAABBBBBBCCCCCCCCCHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWWWWVVVUUURRROOOMMMMMMNNNPPPQQQSSSSSSTTTTTTZZZ[[[[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZWWWTTTRRRPPPPPPOOOSSSQQQMMMKKKIIIJJJLLLMMMLLLPPPUUU[[[aaakkkvvv~~~|||xxxyyy|||~~~~~~}}}xxxsssooohhh___YYYRRRLLLEEEAAABBBDDDEEEEEEIIIMMMSSSYYY```iiiuuu}}}~~~}}}|||yyy{{{}}}{{{zzz{{{}}}|||wwwmmmeeeWWWRRRKKKEEE@@@???@@@BBB@@@@@@@@@???????????????>>>===<<<;;;:::999999999:::<<<===<<<;;;999999::::::999888777777999;;;===:::::::::;;;;;;;;;<<<<<>>@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKOOOUUUZZZ\\\]]]ZZZYYYWWWUUUTTTSSSSSSTTTRRRSSSSSSTTTWWW]]]dddjjjpppqqqsssuuutttooohhhcccZZZ[[[\\\___eeennnyyy{{{mmm```XXXUUUTTTVVVXXXXXXWWWWWWXXXYYYYYY\\\___aaabbbdddfffhhhfffuuuwwwuuuzzzrrr```VVVTTTVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVYYY[[[\\\\\\\\\\\\]]][[[YYYZZZ\\\]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUVVVXXXYYYZZZXXXVVVVVVWWWYYYZZZ\\\]]]]]]]]]_________]]][[[ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXX^^^[[[XXXXXXZZZ[[[ZZZYYYZZZZZZZZZ[[[\\\^^^___```^^^]]]\\\ZZZZZZZZZ[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^bbbeeekkkvvv{{{wwwxxxuuulllbbbPPPFFF======@@@AAAAAABBBEEEKKKTTTZZZ^^^aaadddffffffgggiiihhhhhhjjjnnnrrruuuwwwyyyzzz|||zzzuuuqqqlllhhhbbb___ZZZUUUPPPMMMLLLKKKJJJJJJIIIFFFCCCAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIMMMNNNNNNNNNLLLIIIEEECCCFFFFFFGGGHHHIIIJJJJJJKKKPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPQQQOOOLLLIIIHHHHHHIIIIIIMMMMMMMMMNNNQQQTTTVVVXXX]]]```eeejjjpppxxxvvvpppggg___YYYSSSLLLHHHFFFCCC???@@@CCCHHHKKKLLLOOOTTTZZZ```eeellluuu{{{~~~}}}~~~~~~|||{{{}}}|||zzzxxxwwwtttmmmddd]]]QQQNNNHHHBBB???>>>>>>???????????????>>>>>>>>>>>><<<<<<:::999999888888888:::<<<===<<<;;;999:::::::::999888777777888:::;;;:::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDAAA@@@????????????>>><<<@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAACCCEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGEEEDDDDDDGGGKKKOOOQQQRRRTTTSSSSSSRRRQQQQQQPPPPPPNNNPPPSSSWWW[[[bbbiiimmmqqquuuzzzyyypppiii]]]\\\[[[ZZZ\\\bbbiiiooorrrdddYYYSSSUUUWWWXXXXXXXXXWWWYYYZZZZZZ___eeekkkooorrruuuwwwuuu~~~xxxtttsssuuuyyy|||wwwfffZZZSSSQQQRRRVVVWWWWWWXXXXXXWWWWWWVVVXXXWWWUUUTTTSSSRRRQQQQQQOOOPPPRRRTTTUUUVVVVVVVVVSSSUUUXXX\\\^^^^^^[[[YYY\\\ZZZYYYZZZ\\\]]]]]]\\\\\\\\\\\\\\\ZZZYYYWWWWWWWWWWWWWWWXXXZZZZZZXXXVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZXXXVVVXXXWWWWWWWWWVVVUUUUUUUUUZZZYYYYYYZZZ[[[\\\[[[YYY[[[[[[[[[\\\\\\]]]^^^___\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXYYYYYYXXXVVVTTTSSSTTTTTTUUUVVVXXXYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\```dddgggnnn~~~fffTTTBBB>>>AAACCC@@@>>>>>>CCCIIIOOOTTTYYY^^^aaaeeeeeeccc```]]]\\\^^^```dddfffhhhkkkooovvv||||||xxxqqqjjjddd```___^^^___```___[[[UUUQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIGGGDDDBBBAAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJHHHFFFEEEFFFIIIMMMOOOPPPSSSWWW\\\aaafffiiikkkoooqqquuuxxx|||yyyfff___UUUKKKEEEAAA>>>=========>>>CCCKKKRRRXXXZZZZZZ___eeejjjmmmrrrxxx}}}{{{}}}zzzsssnnnhhh```WWWPPPIIIGGGDDD@@@===<<<<<<<<<>>>>>>>>>=========<<<<<<;;;:::999888888777888888:::;;;===<<<;;;::::::;;;:::999888777666777888999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCFFFDDDBBBAAAAAAAAA@@@>>>BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============>>>>>>===========================>>>>>>>>>>>>???===>>>???AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFIIIKKKLLLNNNNNNNNNOOONNNNNNMMMLLLOOORRRUUUXXXZZZ]]]aaadddeeeiiipppvvvxxxtttmmmfff___^^^[[[XXXVVVYYY^^^bbbqqqvvv{{{zzzrrrggg^^^ZZZ]]]^^^______^^^^^^```aaacccjjjsss{{{~~~|||wwwsssssswwwzzz|||kkk]]]UUURRRQQQQQQUUUUUUVVVVVVWWWVVVVVVVVVXXXVVVTTTRRRQQQQQQQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVZZZ]]]]]][[[XXXZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWYYYXXXXXXYYYZZZYYYWWWUUUSSSTTTVVVWWWYYYZZZZZZZZZZZZXXXWWWXXXZZZZZZVVVRRRUUUUUUUUUUUUUUUUUUUUUTTTVVVWWWYYY[[[\\\\\\[[[YYY]]]\\\\\\\\\\\\]]]]]]^^^ZZZZZZ[[[\\\\\\\\\[[[[[[WWWXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[___bbbccceeeppp}}}{{{fffPPPFFFEEECCC@@@>>>>>>@@@CCCGGGKKKQQQVVVYYY``````^^^]]]ZZZYYYYYYYYY\\\]]]___```dddjjjqqqvvv~~~xxxtttqqqpppwwwxxxxxxtttmmmfffaaa^^^XXXWWWUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLIIIKKKMMMNNNNNNLLLIIIGGGDDDCCCBBBAAAAAAAAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJHHHGGGIIIMMMUUU\\\aaacccffflllrrrwwwzzz{{{|||wwwxxxzzz}}}{{{qqqiiiUUUPPPIIIBBB>>>===>>>???>>>@@@EEEMMMVVV___eeeiiigggkkkpppsssuuuyyy}}}yyyooofff^^^VVVMMMGGGCCCBBB@@@>>>===<<<;;;;;;=========<<<<<<;;;;;;;;;::::::999888888888888888999;;;<<<<<<;;;::::::;;;:::999888777666666666777:::::::::;;;;;;;;;<<<<<<;;;<<<===??????????????????@@@@@@AAAAAAAAA@@@@@@LLLIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJPPPRRRTTTUUUUUUVVVWWWXXXYYY\\\bbbhhhmmmmmmjjjgggaaa```]]]YYYWWWYYY]]]aaaccciiippprrrpppllljjjiiikkklllkkkjjjhhhhhhjjjkkkmmmttt~~~~~~|||yyyxxx{{{{{{{{{}}}rrrcccYYYUUUTTTTTTSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQTTTTTTSSSTTTVVVWWWVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^___^^^]]]\\\[[[ZZZYYYYYY[[[ZZZZZZZZZZZZYYYWWWTTTPPPQQQSSSTTTVVVWWWWWWWWWXXXVVVUUUVVVXXXXXXTTTQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVYYY[[[\\\[[[ZZZZZZ\\\\\\\\\[[[[[[\\\\\\]]]YYYYYYZZZ[[[[[[[[[ZZZZZZVVVWWWYYYYYYYYYWWWUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[^^^bbbdddhhhmmmtttyyy~~~uuubbbTTTKKKDDDAAABBBBBBAAA@@@@@@CCCGGGKKKMMMPPPRRRTTTWWWYYYZZZYYYXXXZZZ[[[\\\\\\^^^ccciiimmmuuu~~~~~~{{{~~~xxxsssqqqhhhgggeeedddccccccdddddd``````______^^^\\\ZZZYYYWWWXXXYYYZZZXXXTTTOOOLLLKKKIIIGGGEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGIIILLLOOOQQQRRRSSSQQQPPPQQQTTT[[[eeennnuuu{{{}}}yyyyyy{{{~~~~~~wwwpppfff[[[SSSEEEDDDAAA???===>>>AAACCCFFFIIIOOOVVV^^^ffflllppptttwwwyyy{{{|||vvvjjj___WWWOOOHHHCCC@@@@@@???>>>======<<<<<<======<<<<<<;;;::::::999;;;::::::999999999999:::999;;;<<<<<<;;;:::;;;;;;999999888777777666666666:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>@@@@@@AAA@@@@@@???>>>>>>QQQNNNJJJGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>======<<<<<<============>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@AAACCCFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRQQQPPPQQQRRRQQQRRRUUU[[[aaaeeeffffff\\\\\\[[[YYYYYY]]]bbbfffdddjjjqqqvvvwwwxxxzzz}}}~~~}}}{{{wwwsssqqqqqqrrrpppxxx}}}zzzxxxxxxxxxuuussssssvvv}}}|||qqqiii```YYYWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOORRRSSSSSSQQQPPPOOOQQQSSSTTTVVVWWWXXXXXXYYY\\\^^^___^^^]]]\\\[[[[[[[[[[[[]]]\\\[[[[[[[[[YYYVVVSSSPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUSSSRRRPPPPPPQQQQQQRRRRRRRRRSSSTTTWWWZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\YYYYYYYYYXXXXXXXXXXXXXXXVVVXXXZZZ[[[ZZZXXXVVVTTTSSSTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\___dddhhhjjjiiihhhyyy}}}qqqeeeXXXLLLHHHJJJIIIEEEAAA>>>???@@@BBBBBBDDDGGGLLLSSSZZZ___``````\\\]]]]]]]]]^^^aaafffjjjooowww{{{}}}wwwvvvsssqqqpppqqqrrrsssooopppqqqqqqqqqpppnnnmmmnnnooopppoookkkfff```\\\WWWUUURRRPPPPPPRRRTTTVVVYYYXXXXXXWWWVVVUUUTTTTTTVVVXXX[[[___cccfffhhhiiigggffffffhhhoooxxx|||{{{{{{}}}xxxlllbbbYYYQQQIIICCC;;;===>>>???@@@CCCGGGJJJTTTWWW[[[```dddiiiooosss~~~~~~wwwnnnbbbXXXQQQLLLGGGCCC@@@???>>>>>>============>>>======<<<;;;:::999999;;;::::::999999999::::::999:::<<<<<<;;;:::;;;<<<888888888888888888777777:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAA@@@???>>>^^^ZZZUUUQQQNNNKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>><<<============>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEEEEEEEEDDD???@@@AAA@@@??????BBBEEEGGGFFFFFFFFFHHHJJJKKKMMMLLLNNNPPPPPPOOONNNOOOPPPLLLMMMOOOTTTYYY^^^aaaaaaZZZ[[[\\\^^^aaagggnnnsssvvv{{{zzztttrrrrrroooxxx}}}|||zzzyyywwwvvvuuuuuuuuuttttttuuuzzz~~~ttteeebbb^^^[[[ZZZZZZZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVRRRRRRSSSSSSSSSRRRRRRQQQQQQVVVYYYWWWQQQNNNOOOSSSQQQTTTVVVVVVVVVWWW[[[^^^^^^]]]\\\\\\\\\\\\]]]^^^___]]]\\\\\\[[[YYYVVVSSSOOOPPPQQQSSSTTTUUUUUUVVVTTTUUUUUUTTTRRRRRRSSSUUUQQQQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ[[[YYYXXXYYYZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWVVVXXX[[[\\\\\\ZZZWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\YYYZZZ\\\___aaaccccccccclllxxx}}}wwwlll___XXXWWWRRRMMMGGGBBBAAAAAA@@@???AAABBBFFFNNNYYYccchhhjjjbbbccccccbbbaaaaaacccffffffllluuuyyyzzzxxxxxxxxxwwwzzz~~~}}}{{{wwwtttsssssssssttttttuuuxxxzzz{{{{{{zzzyyy}}}|||wwwtttllliiifffddddddfffjjjmmmppppppnnnmmmkkkiiihhhgggmmmooorrrvvvzzz}}}}}}|||{{{~~~{{{wwwttttttuuutttssshhh```VVVMMMIIIEEEAAA>>><<>>>>>>>>===<<<;;;:::999999999999888888888888999999888:::<<<<<<;;;;;;;;;<<<888888999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCrrrnnngggaaa\\\YYYUUUSSSJJJJJJJJJIIIHHHGGGGGGFFFBBBAAAAAA@@@???>>>>>>===;;;;;;;;;<<<<<<=====================>>>>>>>>>???======???@@@@@@AAAAAAAAA???AAACCCEEEFFFFFFFFFFFF???AAABBBAAA@@@@@@CCCGGGGGGFFFEEEEEEGGGIIILLLNNNOOOPPPQQQPPPNNNMMMNNNOOONNNNNNPPPTTTZZZ^^^``````___aaaeeeiiinnnvvv}}}uuuqqqpppnnnwwwwwwvvvuuutttttttttttttttvvvwwwyyy}}}{{{nnn^^^^^^^^^]]]\\\[[[[[[\\\WWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXQQQRRRSSSTTTTTTTTTTTTTTTSSSZZZaaa___VVVPPPQQQUUUPPPRRRUUUVVVUUUVVVZZZ]]]^^^]]]\\\[[[\\\]]]^^^______^^^]]]\\\[[[YYYVVVSSSLLLMMMOOOQQQRRRSSSSSSSSSSSSUUUVVVTTTQQQPPPSSSWWWSSSTTTTTTUUUVVVWWWXXXXXXVVVXXX[[[ZZZXXXWWWYYY[[[WWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYVVVTTTSSSTTTUUUVVVWWWYYY[[[]]]]]][[[XXXVVVUUUUUUUUUTTTTTTTTTTTTSSSWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[]]]aaaeeeffflllyyy~~~qqqgggcccZZZUUUMMMHHHGGGFFFDDDBBB>>>===???GGGTTT```iiimmmiiiiiihhhfffbbb````````````fffnnnuuuxxxyyyyyyxxxsssuuuxxx||||||yyyuuuqqqnnnnnnnnnnnnmmmooorrruuuwwwwwwwwwwww{{{~~~|||xxxvvvvvvzzz~~~~~~|||zzzxxxwwwyyy{{{~~~zzzqqqiiidddaaa]]]ZZZTTTNNNFFFAAAAAAAAAAAA@@@AAAEEEKKKQQQZZZfffsss|||{{{|||}}}|||{{{}}}yyybbb[[[RRRKKKIIIGGGEEEDDD@@@???===;;;;;;<<<===>>>???>>>>>><<<;;;:::999999888777777777777777888888888:::<<<<<<;;;;;;;;;<<<777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@BBBDDDEEEFFFGGGxxxuuuuuurrrjjjdddYYYXXXWWWUUURRROOOJJJGGGHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>??????>>><<<===???AAA@@@@@@@@@@@@AAABBBDDDEEEDDDCCCCCCDDDEEEEEECCCAAACCCCCCCCCBBB@@@@@@AAABBBBBBCCCEEEIIIIIIHHHLLLSSSUUUVVVVVVWWWVVVVVVUUUTTTRRRRRRTTTYYYaaafffhhhhhhkkkpppvvv~~~yyynnnlllrrr}}}|||yyyzzz{{{}}}~~~}}}~~~~~~}}}zzzwwwuuutttuuuoooooopppqqqsssuuuvvvwww{{{}}}xxxtttyyylllgggZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXTTTRRRQQQRRRTTTVVVWWWWWWXXX___dddaaaWWWPPPOOORRRQQQRRRSSSTTTTTTVVVYYY\\\[[[\\\^^^^^^^^^^^^```aaabbbaaa^^^\\\ZZZYYYYYYYYYQQQPPPOOOOOOOOOOOOQQQQQQSSSRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUUUUTTTUUUVVVXXXYYYXXXYYYZZZZZZZZZZZZZZZYYY[[[ZZZZZZXXXWWWVVVUUUUUUZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWUUUSSSSSSTTTUUUVVVXXXXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ]]]aaaeeehhhjjjnnnxxxzzzuuuhhhXXXOOOMMMKKKGGGCCC@@@>>>BBBJJJSSSYYY\\\]]]___aaa___\\\ZZZZZZ[[[]]]aaahhhqqqxxx}}}}}}}}}}}}uuurrrnnnjjjgggccc```^^^ddddddeeegggiiikkklllmmmrrrtttyyy}}}}}}{{{zzz||||||{{{|||}}}zzz{{{|||~~~~~~zzzvvvsssmmmggg^^^UUUNNNIIIDDDBBB???>>>======???BBBFFFHHHPPPWWWaaaiiipppyyyuuugggXXXSSSLLLFFFBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@@@@>>><<<999888999::::::555666666777888999999:::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<===;;;::::::999:::;;;<<<===<<<>>>@@@CCCEEEFFFGGGHHHzzztttpppkkkfffeeeddd```YYYRRRPPPOOONNNKKKHHHEEECCCBBBAAA@@@@@@???@@@@@@@@@AAABBBBBBBBBAAA??????@@@BBBBBBBBBDDDFFFGGGIIIJJJJJJLLLLLLLLLMMMNNNLLLIIIFFFDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDGGGJJJKKKLLLRRRZZZ```bbbeeeggghhhfffdddccccccbbbcccgggmmmrrrsssssszzz}}}zzzqqqvvvzzztttrrrqqqrrrtttuuurrrpppnnnooonnnmmmkkkkkkmmmoooooooooppprrrtttwwwzzz|||tttsssxxxssseee___ZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVTTTRRRQQQSSSTTTTTTTTTUUU[[[```^^^XXXSSSSSSUUUSSSTTTTTTTTTSSSTTTWWWZZZYYY[[[]]]]]]\\\\\\^^^___aaa```^^^\\\ZZZZZZZZZZZZSSSRRRQQQPPPOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWZZZZZZ\\\\\\\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYYYY[[[___bbbccceeehhhooo|||{{{oooiiigggaaaYYYOOOIIICCCAAAEEEJJJNNNPPPLLLPPPTTTWWWXXX[[[```ccceeeiiiooovvv}}}{{{vvvpppiiidddaaa^^^]]]___```aaaccceeeggghhhiiilllnnnqqqtttvvvwwwwwwwwwvvvuuuuuussstttwww|||}}}zzzzzzzzz}}}}}}}}}~~~}}}zzz}}}{{{xxxtttnnngggbbb^^^QQQNNNIIIEEEBBB@@@???>>><<<===???BBBEEEJJJPPPTTT```hhhsss|||zzzlll___TTTOOOHHHCCC@@@@@@???>>>??????@@@@@@AAAAAA@@@@@@@@@>>><<<:::999999::::::666777777777888999999999::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDDDDEEEzzzzzz}}}{{{sssjjjcccbbb^^^ZZZUUUPPPKKKIIIIIIHHHHHHGGGGGGHHHHHHHHHKKKLLLLLLJJJGGGFFFFFFGGGIIILLLPPPTTTXXXZZZ[[[[[[^^^___```aaa```\\\UUUQQQLLLMMMNNNPPPPPPPPPPPPOOOMMMLLLNNNQQQSSSVVV___iiisssxxx~~~~~~~~~}}}}}}yyy|||yyysssnnniiihhhjjjiiieeeaaa```aaaaaaaaaaaadddiiilllppppppqqqssswww{{{tttmmmfffnnn{{{~~~lll___ZZZYYYYYYYYYXXXYYYYYYZZZ[[[]]]\\\ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWUUURRRQQQRRRRRRRRRQQQRRRUUUYYYZZZYYYWWWVVVVVVTTTUUUUUUTTTRRRSSSUUUWWWXXXZZZ\\\\\\[[[[[[\\\]]]___^^^]]]\\\[[[[[[[[[[[[WWWUUUSSSQQQPPPOOOOOOOOOSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWYYYYYYYYYXXXXXXYYY\\\___```bbbdddfffnnn~~~xxxeee\\\QQQIIIEEEEEEDDDCCCCCCEEEGGGIIILLLPPPUUUYYYdddfffkkkpppvvv|||}}}uuunnniiigggfffdddeeegggiiikkkmmmnnnooossstttuuuwwwwwwvvvvvvuuuppppppooonnnooosssyyy}}}}}}zzzyyy||||||}}}~~~}}}yyysssnnniiifffaaaZZZSSSLLLGGGDDD>>><<<:::888888999;;;<<<>>>BBBGGGLLLPPPWWW___eeemmmvvvyyypppdddXXXNNNJJJDDD???>>>>>>>>>===>>>??????@@@AAAAAA@@@@@@@@@>>>===;;;::::::::::::888888888888999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDCCCBBB@@@@@@@@@AAAAAA~~~{{{wwwqqqiiiaaa[[[XXXYYYXXXWWWVVVVVVVVVVVVVVVYYYZZZZZZXXXUUURRRQQQQQQWWW[[[bbbiiiooosssuuuuuuwwwxxxzzzzzzxxxrrriiiccc\\\]]]___bbbdddeeecccbbb^^^\\\]]]```bbbgggrrr}}}|||zzzssskkkggggggeee```[[[]]]^^^^^^___aaaeeekkkppprrrrrrsssvvv{{{qqqfffaaa___jjjxxxvvvhhh___\\\YYYXXXXXXXXXXXXXXXYYYYYY[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXUUUSSSRRRRRRSSSSSSRRRQQQRRRTTTWWWYYYZZZXXXVVVSSSTTTTTTSSSRRRSSSUUUWWWXXXZZZ\\\]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXVVVSSSQQQPPPOOOOOOSSSUUUWWWYYYZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTVVVWWWVVVVVVUUUYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYVVVVVVXXXYYYZZZZZZZZZYYYVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXX[[[^^^___dddgggggghhhrrrwwwjjj___VVVOOOHHHCCCDDDCCCBBBAAABBBDDDHHHKKKWWWXXX[[[___eeejjjooorrrtttsssrrrqqqppppppooopppvvvyyy}}}zzzwwwuuupppqqqrrruuuwwwzzz|||}}}yyyxxxwwwttttttvvv{{{}}}wwwtttlllkkkkkkkkkjjjfff___[[[QQQOOOJJJEEEAAA===;;;:::>>>===:::888888;;;@@@DDDKKKPPPUUUZZZ]]]dddmmmtttvvv~~~{{{qqqiii^^^VVVHHHEEE@@@==================>>>???@@@@@@AAA@@@@@@@@@???===<<<;;;::::::;;;::::::::::::999999999999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<======>>>???@@@AAABBBCCCFFFDDDAAA???>>>???@@@@@@xxxqqqmmmkkkkkkiiihhhffffffeeeeeeggghhhiiigggccc___]]]\\\ccciiiqqq{{{yyyssssssuuuxxx|||}}}{{{yyyvvvsssrrrtttuuuzzzzzzrrrmmmkkkhhhbbb]]]aaabbbbbbccceeejjjqqquuuxxxxxxzzz}}}pppddd]]]\\\[[[dddnnnssstttxxxzzznnnddd^^^^^^XXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUSSSSSSUUUVVVWWWVVVSSSSSSSSSVVVYYYYYYWWWUUURRRSSSTTTSSSSSSTTTWWWYYYZZZ\\\^^^___^^^]]]\\\]]][[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXUUUSSSRRRQQQQQQTTTVVVXXXZZZ[[[[[[YYYYYYYYYYYYWWWUUUTTTSSSSSSSSSRRRSSSUUUVVVWWWWWWVVVUUUXXXXXXXXXXXXWWWVVVTTTTTTPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXUUUVVVXXXYYY[[[[[[\\\\\\VVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWVVVVVVXXX[[[^^^]]]dddiiiiiiggglllxxx}}}sssggg[[[SSSLLLIIIEEEBBBBBBDDDFFFGGGIIIIIIJJJMMMQQQUUUYYY\\\ZZZZZZYYYYYYYYYYYYYYYYYY^^^```dddjjjtttyyyzzz|||}}}|||~~~wwwooojjjZZZXXXUUURRRPPPMMMJJJGGGCCCAAA???===<<<;;;<<<===>>>>>>======@@@HHHRRRZZZccceeehhhiiilllqqqyyy~~~ssshhh```XXXQQQEEEBBB>>><<<<<<=========<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<============???@@@BBBCCCDDDEEEEEECCCAAA???>>>???@@@AAA~~~}}}{{{yyyvvvuuutttssstttvvvwwwvvvrrrmmmjjjhhhlllqqqyyy~~~{{{zzz{{{|||xxxtttqqqmmmjjjggghhhiiijjjlllnnnrrrxxx|||sssddd[[[WWWWWWZZZ```eeeiiimmmxxx{{{ppphhh```[[[[[[XXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSUUUVVVWWWUUUTTTRRRSSSVVVXXXYYYYYYTTTTTTUUUVVVXXXXXXWWWUUURRRSSSTTTTTTTTTUUUXXX[[[[[[]]]```aaa```^^^]]]]]]ZZZ[[[\\\]]]]]]]]]]]]\\\\\\ZZZXXXVVVUUUTTTTTTTTTVVVWWWXXXYYYZZZZZZYYYXXXZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUWWWXXXZZZ\\\]]]^^^ZZZYYYXXXWWWWWWWWWWWWXXXUUUVVVVVVUUUUUUWWWZZZ]]]YYY___fffgggeeegggnnnttt~~~wwwnnnaaa\\\TTTNNNJJJGGGEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGKKKLLLOOOSSS\\\hhhuuu~~~yyy{{{}}}zzzwwwwwwwwwwww|||}}}rrrggg^^^XXXJJJGGGCCC@@@>>>===<<<;;;;;;;;;:::999:::;;;===>>>;;;>>>DDDJJJRRR^^^mmmwww}}}{{{xxxxxxzzzxxxiii^^^WWWPPPIIIBBB???<<<;;;<<<======<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<===???AAACCCEEEEEEFFFDDDCCCBBBAAA@@@@@@AAAAAA|||xxxvvvrrrvvv|||}}}zzzxxxtttpppqqqtttxxxzzzyyyzzz{{{|||{{{wwwuuuuuuvvvrrrtttwwwzzz||||||pppgggbbb___^^^aaacccgggllluuu}}}qqqjjjeee^^^ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVWWWUUUSSSRRRSSSUUUWWWXXXXXXTTTUUUVVVWWWWWWWWWWWWXXXUUUVVVVVVUUUTTTUUUWWWZZZ[[[^^^aaabbb```^^^]]]]]]ZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZXXXWWWVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWYYYYYYYYYYYYWWWWWWTTTUUUUUUVVVYYY[[[^^^```^^^]]]\\\ZZZYYYYYYYYYYYYVVVWWWVVVUUUTTTUUUXXXZZZWWW[[[___aaaaaadddhhhlllqqqyyyppphhhbbb]]]XXXTTTRRRQQQNNNJJJGGGDDDAAA@@@??????>>>>>>>>>>>>?????????AAABBBEEEIIIQQQ[[[cccnnntttzzzzzzvvvpppmmmmmmiiijjjmmmppptttwwwzzz{{{wwwvvvuuusssqqqpppoooooommmnnnmmmkkkfffbbbaaa``````ccchhhkkkmmmnnnooopppooommmiiibbb[[[RRRKKKGGG@@@>>>;;;999:::::::::999::::::;;;===???AAABBBCCCGGGOOOZZZeeeooozzz|||vvvxxx~~~mmm]]]TTTRRRLLLEEE@@@===;;;::::::;;;;;;:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<======>>><<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????;;;===???BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???~~~{{{zzz}}}vvvyyy~~~xxxtttzzzzzzsssnnniiiiiilllqqqssssssuuuzzz}}}|||~~~||||||wwwuuussspppnnnjjjjjjmmmttt~~~}}}tttkkkhhhddd___[[[ZZZWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQSSSUUUWWWUUUSSSQQQRRRTTTVVVWWWVVVSSSUUUWWWXXXWWWWWWYYYZZZXXXYYYXXXWWWUUUUUUVVVXXX[[[]]]```aaa```^^^\\\\\\[[[[[[]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWYYYXXXWWWWWWVVVVVVVVVVVVXXXWWWVVVVVVWWWXXXZZZ[[[WWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTUUUXXX[[[___aaabbbaaa___]]][[[[[[[[[[[[XXXXXXWWWUUUSSSSSSUUUXXXWWWYYY[[[]]]___cccgggkkkmmmxxx~~~zzzwwwjjjhhhccc]]]WWWQQQLLLIIIAAA@@@???>>>>>>===>>>>>>:::<<<===>>>>>>BBBHHHMMMSSSXXX]]]]]]XXXTTTSSSTTTRRRSSSVVVYYY]]]aaaccceee___]]][[[XXXVVVTTTSSSRRRRRRTTTUUUTTTQQQNNNKKKKKKIIIKKKNNNOOOPPPQQQSSSUUUQQQQQQOOOLLLIIIDDDAAA???;;;:::999:::<<<>>>===<<>><<<999999999:::999999;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;;;;<<<===>>>??????===<<<;;;;;;:::999888777;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@;;;<<>>@@@@@@AAABBBCCCEEEDDDCCCDDDEEEFFFDDDCCC@@@@@@AAACCCGGGIIIHHHHHHIIIHHHEEECCCBBBAAAAAABBBDDDDDDCCCBBB@@@???>>>>>>===???@@@BBBCCCCCCCCCBBBCCCDDDDDDBBB@@@>>>>>>???>>>===<<<:::;;;???EEEIIIMMMOOOQQQRRRSSSXXX___eeekkk{{{~~~xxx|||}}}zzzzzzrrrhhh[[[RRRMMMIIIDDD@@@:::999999888888999999:::<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>===<<<;;;======>>>>>>>>>>>>============<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<===;;;===??????>>>======>>>;;;<<<>>>AAACCCDDDEEEEEEHHHGGGFFFDDDBBB@@@???>>>|||vvvqqqmmmlllkkksssrrrsssvvv{{{~~~|||pppmmmkkklllppptttwwwwwwuuuuuuuuutttrrrooollljjjnnnpppqqqrrrwww~~~}}}xxxvvvzzzsssmmmjjjfffaaa]]]ZZZYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWYYYXXXXXXWWWVVVVVVUUUUUURRRQQQOOOOOOPPPSSSWWWYYYZZZXXXUUUSSSSSSSSSUUUVVVXXXWWWWWWWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYTTTVVVXXXZZZ\\\]]]]]]^^^\\\]]]^^^___^^^\\\ZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[^^^\\\ZZZXXXWWWVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZZZZYYYXXXZZZ\\\\\\ZZZWWWYYYXXXVVVTTTTTTUUUWWWXXX\\\\\\[[[[[[ZZZZZZYYYYYYZZZYYYXXXXXXXXXZZZ[[[\\\YYYZZZ\\\]]]]]]\\\[[[ZZZWWWVVVUUUSSSQQQQQQRRRTTTTTTUUUXXX[[[^^^```aaaaaacccgggoooyyywwwhhhddd___YYYTTTMMMGGGCCCAAABBBCCCBBBAAA@@@???@@@BBB@@@??????AAAAAAAAA???DDDCCCAAAAAABBBBBB@@@>>>???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999;;;<<<===>>>>>>>>>>>>===???AAACCCCCCBBBBBBCCCDDDBBBDDDFFFHHHKKKOOOUUUYYY]]]^^^___```aaaeeekkkppptttxxx~~~{{{sssnnnllliiiaaaVVVNNNJJJGGGBBB>>>::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;===??????>>>=========;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEDDDCCCAAA@@@???>>>zzzsssmmmiiigggeeeeeeeeehhhlllppprrrrrrvvvyyy}}}~~~||||||~~~wwwvvvuuuxxx{{{|||yyyuuujjjgggeeeeeegggiiijjjjjjjjjkkklllmmmnnnoooooonnnwwwzzz}}}yyyvvv|||zzzpppiiifffccc___[[[YYYXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUQQQPPPOOOOOOQQQTTTXXXZZZXXXWWWTTTSSSRRRSSSTTTUUUTTTTTTTTTUUUWWWXXXZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWXXXYYYZZZ\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[\\\^^^___^^^[[[XXX[[[YYYVVVTTTTTTVVVYYY[[[]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^]]]]]]\\\[[[[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQOOOQQQUUUYYY\\\]]]]]]]]]]]]```eeelllttt}}}zzzssskkkbbbYYYSSSSSSSSSSSSRRRPPPMMMJJJIIIHHHFFFDDDDDDFFFGGGGGGFFFEEECCCAAA@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===>>>:::::::::::::::;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBBEEEIIILLLMMMNNNOOOQQQTTTVVVZZZ^^^```cccgggjjjhhhiiijjjjjjkkkmmmrrruuu|||~~~rrrhhhaaa]]]^^^YYYQQQMMMJJJGGGBBB???;;;::::::999999::::::;;;::::::::::::;;;<<<============>>>>>>>>>>>>======:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????===<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????|||uuupppnnnfffdddddddddfffggggggfffiiijjjmmmqqquuuyyyzzzzzz{{{{{{||||||||||||}}}~~~xxxvvvtttsssssstttvvvxxxzzz{{{~~~~~~}}}~~~|||zzzyyyxxxvvvtttrrrrrrssstttuuusssqqqnnnlllfffeeedddfffjjjlllmmmlllfffdddaaa```aaacccfffgggkkklllnnnqqquuuxxx{{{|||vvvvvvtttkkkgggbbb```\\\XXXVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVSSSRRRQQQPPPQQQTTTVVVXXXVVVUUUSSSRRRQQQRRRSSSTTTRRRSSSSSSTTTUUUVVVWWWXXXWWWYYY[[[]]]]]]]]]\\\[[[\\\ZZZYYYWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRUUUUUUVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXZZZZZZ\\\^^^aaaccccccaaa^^^[[[ZZZXXXUUUSSSSSSVVVYYY[[[\\\\\\]]]]]]]]]^^^^^^^^^___`````````___^^^]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSQQQOOONNNPPPRRRUUUXXXZZZ[[[[[[\\\^^^aaaeeejjjpppxxx}}}|||tttmmmhhhhhhiiilllooooookkkfffccc[[[YYYWWWVVVXXXZZZ[[[\\\RRRPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDEEE???@@@@@@@@@AAAAAABBBBBBAAACCCGGGKKKOOOSSSUUUWWWWWWZZZ___bbbdddeeegggiiimmmnnnooooooooooooqqqsssppppppppppppqqqrrrtttuuu}}}tttjjj```YYYUUUUUURRROOOMMMKKKIIIEEEBBB;;;;;;::::::::::::;;;;;;:::999999::::::;;;<<<===;;;<<<======>>>>>>>>>===:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;;;;<<<===>>>>>>???>>>>>>????????????@@@@@@@@@@@@|||zzzsssqqqnnnlllkkkiiifffdddcccbbbbbbcccfffhhhgggeeeggggggffffffgggiiijjjjjjoooppprrrssssssrrrqqqpppeeeddddddddddddfffggghhhhhhiiilllpppvvv{{{~~~xxxrrrooonnniiigggeeeddddddcccaaa___``````aaaaaa```___]]]\\\XXXVVVUUUVVVYYY]]]```aaaaaa___\\\[[[\\\aaagggkkkmmmooorrrwww|||vvvrrrooorrruuujjjeeedddaaa___[[[WWWUUUTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRRRRTTTUUUSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYY[[[]]]^^^]]]]]]```]]]ZZZWWWUUUUUUVVVWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYUUUUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZZZZZZZ]]]aaadddccc```]]][[[XXXVVVTTTRRRRRRTTTWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^______````````````___^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWVVVTTTPPPMMMRRRQQQQQQQQQSSSVVVZZZ\\\ZZZ]]]___bbbfffjjjpppttt}}}|||{{{wwwttttttxxx~~~|||ooollliiiiiilllooorrrsssooollliiifffdddbbb___]]]YYYXXXUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOVVVXXX]]]ccchhhkkkmmmnnnpppssswwwyyyzzzzzz|||}}}}}}|||zzzwwwttttttuuuwww{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{~~~~~~tttiiiaaaYYYRRRNNNKKKKKKJJJJJJIIIHHHEEEBBB;;;::::::999999::::::;;;::::::::::::;;;<<<======:::;;;<<<===============;;;::::::999999::::::;;;999999999999::::::::::::;;;;;;;;;::::::::::::::::::<<<>>>>>><<<::::::::::::;;;;;;<<<======<<<<<<======>>>>>>???@@@AAAAAA|||yyywwwsssooolllfffccc```___```___\\\YYYZZZWWWUUUUUUVVVWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\[[[SSSSSSSSSSSSTTTUUUVVVWWWUUUVVVYYY\\\___bbbeeefffiiikkknnnoooppprrruuuwwwssssssqqqmmmgggcccaaa```\\\ZZZXXXWWWWWWXXXWWWUUUSSSSSSTTTTTTSSSSSSRRRRRRMMMMMMLLLMMMPPPTTTXXX[[[\\\\\\\\\\\\^^^dddkkkqqqvvvxxx||||||nnndddgggnnn{{{zzznnnfffcccccc___^^^[[[XXXVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRTTTVVVYYY[[[\\\\\\\\\^^^\\\YYYVVVTTTTTTTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\YYYZZZZZZZZZZZZYYYYYYXXXUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVZZZ^^^```^^^[[[YYYXXXVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVXXXYYYZZZ\\\]]]]]]\\\\\\]]]^^^___``````aaa^^^^^^^^^______`````````\\\ZZZYYYYYYZZZXXXSSSNNNTTTRRRPPPOOOPPPSSSWWWZZZWWWYYY\\\___aaaeeejjjnnnvvvssstttzzz{{{yyyzzz}}}xxxuuussssssvvv{{{tttrrroookkkhhhfffeeeeeehhhgggggggggffffffeeeeeelllpppuuuzzz}}}~~~~~~}}}zzz{{{}}}}}}}}}}}}|||zzzzzz}}}{{{xxxxxx|||}}}zzzssshhh^^^WWWQQQJJJEEEBBBCCCDDDDDDCCCBBB@@@???:::999999888888999999:::::::::::::::;;;<<<======::::::;;;<<<======<<<<<<;;;:::999888888999:::;;;888888888888888888888888888888888999999::::::::::::<<<======;;;999999999888999:::;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA{{{xxxsssnnnhhhfffeeeddd___[[[TTTQQQMMMKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGHHHHHHHHHGGGGGGEEEGGGJJJLLLNNNOOOQQQRRRQQQSSSVVVWWWWWWXXX[[[^^^\\\\\\[[[XXXUUUSSSSSSTTTUUUSSSPPPOOOPPPPPPPPPOOOLLLLLLKKKKKKLLLLLLLLLMMMJJJKKKLLLMMMPPPUUU[[[___aaadddgggjjjmmmqqqwww|||xxxhhh___^^^eeeppp|||xxxmmmfffbbbaaa[[[[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVRRRSSSUUUVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWWWWXXXXXXTTTWWW[[[\\\ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQTTTUUUVVVXXXZZZ[[[]]]]]]\\\[[[[[[[[[[[[]]]^^^___]]]]]]]]]^^^___```aaabbb^^^\\\\\\___bbbaaa\\\WWWSSSRRRPPPOOOOOOQQQSSSTTTSSSVVVYYY[[[^^^aaaeeehhhjjjkkkmmmoooqqqyyy|||yyywwwwww|||}}}{{{{{{}}}}}}|||zzzyyywwwvvvuuuwww{{{~~~~~~~~~|||{{{|||~~~zzzyyyzzzvvvwww}}}{{{nnnfff[[[SSSOOOJJJEEE@@@<<<===??????>>>===<<<<<<999888888777777888888999999888888999999:::;;;<<<::::::;;;<<<<<<<<<;;;;;;:::999777666666777999:::888888777777666666555555555555666777888999999::::::<<<======;;;999888888666777888999::::::::::::======>>>???@@@@@@AAABBByyyrrrooonnnlllgggbbbTTTOOOJJJHHHHHHHHHGGGEEEAAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>><<>>???@@@AAAAAABBB~~~yyyuuurrrooonnnbbb[[[RRRNNNNNNMMMKKKHHHDDDCCCAAAAAABBBCCCBBBAAAAAAAAA@@@???===<<<;;;;;;======>>>>>>>>>>>>======BBBAAA@@@??????@@@AAABBBDDDEEEEEEDDDCCCBBBDDDFFFIIIIIIIIIFFFDDDCCCEEEFFFHHHJJJLLLMMMLLLKKKKKKLLLSSSWWW\\\aaaeeejjjooorrr|||pppccc```___^^^]]]]]]^^^```eeekkkpppsss~~~{{{ooogggccc^^^[[[WWWVVVSSSQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUPPPPPPPPPQQQQQQSSSTTTTTTSSSQQQMMMLLLMMMNNNOOOOOONNNNNNNNNOOOPPPSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTRRRPPPOOOQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWW[[[[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^]]]^^^^^^^^^^^^]]]^^^cccjjjppppppiiibbbXXXUUUQQQMMMJJJJJJKKKLLLPPPRRRTTTWWWZZZ[[[[[[\\\]]]^^^```aaadddhhhnnnsss{{{yyy~~~}}}wwwsssrrruuu~~~vvvttt|||jjjhhhfffeeehhhooouuuzzz~~~{{{nnnccc]]]XXXSSSMMMGGGCCC@@@>>><<<>>>===<<<;;;::::::::::::333444444444555555666666666777888888::::::;;;<<<>>>>>><<<;;;999888666666666555555444444444555555555777999888555444444555444444444444555777888999888888888888888888999999999999777666666666777888;;;<<<>>>AAABBBCCCCCCCCC|||xxxvvvuuuqqqjjjaaa[[[XXXUUUPPPLLLEEECCCAAAAAAAAABBBAAA?????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>@@@AAAAAAAAA@@@@@@BBBCCCEEEEEEEEEDDDCCCCCCFFFHHHKKKNNNQQQSSSTTTUUUWWWYYYdddhhhmmmqqquuuzzzyyykkkddddddccc```dddbbb```bbbgggqqqzzzxxxnnneee^^^YYYVVVVVVUUURRRPPPOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRPPPNNNMMMNNNOOOOOONNNLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRQQQPPPQQQRRRSSSQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXWWW[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]bbbaaacccgggkkkkkkfffaaaXXXUUUQQQMMMKKKKKKLLLMMMMMMOOOQQQTTTVVVXXXXXXXXXZZZ[[[]]]^^^```dddiiimmmttt|||yyysssnnnooowww|||zzzyyybbbbbbccceeehhhllloooqqqsssvvvwwwsssjjj^^^UUUPPPOOOKKKEEEAAA???===<<<;;;:::999888666666666666666444444555555555666666666666777888999:::;;;;;;<<<===<<<;;;:::999888777666666555555444444555555666777777666555444333222222444444444444555777888999888888888888888888888888999888777666666777888888<<<===???@@@AAAAAAAAA@@@}}}|||~~~xxxqqqlllhhhbbb\\\WWWLLLJJJGGGFFFFFFDDDBBB@@@????????????????????????<<<======>>>>>>======<<<<<<<<<============<<<<<<===>>>?????????@@@BBBDDDDDDEEEFFFFFFFFFIIIMMMPPPVVVXXX\\\___bbbggglllppptttwww{{{||||||xxxsssqqqrrrppplllpppmmmkkklllsss~~~{{{yyytttkkkaaaXXXSSSPPPTTTSSSQQQPPPOOONNNOOOOOONNNOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOOOOOOOPPPPPPOOOMMMJJJJJJJJJJJJKKKMMMOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQOOOOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNNNNPPPPPPUUUVVVXXXZZZZZZYYYXXXVVVYYYYYYXXXXXXXXXXXXYYYYYYYYY[[[]]]^^^___^^^]]]\\\eeecccbbbcccffffffbbb___WWWUUUQQQNNNLLLLLLMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWYYYZZZ\\\^^^cccfffffflllxxxyyynnnmmmsss|||qqqiiikkkooorrrssssssqqqppplllllljjjddd[[[RRRKKKHHHEEEBBB>>><<<;;;<<<;;;;;;999777555333333333555666555555555666666666666666666777777888999:::;;;;;;;;;::::::999888888777777666666555555555555666666999777555444444444333222444444444444555777888999888888888888888888888888888888777777777888888999======>>>?????????>>>>>>|||zzzwwwrrrlllggg[[[YYYUUUSSSPPPMMMIIIFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@??????AAACCCCCCDDDEEEHHHJJJKKKMMMNNNPPPRRRVVV[[[___fffhhhjjjmmmqqqwww~~~wwwuuuxxx}}}}}}}}}yyyrrrrrrnnnfff\\\TTTPPPPPPSSSRRRPPPOOONNNMMMMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOSSSSSSSSSRRRQQQOOOMMMLLLMMMLLLLLLLLLMMMMMMNNNOOONNNNNNNNNPPPQQQQQQNNNLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNSSSTTTWWWXXXYYYXXXVVVUUUXXXXXXWWWWWWVVVVVVVVVVVVVVVXXX[[[]]]^^^]]][[[ZZZbbbaaa```aaabbbaaa^^^[[[VVVTTTQQQOOOMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVVVVSSSUUUWWWXXXYYYZZZ]]]```dddgggoooyyy{{{xxxyyy}}}xxxttt|||~~~zzztttppphhheee___XXXPPPJJJFFFEEEAAA???<<<;;;;;;<<<<<<;;;:::888666444444555666888666666666666666666666666666666777888999::::::;;;888888888888888888777777666666555555555666777777:::777555444666666666444444444444444555777888999999999999888888888888888777777777888888999999:::;;;;;;<<<======>>>>>>>>>{{{xxxmmmjjjfffbbb^^^YYYSSSOOONNNNNNMMMKKKJJJHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFHHHIIIIIIHHHFFFFFFFFFHHHJJJKKKLLLMMMPPPSSSWWWYYY\\\___aaaeeeiiimmmsssuuuvvvxxx{{{{{{pppeeebbbmmm|||wwwmmmnnnmmmhhh```WWWRRRQQQSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQPPPMMMJJJJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQOOONNNLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRTTTVVVVVVUUUTTTSSSVVVVVVVVVVVVUUUUUUTTTTTTSSSUUUXXX[[[\\\[[[ZZZYYY[[[[[[]]]^^^___]]]ZZZXXXTTTSSSQQQOOONNNMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTRRRTTTWWWXXXXXXYYY[[[\\\```bbbfffkkksss|||xxx}}}~~~||||||~~~|||zzzzzz~~~}}}tttlllggg^^^ZZZRRRKKKEEEBBB@@@???@@@===;;;:::::::::999888999888666555555666777888666666666666666555555555444555555666777888999999777777777777777777777777555555555555555666777777666555444444555666666666444444444444555777888999999999999888888888777777666666777888999:::::::::999999:::;;;===>>>???@@@|||yyyvvvrrrmmmhhhbbb^^^\\\[[[YYYWWWUUUSSSRRRQQQMMMNNNNNNOOOOOONNNNNNMMMPPPQQQQQQRRRRRRQQQQQQPPPRRRSSSUUUVVVWWWYYY\\\^^^dddgggkkknnnqqqsssuuuxxx|||}}}}}}~~~pppkkkeee^^^YYY```ttt{{{tttllleeejjjgggaaaYYYSSSPPPQQQSSSQQQQQQPPPOOONNNMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQSSSSSSSSSQQQOOOMMMHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKMMMOOOOOOLLLJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQTTTWWWXXXYYYXXXXXXUUUVVVYYYZZZZZZYYYVVVUUURRRQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQTTTWWWYYYYYYYYYZZZ[[[]]]___bbbeeeiiiqqq{{{}}}tttwww||||||{{{{{{}}}~~~xxxwwwyyy}}}xxxmmmbbb\\\UUUPPPIIIDDDAAA???>>>======;;;999777777777555333666666555555555555555555555555555555555444444444222333333444555666777888666666666666666666555555444444444444444555666777111333555555444333444555444444444444555777888999::::::999999888777777777555666777999:::;;;;;;;;;888999999:::<<<>>>@@@AAA~~~zzztttpppllllllkkkiiihhhfffeeedddbbbbbbccccccccccccbbbbbb_________^^^^^^_________aaaccceeeffffffhhhkkkmmmqqquuuzzz~~~}}}yyyyyyqqqeeeYYYUUURRRTTTZZZhhh|||wwwmmmiiieeebbbddd```YYYSSSPPPOOOOOONNNQQQQQQPPPPPPOOONNNLLLLLLKKKKKKLLLMMMMMMNNNNNNOOONNNOOOQQQSSSRRRQQQOOOMMMIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIKKKMMMMMMKKKIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIIIIJJJLLLMMMMMMNNNJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMKKKMMMPPPRRRSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPQQQRRRRRRSSSRRRRRRQQQRRRSSSTTTUUUSSSSSSTTTTTTSSSRRRPPPOOONNNOOOQQQSSSUUUVVVWWWWWWTTTUUUUUUTTTSSSSSSSSSSSSPPPOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQPPPSSSWWWZZZZZZZZZZZZ[[[\\\___ccceeeeeehhhooouuu}}}}}}~~~wwwtttxxx|||~~~vvvjjj^^^WWWMMMIIICCC@@@@@@???>>>===<<<:::888777777666444222333444555666666555444444555444444444333333333333111111222333444555555666666666666555555444444444222222222333333444555666222777<<<;;;555111222555444444444444555777888999::::::999999888777777666444555777999;;;<<<<<<<<<;;;::::::;;;<<<>>>???AAAzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwwwwwwwwwwwwwwwwvvvlllkkkjjjiiiiiijjjkkklllnnnpppqqqrrrssstttwwwyyy{{{yyypppmmmtttuuu___PPPMMMHHHGGGPPP___nnn~~~|||mmmdddbbbbbb```___ZZZTTTPPPOOONNNLLLIIIQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMPPPRRRRRRQQQOOOMMMJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNNNNIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIKKKOOORRRSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOOQQQSSSTTTTTTUUUTTTRRRQQQQQQSSSUUUVVVRRRSSSSSSSSSSSSQQQOOONNNMMMMMMOOOPPPRRRTTTVVVWWWVVVUUUSSSPPPNNNNNNPPPRRROOONNNNNNMMMLLLLLLMMMMMMPPPPPPOOOOOOOOOPPPRRRSSSNNNRRRWWWZZZZZZZZZZZZ[[[ZZZ^^^ccccccaaaaaadddhhhlllzzz|||vvvuuu||||||yyyzzzzzz|||~~~}}}uuuhhh[[[SSSEEEAAA===;;;<<<<<<;;;999;;;:::888888888888666444333555777888888777555444444444444333333222222222///000111222333444444555777666666555444444333333222111111222333444555666666===CCCAAA999222333666444444444444666777888999::::::999999888777777666444555777:::;;;<<<<<<<<<======<<<;;;<<<===>>>???vvvuuusssrrrqqqqqqrrrrrrvvvwwwyyy|||{{{sssiiigggtttuuugggYYYPPPOOOPPPRRRVVV[[[dddmmmssszzzwwwfff___aaaccc```[[[YYYVVVRRROOOLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJNNNMMMJJJHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKHHHGGGEEEDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOOOOOOOKKKLLLNNNOOOOOOMMMKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIILLLOOOQQQSSSTTTVVVUUUTTTRRRQQQOOONNNNNNQQQQQQRRRRRRQQQPPPOOOOOOLLLMMMNNNPPPRRRUUUWWWXXXYYYWWWSSSOOOMMMLLLMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPTTTWWWXXXUUURRRQQQTTTXXXYYYXXXWWWXXXZZZYYYZZZ\\\^^^_________^^^bbbjjjsssxxx{{{|||}}}wwwxxxyyyuuupppnnnoootttzzz}}}wwwhhhUUUIII???>>><<<:::999:::;;;<<<:::999888777666666666666555444333333333333444555444444444333333222222222111111111222222333333444333333333333333333333333000111111222222333444444555777888777444222222333555555555666777999:::;;;::::::999999888666555444888888888888888888888888;;;::::::999999::::::;;;~~~}}}||||||{{{{{{{{{{{{zzz{{{}}}~~~tttiiigggqqq~~~tttkkkddd^^^[[[\\\\\\[[[ZZZ]]]bbbjjjppp{{{{{{qqqfffbbbbbbbbb]]]WWWUUUSSSPPPMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKIIIHHHFFFEEEEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIJJJLLLNNNNNNMMMJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSUUUTTTSSSRRRQQQPPPOOONNNQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMNNNOOORRRTTTVVVWWWXXXVVVRRROOOMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPSSSVVVWWWUUURRRRRRTTTWWWWWWUUUUUUVVVXXXWWWXXXZZZ\\\]]]]]]]]]\\\```eeejjjmmmnnnsss|||}}}}}}~~~|||~~~vvvpppooonnnnnnooopppssswwwxxxrrrdddTTTHHHCCCAAA>>>;;;:::999999999999888777666666666666666555555444333333444555555444444444333333222222222222222222222333333333333222222222222222222222222111111111222333333444444555666777666444333333333444444444555666888999:::::::::999999888666555444666666777888999999::::::<<<;;;;;;::::::;;;;;;<<<wwwnnnjjjoooxxxyyyrrrmmmkkkjjjmmmllljjjiiiiiilllrrrwwwqqqmmmhhhfffccc___WWWRRRPPPNNNLLLJJJIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHIIILLLKKKIIIHHHHHHIIIJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMKKKJJJKKKMMMOOOOOONNNKKKKKKJJJHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOLLLLLLMMMOOOPPPRRRTTTUUUVVVTTTQQQNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVTTTSSSSSSTTTUUUTTTSSSRRRTTTVVVUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^___```aaadddiiilll{{{|||}}}~~~|||||||||{{{sssjjjiiihhhhhhhhhhhhiiikkkkkkggg^^^RRRJJJFFFDDDAAA===:::888777777777666666555555555666666555555444333333444555555444444333333333333222222333333333333333333222222444444444444444444444444111111222222333333444444444666777666444333333444444444444444555777888999:::999999888777666555555444555666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<}}}vvvoooooorrrwwwzzz}}}~~~~~~|||xxxzzz|||~~~{{{pppooolllgggaaaYYYRRRMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLHHHGGGFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMHHHIIIJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIILLLJJJIIIJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNLLLLLLMMMMMMOOOPPPRRRSSSSSSQQQOOOLLLKKKJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTTTTSSSSSSVVVUUUTTTRRRQQQRRRSSSTTTSSSUUUVVVXXXYYYYYYYYYYYYZZZXXXXXXYYY\\\___aaabbbjjjnnnvvv}}}zzzxxxyyy{{{|||zzzkkkffffffbbb\\\XXXWWWWWWWWWXXXWWWTTTNNNJJJEEEDDDAAA>>>;;;999888777666555555444444444555555555555444444444444555555333333333333333333333333555555444444333333222222444444444444444444444444111111222222333444444555444555666666555444444555555444555555666777888999888777777666555444444444555555666777888999::::::;;;;;;::::::::::::;;;;;;{{{pppiiigggddddddeeegggkkkrrr||||||ssswwwsssmmmddd[[[RRRMMMJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLFFFFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHGGGHHHJJJLLLLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSWWWUUUSSSRRRRRRRRRSSSSSSRRRTTTUUUWWWXXXXXXXXXXXXYYYWWWVVVWWWZZZ\\\\\\\\\^^^bbbgggnnnvvvyyyxxxyyy{{{}}}yyylll```\\\[[[UUUMMMHHHGGGFFFFFFFFFGGGGGGDDDBBB@@@???>>>===;;;:::999999666555555444444444444444555555555555555555555555333333333333333333333333666555555444444333333333000000000000000000000000111222222333444444555555333444666666555444555666666666666666777888999999666555444333222222333333777777777777777888888888:::999999999999999999:::zzziii^^^ZZZUUUVVVYYY^^^ggguuuyyyvvvyyyrrrhhh\\\SSSMMMJJJIIIEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMHHHGGGGGGGGGIIIKKKNNNPPPMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFHHHKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEFFFHHHJJJJJJIIILLLLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSVVVTTTRRRRRRSSSSSSRRRQQQQQQRRRTTTVVVWWWWWWWWWVVVYYYWWWVVVUUUVVVVVVUUUTTTUUUXXX[[[___dddllltttyyy{{{yyyzzz{{{|||vvvmmmaaaTTTNNNJJJEEEAAA@@@@@@???===<<<===<<<:::888::::::::::::::::::::::::777777666444444333333444444555666666666666555444222222333333333333444444555555555555555555444444444444444444444444444444222222333333444444555555222444555666555555555777777777777777777888999999666555333222222222333444777777777777777777777777999999888888888888999999tttyyysssaaaVVVTTTRRRVVV[[[bbbkkkvvv}}}zzzxxxqqqiii]]]RRRMMMJJJIIIIIIEEEFFFFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJKKKJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIIIIIIIKKKNNNPPPMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGIIILLLNNNPPPQQQQQQQQQSSSSSSUUUVVVVVVVVVUUUTTTOOOOOONNNMMMLLLKKKJJJJJJGGGEEEDDDEEEGGGIIIIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRQQQPPPOOONNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOONNNPPPQQQQQQOOOOOOQQQSSSSSSQQQPPPQQQSSSSSSQQQOOOOOOPPPRRRSSSTTTUUUTTTTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUXXX\\\bbbfffkkksss}}}}}}|||{{{{{{zzzyyy~~~ttthhh^^^UUUKKKEEE@@@<<<<<>><<<:::999888888666666666555555555444444333444444333333444555666222222222222222222222222222222333444555666666777555444444333333222222222333222222111111000000000111222222222222222111111111111111111222222222222111222222222222222222111444444333333333333444444333333444555555555555444555555555666777888999:::<<<<<<=========<<<<<<;;;zzzqqqjjjcccccciiiqqqwwwyyyvvv{{{~~~{{{uuunnneee]]]YYYUUURRRTTTTTTTTTXXX]]]ggglllvvvxxxmmmjjjjjjjjjiiikkkoootttxxxvvvmmmfffaaaccchhhqqq}}}vvvooolllmmmmmmiiiaaaZZZUUUSSSOOOOOONNNNNNOOOQQQSSSUUUSSSPPPLLLJJJIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLNNNMMMLLLKKKIIIHHHFFFEEEFFFHHHLLLMMMMMMMMMMMMNNNRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSOOOPPPPPPQQQRRRSSSSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTQQQMMMLLLMMMOOOPPPQQQVVVWWWWWWUUUSSSQQQRRRSSSQQQRRRQQQOOOLLLJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSRRRQQQPPPOOONNNMMMOOONNNNNNNNNNNNNNNNNNNNNQQQRRRRRRQQQOOONNNNNNPPPRRRSSSTTTVVVVVVVVVUUUTTTRRRRRRQQQNNNKKKIIIIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMPPPSSSWWWZZZ]]]]]]\\\[[[WWWVVVTTTRRRRRRSSSUUUVVVTTTUUUWWWWWWVVVUUUVVVWWW[[[ZZZ\\\```bbbgggrrr~~~{{{}}}|||vvvtttvvvxxxzzz|||~~~zzzxxxxxxzzzxxxvvvooodddXXXPPPLLLKKKAAAAAAAAABBBCCCCCC@@@===:::::::::999888777666666555555555555444444444444444333333333444555555555222222222222222222222222333333333333444444444444555444444333222222111111333222222222111111000000000000111222222111111000000000000111111222222222333333222222222222333333444333333222222333333444222333444444555555444444555555555555666777999999:::;;;;;;<<<<<<<<<<<<;;;{{{|||vvvnnnlllpppwww}}}{{{pppddd___[[[[[[YYYWWWYYY]]]gggmmmyyyuuueee[[[WWWRRRPPPRRRTTTVVVWWW___ccciiipppxxx}}}~~~{{{vvvqqqnnnmmmnnnssswww}}}{{{uuurrrqqqllllllnnnttt{{{{{{uuupppmmmkkkmmmmmmnnnqqqvvvzzz}}}}}}||||||pppiiijjjiiifffaaa[[[VVVTTTSSSNNNOOOOOONNNMMMMMMOOOQQQNNNNNNMMMLLLKKKKKKJJJJJJMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMMMMLLLJJJHHHGGGFFFHHHJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTPPPPPPPPPOOOOOOPPPPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRQQQOOOLLLLLLMMMOOOPPPPPPSSSTTTTTTRRROOONNNOOOQQQSSSSSSSSSQQQNNNMMMMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRUUUTTTSSSQQQPPPNNNMMMLLLOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSRRRPPPNNNOOOPPPQQQRRRUUUVVVWWWVVVUUUTTTSSSRRRPPPMMMIIIGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOSSSUUUYYY\\\___`````````YYYWWWTTTRRRQQQRRRTTTUUUUUUVVVWWWUUUSSSQQQQQQRRRVVVTTTVVVYYYZZZ[[[ccclllttt}}}}}}|||zzzyyy{{{sssnnnnnnqqqvvvxxx~~~~~~~~~|||yyyvvvuuuuuuqqqjjj```TTTKKKEEEBBBAAA;;;:::999:::<<<===<<<:::666777777777777666555444555555444444444333333333333222000111333444444333222222222222222222222222222222333333333333333333555555444333222111000000111111111111111111000000...///000222222111000000//////000000111222222222333333222222222222333333111111000000000000111111111222333333444444333333444444444555555666777888888999:::;;;;;;;;;;;;;;;zzzqqqnnnooorrruuu|||tttnnnjjjiiieeeaaaaaadddnnnuuuvvvbbbYYYPPPKKKLLLMMMKKKHHHHHHJJJNNNTTTZZZ```dddfffaaa```]]]YYYTTTRRRRRRSSSSSSXXX^^^aaabbbeeejjjnnnlllmmmllliiieee```^^^]]]YYYXXXXXX]]]fffpppxxx}}}{{{xxxxxxzzzyyytttnnnjjjiiikkklllmmmpppzzzuuukkkggghhheee```[[[WWWTTTRRRQQQOOOPPPQQQPPPNNNMMMNNNPPPOOOOOONNNMMMKKKJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFJJJKKKLLLKKKJJJKKKLLLNNNMMMMMMMMMNNNPPPSSSUUUVVVUUUUUUVVVVVVVVVVVVVVVUUUQQQPPPPPPPPPOOOOOOPPPPPPMMMMMMNNNPPPQQQSSSTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNNNNOOOOOOMMMNNNOOOOOOPPPOOOOOOOOOMMMKKKJJJKKKMMMNNNNNNMMMNNNNNNOOOMMMLLLLLLNNNPPPRRRRRRRRRQQQOOONNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQOOONNNMMMMMMOOOOOONNNNNNOOOQQQSSSTTTPPPQQQRRRQQQOOOMMMMMMNNNNNNPPPRRRUUUUUUUUUSSSRRRRRRQQQOOOKKKHHHFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSVVVXXX[[[\\\^^^^^^YYYWWWSSSQQQOOOPPPRRRSSSUUUVVVUUUSSSPPPOOOOOOQQQRRRQQQSSSVVVWWWVVVZZZaaagggpppwwwzzz~~~{{{yyy}}}wwwoookkklllrrrwww{{{~~~}}}|||{{{xxxsssmmmiiibbbYYYNNNGGGCCC@@@<<<999:::888666666777888888777444555666666666555333333444444444333333333333222111///---...000222111000111111111111111111111111000000111222333444444555555555444333222111000000///////////////000000000---...000111222111000////////////000111222222222333222111000000111222333111111000000000000111111000111222222333333222222444333333444444555666777666777888999::::::::::::qqqgggcccccceeehhhuuuzzzuuurrrmmmgggeeeggglllsssooocccVVVPPPQQQPPPKKKEEEDDDFFFHHHLLLQQQVVVZZZ]]]YYYXXXVVVRRRNNNLLLMMMOOOIIIOOOUUUXXXXXXYYY^^^ccceeeggghhhfffccc```^^^^^^ZZZXXXWWW[[[eeeqqq||||||tttjjjbbbbbbffflllooowww|||mmmfffeeehhhddd^^^YYYVVVSSSPPPNNNPPPRRRSSSRRROOONNNOOORRRRRRQQQPPPMMMJJJIIIJJJLLLJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLMMMLLLLLLJJJHHHGGGLLLLLLLLLKKKIIIJJJLLLNNNKKKKKKKKKLLLNNNQQQTTTUUURRRRRRSSSTTTUUUUUUUUUUUUQQQPPPOOONNNNNNNNNNNNNNNLLLLLLMMMOOOPPPRRRSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLMMMPPPRRRQQQQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNOOOOOONNNOOOPPPRRRTTTVVVNNNOOOQQQPPPNNNLLLLLLMMMLLLNNNPPPSSSSSSSSSQQQPPPRRRQQQNNNJJJGGGEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIDDDEEEGGGJJJMMMPPPRRRSSSNNNOOOQQQSSSUUUWWWYYYZZZXXXVVVRRROOOMMMNNNPPPQQQOOOOOOOOOMMMKKKKKKMMMOOOLLLLLLOOOSSSTTTRRRTTTYYYZZZbbbhhhiiimmmyyy~~~}}}~~~xxxppplllnnnuuu{{{yyyxxxvvvvvvssslllbbbZZZSSSKKKBBB>>>@@@???;;;666;;;999666555555555555444444444555666555444333222444444444333333333222222///---+++,,,...000///---000000000000000000000000......000111333555666777555555444333222111000///,,,------....../////////,,,...000111222111000///...//////000111222222222222111000//////000111222333333222222222222333333000000111222222222222111333333333333333444555666555666777888999:::::::::wwwggg]]]YYYXXXYYYeeerrr{{{zzztttnnnggg```\\\```cccooo~~~tttfff]]]^^^```ZZZPPPPPPJJJHHHMMMUUU]]]gggooosssllleeeaaa]]]YYYTTTRRRRRRRRRWWWaaahhhkkkmmmpppwwwyyyrrrsssrrrllliiieeeaaabbbgggooouuuwwwxxx~~~uuuooonnnttt|||}}}tttmmmiiifff\\\[[[ZZZXXXVVVTTTSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSPPPNNNKKKKKKLLLLLLLLLJJJIIIGGGJJJJJJJJJKKKKKKKKKKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOMMMLLLMMMOOOOOOLLLIIILLLKKKKKKLLLOOOQQQQQQQQQSSSTTTUUUVVVUUURRROOOLLLOOOOOOPPPPPPOOOMMMKKKJJJNNNMMMKKKJJJJJJKKKMMMOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKQQQPPPOOONNNNNNPPPRRRSSSPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPOOOLLLIIIGGGHHHJJJJJJJJJLLLMMMOOOPPPRRRRRRTTTSSSPPPNNNKKKIIIHHHGGGPPPMMMKKKHHHHHHJJJLLLNNNKKKLLLMMMMMMLLLJJJHHHFFFDDDEEEGGGJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUXXXVVVTTTRRRRRRSSSUUUVVVQQQPPPNNNLLLLLLLLLNNNOOOKKKLLLMMMOOOPPPRRRSSSSSSWWWWWWYYY\\\ccckkksssxxx|||||||||}}}yyyxxx}}}~~~zzzuuutttqqqllleee]]]UUUQQQCCC@@@<<<999777777666555444444444444444444444444555444222111111222444555555444333222111111111111111222333222000000000111222111000//////000111111000000000000111222333444333555777666444111000///////////////000000000000000000000000000000000000333222000............///000000111111111222222222444444444333333222222222222111///000111333222222222222222111111111000000111222444555666666777777{{{nnnccc[[[VVVXXX^^^fffnnn}}}zzzoooddd]]]YYYXXXZZZbbbttt}}}wwwmmmgggiiikkkeee[[[UUUSSSRRRVVVZZZaaammmyyy}}}xxxssspppmmmiiiddd```___\\\___gggnnntttzzz}}}vvvoooiii```[[[]]]ccchhhkkkllluuuzzzssslllfffbbbZZZYYYWWWUUUSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRRRROOOMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNOOOQQQQQQOOOMMMLLLKKKKKKLLLNNNPPPQQQQQQUUUUUUVVVVVVUUUTTTQQQPPPOOOOOOPPPPPPOOONNNLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKOOONNNMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLPPPOOONNNMMMMMMOOOPPPRRROOOOOOPPPPPPPPPPPPQQQQQQNNNNNNMMMJJJGGGFFFGGGHHHJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGIIILLLNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVUUURRRQQQPPPQQQSSSTTTSSSQQQPPPNNNLLLLLLLLLLLLIIIIIIJJJKKKMMMNNNOOOOOOSSSUUUWWW[[[___dddgggiiikkklllooovvv}}}~~~{{{}}}}}}xxxssskkkhhhbbb[[[SSSLLLGGGEEEAAA>>>:::777777666555444444444444444444444444444555444222111111222333555444444333222111111111111000111222111///...///000111000000//////000111222222222111111000111111111///111444444222000000000000000111111111222222222000000000000000000000000///.........///000222333111111111111111111111111444444333333333222222222222111///000111333222222333333333333222222111111111222444555666666777777tttggg___[[[ZZZZZZ```qqq|||mmm```ZZZXXXTTTSSSWWWddduuu}}}xxxuuuvvvwwwoooeeeXXXWWWWWWWWWWWW[[[hhhvvv~~~|||wwwrrrmmmccc___]]]bbbhhhnnnxxx}}}xxxpppeee]]]\\\___dddhhhkkkttt}}}~~~}}}{{{yyyuuupppiiibbb\\\WWWVVVUUUSSSQQQOOOMMMMMMOOONNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOSSSRRRRRRRRRQQQQQQPPPPPPPPPOOONNNOOOPPPPPPNNNLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQPPPOOONNNOOOQQQQQQPPPNNNKKKKKKKKKLLLMMMNNNOOOPPPTTTTTTSSSSSSSSSRRRRRRQQQNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOOOONNNNNNNNNNNNMMMLLLMMMLLLJJJHHHFFFGGGIIIIIIJJJKKKNNNPPPRRRSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNOOOQQQRRRSSSRRRQQQOOONNNLLLKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLQQQSSSVVVYYY[[[[[[ZZZYYY\\\\\\^^^ccciiiooorrrssswww||||||vvvtttqqqjjjdddZZZVVVOOOGGGAAA===<<<<<<===:::777555555666555444333333333333333333333333444333222111111222333444444333222111111000111111///000111000...---...///////////////000000222222333333222111000000000000,,,...111111000///000000000000111111111111222222000000000000000000000000.........///000111333444111111111111000000000000333333333222222222222222222111///000111333222222444444444333333333333222111222444555666666777777vvvnnnggg```cccqqq{{{kkk```]]]]]][[[YYY[[[cccooo{{{uuujjj```]]]ZZZXXXWWWYYYcccnnnyyysssfffaaa]]]]]]^^^aaaiiirrrwww~~~vvvooonnnqqquuuyyy~~~~~~~~~~~~uuutttqqqooojjjddd\\\WWWTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOPPPPPPPPPOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQNNNMMMLLLMMMNNNNNNMMMKKKMMMLLLJJJIIIHHHHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOOOOOOOMMMMMMLLLMMMNNNOOOMMMNNNOOOOOOOOONNNMMMLLLNNNNNNOOONNNNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLJJJHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKLLLMMMNNNLLLJJJIIIJJJKKKIIIJJJKKKMMMPPPRRRTTTUUUQQQQQQQQQPPPPPPOOONNNMMMLLLMMMNNNNNNMMMMMMKKKKKKJJJKKKKKKLLLKKKKKKJJJIIIGGGHHHJJJKKKMMMNNNOOOOOORRRRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQQQQQQQPPPOOOMMMLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLPPPRRRUUUWWWVVVUUURRRPPPUUUUUUUUUWWWZZZ^^^```bbbhhhkkkooorrrvvv{{{zzznnneeeaaa]]]WWWRRRJJJGGGBBB===:::999:::;;;888666444333444444444333222222222222222222222222333222222111111222333444444333222111000000000000///000111000...---...///.........///000111222222222222111000000000000000,,,...000000/////////000............/////////000////////////////////////000000000000000000000000111000000000000/////////222222222222222111111111222111///000111333222222333333333333333333333222111222444555666666777777uuuuuu|||xxxkkkbbb___aaabbbaaadddjjjrrrzzzwwwrrrkkkffffffhhhkkkqqqxxxwwwrrrnnnjjjfffcccgggmmmsssyyyuuutttyyy~~~{{{rrruuuqqqlllgggbbb\\\VVVSSSNNNOOOOOOPPPPPPQQQQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNOOOPPPPPPOOOOOONNNPPPPPPPPPPPPQQQQQQQQQQQQMMMKKKJJJKKKLLLMMMLLLKKKMMMLLLJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOOOONNNMMMKKKJJJIIIJJJKKKLLLKKKIIIIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNOOOOOONNNNNNMMMLLLHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLIIIGGGIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLPPPOOOOOONNNMMMLLLKKKKKKJJJLLLMMMMMMKKKJJJKKKLLLHHHIIIKKKMMMOOOQQQSSSSSSRRRRRRRRRRRRPPPOOOMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOMMMMMMLLLLLLMMMNNNMMMNNNNNNOOOOOONNNMMMMMMIIIIIIJJJJJJKKKKKKKKKLLLOOOPPPPPPQQQPPPOOONNNMMMOOOOOOPPPPPPQQQSSSVVVXXX\\\]]]^^^___aaadddjjjmmmooottt|||}}}qqqgggYYYPPPLLLJJJHHHFFF???>>>===;;;999888888888555333222222333444333111222222222222222222222222111111111111222222333333333333222111000000000000000111222111///...///000------...///000111111111000000//////000111111222///111222111///...///000---............/////////////////////////////////000000000000/////////...////////////////////////111111111111111111111111222111///000111333222222111111111111222222222222111222444555666666777777|||zzzzzz{{{xxxrrriiibbb______^^^aaafffkkkqqquuuxxxzzz|||xxx{{{zzzttttttyyyzzzgggfffjjjsss{{{~~~uuuooosssmmmeee^^^YYYUUURRRPPPJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPLLLJJJIIIIIIKKKLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQPPPMMMKKKJJJKKKIIIKKKLLLKKKHHHGGGIIILLLMMMLLLKKKJJJIIIIIIJJJKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMMMMJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKKKKJJJGGGIIIJJJKKKJJJIIIJJJKKKHHHIIIJJJLLLNNNOOOPPPQQQTTTTTTTTTTTTSSSQQQNNNMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRROOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLGGGHHHJJJKKKKKKMMMPPPRRRWWWWWWWWWWWWVVVXXX\\\___^^^bbbiiiqqqyyyyyyrrrmmm]]]TTTIIIAAA????????????;;;;;;:::999777555333222333222111111333333222000111111111111111111111111000000111111222333333333333222111000000///000000000111222111///...///000------//////000000000000////////////000111222222111222222111/////////000//////000000000000111111000000000000000000000000,,,,,,---///////////////............/////////000000000000000000111111111222111///000111333222222000111111111111111222222111222444555666666777777zzzxxxxxxxxxxxxvvvssspppllljjjfffjjjnnnrrrssstttvvvwwwxxxnnn]]]]]]dddoooxxx{{{uuurrrqqqjjjddd\\\VVVRRRPPPOOOOOOKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIKKKLLLNNNNNNNNNLLLKKKMMMMMMLLLLLLLLLLLLKKKKKKLLLJJJHHHIIIJJJLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMOOONNNLLLJJJKKKMMMIIIKKKMMMKKKGGGEEEHHHKKKNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGIIIKKKKKKKKKKKKJJJGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJMMMOOONNNLLLIIIGGGGGGFFFFFFGGGGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIEEEHHHJJJKKKKKKJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSQQQPPPNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMLLLKKKKKKCCCFFFIIIIIIHHHHHHJJJLLLQQQRRRRRRRRRQQQRRRTTTVVVRRRVVV[[[```dddiiinnnrrrpppuuuzzz~~~}}}||||||yyyuuuqqqlllfff___ZZZKKKFFF???;;;:::::::::999777777666555444333222111333222111222222222111///111111111111111111111111///000111222222333333333333222111000000////////////000111000...---...///---...///000000//////...000000/////////000000111///000111000//////111222/////////000000000111111000000000000000000000000+++,,,---......---,,,,,,,,,,,,---...//////000000/////////000000000111111222111///000111333222222111111111222222333333333111222444555666666777777zzz}}}~~~||||||}}}}}}ooodddZZZ[[[aaammmxxx{{{rrroooqqqtttaaa\\\VVVQQQOOONNNNNNNNNPPPOOOOOOOOONNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJHHHJJJLLLMMMNNNMMMLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHLLLJJJHHHIIIJJJLLLMMMLLLIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEHHHKKKKKKIIIIIIKKKMMMHHHKKKMMMKKKFFFDDDGGGKKKMMMLLLLLLKKKIIIHHHGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJGGGFFFEEEDDDEEEHHHJJJLLLMMMLLLJJJHHHGGGFFFEEEEEEHHHHHHJJJMMMOOOOOOMMMJJJEEEEEEEEEEEEEEEFFFFFFGGGAAABBBDDDGGGIIIJJJKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGIIILLLMMMMMMMMMMMMNNNIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMOOOQQQQQQPPPOOONNNGGGIIILLLMMMMMMKKKHHHFFFIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNOOOMMMKKKIIIHHHHHHJJJKKKJJJJJJKKKMMMNNNPPPQQQRRRNNNOOOQQQQQQQQQOOOMMMKKKFFFIIILLLKKKGGGEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKMMMLLLNNNRRRTTTVVVXXX\\\^^^]]]```dddfffiiiqqq}}}yyytttpppnnnnnnkkkfffaaa\\\VVVOOOKKK???===:::999999888666444333333222222222444555666333222111222333222000...000000000000000000000000//////000222222333333333333222111000////////////.../////////---,,,---.........///000000///...---222111000//////......///,,,.../////////000222444------------.........///000000000000000000000000/////////...,,,***(((&&&***+++,,,---...000111111.../////////000000111111222111///000111333333222222222222333333444444444222222444555666777777777zzzttttttyyy|||{{{zzzlllcccaaalll{{{|||zzz{{{}}}|||wwwoooeee___TTTSSSRRRQQQQQQRRRTTTUUUTTTRRRPPPOOONNNNNNOOOOOONNNNNNNNNNNNMMMKKKJJJIIILLLLLLLLLMMMNNNNNNLLLJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIKKKLLLJJJGGGEEEGGGIIIMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGKKKHHHDDDDDDFFFIIIHHHGGGIIIHHHFFFDDDBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIJJJJJJGGGDDDBBBBBBDDDEEECCCAAAAAA@@@@@@BBBEEEGGGGGGFFFIIIGGGFFFGGGHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHLLLNNNNNNNNNNNNKKKLLLLLLKKKJJJHHHFFFEEEHHHIIIKKKMMMNNNMMMMMMLLLIIIHHHIIIJJJLLLLLLJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNOOOTTTYYYYYYUUUPPPMMMLLLGGGIIIKKKJJJFFFCCCCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPTTTTTTTTTVVVYYY^^^bbbeeekkklllnnnpppsssvvvyyy{{{|||{{{zzzyyyxxxyyyzzzzzzxxxvvvtttuuuvvvvvvsssqqqnnnkkkfffccc```^^^ZZZYYYWWWSSSMMMHHHCCC@@@999777555333222333444555222222222111111111111000000000000000000000000000111111000000//////......111111111111111111111111333333222111000///..................////////////............//////////////////.........------------.../////////...,,,,,,---------....../////////111111111111111111111111........................---------.........//////......////////////......//////............//////222222222222333444555555444333333444444555666777yyywwwwwwyyy~~~zzzwwwvvvyyy{{{}}}zzzmmmqqq|||sssjjjnnnyyy~~~zzzvvvyyyyyytttkkkaaa[[[YYYRRRQQQOOONNNNNNNNNPPPQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKIIIIIILLLKKKKKKLLLMMMMMMKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIIIIIIIIIIJJJLLLJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCCCCEEEFFFFFFGGGIIIKKKKKKLLLKKKKKKKKKMMMMMMKKKGGGEEEDDDEEEJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFJJJGGGDDDCCCEEEGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGFFFDDDAAAAAACCCCCCBBB@@@@@@??????@@@CCCEEEEEEEEEHHHFFFEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEECCCEEEHHHKKKMMMNNNOOONNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLNNNTTTZZZ[[[VVVPPPLLLJJJKKKMMMPPPNNNIIIEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNQQQTTTVVVXXXXXXYYY[[[^^^```cccdddhhhhhhiiijjjllloooqqqsssttt|||~~~~~~ppphhheeefffeeeeeeaaa___\\\YYYUUURRROOONNNNNNMMMLLLIIIEEEAAA>>><<<777666555333222222333333222222222111111111000000000000000000000000000000000000000000//////......111111111111111111111111222222111111000/////////............////////////............//////////////////.........------------.../////////...,,,,,,+++++++++,,,,,,,,,------........................---------------------------------.........//////....../////////......---//////............//////333333333333444555666666444333333444444555666777}}}~~~zzzxxxzzzqqqbbbdddnnnuuu}}}yyy{{{|||}}}wwwyyy~~~yyyvvvuuusssuuusssjjj]]]TTTQQQRRRNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKIIIHHHKKKKKKKKKKKKJJJIIIIIIHHHJJJIIIIIIJJJKKKLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGHHHJJJLLLGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNLLLHHHDDDBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEGGGEEECCCCCCDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDEEECCCAAAAAAAAABBBAAA???>>>======>>>AAACCCCCCCCCFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGJJJMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKKKKIIIIIIHHHFFFFFFEEEEEEEEEJJJIIIHHHIIIIIIIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHMMMSSSYYY[[[WWWQQQLLLJJJPPPSSSUUUSSSNNNHHHEEEDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUWWWZZZ]]]```bbbgggppp|||{{{zzzzzztttlllbbb[[[YYYXXXWWWVVVQQQPPPNNNKKKHHHEEECCCBBB@@@@@@@@@???===;;;999888444444444333222222111111222222111111111000000000000000000000000000000000000000000////////////...111111111111111111111111000000000000000000000000---............/////////............////////////...............------------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------................../////////...------,,,........................111111111222333333444444333333333444444555666777wwwggggggooottt{{{tttpppoooxxx|||}}}vvvrrrppprrrpppiii___UUUNNNMMMNNNKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLJJJHHHFFFHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEFFFFFFFFFHHHJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEEEEDDDAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBFFFFFFHHHIIIJJJKKKLLLLLLKKKLLLMMMLLLJJJFFFBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFEEEDDDBBBAAA???@@@AAABBBBBBBBBBBBBBBEEEDDDBBBBBBAAAAAAAAAAAA???===<<<===@@@BBBCCCBBBDDDCCCBBBCCCEEEEEEEEECCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFIIIKKKMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDDDDDDDEEEEEEJJJHHHGGGGGGGGGGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDHHHOOOVVVYYYWWWRRROOONNNSSSWWWZZZXXXRRRKKKGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHJJJLLLNNNOOOTTT\\\gggrrrxxxxxxtttqqqmmmmmmqqqyyy}}}xxxuuutttttttttuuuvvvuuurrrmmmhhheee___ZZZTTTOOONNNMMMLLLKKKGGGFFFEEECCC@@@>>>===<<<;;;;;;::::::999888777777222222222333222111000000111111111111000000000000000000000000000000000000////////////////////////111111111111111111111111////////////000000111111---------.........//////............////////////.................................---------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,,,,---.......................................---,,,+++........................------...///000000000000333333333333333444666666{{{zzz|||qqqjjjiiilll|||vvvooollleee[[[SSSOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMLLLJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJKKKJJJHHHEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBCCCDDDEEEEEEDDDBBBBBBAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBCCCCCCAAA???===>>>@@@BBBCCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIGGGEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDAAABBBCCCEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCIIIQQQUUUUUUSSSSSSTTTVVVZZZ\\\ZZZTTTMMMIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDGGGKKKRRRYYY]]]______^^^ZZZ[[[```iiiuuu~~~yyyrrriiiccc___]]]\\\[[[\\\]]]\\\YYYUUUPPPNNNGGGEEEBBB@@@@@@@@@@@@@@@======<<<;;;999888777777:::999888777666555444444111111111222222111000///111111111000000000//////////////////////////////.............../////////000000000000000000000000.........///000000111111------------........................////////////---...........................------,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------.....................------------------,,,++++++------............------+++,,,---...////////////111111111111222333444555{{{vvvtttwww|||uuummmmmmuuu||||||vvvnnnaaaXXXNNNIIIJJJJJJGGGCCCFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHKKKLLLLLLJJJHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAACCCDDDFFFHHHIIIGGGFFFGGGIIIJJJJJJGGGEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAACCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCCCCEEEFFFBBB@@@>>>>>>@@@CCCDDDDDDCCCBBBAAABBBDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAFFFKKKNNNPPPRRRVVVZZZZZZ\\\^^^ZZZSSSKKKGGGFFFBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>============>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<<<<============<<<<<<===???AAABBBBBBCCCDDDFFFGGGIIIIIIJJJIIIIIILLLSSS\\\dddjjjlllpppnnnkkkhhhfffggghhhiiikkkpppuuuxxxxxxyyy|||{{{yyyvvvtttssspppmmmjjjddd```ZZZTTTNNNKKKIIIHHHGGGHHHHHHGGGFFFCCCAAA???::::::999888999999:::;;;888888888777777777666666999888666444333222111111111111111111111111111111111111000000000/////////////////////////////////---............/////////000000000000000000000000.........//////000000000,,,------------.....................////////////---------..................------,,,+++,,,,,,,,,++++++++++++************************************++++++,,,,,,------.....................---------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,---///111111111000000/////////000000111222333yyynnnqqqtttyyy~~~~~~zzzyyyzzzvvvllldddUUUPPPIIIFFFFFFFFFDDDBBBDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHGGGGGGFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>???AAACCCEEEGGGHHHFFFEEEGGGIIIJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>>>>??????@@@BBBDDDCCCAAA@@@AAACCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEEEEDDDCCCCCCBBB???AAACCCCCCBBBBBBEEEHHHCCC@@@>>>===???BBBCCCDDDCCCBBBAAABBBEEEFFFEEEDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFEEECCCCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCEEEGGGHHHJJJOOOWWW]]]___```___YYYOOOGGGCCCBBB@@@AAABBBBBBBBBBBBBBBAAA??????>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<>>>??????>>>>>>=========>>>>>>???>>>???CCCIIINNNRRRSSSRRRPPPNNNKKKJJJKKKLLLMMMMMMQQQVVVXXXVVVVVVYYY\\\[[[YYYXXXWWWVVVTTTQQQNNNJJJHHHFFFCCC@@@???>>>>>>======<<<<<<;;;:::999999888888888777666777888999666666666666777777777777888777555333222111111111222111000000000111222222111000000000////////////////////////////////////---------.........//////000000000000000000000000......//////////////////,,,,,,---------.....................////////////---------.........//////...---,,,+++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,---......////////////.........---------)))***+++,,,,,,---,,,,,,+++,,,...//////...,,,+++,,,---///111222111000000...............///111111xxxzzz||||||yyytttkkk```XXXPPPNNNKKKHHHDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@BBBDDDEEEEEEEEEGGGIIIHHHHHHHHHHHHHHHGGGFFFEEEAAABBBDDDEEEFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@<<<<<<<<<===???AAADDDEEEJJJGGGEEEFFFHHHIIIGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>>>>>>>>>>??????BBBDDDDDDBBB@@@AAACCCCCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB===???BBBBBBAAABBBEEEHHHCCC@@@======???AAACCCCCCCCCBBBAAACCCEEEFFFFFFEEE@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIGGGDDDCCCEEECCCAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGFFFEEE@@@AAACCCDDDDDDDDDCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFFFFEEEFFFLLLVVV^^^cccccc```XXXMMMDDD???>>>???@@@AAAAAABBBBBBBBBBBB>>>===<<<<<<;;;;;;;;;<<<======<<<;;;::::::999999999999888888888888999:::;;;:::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===BBBGGGJJJKKKCCCBBB@@@???>>>???@@@AAA===BBBFFFFFFBBB@@@BBBEEEGGGFFFEEEFFFFFFEEEBBB???::::::::::::::::::;;;;;;;;;:::999888777777777888777777666444333333444666111111111222333333444444999777666444333333333333333222000//////111333444000000000000////////////////////////////////////---------.........//////000000000000000000000000////////////////////////,,,,,,,,,---------................../////////000---------.........//////...---,,,+++***+++,,,------------,,,,,,+++++++++------------------------,,,,,,------...///000000//////.........---------((()))***+++,,,---------+++,,,...//////...,,,+++***+++...///000000...---------,,,------...///000}}}yyytttkkkddd^^^WWWSSSMMMKKKHHHFFFFFFFFFDDDBBBFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHEEEBBBAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEDDDDDDBBBBBB>>>>>>>>>???AAABBBDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCAAA@@@@@@AAABBBCCCEEEEEECCCBBBBBBBBBBBBBBBFFFEEEBBBAAAAAADDDGGGIIIDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@AAACCCDDDDDDBBB@@@>>>>>>@@@BBBDDDEEEDDDEEEFFFHHHGGGEEECCC?????????@@@AAADDDFFFHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDGGGMMMTTTZZZ___YYYQQQLLLHHHEEE@@@===AAA@@@@@@??????@@@@@@AAA???>>>>>>============>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888888999999::::::999999888<<<<<<<<<<<<;;;:::999888999999:::<<<>>>@@@CCCDDD@@@???>>><<<;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999888777666666777666666555444444666666666666666666666666333333333333333333333333444333222111111111222333444444222222222222444444222111///...---------...////////////............000000000000///...---,,,....../////////////////////////////////000000111///.........------------//////...---,,,,,,,,,,,,///............---------((()))+++...///000//////,,,------......------,,,)))************+++++++++------------------------***++++++,,,---...//////---------............///+++,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------.../////////,,,,,,------...---------{{{|||yyy}}}vvviii^^^WWWSSSOOOLLLLLLJJJHHHGGGGGGGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJFFFFFFFFFGGGGGGHHHJJJJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEECCCAAACCCBBBBBBBBBBBBCCCCCCDDDJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA??????AAACCCDDDEEEDDDDDDEEEGGGGGGEEECCC@@@??????@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDBBBAAAAAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCFFFGGGGGGHHHIIINNNTTTYYYXXXSSSLLLGGGDDDBBB???<<<@@@??????>>>>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::888888777666666666666666888888999999999999888888::::::::::::999888777666777777888:::<<<>>>@@@BBB======;;;:::999999888888888888888999999999999999999999999999888777666555666666666666666555444444444444444444444444444444222222222222222222222222333333222111111111222333333222111111111111222333222111///............///////////////////////////000000000000///...---,,,******,,,---............//////......//////000111/////////.........------------,,,,,,,,,------...............------------++++++,,,---............,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........------------............,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---......//////000....../////////......---|||xxxxxxvvv|||{{{qqqgggZZZPPPLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJHHHCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCGGGHHHJJJJJJJJJGGGEEECCCHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCFFFIIIJJJIIIHHHGGGEEEEEEFFFEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@BBBCCCDDDEEEDDDCCCDDDEEEFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@???@@@@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBDDDGGGIIIKKKKKKJJJJJJDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@????????????AAA@@@???>>>>>>???AAACCCEEEFFFGGGHHHIIIKKKOOORRROOOKKKEEE@@@>>>>>>======>>>>>>>>>======>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;::::::999888888888777666555555444555555555777888888999999888888777777888888777777666555444555555666888999<<<>>>???999999888777777777777777777777666666666666666666666666666666666555444333555555666666555555444444333333333333333333333333111111111111111111111111222222111111111222222333111111000000000000111111111000000/////////000000////////////000000000000000000000000///...---,,,((()))+++,,,...////////////............///000000000/////////............,,,,,,,,,,,,---...//////............------------...---,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------------------............------------,,,,,,+++***,,,++++++******+++,,,,,,,,,------......///000000000000000000000///...---wwwmmm```XXXOOOIIIIIIKKKLLLLLLGGGGGGGGGIIIKKKMMMLLLKKKGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGEEECCCBBBAAAAAAAAAFFFHHHJJJLLLMMMKKKIIIGGGKKKLLLLLLNNNOOOQQQSSSTTTOOONNNMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIJJJIIIGGGEEEFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???AAADDDGGGHHHGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDBBBAAA??????>>>>>>>>>===<<<;;;<<<>>>@@@BBB@@@BBBDDDEEEEEEEEEGGGHHHGGGDDD???<<<;;;<<<===>>>???>>>>>>======>>>>>>???===<<<;;;::::::999::::::999999888888777666666666666555555444444444555555666777777888888777777666666666666666666555444444444444555777888:::<<<===666555555555555555666666666666666555444444444333444555555555444444333222444444555555555444444333333333333333333333333333111111111111111111111111111111111111111222222222111111111111111111111111000000000000000111111111/////////000000000000000//////000//////...------+++,,,---...///000000000......------......///000000000/////////.........,,,,,,,,,,,,,,,---...///.........---------,,,,,,...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,------------------------------------.........------,,,,,,,,,,,,,,,---------.........------------,,,+++******++++++*********+++,,,,,,---------...//////000000111111111000///...---,,,}}}ttteee[[[SSSOOOJJJHHHJJJLLLKKKJJJFFFFFFGGGIIILLLNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHFFFCCCAAAAAA@@@@@@CCCEEEIIILLLNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUOOONNNMMMLLLJJJIIIHHHGGGDDDDDDCCCBBBBBBCCCCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHKKKLLLLLLJJJHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>???AAACCCEEEFFFDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@>>>>>>======<<<;;;;;;:::;;;===@@@AAA===???BBBBBBAAAAAAAAAAAAAAA@@@===;;;:::;;;>>>@@@?????????>>>>>>?????????>>>===<<<;;;::::::::::::777777777666555555444444555555444444444555555666555666666777777666666555666666666666666555555444555555666777888:::<<<===444333333333333444555555666666555555444444333333444444444444444444333222333333444444444444333333333333333333333333333333222222222222222222222222000000111111222222222222111222222222222222222111000000000111111111111111......//////000000000111//////////////////...------...............---------------------......///////////////............///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,+++******+++,,,...///,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,------------...,,,---------,,,,,,+++***++++++******+++,,,,,,---------......///000000111000000000///...---,,,+++~~~xxxvvv~~~~~~wwwlll```WWWSSSNNNKKKHHHHHHJJJJJJGGGDDDFFFFFFGGGJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFCCCAAAAAA@@@@@@BBBDDDGGGJJJMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFIIIJJJMMMNNNNNNMMMJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGEEECCCCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAACCCCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>AAABBBDDDEEEEEEDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@===@@@BBBBBBAAA@@@???@@@>>>>>>===<<<:::;;;===@@@@@@??????>>>>>>??????@@@>>>===<<<;;;:::999999999666666555555444444333333444444444444444444555666444555555666666555555444555666666666666666555555555555666777888:::<<<===444444333333333444444555555555555444444444444444333333444444444444333333222222333333444444333333333333333333333333333333222222222222222222222222...///000111222222222222111111222333333222111111///000000111111000//////------......//////000000...///////////////......,,,------,,,,,,+++***)))---,,,,,,,,,,,,---......///.........------------//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,************+++,,,......,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......---......//////000111111////////////......---,,,}}}wwwuuuuuuwwwrrrjjjaaaZZZTTTPPPMMMKKKHHHFFFGGGIIIJJJGGGEEEGGGGGGHHHJJJLLLLLLJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBAAAAAAAAABBBBBBCCCDDDGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEECCCBBBAAAAAAAAACCCDDDEEEHHHJJJMMMPPPQQQLLLLLLJJJHHHGGGFFFFFFFFFKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCCCCEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA??????>>>===<<<<<<======;;;<<<>>>????????????>>>>>>@@@AAABBB@@@??????@@@;;;===>>>===;;;:::<<<>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::888888888777666666555444444333333222222222222222222333444444444444555555555555444444444444555666666555555444555555555666888999;;;;;;555555444444444444444555333333333333333444444444222222333333333333222222111111222333333333333333222222222222222222222222111111111111111111111111---...000111222222222111000000111222222111000000///000000111000///------,,,,,,,,,---.../////////......////////////......++++++,,,,,,,,,+++******,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,,,,---------******+++,,,------------,,,,,,,,,,,,---...///000.........///000000111111//////000000000//////...{{{tttsssuuuyyykkkcccZZZUUUSSSQQQLLLGGGIIIGGGEEEFFFJJJLLLLLLKKKGGGGGGHHHJJJLLLKKKIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEAAAAAAAAAAAABBBBBBCCCDDDGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGEEECCCBBBAAAAAAAAADDDDDDEEEFFFHHHKKKNNNPPPIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFHHHJJJKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKNNNPPPRRRSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHEEEDDDDDDEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBBDDDGGGIIIIIIHHHFFFEEEBBBBBBCCCCCCCCCCCCCCCBBB<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???????????????@@@<<<===???AAAAAA@@@>>>======>>>@@@@@@>>>===>>>???:::===???>>><<<:::;;;<<<======<<<<<<<<<<<<======<<<;;;:::888777666666666666666555444444333333222111111000000111222333333333444444555555444444333333333444555555444444444444444555555777888::::::777666555555444444444555111111222222333333333444000111111222222222111111000111222333333333333333000000000000000000000000000000000000000000000000---...000111222222222111...///000111111000///...///000000000///...,,,+++++++++,,,,,,---...//////......///////////////...+++,,,------............,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,------,,,+++)))(((,,,------......------,,,---------.........//////------------------------------------------------++++++,,,,,,,,,---------)))***+++,,,---.........,,,,,,,,,---...///000111......//////000000111111///000000111111111111000zzzwwwuuuwwwyyyuuukkkbbbZZZXXXSSSNNNJJJHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHKKKJJJIIIGGGFFFFFFGGGGGGMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIKKKMMMPPPPPPOOOMMMMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJHHHEEEAAA@@@@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHKKKLLLLLLJJJGGGFFFFFFGGGKKKLLLLLLKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGIIILLLNNNPPPQQQRRRQQQPPPOOONNNNNNMMMNNNIIIIIIHHHHHHFFFEEECCCCCCBBBCCCEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEGGGIIIGGGEEEIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDBBB@@@???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@??????@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>>>>???@@@???>>>===<<>>@@@AAA???=========<<<;;;;;;;;;;;;<<<<<<<<<<<<===============;;;;;;;;;:::999888666666555555444333222222222222333333222111000000000111111111333444555666666666555555666666555444333333555444444444555666888999222333333444444333333222333333333222222111111111333333333222111000000///000000111111111222222222000000000000000000000000111111111111111111111111000000000111222222222333111111000000//////..............................---------............///////////////000000000000...------,,,,,,------...---,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------,,,++++++***,,,++++++******++++++,,,------......---+++***(((++++++------------++++++------------------------,,,,,,,,,---------......,,,,,,---...///000111111111111000000//////......~~~|||xxxsssqqqpppkkkaaaYYYUUUSSSOOOKKKHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLOOOQQQSSSSSSQQQNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHEEEBBB@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHIIILLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJHHHFFFEEEFFFHHHHHHGGGEEEGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@???@@@AAABBBAAACCCDDDFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAA???????????????????????????>>>===<<<<<<<<<===>>>>>>??????@@@@@@>>>===<<<===<<<;;;<<>><<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::888777666555333333222222222333333444333222111111000000111111444444444444444333333222555555555555555444333333555444444444555666777888222222333333333333222222333333222222222111111111333222222111000000//////000000000111111111222222000000000000000000000000111111111111111111111111000000111111111111111222000000000000//////..............................------------............,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---------......///,,,,,,---......---,,,,,,------------.........///......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------,,,++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......222111000000////////////000000000///////////////}}}}}}}}}{{{|||uuulllfffbbb]]]UUUNNNNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMQQQSSSTTTTTTPPPPPPOOONNNMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIHHHFFFCCCAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDEEEFFFFFFFFFFFFDDDFFFGGGHHHHHHHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPOOONNNMMMMMMLLLLLLMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGDDDCCCAAA???>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???===<<<;;;::::::;;;======<<<:::;;;:::999999888888999999:::999999999888777777777999999999888777666555444111111111222222333555555222222111000000000111111444444444333333333222222444555555555555444444333444444444444444555666777222222333333333333222222222222222111111111111111111111000000//////......000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000////////////...------------------------------------............***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------/////////...............,,,,,,------------,,,,,,------........./////////------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------......------,,,,,,------,,,,,,,,,,,,------...---,,,++++++***++++++)))***++++++++++++***)))------------------------,,,,,,,,,---------......555333222000//////000000//////////////////000000wwwvvvvvvyyy}}}~~~|||yyyssskkkaaaYYYUUUQQQLLLHHHHHHHHHGGGFFFEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHJJJNNNQQQSSSSSSOOOOOOOOONNNMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHFFFDDDBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGGGGGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGJJJIIIHHHHHHGGGGGGFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCAAA@@@>>>>>>>>>@@@AAAAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>========================;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@???>>>===<<<:::::::::;;;<<<<<<;;;;;;::::::999888888888888999999999888888777666555555777777777777666555444333222222111111222333333444111111000000000000111111000000111222333444555555444444444555555444444333333333333444444555555666111111222222222222111111111111111111111111111000000000//////............/////////000000000111111000000000000000000000000000000000000000000000000111111111000000//////...////////////////////////------------------------,,,,,,---------.........------------............---,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++------.........------,,,---,,,,,,++++++,,,,,,---...---+++*********+++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000/////////000222333---......//////000000000mmmnnnrrrxxx{{{yyysssmmmccc]]]TTTNNNKKKJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGGGGHHHLLLOOOQQQRRRLLLLLLLLLLLLKKKJJJHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDEEEEEEEEECCCEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDAAA@@@>>>======>>>???@@@@@@AAABBBCCCBBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;999:::;;;<<<<<<;;;;;;<<<;;;::::::999999999999999:::999999888777666555555666666666666666555444333444333222222111111111111111000000///000000111111000000000000111333444555333333444444444444444333333333333444444444444444000111111222222111111000000000000000000000000000/////////...................../////////000000000////////////////////////////////////////////////111000000//////......................../////////------------------------,,,,,,,,,------------...---............/////////,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++,,,,,,---------------,,,++++++************++++++---,,,+++***)))***+++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000111------......//////000000|||qqqrrrsssvvvuuuoooeee^^^TTTPPPKKKGGGFFFGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGIIILLLOOOPPPOOOIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKGGGHHHHHHGGGEEEDDDEEEFFFJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCC@@@???===<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@>>>===@@@@@@BBBBBBBBBAAA@@@??????????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<=========<<<:::999888:::;;;<<<;;;:::;;;<<<;;;:::999999888888999999999999888888777777666666666666666666666555444333444444222111111000000000000000/////////000111111333222111000000000111222222333333444444444444333222222333444444333333222000000111111111111000000////////////000000000000//////////////////..................////////////////////////////////////////////////////////////////////////............---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***+++------,,,,,,+++,,,,,,++++++++++++,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,************************)))******+++++++++++++++++++++,,,,,,------,,,,,,******))))))))))))******++++++************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,..................//////~~~{{{xxxtttnnnjjjfff```WWWQQQKKKIIIFFFDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDEEEGGGJJJLLLKKKJJJGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAABBBDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBB???????????????????????????@@@@@@AAAAAAAAA@@@@@@BBBCCCEEEEEEDDDCCCEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJDDDFFFGGGFFFDDDCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC???>>><<<;;;;;;<<<>>>???@@@@@@AAAAAA@@@>>>===<<<>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777::::::;;;;;;;;;:::999888666888::::::999888999;;;999999888777777777777888777777777777777666666666555666666666666555555444222222111111111111111222///////////////000111111333222000/////////111222111222333444444444444444111222333444444333222111///000000000000000000///........./////////000000////////////////////////------........./////////////////////////////////........................---...............//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++---......------,,,,,,+++******+++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,************************))))))***+++++++++++++++)))***++++++,,,,,,+++++++++******************+++******++++++++++++******)))((('''&&&&&&'''((()))++++++++++++++++++++++++,,,,,,,,,---------......***+++---.........,,,+++..................------xxxsssrrrwwwxxxuuuyyy}}}~~~~~~vvvnnnbbbYYYSSSOOOKKKGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIDDDCCCCCCBBBBBBCCCEEEFFFEEEEEEGGGHHHHHHGGGFFFEEEGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDGGGHHHFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGHHHGGGGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB???AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBB????????????????????????>>>????????????>>>>>>===@@@BBBDDDDDDCCCDDDEEEGGGGGGEEEDDDCCCCCCEEEGGGHHHDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQKKKKKKKKKKKKJJJIIIHHHGGGBBBDDDFFFFFFCCCCCCDDDGGGBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIHHHGGGFFFDDDDDD>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@???>>><<<;;;===>>>@@@AAAAAA@@@???=========>>>>>>??????@@@@@@========================;;;<<<<<<;;;:::888666444999999:::;;;:::999888777444777999999777666777999888888777666666666666666555555555666666666666666666666666777666666555555000000000000111222333444///////////////000111111000///......///111333555111222333333444444444444111222333444333333111000//////000000000000//////---.........//////000000/////////000000000000000---------.........//////////////////////////////........................,,,------....../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,'''))),,,...000000///...---,,,+++******+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++++++++,,,++++++++++++++++++,,,((()))+++,,,,,,+++***)))...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......%%%'''+++///111111000////////////......------,,,~~~zzzwww{{{~~~{{{wwwttttttvvvvvvrrrmmmccc]]]TTTLLLFFFEEEFFFHHHFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<===>>>@@@BBBCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEECCCBBBEEEIIIHHHDDD???BBBCCCDDDDDDDDDDDDDDDCCCDDDDDDBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>===???>>><<<;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGLLLLLLKKKJJJGGGEEECCCBBBBBBAAA>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<===???AAABBBAAA@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<<<<<<<;;;<<<;;;:::888777777888888;;;:::888777777777888999;;;:::999888777777777777777777666666555555555444333333444444333333222111555444444333333444444555111111111111111222222222000000////////////000000111111000000000000111111000000000000111111111111222333333333333222111111222111111000///......---///............---------...---,,,,,,,,,...///000000000//////.........---////////////////////////////////////////////////,,,---------.../////////---------,,,,,,+++++++++///...,,,+++***++++++,,,------------------------------------------------************************((()))***+++,,,---------+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***)))((((((+++*********))))))((((((************************))))))))))))))))))))))))(((((()))***++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------000000//////.........---}}}|||zzzwwwtttzzztttmmmiiihhheee___ZZZWWWTTTOOOJJJFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBAAA@@@????????????AAAAAAAAABBBBBBBBBBBBBBBDDDCCCDDDHHHLLLLLLGGGBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@?????????>>>???????????????>>>>>><<<;;;:::888888:::;;;<<>><<<;;;;;;<<<<<<===>>>?????????>>>===<<<<<<===???@@@AAA@@@???>>>======>>>???@@@BBBBBBCCC>>>=========<<<<<<<<<<<<<<<;;;999888777777888888888888777666666666666777999999888777666666666666666666666555555555444444333333444444333333222111444444333333333333444444111111111111111111111111000000////////////000000000//////////////////000//////000000000111111111222222333333222222111000000/////////...---------............------------,,,,,,,,,,,,,,,---......////////////......------................................................,,,,,,,,,,,,------------------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,+++++++++*********))))))++++++***))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++******))),,,++++++******)))))))))************)))))))))(((************************))))))))))))))))))))))))(((((()))******+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........---------,,,,,,~~~{{{wwwtttsssqqqnnnmmmqqqjjjbbb[[[WWWSSSNNNJJJIIIIIIIIIHHHFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFIIIGGGFFFDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@?????????>>>>>>?????????@@@@@@???>>>===<<<<<<;;;======???@@@AAABBBBBBAAA???@@@@@@??????>>>===<<<>>>>>>?????????@@@@@@@@@CCCCCCEEEJJJNNNMMMIIIDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCBBB@@@???>>>>>>======>>>>>>??????>>>>>>;;;:::999888888999:::;;;>>>??????@@@AAABBBCCCCCCFFFDDDBBB@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAAAAACCCDDDEEEIIIIIIIIIIIIHHHGGGFFFFFFAAA@@@>>><<<;;;;;;<<<<<<===>>>???@@@@@@>>>===;;;===>>>?????????>>><<<<<<999:::;;;===>>>@@@AAABBB<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666777777555666666666666555444444666666555555555555555666555555555555444444444444333333333333333222222111333333222222222222333333222222222111111000000///000//////......//////000///......------....../////////000000000000111111222222222222222111000000...---------------------............------------***++++++,,,,,,,,,,,,,,,///............---------................................................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,+++************)))))))))+++******))))))******++++++************))))))))))))))))))))))))))))))))))))******++++++******)))************************************))))))))))))************************))))))))))))))))))))))))((())))))******+++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++{{{yyyuuusssqqqnnnjjjgggaaa\\\UUUOOOLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@???>>>===============>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAA???===<<<=========>>>>>>??????@@@AAACCCEEEIIIKKKJJJEEEAAA???@@@AAABBBBBBCCCBBBBBBAAA@@@?????????@@@AAABBB@@@AAAAAABBBDDDEEEEEEFFFGGGFFFDDDBBB@@@???>>>>>>===>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBDDDBBB@@@>>>>>>???AAABBBBBBBBBCCCDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEAAABBBCCCDDDDDDCCCAAA@@@AAAAAA@@@AAAAAACCCEEEFFFIIIIIIIIIHHHGGGFFFEEEDDD@@@???>>><<<;;;;;;;;;<<<;;;<<<>>>???>>>===:::999===>>>>>>>>>===<<<::::::666666777888:::;;;<<<<<<999999999999999999999888999888666555555555666777444555666666666555333222444333333333333444444555444444444444333333333333222333333333333222111111222222111111111111222222333222222111000//////.../////////......////////////..................///////////////000000000111111111111222111000000///---------------..................---------,,,,,,***+++,,,------,,,+++***------------------------------------------------------------------------------,,,,,,++++++******,,,+++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++************************************************))))))***+++++++++++++++************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********+++*********)))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{yyyuuurrrmmmfff___ZZZQQQNNNIIIFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@?????????============>>>??????@@@@@@@@@AAAAAA@@@???===<<<<<<======>>>??????@@@@@@@@@AAACCCEEEFFFCCC???<<<>>>???@@@AAABBBBBBBBBBBB>>>>>>===<<<===>>>@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHFFFEEEBBB@@@???>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAAAAAAAAAAAAAABBBAAA???>>>===>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDD>>>???AAABBBCCCCCCBBBAAABBBAAAAAAAAABBBDDDFFFGGGJJJIIIIIIGGGEEECCCBBB@@@>>>>>>===<<<<<<;;;;;;;;;:::;;;=========<<<:::999=========<<<;;;:::999888777777777777777777777777666666666666666666666666777666555444333444555666444555666666666555333222222222222111222222333333222222222222333333333333222222333333222222111000111111000000000000111111222222111111000///......//////............//////000//////......//////000...////////////000000000000000111111000000///.....................//////...------------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------------------------------------------------------......------,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((()))******++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuurrrmmmggg```XXXOOOIIIFFFEEECCCAAAAAAAAABBBCCCHHHFFFDDDBBBAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>>>>??????@@@BBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<<<<<<<===>>>???>>>>>>>>>======<<<;;;:::<<<<<<===>>>???@@@@@@AAA???@@@AAABBBAAA>>>;;;:::<<<===>>>@@@AAAAAAAAAAAA===<<<<<<<<<<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@??????????????????>>>===<<<<<<999999::::::::::::999999>>>???AAABBBBBBBBBAAA@@@@@@@@@?????????????????????@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHIIIHHHGGGFFFCCCAAA???>>>=========<<<<<<<<<;;;;;;===============<<<;;;;;;<<<<<<;;;:::999999888888999888888888777777777777444444444444444555555555555444333222222333444555555555555555555444333333222222111111111111222222111111111111222222222222222222222222222111111000000000000//////000000000111111111000000//////...///......------......///000//////////////////000......////////////000000000000000000000///......//////..................------------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++)))***++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***************)))(((((()))))))))))))))***((())))))******))))))((((((((()))))))))))))))***((((((((((((((((((((((((((())))))******))))))(((((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************++++++++++++++++++,,,,,,,,,,,,------}}}}}}yyyvvvfffaaaZZZTTTOOOJJJEEEBBBAAABBBBBBAAAAAAAAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA??????@@@@@@AAAAAABBBBBB???>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@>>>======>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===>>>===<<<;;;::::::999999:::;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@>>>=========;;;<<<>>>???@@@AAAAAAAAA>>>======<<<===???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@======>>>???@@@@@@@@@???:::::::::;;;;;;:::::::::???@@@BBBCCCCCCCCCAAA@@@>>>???@@@@@@@@@@@@???>>>???@@@AAACCCDDDDDDEEEEEEBBBDDDFFFHHHHHHGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGEEEEEEDDDCCCBBB@@@>>>>>><<<<<<<<<===<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;;;;:::999999888888888888777777777777777777777777444444444555555555666666444333222111111222333444444444333222222222222222333333222111000000000111000000000111111111222222222222222222222111000000000//////......//////000000000000000000////////////......------......//////......------......///........./////////000000//////000000//////...---///.........---,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))*********++++++++++++******+++,,,++++++))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))******'''((()))******)))((('''(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++***)))(((((()))***+++************++++++++++++*********+++++++++,,,,,,~~~{{{vvvuuuxxxzzz{{{wwwooogggbbbWWWRRRJJJEEECCCCCCDDDDDD???AAACCCDDDDDDEEEGGGHHH@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB???????????????@@@@@@AAA@@@@@@BBBBBBBBBAAA@@@???AAA@@@>>>===<<<<<<<<<===>>>>>>============>>>>>>@@@@@@@@@???????????????===<<<;;;:::;;;<<<===>>>>>>===;;;:::999999:::;;;::::::;;;<<<===>>>???@@@>>>???@@@??????>>>@@@AAA;;;<<<===>>>@@@@@@AAAAAA???>>>>>>>>>???@@@BBBCCCAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<===???AAABBBCCCCCC<<<======>>>>>>======<<>>@@@BBBBBBAAA???>>>???@@@AAACCCDDDEEEEEEFFFAAACCCEEEGGGGGGFFFDDDBBBEEEEEEFFFFFFFFFFFFFFFEEECCCAAA???>>>===>>>???@@@===>>>@@@AAABBBCCCCCCCCCGGGEEECCC@@@???>>>>>>??????>>>>>>???@@@CCCEEEFFFBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===<<<<<<;;;;;;;;;:::888666666777888999:::999888888777888888888333333444444555666777777555555555666666666777777333222111111111222333444444333111000000000111222444444222111000000000000//////000000111111111222111222222222222111000000//////............//////////////////000000000000.........------............------,,,,,,------.............../////////000///////////////......---......---,,,,,,+++******---------,,,,,,,,,++++++---,,,***)))))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))******++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********))))))((('''((((((((())))))******'''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++)))************+++++++++(((((())))))*********+++~~~|||wwwrrrnnnppppppmmmiiibbbZZZSSSOOOHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAACCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>??????@@@@@@@@@@@@???>>>>>>===;;;999888888888999<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???AAAAAAAAA@@@@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;===???@@@???>>>CCCBBBBBBBBBBBBCCCDDDDDDGGGEEEBBB???>>>>>>???@@@>>>============???@@@AAA@@@???>>>>>>===>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@???@@@@@@@@@???@@@AAABBBCCCDDDCCCBBBAAABBBAAAAAA@@@AAABBBDDDDDDEEEFFFGGGHHHGGGEEECCCBBBAAAAAA@@@???>>>===<<<;;;????????????@@@@@@@@@@@@DDDCCCAAA???>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>>>>>>>===============<<<999777666666777777666666666666666555444444555555555555555444444444555555555444333222111000333222222111111222222333111111000000//////......000222555555333111000000000000000000000000000000//////////////////////////////.........------------------............///000000000000////////////........................111000///---+++)))((('''//////000000000000//////---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((------,,,++++++*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((((((((************)))((('''&&&&&&''''''((()))******+++++++++************++++++)))************+++++++++}}}yyytttnnngggcccZZZYYYWWWSSSOOOIIIDDDAAAEEEDDDDDDCCCCCCBBBBBBAAA>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;999888888999999;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@@@@>>>===>>>???AAAAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGEEEBBB@@@@@@@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFGGGDDDBBBAAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEGGGHHHIIIIIIHHHGGGEEECCCBBBBBBAAA@@@???>>>======>>>>>>????????????@@@@@@BBBAAA@@@??????@@@@@@AAA>>>=========???@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>============;;;999777666666777777666777777777777666555444555555555555444444444444444444444333333222111000222222222111111222222222111000000000/////////...///111333333222000//////////////////////////////........................///.........------------.........////////////000000////////////.................................000///...---,,,***))))))/////////000000/////////---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******))))))))))))(((((((((((((((((()))))))))(((''''''''''''(((((()))******+++,,,++++++++++++++++++,,,)))************+++++++++|||uuummmfff___XXXTTTIIIHHHFFFDDDBBB???===<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@???>>>=========>>>???@@@AAA????????????????????????>>>>>>>>>????????????@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<>>=========>>><<<;;;:::999888999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>======<<<===>>>@@@BBBCCCCCCBBBBBBCCCAAA???>>>@@@BBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCBBBBBBCCCEEEFFFHHHFFFBBB???>>>???AAABBBCCCCCCBBBAAAAAA@@@??????>>>???AAABBBDDDFFFHHHHHHHHHFFFCCCCCCCCCDDDDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEIIIIIIJJJJJJIIIHHHFFFEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBB<<<<<<<<<<<<===???AAABBBDDDCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>>>>======<<<:::999777666666666777777777888888777777666666555555555555444444333333222222222222222111000///222222111111111111222222000000000000////////////...000222222000.........////////////////////////....................................------------...////////////000000000............------------........................///......------,,,++++++......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((()))))))))************************''''''(((((()))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))&&&''''''((((((((((((((('''(((((())))))*********,,,,,,,,,++++++,,,,,,,,,)))************+++++++++|||yyywwwwwwxxxsssnnneee]]]WWWQQQLLLHHHDDDCCCAAA@@@>>>>>>>>>???=========>>>>>>>>>??????;;;;;;<<<===============;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>??????>>>=========>>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBAAA>>>;;;::::::;;;<<<;;;;;;:::999999:::;;;<<<;;;<<<>>>???@@@???>>>===<<<<<<;;;;;;;;;<<<>>>>>>???>>>>>>==================>>>AAACCCEEEEEEEEEDDDEEECCC???>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGIIIFFFBBB???>>>???BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAACCCEEEFFFGGGHHHFFFCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA???>>>=========>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>=========::::::888777666666666666777777888888888888777777666555555444444333333333111111111111111000//////111111000000000000111111000000000000////////////...000111111///.........////////////////////////........................------------------------............////////////---------,,,,,,,,,++++++........................---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&(((((()))))))))(((((()))))))))*********,,,++++++******++++++,,,))))))*********+++++++++aaaaaagggpppwww|||zzzrrrlllhhhgggfff^^^ZZZSSSMMMIIIFFFDDDBBBAAA@@@>>><<<;;;;;;<<<===;;;<<<<<<======>>>>>>???::::::::::::;;;;;;;;;<<<::::::;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>???BBBAAA@@@???>>>=========@@@AAABBBCCCDDDDDDDDDDDDAAA???===:::999999:::;;;;;;::::::::::::<<<===>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;===>>>??????>>>======<<<======>>>===>>>@@@BBBDDDEEEEEEEEEEEEBBB???>>>@@@BBBDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCDDDEEEFFFCCC@@@======@@@CCCFFFEEEFFFFFFFFFEEEDDDBBBAAA???@@@@@@AAABBBBBBCCCCCCFFFDDDBBBAAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@????????????@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@>>>>>>@@@???===<<<;;;;;;<<<<<<@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>============<<<999999888777777666666666777777888888888888777777666555555444333333222222000000111111111000//////111000000//////000000111////////////000000000000///111222111///...///000................................................,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++........................,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******)))(((************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((++++++*********)))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***%%%%%%'''((())))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++GGGHHHMMMUUU\\\bbbkkkttt~~~~~~}}}}}}zzzuuummmccc[[[UUURRRQQQKKKHHHDDDAAA@@@@@@???>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<=========::::::999999999::::::;;;999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<===@@@@@@???>>>============@@@AAABBBCCCDDDDDDDDDDDD@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@@@@???============>>>???===>>>???@@@BBBCCCDDDEEEDDDBBB@@@@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===>>>AAADDDFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAEEECCC@@@@@@AAACCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA???===<<<===<<<:::888777777888888>>>???@@@AAA@@@@@@>>>============<<<<<<<<<;;;;;;888888888777777666666666666666777777888888777777666555555444333222111111000000111111111111000000000000////////////000000////////////000000000000000111111000///...///000........................------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++************************++++++++++++***)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''',,,,,,+++******)))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))((((((''''''(((((())))))******&&&'''((()))************************************))))))(((((((((((()))))))))************+++++++++<<<;;;>>>CCCGGGIIIPPPWWW]]]cccjjjpppvvv|||~~~|||||||||wwwrrrllliiiaaa]]]WWWPPPKKKGGGEEEDDDAAA???<<<;;;<<<<<<<<<;;;======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888888999::::::999:::;;;===>>>>>>==============================??????>>>>>>============<<<=====================;;;<<<======>>>>>>======999999:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEE@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<>>>@@@BBBDDDFFFDDDBBB@@@??????@@@AAABBBAAA>>>======>>>@@@BBB@@@???>>>======>>>@@@AAA>>>=========>>>@@@CCCDDDCCCBBBAAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@??????@@@AAADDDEEECCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDDDDBBB@@@???===999888777777777777888999<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;:::::::::777777777777777666666555444555666777777777777666666555555444333222111000000111111222222111111000000//////......//////000.../////////000000000111//////000///---,,,---///........................------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++************************)))***************)))((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))******)))))))))'''''''''((()))*********(((((()))***++++++************************************))))))))))))******)))************+++++++++:::888999<<<======AAAGGGDDDGGGLLLPPPUUU]]]gggooo{{{}}}~~~}}}|||yyyxxx{{{{{{oooppppppmmmggg^^^UUUOOOHHHGGGDDDBBBAAAAAAAAABBB>>><<<:::::::::;;;:::888999999:::::::::;;;;;;;;;999999999999999999999999;;;:::999888888999::::::999:::;;;============<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<===============:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>@@@AAACCCEEEFFFBBBCCCDDDEEEEEEFFFFFFEEEAAAAAABBBBBBBBBAAAAAA@@@<<<<<<<<<===???AAADDDEEEHHHFFFCCC@@@>>>???@@@AAACCCBBB???>>>>>>???AAACCCAAA@@@>>>======???@@@BBB???===<<<;;;<<<>>>AAACCCCCCBBBCCCEEEHHHJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKJJJGGGEEECCCAAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAAAAABBBDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKBBBBBBCCCDDDCCCBBB@@@???888888777777999:::<<<===:::;;;===??????>>><<<;;;;;;;;;:::::::::999999999666777777777777777666555444444555666666777666666666666555444222111111000000111111222222222111111//////............//////.../////////000000111111---......---++++++,,,...........................------------------------+++++++++,,,,,,------------------.........//////---------,,,,,,,,,++++++************************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******++++++*********************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&''''''((()))******+++))))))***++++++++++++***++++++******************++++++************++++++)))************+++++++++888888888888888888888888<<<<<<>>>@@@DDDHHHKKKMMM[[[___fffmmmtttyyy|||~~~|||wwwtttuuuzzz~~~{{{wwwqqqppppppnnniiiddd\\\ZZZWWWRRRMMMHHHCCCAAA@@@???>>>>>>>>>>>>??????:::::::::::::::::::::::::::::::::999999888888888<<<<<<;;;;;;;;;:::::::::999999888888888888999999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>><<<===???@@@@@@???>>>===???>>><<<;;;:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;==================<<<<<<===>>>@@@AAABBBCCCCCCCCC@@@AAABBBDDDEEEGGGHHHHHHDDDCCCAAA@@@??????@@@@@@?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB???>>>>>>>>>>>>BBBAAA>>>===<<<>>>@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCFFFGGGFFFEEECCCEEEHHHIIIIIIIIIJJJLLLKKKLLLLLLIIIGGGGGGKKKNNNOOOMMMJJJGGGEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNMMMMMMJJJHHHFFFEEEEEECCC@@@===;;;:::999888888888999:::========================999999888888777888888999999999888777666666666777555555555555666888999999666555555444222111111000000000000000000000000000222222000///............222111000...------------000000///...............------------------------......---,,,***)))((((((---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,++++++*********)))************+++++++++)))((((((((()))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,,,,***(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''$$$$$$%%%'''(((***++++++))))))***++++++++++++***))))))))))))))))))))))))***++++++++++++***))))))((()))))))))************777777777777777777777777999999:::;;;===@@@CCCDDDFFFIIIMMMRRRWWWZZZ]]]^^^cccaaa``````dddkkkrrrwwwuuuwwwyyy}}}~~~zzzwwwmmmggg```]]][[[XXXRRRNNNFFFFFFEEECCCAAA>>><<<;;;===<<<<<<;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888;;;;;;;;;;;;::::::::::::999888888777777888888999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<============>>>???@@@@@@@@@???>>>AAA@@@>>>===<<<===>>>???<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFEEECCCAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>???BBB@@@>>>======>>>@@@AAACCCCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCBBBAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBCCCFFFGGGFFFEEEDDDFFFHHHIIIHHHHHHJJJKKKKKKMMMNNNLLLJJJIIIKKKMMMMMMKKKIIIFFFEEEDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNNNNNNNMMMLLLJJJHHHGGGGGGEEEBBB@@@<<<;;;:::999999999:::;;;========================::::::999888888888888888999888888777777777777888555555555555555666777888666555555444222111111000000000000000000000000000222111000///............111000///......---......000000///...............------------------------......---,,,+++***))))))...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***************++++++***++++++++++++***)))(((,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))***+++++++++***))))))***++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++++++++666666666666666666666666777777777777888999;;;<<<;;;;;;<<<>>>???AAACCCDDDFFFFFFGGGKKKPPPWWW]]]aaaaaacccgggkkkppptttxxxyyy~~~~~~|||zzz||||||zzzxxxxxx{{{}}}{{{{{{yyywwwuuusssooojjjggg\\\VVVOOOKKKIIIGGGCCC@@@;;;;;;<<<<<<<<<;;;::::::999999888888888999999:::999999999999999999999999999999999999999888888888;;;;;;;;;:::::::::999999888888777777777777888888999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@CCCBBB@@@?????????@@@AAA>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDAAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@AAAAAAAAABBB@@@???>>>>>>???AAABBBEEEDDDCCCCCCEEEGGGIIIKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBCCCFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHIIIKKKMMMPPPPPPNNNLLLKKKKKKLLLJJJHHHFFFEEEEEEEEEFFFHHHIIIKKKMMMMMMMMMKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHEEECCC>>>===<<<:::::::::;;;<<<========================;;;;;;:::999888777777666888888888888888999999999555444444444444444555555555555444333333222111111000000000000000000000000222111000//////....../////////............//////000///......---.........---------------------------------,,,,,,+++++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))******++++++******))))))+++++++++++++++*********)))))))))*********+++++++++***)))))))))))))))))),,,++++++******++++++,,,************************++++++++++++++++++++++++)))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******%%%%%%&&&&&&&&&'''''''''+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++******)))(((((((((((()))******++++++******))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,444444444444444444444444666666666666777888888999;;;:::999888888999;;;<<<;;;<<<===@@@CCCFFFIIIJJJKKKMMMPPPTTTYYY]]]```bbbjjjlllmmmnnnoooqqquuuxxxwwwtttooonnnqqqxxx}}}~~~}}}|||zzzxxxuuusssssstttuuuuuuuuuooorrruuuyyyyyyuuunnniiigggeeebbb___\\\YYYTTTQQQKKKGGGAAA????????????>>>===============<<<;;;:::777777666666777777888888999999999999999999999999999999999888888888888888::::::::::::999999999999777777777666666777777777999999::::::;;;<<<<<<<<<:::::::::;;;<<<<<<======>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>?????????>>>>>>???AAAAAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDBBBAAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDFFFEEECCCBBBCCCFFFIIIKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBCCCFFFGGGFFFEEEGGGHHHJJJIIIHHHGGGGGGHHHKKKMMMPPPRRRRRROOOLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKMMMOOOOOONNNKKKJJJGGGHHHHHHIIIJJJKKKKKKKKKLLLKKKIIIIIIJJJIIIGGGEEE@@@???===<<<;;;<<<<<<===========================<<<;;;;;;:::999777666555777777888999999999::::::444444333333222333333333555555444333333222111111000000000000000000000000111111000///////////////...............///000000///......------.........------------------------,,,,,,,,,,,,,,,,,,,,,---000//////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******)))))))))((())))))************))))))+++++++++***************))))))))))))************++++++***)))((((((((()))************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))************))))))((('''''''''((())))))***************))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++333333333333333333333333333333444555777777888888999777555444444555777999999:::;;;<<<============<<<===???BBBEEEHHHJJJLLLOOOPPPRRRSSSTTTWWW[[[^^^```]]]ZZZZZZ___gggpppvvvxxxvvvsssqqqqqqssstttuuuttttttuuuuuutttsssrrrqqqnnnkkkiiiggggggfffeeedddYYYYYYYYYZZZZZZWWWSSSOOOPPPNNNKKKJJJHHHFFFCCC@@@>>>;;;888666777888::::::::::::::::::999888777777777777666666777888888999888888888888888888888888888888888888888888888888::::::999999999888888888777666666555555666666777888888999999:::;;;;;;;;;::::::;;;<<<======>>>>>>===>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEECCCBBBCCCEEEGGGIIIKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCFFFGGGFFFEEEGGGIIIJJJIIIHHHGGGGGGHHHJJJLLLOOOQQQRRRQQQNNNKKKKKKKKKKKKJJJJJJKKKKKKKKKIIIKKKMMMNNNNNNLLLJJJHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGHHHIIIHHHGGGEEEAAA@@@???===<<<<<<==============================;;;<<<;;;;;;:::888666555666777888999999999999999444333333222222222222333444444444333333222222111000000000000000000000000111000000////////////000......---......///000111......------------......------------------------++++++,,,,,,,,,,,,------///......---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,++++++******)))((())))))*********))))))************************(((((()))))))))*********++++++***)))((((((((()))(((((())))))))))))((((((************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******)))(((&&&&&&&&&&&&((()))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''(((((()))************)))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))333333333333333333333333///000222444555666666666666555333222222444555777555666888:::::::::999888777888999:::<<<===?????????@@@AAAAAA@@@AAACCCEEEGGGFFFDDDEEEJJJPPPXXX\\\\\\[[[YYYXXXXXXYYYZZZ[[[]]]]]]^^^^^^]]]]]]\\\\\\[[[YYYVVVTTTTTTRRRPPPOOOJJJHHHFFFEEEEEEEEEBBBAAABBB@@@>>>>>>>>>===<<<:::<<<;;;888666555555666777555666777777888888777777777777777777888888999:::777777777777777777777777777777777888888888888888999999999888888888777777666666555555555555666666666777777888888999::::::::::::;;;<<<===>>>>>>???============>>>???AAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@@@@???<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCC>>>??????@@@@@@@@@??????DDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCFFFGGGFFFEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIKKKNNNPPPQQQOOOMMMKKKKKKLLLLLLMMMMMMMMMMMMIIIJJJLLLLLLLLLJJJHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEGGGGGGFFFDDDBBBAAA???>>>====================================;;;;;;<<<<<<;;;999777666555666888999999888777666333333222222222222333333444444444333333222222222000000000000000000000000000000////////////000000...............///000111---------,,,------...///------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))******)))))))))))))))***************((((((((()))))))))******+++***))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((((((((()))))))))(((((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&''''''(((((('''((())))))******))))))))))))))))))))))))))))))***++++++++++++***))))))'''''''''((((((((())))))333333333333333333333333000111333444555555555555666555444444444555666777222333555777888888888777666777777888999:::;;;;;;:::;;;===<<<;;;::::::;;;<<<<<<;;;<<<===@@@CCCEEEDDDEEEEEEDDDCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>>>>???@@@???======;;;::::::;;;<<<;;;:::===<<<;;;999777666666666555666777888888999999888777777777777888999::::::777777777777777777777777666777777777888888888999999888888888777777777777666555555444444555555666555555666666777777888888888999:::;;;<<<===>>>>>><<<;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@AAA@@@@@@<<<<<<===>>>>>>???@@@@@@>>>??????@@@@@@@@@@@@?????????@@@AAABBBDDDDDDEEEBBBAAA@@@??????@@@AAABBBAAA@@@@@@??????@@@@@@@@@??????????????????????????????@@@AAABBBCCCCCCDDD??????@@@AAA@@@@@@???>>>BBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBCCCFFFGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFIIIMMMPPPQQQPPPIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCDDDFFFGGGFFFDDDBBBAAA???>>>===<<<==============================999:::;;;<<<;;;:::888777555666777888888777555444222222222222222333444555444444333333333333222222000000000000000000000000000000////////////000000//////.........//////000---,,,,,,,,,------...///------------------------*********************************++++++++++++,,,************************))))))***+++++++++++++++************++++++++++++'''(((((()))))))))))))))((()))))))))*********+++(((((((((((()))))))))***))))))))))))))))))***+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))333333333333333333333333333444555666777666555555666555555444444444555555333444555777777777777666666666666777888999::::::444777999::::::999999:::>>>======<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>><<<<<<<<<======>>>>>>???AAA@@@>>>>>>??????>>><<<888888888:::<<<===<<<;;;<<<;;;999999;;;<<<<<<;;;888888888777555444444444666666777777777666555555666666666777777999::::::777777777777777777777777666666777777888888888999888888888888777777777777555555555444444555555555444444555555666777777777777888888999;;;<<<======;;;;;;:::;;;<<<>>>@@@AAA@@@@@@AAAAAAAAA@@@???>>><<<===>>>???@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBB>>>??????@@@@@@@@@??????===>>>???@@@BBBCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCC@@@@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCDDDBBBBBBCCCDDDCCCBBB@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBCCCFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHHHHIIIHHHEEEDDDFFFKKKOOORRRRRRHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCCCCDDDFFFFFFCCCBBBBBBDDDFFFGGGFFFEEECCCAAA???>>><<<<<<<<<===========================888999;;;<<<<<<;;;999888555666777888777666444222222222222222333444555666444333333333333333333333000000000000000000000000000000////////////000111//////............//////,,,,,,,,,,,,------...///------------------------************))))))((((((((())))))***++++++,,,,,,************************((()))***+++++++++++++++(((((())))))******++++++''''''((()))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((()))***++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((()))'''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************222222222222222222222222333333333333333333333333555555555444444333333333222222222333333333444444777777666666666555555555555555555555555666777777777777777777777777777777777777888888888888777777888888888888888888888888:::::::::999999999888888888888888888888888888888:::999888777777777888999888888888777777777777777666666666666666666666666666777777777888888888888777777777777777777777777777666555444444555666777666666666666555555555555666666666555444444333333555555555555666777999999888888777777888888999:::999999:::;;;;;;<<<<<<===>>>>>>?????????>>>>>>======>>>???@@@AAABBBBBBBBB======>>>????????????>>>???AAACCCEEEEEECCCAAA???AAA@@@???>>>>>>>>>???@@@FFFEEEDDDCCCAAA???>>>>>>======>>>???@@@@@@AAAAAA>>>>>>============>>>>>>???>>>=========>>>???@@@BBBBBBCCCCCCBBBAAA@@@@@@DDDDDDCCCBBBAAAAAAAAAAAAEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>???AAACCCBBBAAAAAA???===???BBBCCCBBB@@@AAAAAACCCDDDEEEEEEFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFIIILLLNNNMMMKKKIIIKKKNNNOOONNNLLLKKKJJJIIIIIIJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFFFFFFFEEEFFFGGGGGGEEEAAA>>>;;;;;;<<<===============<<<<<<<<<<<<<<<;;;;;;::::::999888888777666555444333222222222444444333222111111111111222222222111111111000000000000000000000000000000000000000000////////////........................---...///...,,,,,,.../////////...---,,,,,,++++++******++++++++++++******))))))(((((((((((())))))---,,,+++***))))))))))))++++++***)))((((((((()))))))))*********++++++++++++*********))))))((((((+++***)))'''''')))***+++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))***++++++***(((&&&$$$"""(((((())))))******++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++******(((''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))------,,,++++++***))))))))))))(((((('''''''''&&&111111111111111111111111333333333333333333333333222222222111111111000000222222222333333333333444555444444444333333333222555555444444555666666777666666666666666666666666666777777777777777777666666666666666666666666666999999999888888888777777777777777777777777777777999888777777777888999999999999888888777666555555555555555555555555555555555555666666666777777777444444444444444444444444555555444444444444555555777777666666666555555555666666555555555555444444555555555555666777888888888888777777777888999999999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@======>>>????????????>>>???@@@BBBDDDDDDBBB@@@???@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAA>>>======<<<<<<======>>>>>>>>>===<<<===>>>???@@@BBBCCCCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@@@@??????@@@BBBCCCCCCCCCCCCBBBAAA@@@FFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>???AAABBBAAA@@@>>><<<;;;<<<>>>???>>><<<>>>???AAACCCDDDFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEAAABBBCCCDDDFFFGGGIIIIIIJJJIIIHHHIIILLLMMMLLLJJJJJJIIIHHHHHHIIIHHHFFFDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHGGGEEEBBB>>><<<<<<<<<============<<<<<<<<<;;;;;;::::::999999888777777777666555444333333222222222222222111111111222222333222222111111111000000000000000000000000000000000000000/////////.........------------------------,,,---------++++++---......------,,,++++++************++++++++++++************))))))))))))******,,,,,,***))))))(((((((((+++******))))))))))))***))))))*********+++++++++************)))))))))((()))))))))******)))))))))))))))(((((((((((())))))((()))************)))(((((((((((()))))))))******((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))(((((())))))(((((((((((())))))...------,,,++++++************)))))))))(((((((((000000000000000000000000222222222222222222222222111111111111000000000000111111222222222333333333444444333333333333222222444444444444444555555666444444444444444444444444555666666666666666666555444444444444444444444444777777777666666666666666555555555555555555555555666666666666777888999999::::::999777666555444333555555555555555555555555444444444555555555555666666666666666666666666666333333444444444444333333777777777666666666555555555555555555555666666666666666555555555666666777777777777777777888888999888999999::::::;;;<<<<<<<<<<<<======>>>======<<<:::;;;<<<===>>>>>>>>>>>>======>>>????????????>>>>>>???AAABBBBBBAAA???>>>???>>>===<<<<<<===>>>???=========>>>??????@@@@@@????????????????????????======<<<<<<<<<<<<=====================>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>=========??????@@@@@@??????>>>>>>EEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>>>>>>>>>>?????????@@@@@@???>>>???AAAAAA@@@???AAA@@@??????@@@AAA???>>><<<===???BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAABBBCCCEEEFFFFFFFFFFFFGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEGGGHHHGGGEEEBBB???===<<<======<<<<<<<<<;;;;;;;;;::::::888888888777666666555555555555444333222222222222000000000000111222333444111111111111000000000000000000000000000000000000//////.........---------------------------------+++,,,,,,+++******+++---,,,,,,++++++******))))))******++++++++++++******++++++************+++++++++***)))(((((('''((((((******************++++++)))))))))************+++************))))))))))))'''(((***++++++***(((''')))((((((''''''(((((()))((())))))******))))))((('''''''''(((((((((((()))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''((('''''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))))))))(((((((((((()))))),,,,,,++++++***)))))))))************))))))))))))////////////////////////222222222222222222222222333333333333333333333333111111111111222222222222555555444444444444444444444444333333333333444444333333333333333333333333444444555555555555444444333333333333333333333333555555555555444444444444555555555555555555555555444444555555666777888999888888777666666555444444444444444444444444444444444444444444555555555555777777777777777777777777222333444555555444333222777777777666666666555555333333444555666666777777666666555555444555555555777666666666666777888888888888888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>======<<<<<<;;;;;;<<<>>>>>>;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;<<<<<<======>>>>>>>>>======<<>>===::::::;;;<<<===>>>??????AAA@@@>>>???@@@@@@???>>>CCCBBBAAAAAAAAAAAA@@@???===>>>???AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGHHHHHHHHHFFFEEEDDDEEEEEEEEECCCAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCEEEFFFGGGEEECCC@@@>>>=========;;;;;;:::::::::999999999777777777666555555444444444444333222222222222222000000000000000111222222111111000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,++++++******************++++++++++++******+++******))))))******+++))))))((('''''''''''''''******)))******+++,,,---))))))))))))*********************)))))))))))))))'''((()))******)))((('''(((((((((''''''(((((((((((())))))))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***************))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))........................111111111111111111111111333333333333444444444444000000000111111111222222333333444444444444444444333333222222222222333333111111111111111111111111333333333444444333333333333333333333333333333333333333333333333333333333555555555555555555555555333333444555666666777777555555555555555666666666444444444444444444444444444444444555555555666666333333333333333333333333333444555666666555444333666666666666555555555555222222333444555666777777666555444444444444444555666666555555666666777888777777888888999:::::::::888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<======>>>??????>>>======;;;;;;:::::::::;;;==================>>>>>>>>>>>>==================<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>???@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>======<<<>>>AAADDDEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;:::777888999:::;;;===>>>>>>AAA???>>>>>>@@@@@@???>>>?????????>>>===<<<<<<===@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA@@@@@@???@@@@@@@@@DDDBBB@@@??????AAACCCDDDBBBBBBDDDDDDEEEFFFGGGHHHEEEDDDCCCCCCDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAABBB???@@@@@@@@@???@@@BBBDDDFFFEEECCC@@@>>>===<<<<<<999999999999888888888888777777666666555555444444333333222111111111222222222111000000/////////000000000000/////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++******++++++++++++******))))))(((((((((((()))))))))(((''''''''''''''''''))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((........................000000000000000000000000000000000111111111111111///000000000000111111111000000111111111111222222333222222111111111111222111111111111111111111111111222222333333222222111333333333333333333333333222222222222333333333333444444444444444444444444222333444555555555555555333333444444555666666666333333333333333333333333444444444555555555666666444444444444444444444444444444555555555555444444555555555444444444333333111222222333444555555555444444333333333444444555555555555555555666777777666777777888888999::::::777777888999::::::::::::::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;:::<<<<<<============<<<<<<:::999888888999:::<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::======???@@@AAABBBBBBAAA>>>>>>???@@@@@@@@@?????????>>>===<<<<<<;;;;;;;;;======>>>?????????>>>>>>:::<<<>>>AAACCCDDDEEEEEEDDDCCCAAA???===;;;999888666777888999:::<<<======???>>>===>>>@@@@@@???>>>>>>@@@@@@@@@>>>===>>>???BBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>><<<<<<===>>>??????@@@BBBCCCCCCDDDFFFGGGDDDCCCBBBBBBCCCCCCAAA???????????????@@@@@@@@@@@@===>>>>>>======>>>@@@CCCEEEDDDBBB@@@>>><<<;;;;;;888888888777777777666666666666666555444444333333222222111111000111111222222111000///............////////////..........................................---------,,,,,,,,,++++++++++++++++++++++++,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))*********)))))))))))))))(((((())))))))))))***************)))'''&&&&&&''')))***(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''((()))))))))(((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((()))(((((((((((()))***+++))))))(((((((((((())))))+++++++++***************''''''''''''((((((((((((........................000000000000000000000000............/////////000/////////000000000111111000000000000111111111222222222111000000000000000111111111111111111111111000111111222222111111000222222222222222222222222111111222222222333333333333333333333333333333333222333444444555444333333444444444444444444555555222222222222222222222222333333333333444444444444666666666666666666666666444444333333333333444444444444333333333222222222111111111222222333333333333222222222333444555555555555444444555555666777666666777777888999999999555666777888999999999999999999999::::::999999888777777888999999999999999;;;;;;;;;<<<<<<;;;;;;;;;888888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::::::::;;;999999888888888888999999:::;;;===???@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>@@@???>>>======<<<======<<<===>>>>>>?????????>>><<<===>>>@@@AAACCCDDDDDDDDDCCCAAA???<<<:::888777666777888999:::;;;<<<===>>>===<<<>>>???AAA@@@??????AAACCCBBB@@@@@@AAACCCBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@>>>===;;;;;;>>>@@@AAA@@@AAACCCFFFDDDCCCBBBBBBCCCBBB@@@???============>>>>>>??????===>>>======<<<===@@@CCCCCCCCCAAA???===;;;:::999777777777666666666555555555444444333333222111111111111000000000000111111000000///.........///////////////.........------------------------------............------------+++++++++++++++++++++++++++,,,,,,,,,******+++---******++++++++++++++++++******++++++++++++*********))))))))))))))))))***)))(((((('''(((((())))))))))))(((((('''(((((((((******))))))((((((((((((((()))))))))************(((((((((''''''((((((((((((''''''&&&&&&''''''((()))(((''''''''''''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))////////////////////////000000000000000000000000---.........//////000000////////////000000000000111111222222333333333444222222111000000///000000111111111111111111111111000000111111111111000000111111111111111111111111111111222222333333333333111111111111111111111111222333444444444333222111555555555444444333333333222222222222222222222222111111222222222333333333333333333333333333333333444333222111111222333444333333333222222222111111000111111111111222222222111111222222333444555666555444444444444555666666666666666777888888999999555555777888888999999999777777888888888888777666666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888777777777777999;;;<<<888888888999999::::::;;;666666777888999999::::::999999888888888888999999888999;;;===>>>???>>>>>>;;;;;;<<<======>>>======AAA@@@???>>>>>>======>>><<<<<<===>>>?????????>>>@@@@@@???@@@AAABBBCCCDDDDDDCCCAAA???<<<:::888777777777888999:::;;;<<<<<<===<<<<<<===@@@AAAAAA@@@;;;===@@@???======???AAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCC@@@CCCFFFGGGFFFCCC>>>;;;999<<<>>>???>>>>>>AAADDDDDDCCCBBBBBBCCCCCCAAA???;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<===AAACCCCCCBBB@@@???<<<:::999888777666666666666555555555333333222222111000000000111000000000000000111111......---......///000111//////.........---------------------------------//////.........---------***************************++++++***))))))***,,,)))))))))))))))***************++++++++++++******++++++************++++++))))))((((((((())))))******)))((('''''''''''''''******))))))((((((((('''(((((())))))*********+++&&&'''(((******((('''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((()))+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))((('''&&&&&&&&&''')))***))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++---------............///...///000000000000000///000///...------...///000,,,,,,,,,------...///000---...///000111111000000000000////////////000000000000111222333333444444111111222222222222111111222222222222222222222222000222333333222000000000222222222222222222222222333333222222333333444555555333222000000111333444111222222333333444444555222222333333333333444444333333333333333333333333111111111111111111111111111222222111000000111333000000000000111111111111222222222222222222222222444444444444444444444444888888777777777777888888777777777888:::<<<>>>@@@777777999;;;<<<<<<999666777777777777888888888888;;;::::::::::::;;;<<<<<<999999999:::;;;<<<===>>>777777777777777777777777555777888777666555666777999999999999888888777777888999;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;::::::;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>???@@@AAABBBAAA???===;;;888777666888888888999;;;===???@@@????????????????????????AAA@@@???>>>============@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAACCCCCCCCCBBBAAA>>><<<::::::===???AAAAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>====================================?????????>>>======<<<<<<888777555333111000000///222111000//////000111222111111000000//////......------------......////////////...------------...---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***+++++++++************)))++++++***)))(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((+++------+++)))'''%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((------------............,,,,,,---............---000///...------...///000////////////000111222222///////////////000000000000000////////////000000000000111111222222333333000111111222222111111000111111111111111111111111000222444333222000000000222222222222222222222222222222111111222222333444333222111000000111333444333333333333333333222222111111111222222222333333333333333333333333333333111111111111111111111111111222222222000000111333000000000000111111111111222222222222222222222222444444444444444444444444777777777666666777777777666666666666777999;;;<<<777777888;;;<<<<<<999666666666777777777888888888:::::::::::::::;;;;;;<<<999888888999999:::;;;<<<777777777777777777777777888:::;;;:::999888999:::888888888888888888888888777888888999:::;;;<<<===============>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAA@@@???===;;;999888777777777777888999;;;===?????????????????????????????????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???===;;;999777666999;;;>>>@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::777666444333111000000000111000////////////000111000000000000//////..................//////000000///...------,,,,,,------------,,,,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,+++++++++*********************************,,,+++******))))))******+++++++++*********))))))+++******))))))((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%(((***)))((('''&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((------------............+++,,,------......------//////...------...///////////////000000111222333111000///.........///000000//////......//////000000000000000000000000000000111111222222111111000////////////////////////111222444333222000000111111111111111111111111111111000000000000111222222222111000000111222444555444444333333222111111000000000000111111111111222333333333333333333333333111111111111111111111111111222333222111000111333000000000000111111111111222222222222222222222222333333333333333333333333666666666555555666666666444444444444555666777888777777888:::<<<<<<999777666666777777777777888888:::999999999999:::;;;;;;999888888888888888999999777777777777777777777777999:::;;;;;;999999:::;;;777777888888888888888888777666666666777999:::;;;============>>>>>>???????????????>>>>>>=========<<<;;;;;;;;;;;;;;;<<<<<<===============>>>???@@@?????????>>><<<;;;999999777666666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDHHHGGGEEEDDDBBBAAAAAAAAA???===;;;888666444444444777:::===???@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777444444333222111111111111//////............//////000000000////////////...///////////////000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,++++++++++++*********************************++++++***)))))))))******++++++*********)))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((('''&&&&&&'''))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$'''((((((''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%$$$%%%%%%&&&'''''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,---------.........,,,---...///////////////.......................................///111111222111///---,,,---///000/////////......///////////////////////////......000000111111111111000000////////////////////////111333444333111000111222111111111111111111111111000////////////000111111000000000000111222444555333333222222111111111000000000000111111111222222222222222222222222222222111111111111111111111111111222333333222111222333///000000000111111111111111111111111111111111111222222222222222222222222555555444444444444555555444333333333444444555555666666777999;;;;;;999777666666666666777777777888999888888888888999:::::::::999888888777777777888666666666666666666666666666777888888666666777888777777777888888888888999777666555444555777:::;;;::::::;;;;;;<<<<<<======????????????>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;888888777777888:::;;;<<<========================<<<<<<===>>>?????????@@@AAA@@@@@@AAAAAABBBCCCDDDIIIIIIHHHEEEBBBAAAAAAAAA???===999555333222222222555888<<<>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAA??????>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888777666666555555222222111000000000111111........................////////////////////////............////////////---,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++******************************************))))))))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%'''))))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))***)))((('''&&&%%%%%%$$$((((((((((((''''''(((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((''''''''''''((((((''''''((()))***+++,,,---((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,------------...+++,,,---...////////////------............------------------...///000111222000...---,,,---.../////////............////////////..................000000000111111000000000000000000000000000000000111222333222000///000111000000000000000000000000//////......//////000111//////000000111222333444000000000111111222222222111111111111222222222333222222222222222222222222000000000000000000000000000222444444333111222222///000000000111111111111111111111111111111111111222222222222222222222222444333333333333333333444333333444444444444444444555444555777999:::888777555666666666666777777777777777777777777888999999;;;:::999888888777777888555555555555555555555555555666777666555444555777888888888888999999999999888777666555666777:::;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>????????????<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::888888777;;;<<<>>>???@@@???>>>===;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHIIIIIIFFFBBB@@@AAACCC@@@===888444111000111111555888<<<>>>???@@@AAACCCAAAAAA@@@@@@@@@???????????????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777666666555555444111000000/////////000000------............------.............../////////------------------------,,,,,,+++************++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))***))))))((())))))***************)))))))))(((((('''((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$''''''((((((((((((((((((%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((()))(((((('''''''''((((((&&&'''((()))***+++,,,,,,''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,,,,,,,------------((()))***+++,,,---------------............------.........//////000111222000///...---------...//////......------......///........................///000000111111000000///000000000000000000000000000111111000......///111//////////////////////////////......//////000111///000000111111222222222...//////000111111222222111111111222222222333333222222222222222222222222000000000000000000000000000222444555333222222222000000000000111111111111111111111111111111111111111111111111111111111111333222222111111222222333222333333444444444444333333222333444777888777666555555666666666666777777777666666666666777888888::::::999888777777888888555555555555555555555555666777888888666666777888;;;;;;:::::::::999999999888888777666777888999:::;;;<<<<<<===>>>???@@@@@@=========>>>>>>?????????<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777777999;;;===@@@AAAAAAAAA@@@======<<<;;;;;;<<<===>>>========================<<<===???AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHFFFBBBAAABBBEEEBBB???:::666333111111111777:::===???@@@@@@AAACCC@@@@@@??????>>>>>>======>>>>>>===<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444000000///.........//////------...//////...---------............/////////---------,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++++++++++++++************++++++,,,+++************)))))))))))))))))))))))))))))))))))))))((((((((()))************)))))))))(((((((((&&&'''((()))***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((++++++,,,,,,,,,---------'''((()))+++,,,,,,,,,---,,,------......------,,,------------...///000111------..................///......------......///------......//////000000//////000000000000//////........................///000000...,,,,,,...000/////////////////////////////////...///000000111000000111111111111111000//////000000000000000000000000000111111111111222111111111111111111111111000000000000000000000000000222555555444222222222000000000000111111111111111111111111111111111111111111111111111111111111222111111000000111111222000111222333444444333333111111000222555666666555555555555666666666777777666666555555666666777888888888777666666666777777444444444444444444444444666888999888777666777888======<<<;;;;;;:::999999777777777777777888888888;;;;;;<<<===>>>???@@@@@@;;;;;;<<<===>>>>>>??????;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<======<<<;;;;;;777:::===@@@BBBCCCBBBBBB???>>>===<<<<<<<<<===>>>========================>>>???AAACCCCCCCCCAAAAAABBBAAAAAABBBBBBCCCDDDEEEBBBDDDFFFEEEBBBAAADDDHHHHHHEEEAAA===999777666666999;;;>>>@@@@@@@@@AAABBB@@@@@@@@@???>>>>>>======;;;;;;;;;::::::;;;;;;<<<999999999999999999999999666666555555444333333333000000///...---------...---...////////////...------------.........//////......---------,,,,,,,,,------,,,+++++++++++++++)))*********++++++++++++***************+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$%%%&&&'''(((''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((++++++,,,,,,,,,---------))))))+++,,,---.........,,,,,,---......---,,,,,,+++++++++++++++---......,,,,,,---.../////////............------.........------......///000111111//////000000000000//////------------------------/////////---++++++---//////////////////////////////////////////000111111000111111111111000000///111111000000//////......////////////000000000000111111111111111111111111000000000000000000000000000222555666444333222222000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111...///111222333333222222000//////111333555555444555555555555666666666777555555555555555666777777666666555555555555666666444444444444444444444444555777888777666555666777??????>>>===;;;:::999888555666777777888777777666999999:::;;;<<<===>>>???:::;;;;;;<<<===>>>??????;;;;;;;;;<<<===>>>???@@@999;;;===???@@@@@@@@@???777999===AAACCCDDDCCCCCC???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCEEEEEE???CCCEEEDDDAAAAAAEEEIIINNNLLLHHHDDDAAA>>><<<;;;:::===???AAAAAA@@@AAABBBAAAAAA@@@@@@???>>>>>>===999999999888888999::::::777777777777777777777777555555444444333222222111000000///...---,,,,,,------...///000000///...------------.........////////////.........---------...---,,,,,,++++++,,,,,,))))))******++++++++++++******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((($$$&&&((()))***)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((###%%%'''))))))'''%%%###&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&''''''((('''&&&$$$######$$$&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,++++++,,,,,,---......------,,,,,,------......------...///...,,,)))******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,---...//////......+++,,,---...///...---,,,------------------------/////////...------,,,,,,............//////000000////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111111000......---------//////000111111111111111111111111111111111111111333333222222222222222222000111111111111222222222111111111111111111111111////////////000000000000222333444666777888888888888:::;;;:::666444555666999777555444333444555666666666555555555555666666444444444444444444444444777777777777888999:::;;;============<<<;;;:::999888888888888888888888999::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????===>>>>>>????????????>>>:::<<<>>>AAABBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;>>>AAABBBAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBAAAFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEKKKKKKJJJIIIFFFCCC@@@???AAAAAA@@@@@@@@@AAAAAABBBCCCAAA???>>>>>>===;;;999;;;:::999999888888999999888999;;;;;;;;;999777666666555555444222111000000000000///...............///............---------------------------------........................,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))******)))))))))((((((''''''(((((('''((()))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))(((***///333---$$$(((''''''&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&'''(((((('''&&&&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%%%%$$$''''''((())))))(((''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''((())),,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,---...---+++)))***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---...............+++,,,,,,---...------------------------------------------...........................................................................//////////////////////////////////////////////////////////////////000000000111111111222222222222222222222222111000///......---------//////000111111111111000111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111////////////000000000000111222333444555666666777555666777666333222444666888777555444333444555666666666555555555555666666444444444444444444444444777777777888888999:::;;;============<<<;;;:::999::::::999999999999999999999999999999999:::;;;<<<:::::::::::::::;;;<<<============>>>>>>??????@@@======>>>????????????>>>;;;===???AAABBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<;;;===@@@BBBAAA@@@@@@AAA@@@AAABBBCCCDDDCCCCCCBBBFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIGGGEEEBBBAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBB@@@??????>>><<<:::;;;::::::999999999999999999999:::;;;:::999777555666555444333222111111000000000///...............///............---------------------------------------------------------,,,,,,+++++++++*********************************,,,+++******))))))************)))))))))((((((((()))((((((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))+++111666222***(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((('''%%%%%%((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))***)))((('''(((***&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((('''(((((())))))+++++++++++++++,,,------++++++************++++++,,,+++++++++---,,,+++)))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......------,,,,,,,,,,,,,,,---......------------------------+++,,,,,,---......//////---------------------,,,........................---............///////////////////////////////////////////////////////////////000000000000111111111111111111111111222222111000///......---.........///000000111111000000111111111111111111111111000111111111222333333333000111111111111222222222111111111111111111111111////////////000000000000000111222333444444555555333444444333222333555888777666555444444444555666666555555444444555555666333333333333333333444444777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;::::::999999999888888888888888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@======>>>???????????????===>>>@@@BBBCCCCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;===@@@BBBBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBBBBBBBDDDBBB@@@?????????===;;;;;;:::999999888888999999999999::::::999888666555555555444333222111111000000000/////////.........///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++***)))))))))******************))))))))))))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))///666444...''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((*********))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((''''''((()))************+++++++++***+++,,,,,,---++++++************+++++++++***)))***+++,,,***))),,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------........................---------.........//////////////////////////////////////////////////////////////////000000000111000000000111111111111111000000///..................//////000000000000000111111111111111111111111///000000111222333333444000000111111111222222222111111111111111111111111////////////000000000000111111111222333444555555555555444333333444666888666666555444444444555666555444444444444444444555333333333333444444444444888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888888777777777888999:::;;;<<<>>>======<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@<<<===>>>???@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<<<<<<<;;;>>>AAABBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCBBB@@@???@@@???===<<<999888888777777777777777999999999999888777555444444444333333222111111000000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************))))))))))))************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$***000000,,,'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$#####################"""#########$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********))))))(((''''''&&&''')))++++++++++++***+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))***++++++)))+++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,((()))***+++,,,...//////........................------------...............................................................////////////000000000/////////000000111111111000//////............///......///000000000000000000000000000000000000000//////000111222222333333000000111111111222222222000000000000000000000000////////////000000000000333222222222333444555666777666444333333444444555555555444444444555555555444444333333333333444444333333333444444555555555888888:::;;;<<<<<<;;;;;;<<<<<<=========<<<;;;;;;::::::999999999888888888888888888888999:::;;;<<<>>>======<<<<<<<<<======;;;<<<<<<===>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>===???BBBCCCCCCDDDEEEGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHEEECCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCAAA????????????===<<<777666666555555555555555999999999888777666444444333333333222222111111000000000111111000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))******''''''((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%"""%%%++++++'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))((('''&&&&&&''')))++++++++++++******************+++,,,,,,,,,,,,++++++++++++,,,,,,+++***((()))***,,,++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***))))))***+++---...//////------------------------,,,------------...............................................................////////////000000......//////000000111111//////............//////---...//////000000//////000000000000000000000000///000000000111222222222000111111111111222222222000000000000000000000000////////////000000000000333333222111222333555666555444222333333333222000333444444444555555555555444333333222222333333444444444444555666666777777888999;;;<<<======<<<;;;======>>>>>>>>>======<<<999999999:::::::::::::::::::::999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???AAACCCCCCCCCDDDFFFHHHGGGGGGGGGFFFGGGHHHHHHIIIFFFEEEDDDBBBAAA@@@??????CCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKJJJHHHEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>>>>???>>>===;;;666666555444444444444555:::999888777666444444333333333222222111111111111///000111222111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***((($$$%%%))))))%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***)))((('''&&&''''''((()))***************************++++++,,,++++++************++++++,,,***))))))+++,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------................................................................../////////000000------...//////000111111//////............//////---...//////000000//////000000000000000000000000000000000000111111111111000111111111111222222222000000000000000000000000////////////000000000000333222111000000111333444333222222444666666444111222333444444555555555555333333222222222222333333555555666666777888888999888999;;;===>>>===<<<;;;>>>>>>????????????>>>>>>::::::;;;;;;<<<============<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<==================<<<<<<<<>>======>>>>>><<<;;;888777666666555555666666:::999888666555444333333222222222222111111111111///000111222222000///...///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***(((%%%%%%((((((%%%&&&%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((("""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))%%%&&&((())))))((('''&&&((((((((('''(((((())))))*********)))***++++++,,,******))))))))))))******,,,+++))))))+++---------(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++***)))((()))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...//////...------,,,++++++------------------------,,,,,,,,,---------................................................................../////////000---------...///000000111//////.........//////000---......///////////////000000000000000000000000111111111000000000000000000111111111111222222222000000000000000000000000////////////000000000000222111///...///000222333222222333777;;;;;;888444222333444444555555555444333222222222222222222333555666666777888999999:::888999<<<===>>>>>><<<;;;>>>??????@@@@@@@@@??????;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>===<<<<<<;;;;;;@@@AAABBBDDDEEEFFFFFFFFFCCCCCCAAAAAA@@@@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLHHHEEEAAA>>><<<;;;======>>>@@@BBBEEEGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>???===<<<<<<======<<<:::999999888777777777777777:::999888666444333333333222222222111111111111111///000222333222111///...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%''''''%%%%%%''''''$$$%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((+++***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((())))))(((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************###%%%'''((()))((('''&&&***)))'''&&&&&&'''((())),,,,,,,,,++++++*********(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++....................................////////////...///000000000...---,,,---...000111111111000//////////////////////////////////////////000111111111111111111111111111111......//////000000111111111111111111000000000000000000000000000000000000111000///......///000111000000000000000000000000222333333333333333333444666666555555555444444444444444333222222222222333888888777777888888999:::666777999<<<============???@@@@@@AAA@@@???>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>============>>>>>>======<<<<<<<<<<<<===>>>============>>>???@@@AAACCCCCCCCCGGGJJJKKKHHHEEEGGGDDDBBBBBBDDDEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHJJJKKKNNNKKKHHHGGGFFFDDD@@@<<<===>>>???@@@AAAAAABBBAAAFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@???>>>============>>>>>>>>>>>>>>>===<<<<<<<<<:::888888999999888777999888777666555444333333000000000000000000000000...///000111111000///...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************((((((''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###%%%'''(((((((((***+++)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((,,,***((('''&&&'''((())),,,,,,,,,++++++*********))))))******************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++---------------------------.........////////////...//////000///...---,,,---...///000111000//////........................//////......//////000111111111111111111111111111////////////000000000000111111111000000000//////////////////////////////111000///......///000000000000000000000000000000333333444444444444555555666666555555555444444444666666555444444444444555666666777777777888888888666777999;;;============>>>>>>?????????>>>===<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>======<<<<<<======>>>????????????@@@AAABBBBBBDDDCCCCCCFFFIIIJJJIIIGGGHHHEEECCCCCCDDDEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKIIIGGGFFFGGGEEEAAA>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<:::888777888888777666555555444333222111000000000000000000000000000000//////000000000000//////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************))))))******************)))(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))''''''&&&'''((((((((()))******++++++******+++***((('''&&&'''((()))+++++++++++++++*********+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------******+++,,,---...//////+++,,,,,,------,,,,,,+++---------------------------------.........//////......//////......---,,,---...//////000000//////..............................------......///000000000000000000000000000000000000000////////////111111000000000000//////////////////////////////000000////////////000000000000000000000000000000333444444444555555555666555555555555555444444444666666555444444444444555444555666777777777666666666777999;;;<<<===============>>>>>>>>>===<<<<<<>>>>>>???@@@AAABBBBBBBBB?????????>>>>>>????????????>>>>>>======>>>>>>>>>?????????@@@@@@AAABBBBBBDDDCCCBBBDDDGGGIIIJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHGGGFFFEEEFFFHHHJJJIIIHHHHHHHHHGGGDDDAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===============<<<;;;;;;;;;999777666777777666555333333222111000//////...000000000000000000000000000//////////////////000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))******+++++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((()))***)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((''''''((((((%%%%%%&&&'''''''''''''''***)))((('''''''''((()))+++++++++***************---,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((******++++++++++++******************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...------------------......////////////........................---------------...//////000000000000000000000000111111000000//////......111000000000///////////////////////////////////////////////////000000000000000000000000000000000222222333333444555555555555555555555555555555555444444333222222222222333333444666888888777666555666777888:::;;;<<<==============================>>>>>>??????@@@AAABBBCCC@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>???<<<======>>>??????@@@@@@CCCBBBBBBBBBDDDGGGJJJKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGFFFDDDDDDEEEFFFLLLLLLLLLLLLKKKIIIFFFDDDAAAAAABBBCCCDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA??????>>>>>><<<<<<<<<<<<<<<;;;::::::;;;999777666777777666555444444333333222111000000////////////////////////000///...------...///000...---+++*********+++,,,++++++++++++++++++++++++,,,+++++++++******))))))************************''''''(((((()))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((()))***)))&&&%%%$$$%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&######$$$%%%%%%%%%%%%%%%)))(((((('''''''''((((((************************---,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------......///........................---------------...//////////////////////////////111111000000//////......000000000////////////.................................///000000000000000000000000000000000000000000111111222333333444444444555555555555555555555444444333222222222222333444555777999999888777666777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<>>>??????@@@??????BBBBBBAAAAAABBBEEEHHHJJJIIIIIIHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCBBBCCCDDDOOOPPPQQQPPPMMMJJJGGGEEEBBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::999999;;;999777777777777777555444444333333222111111111........................000///...------...///000///...,,,+++++++++,,,---++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))''''''(((((())))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((('''''''''(((((((((((('''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((('''''''''''''''(((((()))))))))***************+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++************************************************))))))************))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......------------------------......------......///000////////////////////////000000000000////////////000000////////////..............................---...///000111111111000000000000000000000000000//////000111222333444444444444444555555555555555666666555444444444444555555666777888888888777777777777777888999;;;===>>>>>>>>>=========>>>???@@@>>>===<<<<<<<<<===>>>????????????>>>>>>?????????@@@??????>>>===============>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAAEEEHHHGGGGGGHHHFFFEEEDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAACCCDDDCCCBBBAAACCCDDDNNNPPPQQQPPPMMMIIIFFFEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>============:::::::::::::::999888888:::888666555666666666444111111000000000/////////........................///..................///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###%%%''''''&&&&&&'''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''!!!"""$$$&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********+++))))))******************)))************+++++++++************************************************++++++++++++++++++++++++))))))************))))))************************)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********,,,---...---,,,+++++++++,,,......------------------------//////......//////000111........................////////////000000000000000000/////////.................................,,,---///000111111111000000000000000000000000000///000111222333444444555444444444555555555666666666666555444444444444555555555555666666666777777777777777777999;;;===>>>======<<<<<<<<<===>>>???@@@>>>===;;;;;;<<<===>>>???>>>>>>======>>>>>>???@@@???>>>===<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@???@@@AAA@@@>>>???AAADDDDDDFFFGGGFFFDDDDDDFFFIIIEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBBBBAAAAAACCCDDDGGGJJJMMMMMMIIIEEECCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@???===<<<<<<;;;;;;<<<<<<===999999999999999888888777777666444333444444333222/////////...............---------------------------......//////......---,,,,,,,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))******))))))((('''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&& !!!$$$&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''(((((())))))*********+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++*********+++---...---,,,+++++++++,,,---...------------------------///////////////000111111..............................//////000000111111000/////////....................................,,,---///000111111111000000000000000000000000000000111111222444555666666444444444555555555666666444444333222222222222333555444444444444555666666777777777777888;;;===>>><<<;;;;;;:::;;;<<<===>>>AAA@@@>>><<<;;;<<<===>>>>>>>>>============>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>@@@AAA@@@======???BBBBBBEEEFFFFFFDDDDDDGGGIIIEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAA>>>???AAAAAAAAAAAACCCDDDAAAEEEIIIIIIFFFCCCAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;::::::::::::;;;<<<<<<999999999999999888777777555444222111222222111000//////////////////......------------------------,,,---...//////...---,,,******+++,,,,,,***)))(((************************)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((((((&&&'''(((((())))))((((((%%%%%%&&&'''((((((((('''))))))))))))************))))))*********+++++++++,,,,,,,,,+++***)))((((((''''''(((((())))))******))))))))))))))))))))))))(((!!!(((...,,,(((,,,+++++++++***)))))))))(((***+++***)))((()))***))))))*********++++++++++++++++++************)))+++++++++++++++***)))(((************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------------000000///------,,,,,,,,,---------------------------------............//////000///...,,,+++,,,...)))***+++,,,...///000000111///------...///...------.........//////000000//////............//////////////////000000000000000000111222222222222111555555555555555555555555444444444333333222222222333333444555555444333333111444888:::999999999:::::::::999999999:::;;;;;;<<<<<<==================;;;<<<===>>>>>>>>><<<<<>>===<<<=========<<<;;;:::999999999:::;;;<<<===>>>??????@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBGGGFFFEEEDDDBBBBBBBBBBBB::::::<<<===>>>>>>>>>>>>????????????????????????BBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????999:::;;;<<<<<<;;;:::999===<<<<<<;;;:::999888888777666444333222111111111000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++*********************************)))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$"""###%%%'''(((''''''%%%###$$$''''''%%%"""!!!"""###$$$%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((()))))))))*********************++++++++++++******+++***)))((('''''''''((((((((()))))))))***)))))))))))))))))))))))),,,'''"""###(((+++***'''******))))))))))))))))))(((***+++***)))((()))************************++++++++++++*********))))))))))))******))))))((('''************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------------000///...---,,,,,,,,,,,,------------------------------------............///000000///---,,,,,,---***++++++,,,---.../////////...,,,---...//////...------------........./////////............//////........./////////000000///000111111222222111111333333333333333333333333555555444444444333333333333333444555555444333333111444777999888888888999999999999999999::::::;;;;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888999:::===>>>??????>>>>>>@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@DDDCCCBBBAAA??????>>>>>><<<<<<<<<===>>>?????????@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????;;;;;;<<<<<<<<<;;;999888999999999888777777666666555444333111000000//////000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---++++++++++++++++++++++++***************************)))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%'''''''''&&&$$$$$$%%%''''''%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))************+++++++++,,,,,,,,,)))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))---***(((''')))******)))((((((((((((((()))))))))(((***+++***)))((()))************************)))++++++*********)))))))))((()))******************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------//////...---,,,,,,,,,,,,------------------------------------...............000111111///---,,,---,,,,,,,,,,,,------------...,,,+++,,,.../////////,,,,,,,,,---------------........................---------.........////////////000111111111111111222222222222222222222222555555444444444444333333333444444555555444444333111333666777777666777888888888888888888999999:::888999999:::;;;<<<======<<<<<<;;;:::999999999999888999:::;;;;;;;;;:::999999888777777888999;;;<<<>>>???@@@???>>>===???@@@AAAAAA@@@@@@@@@@@@??????CCCCCCAAA@@@???===<<<<<<>>>============???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBB???????????????>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;999888777555555555555555555555555333222111000///.........///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,************************************************))))))))))))))))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%######$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,))))))******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***)))))))))+++---'''(((((())))))*********(((***+++***)))((()))***************))))))))))))************))))))))))))******+++,,,---.........************************+++++++++++++++++++++,,,************************)))***+++,,,,,,---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///111111111------------------------........................,,,,,,,,,---------.........///000000111111000000222222222222222222222222444444333333333333333333444444444444444444444444222444666666555555555666777777666666777777888999666777888999:::;;;<<<<<<<<<;;;999888777777777888666888:::;;;;;;;;;999888888888777888999;;;<<<>>><<<>>>@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDDDDCCCAAA@@@>>>>>>>>>===<<<;;;;;;===???AAABBBBBBAAAAAA@@@@@@??????@@@@@@@@@???@@@AAABBBBBB@@@?????????>>>>>>======>>>>>>>>>============<<<===<<<;;;:::999777666555222222333333333444444444222111000///............///...,,,,,,------,,,+++++++++++++++++++++++++++---,,,++++++******++++++************************************************)))))))))))))))************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))******+++++++++,,,,,,,,,******++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((((((***,,,)))))))))******+++++++++(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))(((((()))***+++,,,---.........************************++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///222222000---,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,---000222222222//////..................------............------,,,,,,,,,,,,------------......///000000000000///222222222222222222222222222222222222333333333333444444444444444444444444333444666555444444444555666555555555555666777777666666777888999:::;;;<<<;;;:::888777666666666777777888:::;;;;;;:::888777555555555555777999;;;<<<999<<<>>>?????????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCAAA@@@???===<<<;;;::::::;;;===???AAAAAAAAA@@@@@@?????????===<<<<<<;;;;;;<<<<<<===@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;<<<;;;:::888666555444444111111222222333444444444222111000//////.../////////---,,,,,,---...---+++++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&'''************++++++++++++(((***+++***)))((()))***((((((((()))))))))************)))))))))((((((((('''((()))***++++++++++++************************+++++++++++++++*********************************((()))***+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000...,,,+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,---///111222111///////////////.........,,,---...//////...---,,,,,,,,,,,,---------......---......///////////////222222222222222222222222222222333333333333444444555444444333333444444555444555666555444333444555444444444444444555666666666777777888999:::;;;;;;999999888777666666666666888999999:::999888777666222222222222333555777888888:::>>>?????????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBAAA???>>><<<;;;:::::::::;;;<<<===???????????????????????????>>>>>>======<<<<<<;;;???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::999777555444333222222111111111222222333333333111000//////.........///...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))((('''%%%$$$$$$$$$###(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%###"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))(((((()))))))))*********))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))((('''&&&************))))))))))))(((***+++***)))((()))***&&&''''''((()))***++++++***)))))))))((((((((((((''''''((()))************************************++++++++++++*********)))************************((()))***++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///...,,,***+++,,,++++++++++++++++++,,,,,,,,,+++***+++---//////////////////......---------+++,,,...//////...,,,+++------------............------.../////////......111111111111111111111111444444444555555555666666555444333333333333444555666777777666444333444666333333333333333444555555888888888999999:::::::::777777888888888777777666999888888777666555444444333333222222333555666777999;;;>>>@@@???>>>>>>???>>>>>>>>>?????????@@@@@@===>>>@@@AAAAAAAAA??????<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@BBBBBBBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<=========;;;::::::::::::999999999777666555333222111111111000000111111111111111111///......---------------...---,,,,,,......---,,,************************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%###!!!###&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))(((((()))))))))))))))(((******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&)))+++---,,,*********))))))((((((''''''(((***+++***)))((()))***%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))***++++++++++++***************************++++++++++++******))))))))))))))))))))))))))))))((()))***++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......,,,***)))+++,,,******+++++++++,,,,,,,,,+++***))))))+++------,,,.........------,,,,,,,,,+++,,,...//////...,,,+++---------.........//////,,,---......//////......000000000000000000000000555666666666777777888888555444333333333333444555777888888666444333555666333333222222333333444555999999999999999999::::::666666888999999888777777999888666555333333222222666666555555666777999::::::===@@@@@@???=========<<<=========>>>>>>??????<<<>>>@@@BBBCCCBBBAAA@@@<<<======>>>======<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@>>>;;;888666:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888666555333111000000111111000000000000000000000000------,,,,,,++++++,,,,,,...,,,+++,,,......---,,,***************************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''''''$$$""" ###&&&&&&%%%$$$&&&((($$$$$$%%%%%%%%%$$$######%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******)))(((((((((++++++,,,,,,,,,,,,------++++++******)))*********++++++++++++++++++++++++***))))))((()))+++---...,,,---------.../////////,,,,,,,,,++++++*********,,,,,,------...////////////////////////.........000000000111222444555666666666666777888999999999555666777777777666444333777777666666555555555444333333444444555666666777:::999999999888888777777555555555555555555444444666777888777444222222333444444444555777888:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>????????????============<<<<<<<<<<<<@@@???===<<<;;;;;;<<<<<<@@@>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777666666555555666333333222222111222222222222000......///000000///------.........---+++***------,,,,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++++++++++++++***************)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&$$$$$$$$$%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$"""""""""$$$&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++++++++++++++************+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++***)))))))))***+++,,,---------------............,,,,,,,,,+++++++++******,,,,,,------...//////////////////////////////...000000000000222333444555666666666777777777888888555555666666666555444333555555666666777888888888444444555555666777777888999999888888777777777777444444444444555555555555444666777777555444555555555555555666777888999:::<<<===???AAABBBBBBBBBAAACCCBBB@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>===========================<<<;;;999999999999999>>>===<<<:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555555555444333222111111111111222111///...///000///...---.../////////...---,,,------,,,,,,,,,+++++++++******************************++++++++++++******)))))))))((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))******+++,,,---...------------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,---......//////......///////////////////////////000111222333444555555555666666666666666444555555555555444333333333444555777888:::;;;<<<555555666666777888888888777777777777666666666666333333333444555555555666444666888888777666777888888777777777888888999:::===>>>AAACCCDDDDDDCCCBBBDDDCCCBBB@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<========================;;;;;;:::999888888888888<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666666555555777666444333111000000000333111////////////...------......////////////...,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))(((((((((((('''''''''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))************************((()))))))))************************************)))***+++,,,,,,+++***)))))))))******+++,,,------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------************************************++++++,,,,,,...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...//////............////////////////////////000111222333555555555555555555555555444444444444444333333333333444555666888999;;;;;;555555666666666777777777666666666666666666555555222222333444555666666777666888::::::888777888999::::::999999999999999:::===???AAADDDEEEEEEDDDCCCDDDCCCBBB@@@????????????===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999999999::::::999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999777666666666666555444333222111111111444222000/////////---,,,,,,,,,---....../////////,,,,,,,,,++++++++++++***************************(((((())))))))))))((((((+++*********))))))))))))&&&''')))******((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---...***************************+++++++++,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,---.........---.........//////000000////////////000111222222444444444444555555555555555555444444333333333333444444555555666777888888444444555555555555666666555555555555555555666666333333444555555666777777:::<<<===<<<:::888888888<<<<<<;;;::::::::::::;;;<<<>>>AAACCCDDDEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCC>>>>>>===<<<;;;::::::999::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::999999888888999999999999999999;;;;;;;;;<<<<<<<<<=========<<<;;;:::888888777777333333333222333333444444444222000/////////---,,,+++++++++,,,,,,------...,,,,,,+++++++++*********************************((((((((())))))(((((((((*********))))))))))))(((%%%'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++******''''''((()))******++++++************+++++++++++++++******++++++,,,---...************************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,------......------......///000000000000000000000000111222333333333444444555666666777666555555444333444444444555555555555666666666666444444444555555555555555555555555555666666666666555555555666666777777888===>>>???===;;;999999999======<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFF@@@@@@???>>>===;;;;;;:::888888999::::::;;;;;;;;;888888999999999888888777777888999:::::::::::::::::::::;;;;;;<<<============<<<;;;::::::999::::::222222222222333444555666333111////////////...---,,,++++++***++++++,,,---++++++++++++************************************(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++************++++++)))))))))******+++++++++************++++++++++++)))))))))******,,,------************************+++,,,,,,------,,,++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......------......///000000111222111111111111222333333222222333555666777888999777666555444444444555555666666666666666777777777666666666555555555555555555555666666666777777777777777777777888888888888<<<>>>???>>>===;;;;;;<<<======<<<<<<<<<===>>>>>>;;;;;;<<<===>>>AAACCCDDDBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAA@@@>>>===<<<;;;666777777888999999::::::777888999::::::999888888666777999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;;;;<<<444444333333333444444555222111///...///000///......---,,,+++++++++,,,---++++++++++++************************************((())))))******))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! &&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""$$$(((***+++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))+++,,,---------,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,---......---------...///000000111222222222111222222333333111222333555777888999:::888777666555444555666666555666666777888999999999777777777777666666666666555666666666777777888888999999999888888888888888;;;===??????>>>===>>>???===============>>>??????;;;:::::::::<<>>===<<<555666666777888888999999999:::<<<<<<===<<<;;;:::666888999;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======666555444444333333333333222000......///000000///000///---,,,+++,,,,,,---+++++++++************)))************************))))))************))))))***)))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!$$$(((,,,---,,,***(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''',,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************---------,,,+++***)))(((++++++,,,,,,---...//////,,,,,,,,,++++++*********)))((((((((()))+++---...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---............---------------...//////000000000000111111111111111111111111222333444444666555444444666888;;;===999999888666444444555777888777666666666777999999;;;999888666555444555555666666555555666888:::;;;<<<;;;;;;::::::999888888888999:::<<<===???@@@AAA===============>>>>>>>>>@@@???=========???AAACCCEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>;;;::::::999888777777777888999;;;;;;;;;;;;:::999888888777888:::;;;<<<;;;;;;:::999999:::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;888666444222222222000///.........///////////////.........------,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((()))***+++***)))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&$$$$$$%%%&&&&&&&&&,,,'''$$$&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%''',,,111000)))###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''(((,,,000///)))###''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&'''***,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((()))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((******++++++,,,,,,------,,,,,,,,,+++++++++******+++******))))))***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---............------,,,,,,------.../////////000000000111111111000000000111111222333444555444444444555777999:::888999888666444333555777888777777666777888999::::::999777666555555666666888777666666777888:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@@@@????????????@@@@@@@@@@@@@@@???>>>>>>???AAACCCDDDGGGHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>===<<<;;;:::888888888999999:::;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::999999999999:::::::::::::::::::::999::::::;;;;;;888555333222222111000...............////////////......---------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******(((&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%)))%%%$$$((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&&&&%%%%%%)))///000...***%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++***%%% """""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&(((***,,,------'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***************************)))((('''*********+++++++++++++++,,,,,,,,,++++++++++++***---,,,+++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,---............------,,,,,,------.../////////000000000000111111000000000000111222333444333444444555555555555555777888888666444333444666888777777777777888999:::888777666555555666777888:::999888777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????AAAAAAAAAAAABBBBBBBBBCCC@@@?????????@@@BBBDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGEEECCCAAA???>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<=========<<<;;;:::999999999888888888888777888888888888999999:::;;;777555222111111111000...........................------------,,,,,,,,,,,,++++++*********)))))))))+++************)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++&&&'''((()))((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%""""""%%%''''''$$$%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&$$$###'''%%%###&&&+++000111000$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''''''$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&'''&&&&&&***///222111///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++***)))((((((+++++++++++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,---..................------......///000////////////000000000111111111111222222333444555333444555666666555333222555666777666444333444555777777777777888888999999666666555555666777999:::<<<;;;999888888888999999999999:::;;;<<<<<<===============>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFEEECCCAAA??????@@@???>>>===<<<;;;;;;;;;999:::;;;<<<===>>>>>>===>>>>>>??????>>>===;;;:::::::::999888888777666666666666666666777888999:::777555333222222222111//////...............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))******+++&&&&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&)))'''######''',,,***&&&%%%((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&$$$###%%%)))---//////$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((((((&&&'''---444777444000'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---............/////////...///000000111...////////////000000000333222222333333444555666333555666888777666333222444555666555444333333555666666777777888888888888555555444555666777999:::<<<;;;:::888888888888999888999999:::;;;<<<========================>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCAAAAAA@@@@@@@@@???>>>===<<<<<<:::;;;<<<===>>>???????????????@@@@@@???===;;;:::;;;;;;:::999888777666666555555555555555666777777888666333333333333222111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!%%%((('''%%%&&&+++111///)))%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&***((('''((())))))((('''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***((('''***000777999444///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---............//////......//////000111......////////////000000222222222333333444555666333444666777777555444222222444555555444333333444444555666777777777666666555555444555666888999;;;;;;:::999888777777888999888888999999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC??????@@@@@@@@@???>>>===;;;<<<===>>>???@@@@@@@@@??????@@@@@@???===<<<;;;:::::::::999888777777666555444444333333444444555777555333222333333222111//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))((((((((((((((()))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&&&&(((,,,000111***$$$$$$$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$%%%&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***''')))---333777777222---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''((('''((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---............---------------...//////........./////////000000111111111111222333444444222333444555555444333333111333555555444333333333333333555666666666555444555555555555666777999::::::999888777666777888999888888888999999:::::::::::::::;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA===>>>???@@@@@@@@@??????======>>>???@@@@@@@@@???>>>>>>?????????===<<<;;;888888888777777666666666555444333222222222222222444333111000111111000/////////...------,,,++++++******+++++++++,,,,,,,,,***)))))))))(((((((((((((((((((((((())))))******(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%''')))+++---'''###%%%&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&  """$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&***000555666333...***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))************((())))))*********))))))'''(((((()))***++++++,,,*********++++++,,,,,,,,,............---+++)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,++++++++++++,,,------............/////////000////////////000111222333111111222222333333333333000222555555444333333333222333444555555555444333666555555555666777999:::888888777666666777888999777888888888888999999999999999::::::;;;<<<<<<===:::;;;<<<===>>>???@@@@@@CCCCCCCCCDDDCCCBBBBBBAAAAAABBBDDDEEEEEEEEEDDDCCC???@@@@@@@@@??????>>>===<<<===???@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@???======>>>??????>>><<<;;;666666666666666555555555555555333222111000000000333111///...///000///...//////...---,,,,,,++++++*********++++++,,,,,,,,,))))))))))))(((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$%%%&&&%%%((($$$###&&&)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###""""""$$$'''(((((((((&&&&&&&&&%%%$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%&&&$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&+++222666555000+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((,,,+++)))'''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((()))***************+++++++++*********))))))***************)))((((((------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,***+++---//////...---,,,//////////////////......////////////000000000000111111222222222333333333333333333333222222111000444444444444444444444444333444555666777777777777888777777666555444444333888888888777777777777777:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<>>>>>>>>>>>AAAAAA@@@@@@???>>>======??????===<<<;;;;;;;;;;;;;;;:::999888777777777777888888777666555444333333222111000///............//////////////////////////////...------------...,,,,,,,,,++++++************************)))((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,---000111///,,,'''$$$$$$###$$$&&&((()))'''%%%&&&&&&&&&$$$######%%%'''%%%$$$$$$###$$$%%%'''(((&&&&&&'''(((((((((((((((+++***)))((('''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((+++******)))((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((()))************)))+++++++++*********))))))***************)))((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,------...................../////////////////////000000000000111111111222222222333333333333333333333222111111444444444444444444444444444555666777888888888888999888888777777666555555777777777777777777777777::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@???>>>=========>>>===<<<;;;::::::::::::999999777666666666666666666555555444444333333333222222111000///......///...........................------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))((((((((((((((('''''''''&&&&&&))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++,,,///000...+++'''$$$%%%$$$$$$%%%'''&&&%%%###%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))***++++++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))***++++++******))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))'''((())))))******))))))+++************))))))))))))************))))))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---+++***+++,,,///000---------....../////////....../////////000000000111111111222222222222333333333444444444333222222444444444444444444444444555555666777888888888888:::999999888888777777777777777777777777777777777;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===>>>>>>???????????????<<<===>>>>>>??????>>>>>>==================>>>?????????>>>>>>===<<<<<<<<<===<<<;;;::::::999999:::888777666555444444444444333333333333333333222222333222111000/////////000........................---,,,++++++******+++++++++++++++++++++*********))))))******))))))(((((()))))))))))))))((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))***---...---***'''%%%'''&&&%%%%%%%%%%%%""" ###%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''(((((((((((((((''''''''''''(((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))))))))************))))))))))))))))))************)))(((******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,---...///,,,,,,,,,---......//////---.........///000000000111111111111222222222222333333444444444333333222444444444444444444444444444555666777777888888777999888888888777777777666666666666777777777777777:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999::::::777666555444444333333444111111111222222333333333222222111000000000000000------------------------,,,,,,+++************++++++++++++***************((()))))))))))))))(((((())))))))))))(((((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((***,,,+++***'''%%%(((&&&%%%%%%&&&%%%$$$""""""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&'''((())))))((('''&&&))))))((((((''''''''''''!!!"""$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))*********))))))***+++,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,---------...,,,------...///000000000000000111111111222222222222222333444444333333333444444444444444444444444222333444555666666666666666666666666666555555555555555666666777777777777::::::::::::;;;;;;;;;;;;888888888888999999:::::::::;;;<<<<<<======<<<<<<888999::::::;;;;;;::::::999999999999:::;;;;;;<<<;;;;;;::::::::::::999999;;;;;;:::999999999::::::777777666444444444444444111111111222333333444444222111000000000000000000---------------------------,,,,,,+++++++++++++++************************'''(((((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&)))***+++)))(((&&&((('''%%%&&&'''((('''&&&!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''(((((('''''''''***))))))(((''''''&&&&&&!!!###%%%'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((()))))))))))))))***((())))))************)))***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++******+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000000111111111111222111111222333333333222222222222222222222222222222222222333444555555555555444444444444444444444444444555555666666777777888999999999999::::::::::::777777777777777777777777999::::::;;;;;;;;;;;;;;;888999::::::;;;;;;::::::999888888888888888999:::999999999888888888888888999999888888888888999999777666555444333333333333000111111111222222333333000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))***************''''''((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%((()))******)))((()))'''&&&&&&''')))(((((("""$$$&&&&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&###$$$&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''###%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))******(((((()))*********************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,---------...------------,,,,,,++++++******+++,,,,,,---...///000111000000000000111111111111///000111111222222222111111111111111111111111111222333444555666666666666333333333444444444444444444444555555666777777888777777888888888999999999888888888777777666666555888999999:::;;;:::::::::999999:::;;;;;;;;;;;;;;;888888777777666777777777777777777777777777777777666666666555555666666777555444333222222111222222000000000000000000111111//////............//////++++++++++++++++++++++++++++++***))))))))))))***((()))))))))*********+++&&&''''''((())))))(((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))***+++*********(((&&&%%%&&&'''&&&%%%###$$$%%%%%%$$$%%%''')))###$$$%%%&&&&&&&&&%%%$$$(((((())))))((('''&&&&&&!!!###%%%(((***+++++++++''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$###!!! '''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((()))))))))((()))+++,,,+++***((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((((((((((((((('''((((((((())))))******(((((()))***************)))))))))******+++,,,,,,++++++++++++++++++++++++------------------------,,,---------------------...---,,,++++++---...000...------,,,+++***))))))++++++,,,---...///000111000000000000111111111111...///000111111111111111000000000000000000000000333444555666777777777777333444444444444444444444444444444555666777777888666777777777777888888888::::::999888777666555555888888999::::::::::::999::::::;;;<<<<<<<<<<<<;;;999888777666666666666666666666666777777777777777444444333333333444444555444333222111000000000000////////////////////////......---------......///++++++++++++++++++++++++******)))((((((((((((((((((((())))))*********+++&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))///---***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))++++++++++++,,,)))&&&%%%$$$$$$$$$######$$$$$$$$$###$$$'''***%%%&&&''''''&&&%%%###"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&'''((()))***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------............///---...//////......///111///111222444444333222111222222111111111111222222555444333222222333555666777666444333222222333333666666666666666666555555444555666666666666666555999999888777666666777777999888777777999;;;;;;;;;999:::::::::::::::::::::555555555555444333222111555666777888888777666555666555555555555444444444222222111111000////////////............---------------............------------------------------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((('''%%%$$$###)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++???888...&&&$$$&&&((()))((())))))'''###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&((((((&&&''',,,...,,,---***&&&$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------...............///111000//////000111///111222444444333222111111111111000000111111111444444333333444444555555888888666555444444444555555555555555555555555555777777777777666666555444888777777666555555666666999888777888:::;;;;;;:::::::::::::::::::::999999555555555555444333222111111222222333333333222222555555555555444444444333222222111000000//////...............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))***:::999666111+++'''&&&&&&'''((((((&&&###!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$ """$$$%%%&&&&&&%%%((((((&&&''',,,...------***&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------......000111222111//////000111///000222333333333222111111000000//////000000111333333444555555555555555777666555444444444444444444444444444444444555555999999999888777666444444777666666555555555555555999777777888:::;;;;;;:::;;;:::::::::999888888888555555444444333333222222222222222222333333444555444444444444333333333333111111111000//////..................------------------............------++++++++++++++++++++++++((())))))))))))))))))***))))))))))))))))))))))))$$$$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((000555::::::333+++'''&&&%%%&&&&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%((((((&&&(((---000...---***&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,++++++******++++++++++++,,,,,,,,,------------///000111000///...///000000000111222333222222111000000////////////000000111222444666666666555444444444333333222222222222333333333444444444444444888888888888888777666555777666666555555555666666888777777888;;;;;;;;;999;;;::::::999888777777666555444444333333222222222444333222222333444666777444333333333222222222222111000000//////...------.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++''''''(((((())))))******(((((((((((((((((((((((($$$$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%,,,444888777111+++&&&###$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""######$$$$$$$$$######$$$$$$%%%&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&$$$$$$&&&))))))''')))///111000---+++'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++'''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------+++++++++******++++++,,,++++++++++++,,,,,,,,,------...//////---,,,---///000000111111222222222222000000////////////000000000111333555666555555444333333333333333333222222333333333444444444555555555666777888888888888888777777777666666777888888777777777999;;;<<<:::999::::::999888777777666666444444333222222222333333111000/////////111222333222222222222111111111111000000//////...---------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%)))///555333+++$$$"""######&&&)))+++---...&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$"""!!! '''******(((***///222000---+++((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,......---,,,...///000000000000111111222222111000000//////000000111///000111333444444444444555666666777777666555555333333333444555555666666444444666777888999999999888777777777777888888999777777888:::<<<<<<:::888999888888888777666666666444333222111111222333444222222111111111111111222222111111111000000000000/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$((($$$###(((///000***###$$$######&&&***...//////&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''******''')))---///...+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&((()))***++++++%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,---......************++++++++++++***,,,......---...000111000000000000000111111222111111111000000111111111/////////000111222444444666666777888888777777666333444444555666666777777444555666666777777777777666666666666666777888888777777888:::<<<<<<:::888777777777777777777777666444333111000000222333444333333333333222111000000111111000000000///////////////......---,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$(((%%%###&&&+++...,,,((('''%%%$$$&&&***,,,,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))))))))&&&((((((%%%&&&***,,,***'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((()))***(((((((((((()))***+++,,,************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,------...///)))************+++++++++***,,,.../////////111333000000000000000111111222222222111111111111222222///.........///111333555444555666777777666555555444444555555666777888888555666666666666666555444555555555555555666777888666777888:::<<<<<<:::888666666666666777777777777444333111000000222333555//////000000///---+++***000000000000///////////////......------,,,++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$'''***...000111)))'''%%%&&&(((***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%'''&&&######'''((('''$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((())))))))))))************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++************************,,,,,,+++***+++,,,---......------,,,,,,------...******+++,,,...000222333000000000000000000000000///////////////.........000000000000000111111222666777777777777777666666444444555666777777777666555666666666666666555555333333444444555666666666888999;;;<<<<<<;;;999888888888888777666555555555444333222222111111222222...000222333444333111000------..................///............---------......---------,,,,,,,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,---,,,,,,+++***)))(((((())))))******)))((('''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&)))---111444)))'''&&&&&&)))---111333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++************************++++++*********+++,,,---......------------......++++++,,,,,,...///111222000000000000000000000000////////////////////////000000000000000111222222444555555555555555444444555555666666777666666666555555666666666666555555333333444555555666666777777777999999999999777777777777777777777777777777444444333222222222222222000000111222222111000//////////////////////////////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))))))))))))))(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((+++///111***'''%%%(((///444444111''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---)))###"""$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++******************************)))))))))***+++,,,...------,,,,,,------...---,,,,,,------///000000000000000000000000000000//////////////////000000111111000000111111222333444444555555555555555555666666777777777666555555444555555666666666555555333444444555555666777777555666666666666666666555555555666777888888999999555555444333333333333333222222222111111000//////000000000000000000000000///............---------,,,,,,+++++++++*********,,,,,,,,,+++*********)))------,,,,,,+++******)))************************)))((('''''''''((()))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---000+++)))...666999444---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---(((######%%%((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++***************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,...------------...//////000000000000000000000000//////000000000000111111222111111111111222333333666666666666666777777888777777777777777666555444444444555555666666555555444444444555666666777777666555444444444444555666666666777888888999999:::666666555444444444444555666555444222111111111111111000000000000000/////////............---------,,,,,,,,,,,,++++++++++++---,,,,,,+++***))))))(((++++++++++++******))))))((()))))))))*********+++)))(((&&&%%%&&&(((***+++(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))444222222555777666///((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&((()))'''%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++************++++++......---------......///////////////////////////000000000000111111222222222222222222222333333444666666666555666777888999777888888888777666555555333333444555555555555555444444555555666777777888777666666555555666666777999999999999999999999999888777777666555666666666999888777555444333333333000000000//////.........///............---------------------,,,,,,,,,,,,,,,,,,++++++***)))(((((('''((((((((()))))))))***((((((((()))******++++++((('''&&&%%%&&&''')))+++(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&---000333444111,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************++++++,,,------------,,,+++******))))))******+++......---------......///////////////////////////000000000111222222333333333333222222333333444555555444333333444555777888777777888888888777666666222333444555555555555555444555555666666777888888888888888888888888888888::::::999999999999999999999999888777777777777777:::999999888666555444444000000000//////......---///............---------.........---------,,,,,,+++++++++***)))))))))(((%%%&&&&&&'''(((((())))))((((((((())))))*********((('''&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%"""''',,,,,,)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%"""!!!$$$(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''')))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,---------------...///000////////////////////////000000111111222333333444333333333333333444555555555444333222333555777888666666777888888888777777111222333444555555555555555555555666777777888888777888999::::::999888777888888999999:::;;;;;;;;;::::::999888888888888888888888999999888666555444222222111000000///......///............------------------,,,,,,,,,++++++************))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%"""###***$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((())))))))))))******************************))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************((()))***+++,,,+++******...------,,,,,,------...---,,,,,,---...///000000////////////////////////000000111222333333444444444333333333333444555555777666555444555777999;;;555666777888888888888888111222333444555555555555555555666666777777888888666888999;;;;;;999888666666777888999;;;<<<===>>>;;;:::999999888888999999666777888999888666444333333333222222111000000/////////.........---------,,,,,,,,,+++++++++******)))))))))))))))***************))))))(((((('''''')))))))))))))))((((((((('''((((((((('''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***)))'''%%%%%%%%%'''(((#########$$$%%%&&&'''(((###%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******************************************)))))))))))))))***))))))*********+++++++++))))))*********+++++++++************************'''))),,,---,,,,,,,,,---,,,,,,+++***+++,,,...///......---------......//////......---------......///000111111333333444555555555666666666555333222333333333444444555555555666666777777777777666666777777666666555555555444333444555777888888888888::::::999888777666555444666666777888999999::::::;;;;;;:::999888888888888555555666666666666666666333333222111000///...------------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$###%%%)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++%%%'''***+++*********+++,,,++++++++++++,,,---.........---------.../////////......------.........000000111222333444555555555555666666666555333333333333333444444555555555555666666777777666666555777666666666555555555444444555666888999999::::::::::::999888777666555555777777777888888999999999;;;:::999888777666666666555555555555555555555555333222222111000///...---------,,,,,,+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###!!! """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))*********************************)))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++******+++,,,++++++++++++,,,------...---------...//////000///......---......//////000111222333444555555666555555555666555555444333444444444444444555555555555555555666666555555555666666666555555555555555555666777999:::::::::::::::999999888777666555555777777777777888888888888:::999888666555444444444333333333333333333333333222222111000///......---...---,,,******++++++,,,+++++++++***************))))))))))))))))))))))))*********)))))))))((((((************************''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&'''((($$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!! """$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))***+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---++++++++++++++++++,,,,,,------------...///111111...............//////000111111222333444555555666555555555555555555444444444444444555555555555555444444555555555555444444555555555555555555555555555555777888999:::::::::999999888888777666666555777777777777777777666666:::999888666555444444444222222222222222111111111111111000//////...------...---+++***)))***+++,,,*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###""""""###$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---+++++++++++++++++++++***,,,,,,---...///000222333...............///000111000111111222333444555666555555444444555555555555555555555555555555555555444444555555555555444444444444444555555555555555444444666777888999999999999999888888777777666666777777666666666666666666:::999888777666555555555222222111111000000000000000000//////...------------,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---+++******++++++++++++,,,++++++***))),,,,,,---...///111333444............///000111111///000111222333444444555555555444444444555666666666666666555555555555555555555555666666555555555444444444444444555555555333444555666777888888888888888888888777777666666555555555555666666666666999888777666666555555666222222111111000///////////////......------------+++++++++++++++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))*********++++++++++++,,,++++++++++++++++++++++++)))+++------+++************++++++,,,+++***)))(((+++,,,,,,...000222444555............///000111222...///000000222222333444555444444333444555666777777666666666555555555444555666666777777666666555333333333444444555555555444555666777888999999999888888888888777777777777444444444555555666666666666666555555555555555666222222111111000//////............------------,,,)))***,,,,,,,,,+++)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$&&&'''&&&$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++******))))))))))))*********+++++++++************************+++---//////...,,,,,,,,,***+++,,,,,,+++***)))(((+++,,,,,,...000222444555............///000222222......///000111222333333555444444333444555666777777777666666555555555444666666777777777777666666333333333444444555555555555666777888999:::::::::888888888888777777777777333333444444555666777777444333333333333444555555333222222111000//////...------------------,,,,,,(((***,,,------+++((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''' ###%%%$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''%%%###"""###&&&"""###$$$%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))******************))))))******+++,,,************************)))***+++,,,---,,,+++***)))***+++---///000222222000000000000000/////////111000000//////111222333222222111111222222333444666666555555555444444444555666777777777666444333666666666666666666555555888888777777888999::::::999777666666777777666444666777888999888777555333444444444444444444444444111000///......------...,,,++++++******++++++,,,************************'''''''''((((((((((((((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%)))(((&&&%%%&&&(((***+++(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''((((((&&&$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))******************))))))******+++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,---...///000000............------------......---------...///000222222111111222222333444666666555555444444333333777777888888888777555555777777777777666666666666777777777777777888999999777666444444555666444333555666888888888666555333444444444555555555555555111000///......---------,,,++++++******++++++,,,************************'''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$((((((&&&%%%$$$#########$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,************************++++++******++++++,,,------------------.........---------------------------------------...//////222222111111222222333444666555555444333333222222777888888888888777777666777777777777777777777777777777666666666777888888555444222333444444333222555666777777777666555444555555555555555555444444000000///......---------++++++************++++++************************((((((((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&'''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,************************,,,+++***)))***+++,,,---,,,,,,---------...............///////////////000///////////////000000000222222111111222222333444555555555444333333222222777777777777777777777777666666666777777777777777777666666666666666777777444333222333444444333222444555666666666555444444444444444333333333333333////////////...---,,,,,,++++++************++++++************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&***)))))))))((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))******************))))))******+++,,,************************,,,+++***)))***+++,,,---******+++,,,---...//////---.........//////000000/////////000000000000000222222111111222222333444555555444444444333333333666666666666666666666666555555666666666777777777777777666666666666666777555444333444555666555444444444444555555555444444222222222111111000000000.../////////...---,,,++++++******))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''((()))%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''''''''(((((())))))******))))))))))))******************))))))******+++,,,************************++++++******++++++,,,---)))***+++,,,---...//////+++++++++,,,------......---......///000/////////222222111111222222333444444444444555555555666666666555555555555666666777555666666777777888888888888888777666666666777777666555444555666777666555333333333444444444444555111111000000//////............//////...---+++*********))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''%%%&&&'''''''''%%%$$$###!!!!!!"""$$$&&&(((***+++###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))******************))))))******+++,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,---............000111111111000///222222111111222222333444333444444555666777888888666666555555555666888888777777888999999:::;;;;;;999999888777777777777777555444444444666777666555333333222333333444444555222111111000//////......---...//////...---+++)))******))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&((()))((('''%%%$$$$$$$$$%%%&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((&&&%%%"""######$$$&&&((()))***"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&'''!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&""" !!!###%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))*********************)))***++++++,,,************************)))***+++,,,---,,,++++++---------,,,,,,+++++++++,,,,,,------...///000000000111222444444333333222222222111111222222333444333333444666777999::::::888777666666666888999:::999999:::;;;;;;<<<======::::::999888777777888888555444333444666777666555333222222222333333444555333222222111000//////...---.../////////---+++)))******))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%''')))***+++***(((&&&&&&&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''))))))******++++++,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&)))+++,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%#########!!!&&&***+++)))%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((()))((('''&&&%%%$$$######'''''''''(((((((((((()))$$$%%%'''((()))*********&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((+++)))((()))++++++)))&&&,,,,,,,,,++++++*********---,,,+++***+++,,,---...,,,,,,,,,,,,---.../////////222555666777888:::<<<888444//////222555666666999888777555555777888999777777666666666666777777::::::::::::::::::::::::888888888777777777777777666666777777666555444444444444555555444444333222111111111111000000000000...---,,,,,,++++++,,,,,,+++++++++************)))''''''(((***,,,,,,***)))''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###$$$''')))(((&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######!!!%%%)))+++---((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))((('''&&&%%%$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$############$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###!!!!!!"""###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""!!! '''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***(((((())),,,,,,***(((,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...//////222555999;;;<<<>>>@@@BBB???;;;666444555777777666999888666555555666888999888777777666666666777777999999999999999999999999888888888888777777777777666666666555555555444444444444555555444444333222111111000000000/////////...---,,,,,,++++++,,,,,,+++++++++************)))***)))((()))******)))'''''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$######%%%'''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,,,,))))))*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))((((((***,,,---,,,***,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,------...,,,,,,,,,,,,---...///000444777:::===???AAACCCEEEBBB>>>:::888777888888888888777666555555666777888999888777666666666666666777777777888888999999:::888888888888888888888888777666555444333444555555444555555555555444333333000000000/////////.........---,,,,,,++++++,,,,,,+++++++++************))),,,***((('''(((((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%######$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((******))))))((('''''''''***))))))(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######"""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++*********++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,------...///000333555888:::;;;===???@@@<<<:::888777777888999:::777777666555555666777777999999888777666666666666666777777888999::::::;;;777888888888888888999999777666444222222333555666555555555555555444444333////////////...............---,,,,,,++++++,,,,,,+++++++++*********))))))+++)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%(((%%%%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''((())))))))))))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++***+++,,,+++***)))))))))++++++++++++++++++++++++,,,,,,---------.........------------...///000000222444666777777777888:::999999888666666666888:::777777666666666666777777999999888777777777777777777888888999:::;;;<<<<<<777777888888999999999:::777555444333333444666777555555666666555555444333////////////...............---,,,,,,++++++,,,,,,+++++++++*********)))))))))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&%%%%%%&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''%%%$$$%%%&&&''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))***++++++)))(((((()))***++++++++++++,,,,,,,,,,,,,,,---............---------------...///000111222444666666555555666777;;;;;;:::888666555666888777777888888888888777777888888888777777888888999999999999::::::;;;;;;<<<777777888888999:::::::::666666555444555666777888555666666666666555444444000000000/////////.........---,,,,,,++++++,,,,,,+++++++++************)))(((&&&&&&&&&)))*********'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))(((&&&&&&''')))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$%%%'''))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$'''''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))$$$''')))***(((((()))+++******+++++++++,,,,,,,,,,,,,,,.../////////...---------------...///000111111333555555555444555666888999999888555555666999888888999999999999888888777777777777888999::::::999999999999999999::::::777777888999999:::;;;;;;666666666777777777888888666666666666666555444444111111000000000/////////...---,,,,,,++++++,,,,,,+++++++++************))))))(((((()))***+++)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((('''%%%%%%'''***&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%(((++++++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###%%%((()))***))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&(((((()))'''''''''((((((((())))))$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((( ###'''(((((()))+++...*********++++++,,,,,,,,,,,,,,,.../////////...---...------......///000111---000222333333444555777111333555555444555888;;;999999::::::::::::999999666666777777888999;;;;;;999999999888888888888888777777888999::::::;;;;;;555666777888999999888888666666666666666555555444111111111111000000000000...---,,,,,,++++++,,,,,,+++++++++************)))+++******++++++***(((%%%++++++******)))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))),,,+++++++++******))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$$$$'''***%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$############$$$%%%%%%&&&'''''')))'''%%%#########%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((######&&&))),,,,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###!!! """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((()))))))))...---,,,***)))'''&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))(((&&&&&&''')))%%%%%%&&&&&&'''(((((((((+++***)))'''&&&&&&&&&&&&))))))))))))((((((((((((******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000///000111222333333333333333333444444555777888999666888:::;;;;;;:::999888777888999::::::999888777<<<:::888777888999999999888999999::::::;;;;;;;;;;;;:::999888777888999999888777666555555444444444111111111111000000000000------......---+++)))(((++++++++++++++++++++++++************************((((((((((((''''''''''''************************,,,,,,++++++++++++,,,,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''***)))''''''(((((('''%%%'''&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***+++((('''%%%$$$###$$$%%%%%%###$$$%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''------,,,***)))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))(((&&&%%%'''(((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))************))))))((())))))))))))*********************************++++++++++++,,,,,,,,,,,,...------------...//////000000000000111111111111111111222333333444444555333333333444555666888888666777999:::::::::888777777777888999999888777777;;;:::888888999999999888777777888888999:::;;;;;;<<<;;;:::999888999::::::777666555444333333333333000////////////...............//////...---++++++........................++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$############"""""""""###$$$######!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$++++++******)))((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))(((((()))'''&&&%%%&&&((())))))(((((('''&&&&&&%%%)))((((((''''''(((((()))''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------...////////////000000000111111222111111000111333444555333333333444555666777888666777888:::::::::999888777777888888888888777777;;;:::999:::;;;:::999777777777888999;;;<<<<<<======<<<;;;::::::::::::;;;888777666555444444444444000000000/////////............////////////..............................++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%(((%%%!!!!!!###$$$###!!!!!!"""######$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######(((((((((((((((((((((((()))************))))))(((************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''#########$$$%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((()))'''&&&%%%&&&((()))((((((((('''''''''&&&((((((''''''((()))******(((((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,------............////////////111000///...///111333444555555555555666777888999777888999:::;;;;;;::::::888999999999999999999888;;;;;;;;;<<<===<<<:::777999:::;;;<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;;;;:::999888777666666666666222222111111111000000000---------....../////////++++++++++++++++++++++++************************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&''''''&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""" $$$''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((())))))******************************,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++******+++,,,,,,************++++++++++++))))))))))))))))))))))))))))))************))))))%%%%%%%%%%%%&&&((())))))))))))(((((((((((())))))&&&''''''((()))******+++'''(((((((((((()))))))))((())))))(((&&&&&&''')))'''''''''((((((((())))))(((((('''(((((()))***+++))))))******++++++++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,************************............////////////---------------...////////////000000000111111111222111000///000222444666666666666666777888999999888999:::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;<<<======:::888999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;:::::::::999888777666555555555555111111111000000000000///++++++++++++,,,---......))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%(((((('''$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***++++++))))))(((((((((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,******+++)))((('''(((***&&&&&&'''(((((()))******(((((((((((())))))***+++******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------................................./////////000000000000000///000111111222222222222333333333444444444333333333333555666777777666666666777777888999888999999:::;;;<<<======::::::999999999999::::::<<<;;;:::;;;<<<;;;:::888666777777888888999999:::999999:::::::::999888777555444333222111111111111.........---------,,,,,,******))))))***+++,,,,,,************************'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((((())))))((((((((())))))***((((((''''''''''''(((((())))))))))))))))))******************+++++++++++++++,,,,,,+++)))(((***+++((((((((((((((())))))))))))))))))((())))))******))))))***++++++,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,000000000000000000000000------------............///////////////000111111111222222222222333333333222222222333444444555555555555555555555666666777777777777888999:::;;;<<<999999888777777888999999:::999777777888888888666666666666666666666666666777777888888888777666555222222111000////////////---,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%% $$$((((((%%%"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((,,,,,,---+++***)))+++,,,******))))))((((((''''''******))))))))))))******((())))))***++++++,,,,,,******++++++++++++******)))************+++++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000......000111111222111111444444333333333444555555555555555666777999:::;;;888777666555555666777888999777444333444666666555777777777777666666666666555666777777777666444333333222111000////////////......---------,,,,,,,,,,,,+++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%% '''((($$$"""$$$((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((())))))))))))((((((((((((***++++++******)))(((''''''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((()))******+++'''((((((((())))))******+++***)))))))))))))))***+++*********))))))((((((******+++++++++******))))))))))))***+++,,,......000//////.........//////,,,...000333444444333222222222333444444555555666333444444444555666666666777666555555555555666666777777777777666555444333555666666777777777666666333333333333333333333333111111111000000///...------,,,,,,++++++******))),,,***))))))******)))''''''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++'''"""!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''''''((())))))******''''''''''''((((((((()))***)))))))))))))))***************)))))))))((((((*********++++++******)))+++++++++***++++++,,,,,,//////............//////---...000222333333333333222222333333444555555555444444444555555555555555666666666666666666555555666666666666555444333333333333555666777777777777333333333333333333333333000000000000000///------+++++++++++++++,,,,,,,,,,,,+++******++++++***(((************************((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&###"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((((('''%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))$$$$$$%%%&&&'''((((((''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((())))))***'''(((((((((((())))))))))))((((((((()))***++++++******))))))))))))(((((())))))******+++******)))---,,,++++++******++++++///...............////////////000111222333333444222222333333444444555555555555555555555444444444444555666777777666555555555555555555555444333222111222333555666777888888444444444444444444444444000000000000///...---,,,******++++++,,,------...,,,+++******++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))((('''%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))*********(((((((((((()))***,,,,,,))))))))))))))))))((((((((())))))***************,,,,,,++++++***++++++,,,......---------...//////000000000000111222333444111222222333444444555555666666666555444444444333333444666888888777555444444444555555444333333222333333555666777777777777333333333333333333333333////////////...---,,,,,,***+++++++++,,,,,,,,,---+++)))((()))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((('''&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((((((((())))))'''((()))***************************+++,,,---...---------------...//////111000000000111222333444111111222222333444444555666666666555444444444333222444666888888777666555444444444555444444333222666666666777777666555555333333333333333333333333...//////......---,,,+++,,,,,,,,,++++++*********((('''&&&'''((()))((('''))))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&''''''((()))***''''''(((((())))))***************))))))'''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$)))((((((((()))***++++++''''''(((((((((((())))))''''''((()))************)))))))))***+++,,,...///,,,,,,,,,,,,---...//////000000111111222222222222111111222222333333444444555555555555555444444444333444555777777777666666444444555555555555444444666666666666666444333333222222222222222222222222............---,,,+++***,,,++++++***))))))(((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&(((***,,,---$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""%%%((()))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''((()))***'''''''''((()))*********(((((()))))))))((((((''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%***)))))))))))))))******'''''''''((((((((())))))&&&'''((()))************+++*********+++,,,,,,---,,,,,,,,,,,,---...///000///000111222333222111111111111111222333333444444444444444555555555555555444444555555666777777777444555555666666666555555333333444444444333222222000000000000000000000000------...------,,,+++***)))))))))((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''!!!%%%((()))'''%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''')))******&&&''''''((()))******+++%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''&&&******))))))((((((((('''+++***)))))))))))))))***&&&'''''''''(((((())))))&&&'''((()))************---,,,++++++******+++++++++++++++,,,---...///000///000222333444222111000000111111222333333444444333444444555555666666666444444444444555666888999555555666666666666666555///000111222222222222222////////////////////////------------,,,+++******&&&&&&''''''(((((())))))(((&&&&&&''')))***)))((()))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''###$$$&&&((())))))((((((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$###&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$###"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))&&&######&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******%%%&&&(((************)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%,,,+++***)))((((((((((((''''''((((((((('''%%%$$$))))))))))))************)))************++++++++++++,,,...---,,,,,,---////////////000111111222222111111222222222333333333555444333333222222222222555555555555555666777777222222444777999888555333222222111111111111111111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,)))%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''******)))))))))))))))((((((((()))))))))((('''&&&))))))))))))************)))************++++++++++++,,,------,,,,,,---///......///000000111111222111111222222222333333333555444333222222222222222444444444444444555666666666444333333444555555444222222222111111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))'''(((((())))))))))))))))))))))))***))))))((('''))))))))))))************)))************++++++++++++,,,------,,,,,,---...---......//////000111111111111222222222333333333444333333222222222222333333333444444444555555555999555111///000333555555444333333222111000//////,,,,,,------............++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''))))))***))))))((((((((()))((((((((((((((()))))))))************))))))*********+++++++++***,,,------,,,+++---...------......//////000000111111222222222333333333333333222222222222222333444444555555555555555555777444000///000333555666444444333222111//////...------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))))))))'''''''''''''''''''''(((((()))))))))************))))))*********+++++++++***+++---,,,++++++,,,...------......//////000000111111222222222333333333222222222111111222222333555555666777777777777666333111000111333555555555444444333222111//////...///......---,,,,,,++++++************************(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&######%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&&&&''''''((())))))))))))************)))************+++++++++***+++,,,,,,++++++,,,------......//////000111111111111222222222333333333222111111111111222222333555666777888999888777777222111222333666666555333444333333222111000////////////...---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$$$$&&&)))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&$$$###$$$&&&(((***((('''&&&&&&&&&((()))***))))))))))))************)))************+++++++++)))+++,,,,,,++++++,,,---......///000000111111222111111222222222333333333111111111111111222333333444555777888999888777666666555444444555555333222222222222111111111000000---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""'''((('''&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&$$$###!!!!!!''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''(((((()))))))))'''$$$"""###%%%(((***)))(((''''''''')))***+++))))))))))))************)))************+++++++++)))+++,,,,,,+++***,,,---//////000000111111222222111111222222222333333333111111000000111222333333333444666777888777666444;;;999666444444333222111222222111111111111111111++++++,,,,,,,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))((('''((())),,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,------...///111222222222222222222333333333333333333111222222000000111444777444444555666777888999999999999888888777555444333555444444333111///...---///...---,,,+++,,,,,,---,,,+++)))((('''((()))+++((((((((((((((((((((((((''''''((((((((((((''''''((($$$"""$$$)))+++)))&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((())))))((((((''''''(((***)))(((''')))***,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------...///000111222222222333333333333444444444444444444444222111222555777444444555666777888999999888888888888666555444333333333333222111///...---...---,,,+++***++++++,,,,,,+++)))((('''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&###"""$$$(((***(((%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''(((((('''''''''&&&((())))))(((((()))+++++++++************+++++++++++++++,,,,,,------------...///000111222222222333333444444444555555555666666666444333333555777444444555666777777888999888888888777666555444333222222222222111000......,,,++++++************+++,,,+++)))((((((((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###'''((('''$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))((()))***,,,++++++************+++++++++++++++,,,,,,---------,,,---...000111111222222333444444555555666666666777777777555333222333555444444555555666777777888777777777777666555444333000111111111000//////...+++++++++*********+++++++++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$###$$$&&&((('''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))((()))***,,,+++******))))))******+++******+++,,,,,,---......,,,---...///000111111111333333444444555666777777666777777555333222222333444444555555666666777777666666777666666555444333000000000000000///...---++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((())))))******)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''&&&((())))))(((((()))+++******))))))))))))************+++,,,,,,---......,,,---...///000111111111222222333444555666666777666777777666444222333333444444555555555666666666666666666666666555444333000000000000///...---,,,***+++,,,,,,---,,,,,,,,,************)))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((***)))(((''')))*********))))))))))))******)))******+++---......///,,,,,,...///000111111111111111222333444555666666666777888777666444444555444444444555555555666666555555666666555555444444111000000///...---+++***((()))***,,,,,,,,,+++******************)))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))((('''((()))******))))))))))))******)))******+++---...//////+++,,,---///000000111111000000111222444555555666666888999999777666666777444444444555555555555555555555555666555555444444111111000///...,,,***)))'''((()))+++++++++***)))***************)))(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''((((((((()))************++++++++++++++++++******++++++,,,---...------......///000111000222333333222111333444666666666666777777777777555555555555666666666666777666555444222111000///111000000///......------++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++'''$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))))))))((((((((('''$$$$$$%%%%%%&&&''''''((('''%%%$$$%%%'''((('''%%%'''''''''((((((((())))))))))))))))))(((((('''''''''''''''((((((((())))))''''''''''''((((((((((((++++++******++++++,,,---------------...///000111000111333222111111222444555555666666666666777777666666666666777777777777666666555333222111//////.........---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((('''&&&(((((((((((()))))))))***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))************++++++************+++,,,,,,------------...///000111///111222222111111222333444444555555666666666666666666666777777777888888555555444222111000//////...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###!!! """%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,***************++++++,,,------------...///000000///000111111000000111333333333444444555555666666555555555555666666666777444333222111000///..................------,,,,,,)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%'''((('''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$"""!!!###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((()))))))))***'''''''''(((((((((((()))******))))))******+++,,,,,,,,,,,,------...///000...000111111000///111222111222222333444444555555333333333444444444555555222222111000///......------------------,,,,,,,,,(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&& """$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,,,,---...///000---///000000//////000111000000111222333444444555222222222333333333333444111111000//////...------************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))************++++++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,---...//////---...000///......///111//////000111222333444444222222333333333444444444000000///......---------)))))))))***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))************'''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////---...//////......///111...///000111222333444444333333333444444444555555/////////......------,,,++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))%%%'''((('''&&&$$$%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%$$$######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))*********++++++++++++))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,---...///000000000000...//////000111111222222444333111111222222111000000//////...------,,,,,,************))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%$$$###"""!!!!!!$$$((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$+++)))(((((())))))(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))'''''''''((((((((())))))))))))))))))*********+++))))))))))))************++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,---...///000000000000000000000000111222333444555666666555444222111111/////////...---,,,,,,,,,************))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!###&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))*********++++++++++++//////...---,,,+++******,,,---...///////////////222111000000111222444555666999;;;:::555222000111///......------,,,,,,+++************))))))))))))'''(((***++++++***((('''''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))'''''''''(((((((((((()))((()))))))))************))))))))))))************------,,,,,,++++++******,,,---....../////////...111000//////000111333555555999===;;;555//////000------------,,,,,,++++++************)))))))))((()))***+++,,,,,,+++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%""" !!!###&&&(((((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((((()))))))))************(((((()))))))))*********))))))******++++++,,,,,,,,,------...............//////......///000222333222777;;;999333...---...,,,,,,,,,,,,,,,+++++++++************)))))))))(((***)))(((''''''((()))***((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++)))&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************((()))))))))************(((((()))***+++,,,------,,,------.........------------...//////000000000000333555444000---------++++++++++++++++++++++++************))))))))))))((('''%%%$$$$$$%%%'''(((((())))))))))))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%%%%%%%$$$"""'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))*********+++++++++++++++,,,,,,------...---------......------,,,,,,---///111222111000///...///000000//////......*********+++++++++++++++************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''%%%$$$$$$$$$%%%&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))((('''%%%%%%$$$$$$"""!!!"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++.....................------------...------,,,,,,,,,...111333444333111///...---,,,---///000000///******************++++++************))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&''')))'''%%%$$$''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########&&&&&&$$$""" %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------------//////000333555444///+++------......------,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***%%%"""%%%&&&%%%%%%'''///%%%""")))***###"""'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! '''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&''')))***+++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++///...///111333222///,,,---.........---,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%'''(((***000888FFF444&&&%%%%%%""""""&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%)))++++++***&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""%%%(((******(((''')))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---...000000...,,,............---,,,******++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$%%%''')))(((***555AAANNN:::'''###$$$###!!!###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((+++,,,,,,&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!###%%%((()))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------.........---,,,,,,------------.........---,,,+++***)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))(((&&&%%%&&&(((&&&&&&---666:::...%%%&&&'''%%%"""!!!''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((***+++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,+++,,,---...------------,,,+++***)))*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((((((((()))%%%$$$''''''%%%$$$'''%%%###$$$''''''%%%$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))'''&&&%%%&&&'''((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%$$$((()))&&&$$$$$$###$$$%%%%%%$$$$$$(((+++$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!""""""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((''''''###$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''((((((((()))))))))***))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------+++---///...,,,+++,,,...******+++,,,,,,,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''(((%%%%%%((('''$$$%%%(((&&&'''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%""""""""" !!!###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$###"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******))))))))))))***************************+++++++++++++++++++++++++++++++++++++++,,,------...//////***---000///---+++,,,...))))))***+++,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!$$$&&&''''''((('''"""$$$,,,%%%%%%&&&(((+++,,,&&& (((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''$$$$$$$$$!!!###$$$%%%%%%$$$"""###$$$%%%&&&&&&'''&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))***'''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&'''((($$$%%%'''''''''%%%###"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''')))(((&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))'''((())))))(((((()))***,,,+++***((((((((()))***)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***'''%%%$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%(((***)))((('''''''''((((((((((((((('''''''''''''''((())))))''')))******)))(((***+++,,,+++)))((((((((()))***)))************+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))(((''''''))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&((())))))'''%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''*********&&&&&&''''''((())))))***'''''''''''''''((())))))(((***++++++***)))+++,,,+++***))))))((())))))))))))************++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((******)))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''')))+++***'''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((())))))''''''''''''(((((())))))'''''''''''''''((()))))))))+++,,,,,,+++***,,,---******))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---************************))))))******++++++,,,,,,***************************)))((()))***+++***(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***+++***)))&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''')))+++***'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''((()))))))))+++,,,,,,++++++,,,---)))))))))*********))))))))))))*********++++++++++++************+++,,,,,,************************)))))))))******+++++++++***************************)))((()))***+++***(((&&&'''''''''''''''''''''######$$$%%%&&&'''''''''((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((())))))'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$%%%'''***))))))(((''''''&&&&&&'''''''''''''''((()))))))))+++,,,,,,+++***,,,---(((((()))************))))))************+++++++++***************+++,,,,,,************************)))))))))))))))************************************)))((((((******)))(((&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''***,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############""""""""""""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%% ###%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$&&&((((((((((((((((((''''''''''''''''''''''''((()))))))))***++++++******+++,,,'''((()))***+++******))))))************+++++++++***************++++++,,,************************)))))))))))))))(((((((((************************)))(((''''''))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%))),,,+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%"""&&&&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%(((+++&&&&&&''''''((()))))))))'''''''''''''''((())))))(((***++++++***)))+++,,,'''((()))+++++++++***))))))************+++++++++*********)))***++++++,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""&&&***((($$$!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((000,,,((('''((())))))'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((()))***++++++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******++++++++++++******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((&&&%%%&&&)))***)))'''************************))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((((('''(((((()))***+++''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&###!!!###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))************))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))'''&&&''')))***)))'''************************))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''(((***+++***)))))))))))))))))))))))))))((()))******++++++******************************************))))))))))))))))))))))))************))))))(((((('''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((((())))))***************************************************)))))))))(((((()))))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###''''''$$$"""$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))***)))******+++(((((((((((((((((((((((((((((()))************)))************************************)))))))))((('''''''''(((((()))))))))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""&&&&&&###"""&&&'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***)))(((((()))+++))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++************))))))))))))&&&&&&''''''(((((())))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$((('''###&&&---...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$$$$&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&((())))))''''''(((+++************************'''(((((()))))))))))))))++++++++++++++++++++++++************))))))))))))&&&''''''((())))))******''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&(((&&&###***444333***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######'''+++&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%'''))))))&&&&&&(((***************************'''(((((()))))))))))))))++++++++++++++++++++++++************))))))))))))'''(((((()))***+++++++++&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&'''$$$!!!+++777555)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))*********(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))+++++++++******(((''''''*********)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))&&&$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))************)))++++++***))))))(((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%''')))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++++++++***))))))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,++++++++++++******))))))+++******)))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''""""""###%%%&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&'''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''###$$$%%%'''(((***+++,,,&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%''''''((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))(((((()))***************+++++++++***************+++******)))(((''''''&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&$$$&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$%%%&&&(((***++++++&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%&&&(((***'''(((((())))))***************))))))))))))******)))))))))))))))))))))))))))************))))))(((******************************))))))((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******&&&&&&'''(((((()))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***((('''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((()))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!###&&&'''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%)))'''%%%#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$"""###&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%(((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((()))***************************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++)))((('''''''''((($$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&((((((((((((((((((''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&''')))******))))))((('''''''''''''''''''''''''''((()))))))))(((&&&&&&)))'''%%%&&&)))***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((''''''&&&'''((()))***(((((()))***************(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++,,,+++)))((('''''''''(((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))******)))((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))((()))))))))(((((('''''''''(((''''''''''''((())))))(((((()))***************&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((((((((((()))******+++***)))((('''''''''(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***)))((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((++++++******)))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""'''+++***((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((('''*********)))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!&&&))))))''')))((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''(((((()))***************)))((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%)))(((((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((((()))***************)))))))))(((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''')))*********)))((((((((()))***************'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((('''((()))******)))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))***)))(((''''''((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%'''((((((&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""""""""######$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((######$$$%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''$$$%%%%%%&&&'''((())))))((()))***,,,,,,++++++***(((((()))***************%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''')))*********)))((('''((()))******)))((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&'''((())))))))))))###$$$%%%&&&((()))******(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$""""""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%""" !!!$$$'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$######"""'''((())))))(((((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''$$$$$$&&&'''(((((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))...333888EEE555(((&&&)))((('''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$""""""$$$'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&((())))))(((''')))*********)))))))))((((((((()))))))))))))))))))))))))))''''''''')))***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((***...111999...&&&'''***((('''''''''(((((((((((()))))))))'''''''''((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((%%%'''(((((('''&&&((()))************))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((************************'''(((((())))))(((((('''))))))((('''''''''''''''((((((((()))))))))((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&&&&((()))+++'''%%%(((***'''&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))))))))((())))))))))))))))))))))))'''(((((((((((((((((('''))))))((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''')))***)))'''%%%%%%&&&$$$%%%&&&((('''&&&&&&(((%%%$$$###""""""$$$&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((((((((((((''''''&&&(((******(((''''''(((%%%'''((('''%%%&&&((())))))(((&&&%%%&&&''')))+++(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((())))))))))))))))))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))%%%'''(((((('''&&&((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))''''''''''''''''''''''''************************''''''((((((((((((''''''%%%''')))))))))((()))***(((******&&&$$$''')))(((((('''&&&&&&&&&'''((()))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%% !!!###%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&'''''''''''''''(((((((((&&&((())))))(((''')))***''''''(((((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&(((((('''((()))+++'''***)))&&&&&&******&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********''''''(((((())))))******((((((((((((((((((((((((((((((''''''(((((()))***''''''((())))))((('''''''''((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&'''((('''%%%%%%%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''((()))(((%%%######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))+++(((((())))))*********+++(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((('''''''''''''''&&&&&&'''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))************************((((((''''''''''''(((((('''''''''''''''((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&&&&&&&(((***$$$((()))''')))---***###((()))******++++++******))))))))))))************&&&''''''((()))******+++(((((((((((((((((((((((())))))((())))))***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))******)))'''%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,------,,,***)))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''')))******++++++((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))************))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******))))))))))))******''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((()))***++++++***)))((())))))))))))************+++***)))(((((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&''''''((()))***,,,(((''')))(((%%%(((///)))((('''(((+++,,,+++***))))))))))))))))))))))))***$$$###&&&'''%%%'''---************************(((((((((((())))))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))******&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))******)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$&&&$$$###$$$'''(((%%%"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))'''&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***(((''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))******)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((((((((())))))******))))))((())))))))))))************+++***)))(((((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))******))))))((((((((()))))),,,&&&$$$***...+++&&&%%%+++***))))))******)))'''))))))))))))))))))))))))---)))''')))((($$$%%%(((''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''((())))))&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''$$$""" ''''''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((('''&&&'''((()))'''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********+++++++++***))))))))))))***+++******((('''''''''((()))))))))))))))))))))))))))+++******))))))******+++,,,,,,+++***))))))))))))'''&&&(((,,,...,,,+++,,,+++)))(((((()))))))))((())))))))))))))))))))))))---***)))***)))&&&%%%'''))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&$$$!!! &&&''')))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%)))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((()))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))((('''&&&'''))))))'''&&&''''''(((((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))*********)))(((''''''((()))***))))))*********+++++++++************************+++***(((''''''(((***+++))))))))))))))))))))))))*********))))))*********,,,+++***)))))))))))))))&&&,,,000---$$$!!!(((111((('''&&&''')))+++,,,,,,))))))))))))))))))))))))''''''(((******)))((()))************************(((((()))))))))*********************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))************))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&((('''###!!!"""$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&''''''((())))))'''''''''((()))((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))*********))))))))))))******'''(((((())))))(((((('''(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''((()))***************++++++++++++******++++++++++++******,,,***)))(((((()))+++,,,***************************))))))(((((())))))***)))((((((((())))))***++++++...000...+++)))((((((***)))'''''')))+++,,,,,,************************%%%'''(((((()))******)))''''''''''''''''''''''''))))))))))))************************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))*********+++******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))***************)))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''"""%%%'''&&&###!!!"""$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***((((((((('''''''''''''''%%%$$$###%%%'''*********'''''''''&&&''''''((((((((('''&&&&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))***(((&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******''''''((((((((((((''''''))))))++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))***************++++++++++++,,,******+++,,,,,,+++******+++***)))))))))***+++,,,************************)))))))))(((((()))))))))(((''''''((()))***++++++***'''(((444FFFNNNBBB111111...+++))))))))))))(((************************(((++++++((((((++++++((((((((((((((((((((((((((()))))))))*********++++++((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((************))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&%%%$$$%%%'''))))))))))))((((((''''''''''''((('''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''(((******((('''&&&''''''((())))))******&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))'''((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***'''''''''((((((((())))))(((((()))))))))***************))))))))))))******(((((())))))))))))(((((()))+++,,,------,,,+++)))))))))))))))))))))))))))************+++,,,------******++++++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************+++******))))))******+++******)))))))))******+++'''$$$&&&444LLL\\\UUUEEE555111---***)))))))))(((***************************---,,,((()))...000---************************))))))*********+++++++++(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))$$$%%%&&&((())))))((((((((((((((()))))))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$###$$$%%%'''''''''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((&&&%%%%%%'''(((((('''***)))(((''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((******(((''''''(((((()))***+++++++++&&&&&&&&&'''''''''((((((+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))************))))))(((((((((''''''((((((((())))))******''''''''''''(((((((((((())))))))))))******************))))))))))))******))))))************))))))***+++---......---+++***))))))))))))))))))))))))************+++,,,---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++************************,,,++++++++++++++++++,,,------,,,+++***************,,,---...777EEEKKKIII444000,,,******+++,,,,,,************************(((++++++(((+++333666444'''''''''''''''''''''''')))************+++++++++******++++++,,,,,,,,,,,,******))))))((((((((('''))))))))))))))))))))))))"""$$$%%%'''((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''(((&&&((()))(((''''''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((""" """&&&'''&&&###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&$$$###%%%'''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&---+++(((''''''(((((('''***'''######%%%''''''&&&)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))+++)))&&&&&&''')))************+++,,,,,,,,,,,,,,,((()))***++++++)))'''&&&((()))***)))((((((***,,,............------------...---+++*********+++,,,---------............///---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************************------------------------,,,,,,,,,,,,,,,+++++++++))))))+++,,,---///000000*********++++++++++++,,,---------,,,++++++******,,,...,,,'''***444::::::))))))))))))))))))))))))***************)))(((((((((+++---,,,)))((()))+++++++++***+++++++++***((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&'''((($$$%%%$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&(((++++++(((%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&(((***)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&***(((''''''((())))))((()))&&&######%%%''''''&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))---+++(((''')))*********))))))******+++*********&&&''')))***+++***((('''***++++++***(((((()))***++++++++++++,,,,,,,,,,,,------,,,+++,,,,,,......,,,,,,,,,------.........000000000/////////......//////......//////000111222111000000//////000000111000//////.../////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))******+++,,,---...///***************+++++++++,,,,,,++++++*********)))))),,,+++(((***000333111++++++++++++++++++++++++***************)))(((((()))***,,,,,,+++******+++***)))))))))***)))(((''')))(((&&&%%%%%%&&&((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&(((***+++***)))(((&&&$$$$$$%%%''''''&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))************))))))...,,,***)))***++++++***)))***************))))))'''(((***+++,,,,,,+++***+++,,,,,,+++)))((()))***+++++++++,,,------...............///000111333444///000000111222333333444666666666666555555555444555555555555555666777777888888777666666666666666666555555444444444444444222222222111111000000000........................//////......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++(((+++,,,++++++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((()))))))))***,,,---,,,+++(((((())))))(((((('''&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((())))))***((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''$$$"""######'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%)))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%&&&(((***+++)))''''''&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))))))******++++++******)))...,,,***)))***+++***)))++++++,,,,,,,,,+++*********+++,,,------------,,,+++,,,---,,,++++++,,,...//////000111222333444444222333444555777999:::;;;999999:::;;;<<<======>>>>>>>>>>>>=========<<<<<<============>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???======<<<;;;;;;;;;;;;<<<:::999999888888777777666555555555555555555555555555555444333222000000/////////.........---------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))***((('''***---///---***((()))******((('''''''''))))))(((''''''((())))))(((((()))***************'''''''''''''''''''''''')))(((((((((((((((((()))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((())))))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''((((((&&&%%%'''******'''$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%!!! ###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###"""""""""&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((***)))'''%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((''''''&&&&&&''''''((()))))))))((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++******,,,+++))))))******)))(((+++++++++,,,,,,+++******---------------------,,,---...///000000111333555444555555777888999:::;;;999:::;;;===???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@????????????==============================<<<;;;:::888888777555555555444333222222222222222111111000///......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++)))(((***...///---+++)))+++---,,,***((()))***)))))))))(((((()))))))))((())))))***************((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((('''%%%%%%'''******&&&###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))&&&"""!!!$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&'''(((((('''%%%###%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++*********)))((()))++++++***))))))******+++++++++++++++.........///////////////222444666777777999<<>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@=========<<<;;;:::::::::666666555444333222111000......---,,,,,,+++******,,,)))(((***+++***,,,000++++++++++++++++++++++++)))***++++++,,,+++++++++*********+++---...---,,,***---///...+++)))***,,,))))))************))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$%%%'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%'''))))))((("""$$$''''''&&&%%%''')))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++******))))))***,,,---,,,+++++++++---...//////000000222222333444555777999999<<<>>>???@@@@@@AAADDDFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHHHHIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIILLLKKKJJJJJJIIIIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<:::999888777555444333222111///.........+++***......+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***,,,------,,,+++,,,,,,***---000///+++)))+++---)))******************)))'''((())))))******))))))************************((()))************)))((())))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))'''''''''''''''((()))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&$$$###$$$''')))++++++!!!$$$''''''&&&%%%''')))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++******)))***,,,...///...---...///111222444555555555666666888:::===@@@BBBDDDDDDEEEFFFFFFFFFGGGIIIKKKIIIJJJJJJKKKKKKLLLLLLMMMHHHIIIJJJJJJJJJIIIGGGFFFKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHLLLKKKKKKJJJIIIJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@???<<<;;;:::999777555444444222...///333333...---000------------------------)))***+++,,,,,,,,,,,,,,,***---///...+++***+++---)))---000///+++)))***---******++++++++++++******''''''((()))))))))))))))************************((()))***++++++***)))((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%''')))(((%%%$$$&&&)))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&$$$$$$&&&))))))&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&*********)))(((&&&$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''***(((&&&&&&((((((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''******+++******)))((('''///,,,(((''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((***))))))***++++++***((())))))))))))******+++,,,,,,,,,+++++++++*********,,,,,,---------,,,++++++,,,---...///...///222444888999:::;;;<<<===>>>>>>===>>>>>>@@@AAADDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>><<<::::::999777444222111000000...---,,,++++++,,,---...------------,,,,,,,,,,,,***************)))))))))------------,,,,,,+++***---,,,***((('''(((((()))))))))))))))))))))))))))******))))))))))))******+++++++++******(((''''''))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++******)))(((''''''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''''''''&&&%%%$$$###"""(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((('''%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''(((&&&$$$%%%(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))***))))))((((((---***'''&&&((()))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))((('''))))))(((((()))******+++************************+++,,,---..................000222333444666999;;;>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>===<<<;;;<<<<<<===>>>???@@@AAAAAAFFFDDDBBBAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA>>>===<<<;;;999777666666222111000///......//////,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,+++)))(((((())))))))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((('''))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''*********)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%'''''''''&&&%%%$$$###""")))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))((((((''''''(((((((((((((((((()))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((*********)))******+++,,,((())))))******+++,,,,,,,,,---...000222333333333333555888:::;;;>>>AAADDDCCCCCCDDDEEEFFFFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;:::999999;;;<<<<<<===>>>???@@@@@@IIIDDD===;;;===@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJNNNJJJFFFAAA@@@AAACCCEEEEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCBBB@@@???===999888777555333222222222------------------------------------------......+++,,,,,,------------,,,------,,,+++************))))))))))))))))))))))))******))))))))))))******++++++++++++***)))(((((())))))))))))))))))))))))******)))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++************,,,++++++++++++,,,------((()))***+++---.../////////000333555888999;;;;;;:::<<<>>>@@@AAACCCFFFIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJMMMNNNNNNNNNNNNMMMMMMLLLOOOOOONNNNNNMMMLLLLLLKKKGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>======;;;:::999888888999::::::;;;<<<<<>>???===AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNMMMMMMMMMJJJGGGBBB>>><<<<<<>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA???===;;;999888777222111000000///...------////////////////////////++++++,,,---.........---------,,,,,,++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++******)))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%$$$%%%&&&''''''((('''''''''((()))))))))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((***,,,,,,***)))***+++++++++++++++,,,---......,,,---...000111333444555555777999<<<>>>@@@BBBBBB@@@BBBCCCCCCCCCDDDGGGIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHIIILLLMMMNNNMMMLLLKKKPPPPPPPPPPPPPPPOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>===;;;999888777111111111222333333444444===888444555888:::888555888888999999::::::;;;;;;;;;;;;:::999::::::;;;;;;============>>>??????@@@CCCCCCDDDDDDEEEDDDDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKEEEDDDBBB???===<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCEEEGGGIIIJJJKKKJJJHHHGGGIIIIIIGGGFFFCCCAAA@@@???:::999777555333111000/////////.........---------+++,,,------............------------,,,,,,,,,+++************************++++++************++++++***++++++++++++******)))******************************))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$###$$$%%%''')))&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((*********)))((((((''''''&&&&&&'''''''''''''''''''''(((***+++***)))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))************+++++++++))))))))))))))))))))))))))))))))))))************(((***---,,,)))((())),,,******+++,,,---///000111222333444666888999;;;;;;<<<===???BBBDDDEEEFFFGGGDDDEEEEEEEEEDDDDDDFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGDDDBBB@@@????????????>>>>>>>>>>>>=========999999999888777555333222222222222333333444444444555444333555777888555222333333444555666777888888999888777666666777888999:::::::::::::::;;;<<<===???????????????>>>======>>>???@@@BBBCCCDDDDDDDDDAAABBBBBBBBBAAA???===;;;;;;;;;;;;<<<===???AAABBBCCCDDDFFFHHHIIIIIIIIIIIIMMMLLLLLLKKKJJJHHHFFFEEEBBBAAA???===:::888666555111000//////------,,,+++,,,------............---+++,,,,,,------,,,,,,+++************************++++++************++++++***+++++++++++++++************************************)))((((((((())))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((''''''''''''((((((((((((++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))''')))***)))'''&&&''')))((((((''''''''''''((((((((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((+++******)))((((((''''''''''''(((((((((''''''&&&&&&(((++++++)))((((((***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((()))))))))************+++)))))))))))))))))))))))))))*********+++++++++,,,***...111000---+++---000...//////111333555777999999:::;;;<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFEEEDDDDDDFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@>>><<<;;;;;;;;;;;;:::999999999999888888888555555666666666555444444888888888999999999999999777777888::::::;;;::::::777888888999999:::::::::;;;:::999999:::===???@@@AAA@@@@@@??????@@@BBBBBBAAAAAAAAA@@@???>>>===<<<======>>>????????????>>>>>>???@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;===>>>???AAABBBCCCDDDFFFGGGIIIIIILLLMMMMMMMMMMMMKKKJJJIIIGGGFFFEEECCCAAA@@@>>>>>>888888666555333111000///..................---,,,***+++,,,------,,,+++***************************,,,++++++******++++++,,,***++++++,,,,,,++++++*********************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))$$$%%%&&&((())))))******%%%(((******((('''***,,,((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%((()))))))))((('''&&&&&&%%%(((******(((&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((((((''''''''''''((((((((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,///333666555111///222555444444666888:::===???AAA>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHGGGDDDEEEFFFFFFEEEEEEGGGIIIEEEEEEEEEFFFFFFFFFFFFFFFKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA===<<<<<<;;;;;;:::999999<<<;;;:::999888999::::::777777777777666666666666555555777888999999::::::999999999999::::::::::::===>>>@@@@@@???@@@BBBDDD????????????????????????????????????BBBEEEHHHJJJJJJIIIHHHGGGHHHHHHJJJKKKGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@??????>>>===<<<<<<<<<===>>>>>>>>>??????;;;;;;:::999999:::<<<===@@@@@@AAABBBDDDFFFHHHJJJKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEAAA@@@>>><<<:::888777666.../////////...---,,,,,,)))***+++,,,,,,,,,+++***************************,,,++++++******++++++,,,***++++++,,,,,,,,,++++++******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))******++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''...,,,(((%%%######$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''(((((()))*********'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&)))***+++++++++)))((('''&&&''''''((()))******+++******))))))))))))************++++++++++++++++++)))***+++***)))***+++---+++***)))((()))+++---......///222555777999999999<<<>>>@@@AAA@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEEEE???????????????@@@@@@@@@BBBBBBAAA???===<<<>>>@@@BBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;;;;::::::777777777777777777777777888888888888888888888888999999999999999999999999999:::;;;<<<===>>>???@@@======>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHDDDAAA@@@AAABBBAAA???AAABBBBBBAAAAAABBBEEEGGGKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIIIIGGGDDDAAA@@@===============<<<<<<<<<999::::::;;;<<<<<<======AAABBBDDDEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMMMMJJJHHHGGGGGGGGGFFFEEEDDDCCCAAA>>>;;;777555333000//////000111+++,,,---------,,,***)))------,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))************++++++++++++***))))))))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***++++++((($$$###&&&)))((((((((('''&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))((('''''')))******+++***)))((('''''''''(((((()))******+++******))))))((())))))))))))))))))))))))))))))))))))***+++***))))))+++,,,,,,,,,,,,,,,...000222333333444555777999:::;;;;;;>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@???>>>>>>======AAAAAABBBBBBBBBAAA@@@@@@;;;;;;::::::999999888888888999888777555444666888::::::::::::;;;;;;;;;;;;::::::999999999888888888555555666666666666666666777777777888888999999999;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJHHHEEEDDDEEEEEEDDDBBBCCCDDDDDDDDDDDDEEEGGGIIIOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQLLLMMMMMMMMMLLLJJJHHHFFFBBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>:::666333000///...,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))*********+++++++++++++++++++++***))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&''''''((()))'''''''''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$#########''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((()))&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''(((((())))))******((())))))******))))))((('''(((((())))))((((((''')))************)))(((((('''(((((())))))*********+++***)))(((((((((((((((***************************+++,,,,,,++++++,,,---000000111333555666777888888888999999:::<<<===>>>@@@AAABBBBBB@@@?????????>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;777777666555444333222222111222222111000000111333333444444555666777777888555555555666666666777777555555555666666777777777999999:::<<<===???@@@@@@AAABBBCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJMMMKKKIIIIIIJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSRRRPPPOOOJJJIIIGGGDDDBBB???===<<<:::::::::::::::;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIIIINNNPPPQQQPPPMMMKKKKKKKKKLLLJJJIIIIIIJJJKKKJJJIIIGGGEEEBBB>>>:::666333111000000///...............++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************+++++++++,,,++++++++++++******))))))))))))***************+++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((((((((((((((((((((((((************)))((('''&&&(((''''''''''''((())))))&&&&&&&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((&&&&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((&&&&&&'''((())))))******)))))))))******)))))))))((((((((())))))((((((((())))))*********)))))))))(((((()))))))))*********+++***)))(((((((((((()))++++++,,,,,,,,,,,,,,,,,,+++---///000000000222333555666888999::::::::::::;;;:::999999:::<<<>>>??????AAABBBBBB@@@??????@@@<<<<<<<<<======>>>>>>>>><<<<<<===<<<<<<;;;:::999555555444444333333222222222333444333222222333555333333444444555555666666222333333444555666777888777888888999:::;;;;;;<<>>??????======>>>???@@@AAAAAABBB??????@@@AAABBBDDDEEEFFFKKKLLLNNNNNNLLLLLLMMMNNNMMMKKKIIIIIIJJJLLLLLLLLLHHHGGGFFFDDDBBB???<<<;;;666555222000///.........+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++***************((())))))******+++++++++*********))))))))))))((((((((()))))))))***************))))))))))))******((((((((((((((((((((((((************)))(((&&&&&&((('''''''''''''''((((((%%%''''''&&&%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))(((&&&&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))******%%%%%%&&&''''''((())))))))))))************)))))))))))))))(((((()))))))))))))))))))))))))))******))))))))))))******************))))))))))))******+++,,,,,,---.../////////000222555777777888999:::;;;;;;;;;<<<;;;;;;:::999999999888888:::<<<>>>???>>>@@@BBBAAA@@@???@@@@@@======<<<<<<<<<<<<<<<<<<:::::::::::::::999888888333444444444555555666666444555777666555555666777555555666666666666666666555555666888999:::;;;<<<>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVUUUUUUUUUXXXZZZ[[[XXXVVVWWWWWWVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKFFFFFFEEEEEEDDDCCCCCCCCC?????????>>>>>>>>>>>>>>>BBBAAAAAABBBCCCDDDFFFGGGDDDFFFHHHIIIIIIJJJLLLNNNOOOMMMKKKJJJKKKMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDCCC>>>;;;888444111000///...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))))))))******((((((((())))))*********************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''''''''&&&&&&%%%&&&&&&'''&&&''')))((('''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% %%%&&&$$$###'''***(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&)))+++%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))))))))************((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''(((((()))******++++++******)))***))))))(((((())))))***)))))))))((())))))***+++************************************+++,,,------+++,,,---...000222333333777999<<<>>>>>>>>>>>>???<<<<<<;;;:::999888888777666777888:::<<<>>>@@@AAA@@@AAABBBBBB@@@>>>??????>>>>>>===;;;:::999888777999999::::::::::::999999555555666777888999::::::666777999999777666666777999999999999888888888888<<<<<<>>>???@@@BBBCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUQQQQQQRRRRRRSSSUUUVVVWWWTTTTTTUUUUUUUUUVVVYYY\\\ZZZYYYZZZ]]]______ZZZVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMKKKHHHEEECCCAAA???CCCBBBAAA???>>>>>>>>>>>>AAA@@@@@@??????AAABBBCCC???AAACCCDDDDDDFFFIIILLLOOONNNLLLMMMNNNOOOOOONNNOOONNNMMMKKKJJJHHHGGGFFFDDDBBB???;;;888555333222...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************+++++++++,,,---,,,***)))))))))***+++(((((()))))))))))))))))))))))))))*********++++++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&((()))***)))(((((()))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))+++***&&&$$$%%%((()))(((((('''&&&&&&%%%%%%%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++******)))******)))(((((()))*********)))((((((((()))+++,,,************************))))))***+++,,,...///000...///111333666888:::;;;???AAACCCCCCBBB@@@??????:::999777666666666666777555777:::===@@@CCCEEEFFFCCCDDDDDDBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????=========>>>>>>?????????<<<>>>@@@???===<<<;;;<<<===>>>>>>??????@@@@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTQQQRRRTTTVVVYYY[[[]]]^^^[[[[[[\\\]]]___aaacccddd```aaaaaaaaaaaadddiiinnnqqqoooooorrruuusssnnnhhhcccbbbaaa___\\\ZZZYYYXXX[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPNNNKKKIIIFFFDDDCCCFFFEEECCCBBBAAABBBBBBBBB@@@???===<<<<<<<<<>>>???>>>???@@@@@@@@@BBBEEEGGGJJJJJJJJJLLLNNNOOOOOOMMMQQQPPPMMMKKKJJJIIIIIIIIIHHHGGGEEECCC@@@===;;;999555333000...---...///000------------------------+++,,,,,,------,,,,,,+++)))))))))*********++++++---,,,***)))((()))***+++******************))))))(((((()))***++++++,,,---))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$'''))))))((((((((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&///,,,((('''((((((&&&###''''''''''''''''''&&&&&&%%%''')))(((&&&%%%&&&)))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))((((((((((((******++++++++++++******+++***)))(((((()))***+++***)))(((((((((***+++,,,++++++******************))))))***+++---///111222333444666999<<>>===777666444333333444666777555888<<<@@@EEEGGGIIIJJJGGGGGGFFFCCC>>>:::999888999:::;;;>>>@@@BBBDDDEEE@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHGGGEEECCCBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJKKKKKKLLLNNNOOOOOOPPPNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWYYY[[[]]]___```]]]\\\[[[YYYWWWVVVTTTSSSVVVXXX[[[___cccgggjjjkkknnnooopppqqqsssvvvxxxyyyuuuvvvwwwvvvvvvzzz}}}|||zzzwwwuuurrrpppoookkkkkkjjjiiihhhffffffeee^^^]]][[[YYYXXXVVVVVVUUUXXXXXXWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPGGGFFFEEEDDDDDDEEEFFFGGGEEECCCAAA???>>>???@@@@@@??????@@@???>>>???AAADDDDDDDDDFFFIIIMMMNNNMMMLLLOOONNNLLLJJJJJJJJJLLLMMMIIIIIIIIIHHHFFFCCCAAA???===:::666333222333555666------------------------***++++++,,,,,,++++++***((())))))))))))*********---,,,***(((((()))***+++---,,,,,,++++++*********''''''(((***+++,,,---...)))************+++++++++******))))))))))))******)))))))))))))))))))))))))))******))))))((('''&&&***)))((('''''''''''''''###%%%((()))(((''''''((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""&&&---+++%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&(((''''''(((((()))***+++''''''''''''((((((((((((''''''''''''''''''&&&&&&---,,,+++)))(((((('''''',,,+++++++++******))))))))))))******************...///...---+++***+++,,,...------...///222444666:::;;;===???AAABBBCCCCCCCCCEEEGGGHHHGGGCCC>>>;;;999888888999:::<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIMMMLLLIIIGGGDDDBBBAAA@@@@@@@@@BBBFFFJJJLLLIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKJJJHHHHHHKKKJJJFFFKKKJJJIIIHHHHHHIIIKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSUUUTTTRRRPPPQQQSSSPPPRRRUUUYYY]]]___```aaaaaaaaa```]]]ZZZYYYZZZ\\\]]]^^^bbbgggmmmrrrttttttyyyvvvooofffccccccbbb^^^cccdddjjjsssxxx}}}~~~yyyqqqjjjddd___[[[XXXWWWVVVXXX[[[ZZZUUUUUUYYYVVVVVVVVVUUUUUUTTTSSSSSSNNNMMMJJJHHHHHHHHHIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@::::::::::::;;;<<<===>>>===???BBBEEEGGGHHHHHHGGGPPPOOONNNMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFFFFFFFDDD@@@<<<888666444444333111///---,,,+++,,,,,,------.........------,,,//////...------,,,++++++++++++,,,---,,,+++***)))************************************************************************************************''')))***)))((('''(((*********))))))((((((''''''))))))))))))******'''%%%''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&((())))))(((%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))((((((((((((((()))((((((((())))))))))))***((((((((((((((((((((((((,,,+++***)))((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))+++,,,---,,,++++++,,,...///000111333555888:::<<>>>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNKKKMMMQQQQQQNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUTTTRRRQQQQQQSSSUUUWWWZZZ[[[\\\ZZZVVVTTTTTTUUUYYY]]]dddlllsssyyy}}}yyywwwvvvtttttttttttttttyyyzzz{{{}}}{{{uuuqqqjjjhhhiiilllhhh```ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRPPPOOOMMMJJJHHHJJJIIIGGGGGGHHHGGGEEECCC@@@@@@???>>>=========>>><<<===>>>@@@BBBEEEGGGHHHKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGEEEBBB@@@===<<<;;;;;;666555222000...---,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))+++,,,,,,---,,,+++***)))************************************************************************************************((()))***)))((('''(((*********))))))(((((((((((())))))((()))******'''%%%''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''&&&+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))+++,,,------...000222333444777:::===@@@BBBBBBFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSRRROOOPPPTTTVVVUUURRRSSSSSSTTTVVVWWWXXXYYY\\\[[[YYYZZZ]]]bbbgggkkkjjjkkkjjjiiifffddddddeeeqqqvvvvvvqqqhhhfffaaa]]]YYYWWWVVVUUUWWWVVVVVVVVVVVVTTTPPPMMMNNNLLLIIIHHHHHHGGGEEEDDDGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<>>>@@@CCCEEEFFFGGGJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNMMMMMMHHHGGGFFFEEEDDDDDDDDDDDD<<<:::888555222///...------,,,+++******+++,,,---------,,,,,,+++*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************((()))******(((((()))******))))))))))))((((((((())))))((()))******(((&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((('''''''''''''''((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((''''''''''''((()))((((((((('''''''''''''''***)))((('''''''''''''''(((((()))))))))*********(((((()))))))))))))))***))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,///111222444666888888:::===AAACCCEEEFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSUUUWWWWWWTTTSSSWWWYYYXXXXXXWWWUUUTTTVVVZZZ___bbbbbbccceeejjjqqqzzz~~~tttkkkddd```___YYYWWWUUUVVVXXXXXXVVVTTTUUURRRNNNLLLKKKJJJHHHGGGJJJIIIGGGEEECCCAAA@@@@@@AAA@@@???>>>>>>???@@@@@@CCCCCCDDDFFFHHHJJJLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIBBBAAA>>>:::777444222000000...---++++++,,,.../////////......------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************((()))******)))((()))***)))))))))))))))))))))))))))((((((((()))***(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''++++++******)))((('''''''''&&&'''((())))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''************************''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))'''''''''(((((()))))))))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,***++++++,,,------.........111555888999;;;>>>@@@???AAACCCEEEFFFFFFFFFEEEGGGFFFEEEEEEFFFHHHKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVWWWWWW]]]```___```cccfffeeefffbbb]]]\\\```iiissszzzwwwzzz{{{xxxnnnggg^^^ZZZYYYZZZZZZXXX[[[WWWSSSPPPPPPPPPPPPOOOKKKJJJHHHFFFEEECCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAACCCFFFJJJLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJGGGFFFDDDAAA===:::777555222111...,,,+++,,,---...//////............---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++***)))((()))+++))))))))))))***************((('''''')))***)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&************)))'''&&&%%%&&&%%%&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&''''''(((((()))))))))))))))(((((()))***++++++)))))))))***************)))***+++,,,...///000111444777<<>><<<@@@DDDFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFCCCEEEGGGIIIKKKLLLLLLKKKGGGIIIKKKMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLOOOTTT\\\bbbfffiiinnnqqqrrrpppooopppvvv~~~zzzyyyxxxzzz~~~}}}rrriiiddd```^^^ZZZYYYWWWTTTRRRPPPNNNNNNPPPNNNKKKHHHFFFEEEFFFFFFHHHIIIJJJKKKIIIEEEAAA???>>>???BBBFFFIIILLLMMMNNNLLLMMMNNNPPPPPPPPPOOOOOOLLLLLLLLLLLLJJJHHHFFFEEE@@@@@@>>><<<999666333111....../////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))+++++++++***)))***+++))))))******++++++++++++***(((&&&&&&(((*********))))))))))))))))))))))))'''((()))******)))(((''')))***,,,---,,,+++)))(((+++)))'''&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))'''((()))((('''(((***,,,---)))(((******)))***...'''''''''''''''''''''''')))'''$$$""""""$$$''')))%%%%%%%%%'''))))))'''&&&&&&&&&&&&'''(((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))************)))***+++***)))((()))******+++,,,,,,+++,,,///222111333666:::===@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGFFFDDDEEEFFFGGGGGGGGGLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOQQQQQQNNNMMMNNNNNNJJJPPPKKKFFFEEEGGGJJJJJJIIISSSbbbpppwww~~~xxx{{{{{{pppiiijjjfff___ZZZXXXVVVUUUTTTOOOTTTUUUQQQOOONNNLLLHHHKKKKKKKKKMMMMMMKKKGGGDDDAAA@@@@@@@@@BBBEEEGGGIIIJJJLLLMMMOOOPPPPPPOOONNNJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFDDDBBB>>>:::777555333222000...------......***+++,,,---......---,,,......---,,,++++++++++++...------,,,+++***))))))(((((())))))*********+++,,,,,,++++++***)))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&))))))((((((''''''''''''************************((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''''''''((((((((()))'''''''''&&&%%%(((,,,///FFFCCCAAA@@@:::///((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))***(((&&&%%%%%%%%%&&&(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************''')))******))))))+++,,,+++,,,---......000444666888999;;;>>>AAACCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGHHHJJJMMMOOOPPPQQQRRRNNNOOOOOONNNNNNNNNPPPRRRRRRTTTRRROOONNNQQQRRROOORRRPPPNNNKKKJJJLLLPPPRRR\\\mmmyyyvvvuuuvvvyyyzzz|||{{{oooeee^^^ZZZXXX___aaa___YYYVVVWWWWWWTTTPPPPPPPPPQQQRRRQQQNNNKKKFFFEEECCCBBBAAABBBDDDEEEHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGEEECCC@@@>>><<<999777555222///...------***+++,,,------,,,,,,+++++++++++++++,,,---......------,,,,,,+++*********)))******************+++,,,,,,++++++***)))))))))***))))))(((((())))))***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((())))))'''))))))((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&***(((&&&&&&&&&'''&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((''''''''''''''''''((((((((('''&&&%%%$$$$$$(((---222??????BBBEEE@@@444***&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''')))******(((&&&%%%%%%%%%&&&&&&((()))***)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((())))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))))))))))))))*********++++++'''(((***+++***+++---...,,,...000222444666:::===???@@@BBBDDDEEEFFFGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHJJJMMMOOOQQQRRRRRRRRRPPPQQQRRRRRRSSSVVVZZZ]]]]]]___^^^[[[[[[___aaa___]]]]]][[[UUUOOONNNSSSWWW\\\nnn|||xxxxxxxxxxxxxxx~~~{{{zzz{{{}}}~~~tttppppppxxxwwwrrrhhhbbb```]]]YYYTTTSSSRRRRRRSSSSSSRRRPPPMMMKKKIIIFFFDDDDDDDDDDDDGGGGGGGGGIIIJJJLLLNNNOOOSSSPPPMMMIIIFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEAAA???<<<888444000...---------.........---,,,+++************+++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,+++******))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''+++///))))))///555555///***)))''''''''''''''''''''''''''''''((())))))(((''''''((((((((()))+++***(((''''''''''''&&&%%%&&&((()))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++(((***,,,,,,,,,,,,...//////111444777999<<<@@@CCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEFFFHHHJJJJJJKKKMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRUUUXXX]]]ccckkkpppwwwyyyyyyvvvuuuwwwvvvsssmmmkkkddd[[[SSSOOOOOOQQQSSS```sss{{{vvvooohhhdddccccccccchhhpppzzz{{{rrrfff\\\XXXVVVSSSSSSSSSTTTTTTTTTRRRQQQNNNKKKJJJIIIJJJJJJGGGGGGFFFFFFFFFHHHJJJKKKOOONNNKKKGGGEEECCCBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJGGGFFFBBB>>>:::777444333222222222111000///...---...---,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********)))(((((((((((((((((()))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''')))((('''''''''))))))''''''******'''&&&)))'''''''''''''''''''''''')))(((''''''''''''((())))))(((((()))+++***(((&&&'''))))))'''%%%$$$%%%'''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((((())))))'''((((((((()))))))))***%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++************+++++++++++++++---......---...///111333666999;;;===???BBBEEECCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCFFFIIILLLMMMMMMNNNPPPRRRTTTSSSSSSTTTVVVZZZ]]]___]]]___ccchhhoooxxx}}}ssslllddd\\\WWWSSSOOOMMMPPPUUU^^^ggglllmmmmmmnnngggfffdddccccccfffjjjmmmttt}}}}}}mmmaaa]]]XXXTTTTTTTTTUUUUUUSSSRRRPPPNNNNNNNNNPPPQQQKKKJJJHHHFFFFFFFFFFFFGGGHHHHHHHHHGGGEEECCC@@@??????@@@AAACCCEEEGGGHHHIIIIIIHHHFFFDDDAAA???===<<<777666555333111///......///...---,,,+++++++++++++++++++++,,,,,,---.........---------,,,,,,++++++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))***************+++++++++************************((())))))***+++,,,,,,---))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%'''******(((&&&%%%&&&---(((&&&&&&&&&$$$&&&+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((()))***)))'''%%%%%%(((***)))&&&$$$%%%&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******$$$%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++*********++++++++++++,,,,,,...000000000111333444888:::===???@@@@@@BBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFJJJPPPRRRSSSTTTWWWZZZXXXYYY]]]bbbiiipppvvvyyyxxxyyy{{{~~~~~~vvvjjjfff```___```___\\\XXXXXXWWWZZZ___ccceeehhhlllnnnppptttxxx}}}ssslllbbbZZZUUUTTTSSSSSSUUUTTTRRRQQQPPPQQQSSSTTTOOONNNMMMKKKIIIHHHHHHGGGDDDEEEFFFGGGEEECCC@@@>>><<<======>>>@@@BBBDDDEEEGGGGGGGGGFFFFFFDDDCCCBBB;;;999777444222000///...,,,,,,,,,,,,---...///000++++++,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******))))))))))))***************+++++++++++++++************************)))))))))***+++++++++,,,************************''''''''''''((((((((((((+++***))))))******)))(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''((('''$$$$$$'''(((&&&'''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((()))(((&&&$$$!!!%%%***+++(((%%%&&&((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,+++---000222333555888:::===???AAAAAA@@@??????@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDHHHOOOWWW[[[]]]```eeeiiihhhlllrrrzzzyyyuuuooojjjbbbcccfffjjjnnnqqqrrrrrrpppmmmooovvv|||}}}|||nnnddd___\\\[[[^^^]]]ZZZWWWUUUTTTTTTUUUSSSSSSSSSRRRPPPOOOMMMLLLGGGGGGFFFFFFDDDCCCAAAAAA<<<<<<<<<<<<===???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEAAA???<<<999666444222222......---......///000111,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,************************))))))******************))))))))))))))))))))))))''''''''''''((((((((((((+++***(((((()))***((('''&&&'''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,'''%%%(((,,,,,,'''$$$%%%''''''''''''''''''''''''###$$$'''))))))'''$$$###(((''''''(((((((((%%%######)))+++)))'''(((***'''''''''''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))&&&''''''((()))******+++(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))),,,///333555888<<>>======???@@@AAACCCEEEFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBBAAABBBBBBCCCDDDDDDDDDCCCLLLTTT]]]dddggglllrrrwww{{{{{{tttoooooosssvvvyyyxxxrrriiidddeeedddbbbaaahhhpppwww{{{{{{wwwuuutttvvvxxxyyyzzzyyyxxxwwwwwwtttooonnnrrr{{{{{{rrrnnnllliiifffbbb]]]YYYWWWVVVVVVUUUVVVWWWWWWVVVTTTSSSQQQLLLJJJGGGEEECCCBBBBBBCCC>>>===<<<<<<<<<===>>>???AAABBBDDDEEEFFFFFFEEEDDDGGGEEEBBB>>>;;;999777777222111000//////......///------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))'''&&&&&&''''''&&&$$$'''((((((((())))))******(((((())))))******++++++************************((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((()))***++++++******+++++++++,,,,,,,,,++++++***))))))***,,,---******+++---...///000000333444666999;;;===>>>>>>?????????===<<<<<<>>>@@@EEECCCBBBCCCFFFHHHIIIIIIHHHGGGFFFFFFGGGEEEBBB@@@??????@@@CCCEEEFFFEEECCCGGGTTT```iiisss~~~rrrlllccc\\\XXXWWWWWWXXXaaabbbbbbbbbbbbeeeiiilllvvv{{{}}}yyy{{{|||ssstttnnngggeeehhhkkkjjjhhhiiiiiiddd___aaahhhmmmnnnsssssssssuuuxxx|||~~~~~~yyyoooggg```ZZZWWWWWWVVVTTTSSSSSSSSSSSSTTTQQQPPPNNNKKKHHHEEEBBBAAABBB@@@>>>>>>@@@@@@@@@???CCCCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIGGGDDD@@@<<<:::999777444000...---------------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************)))(((((('''((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''---,,,***)))'''&&&&&&&&&+++***)))((('''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))))))))***++++++))))))*********+++++++++,,,+++***))))))((()))))),,,,,,,,,---...///000000666777888:::<<<===>>>>>>=========<<<;;;;;;===@@@BBBBBBCCCEEEIIIKKKLLLKKKMMMKKKHHHHHHHHHIIIIIIHHHCCCBBBBBBDDDFFFGGGFFFEEEJJJUUUaaalllyyy~~~xxxrrrllliii___[[[VVVSSSRRRTTTVVVWWWZZZ]]]bbbhhhnnnvvv}}}yyyrrrkkkhhhdddbbbeeeiiivvvzzztttnnnjjjjjjkkkkkkjjjllljjjddd^^^^^^eeeiiijjjmmmkkkiiiggggggiiijjjjjjjjjggggggiiiiiihhhkkkpppyyy~~~uuuhhh```ZZZXXXVVVSSSRRRSSSSSSTTTQQQQQQQQQQQQPPPMMMKKKJJJ@@@???===>>>???@@@???===@@@AAACCCEEEFFFFFFFFFEEEGGGGGGGGGFFFEEEBBB@@@???===;;;888444111000/////////..................------,,,,,,,,,+++*********************************************************************************************************+++***))))))((((((((()))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***(((''''''''''''((((((((('''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++(((((()))))))))*********((())))))))))))))))))(((......------...000222333999:::;;;<<<===>>>>>>>>>;;;;;;<<<;;;:::;;;>>>@@@CCCCCCEEEHHHLLLNNNOOONNNQQQPPPNNNOOORRRUUUVVVVVVLLLJJJHHHGGGHHHHHHHHHGGGIIIPPPYYYdddrrr}}}xxxpppggg```\\\ZZZYYYUUUUUUUUUWWWZZZ^^^bbbdddkkkooowww{{{rrrllleee^^^\\\ZZZYYY]]]cccuuu~~~wwwsssqqqqqqrrrwwwuuuooojjjmmmuuu{{{|||xxxsssmmmhhhfffeeedddcccbbb]]]YYYWWWVVVVVV\\\cccgggjjjnnnppppppooooooooojjjmmmqqqsssssstttuuuwwwxxxgggddd___YYYUUUTTTSSSTTTUUUVVVVVVUUUSSSOOOLLLJJJEEECCCBBBAAAAAA@@@===;;;???AAADDDGGGHHHGGGEEECCCFFFFFFFFFEEEEEEEEEEEEEEECCCAAA===999666333222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((***************)))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))******))))))))))))*********+++"""$$$&&&)))+++,,,,,,,,,.........///111333666888;;;<<<<<<===>>>=========999:::;;;;;;;;;<<>><<<<<<============<<<<<<999:::<<<======???CCCFFFIIIIIIKKKPPPWWW]]]bbbccciiimmmsssyyyzzzuuullleeeVVVQQQKKKGGGEEEDDDCCCCCCHHHFFFFFFIIIOOOTTTYYY]]][[[[[[ZZZZZZ___iiivvv~~~|||}}}xxxpppkkkffffffeeedddhhhttt~~~~~~}}}|||zzzrrrmmmlllppp{{{}}}yyyqqqggg___[[[\\\^^^```dddjjjpppvvv|||vvviii___ZZZXXXXXXYYYZZZ[[[\\\]]]]]]TTTRRROOOMMMKKKHHHEEEBBBBBBAAAAAABBBCCCFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFCCC@@@===:::888777444333333111000///....../////////////////////000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,+++***)))(((''''''''')))(((((((((((((((((()))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))))))))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''((()))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))***++++++++++++,,,,,,,,,((()))***,,,---.........///000333666:::===@@@AAA=========>>>>>>======<<<;;;===???@@@AAADDDHHHKKKJJJMMMSSS]]]hhhqqqvvvxxxzzz}}}~~~ssseee\\\OOOKKKFFFBBBAAAAAA@@@???AAA@@@AAAEEEHHHNNNWWW```fffhhhlllpppwww|||vvvrrrqqqkkklllooovvv|||yyyrrrsssrrrrrrvvv|||qqqkkkjjjkkknnnpppqqqrrrqqqrrrtttuuuuuuuuusssnnniiigggjjjmmmooowwwssskkkhhhhhhhhhgggddd```]]]ZZZUUUSSSPPPOOONNNNNNLLLKKKCCCBBB@@@??????BBBEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCC@@@>>><<<;;;888777666555333111000000..................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***+++***)))(((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))))))))************++++++++++++,,,,,,------...///000111222444888;;;>>>@@@@@@@@@>>>>>>???????????????>>>>>>???BBBCCCEEEIIIMMMPPPQQQWWWcccqqq}}}}}}|||yyytttlllaaaVVVNNNGGGEEEBBBAAABBBDDDDDDDDDBBBCCCGGGMMMQQQXXXgggvvv~~~xxxpppkkkhhhfffnnnrrryyy{{{vvvnnngggbbb^^^\\\\\\bbbkkkvvv~~~tttjjjccc^^^ZZZVVVSSSRRRRRRQQQPPPHHHGGGEEECCCBBBAAABBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA===<<<:::999777555444333000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((())))))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''((((((((('''''''''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))***************)))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((())))))))))))))))))************,,,,,,,,,---///222555777555888;;;???@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@???AAADDDFFFHHHLLLPPPTTTZZZbbbqqqwwwqqqiii```XXXQQQJJJEEEDDDCCCBBBCCCFFFIIIJJJJJJMMMOOOUUU]]]bbbjjj|||}}}zzzyyy{{{~~~wwwrrrpppoooxxx}}}}}}tttkkkccc^^^\\\^^^bbbffflllvvviiiddd]]]XXXUUUSSSRRRQQQNNNMMMLLLIIIGGGDDDAAA@@@@@@BBBDDDGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDD@@@???>>><<<:::888777666333222222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((('''(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((!!!""""""###%%%''')))***'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((************************''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((($$$%%%((()))***)))((('''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&,,,+++######+++,,,&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******)))((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++***)))(((,,,------......------,,,///000111333555777888999===>>>???@@@@@@???===<<<===>>>>>>@@@@@@AAAAAAAAADDDEEEFFFHHHLLLRRR[[[aaapppvvv|||vvv___YYYQQQMMMMMMKKKGGGBBBEEEEEEGGGKKKPPPVVV\\\___ffflllssswww|||wwwsssqqqpppooonnnvvv~~~rrriiihhhiiilllpppuuuwwwvvvvvvxxxyyyzzz|||~~~kkkZZZTTTVVVXXXVVVXXXRRRLLLKKKLLLLLLGGGCCCBBBAAAAAACCCGGGIIIIIIHHHFFFEEECCCBBBCCCFFFIIIKKKGGGDDDAAA@@@@@@???;;;888555333000//////000///...---------......---,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++************+++++++++,,,,,,***'''%%%%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))((('''***)))((('''&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))******+++++++++******+++,,,------............111222333555777999;;;<<>>>>>???@@@@@@IIIIIIJJJNNNVVV```iiinnnxxxyyy{{{zzzuuummmbbb\\\RRRMMMGGGCCCCCCDDDFFFFFFJJJMMMRRRZZZdddnnnvvv{{{}}}yyyxxxwwwuuu~~~{{{~~~xxxrrrmmmkkkkkkllljjjmmmrrryyysssgggaaa[[[TTTTTTSSSRRRRRRSSSQQQLLLHHHEEECCCBBBAAAAAACCCDDDEEEGGGFFFEEEDDDDDDFFFGGGIIIIIIGGGEEEEEEEEECCC@@@<<<999666333222111111000///.........//////.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''(((((()))***)))((('''((()))'''''''''(((((((((((((((''''''((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''',,,+++%%%%%%+++,,,'''(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))'''&&&&&&'''((()))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***++++++)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((()))***++++++,,,,,,***+++---...000111111111444555666888:::<<<>>>??????>>>>>>??????@@@AAABBBEEEDDDCCCBBBCCCCCCEEEFFFHHHGGGIIIQQQ^^^jjjrrrvvvsssqqqmmmggg```XXXRRRNNNJJJIIIFFFFFFHHHPPPYYY```bbbeeekkktttyyymmmgggdddcccZZZYYYYYY\\\eeesssyyykkk^^^YYYYYYXXXXXXVVVTTTQQQPPPJJJIIIFFFBBB??????AAACCCFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIGGGDDDAAA>>>;;;888555444333111////////////000000/////////111111000000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))((('''(((***((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))*********)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((((((((((((((('''+++***)))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''"""(((+++******+++((("""(((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))'''&&&&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''((()))))))))******+++,,,---,,,---///111333555666666888888999;;;<<<>>>???@@@AAA@@@???>>>???@@@AAABBBDDDEEEHHHKKKNNNOOOOOOOOOJJJIIILLLUUUbbbllloooooofffccc]]]VVVQQQOOOPPPQQQNNNRRRWWW[[[aaammm{{{~~~}}}yyytttrrrccc```[[[XXX[[[cccnnnuuuwwwkkkiiiddd^^^XXXUUUVVVWWWPPPPPPNNNIIIDDDAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJHHHFFFDDDBBB???<<<999777555222000111111000000000000000000/////////...---+++))))))------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***++++++***'''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((('''&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''+++***)))(((''''''((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((($$$$$$((()))(((((()))))))))))))))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((,,,++++++***+++,,,------000111333666888999:::;;;;;;;;;<<<===>>>???@@@@@@EEEEEEDDDCCCCCCDDDFFFGGGDDDJJJRRRZZZ^^^___]]][[[UUUTTTUUU[[[bbbeeeaaa]]]XXXVVVRRRNNNLLLPPPVVV\\\bbbiiirrryyy|||{{{~~~sssnnngggaaa```cccgggjjjtttyyy~~~zzzrrriiiaaa]]][[[TTTTTTSSSOOOKKKGGGEEEDDD???@@@AAABBBDDDEEEEEEFFFDDDFFFHHHJJJJJJIIIHHHGGGDDDBBB???===;;;888555222333333111000////////////---.........------,,,+++------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))*********++++++***'''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''+++******))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''+++***)))'''''')))***+++'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))***,,,,,,++++++,,,...///111555666888999;;;<<<<<<<<<<<<<<<>>>???AAABBBDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLTTT[[[eeemmmqqqooojjjfffYYYXXXVVVWWWWWWUUUPPPLLLIIILLLOOORRRXXXcccqqqzzzzzzwwwwwwyyy{{{|||yyywwwtttpppllljjjjjjkkknnnttt{{{yyymmmeee\\\YYYUUURRROOOLLLHHHEEEAAAAAAAAAAAABBBDDDEEEFFFEEEGGGIIIIIIIIIIIIJJJKKKFFFDDDBBBAAA@@@===:::777888666444222000//////000...//////000000000//////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''))))))((((((***+++((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''!!!%%%((((((%%%!!!&&&'''(((((()))))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))###%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,+++***+++,,,...111444666999999:::;;;<<<<<<<<<<<<:::<<<>>>AAAEEEHHHKKKLLLGGGIIILLLOOOSSSUUUWWWXXXeeejjjqqqvvvuuuooogggaaaQQQOOONNNLLLLLLMMMNNNNNNNNNUUU^^^hhhsss}}}tttllleeeaaa___aaacccdddfffooo||||||jjjbbbXXXSSSSSSQQQMMMIIIFFFEEECCCBBBBBBCCCDDDFFFEEEFFFGGGFFFEEEEEEHHHKKKHHHGGGEEEEEEEEECCC@@@>>>===;;;888555222111111111//////000000000000//////........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((()))))))))&&&'''))))))((((((***+++'''''''''(((((((((((((((''''''((((((((())))))))))))(((&&&%%%&&&'''***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&"""$$$&&&(((((('''&&&%%%%%%&&&((()))))))))((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((()))))))))))))))''''''''''''''''''''''''---)))$$$######$$$)))---&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))!!!$$$'''***++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++&&&&&&''''''((()))))))))'''''''''''''''((()))***************************))))))))))))))))))))))))+++*********+++,,,------((()))***,,,///444888;;;:::;;;;;;;;;;;;;;;::::::999:::>>>CCCHHHMMMPPPRRRPPPSSSWWW]]]bbbfffhhhiiijjjmmmoooooojjjaaaXXXQQQIIIHHHHHHHHHJJJQQQYYY___fffmmmwww}}}|||}}}}}}}}}pppggg```___[[[WWWWWW\\\fffnnnssswwwjjj\\\UUUUUUVVVRRRNNNLLLJJJFFFCCCBBBBBBDDDEEEBBBCCCDDDBBB@@@AAAEEEIIIIIIHHHHHHHHHIIIHHHEEEBBBAAA???;;;777444222222222......//////...---,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++)))***+++***(((''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((&&&$$$"""###%%%(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))(((&&&&&&&&&'''(((+++***)))(((((('''(((((((((((()))))))))'''&&&%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++,,,)))'''''')))***)))&&&+++,,,---,,,*********+++......///000333777;;;===:::::::::;;;<<<<<<;;;:::>>>>>>>>>@@@DDDJJJOOORRRRRRZZZeeepppuuuuuuppplllkkkhhhbbb]]]WWWQQQLLLHHHFFFIIINNNUUU]]]hhhrrryyy{{{zzz{{{}}}}}}wwwnnneee^^^YYYVVVXXX]]]hhhnnnxxxooodddXXXNNNNNNRRROOOLLLHHHGGGGGGGGGEEEDDDEEEBBB???>>>???BBBCCCCCCHHHHHHIIIIIIIIIHHHHHHGGGGGGBBB===;;;;;;999222---//////000///...---,,,+++------,,,,,,,,,+++++++++))))))(((((()))+++---...---,,,***(((((()))***+++***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))((((((((('''''''''))))))))))))************((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))***)))'''%%%%%%'''))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''((()))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((()))***,,,------,,,***))))))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************++++++++++++)))'''(((***++++++)))***,,,---,,,++++++,,,...111111222333666999<<<===999999999:::;;;<<<<<<;;;?????????AAAGGGOOOWWW\\\fffjjjooorrrrrrmmmgggbbb[[[WWWSSSNNNLLLKKKJJJIIILLLTTTaaaooo||||||uuulllccc```bbbbbbhhhmmmrrrzzz{{{ooo___TTTQQQMMMLLLKKKJJJJJJJJJKKKKKKFFFCCC@@@>>>????????????FFFGGGHHHIIIIIIJJJIIIIIIIIIEEE@@@??????<<<777222/////////............---///............---------************+++,,,,,,------,,,***)))((()))***+++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******((('''&&&&&&&&&&&&'''(((*********************)))+++)))&&&%%%&&&''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((())),,,***(((&&&&&&'''(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++***)))((()))+++,,,,,,,,,)))+++---------...///111444444666777999:::;;;<<<999999::::::;;;<<<===>>>@@@AAACCCIIIQQQ\\\eeekkkrrrqqqoookkkddd]]]VVVRRRJJJHHHGGGGGGIIINNNSSSVVV___kkk}}}{{{tttrrrtttyyyzzzvvvrrrssssssrrrooorrrtttuuuwww||||||ggg[[[OOOOOONNNNNNNNNMMMMMMLLLIIIFFFCCCAAAAAA@@@>>><<>><<<888444111000//////000000000/////////......---...//////...---+++***++++++++++++++++++,,,,,,*********)))((('''&&&&&&************************))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))+++---......,,,)))))))))******)))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''((((((((((((&&&$$$###!!!%%%)))+++***((('''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''%%%$$$"""!!!(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&(((+++,,,,,,+++(((&&&(((''''''''''''''''''((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***+++,,,+++******,,,---222444666666666777888:::888888888888888888888888:::<<<<<<<<<;;;???EEEKKKYYY___hhhnnnmmmfff]]]VVVNNNKKKGGGDDDDDDGGGKKKNNN\\\gggvvvvvvsssmmmeee___YYYVVVTTT[[[dddtttzzzwwwzzzxxxmmmbbbSSSPPPMMMKKKJJJIIIHHHFFFDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDBBB>>>:::666333111000////////////........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''***)))(((((())),,,///000222///,,,))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''''''''((())))))%%%&&&((((((((('''&&&$$$"""$$$''')))++++++***)))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''%%%$$$$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%)))((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))+++---------...111444888999::::::999888999;;;999999888777777888999:::888:::;;;:::999===EEELLL[[[]]]``````\\\UUUMMMHHHCCCCCCDDDHHHOOOXXXaaafffuuu~~~uuukkkbbb]]]\\\___hhhtttzzz}}}}}}uuummm]]]YYYTTTQQQOOONNNLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHHHHGGGEEEBBB???;;;777555333000////////////.........------,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************)))(((''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((((((((((((((()))))))))******'''((()))******)))((('''******))))))******++++++...+++)))((((((((((((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***%%%&&&)))***+++***)))(((,,,++++++***)))(((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((***+++,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((---+++'''$$$$$$'''+++---))))))(((((((((((())))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------)))************+++++++++'''***---//////111555999;;;<<<===<<<:::999:::;;;;;;:::888777777888:::<<<666888999888888<<>>BBBEEELLLUUU```kkkyyywwwnnneeegggkkkvvv{{{uuussskkkaaa\\\[[[XXXSSSRRROOOOOOSSSTTTQQQPPPSSSSSSRRRQQQQQQQQQPPPMMMKKKLLLKKKJJJHHHEEEAAA>>><<<999666222000000///...---------......///......------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++///---,,,***))))))***+++))))))))))))))))))))))))***)))))))))))))))***+++(((((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''((()))))))))))))))'''((()))******+++******(((((())))))))))))((((((((())))))(((''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''((()))***+++*********)))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&******))))))((((((''''''***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))+++)))&&&&&&((())))))(((+++*********))))))))))))))))))))))))******++++++---///222666999;;;<<<===:::999888777888999;;;<<<999:::<<<======<<<;;;:::999777666666777:::<<<===AAABBBCCCCCCDDDHHHPPPVVVhhhpppxxxssskkkhhhgggjjjnnnttttttmmmfff\\\RRRQQQNNNNNNQQQRRROOONNNPPPSSSQQQPPPPPPPPPPPPNNNLLLMMMMMMMMMLLLJJJGGGEEECCC???;;;555111000000000000---......//////.........---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))------,,,+++************))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''(((((((((((($$$$$$&&&''''''''''''&&&''''''((()))))))))))))))&&&''''''(((((((((((('''(((((())))))))))))(((((()))***+++***)))(((***,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((***+++,,,******))))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******))))))((((((''''''))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&'''(((((((((''''''+++******)))((('''&&&&&&---+++)))((()))))))))(((***************)))))))))++++++******++++++,,,,,,111333777:::=========<<<888888777777888:::<<<===<<<>>>BBBDDDDDDAAA===;;;999888888888999:::<<<======AAAEEEJJJPPP[[[gggooo|||uuulllfffaaa___cccjjjyyy}}}mmm^^^VVVQQQOOOPPPQQQOOONNNPPPRRRPPPOOOOOOPPPPPPOOOMMMLLLMMMMMMNNNMMMLLLJJJIIIFFFAAA:::444222222222222///////////////.........------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++***))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''' """%%%((()))((('''%%%''''''((()))))))))))))))'''((((((((((((''''''&&&(((((())))))))))))((((((((())))))(((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''************************(((((((((((((((''''''''''''''''''((())))))***+++))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((++++++***)))(((''''''&&&***)))))))))***+++++++++************************++++++******+++,,,---...444777:::>>>???>>><<<:::777777888888:::<<<>>>???@@@CCCHHHKKKKKKFFFAAA======>>>>>>>>>>>>???AAABBBAAAHHHRRR\\\fffsss}}}sssggg``````fffnnn{{{xxxeee\\\TTTRRRQQQPPPPPPSSSQQQOOONNNNNNOOOPPPOOONNNKKKKKKLLLMMMMMMLLLJJJIIIIIIEEE???:::777555333222000000//////////////////...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******************+++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((###$$$&&&((())))))((('''''''''((()))))))))))))))******+++******)))((('''(((((())))))))))))(((((()))***+++***((((((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********************************))))))***++++++++++++,,,***************++++++++++++*********+++---///111777999<<<>>>???===;;;999888888999:::<<<>>>???@@@@@@DDDIIILLLKKKGGGAAA>>>>>>@@@BBBBBBBBBDDDHHHKKKRRR[[[hhhuuuwwwmmmjjjiiimmmrrryyyzzzmmm^^^WWWTTTRRRSSSVVVQQQOOOMMMMMMOOOOOOOOONNNLLLMMMMMMMMMLLLKKKIIIHHHHHHFFFCCCAAA>>>:::555111222111000////////////000.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++)))***+++,,,+++***)))(((((((((((((((((((((((((((,,,+++***)))(((((('''(((''''''((((((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))******+++******)))((('''(((((())))))))))))((((((------...---,,,+++---///(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))(((******)))))))))***+++,,,))))))******++++++,,,,,,***+++---,,,***)))))))))*********+++++++++++++++++++++***+++---000333555999;;;===>>>>>>===;;;999999:::;;;===>>>@@@AAAAAA???AAAEEEGGGGGGDDD@@@>>>???BBBEEEGGGJJJOOOWWW]]]mmmwww~~~~~~|||zzz|||oooddd^^^YYYXXXYYYRRRPPPMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFDDD???999444333222111/////////000000............---------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((()))))))))***,,,+++***((((((((()))***''''''((()))))))))))))))'''((((((((((((''''''&&&(((((())))))))))))(((((()))******)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))(((((('''''''''((((((((()))))))))***))))))************))))))***)))((((((((()))++++++))))))))))))*********+++'''***,,,,,,***((()))************++++++,,,,,,,,,,,,,,,,,,---000444888:::<<<===>>>>>>>>>>>><<<<<<<<<<<<>>>???@@@AAAAAABBB@@@AAACCCDDDDDDCCCBBBAAADDDIIINNNSSSYYYcccpppzzz{{{}}}zzzqqqggg```]]]SSSQQQNNNLLLMMMMMMMMMMMMOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGDDD???;;;555333111000//////000111............---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))'''''''''((((((((())))))))))))))))))************''''''((()))))))))))))))&&&''''''(((((((((((('''(((((())))))))))))((((((&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************&&&'''''''''(((((())))))%%%&&&((()))***+++******&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))*********'''((((((((())))))******))))))************)))))))))((('''''''''(((***+++))))))))))))(((((((((((("""&&&***+++******,,,...*********++++++,,,,,,,,,---------///222777;;;>>>>>>>>>>>>??????>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEMMMRRRYYY```iiiwww~~~~~~zzzvvvwww|||ttthhhbbbTTTQQQNNNLLLLLLMMMMMMLLLMMMMMMNNNOOOOOONNNMMMMMMNNNLLLJJJHHHHHHFFFDDDBBB555444222000//////000111//////.........------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++***((('''(((((()))))))))))))))(((((()))******+++******(((((())))))))))))((((((***+++++++++))))))+++,,,((()))))))))((('''&&&&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((()))*********************)))))))))))))))***%%%&&&(((************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++))))))***+++,,,,,,,,,,,,++++++---111555888:::<<<>>>@@@??????>>>??????@@@AAABBB??????>>>@@@BBBCCCCCCBBBCCCEEEFFFEEEDDDEEEIIIMMMQQQ]]]ooo}}}xxxuuutttrrrooozzz}}}qqqggg\\\SSSRRRQQQNNNNNNQQQNNNNNNNNNOOONNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGG???===999666333222222222///000000000000000///...---,,,,,,++++++,,,,,,---000///...,,,***((('''&&&++++++++++++++++++++++++))))))*********+++++++++***************)))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&******+++,,,...///000000((((((((()))((((((''''''((())))))******))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''''''''''''''''''((())))))'''((())))))******))))))***))))))(((((()))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((''''''&&&''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))************************************++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,---------...111444888;;;<<<===???AAA==================>>>???>>>>>>>>>???AAABBBBBBBBBDDDEEEEEEDDDDDDIIIQQQWWWeeeooo~~~vvvpppmmmrrryyymmmaaa[[[UUUOOOLLLMMMOOOOOOOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGAAA???<<<888555333222222000000000000000///......---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))************************))))))*********+++++++++***************)))((((((************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''))))))***+++,,,------...''''''((()))))))))(((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((''''''((())))))))))))((()))((((((''''''((())))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,---...000111666999<<<>>>??????AAABBB>>>>>>======<<<=========@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHLLLUUUaaakkk}}}vvvnnnmmmqqq||||||pppeeeYYYRRROOOPPPOOOOOOPPPQQQQQQPPPNNNKKKJJJIIIGGGFFFFFFGGGGGGDDDBBB???;;;777444222111000000000//////.........------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++******)))(((************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************&&&'''((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((************************))))))))))))(((((((((((('''''''''&&&&&&''''''(((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++++++++++++++,,,,,,++++++---000333555;;;===@@@BBBAAAAAABBBCCCBBBAAA@@@???????????????CCCCCCCCCCCCBBBCCCEEEFFFHHHLLLPPPUUU]]]iiivvv~~~zzzuuuvvv|||pppccc[[[RRROOOMMMMMMPPPQQQQQQOOOMMMKKKIIIFFFEEEEEEFFFGGGGGGEEECCC???;;;777444333111000000///............------,,,,,,,,,,,,------***++++++,,,,,,---------------------------------*********************************++++++******)))************************))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((()))*********)))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))&&&''''''((((((((((((((('''''''''''''''((())))))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))*********+++******+++++++++,,,,,,---,,,,,,,,,---///333666888???AAACCCDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEDDDCCCDDDGGGJJJMMMTTT^^^iiirrr}}}}}}~~~}}}~~~zzznnnZZZTTTNNNLLLNNNPPPPPPOOONNNLLLIIIGGGEEEEEEFFFFFFHHHGGGFFFCCC???;;;888666333222000///.........///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((())))))*********'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))))))))***************)))))))))(((((()))*********))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))''''''((())))))))))))(((''''''''''''((()))******(((''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********++++++***++++++,,,---...------...000444777;;;===@@@BBBDDDEEEDDDCCCCCCDDDAAAAAA@@@@@@???@@@@@@@@@@@@CCCEEEFFFFFFIIIOOOSSSXXXbbbqqq}}}~~~{{{|||nnndddXXXQQQPPPQQQPPPOOOOOONNNKKKIIIGGGFFFEEEEEEGGGHHHHHHFFFDDD@@@<<<:::555444222000//////000000......------------............------,,,,,,++++++************************+++++++++***************)))***++++++,,,+++++++++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))******++++++((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))******+++++++++***************))))))*********)))((((((((())))))******))))))((())))))))))))((((((((((((++++++++++++++++++++++++'''((((((((()))))))))***))))))(((''''''''''''''''''((())))))******))))))(((((((((((()))***++++++***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++******+++,,,...///...000222666:::===@@@AAA@@@BBBDDDEEEDDDCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCC???DDDHHHLLLNNNTTT]]]dddmmmxxx~~~vvvuuuwww|||zzzhhhZZZUUUTTTRRRPPPPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGHHHIIIGGGDDDAAA>>>777555333111000000111111......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++)))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))******************************+++***************)))((('''))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((((()))***************(((((((((((()))***,,,,,,,,,+++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++---...///000222666:::>>>AAACCCDDD???AAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGAAAFFFMMMRRRWWW```kkksss|||uuuuuuxxxtttcccZZZWWWTTTQQQPPPOOONNNMMMJJJHHHEEEDDDEEEFFFIIIJJJIIIGGGCCCAAA888666444222111111111222......------------......,,,,,,---------------...////////////////////////++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,------------,,,,,,&&&&&&&&&'''((())))))***)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********+++((()))))))))*********+++&&&((()))+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&******))))))((((((''''''******))))))(((((('''''')))))))))(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''&&&$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++***************++++++,,,,,,,,,+++,,,---///111333999:::===???BBBCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFEEECCCCCCDDDFFFGGGNNNUUU\\\hhhwww}}}xxx{{{wwwggg\\\VVVTTTRRRQQQOOOMMMLLLIIIEEEBBBAAABBBEEEGGGHHHHHHGGGFFFGGGBBB;;;555222111000///000000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))++++++************++++++))))))))))))************))))))))))))((((((((((((((((((***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************+++++++++***************++++++++++++,,,---///111444555;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFBBBCCCDDDCCCCCCDDDFFFHHHHHHRRR^^^hhhttt{{{}}}zzzkkk```YYYTTTRRROOOMMMLLLJJJFFFDDDAAACCCEEEGGGHHHHHHGGGFFFHHHDDD>>>999666444111000111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++************++++++))))))))))))************))))))******++++++,,,,,,((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))(((((()))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++++++++************+++++++++,,,---///222555888:::>>>???@@@BBBCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCEEEGGGDDDEEEFFFFFFEEEGGGJJJMMMQQQ___ooozzz}}}~~~tttjjj^^^ZZZTTTPPPMMMKKKIIIHHHBBBCCCEEEFFFGGGGGGGGGGGGIIIFFFAAA>>>;;;777333000222111111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++************++++++))))))))))))************(((((()))***+++,,,---...((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******************)))))))))((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))*********))))))((('''((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++************++++++,,,,,,+++++++++++++++,,,,,,---000333666:::<<<>>>AAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHJJJKKKMMMMMMNNNPPPSSSVVVbbbrrr}}}{{{~~~ssskkk```VVVPPPNNNMMMLLLEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGDDDBBB???:::555111111111000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++((()))))))))************''''''((())))))***++++++((()))***,,,------,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******************))))))((((((((('''))))))(((((())))))***+++(((((((((((((((((((((((())))))************))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************************************++++++************++++++,,,,,,,,,,,,,,,---......///111333777:::===@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEHHHJJJJJJMMMRRRVVVZZZ___dddhhhsssrrrbbbXXXRRRPPPOOOIIIIIIGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDBBB===777333000000000111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,++++++************++++++((()))))))))*********************)))))))))))))))((()))+++---.........---(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))*********))))))))))))))))))((()))))))))))))))***++++++(((((((((((((((((((((((())))))******++++++******&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++------------...000111222333555888;;;>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKHHHNNNXXXaaajjjrrryyy~~~~~~{{{yyywwwsssssssssssssssssssssssspppqqqqqqrrrrrrqqqppppppnnnqqqtttvvvvvvvvvwwwxxxuuutttrrrqqqqqqsssvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{||||||}}}~~~~~~yyyjjj^^^VVVRRROOOMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFDDD@@@;;;777222222222222222222222222////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++************++++++))))))))))))************------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***'''((((((((()))))))))***%%%&&&&&&'''(((((()))))))))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((((()))***++++++++++++***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++---------///000222444555888999<<<>>>@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFDDDFFFGGGGGGGGGHHHJJJLLLOOOWWWdddqqq|||~~~}}}|||{{{yyyxxxvvvvvvuuuuuuvvvvvvwwwwwwuuutttrrrpppmmmjjjhhhgggaaaaaa``````______^^^^^^\\\]]]]]]^^^^^^]]]]]]]]]ZZZ\\\______^^^^^^aaaccc______^^^^^^^^^```bbbddddddddddddddddddeeefffgggfffhhhjjjkkklllmmmoooqqqppppppqqqsssuuuwwwyyyzzz|||}}}~~~tttcccYYYTTTQQQMMMIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGDDD@@@<<<777666666444333222111111////////////////////////........................------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++++++++************++++++))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((())))))******'''((((((((())))))******%%%%%%&&&&&&'''(((((()))(((((())))))******++++++'''''''''''''''((())))))((((((((((((((((((((((((((()))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++,,,---...000222444666777:::<<<>>>@@@AAABBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEEFFFGGGGGGGGGHHHKKKMMMZZZcccppp~~~zzzzzzzzzzzzyyywwwuuutttmmmnnnnnnooonnnlllkkkjjjgggfffeeedddcccbbbbbbbbb```___]]][[[YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPOOONNNOOOOOOPPPPPPPPPOOOOOOMMMOOOPPPPPPNNNOOORRRUUUOOOPPPPPPQQQQQQRRRUUUWWWSSSSSSSSSSSSTTTUUUWWWWWWRRRTTTWWWXXXYYYZZZ\\\___`````````aaabbbdddeeefffjjjjjjkkkmmmooopppqqqrrrvvvwwwzzz}}}pppbbbWWWTTTOOOKKKHHHGGGHHHIIIJJJIIIIIIIIIIIIGGGCCC@@@;;;:::888666444222000///000000000000000000000000................................................++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++))))))))))))************(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,,,,++++++************++++++++++++***)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))***************)))((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***(((%%%######%%%(((***++++++************************+++***((()))+++---...///222555888:::;;;<<<>>>??????@@@@@@AAABBBBBBEEEDDDDDDDDDEEEEEECCCBBBFFFFFFHHHKKKIIIHHHRRR___ooovvv|||yyyvvvtttsssrrrooonnnllliiifffcccaaa```^^^]]]\\\[[[ZZZXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRRRROOONNNLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOOOOPPPQQQRRRRRRSSSXXXYYYZZZ\\\^^^```bbbbbbddddddeeegggkkkqqqvvvyyytttjjj\\\QQQRRRTTTOOOIIIGGGGGGGGGIIILLLMMMJJJFFFBBB@@@===999444111000000111000000000000000111111111........................---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************+++++++++++++++************)))************************'''(((((()))***+++++++++((((((((((((''''''''''''&&&''')))*********)))(((************************++++++***************+++))))))*********+++++++++,,,,,,,,,++++++*********)))************)))(((((((((***,,,+++***)))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))***************)))((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***(((&&&&&&(((***+++++++++******************+++,,,,,,+++***+++---000000222444777999;;;======??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCHHHFFFGGGJJJJJJOOO\\\kkk~~~~~~}}}|||wwwtttrrrpppnnnllliiigggeeecccccc^^^]]][[[YYYVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRWWWWWWWWWYYY]]]bbbfffiiiqqqrrrtttuuuvvvyyy~~~ttteeeWWWSSSRRROOOMMMMMMLLLKKKKKKKKKKKKJJJGGGDDDCCC@@@<<<777444222222222000000000000111111111111........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++************************************((((((((()))***+++++++++******)))))))))(((((((((((())))))***************************************++++++************++++++***************++++++++++++++++++++++++*********)))))))))))))))(((''''''(((***++++++***))))))***)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))************))))))(((***))))))))))))(((((((((************************)))))))))))))))******+++,,,+++************+++,,,******++++++++++++++++++,,,------------...000333444666888:::<<<>>>??????@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFJJJHHHIIILLLQQQ[[[mmm}}}|||xxxvvv}}}}}}zzzuuuoooiiidddaaa___\\\[[[YYYVVVTTTRRRQQQQQQLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAACCCCCCBBB@@@????????????@@@?????????@@@AAABBBBBB??????>>>=========>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>????????????>>>>>>????????????????????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJMMMPPPTTTVVVZZZ\\\^^^```bbbfffjjjnnnrrrtttvvvyyy{{{~~~~~~yyyhhh]]]VVVRRRRRRTTTRRROOOLLLKKKJJJJJJHHHGGGGGGDDD@@@<<<888555333222111111111111111111111111........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++************++++++++++++++++++++++++(((((())))))***+++++++++++++++*********)))))))))***************++++++,,,************************++++++************++++++************************+++++++++***************))))))******))))))((('''(((***++++++)))))))))***((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---.........000333555999:::;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGIIILLLMMMQQQVVV___nnn}}}{{{|||}}}|||zzzwwwssspppmmmjjjddd]]]XXXTTTRRRQQQNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===????????????????????????>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCBBBBBBCCCDDDGGGIIIKKKKKKMMMPPPQQQSSSVVVYYY\\\bbbdddgggiiilllpppuuuyyy|||~~~pppcccZZZWWWVVVRRRPPPNNNLLLLLLKKKIIIHHHIIIGGGCCC???:::777444333222222111111111111111000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))******+++++++++++++++*********)))))))))+++***)))((()))***+++,,,************************++++++*********+++,,,,,,******************************************************++++++******)))(((((()))++++++)))((()))***((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((((())))))*********))))))))))))))))))************************************)))))))))))))))******+++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++,,,......///111444777<<<===>>>@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFGGGFFFEEECCCEEEIIILLLQQQWWW___gggsss|||xxxuuurrrqqqsssqqqnnnllliiifffaaa]]]ZZZWWWRRRNNNJJJHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>===<<<<<<=========???????????????>>>>>>>>>>>>>>>>>>????????????>>>=========>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTVVVWWW[[[___bbbiiimmmqqqvvv{{{vvvhhh\\\UUUQQQPPPOOOOOOOOONNNJJJHHHHHHFFFDDDAAA===999555333333222222222111111000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++******)))))))))((((((((())))))((('''''')))***+++************************++++++******+++,,,,,,---+++++++++***************)))))))))***************+++++++++++++++***))))))''')))******)))(((((()))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((((((((((((((())))))))))))))))))))))))((())))))************))))))))))))************+++************************)))))))))))))))******+++******++++++++++++************++++++,,,---------+++,,,...///000333777:::>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFDDDCCCFFFLLLQQQ\\\eeepppzzz|||}}}|||yyywwwuuussspppmmmhhhdddaaa``````^^^[[[YYYWWWSSSOOOKKKHHHGGGEEEBBBAAA@@@@@@@@@@@@???>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;<<<<<<======???????????????>>>===<<<======>>>?????????>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@AAAAAABBB@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIKKKNNNQQQVVVYYY^^^dddiiiooouuuyyy|||iiiZZZTTTSSSRRRSSSRRRPPPKKKHHHEEEEEEDDDBBB???;;;888666333333333222111111000000////////////////////////............---------,,,,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((())))))***************************++++++***++++++,,,---...+++++++++*********))))))((()))))))))*********+++***************))))))(((''')))******)))(((((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******++++++,,,------...,,,---///111222555:::===???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCEEEGGGGGGGGGLLLUUU\\\iiisss~~~zzzyyyxxxuuuqqqmmmhhhfffbbbaaa^^^[[[XXXTTTQQQPPPNNNMMMKKKKKKJJJHHHDDDAAA???????????????>>>>>>>>>======<<<<<<<<<<<<<<<===========================>>>=====================???????????????@@@AAAAAA>>>???@@@AAAAAAAAA@@@???===>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@===???@@@@@@???>>>???@@@CCCDDDDDDDDDCCCDDDGGGIIIIIIKKKOOOSSSWWW[[[```cccmmmssszzzlll]]]ZZZWWWTTTRRRPPPMMMJJJCCCCCCDDDDDDBBB???<<<999444444333222222111000000////////////////////////............------------,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((()))************)))************************++++++++++++,,,---......++++++++++++******))))))(((((())))))*********+++)))))))))))))))(((((('''''')))******((((((((())))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((()))***************))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))******+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......---///111333444777<<>>???@@@@@@AAA@@@@@@@@@>>>===============>>>>>>@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCC>>>@@@AAACCCDDDEEEDDDDDD???@@@AAACCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>????????????@@@<<<>>>@@@@@@?????????@@@???@@@@@@???>>>???BBBDDDDDDFFFHHHJJJLLLOOORRRUUU[[[```hhhnnnqqquuu{{{}}}fffaaaZZZUUURRRPPPMMMLLLBBBCCCDDDEEEDDDAAA>>><<<444444333333222111000000000000000000000000000000//////.........---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***,,,,,,+++******************************++++++++++++,,,---...///************************))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))(((((())))))))))))((((((%%%&&&(((((('''&&&&&&''')))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********,,,------,,,---///111,,,///444888:::<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBEEEDDDCCCBBBCCCDDDFFFHHHGGGIIILLLMMMRRR]]]lllxxx~~~|||zzzwwwrrrnnnjjjgggcccaaa]]][[[YYYUUUQQQNNNKKKJJJFFFFFFFFFEEEDDDCCCBBBAAACCCBBBBBBAAA@@@@@@??????>>><<<:::<<>>>>>>>>???@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBFFFFFFFFFEEEDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????????????????@@@@@@AAA@@@@@@??????>>>>>>======@@@@@@@@@@@@????????????CCCBBBAAAAAACCCEEEHHHIIINNNOOOSSSXXX]]]ccchhhjjjrrrxxxqqq___YYYWWWQQQLLLJJJHHHFFFEEEDDDEEEDDDAAA>>>:::888666444333222222333//////.........//////000---...//////...,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++******************++++++******++++++,,,---------,,,,,,+++*********+++++++++***++++++,,,,,,************************************************************************)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,,,,------,,,***+++,,,,,,+++,,,...000///222666999:::;;;===???AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEHHHJJJMMMPPPTTTWWW\\\gggwww}}}{{{yyyvvvrrrpppkkkhhhccc```]]]ZZZWWWTTTPPPOOOMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@??????>>>>>>===@@@>>>===???AAABBBAAA???>>>>>>>>>??????@@@AAAAAACCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAABBBCCCBBB@@@@@@@@@@@@@@@@@@?????????BBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@@@@?????????>>>>>>??????>>>>>>???AAACCCDDDDDDEEEHHHLLLPPPUUUYYY[[[aaafffmmmrrruuu{{{nnnaaaYYYRRROOOOOOJJJIIIHHHFFFDDDBBB@@@???;;;:::888555444333222222/////////......//////000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************,,,++++++++++++,,,------((((((((((((((()))))))))+++++++++***++++++,,,---************************************************************************(((((())))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((((())))))))))))((((((+++++++++***))))))+++---))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++,,,---...//////+++,,,------,,,,,,...000222555888::::::;;;<<<===@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFKKKNNNUUUZZZbbbhhhnnnyyy||||||yyytttoookkkfffaaa^^^YYYVVVRRROOOMMMKKKIIIFFFCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@???>>>>>>===??????????????????>>>>>>CCCBBBBBBCCCEEEEEEDDDBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<>>>???@@@===>>>???BBBDDDHHHJJJLLLNNNRRRXXX\\\```gggooovvv~~~ooo```VVVRRRRRRMMMMMMKKKHHHDDDAAA@@@@@@>>><<<:::777555333222222000000////////////000000//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************,,,++++++++++++,,,------&&&&&&''''''((())))))***+++++++++++++++,,,------************************************************************************((((((((())))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((())))))((('''%%%&&&)))+++))))))))))))))))))))))))%%%$$$$$$%%%''')))((('''))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---......///---...///.........000222333666999;;;<<<<<<===>>>???????????????@@@AAABBBCCCDDDEEEEEEEEEIIIOOOSSS]]]fffrrr||||||wwwtttooolllfffaaa\\\WWWRRRNNNMMMJJJGGGEEEDDDCCCAAA???========================>>>>>>???????????????>>>AAAAAAAAAAAABBBBBBBBBCCCFFFFFFGGGHHHIIIHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[\\\]]]^^^^^^______`````````aaaaaa```````````````aaabbbccccccccccccbbbbbbbbbaaa``````______]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVSSSQQQPPPOOONNNOOOOOONNNNNNMMMMMMLLLLLLLLLJJJHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???>>>>>>??????@@@??????@@@@@@AAACCCDDDEEEDDDGGGJJJMMMQQQWWW___dddnnnssszzzooo```WWWSSSNNNNNNLLLHHHCCC@@@AAABBB@@@???===:::777555333222111111000/////////000000000///...,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***************++++++++++++************+++,,,,,,)))*********+++++++++,,,+++++++++++++++,,,---...************************************************************************(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((((((((('''%%%$$$%%%(((***))))))))))))))))))))))))***)))(((***,,,------,,,))))))))))))))))))))))))((()))))))))***************************+++++++++))))))))))))))))))))))))***************++++++,,,///...---,,,,,,,,,,,,---,,,---.........///111333333666:::<<<===>>>@@@AAA????????????@@@AAABBBCCCBBBDDDFFFFFFGGGKKKSSSZZZfffrrr~~~|||zzzxxxuuuqqqlllhhh___\\\XXXSSSPPPLLLGGGDDDEEECCC@@@???@@@@@@>>>==================<<<<<<<<<======>>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOOOONNNNNNNNNPPPPPPQQQRRRSSSTTTUUUVVVZZZ[[[\\\]]]^^^^^^^^^^^^___``````aaabbbcccddddddggghhhhhhiiihhhhhhgggffffffggghhhiiiiiiiiihhhhhhiiijjjkkkllllllmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhiiiiiiiiigggggghhhhhhhhhgggffffffdddcccaaa^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDGGGLLLQQQUUU\\\aaahhhnnnttt|||vvveee[[[RRRPPPLLLHHHDDDCCCCCCEEEBBBAAA???===:::777444333222222111000000000000000000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))*********+++++++++)))))))))))))))***++++++---------,,,,,,+++++++++++++++++++++,,,---...///************************++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))*********))))))*********))))))************))))))(((((())))))))))))(((((()))))))))((('''''')))+++))))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********************+++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,000///---,,,******++++++)))+++,,,------///111444555888;;;>>>??????AAABBB?????????@@@AAABBBCCCDDD@@@DDDHHHJJJMMMSSS^^^gggttt{{{||||||yyyuuurrrnnnjjjfffaaa\\\XXXPPPNNNKKKIIIGGGEEEBBB??????===;;;<<<===>>>===<<<===========================>>>???AAABBBCCCCCCCCCFFFFFFGGGIIIJJJLLLMMMMMMPPPSSSWWWYYYYYYXXXXXXYYYYYYYYYZZZ\\\]]]^^^______bbbcccdddeeefffggggggggghhhhhhiiijjjkkklllmmmmmmqqqqqqrrrrrrrrrpppnnnmmmkkklllnnnpppqqqqqqqqqpppqqqrrrsssttttttuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqlllkkkjjjiiihhhgggggggggaaa``````^^^]]]\\\[[[[[[XXXVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@??????>>>>>>??????AAA@@@@@@@@@BBBDDDGGGIIILLLPPPVVV[[[```gggpppwww}}}|||kkkYYYUUUNNNIIIGGGGGGFFFEEECCCCCCAAA???<<<999666555444333222111000000000000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,)))))))))))))))***++++++---,,,,,,+++******))))))++++++++++++,,,...///000************************++++++++++++++++++++++++************************++++++******************)))))))))))))))))))))))))))******++++++******)))))))))************))))))(((((())))))))))))(((((((((*********)))((()))***))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---///...,,,*********+++,,,***+++...///000222555888888:::>>>?????????@@@AAA@@@@@@@@@AAABBBCCCEEEFFFCCCHHHOOOTTTYYYcccqqq{{{yyyqqqlllqqqyyy~~~{{{xxxuuurrrnnnkkkfffccc^^^YYYVVVRRRNNNKKKGGGEEECCCBBBBBBAAA???===;;;:::999:::<<<===>>>===>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJMMMMMMOOOQQQRRRTTTVVVVVVYYY]]]bbbeeeeeedddeeegggdddeeefffgggiiijjjkkkllljjjkkklllnnnooooooppppppqqqqqqrrrssstttuuuvvvvvvyyyzzz{{{||||||{{{yyyxxxtttuuuxxx{{{|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}yyyxxxwwwvvvuuutttttttttnnnnnnlllkkkjjjhhhggggggcccaaa______```___^^^\\\XXXWWWVVVTTTRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@??????>>>???AAABBBCCCCCCCCCFFFJJJLLLOOOUUU]]]ccclllsss}}}~~~eee\\\RRRLLLLLLKKKHHHDDDDDDCCCCCCAAA>>>;;;888777444444333222111111111111......////////////......------------------------,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,+++++++++++++++,,,,,,---++++++******************+++++++++,,,---...///000************************++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))(((((('''(((******)))(((((()))))))))))))))))))))))))))+++***))))))***+++)))((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,------,,,***))))))***,,,------///111333444777:::===;;;===???@@@???>>>??????AAAAAAAAABBBCCCDDDFFFFFFGGGNNNWWW]]]eeeqqqwwwooogggdddlllwww~~~yyyvvvsssooolllhhhccc```XXXUUUQQQMMMKKKJJJHHHFFFCCCAAA????????????===<<<;;;:::999:::===???????????????@@@AAACCCDDDEEEEEEHHHIIIKKKMMMOOOPPPQQQQQQTTTUUUVVVXXXZZZ\\\^^^___```dddjjjmmmmmmmmmnnnpppnnnnnnoooqqqrrrtttuuuuuuvvvwwwxxxyyy{{{{{{||||||}}}}}}~~~|||~~~}}}||||||yyyyyywwwvvvtttsssrrrqqqlllkkkjjjjjjjjjjjjiiigggaaa```___]]][[[YYYWWWVVVTTTSSSQQQOOONNNMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCC?????????@@@BBBCCCCCCBBB@@@BBBEEEEEEFFFJJJQQQWWWWWW___iiisss|||nnnbbbUUUOOOOOONNNIIICCCDDDDDDCCCBBB???<<<:::888555444333222111111111111---...///000000///...---////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,------,,,,,,------...///*********+++,,,,,,------+++++++++,,,---...000000---,,,,,,,,,------+++)))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************)))************+++++++++,,,,,,+++++++++,,,---.../////////000333555888:::???@@@AAABBBCCCBBBAAAAAA===???AAABBBAAABBBEEEGGGKKKSSS```lllvvvwwwlllfffhhhooouuuyyy|||{{{yyyvvvtttmmmjjjeee```ZZZUUURRRPPPKKKJJJHHHFFFCCCBBBAAAAAA===>>>??????>>>===>>>???======>>>>>>>>>?????????AAABBBDDDEEEEEEGGGIIILLLMMMNNNOOORRRVVVXXXYYYXXX^^^___```bbbdddfffhhhiiiooorrrvvvyyyyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{{{{|||{{{}}}~~~~~~~~~}}}||||||{{{yyyvvvuuusssssssssnnnllliiihhhhhhfffaaa]]]___^^^\\\YYYWWWTTTSSSRRRRRRRRRQQQOOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFJJJHHHEEEDDDDDDDDDBBBAAAEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBBBBAAAAAABBBDDDFFFGGGLLLPPPWWW^^^hhhsss}}}rrr^^^QQQMMMKKKIIIGGGHHHFFFDDDCCCBBBAAA>>><<<777666333111111111222333000/////////............------............------------------------------***++++++,,,,,,------...***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,---............---,,,+++,,,------+++***+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((())))))))))))************++++++++++++,,,,,,+++++++++---...///111111222333555888:::<<<>>>???@@@BBBBBBBBBBBBAAAAAACCCDDDDDDDDDGGGLLLPPPXXXaaammmxxxwwwqqqlllkkkpppxxx}}}xxxtttqqqnnnjjjggg```^^^ZZZUUUPPPLLLIIIHHHEEEDDDCCCAAA???>>>======;;;===>>>===<<<;;;<<<===>>>??????@@@AAABBBCCCCCCEEEGGGIIIJJJKKKMMMPPPSSSTTTUUUWWW[[[^^^```aaa```jjjkkkmmmoooppprrrrrrssssssvvv{{{}}}~~~~~~}}}{{{zzzxxxvvvuuuttttttsssooolllhhhgggeeeccc```]]][[[ZZZXXXXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHIIIGGGDDDDDDDDDDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEGGGJJJOOOTTTZZZccckkkqqq}}}mmm\\\TTTPPPMMMJJJHHHFFFCCCAAAAAA@@@???===;;;999666333111000000000000000/////////.........---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,,,,,,,,,,+++,,,---....../////////,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++'''''''''((((((((())))))************+++++++++,,,,,,,,,++++++,,,---///000444444555666888;;;===>>>>>>>>>@@@AAABBBBBBBBBBBBAAABBBCCCBBBDDDIIIRRRYYYhhhppp}}}}}}tttsssssswww~~~}}}{{{vvvrrrlllgggbbb]]]YYYUUUQQQOOOLLLIIIEEECCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;===>>>===<<<;;;<<<>>>@@@AAABBBDDDFFFHHHIIIJJJLLLNNNQQQSSSUUUWWW[[[^^^```bbbeeehhhkkklllmmmmmmrrrsssvvvxxxyyyzzzzzzzzzyyy}}}|||uuutttsssqqqnnnkkkhhhgggdddcccaaa```^^^\\\[[[ZZZTTTSSSRRRPPPNNNMMMLLLLLLJJJHHHFFFFFFGGGGGGGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCEEEGGGIIILLLPPPVVVZZZhhhnnnxxxzzzfffYYYSSSNNNKKKIIIFFFBBB@@@@@@@@@??????>>><<<999555222000//////000000000000////////////---......//////......---------------------------......---,,,,,,+++******++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,------......,,,---...///000000000000,,,+++******,,,------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++---///000222666666777999:::<<<>>>???===>>>???@@@AAABBBCCCCCCAAABBBCCCBBBDDDLLLYYYcccrrr{{{}}}xxxxxxzzz{{{|||}}}yyysssppphhhddd^^^YYYTTTOOOKKKGGGGGGEEEDDDBBB@@@>>>>>>=========<<<;;;;;;<<<<<<<<<===???@@@@@@??????@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSUUUWWWZZZ]]]___bbbfffiiimmmooorrrtttuuuvvvwwwxxxvvvxxx{{{~~~|||xxxuuusssqqqpppnnnllljjjhhhfffeee]]][[[YYYVVVTTTRRRQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDFFFIIILLLVVV\\\eeepppyyyssscccXXXQQQMMMLLLHHHCCCAAA@@@@@@@@@@@@???===:::777444222000000111111111000000000//////......////////////......---------------------------------,,,,,,+++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...//////---...///000000111111111...,,,***+++,,,------,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,...000222333666777888:::;;;===>>>>>>>>>>>>???@@@BBBCCCEEEEEECCCEEEGGGHHHJJJTTTbbbnnn{{{~~~tttmmmnnnsssyyy}}}{{{uuunnngggcccZZZWWWRRRNNNJJJGGGCCC@@@@@@???>>>===============;;;;;;;;;;;;<<<===>>>??????AAACCCCCCCCCDDDFFFGGGJJJLLLNNNRRRVVVYYY\\\]]]___aaadddfffhhhkkkooorrrtttvvvyyyzzzzzz{{{}}}|||{{{yyywwwtttrrrpppooogggfffccc```]]][[[ZZZYYYVVVTTTRRRQQQRRRRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDCCCBBBBBBEEEGGGIIINNNVVV^^^gggpppxxx~~~uuueeeYYYRRRPPPLLLGGGCCCBBBBBBBBBAAA>>>===;;;999777555444333222111111111111000000000...//////////////////...------------------------+++++++++,,,,,,---------++++++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,------...//////---...///000111111111111111///,,,,,,---...------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...111333555777888999;;;<<<===>>>>>>>>>??????AAACCCEEEGGGHHHDDDHHHLLLNNNQQQZZZiiivvvqqqmmmiiihhhmmmvvv}}}}}}|||vvvtttrrrmmmggg```ZZZWWWOOOLLLHHHFFFDDDBBB@@@>>>;;;;;;::::::;;;<<<<<<===::::::;;;<<<>>>@@@AAACCCBBBDDDFFFHHHIIIJJJMMMOOOTTTVVVYYY\\\aaadddgggiiijjjlllnnnpppqqqsssvvvyyywwwzzz}}}}}}~~~~~~|||zzzxxxtttssspppmmmkkkhhhgggfffaaa___\\\ZZZZZZYYYWWWUUUQQQPPPOOOMMMKKKJJJIIIIIIKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCBBBAAAAAACCCDDDAAADDDIIIOOOUUU\\\dddiiirrr}}}sssaaaWWWTTTQQQLLLHHHFFFEEECCCAAA>>>===<<<;;;999888777666222222222222111111111000...//////000000//////...------------------------******+++,,,,,,---......***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))++++++,,,,,,------......---...///000111111111111444111...------......---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))************++++++++++++++++++,,,,,,,,,------++++++,,,---///222444666888999;;;===>>>??????>>>???@@@@@@AAADDDFFFIIIJJJKKKQQQXXX\\\^^^ggguuu~~~vvvkkkjjjkkkooowww~~~zzzuuurrroooeeedddaaa]]]XXXSSSNNNLLLGGGEEEBBBAAAAAA@@@>>>===:::999::::::;;;<<<===>>>======>>>@@@BBBEEEGGGIIIGGGJJJMMMPPPQQQTTTWWWZZZ___```cccgggkkkooorrrttttttvvvwwwxxxxxxyyy|||~~~||||||zzzwwwvvvuuuqqqnnnjjjgggeeeccc```^^^ZZZYYYWWWTTTQQQPPPNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCAAABBBCCCBBBAAAAAABBBCCC@@@BBBDDDFFFIIINNNTTTXXX```kkkxxxqqqdddXXXUUUQQQMMMJJJGGGDDDAAA???>>>>>><<<;;;999777666333333222222222111111111//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...///000000000000666333000............---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************++++++,,,,,,,,,---------++++++,,,---///222555777999:::<<<>>>???@@@??????@@@@@@AAABBBDDDGGGJJJLLLXXX```iiimmmooowww~~~}}}qqqiiimmmnnnrrryyy|||wwwrrrlllgggdddYYYXXXUUUQQQMMMJJJGGGFFFDDDBBB@@@??????>>>===;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCEEEHHHKKKMMMNNNNNNPPPTTTWWWZZZ]]]```cccfffhhhkkknnnsssvvvyyy{{{{{{|||}}}}}}|||}}}~~~{{{vvvssspppmmmiiigggcccaaa___\\\YYYVVVUUUTTTQQQPPPMMMLLLJJJJJJKKKKKKIIIJJJJJJJJJIIIGGGFFFDDDBBBDDDDDDDDDBBBBBBBBBDDDBBBCCCCCCCCCDDDHHHLLLPPPQQQ[[[eeemmmxxxwww[[[XXXTTTPPPMMMIIIDDDAAAAAA@@@???>>>;;;999777666333333333222222222111111//////000000000000//////------------------------...------,,,,,,++++++***)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///,,,+++++++++++++++++++++,,,---...///000000000000:::666000.........---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***+++++++++)))((('''+++++++++++++++++++++++++++++++++***++++++,,,,,,---------///111444777999<<<===>>>===<<<===???AAABBB???@@@DDDFFFFFFHHHMMM^^^iiissszzz~~~{{{tttppprrrxxx{{{}}}yyyzzzvvvpppkkkfffaaa\\\YYYRRRQQQNNNJJJGGGEEECCCBBB>>>>>>==================<<<<<<<<<<<<===>>>???@@@CCCEEEGGGIIIKKKMMMQQQTTTVVVYYY]]]bbbeeehhhiiiiiimmmpppuuuxxxzzz}}}{{{xxxssspppnnnllliiifffbbb^^^[[[YYYVVVUUUTTTRRRQQQOOONNNMMMLLLJJJIIIHHHIIIIIIHHHGGGAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFKKKNNNTTT\\\ffftttooodddWWWNNNKKKIIIEEE@@@@@@???>>>>>>===;;;777333555444333111000111111222111000///------......//////............---------.........------,,,,,,,,,,,,,,,------,,,,,,+++***************************************************++++++******************,,,,,,++++++,,,,,,---...,,,---...///000111222333>>>:::444000//////...,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************************************************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++******)))(((+++++++++++++++++++++++++++++++++***++++++,,,---......///000333666999;;;<<<===>>>>>>===>>>???AAACCCAAABBBEEEFFFFFFKKKRRReeeqqq}}}~~~vvvwww|||}}}wwwrrrnnnjjjeee```\\\WWWSSSPPPJJJIIIGGGDDDAAA???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBDDDEEEHHHJJJMMMPPPRRRUUUYYY\\\___aaaeeeiiilllnnnoooooosssvvvzzz|||~~~|||xxxwwwsssooollliiigggfff^^^]]][[[XXXUUURRRPPPOOONNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCCGGGIIIMMMSSS[[[fffqqqyyyyyygggYYYRRRNNNHHHDDDBBBAAA@@@@@@???===999666666555333222111111111222111000///...---.../////////............---------...---------,,,,,,,,,,,,,,,------------,,,++++++************************************************,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///000222333333CCC>>>888333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++************************************************))))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,------...///000222555999;;;===<<<>>>????????????@@@BBBDDDCCCEEEGGGFFFGGGPPPZZZnnn{{{}}}{{{}}}{{{xxxsssmmmhhh```\\\WWWSSSPPPLLLIIIFFFBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBCCCEEEGGGIIIKKKMMMPPPSSSWWWZZZ]]]```dddgggjjjlllooorrrtttuuuvvvvvvzzz|||~~~zzzvvvtttsssrrrmmmkkkgggccc^^^ZZZVVVTTTSSSPPPLLLJJJJJJJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGJJJOOOVVV^^^dddnnnwwwuuubbbVVVOOOJJJFFFDDDCCCAAAAAAAAA???<<<:::888666444333111111111222111000///........./////////............---------------,,,,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------...,,,---...///111222333333EEEBBB<<<777222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++,,,************************************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++---,,,+++*********,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......///111444777:::<<<======>>>@@@AAA@@@AAABBBCCCCCCDDDFFFHHHGGGKKKWWWdddwww|||yyywwwsssppplllfff```\\\UUURRRNNNKKKIIIFFFCCCAAA>>>>>>===<<<<<<<<<============>>>???@@@BBBCCCDDDFFFGGGIIIKKKNNNQQQTTTUUUZZZ]]]aaadddfffiiillloooqqqrrrtttwwwyyyzzzzzz{{{~~~~~~~~~{{{yyyuuuooojjjddd```^^^\\\XXXSSSPPPNNNNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHLLLQQQUUU^^^fffsss~~~mmm^^^TTTNNNJJJFFFDDDBBBAAAAAAAAA???===999888666444222222111222000000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,+++---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------...///111222333444EEECCC???:::555000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++,,,---...///...000222555777:::<<<======???BBBCCCBBBBBBCCCEEECCCDDDGGGJJJLLLRRRaaappp{{{|||vvvrrrnnnkkkfffbbb^^^YYYTTTPPPLLLIIIFFFDDDDDDCCCAAA???<<<<<<<<<<<<===>>>???@@@??????@@@BBBDDDFFFHHHIIILLLMMMOOORRRUUUYYY\\\^^^dddgggjjjmmmnnnoooqqqssstttuuuwwwyyy{{{}}}~~~~~~zzztttoookkkiiiddd```[[[WWWUUUSSSQQQPPPIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEGGGKKKNNNRRRXXXbbbkkktttnnn```UUUOOOIIIFFFCCCAAAAAAAAA@@@>>>;;;:::777555333222222222000000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------------,,,,,,------...///---...///000111222333444BBBCCCBBB>>>999333///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000000111333666999:::;;;<<<===@@@CCCDDDDDDDDDEEEFFFDDDDDDHHHOOOUUU___ooo}}}xxxnnnkkk~~~yyysssmmmhhh```]]]YYYUUURRRNNNJJJHHHDDDBBB????????????>>>===<<<<<<<<<===>>>@@@AAABBBAAABBBCCCEEEHHHKKKMMMOOOSSSTTTVVVYYY]]]aaadddfffkkknnnrrrtttuuuuuuwwwxxxxxxyyy{{{}}}zzzvvvsssmmmjjjeeeaaa^^^[[[WWWUUUMMMMMMMMMLLLKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDCCCAAACCCDDDDDDDDDEEEGGGHHHIIIMMMSSSYYY```kkkwwwmmm\\\RRRLLLIIIEEEBBBAAAAAA@@@@@@===<<<999666444222222222000000111111111000///...///............---------,,,,,,------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------......///---...///000222333444444@@@CCCEEECCC===777222000------------------------++++++++++++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))******++++++******+++++++++++++++++++++++++++++++++,,,---...///000333444666999:::;;;<<<<<<===@@@DDDFFFFFFFFFFFFGGGFFFEEEJJJTTT___lll|||zzzmmmiiikkk~~~}}}xxxsssnnngggaaa]]]TTTQQQMMMJJJHHHFFFDDDBBB???===<<<<<<===>>>>>>===>>>>>>>>>???AAACCCDDDEEEGGGHHHIIILLLOOOSSSVVVXXX[[[\\\^^^aaaeeeiiilllnnnqqqtttxxx{{{|||}}}~~~~~~zzzwwwsssppplllgggbbb^^^WWWVVVTTTRRRPPPMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFFFFDDDDDDDDDFFFDDDGGGJJJMMMQQQYYYcccjjj|||iii\\\QQQMMMGGGDDDBBBBBBBBBAAA???===:::777444333222222000000111222111000///...///............------------------....../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------------...//////......///000222333444555???CCCGGGGGGAAA:::555333------------------------*********++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))+++++++++++++++++++++++++++++++++,,,---...000000555666999;;;<<<===<<<<<<>>>AAADDDFFFGGGFFFGGGGGGHHHGGGKKKXXXfffuuuxxxqqqjjjmmmttt~~~}}}}}}~~~yyyuuuoooiiiccc^^^XXXTTTMMMJJJFFFDDDCCCBBBAAA@@@>>><<<;;;<<<>>>?????????AAAAAABBBCCCDDDFFFHHHIIIMMMNNNPPPSSSWWW[[[^^^___```aaacccfffiiimmmppprrrssswww||||||xxxrrrkkkggg___]]][[[WWWSSSPPPNNNLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHIIIHHHFFFEEEDDDEEECCCFFFHHHIIIKKKOOOWWW]]]iiisss{{{lllTTTPPPJJJEEEDDDCCCCCCCCC???>>>;;;777555333222222000111111222222000///...//////.........---------........./////////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------...//////......///111222333444555AAA@@@@@@AAABBB@@@:::555111///............,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))************************************************))))))))))))))))))))))))************************************************))))))************)))))))))************+++++++++'''((()))+++---.........))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///111111777888::::::;;;<<>>>>>===>>>?????????===<<<===@@@CCCBBBCCCEEEFFFGGGJJJNNNQQQQQQTTTXXX[[[]]]___bbbdddiiijjjlllnnnppptttyyy|||~~~}}}zzzuuummmccc[[[XXXVVVSSSQQQOOOOOONNNKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFJJJMMMOOOYYY```mmm{{{{{{ddd[[[QQQMMMIIIDDDAAABBBAAA@@@>>><<<;;;888333000222222222111111000......000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,++++++,,,------......///......///111222333444555@@@@@@@@@BBBCCCAAA<<<888333111...---------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++***************************************************************************************************************************)))******++++++******))))))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///111222555777999::::::<<>>===<<<<<<<<>><<<;;;999777333000111222222111111000//////000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---......//////000///000111222333444555666@@@@@@AAACCCDDDCCC???<<<666333///,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************************************************************************************************)))))))))))))))))))))))))))******++++++******))))))************+++++++++***+++++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---...000222222666888:::;;;<<<>>>AAADDDGGGIIIKKKLLLMMMMMMOOOQQQ^^^gggsss~~~vvvnnnpppssswww|||}}}zzzvvvqqqkkkddd___YYYUUUOOOKKKHHHEEECCCAAAAAA@@@>>>===<<<<<<======???@@@AAABBBBBBDDDHHHKKKKKKMMMQQQTTTWWWZZZ___cccbbbccceeefffgggjjjmmmpppssssssttttttuuuxxx~~~zzzwwwssslllddd]]]YYYXXXUUURRRPPPMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEEEEHHHLLLRRR[[[eeerrrnnnZZZPPPNNNKKKHHHFFFAAA???===<<<;;;888555222222222111111111111111111000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........------......///000000111000111222333444666777777???@@@BBBDDDEEEEEECCCAAA;;;777111---,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))******))))))((())))))*********+++++++++'''((()))***,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---///111333444888:::<<<>>>@@@BBBFFFHHHIIIKKKLLLLLLMMMNNNRRRTTTfffqqqwwwooommmsss{{{~~~{{{wwwrrrmmmggg```YYYTTTQQQNNNIIIEEEDDDBBB@@@>>>@@@???>>>>>>>>>???@@@AAA???AAADDDEEEGGGIIIMMMPPPRRRUUUXXX[[[^^^aaaeeehhhiiijjjkkkkkklllnnnsssvvvxxxyyyzzz{{{|||xxxooohhhbbb```\\\YYYVVVSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGIIINNNVVVaaannnvvvzzzaaaSSSOOOLLLIIIGGGEEECCC@@@???>>><<<:::777222222222111111222222222000000000000////////////////////////............---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////---------...//////000000000000111333444555666777>>>@@@CCCEEEEEEEEEEEEEEE???:::444///------......---------,,,,,,,,,++++++++++++++++++************************************************************((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((((((((((((((('''))))))*********+++++++++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...111333555666888:::===???AAADDDHHHKKKLLLLLLMMMMMMMMMQQQUUUYYYlllwwwyyyrrrmmmqqqyyy}}}zzzsssoooiiiccc]]]VVVPPPLLLJJJGGGDDDAAAAAA@@@>>>===>>>=========>>>@@@BBBCCCBBBDDDHHHJJJMMMPPPTTTWWWZZZ]]]```bbbccceeehhhjjjmmmnnnoooooopppssswwwzzz|||~~~|||wwwkkkhhhbbb^^^\\\YYYTTTQQQNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFKKKUUU```gggppp~~~jjjYYYRRRMMMIIIGGGFFFDDDBBB@@@@@@???===;;;444333222222111222222333000000000000////////////////////////............---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,---...//////+++,,,,,,------.../////////000111222333555666666>>>AAADDDEEEEEEEEEFFFGGGCCC>>>777222//////......------------,,,,,,,,,,,,+++++++++*********))))))************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))((((((''')))************+++++++++++++++++++++***)))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---...000333555888999777999<<>>>>>>>>===;;;<<<<<<<<<===???BBBEEEFFFHHHJJJNNNRRRTTTXXX[[[^^^bbbeeehhhiiiiiijjjkkkmmmppprrrssstttuuuxxx|||vvvqqqkkkgggddd```[[[WWWTTTSSSQQQOOOLLLJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBDDDKKKSSSYYYaaannnxxxdddXXXPPPJJJIIIFFFDDDAAA@@@??????>>><<<666555444222111111222333000000000000////////////////////////............---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------.........++++++,,,,,,---.........//////000222333444555666>>>AAADDDEEEDDDDDDFFFHHHFFFAAA;;;555222111///......------------,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************************************))))))************)))))))))************+++++++++++++++++++++***)))((('''************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///222555888:::<<<999<<>>??????>>>===>>>???@@@AAADDDGGGJJJLLLOOORRRVVVZZZ\\\```cccfffiiikkknnnpppppppppqqqssssssvvvyyy{{{|||xxxtttqqqmmmgggbbb]]]\\\YYYUUURRRPPPNNNMMMHHHIIIIIIIIIHHHGGGGGGFFFCCCCCCCCCBBBCCCFFFKKKNNNUUU^^^mmm{{{ppp```TTTNNNMMMGGGEEEBBBAAAAAAAAA@@@???999777555222111111222222000000000000////////////////////////....................................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------.../////////000111222333444555666777>>>AAADDDEEEDDDCCCEEEHHHHHHCCC===888444222000.........---------,,,,,,,,,---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++)))************+++++++++'''((()))***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000333666999<<<======@@@DDDGGGJJJNNNSSSVVVRRRSSSUUUXXX___jjjuuu}}}uuuooopppvvv|||~~~|||wwwqqqhhh___XXXUUUQQQLLLIIIGGGFFFEEECCCAAA@@@??????AAAAAA@@@???CCCCCCDDDFFFJJJMMMPPPRRRTTTWWW[[[___bbbeeehhhkkklllooosssuuuuuuvvvwwwxxxvvvyyy}}}}}}yyyrrrllldddbbb___[[[WWWTTTRRRQQQKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEEEEDDDDDDEEEHHHJJJHHHOOO[[[hhhwwwyyygggXXXQQQPPPJJJGGGDDDCCCCCCDDDCCCBBB:::888555333111111111222000000000000////////////000/////////....................................---,,,,,,++++++,,,,,,---------------------------------------------,,,,,,------......///000000000111222333444555777888888@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCC>>>777111//////..................------++++++++++++++++++++++++************************+++++++++*********))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************************+++,,,------///222444666777777999;;;???@@@DDDKKKSSSXXXYYYXXXSSSWWW]]]dddkkksss{{{}}}tttrrruuuxxx}}}zzzsssllleee^^^WWWSSSOOOKKKFFFDDDCCCBBB@@@======>>>@@@@@@@@@AAACCCEEEFFFIIILLLOOOQQQSSSUUUWWWZZZ]]]aaadddfffiiimmmpppssstttuuuuuuvvvxxx|||~~~|||vvvppphhh```[[[WWWTTTRRRRRROOOLLLJJJJJJJJJIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGIIILLLPPPWWWbbbpppssseeeWWWOOOMMMKKKHHHEEEDDDDDDEEEEEE???===999666333222222222111111111111000000000000000000//////////////////------------------------------------------------------------------------/////////...------,,,,,,,,,,,,,,,---...///000111111111222333444666777888>>>???AAACCCDDDEEEEEEEEEFFFGGGFFFAAA:::333000///............------------++++++++++++++++++++++++************************+++++++++*********))))))((()))+++,,,,,,+++)))(((************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************************+++,,,---...///111444666777999<<<>>>AAACCCIIIOOOTTTXXXYYYYYYRRRWWW___hhhqqqyyyvvvpppqqqvvv{{{}}}zzzvvvrrrkkkddd^^^WWWQQQMMMJJJFFFCCCBBBBBBCCCAAA@@@>>>@@@AAABBBBBBDDDGGGIIIIIILLLPPPSSSVVVXXX[[[]]]```bbbeeegggiiikkkooorrruuuwwwxxxyyyzzz}}}{{{uuuoooiiiccc]]]YYYTTTQQQMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHEEEFFFJJJOOOXXXeeerrr{{{pppaaaVVVNNNKKKGGGDDDBBBBBBAAAAAA???===:::666444333222222111111111111000000000000000000000000000000000000------------------------------------------------------------------------............////////////,,,,,,,,,---...///000111111111222333444666777888===>>>@@@BBBDDDFFFGGGGGGHHHIIIHHHDDD>>>777222000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......///222444777888;;;???AAADDDIIIPPPTTTVVVWWWYYY[[[VVV\\\fffpppyyy}}}xxxrrrpppttt{{{|||xxxsssoooiiieee___YYYTTTNNNIIIFFFCCCAAA??????AAABBBCCCBBB@@@BBBDDDFFFGGGIIILLLOOONNNQQQUUUYYY\\\___bbbdddfffhhhiiikkklllooosssvvvyyy{{{}}}zzztttlllddd^^^YYYUUUPPPMMMLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHBBBCCCEEEHHHNNNWWWbbbiiizzzlll___RRRNNNIIIEEECCCBBB@@@??????===:::777555333333333222222111111111000000000000000000111111111222222------------------------------------------------------------------------,,,,,,------...//////000,,,,,,,,,---...///111111111222222333444666777888>>>???@@@AAACCCFFFHHHJJJFFFGGGGGGEEEAAA;;;555222......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,...///000333444666888999<<>>>>>@@@BBBDDDEEECCCEEEHHHJJJKKKNNNRRRUUUTTTWWW[[[^^^```bbbeeegggjjjkkkmmmoooqqquuuzzz}}}}}}{{{tttmmmhhhbbb^^^WWWRRROOONNNLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEFFFIIINNNVVV[[[iiitttwwwgggYYYSSSLLLGGGEEEDDDBBB@@@>>>===;;;888666444444333222222222111111111000000000000000111222222333333................................................------------------------++++++,,,,,,,,,---------,,,---------...000111222222222222333555666888999>>>>>>===>>>@@@CCCFFFHHHBBBBBBCCCDDDBBB>>>999666//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,---///000111666777888999:::>>>CCCFFFOOOVVV]]]]]]YYYWWW\\\aaabbbjjjuuu~~~{{{pppmmmppp|||{{{}}}}}}wwwrrrlllfff```\\\WWWSSSNNNJJJHHHFFFDDDBBB@@@@@@@@@AAAAAACCCEEEGGGGGGJJJMMMOOOQQQTTTXXX[[[[[[^^^aaacccccceeefffhhhkkknnnqqqtttxxx|||zzzwwwoooiiibbb[[[VVVRRRNNNLLLMMMLLLIIIHHHFFFFFFFFFFFFGGGGGGFFFEEEFFFIIIMMMQQQ[[[fffvvvsss```XXXNNNHHHFFFEEECCC@@@>>>===;;;999777666555444222222222222111111111111000000111111222222222222................................................------------------------............------,,,,,,---------...///000111222222222333444555777888999>>>===;;;:::;;;>>>AAACCC@@@@@@@@@BBBBBB@@@<<<999000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222888999999999;;;@@@FFFKKKVVV[[[___^^^ZZZYYY^^^ccceeemmmxxxooofffiiippp}}}~~~yyyuuuoooiiiddd^^^XXXUUUQQQNNNJJJGGGFFFEEEEEEDDDCCCDDDEEEEEEEEEGGGJJJLLLNNNPPPSSSVVVXXX[[[___bbbbbbdddggghhhhhhhhhjjjkkkooorrrwww|||zzzvvvnnngggaaa[[[UUURRRPPPNNNLLLIIIHHHGGGFFFGGGFFFFFFFFFDDDCCCDDDGGGJJJQQQ[[[iiivvvkkk```RRRIIIEEEDDDBBB???>>>===<<<:::888777555555333222222222222111111111111111111111111111111111................................................------------------------222111111000//////......---------...///000222222222333333444555777888999BBB@@@<<<::::::<<>>;;;222111000///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++******************+++************************)))************+++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222333777777888999===CCCKKKPPP[[[]]]___]]]ZZZ[[[```eeelllsss}}}|||mmmbbb___hhhttt}}}}}}yyyppplllgggaaa\\\WWWSSSOOOMMMJJJFFFDDDDDDEEEEEEDDDEEEGGGIIIIIIIIILLLPPPSSSVVVXXX[[[]]]___bbbfffiiigggiiilllnnnnnnoooqqqrrrtttxxx~~~yyysssmmmfff___[[[TTTRRROOOMMMJJJIIIHHHHHHEEEFFFEEEDDDBBBBBBEEEGGGJJJRRR]]]gggrrrzzzlllZZZMMMHHHFFFCCC@@@======<<<;;;999888666555333333222222222111111111222111111000000//////...................................................------------------------////////////////////////------......///111222333333333333444666777999:::GGGDDD@@@===<<<===@@@BBBFFFCCCAAAAAABBBAAA>>>;;;333222111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333444555777999>>>FFFOOOUUU^^^___^^^\\\ZZZ\\\bbbffftttzzz}}}kkk___YYY\\\jjjyyy}}}{{{uuupppjjjfffaaa\\\XXXSSSOOOLLLJJJGGGCCCAAABBBCCCDDDDDDEEEHHHKKKLLLMMMOOOUUUYYY[[[]]]```bbbcccfffjjjmmmjjjmmmppprrrssstttwwwxxxyyy}}}{{{uuuooogggcccWWWUUURRROOOMMMKKKJJJJJJFFFFFFFFFEEECCCCCCEEEGGGFFFLLLUUU]]]ggguuuxxxbbbSSSLLLHHHEEEBBB=========<<<:::888666555333333333222222222111111222222111000///...------////////////////////////////////////////////////------------------------***++++++,,,,,,------...............///111222333333333333444666777999:::OOOHHHCCCAAA<<<888<<>>>>>=========<<<;;;888555444444333222222111111000333333222222111000//////........................................................................,,,,,,,,,------.........//////............//////111222444444444555888:::TTTLLLEEEBBB===999:::>>>BBBBBBBBBAAAAAAAAABBBBBB===888333000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++*********))))))************************((())))))))))))***************************************************************))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------...///111333666777:::<<<>>>CCCIIIQQQ[[[aaagggddd___ZZZZZZ```llluuu|||wwwmmmddddddiiioooxxx{{{uuuooojjjddd```[[[YYYTTTOOOKKKHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKOOOPPPRRRVVVZZZ^^^bbbeeeggghhhjjjlllnnnppprrrssssssuuuyyy|||~~~}}}xxxllleee]]]VVVSSSQQQMMMJJJLLLJJJHHHGGGGGGGGGFFFDDDFFFEEEHHHNNNSSSZZZhhhuuuyyyeeeWWWNNNHHHDDDAAA@@@>>>======;;;888555444444333333222111111111222222111111000//////...........................................................................,,,------------------...---------...///000111222111222444444444666999;;;aaaVVVKKKEEEAAA<<<:::;;;@@@AAABBBCCCCCCBBBAAAAAA@@@;;;555000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++++++++***************************************((())))))))))))***************************************************************))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---...///000222555777888;;;===BBBGGGOOOYYYdddjjjpppjjjaaa]]]___iiivvv~~~|||vvvpppkkknnnsssyyy|||yyysssmmmgggaaa\\\XXXTTTRRRNNNIIIFFFDDDDDDDDDGGGGGGHHHJJJLLLOOOQQQSSSTTTVVVYYY]]]bbbgggkkkmmmmmmmmmnnnpppqqqsssuuuvvvzzz|||wwwpppfff___ZZZVVVQQQMMMOOOMMMKKKIIIIIIHHHEEECCCFFFEEEFFFIIIKKKOOOYYYdddwwwmmm]]]RRRJJJEEEDDDBBB???>>>===;;;888666444444333333222222111111111111000000///..........................................................................................---------------,,,,,,---...///111222333111333444444555777:::===qqqdddTTTIIIDDDAAA>>>======???BBBCCCDDDCCCAAA@@@CCC>>>888222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************************************************************+++++++++,,,,,,,,,******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......000222444666888999:::>>>DDDLLLUUU```jjjqqqtttmmmfffdddiiisss~~~xxxvvvzzzxxxwwwyyy|||}}}rrrooojjjeeeaaa]]]XXXUUUPPPNNNKKKHHHFFFEEEEEEEEEGGGHHHKKKNNNQQQUUUWWWYYYZZZ\\\___dddhhhmmmqqqsssppppppqqqsssuuuwwwzzz{{{yyyooogggbbb]]]WWWRRRPPPNNNLLLKKKKKKIIIFFFDDDHHHFFFFFFGGGHHHIIIPPPWWWhhhrrryyyfffXXXNNNHHHEEECCC???===<<<;;;999777555444444333222222111111111111000000000/////////........................------------------------........................//////......------,,,,,,---------...///111222333222333444555666888<<>>AAACCCDDDCCCAAA@@@DDD@@@;;;555000------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************+++++++++,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...///111444666888:::;;;;;;@@@IIIRRR[[[eeennnsssssspppmmmnnnttt|||~~~ooolllooo}}}zzzuuullliiidddaaa]]]YYYUUURRRLLLKKKIIIGGGFFFGGGHHHIIIIIIKKKNNNRRRVVVYYY\\\^^^```bbbeeeiiimmmqqqsssuuurrrssstttvvvyyy}}}wwwpppjjjeee___ZZZRRRPPPNNNLLLLLLKKKIIIGGGHHHEEEEEEGGGGGGGGGJJJPPPWWW```nnn|||vvveeeXXXQQQHHHDDD@@@===<<<<<<;;;:::555555444444333222222111222111111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------000////////////000000111333333444555666999>>>BBBzzzppp^^^LLLCCCBBBAAA>>>;;;===@@@CCCDDDCCCBBBAAACCCAAA>>>888222.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************((())))))))))))***************************************************************))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------.........000222555888:::;;;<<>>===;;;;;;555555444444333333222222222222222111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...............111000000//////000000000333444555555777;;;@@@DDDtttooocccRRRGGGDDDAAA===;;;<<>>AAABBBCCCCCCCCC@@@AAAAAA<<<666000...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---))))))******++++++++++++***************************++++++++++++,,,,,,,,,*********************************************************)))***++++++,,,*********++++++,,,,,,,,,++++++,,,,,,---.../////////111444777:::<<<======LLLTTTaaalllsssvvvwwwwwwsss{{{}}}rrrllliiimmmuuuzzz|||xxxsssmmmfffaaaYYYWWWTTTSSSQQQPPPMMMKKKIIIIIIHHHIIIKKKNNNQQQSSSVVVWWW[[[^^^bbbdddeeeeeejjjmmmrrrxxx~~~~~~{{{yyyuuuuuuuuuwwwwwwuuuqqqmmmnnnnnnnnnooonnnnnnnnnnnneeeaaa^^^___dddfffdddaaa\\\YYYVVVTTTTTTTTTTTTTTTPPPPPPQQQQQQPPPOOONNNNNNQQQRRRSSSSSSSSSQQQPPPOOOMMMNNNOOORRRTTTWWWXXXYYY\\\^^^bbbfffiiilllpppsssttt{{{wwwqqqkkkeee]]]VVVRRRPPPNNNMMMMMMJJJIIILLLLLLHHHFFFGGGDDDFFFLLLUUUbbbppp}}}wwwmmmaaa[[[QQQHHHBBB>>>;;;999666555555444444333222222////////////000000000000000000000000000000000000000000000000000000000000........................------......//////000000.........///000222444444444444555666888<<