BM6P6(@ ~~~qqq{{{zzz^^^EEE@@@BBBAAABBBGGGPPPhhhssscccYYYWWW\\\bbbhhhhhhgggeeecccccceeegggiiikkkmmmmmmllljjjjjjjjjmmmnnnnnnmmmkkkjjjkkklllkkkllllllmmmnnnpppqqqrrrrrrrrruuuxxx{{{|||zzzwwwqqqpppooonnnoooqqqtttuuutttuuuvvvtttqqqmmmlllllluuusssqqqqqqssstttttttttssswww{{{}}}}}}|||{{{|||{{{{{{{{{||||||||||||}}}{{{~~~~~~}}}}}}|||}}}yyyxxxyyy{{{}}}{{{vvvpppjjjfff```YYYTTTTTTTTTSSSRRRPPPMMMJJJHHHKKKJJJJJJJJJJJJIIIIIIIIIEEEGGGHHHGGGIIITTTeeesssyyyzzzmmmhhhdddhhhkkkcccbbbZZZSSSOOOOOOTTT```kkkwww~~~xxxrrrpppmmmiiieee\\\RRRMMMJJJIIINNNTTTaaajjjoooggg[[[UUUTTTSSSNNNHHHEEEGGGIIIIIIKKKNNNZZZaaaeeecccbbbdddfffeeedddcccbbb^^^YYYWWWVVVVVVTTT^^^iiiooorrrqqqkkkccc[[[WWWTTTUUURRRNNNNNNPPPOOOPPPRRRSSSTTTRRROOOLLLMMMLLLKKKKKKMMMQQQUUUXXX______aaa```XXXNNNIIIJJJJJJUUUdddnnnqqqmmmiiigggooo|||yyyuuupppmmmiiicccYYYPPPQQQWWWdddjjjqqqqqqlllfffccccccddd```]]]]]]bbbjjjqqquuunnnlllmmmssszzz~~~}}}zzzzzzxxxsssnnnhhhccc___^^^^^^]]]]]]^^^aaadddeeeeeehhheeebbb___^^^\\\YYYWWWWWWTTTRRRSSSVVVYYYYYYXXXPPPHHHAAA???===;;;;;;>>>===BBBEEEDDDFFFJJJKKKHHHJJJMMMQQQSSSQQQLLLEEEAAA===:::777666777888888888555777999;;;<<>>;;;???>>>???BBBDDDGGGPPPYYYggglllqqqtttsssppplllkkkiiigggeeebbb```___^^^^^^ZZZ[[[\\\]]]___```aaabbb}}}qqq{{{zzz{{{}}}dddKKKCCCBBB@@@AAAFFFPPPhhhssscccYYYWWW[[[```hhhhhhgggeeecccccceeehhhmmmooopppooollliiihhhhhhkkkkkkkkkiiihhhhhhiiikkkmmmmmmnnnoooppprrrssstttvvvvvvxxxzzz|||{{{xxxvvvppppppooonnnooopppqqqrrrtttuuuvvvuuurrrooonnnnnnuuusssqqqqqqrrrttttttssstttwww{{{}}}|||{{{{{{{{{yyyyyyyyyyyyzzzzzz{{{{{{zzz|||~~~}}}~~~~~~}}}~~~{{{zzzzzz}}}~~~}}}tttqqqkkkhhhddd```[[[WWWWWWWWWUUUTTTQQQOOOMMMLLLQQQQQQOOONNNLLLJJJIIIHHHFFFGGGGGGGGGIIITTTfffsss}}}~~~|||nnngggbbbgggiii```___XXXQQQOOOPPPVVVbbbnnnwww~~~{{{uuurrrpppllleee\\\SSSNNNKKKKKKPPPWWWbbbjjjnnnggg]]]XXXUUUTTTNNNIIIFFFHHHIIIJJJMMMRRR^^^cccfffcccccceeegggeeefffeeeccc^^^YYYUUUTTTTTTSSS^^^iiiqqquuuuuuooohhh___ZZZWWWWWWTTTOOOOOORRRRRRSSSVVVXXXXXXUUUPPPMMMNNNMMMKKKLLLNNNRRRVVVYYY^^^^^^```___WWWMMMHHHIIIKKKWWWgggrrrtttooojjjffffffrrruuunnnpppmmmiiiddd\\\WWWZZZbbbkkkpppuuuuuuoooiiiffffffhhhddd```___dddkkkrrrvvvtttrrrrrryyy~~~xxxqqqiiiccc___\\\```^^^]]]___cccgggjjjjjjmmmiiiddd```]]][[[WWWUUUUUUSSSRRRTTTXXX[[[ZZZXXXOOOGGG@@@>>><<<:::;;;>>>>>>CCCFFFFFFFFFIIIJJJGGGHHHKKKNNNPPPNNNIIIDDD@@@<<<:::777777888999888888555666888:::<<>>???BBBDDDGGGOOOYYYhhhmmmsssvvvuuussspppoookkkiiifffbbb```^^^^^^^^^[[[\\\]]]^^^___```aaaaaa}}}rrr|||wwwtttjjjSSSHHHBBB>>>@@@FFFOOOgggssscccYYYWWWZZZ___gggggggggeeeddddddfffhhhmmmooopppooommmjjjiiiiiijjjjjjiiihhhggghhhkkkmmmpppppppppqqqssstttvvvwwwzzzzzzzzz{{{|||zzzwwwuuurrrrrrrrrrrrqqqqqqqqqqqqtttuuuvvvuuusssqqqpppqqquuusssqqqqqqrrrsssssssssuuuxxx{{{|||{{{zzzzzzzzzvvvvvvvvvwwwwwwyyyzzzzzzzzz{{{}}}}}}||||||}}}~~~~~~~~~|||{{{{{{~~~~~~~~~{{{wwwtttkkkiiifffdddcccaaa^^^[[[[[[ZZZXXXUUUSSSRRRRRRRRRXXXVVVTTTQQQMMMJJJHHHGGGGGGHHHGGGFFFJJJVVVgggttt~~~{{{}}}nnnfff```dddfff]]]YYYSSSNNNNNNQQQYYYfffrrryyyzzzuuurrrpppfff]]]SSSNNNLLLMMMTTT[[[eeekkkmmmhhh```\\\XXXTTTNNNIIIGGGIIIJJJLLLQQQWWWcccffffffddddddggggggeeegggfffccc^^^XXXSSSRRRQQQSSS^^^jjjrrrxxxyyytttmmmbbb]]]XXXVVVSSSNNNNNNQQQUUUXXX\\\___]]]XXXRRRNNNNNNMMMLLLLLLNNNSSSXXX[[[]]]]]]___^^^VVVLLLHHHIIILLLYYYlllxxxyyyssskkkfffaaakkk}}}vvvmmmoookkkgggccc^^^\\\eeeooovvvyyy|||zzzsssmmmiiihhhkkkfffaaa```dddlllrrrvvvwwwtttuuu~~~}}}tttmmmfffbbb```cccbbbbbbdddiiinnnqqqrrrrrrmmmgggaaa]]]YYYVVVSSSSSSRRRRRRUUUZZZ[[[ZZZWWWMMMEEE>>>===;;;:::;;;>>>@@@FFFIIIHHHGGGHHHHHHEEEFFFHHHJJJKKKIIIEEE@@@===:::999888999::::::888777444666777999:::>>>BBBFFFOOOYYYfffpppuuuxxx{{{}}}{{{~~~|||tttmmmlllmmmoooiii^^^TTTMMMKKKKKKMMMIIIEEEBBBEEENNNZZZbbbgggiiikkknnnnnnnnnmmmnnnnnnhhhfffddddddeeegggggggggfffgggggggggfffeeeddddddfffgggiiikkkkkkkkkiiihhhiiiiiihhhhhhhhhiiijjjjjjnnnnnnooopppqqqnnniiieee___```aaadddlll}}}qqq{{{mmmccceeerrr{{{nnndddPPPJJJ@@@999777888999:::999:::;;;<<<;;;<<>>@@@CCCDDDFFFNNNWWWfffkkkqqqvvvvvvtttrrrqqqnnnkkkgggccc```^^^______\\\\\\]]]^^^______``````ttt~~~{{{vvvmmmXXXJJJAAA<<<@@@FFFNNNeeesssdddYYYVVVYYY]]]fffggggggfffeeeeeegggiiiiiikkkmmmnnnlllkkkkkklllkkkkkkkkkiiiiiijjjnnnqqqrrrrrrssssssuuuvvvxxxyyyyyyyyyyyyzzzzzzyyywwwtttwwwwwwwwwwwwwwwvvvttttttuuuvvvwwwvvvtttrrrssstttvvvtttqqqqqqrrrttttttsssuuuxxxzzz{{{yyyxxxxxxxxxvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}{{{zzzyyy{{{|||}}}~~~~~~||||||{{{~~~~~~~~~~~~}}}zzzwwwuuurrrooollldddcccbbbaaaaaa```___^^^^^^\\\YYYVVVTTTTTTUUUVVVZZZYYYVVVRRRNNNJJJGGGFFFIIIIIIHHHHHHMMMYYYjjjvvv|||xxx{{{zzzlllddd^^^bbbddd[[[TTTOOOKKKMMMSSS\\\kkkxxxwwwsssrrrggg]]]SSSNNNLLLNNNUUU^^^kkkooopppkkkddd___YYYSSSOOOKKKHHHJJJKKKMMMTTT[[[gggiiihhhdddeeeggggggdddeeedddaaa\\\VVVRRRPPPPPPTTT___kkksssyyyzzzuuunnnccc\\\WWWTTTPPPLLLLLLOOOXXX]]]ccceeebbbZZZSSSNNNMMMLLLKKKKKKNNNSSSXXX\\\^^^^^^___^^^WWWMMMIIIKKKNNN]]]qqqwwwllleee___eeeuuuxxxmmmmmmhhhccc___\\\^^^kkkwww~~~xxxpppkkkiiiiiiddd___^^^bbbjjjrrrvvvrrrpppssswwwpppkkkhhhggghhhiiikkkppptttxxxxxxxxxuuuppphhhaaa\\\XXXUUUSSSRRRQQQRRRVVVYYYZZZVVVSSSKKKCCC===<<<;;;:::;;;???CCCIIIMMMKKKHHHHHHFFFCCCDDDEEEFFFFFFDDDAAA===;;;999999999;;;<<<;;;999777444555777888999===BBBFFFOOOZZZhhhtttyyy{{{|||}}}{{{~~~|||vvvqqqpppqqqtttlllaaaWWWQQQNNNNNNNNNIIIEEECCCIIITTT```fffhhhhhhkkknnnppppppooonnnnnndddcccbbbbbbcccdddddddddffffffgggggggggfffeeeeeeeeegggiiijjjkkkjjjiiihhhiiiiiiiiiiiijjjjjjkkkllllllkkklllmmmmmmkkkgggddd______aaaeeelllzzzrrr{{{~~~iiiaaaeeeuuu|||nnncccQQQJJJAAA:::777777999::::::;;;<<<<<<<<<<<<>>>@@@FFFUUUvvvmmmhhhrrrkkkTTTFFF@@@???>>>@@@CCCDDDEEEMMMVVV```fffmmmrrrtttsssrrrqqqpppmmmhhhddd```______```\\\\\\\\\]]]]]]]]]]]]^^^{{{{{{{{{lllYYYIII@@@===@@@FFFLLLbbb}}}sssdddYYYVVVZZZ^^^eeefffggggggffffffhhhjjjgggiiikkklllkkkjjjjjjkkkkkkkkkkkkkkkjjjlllooorrrrrrrrrssstttuuuwwwxxxyyyvvvuuuuuuvvvxxxxxxwwwuuuwwwxxxxxxyyyxxxxxxwwwvvvuuuvvvwwwvvvtttssstttuuuvvvtttrrrrrrtttuuuvvvuuuuuuwwwyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwwwwyyy{{{|||~~~|||yyyxxxyyyzzz||||||||||||||||||{{{{{{||||||}}}~~~{{{xxxsssooommmkkkhhhfff```aaaaaaaaaaaa```aaaaaa```]]]ZZZWWWVVVVVVXXXZZZ]]][[[YYYUUUQQQMMMKKKIIIJJJJJJJJJLLLRRR___ooozzz}}}~~~yyyuuuxxxuuuiiiccc^^^bbbddd[[[QQQLLLIIILLLTTT```qqqwwwrrrsssjjj___TTTNNNLLLNNNVVV___qqquuuvvvppphhhbbbZZZSSSQQQMMMKKKKKKKKKMMMUUU^^^jjjmmmlllhhhfffgggfffcccbbbaaa___[[[UUURRRQQQQQQVVVaaallltttxxxyyyssslllddd]]]VVVSSSOOOLLLMMMQQQ[[[aaagggiiiddd[[[RRRMMMLLLJJJIIIIIILLLRRRXXX\\\```___```___XXXOOOKKKNNNRRRbbbwww{{{nnnfff]]]___lllvvvjjjmmmgggbbb]]][[[```nnn}}}{{{ssskkkgggccc^^^YYYXXX]]]fffnnnssslllmmmsss{{{sssnnnlllkkkmmmpppvvv|||~~~xxxrrriiiaaa\\\YYYVVVUUURRRQQQRRRUUUXXXWWWSSSNNNJJJCCC===<<<<<<;;;===AAAEEEMMMRRROOOKKKHHHFFFCCCCCCCCCBBBAAA@@@===;;;:::999999:::<<<======:::777555666666777999===BBBFFFOOO[[[kkkxxx~~~~~~}}}}}}{{{}}}~~~|||wwwtttssstttvvvnnnccc[[[VVVSSSRRRQQQJJJGGGGGGNNNYYYccchhhhhhgggjjjnnnpppooommmllllllbbbcccccccccbbbbbbcccdddeeeeeefffffffffffffffeeeeeefffiiikkkmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnoookkkkkkjjjkkkkkkjjjgggeeebbbaaaaaadddhhhrrruuuzzzhhhaaafffxxx{{{nnncccSSSLLLCCC;;;777777888999:::<<<===<<<<<<<<>>AAADDDJJJ___yyytttcccXXXVVV[[[```dddeeeggggggggggggiiijjjiiikkklllllljjjhhhggggggiiijjjkkkkkkkkkkkkmmmoooqqqqqqqqqrrrtttuuuwwwxxxsssrrrrrrtttvvvwwwvvvuuussssssttttttuuuvvvvvvwwwvvvwwwwwwuuusssssstttvvvuuutttssssssvvvxxxyyyyyyvvvxxxyyyyyyyyyxxxyyyzzz|||{{{yyyxxxyyyzzz|||}}}|||zzzyyyzzz|||zzzyyyzzz|||||||||{{{zzz{{{}}}vvvrrrmmmhhhfffeeecccbbb^^^```bbbbbbbbbcccdddfffcccaaa^^^\\\[[[\\\]]]^^^bbb```^^^ZZZVVVRRROOONNNKKKKKKMMMQQQYYYfffuuu~~~~~~|||wwwssswwwssshhhddd```dddeee[[[PPPKKKGGGKKKTTTcccwwwwwwrrruuuooodddWWWPPPLLLNNNVVV___tttzzz|||uuulllddd]]]XXXTTTPPPMMMKKKJJJKKKTTT^^^mmmrrrtttoooiiihhhgggeeebbbbbb```[[[VVVSSSRRRRRRXXXbbbmmmtttxxxxxxqqqjjjeee^^^WWWTTTQQQOOOQQQVVV^^^eeelllllleee[[[RRRNNNKKKIIIGGGHHHKKKRRRYYY]]]`````````___XXXOOOMMMOOOVVVfff|||pppggg``````hhhxxxtttlllmmmgggaaa]]][[[aaaqqquuulllfff^^^YYYSSSRRRVVV___gggllljjjnnnzzzwwwpppmmmlllqqquuu|||~~~wwwmmmddd^^^ZZZXXXWWWRRRRRRRRRTTTWWWWWWSSSOOOJJJCCC>>>>>>>>>>>>@@@DDDGGGPPPVVVSSSMMMJJJGGGDDDCCCBBB@@@???===;;;::::::999999:::<<<>>>===;;;999666666777777999===CCCHHHQQQ]]]mmmzzz~~~}}}}}}~~~|||yyyvvvuuuvvvvvvooofff```]]][[[XXXUUULLLLLLNNNUUU^^^fffiiijjjhhhkkknnnnnnmmmjjjhhhhhheeefffgggfffdddcccdddeeeccccccdddeeeffffffffffffeeegggjjjmmmooopppooooookkkkkkkkklllmmmooopppqqqnnnmmmllllllmmmllljjjiiifffbbbaaacccbbbggg{{{zzzvvvfff^^^cccvvvxxxlllaaaTTTMMMCCC;;;777777888999:::;;;<<<===<<<===@@@BBBEEENNNhhhpppeeedddppp}}}dddPPPEEE??????AAADDDDDDDDDJJJRRRZZZ```hhhoooqqqqqqqqqqqqpppoookkkhhheeecccbbbaaa]]]]]]\\\[[[[[[ZZZYYYYYY|||nnnYYYHHH@@@@@@AAAAAAHHH\\\uuutttcccXXXVVV\\\bbbccceeeggghhhhhhhhhiiikkkiiikkkmmmllljjjhhhhhhhhhiiikkknnnnnnmmmmmmmmmnnnoooooooooppprrrsssuuuvvvsssrrrqqqsssuuuvvvuuutttnnnnnnnnnoooqqqtttvvvxxxwwwwwwwwwuuusssrrrsssuuuuuutttssstttwwwzzz||||||xxxyyy{{{|||{{{{{{}}}~~~}}}{{{yyyyyyzzz|||}}}~~~}}}}}}}}}|||zzzyyyzzz|||~~~}}}|||yyyzzz}}}}}}zzzxxxqqqmmmgggcccaaa```___^^^\\\___cccdddeeefffjjjmmmhhhfffdddcccbbbcccdddeeefffdddaaa\\\XXXSSSPPPNNNKKKLLLPPPVVV```mmmzzz{{{vvvsssvvvtttkkkhhhdddgggfff[[[QQQKKKGGGJJJTTTeee{{{wwwsssxxxvvvjjj\\\RRRNNNOOOWWW```sss|||zzzooogggbbb___WWWSSSOOOKKKHHHIIIRRR]]]oooxxx}}}wwwnnniiiiiiiiigggfffccc^^^XXXTTTSSSRRRXXXbbbnnnuuuxxxyyyssskkkccc\\\VVVSSSQQQPPPTTTZZZccciiipppoooggg\\\SSSPPPLLLJJJHHHHHHLLLSSSZZZ___```______^^^WWWOOOMMMPPPYYYjjjrrriiidddaaaeeeqqqzzzyyyqqqllliiiccc]]]ZZZZZZaaarrrxxxllleee]]]WWWPPPMMMPPPXXX___dddjjjsss|||uuurrrrrrsssvvv}}}ssshhh```\\\YYYXXXRRRQQQQQQTTTXXXYYYWWWSSSLLLEEE@@@@@@AAAAAACCCGGGHHHRRRYYYWWWPPPLLLIIIFFFDDDBBB@@@===;;;;;;;;;;;;:::::::::<<<>>>>>><<<:::777777777888999>>>DDDIIIUUU___nnnyyy~~~~~~|||zzzxxxwwwwwwwwwqqqjjjfffeeeccc^^^ZZZPPPRRRWWW]]]ccchhhkkkmmmkkkmmmnnnmmmjjjgggfffeeefffhhhiiihhheeeccccccdddaaabbbcccdddeeeeeeeeeeeedddfffiiilllnnnnnnnnnmmmjjjjjjjjjkkkmmmooopppqqqqqqooommmmmmnnnnnnmmmlllgggbbbaaacccaaaeeeyyy}}}uuueeeYYY]]]rrrzzzuuujjj___QQQJJJAAA:::777777999:::999:::<<<======>>>AAACCCFFFKKKcccwwwiiigggmmmwwwkkkVVVJJJ??????AAADDDDDDDDDIIIQQQWWW]]]eeekkknnnooonnnnnnooonnnllljjjhhheeecccbbb```___^^^]]]\\\[[[ZZZYYYpppZZZHHHAAAAAAAAA>>>GGGZZZsssuuubbbWWWWWW]]]dddccceeeggghhhhhhhhhjjjkkkgggiiilllmmmlllllllllmmmlllnnnqqqrrrqqqpppoooooommmmmmnnnoooppprrrsssttttttsssrrrssstttuuutttssslllllllllmmmppptttxxxzzzxxxxxxwwwtttrrrqqqssstttuuutttsssuuuyyy|||~~~~~~zzz{{{}}}~~~}}}~~~~~~|||zzzyyyzzz|||}}}|||~~~{{{yyyzzz}}}}}}xxxzzz}}}~~~zzzvvvsssnnniiiddd___^^^]]]]]]\\\[[[^^^ccceeegggiiinnnrrrlllkkkjjjhhhhhhhhhiiiiiigggeeeaaa\\\WWWRRRNNNLLLKKKMMMRRRYYYeeerrr}}}{{{vvvsssuuu}}}vvvnnnlllgggiiiggg[[[RRRKKKGGGJJJTTTfff~~~xxxuuu|||{{{nnn___UUUPPPPPPXXXaaaqqq||||||qqqiiifffeeeYYYUUUPPPLLLGGGHHHQQQ\\\qqq||||||qqqkkkkkklllkkkjjjgggaaaZZZUUUSSSSSSXXXbbbnnnuuuzzzzzztttmmm```YYYSSSPPPOOOOOOTTTZZZffflllrrrqqqhhh]]]UUUQQQMMMKKKIIIIIIMMMTTT\\\aaa___^^^^^^]]]VVVNNNLLLOOO\\\llltttjjjaaa]]]___hhhoooooojjjgggccc^^^YYYVVVWWW___pppzzzmmmeee^^^WWWOOOKKKMMMSSSZZZ___kkkvvv{{{yyyyyytttvvv{{{xxxkkkccc]]]ZZZYYYQQQPPPQQQUUUZZZ\\\[[[YYYLLLFFFAAAAAABBBBBBEEEIIIHHHSSS[[[YYYRRRMMMJJJHHHDDDBBB???===;;;:::;;;<<<;;;::::::;;;===>>>===;;;888888888888:::>>>EEEJJJYYYbbbmmmvvv|||}}}{{{zzzyyyxxxwwwrrrllljjjjjjhhhccc^^^SSSWWW]]]bbbfffiiilllooonnnoooooommmiiifffddddddeeeggghhhgggccc``````bbb```aaabbbcccdddeeeeeeeeebbbdddfffiiijjjjjjiiiiiihhhiiiiiijjjlllnnnpppqqqqqqooommmlllmmmnnnmmmllleeeaaabbbeeeeeeiii~~~~~~wwweeeWWWYYYooo|||wwwssshhh]]]NNNGGG>>>888666777999;;;888:::<<<======???BBBDDDFFFJJJ```}}}mmmjjjmmmrrrmmmYYYKKK??????AAADDDDDDCCCIIIPPPSSSYYYaaahhhjjjkkkjjjjjjmmmmmmmmmllljjjgggdddbbbbbbaaa```___]]]\\\[[[ZZZrrrZZZKKKCCC>>>???EEEKKK[[[sss{{{aaaSSSVVV^^^cccfffhhhiiiiiihhhhhhiiijjjkkkjjjjjjiiiiiijjjjjjkkkmmmnnnoooppppppqqqqqqqqqkkkmmmppprrrttttttssssssrrrtttwwwyyyyyywwwtttrrrllllllmmmooorrrvvvyyy{{{~~~{{{xxxwwwwwwuuuqqqmmmnnnpppuuuyyy}}}~~~~~~}}}xxxyyyzzz{{{|||}}}|||||||||zzzxxxvvvvvvvvv||||||}}}}}}|||{{{|||~~~~~~zzzwwwzzz{{{}}}~~~|||wwwoooiiiiiigggccc^^^[[[ZZZ[[[\\\ZZZ```eeehhhmmmrrrtttrrrqqqrrrrrrqqqnnnkkkjjjkkkjjjhhhddd___ZZZVVVRRRPPPMMMNNNRRR\\\kkkxxxyyyvvvsssvvv}}}zzzooolllgggjjjhhh\\\NNNIIIIIINNNUUUbbb{{{}}}vvvyyyhhhYYYPPPQQQVVV[[[www}}}tttqqqlllfff]]]WWWOOOJJJJJJMMMQQQSSSnnnwwwrrrmmmfffkkkiiifffaaa]]]YYYVVVTTTZZZdddsss}}}~~~xxxpppkkk[[[VVVQQQNNNKKKLLLUUU___hhhpppxxxxxxooocccYYYUUULLLEEEBBBGGGOOOVVV]]]cccaaa``````^^^WWWPPPNNNRRR\\\rrrxxxjjjjjjeee___aaafffiiigggddd```WWWQQQSSSVVV^^^rrr}}}nnnaaa^^^XXXPPPHHHEEEIIIRRRXXXiiixxxyyyuuummmuuu|||qqqeee\\\VVVSSSUUUQQQUUUWWWUUU]]]bbb[[[SSSHHHAAABBBCCCAAAEEEMMMQQQYYY___[[[TTTOOOLLLIIILLLEEE???===<<<999888:::======>>>>>>>>>>>>======>>>;;;999999999;;;DDDNNN[[[cccjjjnnnttt|||~~~zzzyyyzzzzzzxxxuuutttuuuuuusssnnnggg```[[[ZZZ___fffjjjlllkkkiiiiiiqqqooommmjjjgggcccaaa```hhhhhhgggeeedddcccbbbbbb^^^aaadddeeeeeedddddddddbbbcccfffiiilllllliiigggdddeeegggjjjmmmoooqqqrrrpppqqqqqqpppnnnnnnooopppdddffffffgggqqqsssbbbVVV[[[sss~~~xxxnnnaaaWWWLLLGGG@@@:::888888888888999:::<<<<<<<<<<<<===???DDDJJJ[[[zzz}}}tttmmmrrr|||qqq]]]OOOCCCAAABBBEEEEEEDDDGGGKKKPPPTTTYYY^^^ccceeegggggghhhlllooommmgggddddddfffgggccc``````bbbccc___[[[rrrXXXIIIBBB>>>???CCCIIIXXXppp~~~eeeVVVVVV^^^cccfffhhhiiiiiigggggghhhiiijjjjjjkkkkkklllmmmnnnooommmmmmnnnoooppppppppppppnnnoooqqqsssttttttssssssrrrtttwwwxxxxxxwwwtttrrrnnnnnnoooqqqsssvvvyyy{{{~~~|||yyyyyyyyywwwtttqqqoooqqquuuxxx{{{}}}}}}}}}wwwwwwwwwwwwxxxxxxxxxyyy~~~|||zzzxxxxxxxxxyyyyyy|||}}}}}}~~~~~~|||{{{yyyzzz||||||zzzxxxzzzzzz{{{{{{yyyuuuooojjjeeebbb___\\\\\\[[[[[[[[[\\\bbbgggjjjooovvvyyyxxxzzzzzzxxxuuupppllljjjjjjjjjhhheee```[[[VVVRRROOONNNOOOTTT___mmmyyyyyyuuurrruuu|||{{{oookkkhhhjjjgggZZZNNNIIIHHHMMMSSS```zzzwww|||nnn___TTTSSSYYY___wwwyyyvvvrrrmmmaaaZZZRRRLLLKKKMMMPPPRRRfff{{{yyyuuurrrnnnjjjgggbbb]]]XXXUUUSSSRRRWWWaaaooo|||{{{qqqjjj^^^XXXRRROOOLLLNNNWWWbbblllttt||||||rrreee[[[WWWMMMFFFBBBFFFMMMSSSZZZaaabbbaaa```___XXXPPPNNNRRR[[[rrr~~~ooofff```[[[[[[```cccaaa]]]XXXPPPKKKNNNSSS\\\qqq~~~oooccc^^^YYYQQQIIIFFFIIIPPPVVVhhhwww}}}vvvqqqlllvvvttthhh^^^XXXVVVWWWTTTWWWYYYYYYcccjjjcccVVVKKKBBBCCCCCCBBBGGGPPPSSS[[[___[[[SSSNNNKKKHHHKKKDDD???===<<<999999;;;;;;<<<===>>>???????????????<<<;;;;;;;;;===FFFPPPZZZbbbiiinnnssszzz~~~~~~{{{wwwwwwxxxyyywwwuuuuuuvvvxxxvvvqqqjjjbbb]]]bbbfffkkknnnooommmllllllooonnnllljjjgggeeedddccciiihhhgggfffdddcccaaaaaa```cccfffgggfffeeeeeeeeecccdddgggkkknnnnnnkkkiiidddeeegggiiilllnnnpppqqqqqqqqqpppooonnnnnnnnnooojjjlllnnnrrr}}}qqq___TTT\\\www{{{qqqcccYYYLLLFFF>>>999777777888888:::<<<>>>>>>======???@@@CCCHHHWWWtttwwwpppsss{{{tttcccWWWEEEBBBBBBEEEFFFFFFHHHLLLOOOQQQUUU[[[```cccfffggggggjjjlllkkkfffdddeeehhhhhheeebbbbbbdddccc```[[[rrrVVVFFF@@@>>>???@@@FFFUUUkkkkkkZZZXXX^^^cccggghhhjjjiiihhhgggggghhhhhhiiijjjkkkmmmnnnoooppplllmmmnnnooooooppppppppppppqqqrrrttttttsssrrrrrrrrrtttvvvxxxxxxvvvtttrrrqqqqqqqqqrrrsssvvvxxxyyy}}}|||{{{zzzzzzyyywwwuuurrrsssuuuwwwyyy{{{|||}}}xxxwwwvvvtttttttttuuuvvvyyyxxxwwwwwwxxxzzz|||~~~||||||||||||||||||||||||{{{zzzxxxyyyzzz{{{{{{zzzzzzyyywwwvvvtttqqqllliiiaaa^^^\\\\\\^^^___^^^\\\___dddiiilllrrrzzz~~~~~~}}}yyytttmmmhhhffffffmmmkkkhhhccc^^^XXXSSSPPPPPPRRRXXXdddqqq|||~~~xxxtttqqqtttzzz~~~|||nnnjjjgggjjjeeeWWWNNNHHHFFFKKKQQQ]]]wwwxxxuuufffXXXTTTYYYaaawww~~~zzzuuufff___VVVOOOLLLMMMOOOPPP]]]sss|||wwwuuussskkkggg```YYYTTTRRRQQQQQQVVV___mmm|||uuulllbbb[[[TTTOOOLLLOOOZZZeeeqqqyyyvvvhhh]]]XXXMMMFFFBBBDDDJJJPPPXXX```cccbbbaaa```YYYPPPOOORRRYYYqqqvvvddd^^^YYYXXX[[[]]]ZZZWWWTTTMMMJJJNNNTTT^^^tttqqqeee^^^ZZZRRRKKKFFFHHHMMMRRRbbbrrr{{{qqqjjjhhhuuu{{{mmmbbb[[[YYYZZZVVVYYY\\\]]]jjjtttppp\\\OOOEEEDDDDDDDDDJJJSSSXXX^^^aaaZZZQQQMMMKKKIIIKKKDDD???===<<<999999;;;999:::<<<===???@@@@@@AAA@@@>>><<<===<<<>>>GGGQQQYYYaaajjjoootttyyy|||zzz{{{xxxuuuuuuwwwyyyxxxvvvvvvxxxzzzzzzvvvnnnfffaaajjjmmmpppqqqpppooonnnnnnlllkkkkkkjjjiiihhhggggggjjjjjjiiigggeeecccbbbaaaccceeeggggggfffeeeeeeeeeccceeeiiimmmppppppnnnkkkeeefffhhhjjjlllnnnooopppqqqqqqpppooonnnnnnmmmmmmhhhjjjnnnuuuppp]]]UUU```~~~~~~sssdddYYYLLLEEE===666444666888999<<<>>>@@@@@@??????@@@AAACCCFFFQQQlllwwwvvvzzzxxxiii\\\IIIDDDBBBEEEHHHHHHJJJNNNLLLNNNQQQUUU[[[```eeehhhfffhhhiiihhheeedddfffiiijjjgggeeeeeefffeee```\\\tttWWWEEE?????????>>>DDDQQQfffzzzqqq___YYY]]]bbbhhhjjjlllkkkjjjhhhhhhiiiggggggiiijjjkkklllllllllllllllnnnoooooooooooooooqqqrrrrrrrrrrrrqqqpppooossstttvvvwwwwwwvvvtttssssssrrrrrrrrrssstttvvvwww{{{{{{zzzzzzzzzyyyxxxwwwuuutttuuuuuuwwwyyy{{{}}}{{{yyyvvvtttsssssstttuuuuuuuuuuuuvvvxxx||||||{{{{{{{{{zzzzzzyyyyyy{{{zzzyyyyyyzzz{{{}}}}}}{{{wwwsssooommmjjjfffddd^^^[[[ZZZ]]]aaadddbbb___aaafffjjjmmmsss|||~~~}}}xxxrrrmmmiiiiiijjjsssqqqmmmhhhccc]]]XXXUUUSSSVVV]]]iiivvv}}}{{{}}}vvvssspppttt|||{{{lllhhhfffiiidddUUUOOOIIIGGGJJJOOO[[[tttzzz|||}}}~~~yyykkk[[[TTTYYY```xxxzzzkkkdddZZZRRRNNNMMMNNNNNNVVVjjj}}}}}}xxxrrrnnniii```XXXRRRPPPPPPQQQVVV^^^lll|||zzzpppeee]]]UUUOOOLLLOOO[[[gggvvv~~~yyyjjj___YYYNNNGGGCCCDDDIIIOOOYYYbbbfffddddddaaaZZZRRRPPPSSSYYYpppxxxgggbbb\\\ZZZ[[[[[[XXXVVVQQQKKKIIINNNSSS^^^uuuqqqddd^^^[[[TTTMMMHHHGGGKKKNNN[[[jjjyyymmmdddcccqqqvvvggg^^^ZZZZZZVVVYYY\\\___ooo}}}{{{cccTTTHHHEEEDDDDDDLLLWWW^^^cccbbbYYYPPPLLLLLLKKKLLLEEE???>>>===::::::<<<999:::<<<===???@@@@@@@@@@@@============???GGGPPPZZZccclllqqqvvvzzz{{{yyyzzzwwwttttttxxxzzzyyyxxxuuuwwwzzz{{{xxxqqqjjjfffoooqqqsssrrrpppnnnmmmmmmiiiiiiiiiiiijjjjjjjjjjjjllllllkkkjjjhhhfffcccbbbdddfffggggggeeeddddddeeeccceeeiiinnnrrrrrrooolllhhhhhhjjjkkkmmmooopppqqqrrrqqqpppoooooonnnlllkkkaaadddiiirrrppp```[[[iii~~~ssscccVVVKKKEEE;;;444333555777999<<<>>>AAABBBAAAAAABBBCCCEEEFFFMMMdddzzzyyyzzz|||lll\\\LLLEEEAAADDDIIIKKKLLLNNNKKKKKKMMMPPPVVV]]]cccgggggghhhgggeeecccccceeehhhjjjiiihhhhhhgggeeeaaa^^^yyy]]]GGG@@@@@@@@@===CCCNNN___rrrwwwcccYYY[[[bbbiiikkkmmmmmmllljjjjjjjjjhhhiiijjjkkkkkkkkkjjjjjjlllmmmnnnoooppppppppppppqqqqqqqqqpppooonnnnnnmmmssstttuuuvvvvvvuuutttssssssrrrqqqqqqqqqrrrssstttwwwxxxxxxxxxwwwwwwvvvvvvuuuuuutttuuuvvvxxx{{{|||{{{yyyvvvtttrrrrrrssstttrrrssstttvvvyyy}}}zzzzzzyyyyyyyyyyyyxxxxxx||||||{{{{{{{{{|||~~~zzzvvvooojjjfffdddaaa___[[[ZZZZZZ]]]bbbeeeeeeccceeeiiilllnnnttt}}}}}}yyyuuurrrrrruuuxxxyyywwwrrrmmmgggbbb___]]]WWWZZZbbbnnnzzzwwwrrrzzz|||sssqqqpppvvv|||mmmgggdddfffbbbTTTPPPJJJHHHKKKNNNXXXooo|||zzzzzz~~~}}}qqqaaaXXX[[[aaayyy|||pppiii___VVVQQQNNNMMMMMMQQQ^^^ppp~~~xxxrrrkkkaaaWWWPPPMMMNNNOOOTTT[[[gggwwwyyyqqqfff^^^UUUOOOLLLOOO[[[hhhxxx{{{lll```ZZZOOOIIIDDDFFFJJJPPP\\\gggiiihhhgggddd\\\SSSQQQTTTZZZoooxxxkkkfff```\\\[[[YYYWWWTTTLLLGGGFFFJJJNNNXXXppppppbbb^^^\\\WWWPPPKKKHHHIIIKKKVVVcccxxxzzzlllbbb___mmmpppbbb[[[YYYTTTUUUXXX]]]ppplll[[[LLLFFFDDDEEEOOOZZZdddgggdddYYYOOOLLLMMMNNNNNNGGGAAA@@@>>>;;;:::===;;;<<<===>>>>>>????????????===<<<======>>>FFFOOO[[[dddnnnsssxxx||||||yyyzzzwwwtttuuuxxxzzzyyyxxxrrrsssvvvvvvuuuqqqmmmjjjrrrtttuuutttrrrooommmmmmfffggghhhiiijjjkkkllllllnnnnnnnnnmmmkkkiiifffddddddeeeffffffdddcccdddeeedddfffjjjooorrrrrrnnnkkkjjjkkklllnnnppprrrsssttttttrrrqqqpppqqqooollliii___ccciiirrr~~~rrrggggggvvvuuucccUUUKKKDDD;;;444222444777999;;;>>>AAACCCCCCCCCDDDEEEGGGHHHLLL^^^zzzxxxyyyqqq```QQQGGGAAADDDKKKNNNOOOPPPKKKKKKKKKMMMRRRYYY```dddhhhhhhgggeeeccccccdddfffjjjiiihhhhhhgggeeebbb```fffNNNBBBAAA@@@>>>BBBJJJXXXiiixxxzzzfffXXXYYYaaagggjjjmmmnnnmmmkkkkkkkkkkkklllmmmmmmmmmlllkkkjjjmmmnnnoooppppppqqqqqqqqqppppppoooooonnnmmmmmmlllssstttuuuuuuuuuuuutttssssssrrrqqqqqqqqqqqqrrrssstttuuuwwwvvvtttssstttttttttttttttuuuvvvxxx{{{|||yyywwwuuusssrrrqqqqqqqqqqqqsssuuuxxx{{{|||~~~~~~wwwwwwxxxxxxyyyyyyyyyzzz|||}}}~~~}}}||||||~~~xxxssslllgggdddbbb```^^^]]]]]]___aaacccfffhhhjjjkkkooorrrssswww~~~|||zzzwwwsssrrruuuzzz}}}yyytttnnniiieeedddccc\\\___fffrrr}}}|||sssmmmqqq}}}{{{rrrpppqqqxxxrrrjjjbbbbbb```SSSPPPJJJHHHKKKMMMTTTiii~~~xxxxxx~~~xxxiii______cccyyy}}}vvvoooeee[[[UUUQQQOOONNNNNNTTTaaasssvvvooocccXXXOOOLLLKKKLLLPPPVVVaaammmwwwxxxtttnnnggg```WWWQQQMMMPPP\\\hhhyyy}}}nnnaaa[[[SSSLLLGGGGGGIIIPPP]]]iiimmmkkkjjjggg___VVVSSSVVV\\\pppzzzlllhhhbbb]]]YYYVVVSSSQQQKKKGGGGGGKKKNNNXXXqqqpppaaa^^^]]]YYYTTTNNNJJJIIIIIISSS\\\nnn}}}pppeee^^^jjj}}}iii\\\WWWQQQQQQSSSYYYnnnwwweeeRRRIIIFFFGGGRRR___jjjkkkfffYYYOOONNNQQQRRRRRRJJJDDDBBB???<<<;;;===;;;<<<===>>>>>>???>>>>>>???======>>>>>>???FFFOOOZZZcccmmmrrrvvvzzz{{{yyyyyyvvvssssssuuuwwwvvvtttmmmmmmmmmnnnnnnnnnnnnnnnsssuuuwwwwwwuuuqqqooonnneeefffggghhhiiijjjkkkkkkmmmnnnoooooommmkkkhhhfffcccdddeeeeeedddcccdddfffeeehhhlllqqqtttrrrnnnjjjkkklllnnnppprrrtttuuuvvvvvvtttrrrrrrsssqqqmmmiii^^^dddiiiooo{{{~~~tttmmmtttwwweeeVVVJJJCCC;;;555444555888999;;;>>>CCCEEEFFFGGGHHHIIIIIIKKKMMMYYY{{{wwwxxx}}}yyyiiiWWWKKKBBBFFFNNNRRRSSSSSSNNNMMMLLLMMMQQQWWW]]]aaagggffffffeeeeeeeeeffffffiiihhhgggfffdddccccccbbboooUUUEEEBBBAAA???@@@EEEPPP___ooozzz}}}hhhXXXWWW```dddgggkkkllllllkkkkkkkkkiiijjjlllnnnnnnnnnllllllnnnooopppqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnsssttttttuuuuuuttttttssstttsssrrrqqqqqqrrrssstttrrrtttvvvuuusssqqqrrrsssrrrssstttuuuwwwyyy{{{|||xxxwwwwwwuuutttsssrrrrrrqqqtttwwwzzz||||||zzzyyytttuuuvvvwwwyyyzzz||||||{{{}}}~~~|||{{{{{{}}}tttpppkkkgggeeedddcccbbbdddgggiiiiiihhhjjjooottttttxxx{{{{{{}}}|||zzzuuuqqqppptttzzz|||xxxqqqkkkfffdddeeefff```ccciiittt{{{rrrkkkllltttyyyrrrppprrrzzz{{{ooobbb___]]]SSSNNNIIIHHHJJJKKKPPPbbbuuuxxxvvv|||zzznnndddaaabbbxxx|||uuukkkaaaZZZVVVSSSQQQOOOOOOUUUbbbsss}}}vvvjjj]]]TTTOOOMMMMMMNNNTTT\\\eeellloooooonnniiibbbYYYTTTPPPRRR]]]iii{{{pppddd]]]WWWPPPJJJHHHHHHNNNZZZgggpppnnnmmmjjjaaaXXXUUUXXX```rrrmmmiiiccc]]]WWWSSSPPPNNNKKKHHHIIIMMMPPPZZZtttrrrbbb^^^]]][[[VVVQQQLLLJJJIIINNNTTTaaawwwwwwlllbbbjjj}}}qqq```VVVOOOMMMOOOTTTkkknnnYYYNNNJJJKKKVVVcccnnnnnngggYYYOOOOOOTTTWWWUUUNNNGGGDDDAAA<<<;;;===::::::<<<>>>???@@@@@@@@@@@@>>>>>>@@@???@@@GGGPPPVVV___hhhmmmqqqvvvxxxvvvwwwsssoooooopppqqqooommmhhhgggeeedddfffjjjnnnqqqooorrrvvvwwwuuuqqqnnnmmmeeeeeefffggghhhhhhiiiiiikkklllmmmnnnmmmkkkhhhgggccceeefffeeedddeeeggghhhhhhjjjooosssuuusssnnnjjjjjjkkkmmmooorrruuuvvvwwwxxxuuussssssuuusssmmmhhh___eeejjjlllsssvvvqqq}}}wwweeeUUUHHHCCC<<<777555777888999<<<@@@EEEIIIKKKLLLMMMNNNIIIMMMNNNUUUsssvvvyyy~~~ppp]]]PPPEEEIIISSSXXXXXXXXXQQQPPPNNNNNNQQQUUUZZZ]]]ccccccdddfffhhhiiiiiihhhgggfffeeecccaaaaaacccddduuuYYYGGGBBBBBB@@@???BBBKKKYYYiiiuuu|||~~~}}}hhhWWWVVV___aaaeeeiiikkkkkkjjjjjjjjjeeefffiiikkkmmmmmmlllkkkooooooqqqrrrrrrrrrrrrrrrqqqqqqpppooooooooooooooosssttttttttttttttttttsssuuutttsssrrrssssssuuuuuurrrtttvvvuuurrrpppqqqrrrqqqrrrsssuuuxxxyyy{{{|||zzzzzzzzzyyyxxxvvvuuutttrrruuuyyy|||}}}{{{xxxvvvssssssuuuwwwyyy{{{}}}~~~zzz}}}|||yyyyyy{{{qqqnnnjjjggggggggggggggglllpppsssqqqnnnpppwww~~~zzzzzztttsssvvv}}}{{{vvvnnngggccccccdddfffccceeekkkuuu{{{ssskkkjjjppp|||wwwsssqqqrrr{{{sssbbb\\\[[[RRRLLLHHHGGGIIIIIIMMM]]]ooowwwrrrxxx}}}yyyoooeee```___wwwyyyoooeee^^^YYYVVVTTTRRRNNNNNNUUUbbbqqq~~~}}}qqqdddZZZSSSQQQPPPPPPUUU\\\cccgggjjjmmmooojjjccc\\\VVVRRRTTT___jjj|||rrrfff___ZZZSSSLLLHHHGGGKKKWWWdddrrrpppnnnkkkcccYYYVVVYYYbbbsssoookkkeee^^^WWWSSSPPPNNNFFFDDDEEEJJJMMMXXXssstttddd]]]^^^\\\XXXRRRMMMKKKJJJHHHLLLWWWlll|||rrrfffkkk|||wwwcccVVVNNNLLLLLLRRRiiittt]]]QQQLLLMMMYYYfffpppppphhhYYYPPPPPPVVVYYYXXXPPPIIIEEEBBB===;;;===777999;;;===???AAABBBBBBAAA???@@@AAAAAABBBIIIQQQRRR[[[ccchhhmmmsssuuuttttttppplllkkklllllljjjgggeeebbb___^^^```fffnnnrrrjjjnnnsssuuusssooollljjjeeefffffffffgggggghhhhhhhhhjjjlllmmmlllkkkhhhfffdddeeeffffffffffffiiikkkjjjmmmqqquuuwwwtttooojjjiiijjjlllooorrrtttwwwxxxzzzvvvttttttvvvtttnnnhhhdddkkknnnnnnrrrvvvrrruuubbbRRRHHHCCC===888777888888999===AAAGGGKKKNNNOOOPPPQQQIIINNNOOOSSSnnnxxx{{{~~~rrraaaSSSHHHLLLVVV\\\\\\[[[SSSRRRPPPPPPQQQUUUXXX[[[___```cccfffjjjllllllkkkfffeeecccaaa___```cccfffrrr```OOOAAA>>>AAA===>>>EEESSSdddssszzz}}}~~~~~~kkk[[[XXX\\\```dddhhhiiifffccccccddddddeeegggiiikkkmmmooooooqqqqqqqqqqqqrrrsssttttttuuuuuuuuussspppnnnnnnoooppprrrssssssrrrqqqqqqrrrxxxwwwuuutttssssssttttttxxxwwwuuuqqqoooppptttwwwsssxxx||||||xxxvvvwwwyyy~~~}}}{{{zzzyyyyyyzzzzzzssswww{{{|||zzzyyyyyyzzz{{{yyyxxxxxxzzz|||}}}}}}zzzxxxxxxwwwqqqmmmmmmlllkkkjjjgggfffhhhlllooowwwxxxyyyxxxvvvvvvyyy|||{{{tttqqqqqqrrrrrrtttnnniiihhheee```^^^___dddgggnnnwwwtttiiiffflllyyyxxxvvvtttzzzwwwggg]]]ZZZZZZJJJHHHHHHGGGEEEHHHUUUbbbyyyuuuxxx{{{yyypppeeebbbffftttyyyrrrjjjccc]]]ZZZVVVSSSQQQSSSWWW___nnn{{{vvviii^^^WWWTTTSSSWWW[[[___bbbgggnnnsssuuuiii^^^ZZZXXXXXX```iiisssccc```[[[TTTLLLHHHHHHLLLVVVaaaqqqyyywwwrrrooodddYYY\\\bbbuuuyyypppddd\\\WWWSSSLLLGGGEEEBBBDDDIIIMMMWWWooovvviii^^^\\\ZZZWWWSSSOOOLLLJJJCCCHHHPPP```{{{xxxiiimmmxxx}}}hhh\\\SSSNNNOOOSSS\\\qqqwwwcccXXXSSSSSSYYYbbbtttpppeeeWWWPPPTTTZZZ]]]___UUUIIICCCCCCCCC???;;;<<<<<<<<<<<<===>>>???@@@BBB@@@???AAA@@@AAAIIIRRRVVV]]]fffkkkmmmmmmnnnpppooommmiiigggeeedddaaa___\\\[[[ZZZ[[[___fffmmmqqqnnnooooooooonnnmmmllllllllljjjhhhfffeeefffggghhhhhhhhhhhhhhhhhhgggggghhhdddeeeeeeeeeffffffggggggmmmooorrrtttssspppllljjjhhhlllpppsssssssssrrrsssvvvrrrpppqqqsssrrrmmmhhhdddiiillllllsss}}}rrrppp}}}~~~ppp[[[MMMIII@@@888777777777777::::::CCCNNNWWWZZZ[[[ZZZZZZTTTPPPLLLRRRggg|||yyyuuuhhhXXXQQQSSSUUU___ccc[[[WWWQQQMMMOOORRRSSSVVVZZZ```bbbeeehhhiiiiiihhhgggccccccdddddddddccccccbbbnnn\\\LLL???;;;======>>>DDDPPPaaaqqq{{{lll\\\WWW[[[___dddhhhiiigggeeeeeefffgggggghhhiiikkkmmmnnnooonnnnnnooopppqqqssstttuuuvvvwwwwwwuuurrrppppppqqqqqqrrrssssssrrrqqqssstttyyywwwssspppoooqqqsssuuuxxxxxxuuurrrpppqqqsssvvvvvvyyyzzzxxxttttttwww{{{~~~}}}{{{zzzyyyyyyyyyzzzuuuxxx{{{|||zzzxxxyyyzzz|||zzzyyyyyy{{{}}}~~~}}}~~~yyyuuuuuusssmmmiiiiiihhhiiijjjjjjlllpppvvvzzz~~~|||zzz|||~~~{{{tttqqqqqqqqqrrrpppkkkgggfffccc]]][[[\\\^^^ccclllxxxuuuiiieeejjjwww~~~wwwvvvuuu}}}nnn```WWWTTTLLLJJJIIIHHHEEEGGGQQQ]]]yyyxxxyyywwwpppfffaaacccsssxxxpppiiiccc___[[[VVVSSSTTTUUUYYYcccmmmsssfff^^^[[[VVVYYY\\\___bbbgggmmmrrryyyoooddd^^^YYYXXX```jjj~~~vvveeeaaa^^^VVVNNNJJJHHHJJJSSS]]]ppp{{{{{{wwwttthhh^^^aaacccvvv}}}ttthhh___ZZZUUUNNNHHHGGGDDDEEEJJJMMMWWWooorrrddd___]]]YYYWWWUUURRRMMMIIIEEEGGGKKKXXXrrr}}}llllllrrrmmm\\\TTTOOOOOOQQQXXXlll}}}lll^^^TTTRRR\\\hhhtttpppfffXXXQQQTTT[[[^^^]]]UUUJJJEEEDDDCCC???:::<<<<<<<<<<<<===???@@@AAAAAA??????AAAAAABBBIIIRRRXXX___ggglllmmmmmmnnnpppooolllhhheeecccaaa]]][[[WWWWWWWWWYYY]]]dddkkkooommmmmmmmmmmmlllkkkjjjiiikkkjjjiiigggfffffffffgggffffffggggggggggggffffffddddddeeefffhhhiiijjjjjjlllmmmpppqqqqqqooollljjjiiillloooqqqrrrrrrssstttuuuqqqnnnnnnpppppplllgggeeekkkooopppwww||||||zzzmmmmmm{{{}}}yyylllYYYKKKHHH>>>777666666666666999;;;CCCOOOZZZ```aaaaaaaaa\\\XXXSSSVVVggg{{{www}}}yyynnn\\\RRRSSSVVVaaafff]]]ZZZTTTPPPRRRSSSSSSTTTXXX\\\^^^bbbfffhhhiiihhhhhhgggggggggfffdddcccaaa```~~~iiiXXXKKK@@@::::::<<<===AAALLL\\\nnn|||ooo^^^XXXYYY^^^ccchhhjjjiiihhhhhhiiijjjjjjiiiiiijjjlllnnnooollllllmmmnnnoooqqqssstttwwwwwwxxxvvvsssrrrrrrrrrqqqrrrssssssrrrrrrtttvvvzzzwwwrrrnnnlllnnnqqqtttxxxxxxvvvsssqqqppprrrtttxxxxxxwwwsssppprrrwww|||~~~}}}{{{zzzyyyxxxyyyyyywwwyyy{{{{{{zzzyyyyyyzzz|||{{{zzz{{{}}}~~~}}}|||uuupppooolllfffcccccceeegggjjjmmmqqqwww~~~~~~wwwqqqnnnnnnmmmmmmjjjfffcccbbb___YYYVVVWWW[[[bbbnnn{{{uuuhhhdddiiivvv}}}wwwvvvwwwvvvdddWWWQQQNNNLLLKKKJJJGGGFFFMMMVVVttt~~~yyyuuutttpppgggaaa```oooyyyrrrjjjeeebbb]]]YYYWWWUUUTTTXXX___rrr{{{~~~rrrhhhcccZZZ\\\^^^```bbbfffllloooxxxrrrkkkddd]]]\\\cccmmm}}}{{{iiiccc```XXXQQQLLLIIIIIIPPPYYYmmmzzz~~~|||xxxlllbbbffffffxxxxxxlllccc]]]WWWOOOIIIJJJFFFGGGKKKNNNWWWnnnsssdddaaa___\\\[[[YYYUUUNNNIIIIIIGGGHHHQQQhhhpppjjjjjjvvvsss```XXXSSSQQQPPPTTTggg|||sssbbbTTTQQQ\\\kkkrrrpppgggYYYQQQTTT[[[___\\\UUUKKKFFFEEECCC???;;;;;;;;;<<<<<<===???@@@AAAAAA??????AAAAAACCCKKKTTT[[[aaaiiimmmmmmmmmmmmoooooolllhhhdddaaa]]]XXXUUUSSSTTTUUUYYY^^^eeelllooooooooonnnmmmlllkkkiiihhhkkkjjjjjjiiihhhgggfffeeeeeefffggghhhhhhgggfffeeedddeeefffhhhiiikkklllmmmjjjkkklllmmmnnnmmmlllkkkkkklllnnnooooooqqqsssuuuuuuqqqmmmkkklllllljjjhhhgggmmmrrrttt|||wwwyyywwwggghhhyyy~~~zzzuuuhhhVVVKKKFFF===666555666555555888;;;CCCPPP]]]gggkkklllkkkeeebbb\\\[[[fffzzztttyyyxxxbbbSSSRRRVVVccchhh___\\\VVVSSSTTTTTTRRRRRRTTTWWWZZZ^^^cccfffhhhhhhhhhkkkjjjiiigggeeecccaaa___{{{ttt|||}}}gggWWWLLLBBB===<<<;;;<<>>;;;;;;<<<<<<===???@@@AAA@@@??????AAABBBDDDMMMVVV]]]ccciiilllllljjjkkklllnnnkkkgggbbb^^^ZZZUUURRRSSSTTTWWW\\\ccciiiooorrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjkkkkkkjjjhhhfffdddfffggghhhjjjjjjiiihhhgggffffffggghhhiiijjjkkklllhhhiiiiiijjjkkkkkkllllllllllllmmmlllmmmooosssvvvvvvrrrmmmjjjjjjkkkjjjiiiiiioootttxxxuuuyyytttbbbeeewwwzzztttfffVVVLLLEEE<<<666555666555666888:::AAAOOO___mmmvvvwwwwwwllliiiddd```dddzzz{{{qqquuuhhhUUUQQQTTTaaaggg___ZZZUUURRRSSSTTTQQQPPPRRRTTTWWW\\\```dddfffffffffjjjjjjiiihhhfffdddbbbaaavvvmmmvvv{{{fffWWWLLLCCC>>>===:::;;;>>>DDDQQQfff|||vvvfffZZZUUUXXX^^^fffjjjkkkkkkkkkmmmnnnllljjjhhhhhhjjjlllnnnmmmmmmlllkkkkkkkkkllllllqqqrrrsssrrrpppooooooqqqoooqqqrrrrrrrrrsssuuuwwwuuuuuutttrrrqqqpppppppppsssttttttrrrpppnnnnnnoooooopppqqqrrrsssvvvyyy|||}}}|||zzzyyyxxxxxxyyyyyyvvvvvvvvvxxxzzz}}}}}}|||}}}~~~~~~{{{xxxqqqiiiaaa]]]ZZZVVVUUUWWW___ccciiiooovvv|||uuuuuuttttttuuuuuuuuuuuurrrooojjjgggeeecccaaa___YYYXXXWWWWWWSSSNNNNNNQQQ]]]gggvvv}}}rrrgggeeejjjwww~~~zzzyyy{{{vvvfffZZZUUUMMMLLLLLLMMMKKKIIILLLRRRiiirrrnnnnnnkkkeeebbbccc~~~xxxqqqkkkfffcccccc```ZZZWWWXXXZZZ^^^iiiwww{{{rrrkkkhhheeebbbaaaaaabbbccchhhpppuuusssmmmjjjkkknnnkkkaaa]]]XXXTTTRRROOOMMMQQQWWWeeeuuu}}}}}}|||ooodddggghhhwww{{{pppgggaaaZZZQQQJJJIIIFFFGGGKKKOOOXXXpppmmmfffmmmtttsssiii]]]UUUSSSPPPLLLJJJOOO^^^sssvvviii___aaaooommmccc[[[WWWSSSTTT```ppp~~~ssscccUUURRRVVV\\\kkkmmmiii]]]TTTTTTYYY\\\\\\TTTIIIAAA???AAABBBCCC<<<<<<<<<<<<===>>>???@@@???>>>???BBBCCCFFFNNNXXX^^^ccchhhjjjiiihhhhhhjjjmmmjjjddd```\\\YYYUUUSSSSSSVVVZZZ```ggglllqqqsssrrrrrrqqqpppooommmkkkjjjiiijjjllllllllljjjgggeeeeeefffggghhhiiihhhhhhggghhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiijjjkkklllllllllllllllkkkkkknnnssswwwwwwtttooollljjjkkkkkkkkkjjjpppuuuyyytttwwwqqq```eeewww{{{rrrcccTTTKKKEEE===777777888777777888999>>>KKK^^^qqq~~~ssspppkkkffffffvvvqqqsssqqqZZZQQQQQQ\\\ddd]]]VVVQQQNNNPPPQQQNNNNNNPPPSSSUUUZZZ___bbbcccdddcccggggggggghhhggggggfffeeesssjjjppp|||}}}iiiZZZMMMCCC===<<<999;;;>>>BBBMMMbbb{{{zzzjjj\\\UUUUUU[[[dddiiijjjjjjjjjkkklllkkkiiihhhhhhiiikkklllnnnnnnlllkkkjjjjjjiiiiiimmmnnnooonnnmmmlllmmmnnnlllnnnqqqsssssssssuuuvvvsssssssssssssssrrrpppoooqqqrrrssssssqqqooooooooommmnnnqqqsssvvvxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{xxxvvvuuuvvvzzz~~~}}}|||}}}~~~}}}{{{vvvsssiiiaaaXXXUUURRROOOPPPSSSXXX]]]eeennnuuu}}}~~~~~~|||{{{sssoookkkiiiiiijjjkkkkkkjjjhhheeecccbbb```\\\ZZZSSSQQQQQQQQQNNNJJJLLLRRRZZZeeewww{{{qqqgggeeejjjuuu~~~zzzzzz{{{tttdddYYYSSSOOOMMMLLLNNNMMMKKKNNNSSSgggwwwnnnllliiifffdddcccyyyzzzooojjjggggggeee^^^ZZZYYYXXXXXX]]]jjjzzz~~~xxxrrrkkkeeebbb```^^^]]]bbbllluuuuuurrrpppnnnkkk~~~kkk^^^\\\YYYVVVVVVSSSPPPRRRXXXbbbpppxxx{{{~~~uuuiiijjjfffuuuzzzppphhhbbb\\\SSSMMMJJJFFFGGGKKKNNNWWWnnnnnnkkkvvv{{{mmmccc^^^SSSMMMJJJNNNXXXiii~~~yyymmmbbb```eeerrrxxxjjj^^^YYYVVVTTTZZZeeezzz|||vvvhhhZZZUUUUUUUUUeeejjjjjj```VVVTTTVVVXXXWWWPPPGGG@@@>>>@@@CCCEEE>>>>>>============>>>>>>???>>>???BBBDDDGGGPPPZZZ^^^bbbgggiiihhhggggggiiijjjfff```[[[YYYXXXWWWVVVUUUYYY^^^dddjjjnnnqqqrrrppppppooonnnmmmllljjjiiihhhiiikkkllllllkkkiiihhhddddddeeeeeeffffffggggggiiiiiiiiihhhhhhhhhhhhggghhhhhhiiijjjjjjkkkllllllllllllkkkjjjjjjmmmrrrvvvxxxuuuqqqnnnkkkkkkkkkllllllqqquuuyyytttsss}}}nnn```hhhzzzyyynnn```QQQIIIDDD<<<777777999777777888999<<>>AAAKKK___yyy}}}mmm]]]UUURRRYYYbbbggghhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjmmmmmmlllkkkjjjjjjjjjjjjjjjlllmmmlllkkkkkklllmmmiiilllpppssstttsssttttttqqqqqqqqqppppppqqqqqqqqqppprrrtttuuusssrrrqqqrrrqqqqqqqqqsssuuuwwwxxxyyyyyyxxxxxxwwwxxxzzz{{{||||||yyyvvvvvvyyy}}}|||||||||}}}|||xxxrrrmmmcccZZZQQQNNNLLLKKKMMMRRRRRRWWW```hhhpppvvv|||{{{wwwuuuwwwyyyzzzzzztttmmmddd^^^]]]^^^___```aaa```^^^]]]\\\YYYUUURRRNNNMMMMMMLLLIIIGGGLLLTTTZZZfffwwwzzzpppgggdddgggooo}}}~~~yyyyyy{{{xxxgggZZZTTTSSSOOONNNOOONNNLLLNNNSSS___vvv}}}oooiiieeecccdddbbbqqqxxxrrrnnnnnnkkkccc]]][[[XXXWWWXXX^^^jjjwww}}}sssjjjddd```\\\YYYYYYcccmmmpppsssvvvvvvrrr}}}oooaaa^^^[[[YYYYYYVVVRRRSSSWWW[[[hhhnnnuuu~~~yyynnnmmmiiivvvyyypppiiieee___WWWPPPMMMIIIHHHKKKLLLTTTjjjxxxsss|||uuujjjZZZRRRLLLMMMTTTccczzz}}}sssjjjeee```ddd{{{vvveee___[[[VVVWWW]]]oooyyy{{{mmm\\\SSSRRRRRR```hhhjjjbbbXXXSSSTTTUUUPPPLLLFFFBBB@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<>>>===???CCCEEEHHHRRR[[[___ccchhhiiihhhggghhhjjjfffaaaZZZVVVVVVWWWYYYZZZ[[[^^^dddjjjoooqqqrrrrrrooooooooonnnnnnlllkkkkkkhhhiiijjjllllllllllllkkkggggggfffeeefffhhhjjjkkkiiiiiiiiijjjjjjjjjjjjjjjiiijjjkkklllllllllllllllkkkkkkkkkjjjjjjmmmrrruuuwwwuuurrrooollljjjjjjkkkooosssvvvzzzwwwttt|||{{{iii```lll~~~wwwnnn___RRRJJJBBB;;;666666888777666777;;;<<>>AAAIII]]]xxx~~~ooo___UUUPPPWWW```fffgggfffggghhhggghhhhhhhhhiiiiiiiiiiiilllkkkkkkkkkkkkkkklllllliiikkklllkkkjjjjjjkkkmmmgggkkkpppssstttsssssssssqqqpppnnnmmmmmmoooqqqssspppsssvvvvvvuuutttttttttuuutttrrrrrrtttvvvwwwxxxwwwwwwwwwwwwxxxzzz|||}}}{{{wwwvvvyyy|||}}}}}}||||||||||||zzzuuuooojjj___UUUMMMJJJIIIIIILLLQQQOOOTTT\\\ccchhhmmmqqqtttsssoookkklllqqqwww{{{|||vvvmmm```XXXUUUVVVWWWXXXYYYXXXWWWWWWVVVSSSNNNKKKKKKJJJJJJJJJGGGFFFLLLUUU]]]hhhxxxzzzpppgggcccdddjjjvvv}}}xxxxxx{{{}}}lll___XXXVVVRRROOOOOONNNLLLNNNRRRVVVlllqqqgggbbbaaaccc```kkk{{{uuutttpppggg___\\\WWWWWWVVVVVV\\\kkk~~~xxxnnnfff```[[[WWWQQQZZZdddjjjsss}}}|||~~~uuufff```]]]\\\\\\XXXRRRRRRUUUTTT___fffooo|||zzzooonnnmmm{{{yyypppjjjgggaaaZZZSSSPPPKKKJJJKKKKKKQQQggg}}}yyyqqqaaaXXXOOONNNSSSaaazzzwwwpppiii^^^]]]sssllleeeaaa[[[WWWYYYeeevvv~~~pppZZZOOONNNPPP]]]fffjjjcccXXXSSSRRRRRRJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@???===<<<<<<;;;;;;>>>===???CCCEEEIIIRRR\\\```dddiiijjjiiihhhjjjlllbbb]]]VVVRRRSSSVVVZZZ\\\```dddjjjooosssuuuuuuuuupppppppppppppppooonnnnnnhhhhhhjjjkkklllmmmmmmmmmlllkkkiiihhhiiikkknnnpppiiiiiijjjkkkkkklllmmmmmmjjjkkklllmmmnnnmmmlllkkkjjjjjjjjjjjjjjjmmmqqquuuuuuuuusssooollljjjiiijjjqqqtttwww{{{|||xxxuuueee```oooxxxooobbbUUUNNNAAA999444555777666555666<<<<<>><<<;;;:::;;;;;;===<<<<<<@@@GGGOOOUUUWWW```dddiiikkkkkkiiigggfff___XXXRRRQQQPPPNNNOOOSSS[[[fffppprrrrrrssstttsssrrrqqqooommmmmmmmmmmmnnnhhhhhhhhhiiikkknnnqqqrrriiihhhggghhhjjjkkkkkkkkkjjjjjjkkklllmmmmmmmmmlllooommmlllmmmooopppnnnkkkiiijjjkkkmmmnnnoooooooooooopppooollliiigggggghhhnnnsssuuuyyy}}}www~~~~~~mmm^^^[[[ppp~~~pppaaaVVVJJJ@@@===:::888888999999888;;;<<>><<<<<<@@@GGGVVVooowwwjjjYYYMMMLLLSSS[[[aaacccbbbaaaaaaaaabbbcccdddeeefffffffffkkkllllllllllllkkkjjjiiiiiihhhggggggggghhhiiijjjjjjkkkmmmpppsssssspppmmmkkkmmmpppqqqqqqrrrtttvvvtttuuuvvvwwwwwwvvvuuutttuuuuuuvvvxxxzzzzzzxxxvvvtttuuuxxx{{{}}}{{{{{{{{{{{{{{{||||||}}}zzzyyyxxxvvvssskkkaaaYYYPPPNNNKKKHHHGGGGGGHHHIIIJJJLLLOOOOOOOOOPPPSSSVVVTTTTTTUUUWWWYYY]]]___aaa^^^VVVLLLGGGHHHKKKLLLLLLOOOOOONNNLLLJJJGGGEEECCCDDDDDDFFFIIIHHHHHHNNNUUUcccppp~~~zzzpppfff]]]\\\```fffqqqzzz}}}wwwsssxxx|||nnndddYYYSSSPPPPPPPPPNNNNNNQQQSSS[[[mmmvvvkkkfffbbb[[[[[[hhh}}}yyyrrrfff]]]^^^XXXVVVWWWVVVYYYiii{{{tttiiibbb[[[UUUOOOOOOSSS]]]gggrrruuudddaaa```___\\\WWWUUUUUUWWWYYY^^^eeemmmqqqpppooosssqqqiiiiiihhhaaaYYYTTTMMMIIIKKKJJJLLL[[[nnnzzzgggWWWSSSRRRWWWmmm{{{uuu{{{}}}zzzpppddd^^^ccciiiwwwjjjccc[[[VVVVVVWWWeeerrrqqqcccTTTNNNOOOYYYeeeooommmddd]]]XXXTTTWWWWWWUUUPPPIIIDDDAAAAAAAAA@@@>>><<<;;;::::::;;;>>>===>>>CCCLLLUUU\\\```dddgggjjjllljjjhhheeeccc[[[TTTNNNLLLKKKKKKNNNRRR\\\eeennnppppppsssttttttsssrrrqqqooonnnnnnoooooommmllllllllllllnnnooopppjjjiiiggghhhiiikkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkpppnnnmmmnnnpppqqqooommmlllmmmmmmmmmmmmmmmllllllnnnnnnmmmjjjgggeeefffgggmmmpppsssxxxyyyuuu{{{zzz}}}|||xxxlll```aaayyy~~~|||mmm___TTTHHH???===999888888999888888;;;<<>>CCCBBBDDDGGGHHHHHHNNNVVVcccqqq|||uuukkkaaaXXXXXX\\\dddoooxxx{{{vvv{{{xxxmmm```ZZZTTTTTTSSSPPPPPPRRRVVVWWW^^^oootttjjjdddYYY[[[cccvvvpppccc```[[[YYYYYYUUUTTTaaaqqqwwwmmmeee]]]WWWNNNKKKKKKSSS]]]kkk}}}mmmgggcccccc```YYYUUUUUUYYYYYY[[[```fffkkknnnooossswwwlllkkklllggg```VVVPPPLLLLLLJJJJJJVVVfffttt___UUURRRTTTeeezzz|||tttyyy}}}}}}tttggg]]]]]]```ppppppddd\\\XXXXXXRRR___kkkmmmcccWWWPPPOOOTTT```llloookkkgggbbb]]]ccceeeddd]]]QQQGGGBBBAAAAAA@@@???===;;;:::::::::======???EEEOOOZZZccchhhiiijjjkkkjjjhhhddd```]]]UUUNNNHHHFFFEEEFFFLLLSSS]]]eeelllmmmnnnrrrtttttttttsssrrrqqqpppppppppqqqrrrqqqooommmmmmmmmmmmmmmllljjjhhhhhhiiijjjiiihhhiiiiiiiiijjjjjjjjjjjjjjjqqqpppooooooqqqqqqpppooommmmmmnnnnnnnnnnnnnnnmmmnnnmmmkkkgggddddddfffhhhlllnnnrrryyyuuutttyyyxxxyyyvvvqqqjjjbbbfff}}}yyyjjj]]]SSSGGG???<<<888777777888888888;;;;;;???LLLcccxxxyyy}}}ppp___[[[fffqqqyyyjjjZZZQQQLLLIIIIIIJJJHHHJJJOOOWWW___eeehhhhhhlllkkkjjjkkkmmmmmmllljjjkkkVVVFFF??????======???CCCOOOdddwwwwwwhhhVVVJJJHHHNNNVVV^^^bbbbbbaaa```aaaaaaaaabbbeeegggjjjlllnnnooooooooommmkkkiiigggffffffgggggghhhiiijjjkkkgggjjjooosssvvvuuurrrpppoooqqqtttuuuuuutttuuuvvvvvvtttrrrrrrsssvvvzzz|||zzzyyyyyy{{{|||{{{yyywwwxxxyyy{{{|||}}}}}}}}}}}}{{{}}}~~~{{{yyywwwvvvtttppphhh^^^TTTMMMHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDFFFGGGDDDFFFHHHKKKLLLLLLLLLKKKEEECCCAAABBBFFFIIIJJJJJJJJJJJJHHHGGGDDDBBB@@@???BBBAAACCCFFFFFFGGGNNNVVVeeeuuuzzztttfff]]]TTTTTTYYYaaalllvvv|||zzzyyy~~~rrrggg```YYYXXXWWWUUUUUUXXX]]][[[\\\cccttt~~~ooofff]]]^^^___iiirrrbbb\\\ZZZ[[[XXXUUU___lll}}}sssjjjaaaZZZSSSNNNKKKOOOWWWccctttxxxoooiiijjjhhh```ZZZZZZ]]]\\\\\\]]]bbbggglllooosss}}}lllhhhjjjiiifff\\\WWWRRROOOJJJIIIPPP[[[uuujjj[[[TTTSSS^^^mmmyyyrrrxxx}}}xxxmmmbbb^^^^^^bbb}}}yyyiii___[[[YYYQQQZZZeeeiiidddZZZQQQLLLMMMZZZhhhooorrrsssppplllmmmqqqrrriiiYYYKKKCCCAAABBBAAA@@@>>><<<;;;::::::;;;;;;>>>DDDOOO[[[dddhhhlllkkkhhhfffccc^^^YYYUUUOOOHHHBBBAAAAAADDDLLLUUU```fffjjjjjjlllqqqttttttrrrrrrrrrqqqqqqppppppppprrrqqqooommmllllllllllllmmmkkkiiihhhiiiiiihhhggggggggghhhiiijjjkkkmmmmmmppppppoooooooooppppppppplllmmmnnnpppqqqrrrssssssooommmjjjfffcccdddfffiiilllnnnttt~~~tttttt{{{zzz|||xxxqqqhhhccciii~~~xxxhhh]]]TTTGGG>>>;;;888777777888888888;;;:::===GGG[[[xxx}}}|||vvvccc[[[cccppprrr```SSSLLLJJJHHHHHHFFFIIIMMMUUU^^^eeehhhiiijjjjjjjjjlllmmmmmmjjjhhhuuu```MMMCCC>>><<<===>>>AAAKKK___qqqzzziiiWWWJJJHHHLLLSSS[[[aaacccbbbaaabbbbbbcccdddfffiiilllnnnooopppppppppnnnllliiiggggggggghhhjjjkkkllllllmmmiiimmmrrruuuwwwvvvuuuttttttvvvxxxxxxvvvtttttttttuuusssqqqppprrrvvv{{{}}}}}}{{{xxxxxxyyyzzzzzzzzzyyyzzz{{{}}}}}}}}}}}}|||}}}~~~}}}{{{xxxvvvuuutttrrrlllcccYYYQQQMMMFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFDDDDDDEEEFFFGGGGGGCCCEEEGGGIIIJJJIIIHHHGGGCCCBBBCCCDDDGGGIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@AAADDDEEEFFFMMMVVVhhhxxx{{{wwweee[[[SSSSSSWWW___jjjttt}}}uuutttyyyssskkkccc\\\[[[ZZZXXXZZZ^^^bbbeeeeeedddhhhxxxuuuiii```___]]]aaavvvhhh```\\\]]][[[XXX]]]gggxxxxxxoooeee^^^WWWQQQMMMNNNSSS[[[iiiuuuuuummmooooooggg``````___^^^\\\[[[]]]aaafffiiipppnnneeeeeeggghhhddd___YYYSSSLLLIIILLLQQQfffyyyfffYYYTTTZZZddd|||}}}rrrwww}}}}}}uuukkkbbb^^^\\\mmmrrreee^^^[[[SSSYYYaaafffeee]]]QQQIIIGGGRRR___jjjttt}}}|||vvvzzz|||sssaaaPPPFFFCCCCCCCCCBBB@@@>>><<<;;;:::======@@@FFFPPP[[[bbbfffkkkgggccc___\\\XXXRRRNNNJJJDDD@@@???@@@DDDNNNYYYcccgggiiiiiikkkppptttssspppppppppppppppooooooooonnnmmmlllkkkjjjkkkllllllmmmkkkiiihhhiiiiiihhhfffeeefffggghhhkkknnnppprrrnnnnnnnnnmmmlllmmmnnnoooooopppqqqsssttttttttttttpppnnnlllhhheeeeeehhhkkknnnpppxxxsssuuu|||~~~}}}}}}{{{tttiiigggnnnxxxggg^^^VVVIII>>>;;;888777888999999999;;;:::<<>>???GGGYYYjjjnnn[[[MMMIIIKKKQQQXXX```cccdddcccaaaaaabbbdddfffiiikkklllooopppqqqqqqpppmmmiiiggghhhiiikkkmmmnnnoooppppppllloootttvvvvvvvvvvvvvvvwwwyyy{{{zzzxxxuuusssssstttsssrrrrrrtttwww{{{}}}|||xxxwwwyyy{{{}}}}}}yyyzzz|||}}}~~~~~~}}}||||||}}}~~~~~~}}}zzzvvvtttpppooollleee]]]UUUPPPNNNHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGBBBCCCEEEFFFFFFDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHFFFFFFDDDCCCBBBBBBBBBBBBBBB@@@AAACCCCCCDDDLLLUUUhhhyyy~~~{{{zzzggg]]]TTTSSSWWW^^^iiirrr~~~tttmmmlllttt}}}yyyqqqiiiaaa^^^]]]\\\___cccgggooosssooohhhnnn~~~oooeee___\\\___mmmtttggg^^^___```]]]]]]cccsssuuukkkcccZZZUUUPPPPPPQQQVVV```kkk|||qqquuuvvvllldddddd```___]]]ZZZXXXYYY]]]```jjj|||xxxhhhccceeehhhiiieee___WWWPPPKKKKKKLLLUUUmmmsssbbbXXXYYY___qqqzzz|||~~~tttggg^^^ZZZ```rrr~~~nnnccc\\\VVVXXX^^^eeegggaaaSSSGGGDDDLLLVVVaaaqqq{{{jjjXXXKKKFFFEEEEEEDDDCCCAAA>>><<<;;;???@@@DDDKKKUUU]]]bbbeeegggccc]]]YYYWWWSSSNNNIIIGGGDDDAAABBBCCCHHHSSS___fffiiijjjiiikkkpppsssqqqnnnnnnooooooooonnnnnnmmmjjjiiiiiiiiiiiikkklllmmmmmmkkkiiihhhiiiiiihhhgggeeeeeefffhhhkkknnnqqqssslllmmmmmmkkkjjjjjjlllnnnvvvvvvuuuuuutttrrrqqqppppppooommmjjjggggggjjjlllpppsss}}}uuuvvvyyy|||}}}uuuiiimmmwwwxxxfff___XXXKKK>>><<<999888999:::::::::<<<;;;>>>CCCLLLbbbxxxeeeccckkk}}}yyylll[[[MMMGGGEEECCCEEEGGGKKKTTT]]]fffkkkmmmmmmmmmmmmmmmnnnllliiifffuuu___PPPBBBAAA???>>>===BBBRRRaaauuuuuuaaaSSSKKKLLLOOOVVV^^^dddffffffaaabbbdddfffhhhiiijjjjjjnnnpppqqqrrrqqqnnnjjjhhhjjjkkkmmmppprrrsssssssssnnnqqqtttuuuttttttuuuwwwwwwzzz||||||zzzwwwuuutttuuuuuuuuuwwwxxxzzz|||}}}~~~|||zzzzzz|||~~~yyyzzz|||}}}~~~~~~~~~}}}{{{~~~{{{xxxlllkkkggg```XXXSSSRRRRRRLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBCCCFFFIIIJJJHHHFFFCCCDDDDDDDDDDDDCCCAAA@@@AAABBBDDDEEEEEEFFFGGGHHHCCCBBBAAAAAAAAABBBCCCCCCBBB@@@AAABBBBBBCCCJJJSSSbbbwww~~~zzzyyykkkaaaWWWUUUXXX^^^hhhqqq~~~{{{mmmffffffjjjvvv}}}tttjjjfffdddccceeeiiinnnxxx~~~uuurrr{{{{{{nnnccc^^^bbbgggttt~~~mmmbbbdddiiihhhggghhhtttuuunnneee^^^XXXTTTSSSUUU]]]fff|||zzz~~~sssjjjiiiccccccaaa\\\WWWUUUVVVXXXbbbuuurrreeecccfffjjjhhhccc[[[TTTPPPMMMLLLLLL^^^xxxkkk]]][[[___ggg~~~ooobbb[[[ZZZdddvvvggg\\\WWWWWW[[[dddjjjeeeVVVIIIDDDGGGLLLVVViii~~~sss```QQQIIIGGGGGGFFFEEECCC@@@>>><<>>===<<>>AAAHHHSSS]]]dddeeeccc[[[XXXXXX[[[YYYRRRNNNPPPPPPNNNKKKKKKPPPYYYcccjjjsssqqqooommmmmmnnnppprrrqqqmmmjjjjjjmmmooooooooommmkkkiiihhhhhhiiikkkmmmfffeeeeeefffiiillllllllllllkkkiiihhhiiikkkmmmnnnooonnnnnnmmmllllllkkkkkkqqqooonnnooorrrssspppnnnlllooommmeeebbbgggmmmmmmoooqqq{{{xxx}}}mmmaaammmsssgggaaaTTTFFF<<<;;;:::999999;;;<<<>>>AAA@@@===@@@HHHOOOkkk}}}vvvyyy}}}xxxsssrrr[[[SSSMMMDDDGGGHHHMMMVVVaaaiiillllllooonnnlllkkkjjjhhhfffccc{{{jjj\\\IIICCC===;;;:::;;;AAAIII[[[mmmrrr```RRRLLLJJJRRR[[[___bbbdddhhhiiikkkkkkjjjjjjkkkllllllmmmooopppqqqqqqppppppnnnmmmmmmmmmnnnoooqqqsssuuutttrrrrrrsssuuuxxxyyytttvvvyyyyyywwwuuuttttttvvvxxxzzz||||||zzzxxxwwwwww|||}}}}}}qqqkkkccc]]][[[ZZZZZZYYYVVVSSSOOOMMMMMMMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMLLLNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAACCCCCCBBBEEEKKK[[[qqq|||uuummmjjjccc^^^___bbbgggqqqzzzwwwmmmaaaZZZYYYXXXccc}}}zzzzzz~~~uuufffbbb^^^\\\lllkkkccckkktttsssooommmzzziii[[[[[[bbbgggtttppphhhiiikkkkkkcccXXXTTTUUUVVV```yyy{{{jjjeeeeeeooouuuqqqiiiccc[[[TTTLLLKKKPPP\\\ooosssaaaYYY[[[jjj}}}uuuccc___ZZZ___tttkkkZZZQQQQQQTTT\\\ccccccZZZRRREEEDDDEEEKKKUUUfff}}}xxxfffXXXRRRHHHBBBEEEHHHEEEAAA@@@@@@CCCJJJTTT^^^bbbbbb```aaa[[[YYY[[[\\\[[[^^^cccaaa]]]YYYVVVYYY___ggglllqqqpppnnnmmmmmmoooqqqrrrpppmmmjjjjjjlllnnnnnnmmmmmmkkkiiihhhhhhiiikkkmmmhhhfffeeefffiiilllmmmmmmmmmlllkkkjjjjjjkkkkkklllmmmmmmmmmnnnnnnoooooooootttrrrqqqqqqsssssspppnnnoooqqqooogggdddiiinnnoooqqqttt~~~yyyyyyjjjcccppprrrggg___SSSEEE<<<;;;:::999999;;;===>>>???@@@>>>AAAFFFIII```zzz{{{{{{uuujjj[[[RRRLLLLLLLLLOOOVVV```iiilllmmmooonnnlllkkkjjjhhhgggeee}}}yyy~~~lll^^^KKKDDD>>><<<::::::>>>CCCPPPcccyyyjjjUUUNNNJJJPPPXXX]]]```ccciiijjjkkkkkkjjjiiijjjllllllmmmooopppqqqqqqppppppnnnmmmkkkjjjkkknnnqqqttttttsssrrrrrrrrrtttuuuvvvtttvvvxxxyyywwwuuuttttttwwwyyyzzz{{{{{{zzzxxxwwwwww|||~~~}}}}}}}}}xxxmmmiiidddaaa```___^^^]]]WWWTTTQQQOOOPPPRRRSSSSSSTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQPPPMMMKKKIIIGGGFFFGGGGGGHHHIIIIIIHHHGGGFFFBBBBBBAAAAAABBBBBBCCCDDDEEECCCBBBDDDCCCAAADDDIIIWWWmmm}}}yyyrrrkkkiiiccc^^^```eeelllvvv~~~sssjjj```ZZZYYYWWW^^^ttt|||uuuqqqyyymmmfffbbb^^^eeeqqqssseeeeeekkkkkkiiifffuuuvvvbbb]]]bbb___ggguuuxxxllllllnnnoooiii^^^VVVUUUSSS[[[qqqsssdddaaalllwwwyyysssjjj___VVVQQQLLLJJJOOOZZZrrriii\\\YYYcccxxx}}}jjjbbbZZZYYYfffvvv^^^SSSQQQRRRXXX```bbb\\\VVVHHHDDDCCCHHHPPP```xxxpppbbbVVVMMMEEEEEEFFFDDDBBBAAABBBFFFOOOYYYaaadddbbb```eeecccccchhhkkknnnsssxxxvvvrrrkkkfffeeehhhmmmpppqqqpppooonnnnnnooopppqqqpppnnnlllkkkllllllkkkjjjkkkjjjhhhgggggghhhjjjkkkjjjhhheeefffhhhlllnnnnnnnnnnnnnnnmmmllljjjiiiiiijjjkkkmmmoooqqqrrrssssssvvvuuutttttttttsssqqqooorrrssspppjjjhhhkkkoooppprrrvvv{{{uuuiiiiiiwwwqqqeee]]]QQQDDD<<<;;;:::999999;;;===>>>===@@@???BBBEEEDDDUUUttt}}}zzz}}}rrryyycccUUUQQQQQQOOOPPPVVV___hhhmmmoooooonnnllljjjiiiiiiiiijjjxxxqqq|||ooo^^^KKKCCC===<<<;;;:::<<<@@@GGGYYYttt~~~qqqXXXOOOIIIMMMUUU[[[___ccciiijjjkkkkkkiiiiiijjjkkkmmmnnnoooqqqrrrqqqqqqppplllkkkkkkkkklllnnnpppqqqrrrqqqqqqqqqqqqqqqrrrrrruuuwwwzzzzzzyyywwwvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxwww|||~~~||||||~~~}}}}}}}}}yyyzzz|||}}}{{{vvvooojjjhhhgggffffffeeedddcccbbb[[[XXXUUUUUUWWWZZZ\\\]]]\\\\\\]]]^^^^^^]]]\\\[[[XXXVVVTTTQQQNNNKKKIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGCCCCCCBBBBBBCCCCCCDDDEEEGGGDDDCCCDDDBBB@@@BBBGGGUUUjjj}}}{{{wwwqqqjjjgggaaa]]]___dddkkkwww~~~rrrhhh___YYYXXX[[[]]]mmm{{{qqqpppxxxzzzpppgggbbbdddjjjyyy}}}jjjccccccdddddd]]]hhhqqqgggddd___```hhh{{{tttrrrsssvvvqqqfff\\\WWWRRRXXXlllfff]]]hhhvvv}}}{{{pppaaaVVVVVVPPPJJJJJJOOOcccuuufffZZZ]]]kkkrrrggg[[[VVV\\\pppdddXXXTTTRRRVVV^^^bbb___ZZZLLLEEEBBBDDDJJJXXXrrrxxxiii[[[SSSJJJEEEDDDCCCBBBAAADDDKKKVVVbbbiiikkkiiigggiiilllrrrzzzxxxrrrooooooqqqsssrrrrrrqqqooonnnnnnnnnnnnpppooonnnmmmlllkkkjjjiiiiiihhhgggffffffggghhhiiijjjgggddddddfffjjjmmmnnnoooooooooooommmjjjhhhfffhhhjjjllloooqqqrrrssssssuuuuuuuuuuuuuuutttsssrrrsssrrroookkkjjjllloooqqqrrrxxx}}}qqqiiiooo|||oooddd[[[OOOCCC===<<<:::999:::;;;===>>>===AAAAAABBBEEEDDDRRRmmm}}}uuuqqqvvvooo\\\UUUSSSPPPNNNSSS]]]gggnnnrrrppppppnnnllljjjkkkmmmoooqqqiiiwwwppp\\\KKKCCC<<<;;;<<<;;;===@@@DDDTTTlllttt[[[PPPIIIKKKSSSYYY___dddhhhjjjkkkkkkjjjiiijjjlllnnnoooppprrrrrrrrrrrrqqqiiijjjlllnnnnnnnnnmmmmmmnnnnnnooooooooooooooooootttvvvyyyzzzyyywwwvvvvvvxxxyyyzzz{{{{{{{{{zzzzzzyyy~~~}}}|||~~~{{{zzzxxxwwwvvvvvvwwwxxxwwwyyyzzzxxxssslllgggdddhhhiiikkkkkkjjjiiihhhgggaaa___]]]]]]```ccceeeffffffeeedddcccaaa```^^^^^^\\\[[[XXXUUURRROOOLLLKKKJJJKKKMMMNNNNNNMMMKKKIIIDDDDDDCCCCCCDDDDDDEEEFFFHHHEEEDDDDDDBBB???AAAFFFTTTiii|||~~~zzzwwwrrrllleee^^^ZZZ[[[```gggsss~~~ttthhh^^^XXXXXXZZZ[[[fff~~~zzzqqqnnnsss}}}mmmcccbbbfffooopppbbb]]]]]]]]]XXX___wwwuuujjj```]]]```ooo{{{wwwvvvzzzxxxmmm```XXXUUUYYYhhhnnnaaahhhuuuxxxfffXXXXXXQQQLLLKKKLLLYYYzzz~~~kkkaaa^^^ddd||||||lll]]]WWWVVVcccjjj[[[VVVSSSVVV___eeeeeebbbPPPGGGBBBCCCFFFQQQlllpppddd\\\PPPFFFBBBBBBBBBAAAGGGQQQ___mmmuuuwwwtttrrrqqquuuzzz~~~|||vvvrrrrrrsssuuuttttttsssqqqooollljjjiiioooppppppooommmkkkjjjiiigggfffeeeeeeeeeeeefffgggiiifffcccbbbdddhhhjjjkkknnnooooooooommmjjjgggeeegggiiikkknnnoooppppppoooqqqrrrtttttttttttttttuuussspppmmmllllllmmmoooqqqrrryyyuuukkkhhhqqqxxxlllbbbYYYMMMCCC===<<<;;;::::::<<<===??????DDDBBBCCCGGGHHHVVVoootttwwwzzzrrruuu}}}hhh\\\RRRNNNLLLPPPZZZeeennnsssrrrrrrqqqooommmmmmppprrroooeeesssttt^^^NNNEEE<<<;;;<<<;;;===@@@DDDPPPeee|||xxx```TTTJJJJJJQQQXXX___dddgggiiijjjjjjjjjjjjkkkmmmmmmnnnpppqqqrrrrrrqqqqqqjjjkkknnnppppppnnnllljjjkkklllnnnooooooooonnnmmmqqqtttwwwwwwvvvuuutttuuuwwwxxxyyyzzz{{{||||||||||||~~~}}}~~~}}}uuusssooollljjjkkkmmmoooqqqsssuuurrrlllfffddddddlllnnnqqqrrrqqqooonnnnnnhhhgggfffgggiiilllmmmmmmnnnlllhhhddd```^^^]]]\\\```___\\\YYYUUURRRPPPNNNNNNOOOQQQRRRQQQOOOLLLJJJEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEDDDDDDBBB???AAAFFFTTTiii{{{~~~zzzxxxsssmmmccc\\\VVVWWW\\\dddppp{{{zzzjjj\\\WWWXXXVVVVVV^^^ppp}}}|||{{{xxxnnnkkkvvvwwwhhhcccbbbiii{{{zzzfffZZZVVVWWWVVV[[[nnnnnnccc]]]\\\hhh~~~|||yyy}}}~~~tttdddZZZYYY[[[dddyyy}}}kkkkkkuuussscccYYYQQQLLLMMMLLLSSSmmmoooiiiaaabbbvvvqqq```YYYUUUZZZuuurrr\\\WWWSSSWWW```iiikkkjjjTTTJJJDDDDDDEEEMMMhhh{{{ooogggYYYJJJCCCDDDDDDCCCIIIUUUgggwww~~~|||zzzzzzwwwtttvvv~~~~~~yyytttrrrrrrsssuuutttttttttrrrpppllliiiggglllnnnppppppmmmjjjiiihhhgggffffffeeeeeeffffffggggggeeebbbbbbdddggghhhiiilllmmmmmmnnnllljjjhhhffffffgggjjjmmmnnnnnnmmmmmmmmmoooqqqrrrrrrrrrssstttrrrmmmjjjlllnnnmmmoooqqqttt}}}~~~nnnggghhhuuutttjjjaaaXXXMMMDDD===<<<;;;::::::<<<>>>???AAAFFFDDDBBBGGGJJJWWWmmm~~~}}}uuu|||qqqhhhuuuooo```SSSNNNKKKNNNWWWccclllqqqrrrssstttqqqnnnmmmpppsssvvvhhhqqq|||hhhTTTHHH>>>;;;;;;;;;<<<>>>AAAJJJ\\\qqq|||gggYYYMMMKKKOOOUUU\\\bbbfffhhhiiijjjjjjkkkmmmnnnkkklllnnnoooppppppoooooommmnnnooooooooommmkkkjjjjjjkkknnnpppqqqqqqooonnnqqqsssvvvwwwvvvuuutttuuuvvvwwwxxxzzz|||}}}~~~}}}~~~~~~|||sssnnnhhhbbb___```ccceeejjjnnnqqqooojjjggghhhkkksssvvvyyyyyywwwuuuuuuuuuooonnnnnnppprrrsssrrrqqqnnnkkkfffaaa^^^^^^___```bbbaaa^^^[[[XXXUUUSSSQQQTTTUUUVVVUUUSSSOOOKKKHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGEEECCCDDDBBB???BBBGGGTTTiii{{{}}}zzzxxxtttnnnaaaZZZUUUVVV[[[dddqqq|||mmm[[[UUUWWWSSSTTTXXXcccwwwzzzuuusssuuu}}}xxxoooqqqyyyxxxlllcccdddpppppp]]]UUUTTTSSSYYYfffyyyjjjbbb___eeeuuu~~~|||kkk```ZZZZZZ___nnntttnnntttqqq^^^SSSNNNOOOMMMNNNccc}}}|||jjjaaa___ooowwwccc]]]VVVTTTjjjzzzbbb[[[VVVXXX```gggiiihhhXXXLLLFFFFFFEEEKKKeeezzzsssbbbPPPFFFGGGHHHFFFKKKXXXlll|||{{{zzztttlllmmmuuu{{{|||{{{xxxuuurrrqqqqqqrrrsssrrrrrrssssssqqqnnnkkkiiihhhkkkoooooolllhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhgggeeecccccceeeggghhhhhhiiijjjkkkkkkkkkjjjiiihhhdddfffiiilllnnnnnnmmmmmmkkkmmmppppppnnnnnnoooqqqqqqkkkiiimmmpppooopppsssyyy}}}nnnkkkppp}}}ppphhhaaaWWWLLLEEE>>>===;;;:::;;;<<<>>>???@@@GGGEEEBBBEEEGGGPPPbbbiiiyyytttwwwcccfffwwwtttfffVVVQQQMMMNNNVVVaaaiiilllpppsssuuurrrnnnlllnnnqqqnnnpppxxxrrrXXXLLL???;;;::::::;;;===<<>>===;;;;;;;;;<<<>>>???@@@GGGEEEAAADDDCCCHHHXXXXXX}}}|||ooouuuhhhbbbqqq{{{oooZZZTTTOOOPPPVVV___fffiiinnnrrruuusssnnnkkklllooovvvrrrsssXXX@@@;;;===;;;999<<<@@@AAAIII[[[pppuuucccPPPGGGIIINNNUUU[[[eeeiiijjjgggfffjjjmmmmmmhhhhhhhhhgggfffgggjjjmmmnnnnnnmmmkkkhhhhhhiiikkkppppppoooooooooppprrrssstttuuuxxxzzz{{{zzzyyywwwzzzzzzzzz{{{|||~~~yyynnndddbbbdddaaa[[[eeennnyyy~~~}}}{{{~~~~~~zzzzzz{{{|||{{{wwwqqqllleeeccc___\\\\\\___bbbdddddddddccc```]]]YYYUUUSSS[[[\\\\\\ZZZVVVOOOIIIDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDAAA???>>>???@@@BBBLLLbbbvvv||||||~~~yyypppggg]]]UUUVVV^^^iiirrrxxxzzz```SSSQQQRRRSSSSSSUUUbbb~~~wwwlllffffffnnnyyyqqqvvvwwwfffkkkvvvpppaaaRRRTTTVVV]]]ppptttfffdddjjjyyyyyykkkddd]]]XXX```uuuvvvsssmmm\\\RRRRRROOOLLLWWWiiixxxhhh\\\ddd|||nnn___[[[WWW^^^ttttttbbb]]]aaaaaadddeee^^^WWWMMMEEECCCCCCKKK___uuuttt^^^MMMFFFHHHMMMXXXdddrrrzzz~~~~~~zzztttuuurrrnnnkkkjjjkkknnnpppnnnoooqqqrrrrrrpppmmmkkknnnppprrrsssqqqmmmgggdddeeefffggghhhgggfffdddcccggghhhiiijjjjjjiiihhhgggiiihhhgggfffeeeeeeeeeeeedddddddddeeefffggghhhiiinnnllliiiiiilllnnnppppppooojjjeeeeeejjjmmmmmmkkklllmmmnnnooooooqqquuuwww{{{}}}|||qqqlllwwwkkkfffaaaWWWKKKCCC<<<<<<<<<===>>>@@@AAABBBGGGFFFDDDBBBBBBDDDEEEGGGTTTaaa|||~~~sss]]]ZZZccclllppp]]]TTTMMMNNNSSSZZZbbbiiippptttuuuqqqoooppppppnnnyyydddGGG>>>===;;;:::<<<======DDDTTThhh|||}}}kkkVVVKKKKKKOOOWWW^^^cccggghhhffffffkkknnnnnngggggggggfffeeefffiiikkkmmmnnnnnnllljjjjjjlllnnnrrrrrrqqqqqqqqqrrrsssttttttvvvxxx{{{||||||zzzyyy~~~}}}}}}}}}~~~rrrmmmnnnooommmooowww}}}}}}}}}}}}|||xxxrrrnnneeedddaaa______aaaccceeeiiiiiigggeeebbb___]]][[[\\\\\\\\\YYYTTTNNNHHHDDDFFFFFFFFFHHHJJJJJJJJJIIIGGGFFFCCC@@@???@@@AAACCCIII___sss{{{}}}{{{rrrcccZZZSSSUUU^^^hhhqqqwww~~~eeeVVVSSSRRRSSSRRRSSS___xxx}}}nnnggg```ffftttxxxooolllwwwrrroooooo}}}zzziiiYYYVVVWWW\\\lllnnngggiiivvvrrraaaZZZVVV\\\mmmzzzsssrrr```SSSRRROOOKKKTTTcccnnn___ddd{{{sssaaa\\\VVV]]]rrr{{{hhhaaadddbbbcccccc[[[UUUKKKDDDCCCCCCIII\\\pppyyyeeeUUUMMMNNNRRRXXXcccooouuuxxxxxxuuuooopppooonnnmmmlllmmmnnnooorrrssstttttttttrrrpppooommmoooqqqrrrppplllgggcccgggffffffeeeeeedddeeeeeeggghhhiiiiiiiiiiiihhhgggggggggfffeeeddddddddddddcccccccccdddeeeggghhhiiikkkjjjiiikkknnnqqqrrrrrrnnnjjjfffgggkkknnnooommmooopppppppppppprrruuuwwwzzzrrrpppuuuiiieee```VVVJJJCCC=========>>>???@@@AAABBBFFFEEEDDDDDDDDDEEEFFFGGGKKKWWWwww~~~dddXXXZZZ```ddd]]]TTTLLLMMMRRRXXXaaahhhpppuuuwwwtttrrrssssssppptttQQQAAA>>>;;;:::<<<::::::>>>KKK\\\pppttt]]]PPPKKKNNNWWW```aaaeeegggeeefffjjjmmmmmmfffffffffeeecccdddgggjjjmmmnnnnnnmmmlllmmmooorrrqqqqqqppppppqqqssstttuuuuuuvvvyyy{{{||||||{{{zzz~~~}}}~~~zzzuuuqqqhhhhhhgggggggggggghhhiiijjjhhhgggdddbbbaaa`````````___^^^[[[VVVPPPJJJGGGIIIHHHGGGJJJNNNPPPNNNKKKIIIGGGDDDBBBAAAAAABBBCCCFFFZZZnnnyyy~~~{{{sssbbbYYYSSSUUU\\\dddlllttt{{{kkk[[[UUUQQQQQQPPPQQQ[[[qqqqqqfff\\\___hhhxxxvvvmmmdddjjjzzzvvvmmmsssqqq^^^YYYYYY[[[hhhzzzlllhhhqqqvvvbbb\\\WWWYYYeee{{{uuu~~~yyyfffVVVSSSPPPLLLPPP[[[yyyyyyddddddxxxzzzeee]]]VVV\\\oootttjjjjjjggggggdddZZZRRRJJJDDDCCCBBBFFFVVViiinnn^^^UUUUUUXXX[[[dddmmmqqqrrrrrrooojjjkkklllnnnoooppppppppppppuuuttttttssssssrrrqqqqqqmmmnnnqqqrrrppplllhhheeehhhgggeeeccccccdddfffggggggggghhhhhhhhhhhhggggggfffeeedddcccbbbbbbbbbcccbbbccccccdddfffhhhiiijjjiiiiiijjjmmmqqqtttttttttmmmjjjggghhhlllppppppppprrrrrrsssrrrrrrtttwwwzzzwwwtttvvv~~~rrrgggbbb^^^TTTJJJDDD???????????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGIIISSSjjjooo[[[SSSVVV[[[\\\SSSLLLKKKOOOUUU___gggnnntttxxxvvvuuuuuusssppp\\\FFF>>>;;;;;;<<<:::999<<>>AAAEEEQQQggg|||yyykkk]]]TTTVVV]]]^^^ccceeeccccccfffgggeeehhhhhhhhhhhhhhhjjjmmmppppppqqqpppooommmlllnnnpppooooooppprrruuuyyy|||}}}xxxxxxxxxxxxwwwvvvttttttxxxwwwvvvuuuuuuvvvwwwxxx|||{{{{{{|||}}}qqqrrrtttvvvwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqoooooonnnjjjddd\\\UUUPPPMMMLLLLLLLLLOOOSSSYYY\\\WWWTTTOOOJJJFFFDDDCCCCCCEEENNN\\\mmm{{{}}}xxxhhh[[[UUUYYY\\\^^^iiixxxooo___WWWRRRPPPRRRTTT]]]rrrttthhh___^^^[[[\\\eeezzz~~~pppgggcccppp}}}iii[[[ZZZYYY^^^tttpppjjjrrr~~~qqqddd]]]YYY^^^xxxmmmaaaYYYSSSSSSVVVeee{{{zzzlllpppkkk^^^VVVXXXeee~~~{{{vvvrrrjjj\\\QQQJJJGGGHHHEEEEEEPPP___wwwccc[[[\\\```ooouuuzzzyyyxxxwwwuuupppkkkmmmqqqtttvvvwwwvvvuuutttsssqqqooonnnmmmnnnnnnqqqrrrtttuuutttrrrpppnnnhhhjjjlllnnnnnnmmmkkkjjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhggggggggggggggghhhiiijjjjjjkkkmmmooopppqqqppppppppprrrsssssspppnnnjjjjjjkkkmmmoooqqqrrrssstttuuuwwwyyy|||~~~rrryyy|||qqqggg^^^YYYTTTLLLGGGEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFMMMZZZrrrvvv]]]PPPOOOPPPKKKGGGGGGGGGIIIQQQYYYhhhooovvvxxxzzz|||{{{xxxgggQQQCCC===<<<:::;;;>>>??????GGG[[[nnntttdddWWWUUUZZZZZZ___cccbbbcccggghhhgggfffggghhhhhhiiikkkooossspppqqqqqqpppooooooqqqsssttttttttttttvvvxxxzzz|||wwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{|||~~~tttvvvxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvsssmmmddd[[[UUULLLMMMMMMKKKKKKPPPZZZbbb^^^[[[UUUOOOJJJGGGFFFEEEFFFKKKXXXkkk|||nnn___VVVYYYZZZYYYeeevvvyyyhhh]]]VVVRRRSSSQQQUUUfff{{{|||nnnaaaaaa___]]]aaapppyyynnneeeiii}}}nnnYYYZZZYYY^^^rrrwwwkkkpppyyyxxxggg___YYY[[[rrryyyiii\\\TTTTTTWWW```{{{qqqmmm|||ooo```VVVUUU```tttzzzuuukkk\\\PPPJJJFFFGGGDDDDDDPPP___}}}|||iii```___bbbnnnuuuzzzzzzxxxxxxuuuqqqmmmnnnpppqqqssstttttttttttttttrrrpppooonnnmmmmmmmmmnnnpppqqqqqqooommmllljjjjjjkkklllllllllllllllkkkjjjiiihhhhhhiiijjjkkkkkkkkkjjjjjjjjjkkkkkklllkkkkkkkkklllmmmnnnpppqqqqqqppppppqqqrrrrrrpppnnnlllnnnooopppqqqrrrtttuuuwwwxxxyyy{{{~~~ttt|||{{{mmmddd\\\WWWRRRJJJFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGMMMXXXddd{{{hhhTTTMMMKKKGGGFFFFFFEEEFFFLLLTTT^^^gggooosssxxx}}}~~~rrrWWWFFF???===777:::>>>>>>;;;@@@RRReeewwwgggXXXSSSVVVVVV\\\aaaaaaccchhhjjjiiieeefffggghhhiiilllppptttooopppqqqqqqqqqrrruuuwwwvvvvvvuuuttttttuuuvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}||||||{{{|||}}}~~~www{{{}}}yyyzzz|||}}}~~~~~~~~~}}}~~~{{{|||}}}{{{uuukkkaaaZZZKKKMMMMMMJJJHHHNNNZZZeeeddd```ZZZSSSMMMIIIHHHGGGFFFIIIVVVkkk~~~vvveeeYYYYYYWWWSSS^^^pppnnnaaaYYYTTTSSSOOOOOO^^^rrrsssffffffccc___^^^iii}}}vvviiigggtttpppWWWYYYZZZ^^^qqq|||mmmooowww~~~jjjbbb[[[\\\pppnnn^^^TTTSSSWWWaaa{{{tttkkkvvvrrraaaVVVTTT]]]hhh~~~xxxnnn]]]OOOIIIEEEEEECCCCCCOOO^^^zzzooodddccceeekkkrrrxxxxxxwwwwwwtttooooooooonnnooopppqqqrrrssssssrrrrrrpppooommmlllkkkjjjkkkmmmnnnnnnlllkkkjjjlllkkkjjjiiiiiikkkmmmnnnlllkkkjjjiiiiiijjjkkklllmmmmmmmmmllllllmmmnnnnnnkkkkkkkkkllllllnnnoooooopppoooooopppqqqrrrqqqooooooppprrrsssssstttvvvwwwzzzzzz{{{|||vvvzzzkkkcccZZZVVVPPPIIIEEEEEECCCCCCCCCDDDEEEGGGHHHIIIMMMKKKIIIGGGEEEFFFGGGHHHGGGFFFLLLSSSWWWdddttt[[[QQQGGGEEEEEEFFFDDDDDDIIIQQQUUU^^^gggmmmttt|||gggOOOCCC@@@;;;999999::::::>>>IIIUUUppp{{{nnn]]]UUUUUUVVV[[[```aaacccfffjjjlllnnnmmmmmmlllllllllmmmmmmooopppqqqrrrsssrrrrrrqqqsssssstttttttttttttttttttttwwwzzz{{{{{{zzzzzzzzz|||}}}}}}}}}~~~~~~}}}}}}{{{uuunnnfffaaaXXXRRRNNNMMMMMMOOOWWW___hhheee```YYYSSSNNNJJJHHHGGGIIIRRReee{{{sssbbbZZZXXXXXX___gggtttvvvkkkbbbYYYSSSPPPQQQYYYcccxxxwwwkkkiiigggccc___```nnn|||zzzllleeefffvvvmmm^^^ZZZXXX```uuutttmmmqqqqqqccc[[[]]]pppuuuddd\\\XXXWWWaaazzzsssmmmzzzqqqaaaTTTOOOWWWeee}}}yyycccUUUMMMGGGFFFCCCCCCOOO___wwwkkkhhhkkkppprrrtttuuuuuutttqqqoooqqqqqqppppppqqqssstttuuuqqqqqqpppooommmlllkkkkkklllkkkkkkjjjjjjkkkkkklllhhhhhhhhhhhhiiikkkmmmnnnooonnnkkkiiiiiikkkmmmnnnpppppppppooonnnlllkkkjjjiiiiiihhhhhhiiikkkmmmnnnmmmmmmmmmoooqqqqqqooommmvvvtttrrrpppppprrrtttvvvyyy||||||zzzeeeaaaZZZSSSLLLGGGDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHJJJNNNQQQaaa~~~yyyiiiUUUMMMGGGDDDEEEEEEEEEIIINNNQQQXXXaaaiiipppwwwoooUUUHHHDDD>>>;;;;;;;;;;;;===EEEOOOfffvvvdddWWWRRRQQQVVV\\\```dddhhhlllooommmmmmmmmmmmlllllllllllllllmmmoooqqqssssssssssssrrrsssssssssttttttuuuuuuxxxzzz||||||{{{yyyxxxxxxyyyyyyzzz{{{{{{|||}}}}}}~~~|||wwwqqqjjjeeeZZZTTTPPPOOONNNPPPXXX```kkkjjjfff___VVVNNNJJJHHHGGGGGGNNN___uuuxxxggg^^^YYYXXX\\\cccmmm{{{zzznnneee[[[TTTPPPOOOVVV]]]rrrxxxooollliiiddd^^^^^^hhhuuuqqqhhhfffrrrttt```\\\YYY```uuuxxxpppssszzzzzzkkkaaacccuuu{{{hhh\\\XXXWWWbbb{{{vvvmmmxxxtttdddVVVPPPWWWcccjjjWWWNNNHHHGGGDDDEEERRRbbb{{{nnnkkkoooqqqsssuuuvvvvvvuuusssrrrsssrrrqqqpppqqqrrrssstttpppooonnnmmmlllkkkjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjlllmmmnnnmmmllljjjhhhhhhjjjlllnnnppppppoooooommmlllkkkjjjiiihhhhhhhhhhhhiiikkkllljjjjjjlllmmmnnnnnnooooooxxxvvvrrrppppppssswwwzzz{{{}}}}}}vvveee```XXXPPPJJJFFFDDDCCCAAABBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMOOOPPPPPPYYYqqq~~~xxxuuu~~~xxxdddSSSLLLGGGHHHIIIIIIIIIKKKMMMRRR[[[dddlllttt{{{|||bbbQQQIIIAAA>>><<<===<<<;;;@@@FFFXXXqqq~~~mmm[[[OOOOOOSSSZZZ```dddgggkkknnnkkkkkklllmmmmmmmmmlllkkkiiikkknnnqqqssstttuuuuuuqqqqqqrrrssstttuuuuuuvvv{{{|||}}}}}}zzzwwwvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{~~~zzzuuuoookkk]]]XXXSSSQQQQQQRRRYYYbbbmmmooonnnggg[[[PPPKKKJJJGGGEEEIIIWWWmmmoooccc[[[WWWXXX\\\dddppp|||tttjjj^^^VVVPPPMMMQQQWWWkkk}}}uuupppjjjddd\\\YYY```jjjyyymmmeeemmm{{{eee```]]]cccxxxtttuuuwwwpppeeeeeevvvppp___XXXWWWbbbzzz|||ooovvvuuueeeWWWQQQXXXcccrrrZZZPPPIIIGGGFFFHHHVVVfffrrrnnnqqqssstttvvvwwwxxxwwwvvvvvvuuutttrrrqqqpppppppppqqqnnnnnnlllkkkjjjjjjjjjjjjlllkkkkkkjjjjjjkkkkkklllnnnnnnlllllllllmmmnnnnnnkkkjjjiiihhhhhhjjjlllnnnpppoooooonnnmmmlllkkkkkkiiihhhhhhgggggghhhiiiiiihhhjjjllllllkkkmmmqqqttt|||xxxsssooooootttzzz}}}~~~xxxqqqddd^^^UUUMMMFFFCCCCCCCCCAAABBBDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJGGGIIIMMMPPPRRR[[[mmmxxxsssqqqxxxyyy\\\QQQGGGGGGIIIHHHFFFEEEGGGKKKRRR\\\hhhqqqvvvyyyuuu^^^OOODDD???;;;<<<;;;:::;;;???NNNddd~~~ttt___PPPRRRSSSXXX^^^bbbdddfffiiiiiijjjlllmmmnnnmmmkkkjjjjjjkkknnnppprrrsssssssssppppppqqqrrrtttuuuvvvvvvzzz{{{|||{{{xxxvvvuuuuuussssssuuuvvvxxxyyyzzz{{{}}}wwwqqqmmm```ZZZVVVTTTSSSTTT\\\dddmmmrrruuuoooaaaUUUNNNMMMGGGEEEGGGTTThhh|||uuuggg]]]WWWVVVWWW]]]fffpppyyyzzznnnaaaXXXRRRMMMOOOSSSfff{{{zzzsssjjjcccZZZVVVYYY```xxxssshhhjjj}}}jjjeeebbbhhh|||wwwvvvyyy}}}vvvjjjhhhwww{{{dddZZZYYYaaayyysssvvvrrrcccVVVRRRZZZhhhyyy]]]RRRIIIGGGGGGKKKYYYiiisssoooqqquuuuuuvvvwwwxxxyyyyyyyyywwwuuusssqqqooonnnnnnnnnmmmlllkkkjjjiiiiiijjjjjjmmmmmmmmmllllllmmmmmmmmmppppppnnnmmmmmmnnnooooookkkjjjiiiiiijjjlllnnnooooooooonnnmmmllllllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiilllooonnnlllnnnuuu{{{{{{sssnnnnnnttt{{{~~~xxxtttzzz|||rrrkkkaaa[[[RRRIIICCCAAABBBDDDDDDEEEFFFHHHHHHGGGFFFEEECCCEEEHHHKKKMMMNNNMMMMMMEEEGGGKKKOOOTTT]]]lllxxx{{{uuuppprrr~~~lll[[[JJJFFFHHHHHHFFFDDDEEEFFFLLLVVVcccnnnrrrsssnnnXXXIIIAAA;;;:::;;;999:::<<>>===@@@MMMbbbyyyppp[[[PPPLLLTTTYYYXXX]]]eeehhhhhhhhhhhhiiijjjkkklllmmmmmmnnnoooooonnnmmmlllrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwwwwvvvtttsssuuuvvvwwwwwwxxxxxxyyyyyyyyyzzzzzz|||rrrkkknnniiieeeeeefffiiiqqqzzz}}}ppp]]]QQQPPPMMMKKKQQQ___rrrzzzkkkbbb[[[TTTNNNQQQZZZfffppp|||sssbbbWWWPPPNNNPPPNNN___uuuyyyjjj```ZZZXXXZZZ```vvv|||pppxxxwwwjjjjjjnnnzzz}}}www|||sssuuuqqqlllnnntttfff```fff}}}rrraaaQQQMMMOOOUUUeeeuuuyyyvvvyyyxxxvvvtttrrrrrrsssuuuwwwrrrqqqpppoooooopppqqqqqqqqqooonnnmmmmmmooorrrtttmmmmmmllllllllllllmmmmmmeeefffgggiiilllpppsssuuurrrrrrrrrqqqqqqqqqqqqqqqnnnmmmkkkjjjjjjkkklllmmmlllmmmnnnoooooonnnmmmmmmlllkkkkkkmmmqqquuuvvvwwwtttttttttwww{{{zzzssstttvvv|||{{{{{{{{{ooobbbYYYSSSOOOJJJEEECCCDDDGGGIIIOOOMMMJJJGGGFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLSSS\\\gggvvv{{{mmmbbbeeevvvnnnyyyhhhUUUIIIEEEEEEFFFFFFFFFEEEHHHQQQ]]]fffoooqqq{{{fffKKKBBBAAA===;;;<<<===???FFFWWWnnnjjjXXXLLLOOOTTTVVV]]]fffggghhhhhhhhhggghhhjjjllllllnnnooommmiiihhhjjjmmmrrrrrrqqqqqqppppppqqqqqquuuxxxzzzxxxuuussstttuuu~~~~~~}}}zzzxxxwwwyyy{{{~~~tttlllhhhhhhgggeeeeeekkkttt|||rrrccc]]]QQQOOOOOOUUU]]]iii|||uuuggg]]]WWWRRRRRRWWW```jjjwwwxxxeeeZZZQQQNNNPPPRRRXXXhhhtttggg^^^\\\___aaannnrrrwwwwwwhhhfffnnn|||}}}zzz|||ttttttrrrpppdddnnn|||ttt___RRRQQQ[[[iiisss}}}{{{yyyxxxzzzwwwtttrrrqqqpppooonnnqqqssstttrrrooonnnpppssspppooonnnmmmmmmmmmmmmmmmlllkkkjjjiiijjjkkklllmmmiiihhhhhhjjjmmmooopppooopppqqqqqqqqqooommmllljjjpppppppppnnnlllkkkkkkmmmrrrsssrrrooojjjiiikkkoooooonnnnnnrrrwwwzzzyyyxxxtttuuuvvvyyy{{{ttttttnnnrrr}}}yyymmm```XXXSSSJJJCCCCCCFFFFFFEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHOOOZZZjjjvvv{{{{{{zzzyyyddd___```sssxxxzzzfffLLLEEEJJJFFFDDDDDDGGGIIIKKKQQQXXXkkkkkkqqqxxxZZZHHH@@@<<<999999======CCCQQQfff|||sss```PPPNNNPPPQQQXXXaaadddfffggggggffffffhhhjjjhhhkkkmmmllljjjiiikkkmmmqqqqqqqqqqqqrrrsssttttttwwwyyy{{{{{{xxxwwwxxxzzz|||}}}}}}|||{{{zzz{{{|||zzzzzz~~~yyynnnkkkjjjiiiggggggmmmwwwnnnaaa[[[SSSPPPPPPTTT[[[gggzzzyyykkk___YYYSSSQQQTTT]]]hhhuuu~~~jjj]]]SSSOOOPPPQQQVVVeeezzzxxxiii___]]]______kkktttuuu~~~xxxhhhiiitttzzzzzzzzzooottt||||||ooo^^^SSSTTT___mmmuuu}}}zzzyyyyyyzzzxxxvvvtttsssrrrrrrqqqoooqqqrrrpppnnnlllnnnooolllkkkkkkjjjjjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkkkkkkkjjjjjjlllnnnoooooonnnqqqqqqqqqpppooollljjjiiimmmnnnooonnnmmmmmmooopppxxxuuurrrooonnnnnnnnnnnnmmmmmmppptttxxxyyywwwttttttvvvxxx{{{xxxqqqqqqmmmsss}}}~~~vvvkkk```XXXQQQHHHBBBCCCEEEEEEEEEFFFDDDEEEFFFEEEDDDEEEHHHJJJIIIHHHGGGGGGFFFFFFGGGGGGKKKUUUbbbjjjmmmllljjjjjj\\\YYY[[[jjjtttWWWJJJIIIFFFCCCCCCEEEGGGGGGKKKQQQlllggghhhvvvmmmOOO@@@<<<<<<999===<<>><<<;;;<<>>EEEUUUkkkzzzppp\\\OOOKKKLLLTTTYYY___dddfffggghhhhhhkkknnnpppooollliiiiiikkkqqqqqqrrrrrrpppooommmkkklllkkkkkknnnrrrvvvxxxyyywwwwwwvvvuuuuuuyyyyyyrrrccc```\\\XXXVVV[[[mmm}}}uuukkkmmmooopppsssyyy{{{nnnccc]]]VVVQQQOOOSSS\\\lll}}}nnncccZZZUUUSSSUUUZZZeeewww~~~iii^^^WWWQQQLLLOOOXXXiii|||}}}nnneeebbb^^^gggzzzxxxvvvzzz~~~nnncccccc^^^dddxxx~~~hhhXXXUUUWWWbbbsss~~~}}}{{{xxxwwwvvvvvvvvvsssuuuuuurrrnnnmmmooorrrooommmllllllnnnoooooonnnssstttuuuuuuuuutttrrrqqqnnnnnnooopppppppppppppppjjjiiiiiillloooqqqqqqqqqiiijjjlllnnnooooooooooooooopppqqqpppooooooqqqsssuuuwwwxxxvvvrrrrrrvvvzzzyyywwwsssooonnnqqqwww|||~~~tttkkkhhhmmmnnnjjjhhhkkkkkkqqq|||wwwrrr}}}}}}{{{uuukkk```WWWRRROOOFFFBBBAAACCCCCCAAACCCGGGJJJNNNTTTVVVSSSLLLFFFBBBCCCBBBBBBBBBBBBCCCCCCDDDGGGIIILLLKKKIIIIIILLLOOOUUUQQQQQQTTTYYYddd}}}~~~xxx___OOOGGGBBBBBBDDDCCCCCCEEEyyy~~~vvvwwwnnnRRRBBB>>>;;;======<<>>;;;:::BBBRRR```tttvvveeeYYYSSSKKKQQQYYYaaaeeefffggghhhgggjjjkkkjjjhhhhhhkkkoooqqqrrrssstttsssqqqooommmjjjgggfffiiinnnsssuuuuuusssvvvzzz}}}}}}}}}~~~~~~||||||zzzqqqbbbYYYQQQNNNNNNQQQZZZbbbyyyxxxwwwvvvzzzssscccZZZWWWQQQNNNQQQYYYjjjqqqfffTTTSSSSSSRRRQQQ[[[qqqmmm```WWWNNNMMMPPP[[[lllsssjjjfffcccnnnxxxssswwwwwwggghhhgggqqqwwwaaa]]]^^^hhhxxx~~~{{{yyyyyyxxxvvvvvvuuuuuuuuurrruuuuuuqqqkkkiiikkkoooqqqmmmjjjjjjnnnrrruuuuuussssssttttttssspppmmmlllqqqpppoooooooooppprrrssstttrrrqqqqqqrrrrrrpppooooooooopppppppppnnnmmmllllllmmmnnnooooooppprrrtttssspppnnnqqqvvv{{{||||||yyyzzzyyywwwuuuvvv{{{zzznnnhhhmmmmmmfffdddhhhjjjqqq}}}{{{}}}yyy}}}rrrpppkkkcccXXXQQQOOOOOODDDBBBBBBDDDDDDBBBDDDIIIEEEJJJOOORRRRRROOOMMMLLLBBBBBBBBBBBBBBBCCCDDDEEECCCFFFHHHHHHGGGHHHKKKOOO]]]TTTPPPUUUXXXYYYbbbppp{{{dddXXXNNNKKKKKKJJJIIIJJJ|||jjjooolllPPP>>>@@@===;;;<<<<<>>>>>???BBBEEEGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOLLLEEEBBBDDDDDDAAABBBFFFEEEEEEDDDDDDEEEGGGIIIJJJQQQNNNMMMMMMNNNRRR^^^kkkvvvvvv}}}nnnWWWJJJJJJLLLIIICCC~~~vvv|||rrrmmmyyyxxxYYYCCC???<<<:::;;;<<<>>>FFFOOOYYYjjjsssfffVVVSSSTTT]]]dddgggjjjmmmkkkjjjhhhffffffiiinnnrrrsssrrrqqqpppoooooooooooonnnoooppppppoooppprrrtttxxx{{{~~~}}}}}}}}}~~~vvvhhh^^^SSSMMMIIIGGGKKKPPPeee||||||rrrcccZZZUUUPPPNNNRRRYYYggg~~~wwwhhhWWWPPPLLLNNNVVVcccvvvsssddd[[[UUUPPPVVVYYYhhhppphhhggghhhsss{{{xxxqqquuuwwwnnnlllmmmrrrzzz~~~}}}}}}|||{{{xxxvvvuuuxxxyyyvvvrrrppprrruuuwwwxxxxxxvvvssspppooooootttrrrooommmmmmoooqqqsssppprrrttttttsssrrrrrrrrroooooonnnnnnooopppqqqrrrqqquuuyyyyyyvvvrrrpppoooooooooppprrrtttsssoookkkhhhggggggiiillloooqqqrrrqqqpppqqqtttyyy}}}}}}|||}}}{{{zzz{{{}}}}}}}}}{{{wwwrrrooommmkkkhhhfffiiioooyyyxxxnnnbbbYYYRRRMMMKKKCCCAAA???@@@BBBDDDFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJHHHCCCBBBFFFFFFCCCBBBEEEEEEEEEFFFFFFGGGIIIJJJJJJNNNLLLLLLLLLLLLPPPZZZeeejjj|||yyy}}}gggTTTKKKHHHFFFDDDqqqoooxxx}}}kkkmmmzzzbbbHHH>>>;;;:::;;;;;;<<>>:::999;;;;;;:::===BBBMMMYYYkkk|||nnn```VVVYYYbbbggghhhgggfffggggggggghhhjjjooorrrpppoooooonnnnnnnnnnnnooorrrtttvvvuuutttrrrqqqqqqwwwzzz}}}~~~~~~~~~mmmaaaSSSLLLGGGDDDEEEHHHNNNiiisssddd[[[XXXTTTQQQSSS]]]pppttt]]]UUUMMMMMMSSSaaauuuxxxjjjaaaZZZTTTZZZ^^^nnnuuunnnmmmppp~~~|||xxxwwwwwwyyy|||~~~}}}|||}}}zzzyyyyyyyyywwwuuusssttttttrrrpppoooppprrruuuvvvwwwvvvtttrrrrrrrrrsssqqqnnnkkkjjjlllnnnppprrrrrrrrrpppnnnnnnoooppppppooooooooooooppppppqqqnnnrrrwww{{{{{{yyyvvvtttsssttttttttttttqqqnnnllllllmmmmmmllllllnnnppprrrqqqsssxxx|||~~~~~~xxxrrrmmmiiigggfffeeemmmvvv~~~yyy}}}|||sssfff[[[TTTPPPMMMKKKIIIFFFBBBAAACCCFFFHHHHHHEEEFFFFFFDDDBBBBBBCCCDDDHHHGGGGGGFFFDDDBBBBBBCCCCCCDDDGGGJJJKKKJJJIIIHHHIIIHHHIIIKKKKKKKKKOOOUUUZZZ^^^qqqxxx~~~bbbOOOJJJLLL|||rrrwwwuuukkkqqqmmmSSS@@@<<<999::::::999:::===DDDMMM]]]ooozzzjjj[[[[[[bbbfffeeedddeeeffffffffffffgggjjjmmmmmmmmmlllllllllmmmnnnnnnqqqsssuuuuuutttrrrrrrrrruuuwwwzzz|||||||||}}}~~~lll___QQQJJJFFFCCCCCCFFFEEEUUUmmmtttddd\\\VVVTTTQQQTTTaaaxxxxxxcccYYYPPPMMMSSS```uuu|||ooofff```VVV\\\aaaqqqzzzrrrrrruuu|||wwwwwwwwwyyy{{{}}}}}}}}}}}}{{{yyywwwwwwwwwvvvuuurrrrrrrrrqqqooooooooopppuuuvvvwwwwwwuuusssssssssqqqooonnnllllllmmmoooqqqssssssrrrooollljjjkkklllmmmlllllllllmmmoooqqqrrrnnnppptttxxxyyywwwtttqqqpppqqqrrrsssrrrpppooonnnmmmnnnnnnllliiiiiikkkmmmooosssyyy~~~zzzsssllliiigggggggggppp{{{zzzvvv{{{|||wwwmmm```WWWRRRPPPMMMJJJHHHFFFCCCCCCFFFIIIKKKKKKCCCDDDEEEDDDCCCDDDEEEGGGOOONNNJJJDDD??????AAACCCAAACCCFFFIIIJJJIIIGGGFFFIIIGGGHHHLLLLLLJJJLLLPPPQQQQQQ```xxxwww}}}zzz___QQQLLLvvvuuuyyyyyyxxxttt^^^EEE???:::;;;:::888888:::>>>EEESSScccsss~~~mmm^^^\\\aaaeeeeeeeeecccdddeeeeeeddddddfffhhhjjjjjjjjjjjjjjjkkklllmmmoooqqqssssssrrrrrrssstttrrruuuwwwyyyyyyzzz|||~~~|||~~~mmm___PPPIIIFFFDDDCCCEEECCCJJJZZZrrruuufff^^^TTTTTTSSSWWWfff|||ggg]]]RRROOOUUUddd{{{sssjjjdddYYY___ddduuu~~~wwwwwwzzz}}}uuuuuuwwwxxxzzz{{{|||}}}|||zzzwwwuuuvvvvvvvvvuuurrrqqqppppppooooooooopppxxxyyyzzzyyywwwuuuuuuuuupppppppppooopppppppppqqqrrrrrrrrrpppllljjjiiijjjkkkiiihhhggghhhlllppprrrnnnoooqqqtttvvvuuurrrooommmoooqqqqqqpppooooooppplllmmmmmmjjjgggeeegggjjjmmmrrrxxx}}}zzzrrrllliiiiiijjjkkkyyyuuurrrvvvrrriii]]]VVVSSSRRROOOKKKHHHFFFEEEFFFIIIKKKLLLLLLBBBDDDEEEEEEEEEFFFHHHJJJSSSSSSNNNDDD>>>>>>BBBCCCAAACCCFFFHHHIIIIIIGGGFFFHHHFFFGGGKKKLLLJJJJJJMMMLLLNNNYYYrrrzzzwwwuuusssuuuZZZKKKzzzyyyxxxfffIIIBBB<<<;;;;;;888888:::<<>>EEEMMMWWWeeevvvpppaaa\\\]]]]]]___aaa___aaadddeeeeeeeeefffgggffffffffffffgggiiijjjkkkjjjkkkmmmmmmnnnqqqtttwwwqqqsssvvvxxxyyyzzz}}}~~~ttteeeTTTLLLIIIFFFCCCCCCAAACCCHHHQQQbbb~~~yyykkkddd___aaaaaaeeeuuukkk```WWWUUU^^^qqquuukkkddd```ffflll}}}~~~~~~~~~vvvwwwxxxyyyyyyyyy{{{|||{{{xxxuuussstttuuuuuutttrrrqqqoooooopppqqqppppppvvvwwwxxxvvvtttqqqqqqqqqtttuuuvvvwwwuuurrrooolllmmmppprrrsssrrrpppoooooommmiiiddd``````dddiiimmmmmmkkkkkknnnsssuuutttsssoooqqqsssrrrooonnnooopppooorrrtttrrrnnnnnnrrrwwwiiinnnuuuyyy|||~~~~~~|||xxxqqqkkkiiikkknnnqqqyyysssssswww{{{hhh```VVVRRRSSSSSSNNNJJJKKKKKKKKKLLLMMMLLLIIIGGGCCCEEEFFFEEEEEEEEEGGGIIIOOOTTTSSSJJJCCCCCCEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIFFFBBBBBBGGGIIIHHHHHHJJJFFFJJJQQQVVV[[[lllxxxiii{{{xxxZZZlllMMMEEE===;;;999777999<<<999<<>>;;;:::888888:::555666:::???CCCIIIXXXfffuuuoooaaaZZZYYYZZZZZZccccccdddfffhhhiiihhhfffccceeehhhkkkllllllkkkjjjggghhhiiijjjjjjlllnnnpppooorrrvvvyyyzzzzzz|||}}}}}}~~~{{{jjjXXXPPPMMMHHHBBB>>>AAAAAACCCHHHQQQeeevvvtttqqqpppqqqyyyjjjaaaZZZ^^^jjj}}}xxxjjjbbb___jjj{{{}}}zzz{{{zzzyyyyyyxxxxxxxxxxxxzzzxxxuuusssqqqqqqrrrrrrppppppppppppppppppppppppssssssssssssrrrqqqpppooorrrqqqqqqppppppoooooonnnpppqqqrrrqqqppppppqqqsssnnnjjjeee___]]]aaahhhnnnnnnnnnooorrruuuvvvtttqqqrrrrrrssstttuuuttttttsssqqqrrrtttvvvxxxzzzzzzzzzppprrrtttwww{{{~~~{{{xxxwwwwwwxxxyyyzzz~~~{{{}}}}}}~~~ooo\\\ZZZVVVSSSQQQOOOOOOOOOLLLMMMNNNOOONNNLLLJJJHHHHHHHHHJJJKKKKKKJJJIIIHHHFFFHHHGGGDDD@@@@@@DDDHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHIIILLLMMMLLLJJJJJJEEEFFFKKKNNNSSSdddxxxzzzrrrxxxxxxrrr~~~kkkQQQGGG>>><<<;;;888888999777777999<<<===@@@KKKWWWcccqqqyyyiii^^^XXXWWWWWW]]]```ccceeefffeeeffffffcccfffiiimmmnnnnnnllljjjgggeeedddeeehhhlllnnnnnnmmmqqquuuxxxyyyzzz|||}}}|||qqq]]]SSSNNNHHHBBB>>>BBBAAACCCEEEKKKYYYrrr|||}}}xxxzzz}}}kkk```ZZZbbbsss|||nnngggdddsss|||yyyyyyyyyxxxwwwvvvvvvuuuuuuvvvtttrrrqqqpppqqqrrrsssppppppppppppppppppppppppqqqqqqqqqqqqpppooonnnmmmooonnnmmmlllmmmnnnoooppprrrsssrrrqqqooooooqqqsssnnnkkkfffaaa___bbbhhhmmmppppppqqqsssuuuvvvtttrrroooppprrrtttttttttsssrrrpppsssvvvyyyzzzzzzyyyxxxrrrssstttwww{{{~~~|||zzzxxxyyy~~~}}}}}}{{{yyyjjjYYYXXXVVVSSSQQQOOONNNNNNNNNOOOOOOOOOMMMKKKHHHFFFFFFHHHKKKNNNNNNMMMKKKIIIFFFGGGGGGDDDAAAAAADDDHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMPPPOOOMMMJJJJJJFFFFFFIIIIIIKKKWWWfff}}}qqqkkkqqqnnnssszzzmmmRRRHHH>>>;;;;;;999888999;;;::::::<<<;;;<<>>===999777999999666777:::<<>>???AAACCCDDDEEEEEEEEEJJJHHHEEEEEEFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFGGGFFFJJJQQQSSSQQQUUUOOOLLLNNNMMMIIIIIILLLNNNKKKHHHFFFFFFIIIMMMOOOMMMNNNQQQXXXeee}}}~~~yyy{{{{{{rrruuu}}}yyyllllll}}}|||nnn^^^MMMCCC???===999777999:::888777999777;;;BBBKKKWWWfffttt}}}kkk___TTTQQQRRRQQQRRRSSSYYY[[[```dddggghhhgggggggggiiikkkmmmnnnqqqtttwwwrrrtttuuuwwwxxxxxxxxxwwwwwwxxxyyy{{{}}}kkk]]]WWWUUUOOOMMMJJJGGGDDDBBB@@@@@@EEEJJJWWWlll}}}{{{zzzzzz|||~~~}}}~~~~~~}}}~~~||||||}}}}}}{{{yyyxxx|||}}}~~~~~~}}}}}}~~~|||{{{}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{zzz{{{{{{||||||zzz}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxzzzxxxuuuuuuvvvwwwwwwvvvwwwwwwwwwvvvtttssstttvvvsssrrrrrrrrrrrrsssttttttttttttssssssrrrqqqqqqqqqllllllmmmnnnpppqqqssstttuuusssrrrqqqqqqqqqooonnnpppqqqsssrrrqqqppppppppptttuuuvvvvvvttttttuuuvvvwwwwwwvvvtttrrrrrruuuwwwtttvvvxxxxxxuuurrrqqqqqqlllkkkhhhdddccceeejjjmmmwwwvvvvvvvvvxxx{{{{{{tttooommmkkknnntttzzz||||||~~~~~~}}}xxx}}}|||yyyxxxuuummmbbbVVVMMMIIIBBBAAA@@@AAABBBCCCBBBAAA>>>???@@@BBBCCCDDDEEEEEEHHHFFFCCCCCCDDDFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBEEEGGGGGGJJJPPPRRRQQQWWWQQQLLLMMMNNNLLLJJJKKKLLLJJJHHHFFFFFFIIILLLNNNLLLKKKMMMQQQYYYjjjrrryyy|||yyywww~~~qqqnnnzzz~~~sssdddTTTJJJ@@@:::666888999888777888666999===CCCNNN[[[iiirrr|||nnn^^^VVVRRROOOOOORRRPPPSSSYYY___ccceeeeeeeeegggiiikkkmmmnnnooorrrtttrrrtttvvvxxxxxxyyyzzz{{{xxxyyyyyyyyy{{{uuubbbYYYVVVSSSPPPMMMJJJHHHEEECCCAAAAAABBBJJJXXXgggxxx}}}|||{{{zzzzzz|||~~~~~~~~~}}}}}}~~~~~~|||}}}{{{yyyyyyzzz{{{|||}}}~~~}}}}}}|||zzzzzzzzz{{{}}}~~~~~~zzzwwwzzz}}}}}}}}}}}}}}}|||{{{{{{~~~~~~}}}|||zzzyyyxxx{{{yyyxxxwwwwwwwwwwwwvvvxxx|||~~~|||}}}}}}|||{{{|||~~~~~~yyyyyyzzzzzzyyyyyyxxxwww}}}{{{wwwvvvuuuuuutttssstttuuuuuutttrrrrrrssstttuuuuuutttttttttuuuuuuvvvuuuuuuttttttsssrrrrrrqqqmmmmmmnnnoooqqqsssuuuvvvsssrrrrrrqqqqqqpppooonnnqqqrrrsssrrrpppoooooopppuuuvvvwwwvvvuuutttuuuvvvwwwvvvsssqqqpppqqqtttvvvtttvvvyyyxxxuuuqqqooonnnkkkkkkjjjiiihhhiiikkknnnrrrssstttwwwyyy|||~~~~~~}}}tttkkkeeeccceeekkkuuu}}}{{{}}}uuurrrpppllldddZZZPPPKKKIIICCCBBBAAABBBBBBAAA???===@@@AAACCCDDDFFFGGGGGGGGGEEECCCBBBAAACCCDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCBBBDDDGGGHHHHHHIIILLLOOOPPPYYYSSSNNNMMMNNNNNNLLLKKKJJJIIIGGGFFFFFFHHHJJJLLLKKKKKKMMMPPPUUUaaawww|||yyy{{{tttxxxzzzsssvvv}}}{{{hhhXXXGGG???888888999777666777777888:::>>>FFFQQQ^^^fffzzz~~~kkk\\\RRRKKKJJJMMMJJJNNNSSSYYY^^^aaabbbcccfffhhhjjjkkkkkkkkkmmmnnnrrrtttwwwxxxxxxyyy{{{}}}|||||||||{{{{{{~~~mmm^^^XXXSSSPPPMMMJJJIIIGGGDDDBBB??????CCCMMMWWWcccrrr~~~~~~~~~~~~}}}||||||{{{{{{||||||~~~}}}~~~|||yyyyyy{{{zzz{{{|||~~~~~~}}}|||{{{xxxxxxyyyyyyzzz{{{}}}}}}yyyvvvxxx~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzyyy}}}|||zzzyyyxxxvvvtttuuuvvvwwwwwwuuuzzzzzzzzz||||||wwwyyy|||}}}}}}||||||}}}}}}}}}~~~}}}{{{|||~~~~~~}}}vvvwwwwwwwwwwwwwwwwwwwww|||zzzwwwvvvwwwwwwwwwvvvrrrssssssrrrppppppqqqsssvvvuuuuuutttttttttuuuuuuttttttttttttsssrrrqqqpppnnnnnnnnnooopppqqqrrrsssnnnooopppqqqppppppoooooopppqqqrrrpppooonnnoooppptttuuuvvvvvvuuuuuuvvvwwwwwwtttpppmmmmmmnnnppprrrtttvvvxxxwwwsssooolllkkkiiikkknnnoooooopppqqqrrrpppqqqtttwwwzzz|||~~~~~~~~~yyyoooeee______eeennnxxx~~~|||yyyqqqnnnjjjddd[[[RRRKKKHHHGGGCCCBBBAAABBBBBBAAA???===AAABBBCCCEEEFFFGGGHHHHHHCCCAAA@@@AAABBBDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHJJJNNNRRR```[[[TTTNNNLLLKKKHHHEEEHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKNNNTTTYYYcccuuu|||yyytttkkkssszzzuuuuuuzzziiiRRRGGG<<<::::::888777777888888999;;;@@@IIISSSZZZmmmyyyyyygggXXXKKKEEEEEEHHHKKKOOOTTTYYY]]]```aaadddfffhhhiiihhhhhhhhhiiiqqqtttwwwwwwvvvvvvyyy|||~~~}}}}}}kkk```VVVQQQLLLIIIIIIHHHEEEBBB@@@>>>AAAGGGMMMTTT^^^gggttt|||}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}zzzwwwwwwxxxyyyzzz|||}}}}}}|||{{{xxxyyyyyyyyyxxxzzz|||}}}zzzxxxyyy}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyy}}}{{{zzztttrrrqqqsssxxx{{{{{{yyy}}}{{{zzzyyywwwtttxxx|||}}}{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxvvvwww{{{}}}}}}{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwuuutttuuuxxxzzz{{{{{{qqqrrrrrrqqqppppppqqqsssttttttsssrrrrrrrrrrrrsssssssssttttttsssrrrpppooonnnnnnmmmmmmmmmmmmnnnnnnlllnnnpppqqqpppooooooppppppqqqqqqpppnnnnnnoooqqqrrrtttvvvvvvvvvvvvxxxyyywwwsssooolllmmmnnnppppppssstttvvvtttqqqmmmkkkjjjgggkkkppptttuuuuuuuuuuuuqqqrrruuuwwwzzz{{{|||}}}~~~xxxnnnfffbbbfffnnnwww~~~}}}{{{~~~}}}tttpppnnnggg\\\RRRLLLGGGDDDBBBAAA@@@???@@@AAABBBAAA@@@>>>???AAABBBDDDDDDEEEEEEAAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBDDDFFFGGGIIIQQQYYYmmmjjjbbbVVVNNNJJJHHHDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJNNNTTTZZZbbbqqquuu~~~mmmiiirrr|||zzzzzz___QQQBBB===<<<:::999999888888888888;;;AAAJJJOOO]]]kkk{{{wwwfffTTTHHHEEEFFFGGGJJJNNNSSSWWW[[[]]]```ccceeegggffffffggghhhnnnrrruuutttrrrrrrvvvzzz}}}~~~|||mmm]]]WWWOOOKKKJJJIIIFFFCCCBBB??????CCCEEEHHHOOOWWWbbbjjjuuu}}}|||}}}}}}{{{{{{||||||}}}~~~~~~}}}zzzyyyzzz}}}~~~||||||~~~}}}||||||}}}~~~|||zzzxxxxxxxxxyyyxxxxxxzzz{{{}}}}}}{{{zzzzzz{{{{{{zzzxxxyyy|||}}}|||zzzzzz{{{~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz}}}~~~~~~|||{{{uuurrrqqqtttzzz}}}}}}{{{}}}}}}{{{{{{yyyttttttwww{{{~~~}}}|||||||||~~~}}}}}}|||{{{zzzzzzyyywwwtttsssuuuzzz~~~}}}{{{yyyyyyxxxxxxxxxxxxxxxyyyvvvuuussstttwwwyyyzzzzzzrrrssssssrrrqqqqqqssstttttttttsssrrrrrrrrrrrrrrrssstttuuuuuutttsssqqqooooooooonnnnnnmmmnnnnnnnnnmmmpppssssssqqqooooooooopppqqqqqqpppooooooqqqtttrrrtttvvvwwwxxxyyy{{{}}}vvvsssooooooqqqsssssssssrrrssssssqqqnnnkkkjjjjjjgggmmmtttyyyzzzyyywwwvvvssstttvvvwwwyyyzzz{{{||||||yyyrrrnnnlllttt~~~~~~zzzwww{{{wwwqqqqqqkkkaaaSSSKKKHHHHHHEEEAAABBB@@@>>>===>>>?????????<<<===>>>@@@AAABBBCCCCCC??????@@@BBBEEEGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBEEEEEEGGGQQQ]]]pppqqqiiiZZZMMMIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHKKKPPPSSSYYYeeeqqq}}}~~~rrrsssgggXXXGGG???===<<<;;;;;;888888777777888===DDDIIIOOO```ssssss```QQQKKKCCCDDDEEEHHHMMMRRRVVVXXX^^^```dddffffffggghhhiiilllpppsssrrroooooossswwwzzz|||~~~wwweee^^^TTTOOONNNLLLIIIEEECCC@@@>>>???@@@AAAHHHOOOYYYaaakkkrrrxxx~~~}}}~~~|||}}}|||~~~{{{yyyyyyzzz|||~~~}}}|||~~~}}}|||{{{}}}~~~{{{zzz|||~~~|||yyyxxxyyy|||}}}zzzxxxzzz{{{}}}~~~}}}{{{yyy{{{||||||zzzxxxxxx|||}}}}}}|||{{{{{{}}}~~~}}}|||{{{zzzyyyzzzzzz{{{||||||{{{{{{{{{|||}}}~~~|||{{{yyyvvvsssuuuzzz}}}|||yyy|||~~~~~~||||||}}}yyysssvvvxxxzzz{{{{{{{{{|||}}}{{{{{{zzzzzzzzzzzzyyyyyywwwtttrrrvvv|||}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzxxxuuutttuuuuuuuuutttssstttuuutttsssssstttvvvwwwvvvuuutttttttttttttttssstttuuuvvvuuutttqqqppprrrrrrqqqqqqqqqqqqqqqrrrpppsssvvvuuuqqqnnnnnnnnnqqqrrrrrrqqqpppqqqsssvvvrrruuuwwwyyyyyy{{{}}}vvvsssqqqqqquuuwwwxxxwwwqqqrrrqqqooollljjjjjjjjjjjjpppwww}}}}}}{{{yyywwwvvvvvvwwwxxxyyyzzz{{{{{{{{{~~~zzzvvvtttuuu~~~}}}}}}~~~xxxuuuyyytttppprrrgggZZZLLLFFFHHHJJJIIIEEEFFFBBB>>><<<;;;;;;;;;:::<<<===>>>@@@BBBBBBCCCCCC??????@@@CCCFFFIIIHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@IIIEEEDDDEEEDDDDDDNNN[[[eeeiiidddTTTFFFDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFGGGJJJLLLOOOYYYdddkkkxxxzzz}}}{{{|||}}}vvv```LLLEEE@@@888555999;;;;;;:::999:::<<<@@@CCCMMMSSSbbbvvvsss___OOOKKKEEECCCFFFIIIKKKNNNRRRYYY___fffhhhfffdddfffhhhhhhiiilllnnnppprrrssssssxxxzzz}}}|||vvvhhh[[[VVVSSSLLLHHHHHHEEECCCAAA>>>>>>@@@DDDHHHNNNSSS[[[eeeqqq{{{}}}}}}~~~{{{{{{}}}~~~}}}~~~}}}|||~~~~~~|||}}}|||zzzyyy{{{}}}|||zzzyyyxxxuuuwwwzzz}}}}}}|||zzzxxxxxx{{{~~~~~~{{{xxx{{{zzzyyyyyyzzz|||zzzzzz{{{|||}}}~~~~~~}}}|||zzzxxxwwwuuuxxx||||||{{{yyyzzz|||{{{|||~~~~~~}}}}}}|||zzzyyyxxxyyyzzzzzz~~~~~~~~~|||yyyvvvwwwwwwwwwyyy||||||{{{yyy|||zzzzzz|||||||||}}}{{{yyyyyy{{{}}}}}}}}}yyyyyyyyyxxxyyyyyyzzzzzzuuuuuuuuuvvvwwwwwwuuusssssssssrrrrrrrrrsssttttttuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvuuuwwwxxxvvvqqqmmmppprrrsssrrrpppoooqqqssssssrrrpppooooooppprrrssssssrrrrrrqqqrrrssstttuuuvvvwwwxxxyyyzzz|||}}}}}}xxxsssoooppptttxxxxxxvvvuuurrrooommmllljjjgggeeefffkkksss{{{|||xxx|||||||||~~~~~~|||}}}yyyxxx{{{|||zzzxxxzzz}}}~~~xxxvvvttttttzzz}}}zzz}}}~~~vvvuuusssooo^^^VVVOOOJJJGGGEEEHHHMMMIII???777888<<<<<<;;;::::::;;;<<<>>>???AAABBBCCCAAA@@@?????????@@@AAABBB@@@AAABBBBBBAAAAAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKSSSTTTSSSOOOJJJEEECCCCCCCCC@@@======@@@CCCDDDCCCEEEFFFHHHJJJMMMOOOQQQRRR___aaahhh{{{|||{{{~~~}}}iiiSSSJJJDDD<<<999===999999888888888:::===???FFFKKKWWWiiixxx|||iiiYYYPPPIIIDDDDDDFFFGGGJJJOOOVVV\\\dddgggfffeeefffhhhhhhiiikkkmmmooorrrtttuuuwwwyyy|||wwwfff\\\VVVNNNJJJJJJJJJHHHEEEBBBAAAAAADDDFFFHHHLLLRRR[[[eeeooovvv{{{~~~{{{|||}}}}}}|||}}}~~~~~~|||{{{|||~~~zzzxxxwwwyyy}}}~~~}}}|||{{{{{{vvvxxx{{{}}}~~~|||zzzyyyxxxzzz}}}}}}{{{yyy||||||{{{{{{{{{|||}}}~~~zzzzzz{{{|||}}}~~~}}}{{{yyywwwvvvuuuvvvyyy{{{{{{zzzyyy{{{}}}}}}~~~}}}||||||{{{zzzxxxxxxxxxyyyzzz}}}|||{{{|||||||||zzzxxxyyyxxxxxxzzz{{{zzzxxxvvv{{{yyywwwvvvxxx{{{|||}}}}}}{{{zzzzzz|||~~~~~~~~~zzzzzzxxxwwwwwwxxxyyyzzzwwwvvvvvvwwwxxxxxxuuusssuuuttttttsssssssssttttttssstttuuuwwwxxxxxxwwwwwwzzzxxxvvvvvvuuusssnnnjjjnnnppprrrrrrqqqqqqsssuuusssrrrqqqppppppqqqsssttttttsssrrrrrrrrrssstttuuuwwwwwwxxxyyy{{{|||}}}~~~yyyuuurrrssswwwzzzxxxvvvtttrrrooonnnmmmllliiigggeeehhhmmmuuu|||~~~}}}||||||}}}~~~}}}zzzxxxsssooonnnpppppppppsssxxxzzzuuutttssssssyyy{{{|||yyyrrrqqqoookkk___VVVMMMIIIGGGHHHNNNVVVUUUHHH===:::;;;:::999999;;;<<<===>>>???AAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@BBBCCCCCCBBBBBBCCCDDDGGGFFFFFFGGGGGGHHHIIIJJJMMMMMMLLLJJJHHHEEEDDDCCCBBB???======@@@CCCCCCCCCEEEFFFGGGIIILLLNNNPPPQQQTTTUUUYYYfff}}}yyypppYYYNNNFFF>>>:::<<<888777777777888999;;;<<>>???@@@AAAAAABBBAAA@@@>>>>>>>>>??????AAACCCDDDDDDCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEEEECCCBBBAAA@@@>>>>>>@@@BBBCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNMMMOOOQQQVVVcccuuubbbVVVNNNEEE===;;;999888777888999;;;<<<<<<======CCCNNN[[[iii|||}}}kkk___SSSLLLGGGDDDFFFJJJNNNTTT]]]dddggghhhiiiiiihhhgggggghhhkkkpppuuuxxxwwwxxxzzz|||}}}~~~~~~~~~~~~qqqeee^^^YYYVVVPPPNNNJJJGGGEEEDDDBBBAAABBBCCCDDDGGGLLLSSSYYY\\\dddeeeiiipppwww~~~}}}|||}}}}}}{{{yyyyyyzzzzzzzzzzzz{{{}}}}}}|||}}}}}}}}}~~~|||yyy{{{~~~}}}zzz|||~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~zzz|||}}}~~~~~~}}}{{{zzzwwwwwwxxxyyyyyyzzz{{{{{{yyyzzz{{{{{{zzzxxxvvvuuuwwwwwwvvvvvvwwwyyyzzz{{{}}}zzzxxxvvvvvvwwwxxxzzzzzzxxxwwwwwwyyy|||~~~~~~|||{{{yyyxxxwwwyyyxxxxxxxxxxxxxxxxxxxxxzzzxxxvvvuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwvvvtttqqqooonnnoooqqqvvvyyyzzz{{{zzzyyyxxxyyy{{{||||||{{{zzzxxxtttqqqqqqrrrtttvvvsssrrrrrrtttvvvxxxwwwvvvwwwvvvuuussssssrrrrrrrrrpppqqqsssuuuvvvvvvvvvvvvtttsssqqqpppooooooppppppmmmnnnooopppqqqrrrtttuuusssrrrqqqqqqqqqsssuuuwwwvvvuuutttssssssssstttuuuwwwwwwxxxzzz{{{|||}}}~~~xxxxxxyyy{{{|||{{{wwwsssooommmmmmmmmnnnooonnnmmmnnnmmmmmmpppvvv{{{~~~~~~~~~~~~}}}yyyqqqggg```^^^^^^```ccccccfffppp{{{|||~~~{{{vvvssstttwwwxxx}}}~~~sssmmmooopppkkkdddVVVNNNFFFDDDEEEHHHPPPYYYTTTIII@@@======;;;;;;===:::;;;;;;<<<===>>>>>>???AAA@@@@@@??????@@@BBBCCCAAACCCEEEEEEDDDCCCCCCDDDGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@@@@AAACCCDDDBBB@@@BBBAAA@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIINNNRRRQQQUUUhhh~~~zzzlllddd]]]RRRGGG@@@<<<999777777:::<<<<<<;;;<<<;;;>>>EEEOOO]]]pppyyymmm___UUULLLFFFEEEGGGKKKQQQYYYaaafffhhhiiijjjgggfffeeefffiiinnntttwwwyyyyyyzzzzzz{{{{{{{{{{{{wwwyyy{{{zzz{{{uuukkkbbbZZZWWWTTTPPPMMMLLLKKKHHHFFFCCCCCCBBBCCCFFFJJJNNNQQQXXXWWWZZZ___dddkkkwww~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}{{{}}}~~~}}}|||zzzzzz|||~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}}}}}}}{{{zzzxxxuuuuuuuuuvvvwwwyyyzzz{{{zzz{{{|||}}}|||zzzxxxvvvuuutttsssssssssuuuwwwxxx}}}{{{zzzxxxxxxzzz{{{}}}|||zzzwwwvvvwwwzzz}}}~~~~~~}}}zzzxxxvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxx{{{yyyvvvuuuvvvvvvvvvuuussssssssstttuuuuuusssqqqppppppqqqssswwwyyyyyyxxxxxxwwwvvvwwwyyyzzzyyywwwwwwtttqqqnnnmmmnnnqqqrrroooooooooqqqtttvvvwwwwwwuuutttsssrrrqqqqqqpppqqqqqqrrrssstttuuutttssssssrrrrrrpppnnnmmmnnnooopppnnnnnnnnnooopppqqqqqqqqqtttsssrrrqqqqqqsssuuuvvvuuutttsssrrrrrrssstttuuuvvvwwwxxxyyyzzz|||}}}}}}vvvwwwyyy{{{zzzxxxsssoookkkjjjjjjlllooopppppppppoooppprrrvvv{{{~~~~~~}}}~~~~~~|||vvvjjj]]]TTTUUUWWW]]]bbbdddfffoooyyy}}}zzz{{{xxxsssqqquuuyyy|||xxxooommmooolllccc[[[MMMHHHCCCCCCCCCDDDHHHNNNHHHBBB>>>??????<<<:::;;;999:::::::::;;;;;;<<<<<>>???@@@AAADDDFFFGGGAAACCCFFFFFFEEECCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@BBBBBBCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIBBBKKKRRRPPPMMMVVVlll~~~~~~vvvvvv|||sssnnniiiaaaTTTJJJDDD???:::888999;;;:::888999888:::>>>DDDNNN```pppzzzkkk```UUUJJJEEEEEEIIIMMMTTT\\\bbbfffhhhiiieeedddcccdddggglllqqqtttwwwwwwwwwwwwwwwwwwwwwwwwxxx{{{~~~}}}{{{}}}ooobbb[[[VVVPPPMMMMMMLLLIIIFFFDDDCCCBBBBBBCCCDDDGGGHHHLLLKKKMMMRRRVVV\\\gggrrr~~~|||zzzxxxwwwwwwwwwvvvuuuxxxzzz|||}}}}}}~~~~~~}}}}}}}}}~~~}}}zzzwwwwwwyyy|||{{{|||||||||{{{{{{~~~}}}|||zzzyyyyyyzzz{{{|||{{{{{{{{{{{{zzzyyywwwvvvrrrrrrsssuuuvvvxxxyyyzzz{{{}}}~~~}}}|||tttsssqqqqqqqqqsssuuuvvv{{{{{{zzzzzz{{{}}}~~~|||yyywwwvvvxxx{{{}}}}}}{{{yyywwwtttsssssstttuuuwwwxxxyyyyyyzzzyyyyyyyyy{{{yyywwwvvvwwwwwwvvvuuusssrrrssstttvvvuuutttrrrrrrrrrtttvvvyyyzzzyyywwwwwwvvvvvvvvvwwwwwwuuussssssrrrooommmmmmmmmoooqqqooonnnmmmooorrrtttuuuuuussssssrrrqqqpppppppppqqqqqqrrrsssttttttsssrrrqqqttttttrrrooolllkkklllmmmooonnnnnnoooqqqrrrqqqppptttsssrrrpppppprrrssstttssssssrrrqqqrrrssstttuuuuuuuuuvvvxxxyyyzzz{{{|||tttvvvxxxyyyxxxtttooollliiihhhiiilllpppsssttttttnnnqqqvvv||||||{{{zzzvvvpppeeeZZZRRRQQQTTT[[[cccgggiiiooovvv~~~{{{yyy~~~}}}xxxvvvqqqooouuu|||xxxooommmlllcccWWWOOOGGGCCCAAABBBBBB@@@AAAEEEBBB??????BBBAAA<<<777666::::::::::::::::::;;;;;;<<<======???BBBEEEHHHIIIAAACCCFFFFFFDDDBBBAAAAAADDDDDDEEEFFFEEEDDDBBBAAACCCDDDEEEDDDBBB@@@@@@AAAAAACCCDDDDDDDDDDDDEEEFFFCCCDDDDDDFFFGGGHHHIIIIIICCCKKKRRRQQQLLLOOO[[[ggg~~~zzzxxx||||||qqqhhhooo|||yyyxxxssshhh^^^SSSKKKBBB===<<<<<<:::777777777999;;;===BBBPPP^^^vvvyyynnnaaaSSSJJJHHHFFFIIINNNUUU]]]bbbeeefffccccccbbbcccfffiiimmmpppppppppqqqqqqssstttuuuvvvzzz}}}~~~{{{|||sssccc]]]TTTOOONNNMMMJJJGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFJJJPPPTTTZZZeeepppyyy~~~}}}~~~|||zzzxxxxxxyyyyyyxxxvvvxxx|||{{{yyy{{{~~~|||yyywwwwwwxxxyyyzzzzzzyyywwwwwwzzz}}}~~~}}}zzzxxxxxxyyyzzz|||zzzzzzzzzyyyxxxvvvuuutttoooppprrrtttvvvwwwxxxxxxzzz{{{}}}uuusssrrrpppqqqrrruuuvvvzzz{{{{{{||||||}}}~~~~~~|||yyyvvvwwwyyy|||||||||yyywwwtttrrrrrrtttvvvxxxwwwxxxyyyzzz{{{zzzzzzyyyyyyxxxwwwxxxzzzzzzxxxvvvwwwvvvvvvvvvwwwvvvtttrrrssssssuuuxxx{{{{{{yyywwwxxxwwwwwwwwwwwwvvvsssqqqqqqpppooonnnnnnooopppqqqsssqqqpppoooqqqrrrrrrrrrsssrrrrrrqqqqqqqqqrrrrrrooopppqqqsssssssssrrrrrrrrrssssssqqqmmmkkklllmmmpppnnnnnnpppsssuuutttsssuuutttrrrpppooopppqqqrrrqqqpppppppppqqqssstttuuuttttttuuuvvvxxxyyyzzz{{{tttvvvxxxxxxuuuqqqmmmkkkhhhhhhjjjnnnsssvvvxxxxxxrrrtttyyy|||xxxrrrmmmhhhbbb\\\XXXZZZZZZ___hhhnnnqqqvvv{{{}}}{{{yyyzzz~~~|||xxxxxxsssrrryyywwwmmmjjjeeeYYYNNNHHHEEEBBB@@@BBBAAA???@@@CCC@@@>>>@@@DDDCCC===999888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFGGG@@@BBBEEEFFFDDDBBB@@@@@@BBBCCCDDDEEEEEEDDDBBBAAAAAAEEEIIIFFFAAA>>>@@@DDD???AAACCCDDDBBBBBBCCCEEEBBBCCCDDDEEEGGGHHHIIIJJJHHHLLLPPPOOOLLLNNNUUU]]]fffvvvooottt|||xxxvvvppp```fff}}}~~~ttt```WWWKKKCCC@@@>>><<<999777888:::;;;:::===HHHUUUdddtttyyykkk[[[PPPLLLDDDFFFJJJQQQXXX___bbbdddbbbbbbbbbccceeehhhkkkmmmkkkkkklllmmmppprrrtttuuuuuuxxxzzzxxxvvvxxxppphhh^^^XXXVVVTTTQQQMMMKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHMMMTTTZZZ```kkkuuuyyy~~~zzzxxxyyyzzz|||zzzxxxyyy{{{|||zzzxxxzzz}}}xxxvvvzzz~~~|||xxxvvvuuuxxxzzzzzzyyyvvvvvvyyy|||}}}{{{xxxxxxyyyzzz{{{yyyyyyxxxwwwvvvuuusssrrrmmmooorrrtttvvvwwwwwwwwwvvvwwwyyy{{{}}}vvvuuusssqqqqqqsssuuuwww{{{{{{|||}}}}}}||||||{{{{{{xxxvvvwwwzzz}}}|||{{{xxxvvvtttrrrrrruuuxxxzzzwwwxxxzzz{{{|||{{{zzzzzzwwwwwwxxxzzz||||||{{{yyy{{{zzzyyyyyyyyywwwtttqqqrrrsssuuuyyy||||||zzzwwwzzzyyyxxxxxxxxxvvvsssppppppppppppppppppqqqqqqqqqxxxuuurrrqqqqqqqqqpppooossssssrrrrrrrrrsssttttttmmmnnnppprrrssstttssssssnnnppprrrqqqnnnmmmoooqqqooonnnnnnqqquuuxxxxxxwwwvvvtttrrrpppooooooppppppooooooooooooppprrruuuvvvsssssstttvvvwwwxxxyyyzzztttvvvxxxxxxtttpppmmmkkkiiiiiikkkooouuuyyy{{{{{{xxxyyy||||||{{{uuullleeebbb`````````gggdddgggpppxxx||||||wwwzzz{{{xxxxxxzzz}}}}}}}}}{{{yyy|||wwwwwwtttjjjfff___TTTKKKIIIFFFBBB@@@AAAAAA???AAAEEE>>>===???DDDEEE@@@>>>???===============<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDD???BBBEEEEEEDDDAAA??????AAABBBDDDEEEEEEDDDBBBAAA???EEEJJJGGG@@@===AAAFFF===@@@BBBCCCAAA@@@BBBDDDBBBCCCDDDFFFGGGIIIJJJKKKIIIJJJIIIGGGGGGKKKRRRWWW^^^uuu{{{kkkjjjooowwwwwwlllsssqqqjjjsssqqq[[[JJJBBB>>>;;;888;;;999::::::999999@@@IIITTT^^^pppwwwlll]]]PPPHHHEEEFFFMMMSSSWWW\\\aaaccccccdddeeeeeefffffffffhhhiiiiiijjjlllnnnpppqqquuuwwwyyyyyyxxxxxxyyyzzz~~~mmmbbb^^^]]]ZZZWWWXXXUUURRRRRRSSSRRROOOLLLLLLLLLNNNUUU___kkksssxxx|||}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||{{{zzzyyywwwzzz|||~~~zzzzzz{{{|||yyywwwvvvuuuuuuzzzyyyyyyyyyyyyyyyyyyyyy~~~zzztttrrrtttwwwxxxxxxxxxuuusssrrrsssuuuuuuuuuxxxvvvttttttvvvwwwxxxwwwyyywwwwww{{{{{{vvvssssssqqqqqqqqqqqqsssssswwwyyy{{{}}}|||zzzvvvtttttttttttttttvvvxxxzzz{{{zzzyyyxxxxxxyyyyyywwwuuuwwwvvvvvvxxxzzz||||||{{{vvvxxxzzz{{{{{{zzzwwwvvvyyyxxxwwwvvvuuutttsssrrrwwwvvvvvvvvvwwwxxxzzz{{{{{{{{{zzzzzzyyywwwuuutttpppqqqrrrrrrqqqqqqssstttqqqsssttttttsssrrrrrrsssxxxuuurrrrrrtttuuusssqqqsssqqqpppqqqrrrssssssssstttrrrooommmlllmmmooopppqqqqqqrrrrrrtttuuuwwwwwwuuuuuutttsssrrrppppppoookkknnnqqqrrrqqqooooooooorrrrrrssstttvvvxxxzzz{{{uuutttrrrpppnnnllllllkkkgggjjjqqqyyy}}}|||}}}{{{qqqrrrlllccc```hhhrrrxxxzzzzzz{{{{{{uuutttxxx}}}~~~{{{{{{|||}}}{{{}}}|||yyyxxx~~~|||}}}{{{vvvpppiii```YYYQQQJJJEEEEEEBBB>>><<<<<<>>>????????????@@@BBBCCCCCCAAA>>>@@@@@@@@@>>><<<;;;===???CCCAAA???@@@BBBBBB???<<<@@@BBBEEEFFFDDDAAA@@@???BBBAAAAAACCCDDDDDDCCCAAAEEEDDDCCCAAA@@@@@@AAAAAAEEEDDDBBB@@@???@@@BBBCCCBBBAAAAAABBBCCCEEEGGGHHHIIIHHHGGGGGGHHHIIIKKKLLLQQQaaa~~~vvvhhhdddhhhwwwsssqqqxxx}}}uuufffjjjvvvrrr^^^OOOEEE>>>;;;:::888888999888666;;;CCCIIIQQQaaarrrzzzmmmbbbUUUNNNIIIJJJNNNSSSYYY``````bbbdddfffhhhiiiiiihhhggghhhhhhjjjlllnnnpppqqqsssuuuwwwwwwvvvvvvwwwxxx|||~~~xxxrrrmmmfffaaa___]]]^^^cccgggfff^^^WWWRRRSSSVVV]]]hhhsss{{{||||||~~~}}}}}}~~~~~~|||{{{{{{||||||~~~}}}|||{{{zzzyyywwwyyy|||~~~}}}}}}}}}{{{xxxuuurrrrrrqqqrrrxxxxxxxxxxxxxxxxxxyyyyyy|||xxxtttssstttwwwxxxwwwxxxvvvtttuuuwwwzzz{{{{{{zzzxxxuuuuuuvvvxxxxxxwwwxxxvvvuuuxxx{{{{{{vvvrrrqqqqqqpppppppppqqqrrrssswwwxxxzzz{{{{{{yyywwwuuuvvvvvvvvvvvvwwwyyy{{{|||yyyxxxxxxxxxzzzyyyxxxvvvuuutttuuuwww{{{}}}~~~}}}|||}}}~~~|||yyywwwvvvvvvuuuuuuttttttsssssswwwwwwvvvuuuuuuvvvwwwxxxxxxwwwwwwvvvuuutttsssssssssttttttsssqqqpppqqqrrrqqqsssttttttsssrrrrrrssswwwtttrrrrrrtttuuutttrrrsssrrrqqqqqqrrrssstttsssrrrqqqnnnmmmmmmnnnpppqqqsssrrrrrrrrrssstttuuuuuuuuuuuutttsssqqqqqqpppppplllooorrrsssrrrqqqqqqrrrmmmnnnnnnpppqqqrrrsssssssssrrrqqqooommmkkkjjjjjjfffkkkttt{{{uuutttooonnnjjjggglllxxxwwwtttwww{{{}}}}}}}}}{{{{{{}}}~~~|||yyyxxxyyy}}}tttpppkkkccc[[[UUUOOOJJJFFFGGGDDD???======???AAAAAABBBBBBBBBCCCDDDCCC@@@===@@@AAAAAA@@@>>>===>>>@@@???===<<<>>>@@@AAA@@@>>>===@@@CCCCCCBBBAAA@@@@@@@@@AAACCCFFFIIIIIIGGGDDDEEEDDDBBBAAA@@@@@@@@@AAADDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKNNNYYYnnntttgggccckkkvvv~~~wwwuuuttt|||hhhdddkkkuuuaaaOOOBBB<<<:::888888:::999666888======CCCNNN]]]nnn~~~wwweeeZZZNNNJJJJJJNNNVVV^^^___aaaeeehhhjjjjjjiiihhheeefffgggiiikkkmmmoooqqqppprrrttttttssssssuuuvvvuuuvvvyyy~~~zzztttlllmmmrrr|||vvvjjjaaaaaadddkkkuuu~~~}}}{{{{{{|||{{{}}}|||zzzyyyzzzzzz~~~}}}|||{{{yyyxxxxxxyyy{{{~~~{{{yyyuuurrrpppppppppqqqvvvvvvvvvwwwwwwxxxxxxxxxxxxvvvttttttvvvwwwxxxwwwvvvuuutttvvvyyy|||~~~~~~{{{yyywwwvvvwwwyyyyyyxxxyyywwwvvvwwwxxxwwwsssnnnooooooooooooppprrrssstttxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwvvvxxxyyyzzzxxxwwwrrrrrrssswww{{{~~~|||yyywwwssssssssstttttttttttttttwwwvvvuuutttttttttuuuuuuwwwvvvtttrrrrrrrrrttttttvvvwwwvvvtttqqqoooooopppqqqrrrttttttrrrrrrrrrssstttsssrrrssstttuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrooonnnmmmlllmmmooorrrsssttttttsssrrrqqqqqqqqqrrrssssssrrrqqqqqqqqqqqqqqqoooqqqtttuuutttttttttuuupppqqqrrrsssssssssrrrqqqoooooonnnmmmllljjjhhhgggggglllwwwzzzqqqllllllmmmmmmmmmppp{{{zzzwwwzzz~~~|||{{{zzzvvvvvvwwwzzzyyyooohhhccc[[[TTTOOOLLLHHHFFFIIIEEE@@@>>>>>>AAACCCDDDEEEDDDDDDEEEEEEDDD@@@>>>@@@BBBCCCCCCAAA@@@@@@AAA;;;::::::<<<>>>@@@@@@???;;;===???@@@??????@@@AAA===@@@DDDJJJNNNNNNKKKHHHDDDCCCAAA@@@???@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIINNNYYYffftttuuugggdddhhhuuuvvvqqqhhhgggyyyxxxdddOOOBBB>>>:::999;;;;;;888888:::999===CCCMMM[[[pppsssgggXXXPPPMMMMMMSSSYYY^^^```dddgggiiihhhfffdddddddddeeegggjjjlllnnnpppooopppqqqrrrqqqrrrtttvvvssstttwwwzzzttttttuuuyyy~~~||||||}}}~~~{{{zzzzzzzzzzzz{{{}}}|||zzzyyyxxxxxx}}}}}}}}}|||zzzyyyxxxyyyyyyzzz}}}~~~~~~|||zzzvvvsssqqqrrrsssttttttttttttuuuvvvwwwxxxxxxvvvvvvvvvvvvwwwxxxxxxxxxsssrrrrrrtttwwwzzz{{{{{{yyywwwvvvvvvxxxzzz{{{{{{{{{yyyxxxxxxxxxuuuqqqnnnnnnnnnoooppprrrssstttuuuxxxwwwwwwvvvvvvwwwwwwwwwssssssssssssttttttuuuuuutttssssssuuuwwwxxxwwwvvvsssrrrsssvvvzzz}}}~~~}}}}}}}}}}}}}}}{{{yyywwwuuuuuuuuuttttttttttttssssssttttttttttttttttttuuuuuuxxxvvvsssqqqqqqsssuuuwwwvvvwwwwwwuuurrrpppooopppppprrrtttsssrrrqqqrrrsssrrrrrrrrrsssuuuuuuuuuuuuttttttsssqqqnnnmmmmmmnnnllllllllllllnnnpppssstttuuutttsssqqqpppooonnnnnnnnnnnnnnnnnnoooqqqrrrssssssuuuwwwwwwuuutttuuuuuuvvvwwwxxxyyyxxxvvvsssrrrlllllllllkkkjjjhhhfffeeehhhmmmyyyvvvllldddcccgggnnnsssyyy~~~~~~~~~}}}wwwsssrrrtttwww|||xxxnnnbbb]]]UUUNNNJJJHHHFFFEEEHHHDDD@@@===>>>AAACCCDDDDDDDDDDDDFFFFFFEEEBBB@@@@@@BBBDDDEEEDDDBBBBBBCCC<<<;;;;;;<<<===>>>??????<<<===>>>>>>===<<<>>>???<<>>===>>>@@@AAABBBAAAAAACCCEEEGGGFFFDDDBBB???BBBDDDEEEDDDCCCCCCDDD@@@??????>>>=========>>>>>>??????>>><<<;;;;;;<<<<<>>@@@CCCCCCCCCCCCDDDEEECCCCCCBBB???<<<;;;<<<>>>@@@AAAAAA@@@===;;;:::;;;;;;===AAAFFFJJJLLLKKKIIICCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDFFFGGGGGGHHHGGGGGGFFFFFFJJJMMMLLLMMMUUU^^^sssrrrddd```eeezzz{{{qqqbbbfffhhhsss}}}^^^PPPBBB<<<<<<:::888888666999;;;;;;:::???JJJRRRcccqqq|||mmm```ZZZTTTVVVZZZ^^^aaaccceeeeeeccccccddddddeeeggghhhiiiiiijjjkkkjjjjjjlllpppsssrrrtttwwwyyyzzz{{{~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{xxxxxxxxxxxxxxxvvvuuutttuuuyyy~~~}}}zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyy|||~~~|||xxxvvvxxx{{{{{{|||}}}~~~~~~~~~~~~~~~xxxzzz|||}}}}}}}}}~~~zzzzzzzzzyyyyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvuuuwwwwwwvvvtttsssuuuwwwssssssrrrtttvvvwwwvvvuuutttrrrqqqrrrtttvvvwwwwwwuuuuuuuuutttrrrqqqpppqqqoooppprrrsssuuuuuuuuuuuusssssstttttttttuuuuuuuuuvvvwwwwwwxxxwwwvvvuuutttnnnmmmmmmoooqqqqqqpppoootttrrrrrrrrrtttuuutttrrrrrrsssssstttuuuvvvvvvvvvwwwwwwvvvuuuttttttsssssstttuuuwwwxxxzzzzzzzzzzzzvvvtttqqqooonnnooopppqqqqqqrrrsssrrrpppooopppqqqpppqqqssssssqqqpppqqqrrrooorrrvvvvvvuuussstttuuuqqqssstttqqqllliiikkknnnllllllmmmmmmnnnoooooopppooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjlllooorrrtttuuuvvvwwwuuutttssstttvvvxxxwwwvvvtttrrrpppnnnnnnmmmkkkiiigggggghhhjjjkkklllkkkqqqvvv___VVVYYYaaajjjqqq}}}xxxoooooosss{{{|||tttnnniii```WWWNNNKKKGGGEEECCCBBBAAA??????>>>>>>???@@@@@@???===>>>>>>???AAACCCCCCAAA???>>>???@@@@@@@@@AAACCCEEECCCCCCBBB???;;;:::<<<>>>???AAACCCBBB@@@>>><<<<<<;;;;;;===BBBGGGLLLMMMNNNDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFGGGJJJKKKIIIKKKOOOWWWnnnsssgggaaaiii{{{{{{xxxyyycccbbb___jjjmmm[[[IIIAAA???===;;;:::555:::===<<<999:::AAAHHHOOO^^^qqq{{{ooojjjZZZ[[[\\\^^^___`````````ddddddddddddeeefffggggggggghhhhhhhhhhhhjjjnnnqqqsssvvvyyy{{{{{{|||}}}zzz}}}|||}}}}}}}}}}}}{{{yyyyyyzzz{{{{{{{{{}}}{{{zzz||||||{{{{{{}}}~~~|||}}}|||{{{}}}~~~~~~~~~|||zzzxxxuuuvvvwwwwwwwwwtttrrrpppsssxxx~~~~~~{{{yyyyyyxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{xxx|||~~~|||xxxvvvxxx{{{||||||}}}~~~~~~~~~~~~xxx{{{}}}|||yyyxxx{{{~~~{{{{{{|||}}}|||{{{zzzxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvtttqqqpppsssvvvppppppppprrruuuvvvuuutttuuusssqqqqqqrrrsssssssssuuuvvvvvvvvvtttssstttuuunnnoooqqqssstttttttttsssrrrrrrssstttuuuuuuttttttuuuuuuvvvvvvvvvtttsssrrrooonnnnnnoooqqqqqqpppnnnrrrqqqpppqqqssstttsssrrrqqqqqqqqqqqqrrrrrrssssssttttttttttttttttttttttttwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwtttrrrqqqqqqqqqrrrqqqrrrsssqqqooonnnnnnooooooqqqsssrrrqqqpppqqqrrrooosssvvvwwwuuusssssstttooorrrtttrrrnnnlllooosssmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllllllmmmnnnnnnpppooommmllllllnnnqqqrrrrrrsssttttttssstttvvvxxxvvvuuussspppnnnmmmllllllnnnllliiiggggggiiilllnnnpppmmmooozzz|||hhhVVVTTT___mmmyyyzzztttooopppvvv}}}}}}|||wwwoooiiiddd\\\TTTGGGEEECCCBBBCCCBBBAAA???>>>>>>???AAABBBBBB???<<>>???@@@BBBAAA>>><<<===>>>???>>>>>>@@@CCCFFFBBBBBBBBB>>>;;;:::<<>>:::999;;;???FFFLLLQQQRRREEEDDDCCCBBBCCCCCCEEEEEEEEEDDDBBBAAABBBCCCFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHDDDCCCFFFHHHGGGHHHJJJLLLYYYooossseeebbbggguuu{{{|||jjj^^^XXX___ooovvv___KKKBBB>>>===<<<999999888888888;;;???CCCBBBLLL[[[jjjvvv~~~|||lllddd___^^^[[[YYY^^^gggdddbbb```aaacccfffggggggggghhhiiikkkmmmnnnppppppqqqsssuuuvvvvvvvvvwwwyyyyyyyyyxxxzzz}}}zzzvvvtttuuuwwwyyyzzzzzz{{{{{{zzzzzzyyyxxxzzzyyyxxxvvvuuuwww{{{~~~~~~}}}|||}}}~~~}}}}}}~~~|||xxxzzz|||}}}~~~}}}|||{{{xxxvvvrrrppppppssswwwyyy{{{zzzyyy||||||xxx{{{{{{zzzyyyxxxxxxwwwwww|||}}}~~~|||{{{{{{|||}}}{{{zzzzzz{{{{{{~~~}}}|||}}}}}}||||||{{{zzzyyyyyyzzz|||}}}xxxyyyyyyyyyxxxxxxzzz|||{{{wwwsssrrrssssssqqqooorrrrrrrrrsssssstttttttttuuurrrpppooopppqqqqqqppprrrpppnnnoooqqqtttvvvvvvyyyyyyxxxxxxwwwvvvuuuuuuvvvtttrrrsssuuuvvvtttqqqqqqssstttsssqqqqqqtttwwwsssrrrrrrqqqqqqrrrrrrssspppoooooonnnnnnoooqqqqqqnnnoooooopppqqqqqqrrrrrrrrrqqqpppppppppqqqrrrssstttvvvwwwvvvtttrrrqqqqqqttttttuuuvvvwwwxxxyyyyyyzzzxxxuuusssqqqooooooooorrrqqqooonnnmmmnnnpppqqqqqqqqqrrrrrrrrrqqqqqqpppooopppqqqrrrrrrrrrrrrrrrnnnmmmmmmnnnppprrrssssssuuurrrmmmlllmmmnnnmmmlllmmmmmmmmmnnnnnnooooooooonnnnnnnnnmmmllllllnnnqqqsssuuuvvvvvvtttssssssssstttsssqqqpppqqqqqqpppnnnlllmmmnnnooopppqqqtttvvvxxxuuurrruuu||||||lll```WWW___sss~~~|||yyywwwvvvtttsssjjjsss~~~uuukkkiiihhh```VVVOOOFFFDDDAAA@@@??????===;;;:::<<>><<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA???>>>===<<<===>>>@@@AAAAAA???===;;;:::;;;<<<===BBBBBBBBBBBBBBBAAA@@@???>>>===<<<===@@@EEEJJJMMMKKKIIIFFFCCCAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEGGGJJJKKKKKKIIIFFFDDDIIILLLWWWmmmwwwlllgggjjjzzzxxxuuullldddbbbhhhsssuuucccUUUKKKAAA;;;777999:::999777888;;;???===DDDNNNYYYcccmmmuuuzzz{{{uuunnnjjjccc\\\\\\aaacccbbbaaaccceeeggggggfffggghhhiiikkkmmmooopppqqqoooqqqssssssrrrqqqrrrsssrrrrrrsssuuuyyy}}}}}}yyyuuuttttttvvvxxxyyyyyyzzzzzz{{{{{{zzzzzz{{{zzzyyywwwvvvxxx|||~~~~~~}}}|||}}}~~~~~~}}}yyyzzz{{{||||||zzzxxxwwwwwwvvvtttrrrsssuuuxxxzzzzzzzzzzzz|||}}}}}}{{{xxx{{{{{{zzzzzzyyyyyyxxxxxx|||}}}}}}||||||}}}~~~}}}||||||{{{{{{||||||}}}|||||||||~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwwwwuuuwwwyyyyyyxxxxxxzzz{{{{{{xxxtttsssssssssqqqoooqqqqqqqqqrrrrrrsssssssssuuurrrpppppppppqqqqqqqqqnnnlllkkklllnnnqqqssssssyyyyyyxxxwwwwwwvvvuuuuuuyyywwwuuuuuuvvvvvvtttqqqppprrrsssrrrppppppsssuuusssrrrqqqqqqqqqqqqqqqrrrpppooommmllllllmmmooopppmmmnnnnnnoooppppppqqqqqqppppppooonnnnnnooopppqqqqqqrrrtttsssqqqpppooooooqqqrrrrrrssstttuuuvvvwwwvvvuuussspppooonnnnnnnnnqqqooonnnmmmmmmnnnooopppnnnoooooooooooonnnmmmmmmoooooopppqqqqqqqqqqqqqqqmmmmmmlllmmmoooqqqrrrrrrrrrooollllllmmmnnnmmmlllmmmmmmmmmnnnnnnooooooooopppqqqqqqpppoooooopppqqqrrrtttuuuuuutttssstttuuutttsssqqqooonnnnnnoooppprrrsssuuuvvvwwwyyy{{{}}}~~~{{{zzzyyyuuuooojjjddd___^^^iii}}}}}}|||wwwssspppnnnmmmkkktttssshhheeebbbZZZPPPJJJFFFDDDAAA@@@@@@???>>><<<999<<>>>>>???>>>???@@@AAABBBBBBAAAAAA???>>>===<<<<<<===???@@@@@@???===;;;:::;;;<<<<<>>>>>===<<<<<<<<<<<>>===999<<>>===<<<;;;:::;;;<<<===???>>>===;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>AAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGIIIJJJJJJKKKKKKJJJFFFHHHIIIJJJIIIGGGDDDBBBFFFEEEFFFPPPeeepppiiijjjqqq|||uuupppwwwtttbbbVVVFFFBBB===:::999::::::999::::::<<<>>>BBBJJJSSSYYYgggmmmwwwxxxoooiiigggfffdddbbbbbbccceeeeeeeeeggghhhiiikkkmmmoooqqqrrrqqqsssttttttsssrrrssstttuuutttrrrqqqrrrtttwwwyyy{{{|||}}}}}}{{{{{{|||}}}wwwwwwwwwyyy|||}}}|||{{{zzzxxxuuurrrrrrsssuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{||||||~~~~~~}}}}}}}}}|||{{{zzz|||~~~~~~yyyzzzzzzzzzyyyxxxvvvuuurrrrrrssstttuuuvvvwwwwwwxxx|||~~~~~~{{{yyyzzz|||zzzzzz{{{{{{{{{{{{{{{{{{yyy{{{}}}}}}|||{{{|||}}}{{{{{{{{{{{{zzzzzzyyyxxx{{{yyyxxxxxxyyyzzzzzzxxxyyyzzz{{{{{{zzzyyywwwvvvsssvvvyyyyyyxxxvvvuuuuuuwwwvvvuuutttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttrrrppppppqqqrrrrrrrrrpppooooooqqquuuxxxyyyyyyxxxwwwwwwwwwvvvvvvvvvuuuttttttsssrrrrrrqqqpppooooooooooooooonnnooopppppprrrqqqpppooonnnnnnnnnnnnssspppmmmjjjiiijjjlllmmmmmmmmmooopppppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnpppqqqqqqppppppqqqrrrlllmmmnnnooopppqqqqqqrrrssssssrrrrrrqqqqqqppppppnnnnnnnnnmmmnnnooopppqqqrrrqqqppppppoooooooooooommmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmlllkkklllooopppmmmmmmnnnnnnooonnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnpppsssttttttssstttuuusssssstttrrrpppooopppqqqmmmoooooolllhhhjjjqqqxxxzzz{{{}}}~~~uuujjjaaa]]][[[bbbmmm||||||~~~~~~~~~{{{xxxtttqqqppppppkkksss~~~uuuiii^^^YYYUUUMMMEEEAAABBB@@@>>>===>>>>>>===<<<;;;>>>AAACCCCCCBBBBBBCCCEEEDDDCCCAAA@@@??????>>><<<;;;::::::999::::::;;;>>>===<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????AAAAAACCCCCCBBBAAA???===@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMGGGHHHIIIIIIHHHEEECCCAAAAAAEEEJJJRRR___ssssssgggccciiiuuu|||tttssswww~~~yyypppYYYLLL>>>888:::===;;;777999:::;;;<<<>>>BBBGGGKKKUUU\\\fffooouuuyyy|||~~~~~~|||wwwtttoookkkeeebbbbbbdddeeefffggghhhiiikkklllnnnooopppoooqqqtttuuuvvvvvvxxxyyy|||yyytttpppoooqqquuuxxxvvvyyy||||||zzzwwwvvvuuuwwwvvvwwwxxx{{{|||{{{zzzvvvuuusssrrrrrrsssuuuvvvvvvvvvuuuttttttuuuuuuvvvwwwyyy|||}}}~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{~~~~~~xxxxxxyyyzzzzzzzzzzzzzzzttttttuuuvvvwwwxxxxxxxxxyyy|||~~~~~~{{{zzz|||zzzzzz{{{{{{{{{{{{{{{{{{xxxyyy{{{{{{zzzyyyyyyzzz{{{{{{zzzyyywwwvvvuuuuuuyyywwwuuuuuuwwwxxxxxxwwwvvvxxxyyy{{{{{{{{{zzzyyyvvvxxxzzzyyywwwtttsssrrrssstttuuuuuuuuuuuuvvvvvvtttttttttttttttssssssssssssqqqooooooppprrrrrrqqqnnnmmmnnnppptttvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvqqqqqqrrrrrrrrrrrrrrrsssppppppooonnnooooooooooooqqqpppoooooonnnnnnnnnoootttrrrooolllkkkkkkmmmmmmnnnooopppqqqrrrqqqpppoooooooooooonnnnnnmmmmmmmmmlllnnnoooooonnnnnnppprrrmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrqqqqqqpppppppppnnnnnnoooooopppqqqrrrssstttsssrrrppppppoooppppppmmmmmmnnnnnnnnnnnnmmmmmmlllnnnooonnnmmmlllnnnpppooopppqqqqqqpppooonnnnnnmmmllllllllllllllllllllliiilllppprrrssstttuuuvvvuuuuuutttqqqnnnlllmmmnnnkkknnnpppooommmooowww}}}|||}}}~~~yyyoooeee^^^\\\___ccciiiuuu|||~~~yyyyyy|||~~~{{{vvvsssrrrssspppxxxxxxnnncccYYYTTTPPPJJJEEECCC>>>===;;;;;;<<<======<<>>??????>>>>>>===???@@@BBBDDDCCCBBB@@@>>>@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKMMMMMMNNNHHHHHHIIIHHHGGGEEECCCAAA>>>CCCIIINNNTTT___nnnyyyvvvcccaaacccooo}}}vvvqqqppprrryyy}}}mmm]]]III>>>===>>>:::666888999;;;;;;;;;<<<>>>@@@EEELLLVVV^^^dddjjjqqqvvvyyy{{{vvvooojjjhhhggghhhggghhhhhhiiijjjkkklllmmmmmmjjjmmmppprrrtttuuuxxxzzz|||xxxsssnnnmmmooosssvvvvvvxxx||||||zzzwwwtttsssvvvuuuuuuwwwyyyzzzyyywwwtttsssrrrrrrrrrtttuuuwwwuuutttssssssssstttuuuvvvwwwyyy}}}~~~~~~zzz|||}}}|||{{{{{{|||}}}||||||}}}|||}}}~~~}}}zzzyyyxxxyyy{{{||||||{{{wwwxxxxxxzzz{{{|||~~~~~~yyyyyyyyyyyyzzzzzzzzzzzzxxxzzz{{{|||||||||~~~{{{{{{zzzzzzzzzzzzzzzzzzxxxyyyzzzzzzxxxwwwwwwxxxzzzxxxvvvuuutttsssttttttxxxvvvsssssstttvvvvvvvvvssstttuuuvvvwwwxxxxxxxxxwwwyyyzzzyyyvvvtttssssssqqqsssuuuvvvvvvuuuvvvxxxuuuuuuuuuuuuttttttttttttqqqooonnnnnnoooqqqqqqqqqpppoooppprrruuuxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrsssuuuuuuttttttvvvwwwsssqqqoooooopppqqqpppoooppppppoooooooooooopppppptttsssqqqooonnnmmmnnnnnnnnnoooqqqrrrsssqqqpppoooooopppppppppooonnnmmmllljjjkkkkkkkkkjjjjjjlllnnnmmmnnnnnnooopppqqqrrrrrrooooooooooooooonnnmmmlllnnnnnnoooppprrrsssssstttsssrrrpppnnnnnnmmmnnnnnnooooooooooooooonnnnnnmmmlllpppsssssspppmmmnnnpppooopppqqqqqqooooooppprrrnnnnnnnnnnnnmmmmmmmmmmmmiiillloooqqqssstttvvvxxxvvvvvvtttqqqnnnlllmmmooonnnqqquuuwwwwwwyyy~~~{{{ooohhh```ZZZZZZ___hhhmmmssszzz|||{{{|||wwwxxx|||yyytttssstttyyy~~~xxxrrrhhh^^^TTTPPPMMMHHHEEEEEE<<<;;;::::::<<<>>>======@@@BBBDDDDDDAAA???======??????@@@@@@???===;;;999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????===>>>>>>??????>>>>>>======???AAABBBCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMHHHHHHIIIHHHGGGFFFDDDCCCCCCFFFHHHHHHIIIQQQ\\\eeeuuuoooddd[[[^^^pppwwwrrrkkktttsss```OOOEEE???;;;888888999::::::999888:::;;;<<>>????????????AAACCCBBB@@@===<<<;;;;;;===???@@@@@@>>>;;;999666777888999:::;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@>>>============>>>>>>>>><<<===>>>@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHIIIIIIIIIMMMSSSXXX\\\iiiuuuaaa[[[eee|||wwwjjjsssuuu```MMMAAA<<<<<<:::::::::999888888999;;;999===BBBDDDEEEJJJRRRYYYfffpppxxx{{{}}}wwwooojjjiiiiiihhhhhhhhhhhhhhhhhhfffiiilllooopppqqqtttvvvoooppprrrsssttttttttttttssstttsssrrrooonnnoooppprrrrrrrrruuuwwwyyyyyywwwrrrrrrrrrrrrsssuuuwwwxxxqqqqqqrrrsssvvvzzz}}}}}}}}}|||{{{|||~~~}}}zzzyyyxxx|||{{{zzzwwwuuuvvvyyy|||{{{{{{|||~~~~~~{{{yyyzzz}}}~~~}}}uuutttsssssstttuuusssrrrxxxxxxxxxyyyzzz{{{}}}~~~yyyxxxwwwuuutttuuuuuuvvvuuusssrrruuuzzz}}}}}}|||{{{{{{zzzyyyxxxxxxwwwwww{{{||||||{{{xxxvvvvvvvvvsssqqqnnnmmmnnnrrrwwwyyyvvvtttqqqppprrrsssttttttvvvuuusssrrrrrrssstttuuuuuuvvvwwwwwwvvvwwwyyy{{{uuuwwwzzzyyyuuussssssttttttttttttssssssrrrrrrrrrooommmkkkkkkmmmooooooooommmmmmmmmooorrrsssrrrqqquuuuuuuuuuuuvvvvvvvvvvvvsssuuuwwwuuurrrqqqrrrtttwwwtttqqqqqqssstttsssqqqnnnnnnooooooppprrrssstttppppppqqqqqqqqqooonnnllllllnnnpppqqqqqqooommmlllnnnoooooopppooommmkkkjjjlllllllllkkkiiiiiikkkmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqrrrqqqpppooommmkkkkkklllmmmoooqqqrrrsssssstttssspppnnnmmmmmmnnnooorrrrrrrrrrrrrrrqqqppppppmmmsssyyyzzzvvvqqqooopppgggiiillllllmmmpppuuuzzztttttttttssssssrrrrrrrrruuuvvvvvvuuuuuuvvvxxx{{{wwwwwwvvvtttssstttvvvyyy}}}~~~|||xxxqqqeee\\\OOOOOOUUUbbbsssyyyooojjjeeeaaaddd[[[QQQKKKFFFBBB@@@BBB===<<<;;;===???AAAAAAAAA===???AAAAAA???===;;;;;;999;;;???AAABBB@@@<<<:::555666888999;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@======<<<<<<<<<======>>>:::;;;<<<>>>??????@@@@@@???????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIHHHHHHGGG@@@DDDHHHKKKLLLLLLKKKLLLHHHQQQdddlll___cccuuuuuubbbPPPAAA999<<<666333777:::999777888666666777:::>>>BBBGGGIIIXXX^^^gggrrr{{{|||sssmmmgggeeeggghhhfffccccccjjjmmmkkkkkkoooooolllkkklllmmmnnnppprrrssstttsssrrrrrrqqqpppooonnnnnnsssssssssssstttvvvwwwxxxtttsssqqqpppqqqrrrtttvvvvvvtttssstttwwwzzz||||||{{{|||{{{{{{}}}|||~~~}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}}}}{{{{{{}}}}}}tttqqqrrrvvvxxxvvvtttuuuvvvwwwxxxzzz|||}}}zzzzzzyyyxxxvvvsssqqqpppsssuuuwwwxxxxxxxxxyyyzzz|||yyywwwwwwxxxyyyyyyyyy||||||{{{yyyvvvvvvwwwyyyxxxvvvsssqqqrrruuuyyy{{{}}}{{{wwwsssqqqpppqqqrrrsssrrrrrrrrrrrrsssttttttvvvvvvwwwxxx{{{{{{yyyxxxwwwwwwvvvuuuuuutttsssrrrwwwwwwvvvuuuuuuuuuuuuuuussssssqqqnnnllllllnnnpppnnnnnnoooqqqqqqrrrrrrrrruuuvvvvvvuuusssqqqrrrsssqqqsssttttttssssssuuuvvvvvvsssqqqrrruuuvvvtttqqqnnnooopppqqqrrrsssttttttqqqqqqqqqpppooonnnnnnmmmnnnppprrrrrrqqqoooooopppppppppppppppoooooonnnnnnooonnnnnnmmmllllllkkkkkkkkkmmmooorrrsssrrrqqqqqqoooqqqrrrrrrpppoooooopppooonnnmmmooorrrrrrpppmmmrrrqqqqqqpppooonnnmmmmmmmmmmmmnnnoooooonnnmmmmmmiiilllqqqtttuuurrrooolllkkkkkkkkkkkklllnnnoooppprrrssssssssssssrrrqqqpppvvvuuuuuuuuuvvvvvvwwwwwwsssrrrrrruuuyyy|||}}}}}}xxxpppggg]]]UUUPPPJJJSSSbbbppp}}}{{{sssiiibbb\\\ZZZTTTPPPJJJFFFCCCAAA???===???>>>=========>>>@@@AAA??????@@@@@@@@@??????>>>>>>===BBBJJJIIIAAA<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;===>>>======<<<;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;======>>>????????????>>>CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFIIILLLTTTddd}}}pppbbbkkksss```MMM???<<<888777999999666555666777777777888:::>>>AAACCCLLLQQQYYYcccmmmxxxwwwmmmfffddddddcccaaa^^^dddhhhfffgggjjjjjjfffiiijjjkkkmmmnnnpppqqqrrrrrrqqqqqqpppooonnnmmmmmmppppppqqqrrrsssuuuvvvvvvvvvuuutttssstttuuuwwwxxxyyywwwuuuuuuxxxzzz{{{|||yyy}}}|||{{{xxx}}}~~~|||{{{{{{zzzxxxwwwwwwxxxyyyzzz~~~~~~}}}||||||}}}~~~zzzzzz|||~~~|||xxxsssqqqssstttsssrrrtttwwwwwwxxxzzz{{{|||}}}~~~xxxwwwvvvtttrrrqqqoooooouuuwwwyyyyyyxxxwwwxxxyyy|||{{{yyyyyyzzzzzzyyyxxx~~~~~~}}}{{{yyyxxxyyyzzzxxxvvvsssrrrrrruuuyyy{{{|||zzzwwwtttrrrqqqqqqqqqssssssttttttuuuuuuvvvvvvvvvuuuvvvxxxzzzzzzyyywwwuuuuuutttttttttuuuvvvvvvwwwvvvvvvuuuttttttuuuuuupppqqqqqqooonnnnnnpppqqqnnnooopppqqqrrrrrrrrrrrrtttuuuvvvtttrrrqqqqqqrrrqqqsssttttttsssssstttuuusssrrrrrrssstttuuuttttttqqqqqqqqqqqqrrrrrrrrrrrrppppppoooooonnnmmmmmmlllmmmoooqqqqqqpppoooooopppttttttsssrrrqqqpppoooooonnnnnnnnnmmmmmmmmmllllllmmmnnnppprrrsssssssssrrroooppprrrrrrqqqppppppqqqqqqpppoooppprrrsssqqqooorrrqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmllllllkkkkkkjjjlllooorrrrrrqqqnnnllllllllllllmmmmmmnnnnnnnnnqqqqqqrrrsssssssssrrrrrrrrrssstttuuuuuuuuuuuuuuurrrqqqrrruuuzzz|||uuukkkaaaZZZUUUSSSRRRXXXaaannn{{{}}}||||||{{{{{{{{{zzzuuulllccc\\\XXXOOOKKKFFFCCCAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???>>>??????@@@@@@??????>>>@@@???BBBGGGFFF>>>999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;======>>>???????????????BBBBBBAAAAAABBBBBBCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCFFFMMMWWWhhh|||hhhhhhwwwzzzaaaOOOCCC>>>;;;;;;999555444666777777666666777888:::;;;???CCCIIIQQQ[[[hhhttt|||wwwkkkdddaaa^^^]]]YYY^^^aaabbbcccfffeeebbbggggggiiijjjlllnnnooooooppppppooonnnmmmllllllkkkmmmnnnoooqqqssstttttttttwwwvvvuuuuuuuuuvvvxxxyyy|||yyywwwwwwxxxzzz{{{{{{xxx||||||{{{www{{{}}}zzzzzz~~~yyyxxxwwwvvvuuuuuuvvvwww{{{{{{zzzzzz{{{|||}}}~~~yyyyyyzzz}}}~~~~~~|||zzz|||vvvrrrssstttssstttvvvxxxxxxyyyyyyzzz{{{{{{{{{xxxvvvtttrrrqqqpppppppppxxxzzz{{{zzzxxxwwwwwwxxx}}}|||||||||}}}|||yyywwwyyyzzzyyywwwuuutttuuuvvvvvvuuusssrrrrrruuuwwwyyyzzzyyyxxxvvvtttrrrqqqpppssstttuuuwwwxxxxxxwwwwwwttttttuuuwwwyyyyyyxxxvvvqqqpppppppppqqqsssvvvxxxvvvvvvuuuttttttttttttuuunnnpppqqqqqqppppppqqqrrrooopppqqqrrrrrrrrrrrrrrrssstttuuusssqqqpppqqqrrrqqqrrrttttttsssrrrssstttqqqrrrsssssssssssstttuuusssrrrrrrrrrqqqqqqppppppoooooonnnnnnmmmmmmllllllkkkmmmooopppooonnnooopppsssrrrqqqooommmllljjjjjjmmmmmmmmmmmmnnnnnnnnnnnnnnnppprrrsssttttttttttttpppqqqssssssrrrqqqqqqrrrtttrrrqqqqqqrrrsssrrrqqqqqqqqqqqqppppppooooooooonnnmmmkkkjjjjjjjjjkkkkkkkkklllnnnoooooonnnmmmlllmmmnnnooooooooonnnlllkkknnnooopppqqqrrrsssttttttooopppqqqsssssstttssssssrrrrrrsssvvv}}}wwwmmmeeeZZZQQQNNNQQQXXX]]]kkkrrr||||||zzz}}}||||||}}}uuuqqquuuvvvtttpppuuuyyyvvvnnnbbbZZZUUUIIIFFFBBB@@@??????>>>===:::;;;<<<>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<>>>BBBAAA<<<999:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999888888888888999:::;;;<<<============<<<<<<<<<<<<<<<======>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBGGGKKKNNNWWWmmmvvviiijjjooozzzfffRRRHHH>>>;;;:::888777777777666666555555666777777:::;;;???DDDLLLXXXeeemmmvvv|||uuujjjbbb]]]YYYVVVXXX[[[^^^bbbeeeeeeccceeefffgggiiikkklllmmmnnnnnnnnnmmmmmmlllkkkkkkjjjkkklllnnnqqqrrrsssssssssuuuuuuttttttuuuuuuvvvwwwzzzxxxvvvvvvwwwzzz{{{{{{yyy|||~~~~~~}}}|||}}}yyy|||}}}zzzyyy|||~~~~~~yyyxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzxxxxxxxxxzzz||||||zzzxxx}}}wwwuuuwwwxxxwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuusssrrrrrrssstttxxxzzz{{{{{{yyyxxxxxxyyy~~~}}}~~~~~~}}}yyyuuuvvvwwwwwwuuusssrrrrrrsssssssssrrrqqqrrrsssuuuwwwxxxxxxxxxwwwvvvtttqqqppprrrsssvvvxxxyyyxxxwwwwwwtttssstttvvvxxxxxxwwwuuunnnmmmkkkkkklllooorrrtttuuuuuutttsssssstttttttttoooppprrrrrrqqqppppppqqqoooooopppqqqqqqqqqqqqqqqrrrssstttsssqqqpppqqqrrrqqqsssttttttsssrrrrrrrrrpppsssuuutttqqqppprrrtttqqqqqqqqqpppppppppooooooooooooooonnnnnnmmmmmmmmmjjjlllnnnnnnnnnnnnoooqqqrrrqqqooommmkkkiiiggggggllllllmmmnnnoooppppppqqqpppqqqrrrtttuuuuuuuuuuuurrrtttuuutttrrrppppppqqqtttsssqqqpppppppppqqqqqqppppppppppppppppppoooooommmllljjjiiijjjkkkmmmooommmmmmllllllllllllllllllnnnooopppqqqpppnnnkkkjjjllllllmmmnnnppprrrtttuuuooonnnnnnoooppprrrtttvvvvvvuuuvvvyyytttjjj[[[VVVOOOKKKMMMXXXeeeooo{{{}}}||||||{{{yyyzzzuuuoooqqqsssqqqkkkppptttrrrjjj___VVVRRRGGGDDD@@@>>>======<<<<<<;;;===???AAABBBAAA@@@???======>>>>>>???>>>>>>>>>888888:::<<<============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777666666666777888999:::<<<===<<<<<<<<<======<<<<<<<<<======>>>????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDGGGIIIIIIOOOaaa~~~uuullljjjgggUUUBBB;;;<<<;;;888777666666666666666666777777888999:::<<>>@@@BBBCCCAAA???===;;;<<<===>>>>>>>>>>>>>>>666888999999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999888777666666666555555666666888999;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@BBBJJJYYYlllyyyzzzttt~~~|||zzzzzz~~~iiiQQQEEEAAA===999888777777777777777777777777666777777888:::???FFFKKKSSSZZZeeeqqq|||xxxmmmfffZZZUUUSSSWWW\\\^^^```bbbcccdddeeefffhhhjjjkkkllliiijjjjjjkkkkkklllllllllnnnnnnnnnnnnoooppprrrsssvvvwwwwwwwwwxxxxxxxxxxxxsssqqqpppqqqtttwwwyyyzzz{{{{{{yyyvvvtttuuuxxx{{{zzz}}}{{{uuusssuuuwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvwwwyyyyyyxxxvvvqqqooopppvvvxxxvvvuuuvvvxxxxxxwwwwwwvvvvvvvvvvvvuuutttsssrrrssssssuuuuuuvvvwwwyyyzzzyyyxxxyyyzzz{{{{{{{{{}}}}}}{{{wwwtttvvvwwwxxxwwwtttsssrrrsssqqqqqqrrrsssssstttttttttwwwwwwxxxxxxwwwuuutttsssrrrssstttuuuuuuuuutttssssssssstttvvvxxxxxxwwwuuutttrrrqqqooooooppprrrssssssrrrrrrrrrrrrssstttttttttuuuuuusssqqqoooppppppoooppppppqqqqqqqqqpppppprrrssstttsssrrrqqqrrrssssssuuuwwwwwwuuurrrqqqqqqsssssssssrrrpppooooooooommmmmmnnnnnnooooooooopppppppppppppppoooooooooooolllmmmnnnmmmlllmmmoooqqqqqqqqqpppooommmlllkkkkkkllllllmmmoooppprrrssssssoooooopppqqqrrrsssttttttuuuvvvvvvtttqqqnnnmmmmmmpppqqqpppnnnlllkkkkkklllmmmmmmmmmnnnnnnooooooooolllllllllmmmoooqqqsssuuuooonnnllljjjiiiiiijjjkkknnnooopppqqqqqqpppoooooonnnmmmmmmmmmnnnppprrrttttttssspppppprrrwww}}}~~~ppp```QQQHHHBBBHHHQQQZZZeeerrr~~~|||yyywwwwwwvvvvvvvvv}}}xxxuuupppkkkkkkgggccc___]]]XXXQQQKKKFFFCCC???===<<<<<<;;;:::<<<===???AAA@@@???<<<::::::;;;<<<======>>>>>>===:::<<<<<<999999;;;;;;999======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;:::999777777666666666555555555666777888999:::888999;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFCCCBBBBBBBBBAAAAAAAAAAAA>>>===<<<@@@IIIUUU___eeefffooo~~~{{{{{{{{{{{{}}}mmm[[[MMMAAA<<<===888888888888777666666555444555666777777999<<>>>>>:::999<<<<<<888======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::888777777777777888666555555555666666777888666777999;;;;;;:::999888888999::::::;;;;;;::::::999999999999;;;<<<===>>>???>>>>>>>>>???AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>BBBHHHPPPWWWZZZWWW^^^lll}}}{{{yyyyyy}}}~~~oooXXXFFF@@@CCC999999999888777555444333444555777888888888:::;;;@@@DDDLLLUUU```kkkuuu|||ooocccZZZZZZ\\\[[[]]]```___```aaabbbdddfffggghhhfffggghhhjjjlllnnnooopppooommmjjjhhhhhhjjjmmmooosssssstttuuuuuuuuuuuuuuuvvvsssqqqqqqsssuuuvvvvvvuuuwwwyyyxxxuuurrrqqqpppqqqsssrrrmmmkkkooorrrrrrrrrssstttvvvwwwwwwxxxwwwuuuuuuvvvwwwwwwvvvuuutttyyywwwvvvwwwxxxxxxwwwvvvwwwrrroooqqqrrrrrrsssvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxzzzzzzyyywwwuuutttuuuwwwwwwwwwxxxyyyyyywwwtttvvvxxxyyyxxxvvvtttsssssstttuuuwwwyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuwwwvvvuuutttssssssssstttttttttuuuwwwyyyyyyxxxvvvrrrrrrssssssttttttttttttqqqqqqqqqqqqrrrrrrssstttsssssssssqqqpppqqqtttwwwtttttttttuuuttttttssssssssstttuuuuuusssssstttuuuuuuxxxzzzzzzwwwtttqqqqqqooommmlllnnnrrrtttsssqqqttttttsssrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnoooppppppnnnlllmmmoooqqqnnnoooooooooppppppqqqqqqmmmnnnooopppqqqrrrssssssllllllmmmmmmnnnoooqqqrrrnnnppprrrrrrpppooopppqqqnnnqqqsssqqqmmmjjjiiijjjiiijjjjjjkkklllmmmnnnnnnpppppppppqqqpppooonnnnnnpppooonnnlllkkkjjjiiiiiilllmmmmmmnnnpppsssuuuvvvwwwvvvtttrrrrrrssstttuuutttvvvyyy|||}}}vvvjjj\\\RRRMMMMMMOOOTTT]]]iiittt{{{}}}xxxxxxzzz~~~{{{xxx|||}}}xxxvvvpppiiiddd[[[SSSTTTZZZZZZPPPFFF???<<<:::999;;;<<<======CCCCCCCCCBBBAAA???===;;;999:::;;;<<<============888<<<===:::;;;??????;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::888777777777888999666666555555555666666777555666888:::::::::888777888888999::::::::::::999888888888999:::;;;===>>>>>>>>>===<<<>>>@@@CCCEEEAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>???CCCIIIOOOSSSMMMPPPXXXaaajjjyyy~~~{{{{{{~~~xxxxxx{{{ttteeePPP>>>;;;;;;;;;:::999777666444555777888888777666777888:::<<<@@@FFFOOO\\\iiirrr~~~|||rrrgggaaaaaabbb___\\\```aaabbbccccccccccccbbbgggffffffjjjmmmooommmjjjlllllllllkkkkkkkkkkkkkkkrrrrrrssstttttttttssssssrrrrrrqqqqqqrrrsssuuuvvvssssssttttttsssqqqooommmmmmppprrrpppmmmmmmrrrvvvsssssstttwww{{{{{{xxxttttttuuuwwwxxxxxxwwwvvvvvvzzz{{{||||||zzzxxxxxxyyyssstttsssqqqooooooqqqsssvvvwwwxxxyyyxxxvvvtttsssrrrsssvvvxxxyyyyyyxxxwwwwwwuuurrrssswwwyyyyyyxxxzzzzzzzzzyyyxxxvvvtttsssttttttttttttsssrrrqqqpppsssrrrpppooooooppprrrsssvvvuuutttssstttuuuwwwyyyzzzyyyxxxvvvuuutttttttttvvvvvvuuutttttttttttttttoootttxxxxxxtttqqqrrrtttuuutttsssrrrqqqrrrssssssvvvuuusssrrrrrrssstttvvvsssssstttttttttttttttttttttttttttttttttrrrqqqqqqsssttttttuuuuuutttssssssqqqqqqqqqrrrrrrsssssssssrrrooommmnnnpppqqqpppnnnooonnnmmmlllmmmoooqqqrrrssspppmmmmmmoooooonnnlllpppooonnnnnnnnnoooqqqqqqqqqrrrssssssrrrqqqrrrtttllllllmmmnnnooopppqqqrrrmmmnnnoooqqqqqqppppppooonnnnnnmmmmmmllllllllllllmmmlllkkkjjjkkkmmmoooqqqqqqpppooonnnoooppprrrssspppoooooonnnnnnnnnnnnnnnoooqqqssssssrrrqqqrrrsssqqqvvvzzzzzzwwwuuuwwwzzz~~~~~~~~~|||oooaaaSSSMMMKKKMMMUUU___jjjpppxxx~~~}}}xxxxxx|||{{{sssjjjdddZZZRRRMMMPPPWWWWWWKKK???>>>======<<<;;;999888777>>>>>>>>>>>>============<<<<<<;;;;;;<<<===???@@@=========>>>???AAABBBCCC;;;::::::::::::::::::999999:::<<<<<<<<<:::888777999999999999888666555333:::777444444666888888666777666666777999999888666555666777888999:::;;;;;;:::777666888;;;>>>===<<>>???AAACCCDDDEEEBBBAAAAAA@@@?????????@@@@@@EEEDDD@@@@@@HHHMMMMMMGGGGGGJJJMMMQQQ[[[ppp}}}zzz}}}rrrmmmrrrwwwdddRRRCCC@@@<<<999888888888888666666666555555666888999888:::<<<@@@GGGRRR]]]eeeuuuwwwpppmmmkkkhhheeegggfffdddcccddddddddddddeeeddddddgggjjjkkkjjjhhhiiiiiiiiiiiiiiiiiihhhhhhnnnnnnooooooppppppooooooqqqpppppppppqqqrrrssstttuuuuuuuuuuuussspppmmmkkkkkknnnqqqqqqpppppptttyyyuuuuuuvvvwwwxxxwwwtttqqqssssssuuuvvvwwwwwwwwwvvvvvvxxxyyyxxxvvvttttttuuuvvvuuussspppooopppsssvvvxxxyyyyyyyyywwwuuurrrqqqrrrsssvvvxxxyyyyyyyyyxxxvvvtttrrrsssvvvxxxyyyxxxyyyyyyxxxwwwvvvuuutttssssssssssssssssssrrrqqqqqqsssqqqpppoooooopppqqqsssuuutttssssssssstttvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuwwwvvvtttssssssssstttuuuqqquuuxxxwwwssspppqqqsssuuutttsssrrrqqqqqqqqqqqqtttsssrrrqqqqqqrrrssstttqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooorrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssqqqnnnlllmmmooopppooonnnooonnnmmmllllllmmmooopppqqqooommmnnnqqqsssrrrqqqppppppooonnnooopppqqqrrrqqqrrrsssrrrqqqpppqqqrrrlllmmmmmmnnnooooooppppppnnnooopppqqqqqqpppooonnnoooooonnnnnnmmmmmmllllllllllllkkkkkklllnnnpppqqqqqqqqqpppppppppqqqqqqrrrpppoooooonnnnnnnnnoooooooooppprrrqqqppppppqqqssstttxxx}}}~~~|||{{{}}}{{{tttnnn___VVVNNNOOOTTT[[[gggrrrvvv{{{zzzwwwxxx}}}~~~xxxmmmbbb\\\SSSPPPMMMNNNOOOMMMFFF@@@<<<============<<<;;;;;;============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???<<<<<<======>>>@@@AAABBB;;;;;;;;;::::::::::::999999:::;;;<<<;;;:::888777888999999:::999888666555999666444444666888777666666555555777999:::999888777777777777777777777777999777666888;;;======<<<===>>>??????@@@@@@??????======>>>???AAABBBCCCDDDAAA@@@??????>>>>>>?????????CCCCCC???@@@FFFKKKLLLIIIHHHGGGGGGGGGLLL[[[jjj|||vvviiikkkxxx|||lllSSSMMMDDD===:::999:::;;;:::999666444444555777999888888999;;;???GGGPPPVVViiiuuuzzzwwwuuutttsssnnniiiggghhhiiihhhgggeeeddddddfffhhhiiihhhfffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkoooooooooooooooppprrrrrrvvvvvvvvvuuurrrooollljjjiiimmmqqqsssssstttwwwzzzvvvwwwyyyxxxuuuqqqooonnnqqqrrrssstttuuuvvvvvvuuuuuuvvvwwwvvvtttsssssssssxxxwwwtttqqqoooqqquuuyyyzzzzzzzzzyyywwwtttqqqppprrrsssuuuwwwyyyyyyyyyyyytttrrrqqqqqqtttvvvwwwwwwxxxwwwvvvtttssssssssstttrrrrrrrrrssssssssssssssssssrrrpppooooooppprrrssstttsssssssssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwuuusssqqqqqqrrrtttvvvsssvvvxxxwwwsssoooooopppssssssssssssrrrqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppllllllllllllmmmnnnooopppqqqppppppooooooppppppqqqrrrrrrrrrrrrrrrrrrqqqqqqpppnnnllllllnnnooonnnmmmnnnmmmlllkkkkkkkkklllmmmmmmllllllnnnqqqttttttsssqqqpppoooooooooppprrrrrrqqqrrrsssrrrpppoooooopppnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqqqqpppooonnnqqqppppppooonnnnnnmmmmmmllllllkkklllmmmoooppprrrqqqqqqrrrssssssrrrqqqppppppooooooooooooooopppppppppqqqqqqpppoooooorrrtttwww||||||yyyssskkkbbb\\\QQQNNNPPPXXXcccooo}}}~~~}}}{{{zzz|||yyyzzz~~~~~~sssdddXXXRRRLLLMMMLLLIIIDDDAAA@@@@@@888888999:::;;;;;;;;;:::<<<<<<======>>>>>>??????@@@???>>>=========>>>???<<<<<<<<<<<<===>>>???@@@;;;;;;;;;;;;::::::999999999:::;;;;;;;;;:::888888888999:::::::::999888888777666444444666777666555555444555777:::;;;;;;:::888888777666555444333333999888777888:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???>>>==================>>>AAA@@@===>>>DDDIIIJJJIIIGGGDDDBBB??????HHHSSSpppyyywww}}}lllcccVVVLLLDDD???;;;999===;;;888666666777777777888888999999;;;@@@GGGLLL\\\jjjxxx}}}}}}yyytttssssssssspppllliiihhhhhhhhhiiihhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiigggggggggggghhhiiiiiijjjnnnnnnnnnoooooopppqqqqqqttttttuuutttrrrpppmmmkkkjjjnnnrrruuuuuuvvvxxxzzzvvvyyyzzzxxxsssooonnnooorrrrrrrrrsssssssssssssssvvvwwwxxxwwwuuutttttttttwwwvvvuuusssrrrsssvvvxxxyyyyyyyyyxxxvvvtttrrrqqqqqqrrrtttuuuwwwxxxxxxxxxrrrqqqpppppprrrsssuuuuuuwwwuuusssqqqqqqrrrssstttrrrrrrrrrssstttuuuvvvwwwtttsssrrrpppppprrrssstttttttttttttttttttttttttttrrrrrrssstttuuuwwwxxxyyywwwuuurrrpppppprrrtttvvvuuuwwwxxxvvvrrrooonnnoooooopppqqqrrrrrrqqqpppoooooopppqqqrrrrrrrrrqqqqqqsssssssssssssssrrrrrrrrrnnnnnnmmmmmmmmmnnnppppppnnnnnnmmmmmmmmmnnnoooppprrrqqqqqqppppppooooooooopppooonnnnnnnnnooooooooonnnmmmlllkkkjjjjjjkkkkkkiiijjjkkkmmmoooqqqrrrrrrqqqpppoooooooooppprrrsssqqqrrrsssqqqooonnnnnnooooooooonnnnnnmmmlllllllllmmmnnnpppqqqrrrrrrqqqqqqrrrrrrqqqppppppooonnnnnnlllllllllmmmnnnoooqqqrrrppprrrtttuuutttssspppoooooooooooooooooopppqqqrrrrrrrrrrrrpppooopppsssvvvzzz~~~{{{tttmmmcccYYYRRRPPPQQQUUU^^^jjjuuu}}}}}}~~~~~~~~~|||yyyyyy}}}~~~xxxkkk]]]SSSNNNHHHIIIHHHCCC===;;;<<>>???@@@@@@BBBAAA@@@>>>===>>>>>>???;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<;;;::::::999999999999::::::::::::999888888888:::;;;;;;;;;::::::666555555555555666666555666666666888:::;;;:::999888888777666555444444333888888777888999;;;;;;<<<<<<<<<===>>>>>>>>>>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<===>>>===<<<===AAAFFFIIIHHHEEEBBBAAA???===CCCJJJ[[[mmm}}}}}}}}}|||}}}}}}pppcccYYYNNNBBB:::;;;999777777888999777666666777777777999<<>><<<;;;<<<<<<;;;<<<<<<=========<<<<<<:::;;;<<<===>>>???@@@AAACCCBBB@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999888999999999999999999999777888:::;;;<<<<<<;;;;;;555666666666666555555666999888888888::::::888666777777777777777777777777888888888888888999:::;;;<<<===>>>>>>???>>>>>>>>>;;;;;;;;;;;;:::::::::999:::::::::999999:::;;;;;;<<<;;;;;;;;;<<<>>>CCCHHHIIIDDDBBBBBBAAA@@@BBBGGGHHHRRR]]]ggguuu|||yyyzzznnnppp}}}}}}rrreeeUUUIII===:::666666999:::999777444555555555666888;;;>>>BBBNNNZZZaaahhhsss|||wwwwwwuuuqqqmmmjjjiiijjjjjjjjjiiihhhgggffffffeeeggggggfffggghhhiiikkkllllllmmmnnnoooppppppppppppkkkmmmppprrrsssssssssrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwvvvuuuttttttuuussssssrrrqqqppppppppppppssstttuuutttrrrqqqqqqqqqnnnrrruuuwwwvvvtttrrrrrrqqqqqqrrrssstttuuuvvvvvvsssssssssssstttttttttuuusssssssssqqqooonnnppprrrsssrrrqqqqqqqqqrrrssstttssssssssstttuuuwwwyyy{{{yyyxxxvvvuuuuuuvvvxxxyyyvvvtttrrrqqqqqqrrrssstttrrrrrrrrrrrrtttuuuvvvwwwtttrrrpppooooooqqqtttuuuuuuttttttsssrrrqqqqqqpppkkklllmmmooopppqqqqqqqqqpppppppppqqqqqqrrrssssssrrrrrrqqqqqqppppppoooooonnnnnnooonnnnnnlllkkkjjjkkkkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmqqqqqqrrrqqqpppoooqqqsssnnnnnnnnnnnnmmmmmmmmmmmmmmmpppssstttsssrrrsssssspppooonnnnnnnnnoooqqqqqqqqqrrrsssrrrpppoooooopppqqqqqqpppooonnnmmmllllllkkkllloooqqqssstttttttttpppppppppqqqqqqqqqqqqrrrooooooppppppppppppoooooonnnppprrrttttttsssqqqpppooooooooopppqqqssstttuuuyyyzzzzzzyyyxxxxxx{{{}}}~~~{{{vvvhhh]]]SSSOOOKKKHHHOOOZZZkkkvvv~~~~~~~~~{{{}}}}}}uuuqqqkkkccc\\\UUUQQQOOOHHHCCC>>>;;;<<<===<<<;;;999::::::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@CCCBBB@@@>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;>>>======<<<;;;:::999999888888888888999999999999777888:::;;;<<<;;;;;;:::555777888888777666666777;;;:::999999:::999777555777777888888999999::::::777888999888888888:::;;;<<<======>>>>>>>>>>>>>>>:::::::::999999999888888999999999999999::::::;;;;;;999999;;;<<<<<>>AAAAAACCCFFFKKKWWWlllwwwjjjmmmwww~~~ooocccPPPHHH???999999:::999777555666666666555666888:::;;;BBBIIIOOOWWWbbbkkknnnrrrtttwwwzzz|||~~~{{{tttpppooopppmmmlllkkkjjjhhhfffeeedddfffeeeeeeeeefffhhhjjjkkkjjjkkkmmmnnnoooooonnnnnnjjjlllooorrrssstttsssssstttsssrrrssstttuuuvvvvvvuuutttssstttuuuuuutttsssqqqqqqpppppppppqqqrrrsssqqqrrrssssssqqqoooooopppmmmpppssstttsssrrrqqqqqqoooppppppqqqrrrtttuuuvvvvvvvvvuuuuuutttttttttuuutttuuutttrrrnnnmmmnnnpppqqqqqqqqqrrrrrrssssssssssssrrrrrrrrrsssuuuxxxyyyyyyxxxvvvuuuuuuvvvxxxyyyuuusssooommmmmmnnnqqqsssssssssrrrrrrsssssstttuuurrrqqqpppppppppqqqssstttsssrrrqqqqqqrrrsssssssssnnnnnnmmmmmmnnnnnnoooooooooooonnnnnnoooppprrrssspppppppppooonnnmmmmmmmmmkkklllnnnoooooommmkkkjjjjjjkkknnnpppqqqpppooommmnnnoooooooooooooooooopppoooqqqrrrqqqooonnnpppsssnnnnnnooopppppppppoooooommmppptttuuutttttttttvvvooonnnmmmmmmmmmnnnppppppqqqrrrsssrrrqqqpppqqqrrrrrrrrrqqqpppooonnnnnnmmmmmmnnnppprrrsssssssssrrrnnnnnnooopppqqqrrrssssssqqqqqqqqqqqqpppooonnnnnnlllnnnppprrrssssssrrrqqqoooooooooppprrrtttuuuvvv|||~~~~~~}}}|||rrrggg```UUULLLHHHLLLNNNRRR```ppp||||||{{{~~~|||xxxlllfff^^^XXXVVVTTTOOOLLLDDDAAA===;;;;;;<<<======888999:::;;;<<<=========;;;<<<<<<===>>>??????@@@AAA@@@???>>>======>>>???======<<<;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999999888888888888888999999:::888999:::;;;;;;:::999999555888::::::888666777888:::999888999::::::999777888888888999999999::::::777888:::999777777999;;;;;;;;;<<<============<<<::::::::::::::::::999999999999888888999::::::;;;<<<888888;;;<<<;;;AAAHHHNNNFFF@@@@@@AAA>>><<<===AAA@@@@@@AAAGGGUUUiiiyyyooocccdddwwwxxxeeeYYYJJJ>>>:::999888666888999999888777666888999999===???AAAHHHRRRYYYZZZ```aaaeeejjjpppvvvzzz|||{{{vvvvvvwwwqqqpppnnnllljjjhhhgggfffdddcccccccccdddfffhhhjjjiiijjjlllmmmnnnmmmmmmlllkkklllooorrrsssssssssrrrsssrrrqqqqqqsssuuuwwwwwwvvvsssqqqrrrtttuuussspppooooooooooooqqqsssuuuvvvqqqssstttsssqqqoooooopppnnnoooqqqqqqppppppqqqrrrooooooooopppqqqrrrssstttyyyyyywwwvvvuuuuuuuuuuuuvvvvvvvvvrrrnnnlllmmmooopppqqqrrrsssssssssssssssrrrqqqppppppqqqtttvvvxxxxxxwwwvvvttttttvvvwwwxxxtttqqqmmmjjjiiilllooorrrttttttsssrrrrrrrrrssssssppppppppppppqqqrrrrrrsssqqqppppppppprrrtttttttttqqqpppnnnmmmllllllmmmmmmooonnnllllllmmmoooqqqsssqqqppppppooonnnmmmmmmllliiikkknnnqqqrrrpppnnnllliiilllooorrrsssqqqooommmooooooppppppqqqqqqrrrrrrnnnpppqqqpppnnnmmmooorrrnnnooopppqqqqqqrrrqqqqqqjjjnnnsssttttttssstttvvvnnnmmmmmmllllllmmmooopppqqqrrrssssssrrrqqqrrrtttrrrrrrqqqqqqpppoooooonnnpppqqqrrrrrrrrrrrrqqqppplllmmmnnnoooqqqrrrssstttrrrrrrrrrrrrpppooonnnmmmlllmmmoooqqqrrrssssssrrroooooooooqqqrrrtttvvvwww~~~zzznnnaaaUUUMMMJJJDDDEEEOOOWWW^^^ooo~~~}}}~~~{{{|||~~~yyysssddd]]]UUURRRSSSRRRMMMHHH??????>>><<<::::::<<<>>>===>>>@@@BBBDDDEEEFFFGGG<<<<<<======>>>>>>??????@@@???>>>=========>>>???>>>===<<<<<<;;;;;;;;;;;;???>>>===<<<;;;:::999999888888777777888999::::::888999:::::::::999888888555888;;;;;;999777777999888888777999;;;;;;:::999999999999888888888888888777999:::999777666999;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;<<<888888;;;<<<;;;@@@HHHNNNFFF???@@@AAA???===>>>>>>>>>??????@@@EEERRR]]]|||jjjbbbdddxxxzzzxxxwww{{{qqqYYYFFF===;;;;;;:::555666777666666666888999888999999;;;>>>CCCGGGIIINNNRRRWWW[[[^^^dddnnnvvv{{{yyyvvvrrrooommmkkkgggeeefffeeeeeedddeeefffhhhiiikkkjjjjjjjjjjjjlllmmmnnnnnnppprrrqqqooonnnppprrrwwwuuutttssssssuuuwwwxxxqqqrrrsssttttttsssrrrrrrqqqooonnnooorrruuuvvvvvvvvvvvvuuusssqqqpppooonnnnnnmmmllllllnnnqqqtttvvvrrrrrrrrrssstttuuuvvvwwwvvvwwwwwwuuusssqqqpppqqqtttttttttssssssrrrrrrqqqxxxwwwuuusssqqqqqqrrrrrrssstttvvvvvvtttsssrrrrrrtttuuuvvvvvvvvvuuusssrrrrrrpppmmmjjjiiijjjlllmmmrrrqqqpppoooppprrrtttvvvtttsssrrrqqqpppppppppppplllmmmmmmnnnpppqqqssstttrrrqqqpppnnnmmmmmmlllmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqooooooppppppnnnlllmmmnnnppppppnnnmmmnnnoooqqqmmmjjjjjjmmmoooooonnnppppppooooooppppppqqqrrrmmmllljjjkkknnnqqqssstttsssqqqoooppprrrsssqqqoooqqqooommmnnnqqqrrrpppnnnpppooommmlllkkklllnnnoooooorrruuuvvvtttqqqooonnnrrrtttvvvvvvssspppnnnnnntttsssqqqppppppqqqssstttsssrrrpppppprrrssssssrrrwwwtttppplllllllllllllllnnnnnnoooqqqrrrssstttttttttttttttssssssuuuzzz}}}{{{ooohhh]]]OOOHHHHHHCCCGGGOOOXXXbbbooo}}}|||zzz|||{{{zzz{{{~~~zzz~~~pppddd]]]UUUNNNLLLNNNMMMHHHBBB???@@@@@@???<<<;;;;;;<<<:::>>>DDDJJJMMMOOONNNMMM@@@>>><<<<<<===>>>===<<<>>>>>>?????????@@@@@@@@@BBB>>>:::<<>>999===<<<;;;<<<<<<;;;999666999999888777777888888999999::::::999888777999:::;;;;;;:::888666555666888;;;;;;:::999999999::::::999999999::::::999888888888999:::;;;;;;:::999888777999;;;===??????????????????>>><<<;;;:::999888<<<:::888666555555666666;;;;;;999888888<<>>;;;;;;777888888888777777888999777666666777999<<>>>>>??????>>><<<;;;<<<===;;;>>>BBBFFFHHHIIIHHHGGG???===<<<<<<===>>>>>>======>>>???@@@AAABBBCCCDDDGGGBBB???@@@DDDEEEAAA;;;===<<<<<<<<<===<<<999777999999999999999999999999;;;;;;;;;999777666777888:::<<<===<<<:::888888888;;;;;;:::::::::::::::;;;999999::::::::::::999999999999999::::::999999999888999;;;===>>>????????????>>>===<<<;;;:::999999<<<:::999777777888999:::;;;:::999888888<<>>888777777666666666666666666555555444555666888999<<>><<<<<<===>>>>>><<<<<<===>>><<<===???AAAAAAAAAAAA@@@===<<<;;;<<<>>>?????????<<<===>>>AAACCCEEEGGGGGGJJJFFFCCCDDDHHHHHHDDD???======<<<===>>>===;;;888888999:::;;;;;;:::999999;;;<<<;;;999666555555777:::===@@@AAA???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::::::::999999999999999999:::888999:::<<<===>>>>>>>>>>>>======<<<;;;:::999999999888888777888999;;;<<<:::999999777888;;;@@@DDDMMMGGG@@@<<<;;;;;;:::888999::::::;;;;;;===@@@CCCQQQcccsssxxxRRR```kkkcccfffvvv|||tttqqqppp___PPPMMMPPPTTT^^^iii|||vvvqqqqqqzzznnnZZZMMMFFF<<<:::888777777777777666777666666555555666666777:::<<<=========???DDDGGGMMMQQQWWWZZZ\\\```eeejjjzzz}}}xxxssspppmmmjjjgggfffffffffdddddddddeeegggiiikkkmmmiiijjjlllmmmnnnooopppqqqpppqqqrrrrrrssssssrrrrrrpppqqqsssuuuvvvvvvuuuuuusssqqqppppppqqqqqqpppooollllllllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrooonnnooosssvvvuuusssqqqooommmmmmnnnnnnpppqqqssstttuuuuuuuuutttrrrttttttsssqqqppppppqqqttttttttttttssssssrrrrrroooooopppqqqqqqrrrrrrsssqqqrrrtttuuuvvvuuutttssstttsssrrrqqqqqqqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmjjjkkkmmmoooooonnnmmmllljjjjjjjjjlllnnnrrruuuwwwxxxuuuqqqooonnnmmmlllkkknnnpppqqqqqqpppooooooppprrrpppooommmmmmmmmmmmllliiikkkmmmooopppooonnnmmmmmmllljjjjjjlllmmmmmmlllqqqqqqqqqqqqrrrrrrrrrrrrqqqpppoooooooooooonnnmmmnnnnnnnnnooopppqqqssstttsssuuuxxxyyywwwuuuttttttsssssssssqqqoooppprrruuuuuutttrrrpppoooooonnnooopppooooooppprrrsssrrrqqqrrrrrrrrrqqqooonnnmmmnnnmmmqqqsssrrrpppsss~~~{{{vvvoooeeeZZZSSSJJJHHHFFFHHHNNNXXXeeennnsssyyy~~~yyyxxx|||~~~zzzyyyuuuppphhh```YYYUUURRRWWWZZZUUUJJJ@@@======;;;<<<======<<<<<<===???<<<<<<<<<==================<<<;;;<<>>@@@BBBDDDFFFFFFGGGEEECCCDDDHHHIIIFFFBBB>>>======>>>>>>>>>;;;999666888:::;;;;;;:::999777:::::::::888666555666777:::===???@@@???=========;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::;;;:::999888888999:::;;;888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::777666666555666777888888888888888777777999===@@@HHHCCC>>>;;;;;;;;;:::888888:::;;;<<<;;;;;;===>>>FFFVVVcccdddfffxxxMMMRRRjjjmmmcccnnn{{{{{{sssoookkkZZZKKKIIIJJJMMMUUU```qqq}}}yyypppjjjoooxxxttt```SSSFFFBBB===:::::::::999888666666666666666777777888666666777666666777999;;;@@@CCCHHHJJJLLLPPPVVV[[[iiiooowww}}}}}}zzzvvvqqqlllhhhfffdddddddddddddddeeegggiiijjjgggggghhhjjjlllnnnnnnooommmnnnooopppppppppoooooorrrrrrsssttttttsssqqqqqqooonnnnnnoooqqqrrrqqqpppjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrsssrrrqqqpppnnnmmmooorrruuusssrrrpppnnnmmmmmmmmmmmmmmmoooqqqsssuuuuuuuuuuuurrrssssssrrrqqqpppqqqrrruuuuuuuuutttttttttttttttnnnnnnoooppppppqqqqqqqqqqqqrrrtttvvvvvvuuusssrrrssssssrrrrrrqqqrrrrrrrrrpppooonnnmmmllllllllllllmmmnnnpppqqqpppooommmkkkkkkjjjjjjkkkmmmqqqtttvvvyyyvvvrrrpppooonnnlllkkknnnoooqqqqqqooonnnooopppppppppooonnnlllllllllllliiijjjlllnnnnnnmmmlllkkkmmmkkkjjjjjjlllmmmlllkkkooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqooommmkkkjjjjjjnnnnnnnnnoooqqqrrrttttttsssuuuwwwxxxwwwuuuuuuuuuttttttrrrpppoooppprrruuussssssrrrpppooonnnnnnmmmlllllllllnnnpppqqqpppnnnpppqqqrrrpppmmmllllllmmmoootttxxxxxxwww|||{{{vvvmmmdddZZZQQQJJJFFFGGGLLLRRRYYYcccqqq~~~{{{||||||~~~{{{tttrrrooojjjeee___YYYWWWUUUXXXXXXQQQEEE===<<>>???<<<<<<<<<;;;<<<<<<=========<<<;;;===@@@BBBBBBBBB======>>>???@@@AAABBBBBBAAA??????AAAEEEFFFEEECCC===<<<<<<===???>>><<<:::444666888999:::999888666666777888777666666777999:::;;;<<<<<<;;;<<<>>>???<<<<<<=========<<<;;;:::888999::::::;;;;;;;;;:::;;;:::999888888999:::;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;:::::::::777777777666666666666666777777888777777888;;;===???>>>;;;::::::;;;;;;;;;:::;;;======<<<;;;<<<===>>>NNN[[[XXXSSS]]]tttGGGHHHWWWzzzpppooovvvwwwqqqkkkeeeWWWKKKHHHHHHHHHPPP[[[fffmmmttt{{{}}}qqqgggffflllrrrxxx~~~wwwhhhTTTMMMCCC<<<999888777555555555666666666777777777666666555555555555666666888;;;>>>???@@@CCCHHHMMMTTT[[[dddkkkqqqwww~~~|||vvvooojjjgggffffffeeeddddddeeeffffffeeedddeeegggiiikkkkkkkkkkkkkkkkkklllllllllmmmmmmpppqqqrrrrrrqqqpppnnnmmmllllllllloooqqqsssrrrqqqjjjjjjjjjjjjjjjjjjjjjiiikkklllmmmnnnnnnnnnllllllkkkkkkkkkmmmnnnppprrrssspppppppppnnnmmmnnnqqqssspppppppppoooooonnnmmmmmmlllmmmoooqqqrrrttttttuuuqqqrrrsssrrrqqqqqqsssuuuvvvvvvuuuttttttttttttuuuppppppoooooonnnooooooooossstttvvvwwwwwwvvvtttsssssssssrrrrrrrrrrrrssssssqqqpppooonnnmmmmmmmmmmmmoooooopppppppppooommmlllmmmlllkkkkkklllooorrruuuwwwuuusssqqqpppooollljjjmmmnnnppppppnnnmmmnnnooolllnnnnnnmmmkkkjjjkkkllljjjkkklllllllllkkkjjjiiilllkkkjjjkkkmmmmmmlllkkkmmmoooppppppooooooqqqrrrrrrsssrrrpppllljjjiiiiiimmmnnnooopppqqqrrrssssssrrrtttvvvvvvuuuttttttuuuttttttsssqqqoooooorrrtttpppoooooonnnmmmlllkkkkkkjjjjjjjjjmmmooopppnnnllllllnnnpppnnnlllkkknnnqqqwww|||{{{llleee[[[QQQJJJGGGGGGHHHQQQ[[[eeellluuu}}}~~~}}}|||xxxnnnlllhhhfffccc```[[[WWWQQQPPPMMMGGG@@@<<<<<<===:::;;;======<<<<<<===>>><<<<<<<<<<<<============<<<;;;:::<<<>>>@@@AAA@@@=========>>>>>>>>>>>>>>><<<<<<<<>>>>><<<:::444555666888888888888777444555666666555666888:::888999:::999999:::>>>@@@>>>>>>??????>>><<<:::999777777888999:::::::::::::::999999999999999999:::999999888999:::;;;<<<===:::::::::::::::;;;;;;;;;999999999888888777777777555777888777666666888:::888999999999:::;;;<<<===;;;<<<>>>===<<<;;;<<<===;;;IIITTTPPPGGGJJJ[[[lllAAADDDMMMbbb~~~vvvsssmmmfffbbbWWWNNNLLLIIIGGGOOO[[[^^^bbbaaa```jjj~~~ttthhhdddgggiiimmmqqqssswwwmmmbbbRRRGGGAAA>>>;;;888777777888888888777777666888888777777888888888777666888:::999888999>>>BBBEEEJJJQQQWWW]]]ccckkkqqq{{{}}}vvvrrrmmmllljjjhhhffffffffffffdddbbbbbbdddgggiiihhhgggiiiiiihhhhhhhhhiiijjjkkkmmmmmmnnnoooooonnnllllllkkkkkklllnnnqqqsssrrrpppllllllkkkkkkjjjjjjjjjiiikkkmmmnnnppppppnnnlllkkkmmmmmmmmmnnnoooqqqrrrsssoooppppppooommmmmmooopppnnnooopppqqqqqqpppnnnmmmllllllmmmnnnppprrrssstttqqqrrrsssrrrrrrsssvvvxxxvvvuuutttssssssssstttttttttssspppnnnmmmmmmnnnnnnssstttuuuvvvuuuuuutttsssssssssrrrrrrrrrsssssstttqqqpppoooooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnpppnnnllljjjkkkmmmppprrruuutttssssssrrrpppllliiilllmmmoooooommmlllmmmnnniiikkkmmmllljjjiiijjjlllllllllkkkjjjiiihhhhhhggglllkkkkkklllnnnooonnnlllkkkmmmoooooonnnnnnppprrrrrrssssssqqqnnnllllllnnnmmmnnnooopppqqqqqqqqqqqqppprrrttttttsssssssssttttttuuutttrrrpppoooppprrrnnnnnnnnnnnnmmmllllllkkkiiiiiijjjmmmooopppnnnlllkkknnnqqqpppoooqqqwww|||{{{wwwnnnfffYYYTTTMMMHHHGGGKKKSSSXXXhhhrrr{{{~~~yyy{{{|||||||||~~~~~~~~~}}}zzzuuuqqqjjjfffbbbaaabbb```YYYSSSIIIEEEAAA???@@@@@@>>><<<:::<<<===<<<;;;;;;<<<===>>>>>>>>>>>>======;;;;;;:::999888999;;;======<<<===============>>>>>>>>>=========>>>??????>>>>>>;;;:::;;;<<<======;;;999555666666777888888999999555666777666555555666888555777999::::::;;;===???@@@@@@@@@@@@>>><<<999777555666777888999999999999999999999::::::999999999999999888888999:::;;;<<<999999999::::::;;;;;;;;;666777777888888888888888444666777777666555666777555666888999::::::<<<===;;;<<<===<<<::::::<<<>>>;;;BBBIIIHHHBBBAAAKKKVVV>>>DDDIIITTTqqqzzzqqqkkkdddbbbYYYRRRPPPLLLIIIQQQ]]][[[\\\VVVLLLPPPdddxxxxxxkkkggggggfffgggiiikkkpppyyy{{{hhhYYYPPPKKKGGGDDD;;;;;;;;;;;;:::999777777777666555666777888777666666888888666444555999======AAAFFFIIILLLQQQYYY^^^jjjpppyyy}}}tttrrrpppmmmkkkjjjiiiiiicccaaa```bbbfffhhhfffeeeiiihhhfffeeefffgggiiijjjiiijjjlllmmmmmmmmmlllllllllkkkllloooqqqrrrpppooommmmmmllllllkkkjjjjjjiiilllmmmoooqqqpppnnnllljjjppppppoooppppppqqqrrrrrrnnnpppppppppnnnmmmmmmnnnlllnnnppprrrsssqqqooonnnllllllllllllnnnppprrrtttpppqqqrrrrrrssstttwwwzzzuuutttsssrrrqqqrrrssssssxxxuuurrrnnnllllllmmmnnnrrrrrrrrrrrrrrrrrrqqqqqqssssssrrrrrrrrrsssssstttqqqqqqpppoooooooooooooookkkkkkkkkkkklllnnnppppppqqqooommmjjjjjjllloooqqqsssssssssttttttqqqmmmiiikkkmmmnnnnnnmmmllllllmmmgggjjjlllllljjjhhhjjjlllnnnmmmkkkiiihhhgggffffffkkkkkkkkkmmmoooooonnnmmmjjjlllooonnnmmmmmmoooqqqqqqssstttssspppnnnppprrrmmmnnnooopppppppppppppppoooqqqssssssrrrrrrrrrsssuuuuuuuuussspppoooooopppnnnooooooooooooooonnnnnniiiiiikkknnnpppqqqooommmmmmqqqtttuuuuuuyyyuuummmeee[[[PPPMMMKKKGGGFFFKKKTTT```iii}}}}}}|||xxxyyyzzzzzzyyy||||||}}}|||{{{xxxsssnnnkkkhhhbbb^^^^^^aaa___WWWOOOCCC>>>:::===CCCFFFBBB===;;;<<<===<<<;;;:::;;;===????????????>>><<<:::888888777666666888::::::999<<<<<<======>>>>>>?????????????????????>>><<<;;;:::::::::;;;======;;;999777777777777888999:::;;;777777777666444333555666222555:::<<<===<<<<<<===AAAAAAAAAAAA>>>;;;888666555555666888888999999999888999:::;;;;;;:::999888999999888888888999;;;<<<999999999::::::;;;;;;<<<222333444666777777888888444555777777666555555666444666888999999999:::<<<;;;<<<;;;:::999999<<<>>>===>>>@@@AAA@@@@@@DDDJJJ======BBBOOOcccqqqgggfffaaa]]][[[XXXUUUXXX^^^aaa]]]UUULLLIIINNNXXXaaazzzxxxuuupppiiidddaaa```dddgggooozzzuuummmaaaTTTIIIFFF@@@:::999;;;<<<888444555666777666666555666777999888777555555666666777<<<<<<<<<>>>AAAEEEIIIKKKWWW___jjjvvv|||zzzwwwrrrkkkfffdddeeefffeeeddddddfffgggiiihhhgggeeeeeeeeefffggggggiiikkkkkkjjjiiijjjkkklllmmmppprrrrrrrrrqqqpppoooooooooooommmkkkiiigggjjjlllnnnooopppooonnnmmmnnnnnnooopppqqqrrrrrrrrrtttsssrrrpppooonnnnnnnnnmmmpppqqqoooooorrrrrrooommmnnnoooppppppqqqqqqppppppqqqsssuuuuuutttsssrrrsssssssssttttttsssrrrrrrtttsssqqqpppnnnnnnnnnnnnrrrrrrqqqppppppooonnnnnnnnnoooppprrrrrrrrrqqqpppqqqpppnnnnnnoooooommmllljjjjjjkkkllllllmmmnnnnnnnnnkkkhhhffffffiiilllooopppqqqqqqqqqpppooommmlllmmmmmmmmmkkkiiihhhiiikkkiiiiiiiiijjjjjjkkkkkkkkknnnmmmjjjhhhggggggggggggoooppppppooonnnnnnoooqqqmmmmmmnnnoooppppppqqqqqqssssssrrrrrrrrrrrrqqqqqqmmmlllllljjjiiijjjnnnqqqrrrqqqqqqssstttsssqqqoooppppppppppppqqqqqqqqqqqqnnnoooqqqrrrsssrrrpppoookkkllllllllllllooosssvvvuuuxxx{{{|||yyypppgggbbbYYYNNNKKKNNNGGGHHHLLLSSS^^^jjjuuu{{{}}}~~~xxx~~~~~~~~~}}}tttrrrqqqlllgggeeefffeeeeeeeeebbbYYYMMMDDD============>>>>>>>>>>>>======;;;::::::;;;<<<===>>>>>>===>>>>>>===;;;999===666222444555333666;;;:::;;;<<<<<<======<<<<<>><<<::::::999999888888999999:::666666666666777777777777:::999777555555555555666888777666888:::=========AAAAAA@@@>>><<<:::888777888777777777777999;;;<<<::::::999999888777777777777777777777777888888888999999:::::::::;;;;;;;;;::::::999999888777777777555666777777777555444333666666888999;;;<<<>>>>>>???===;;;::::::<<>>===<<<;;;<<<>>>@@@AAA:::;;;@@@GGGRRReeewwwnnnkkkiiiiiihhhfffiiinnnrrrkkk```SSSKKKLLLRRRYYYrrruuuwwwuuuqqqllliiiiiidddgggmmmvvv~~~}}}oooeee[[[UUULLLCCC>>>;;;;;;;;;777888888777666666666777555555444444444444444555666666777888:::>>>AAACCCKKKQQQ\\\gggrrr}}}|||sssllljjjjjjhhhfffcccbbbccceeeeeeeeedddccccccccccccddddddeeeggggggffffffggghhhiiijjjlllmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmkkkjjjiiimmmnnnpppqqqqqqqqqpppooommmlllmmmmmmnnnoooqqqqqqsssrrrqqqooonnnmmmmmmmmmllloooqqqooopppsssssspppkkklllnnnooopppqqqqqqqqqoooqqqssstttuuutttsssrrrrrrrrrrrrrrrrrrssssssrrrttttttsssssssssrrrrrrrrrssssssrrrqqqpppooonnnmmmmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnppppppnnnllljjjjjjjjjkkklllmmmmmmnnnmmmllliiihhhhhhjjjmmmoooooooooppppppooommmlllkkknnnnnnnnnllliiihhhiiijjjlllkkkkkkjjjjjjjjjjjjkkklllkkkjjjiiihhhhhhiiijjjnnnoooppppppooonnnoooppppppppppppqqqrrrsssssssssssssssrrrrrrqqqqqqppppppmmmmmmlllkkkjjjlllooorrrqqqppppppqqqrrrsssqqqpppqqqqqqqqqpppooonnnnnnnnnnnnooopppqqqrrrqqqqqqpppnnnoooqqqrrrsssvvv{{{~~~uuunnnggg]]]TTTOOOKKKFFFGGGKKKUUUYYY```hhhpppyyy~~~}}}}}}uuukkkhhhgggcccbbbbbbdddeeeddd___XXXOOOGGGCCC<<<=========>>>>>>>>>>>>>>>===<<<:::999999::::::===<<<;;;;;;===>>>??????AAA888111111111///000444999:::;;;;;;<<<<<<;;;;;;??????@@@@@@???===;;;:::999999999888888999999999666666666666777777777777:::999777666555555666666;;;:::999:::<<<>>>>>>>>><<<<<<<<<<<<;;;:::999888777777666666777888:::;;;999999999888888777777777888888888888777777777777888888999999999::::::::::::999999888777777666666444555555666555444333222888888888999:::;;;<<<<<<<<<;;;999888999:::===>>><<<;;;::::::;;;<<<>>>@@@;;;>>>BBBDDDFFFPPPhhh~~~yyy~~~tttqqqqqqtttuuuuuuxxx}}}zzzkkk\\\QQQMMMPPPTTTfffnnnvvvxxxvvvsssrrrtttkkkmmmqqquuuxxx{{{uuuqqqiii\\\NNNDDD@@@???;;;::::::999888777777777333444444555555555444444333333333333555777:::;;;>>>CCCKKKUUU```mmmyyyuuurrrppplllfffbbbaaabbbeeeccccccddddddccccccbbbaaa```bbbddddddcccdddeeeggghhhhhhiiiiiijjjjjjkkkkkkmmmmmmllllllkkkkkkllllllmmmnnnoooqqqqqqpppooooookkkjjjjjjiiikkkmmmoooqqqqqqqqqooonnnmmmmmmmmmmmmkkkooopppooopppttttttrrrkkklllnnnpppqqqqqqqqqqqqoooppprrrttttttsssqqqpppqqqpppppppppqqqrrrssssssrrrssstttuuuvvvvvvuuutttttttttsssrrrqqqpppoooooonnnnnnnnnooopppqqqrrrrrrmmmmmmmmmoooqqqqqqooommmjjjjjjjjjkkkkkkllllllllllllkkkjjjjjjjjjlllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkoooooonnnllliiiggghhhiiiooommmllljjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllnnnqqqqqqpppnnnnnnnnnqqqrrrrrrsssssstttttttttssssssrrrqqqppppppoooooonnnnnnmmmlllkkkmmmqqqtttqqqpppnnnooopppqqqqqqppptttsssrrrqqqooonnnmmmlllooooooooopppqqqrrrrrrssssssuuuxxxzzz}}}ttthhh]]]VVVSSSJJJBBBBBBEEEIIIOOOTTTiiipppyyy|||}}}~~~~~~zzzyyyzzzyyyxxx~~~yyy|||vvvkkk___ZZZZZZZZZ]]]aaaeeeeeeaaaWWWKKKCCC@@@AAA<<<<<<=========>>>>>>>>>???>>><<<;;;999888888888;;;:::888999===CCCJJJOOOPPPCCC777222111111222444888999999:::;;;:::::::::<<<<<<===>>>===<<<;;;:::999999888888888888999999666666666777777777888888;;;:::888777666666777888===;;;::::::<<<>>>======777777888999999999999999666666555555666777888999888888888888777777777777999999999888888777777666777777777777888888888888999999888777777666666555333333444444444333222111999999999999999::::::::::::999777666777888:::<<<::::::999999999;;;<<<>>>;;;===@@@BBBCCCIIIYYYiii{{{yyy|||wwwtttwwwzzz}}}rrrcccXXXTTTTTTVVV]]]eeennnsssrrrrrruuuxxxvvvyyy{{{zzzwwwsssqqqqqqtttxxx{{{lllZZZKKKCCC???===:::999888888777666444555666888888777666555444444444444555666777888888;;;@@@GGGQQQ^^^kkksss{{{|||yyyssslllfffdddeeegggdddeeefffffffffdddcccbbb```aaaccccccbbbccceeeggghhhhhhgggggghhhhhhiiijjjlllkkkjjjjjjjjjkkkmmmnnnkkklllmmmmmmnnnmmmlllllljjjiiihhhgggiiikkkoooqqqqqqpppooonnnnnnmmmnnnnnnkkkoooqqqppprrrvvvwwwtttnnnoooqqqrrrrrrrrrppppppooopppqqqssssssrrrpppooooooooonnnnnnoooqqqrrrsssoooqqqsssuuuvvvuuusssrrrssssssssssssssssssssssssqqqpppooonnnnnnooopppqqqllllllmmmoooqqqrrrpppnnnjjjjjjjjjkkkkkkkkkkkkkkkiiijjjjjjkkkkkklllllllllmmmmmmnnnnnnmmmmmmmmmlllooopppooollliiigggggghhhnnnmmmllljjjjjjkkklllmmmllllllkkkkkkkkkkkkkkkkkkjjjmmmppprrrpppnnnllllllppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmllllllnnnrrruuusssqqqnnnnnnooopppoooooosssssssssrrrqqqqqqpppppprrrrrrrrrrrrsssuuuvvvwwwyyy|||~~~uuujjj___VVVNNNJJJHHHCCCBBBHHHTTT```iiimmmyyy~~~~~~}}}|||{{{yyywww{{{yyyzzzyyy}}}}}}yyywwwmmmaaaVVVRRRSSSVVV\\\ccchhhddd[[[OOODDD>>>===>>><<<<<<<<<=========>>>>>>>>>======<<<;;;:::::::::===:::777888???MMM\\\gggeeeUUUBBB666333444555666777777888999999999999999:::;;;<<<======<<<;;;;;;888888777777777777888888666666666777777888888999;;;:::888777777777888999<<<:::888888:::::::::999555666777888888888888888555555555555666666777777666666777777777777777777::::::999888777777666666555555666666666777777777888888777666666555555444333333333333333333222222777777888888999999::::::999888777666666888999:::999999999999999;;;<<<===999777888<<>>EEEOOOZZZaaakkktttzzzrrrmmmkkklllhhhhhhiiihhhgggeeecccbbb```aaabbbbbbaaabbbdddffffffffffffeeeffffffggghhhjjjjjjiiiiiijjjkkkmmmnnnkkkkkkkkklllkkkkkkkkkkkkjjjiiihhhgggiiillloooqqqpppoooooonnnnnnnnnoooooollloooqqqqqqssswwwxxxvvvrrrssstttuuutttrrrpppnnnnnnoooqqqrrrrrrpppooonnnmmmmmmmmmnnnooopppqqqqqqppprrrtttuuuuuutttrrrqqqrrrrrrssstttuuuvvvwwwxxxuuusssqqqpppnnnnnnoooooollllllllloooqqqrrrpppooolllkkkkkkkkkkkkkkkkkkkkkgggggghhhiiijjjkkkkkkkkknnnnnnnnnnnnnnnnnnooooooooopppooollliiigggggghhhkkkkkkjjjjjjkkkmmmnnnooonnnmmmmmmlllkkkjjjiiihhhiiilllppprrrpppnnnkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqpppooonnnnnnmmmmmmlllllllllllllllnnnsssvvvwwwtttqqqppppppqqqppppppqqqrrrrrrtttuuuvvvwwwxxxzzzzzzzzzzzz{{{|||}}}~~~}}}nnnhhh___TTTLLLHHHHHHIIIHHHJJJQQQ\\\mmm|||}}}||||||~~~{{{yyy~~~~~~~~~|||wwwqqqmmmddd[[[SSSRRRSSSVVV^^^eeeiii```TTTIIIBBB???===<<<<<<<<<<<<<<<============<<<<<<<<<<<<=========<<>>???BBBGGGQQQggg}}}xxxssssssuuuzzz|||uuunnniiifffcccaaa[[[\\\^^^```ccchhhnnnrrrxxx{{{|||rrrjjjcccgggmmmuuu|||sssZZZRRRFFF===:::999777666666777777777777666555444555555555555555555555555666666777888;;;AAAHHHNNNXXXbbbnnnuuuuuutttssstttssszzzxxxtttrrrnnnnnnmmmkkkiiigggeeedddcccddddddcccbbbbbbeeegggeeeeeeeeeeeeffffffffffffiiiiiiiiiiiijjjkkklllmmmlllllllllkkkkkkkkkkkkkkkiiihhhhhhhhhjjjmmmoooqqqnnnmmmmmmmmmmmmnnnnnnoookkkoooqqqppprrrvvvwwwtttrrrsssuuuuuutttrrrooommmmmmooopppqqqqqqooommmlllkkklllmmmnnnoooooonnnnnnrrrssstttuuuuuutttsssrrrqqqqqqrrrtttuuuwwwxxxxxxvvvuuusssrrrppppppoooooonnnmmmlllmmmoooqqqqqqpppmmmmmmmmmllllllkkkkkkkkkfffgggggghhhiiijjjkkkkkknnnmmmmmmmmmnnnoooppppppoooooonnnllliiiggghhhiiihhhhhhjjjkkklllmmmnnnooommmmmmmmmlllkkkiiigggfffhhhllloooqqqooommmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnpppuuuxxxyyyxxxvvvvvvwwwwwwwwwvvvssstttwwwzzz}}}{{{tttkkkeeeUUUQQQJJJCCC@@@AAAFFFKKKSSS\\\gggsss}}}zzz|||zzzxxxxxx|||}}}|||{{{zzzyyyvvvqqqkkkfff]]]XXXUUUVVVWWWWWW[[[```bbbYYYMMMEEEBBBAAA>>><<<;;;;;;<<<<<<<<<=========999:::;;;<<<============>>><<<999999AAAQQQfffuuu~~~sss^^^GGG;;;888888666666777888888999888888888::::::<<<======<<<;;;:::777777666666666666777777555666777777888999::::::999888777777666777888999;;;999888888999:::999888888888999888888777666555555555666666666666555555333444444555666777777888777777777666666555555444444444444444555555555555666666555555444333333222333333222222222333444555333333555666888:::;;;<<<888888888888888999::::::888888999999:::;;;;;;;;;;;;999:::<<<<<<:::===CCCHHHSSSiii|||ssspppnnnooorrrxxxuuusssrrrrrrpppmmmjjjaaa___^^^```ffflllooopppssstttyyyyyypppeeeeeefffiiimmmsssxxx{{{~~~xxxlllZZZMMMFFFBBB@@@>>>::::::888777666666666666444444444555555555444444444555666666666999===@@@EEEMMMVVV]]]``````aaaaaa]]]fffqqqxxx|||~~~{{{xxxwwwtttqqqooolllkkkjjjjjjjjjjjjhhhfffgggiiikkkhhhiiijjjjjjjjjiiihhhhhhggghhhiiijjjjjjkkkkkkjjjkkkkkkjjjiiiiiiiiiiiiiiifffggggggiiijjjmmmnnnoookkkjjjjjjjjjkkkllllllmmmiiimmmnnnmmmooossssssqqqnnnooorrrttttttrrrpppnnnmmmnnnoooppppppnnnlllkkkjjjkkkmmmoooooonnnllljjjoooooopppqqqrrrsssttttttpppqqqqqqrrrssssssttttttssssssttttttssssssrrrrrrpppnnnllllllnnnpppqqqqqqoooooonnnmmmmmmlllkkkkkkggggggggghhhiiijjjlllmmmllllllkkkllllllnnnooopppnnnnnnnnnllliiihhhiiijjjggghhhjjjlllmmmmmmlllkkkkkkkkkkkkkkkjjjiiigggfffiiikkknnnooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmnnnnnnnnnoooooopppooopppsssxxx|||{{{zzz{{{}}}~~~}}}wwwnnngggccc]]]UUUOOODDDEEEDDDDDDFFFLLLTTT[[[jjjvvv~~~}}}|||{{{zzzyyyzzzxxxvvvvvvzzz~~~~~~}}}~~~{{{xxxuuurrrooojjjccc^^^VVVUUUWWWZZZYYYTTTRRRTTTTTTPPPJJJDDDAAA>>>======;;;;;;;;;<<<<<<<<<======888999:::;;;;;;;;;:::999:::::::::999<<>><<<999888888888888444555555666666666555555444555777777666666888:::999===DDDIIILLLMMMNNNOOOKKKUUU```eeeffflllxxx|||xxxuuurrrqqqqqqrrrrrrpppnnnllllllnnnqqqlllnnnoooppppppooommmlllggghhhiiikkkkkkkkkjjjiiihhhhhhgggffffffeeeffffffeeeeeegggiiikkklllmmmnnnhhhhhhhhhhhhiiijjjkkkkkkgggkkklllkkkmmmppppppnnniiilllooorrrsssrrrpppooommmnnnooopppooonnnlllkkkiiikkknnnpppooommmjjjhhhjjjjjjkkklllnnnqqqssstttqqqqqqpppppppppppppppoooqqqrrrsssuuuvvvuuuuuutttrrrooolllkkkmmmoooqqqqqqppppppooonnnmmmllllllkkkiiihhhhhhhhhiiikkkmmmoookkkjjjjjjjjjkkkmmmooopppmmmmmmmmmkkkiiihhhiiikkkggghhhkkkmmmmmmkkkiiihhhhhhiiijjjkkkkkkjjjiiihhhiiikkknnnnnnmmmkkkkkkkkkllllllllllllllllllllllllkkkkkkllllllmmmnnnnnnnnnpppqqqrrrrrrsssvvv{{{~~~{{{|||~~~}}}tttnnnggg```XXXSSSPPPMMMGGGBBBBBBFFFLLLRRRYYYbbblllsss}}}{{{|||~~~zzzzzz|||}}}|||~~~zzzwwwvvvxxx|||zzzvvvwwwvvvwwwyyy}}}yyysssnnnjjjddd]]]WWWRRRSSSXXX\\\YYYPPPKKKJJJHHHIIIIIIDDD>>>;;;<<<>>>;;;;;;;;;<<<<<<<<<======888999999:::999888777666555888:::888777:::AAAGGGIIIOOONNNDDD<<<:::999777777777888999999999999999888999999:::999888777666666666555555555555666666555666777888999:::;;;;;;777777666555555666777888555444333333555666666555555555666666777666666666666666777888888777666555222222333444555777888888333333444444444444444444444444444555555555666666555555444333333222222111111000/////////111222333666666666666777777777888777777777777888888888888444555666777888888888888888777777777777999:::;;;@@@???FFFYYYssswwwuuu|||zzzxxxxxxvvvwwwuuuqqqqqqvvvwwwuuusssooommmooouuuxxxuuurrrtttrrrtttyyy~~~zzzmmmiiiddd```^^^^^^___aaalllyyyzzzrrriii```ZZZKKKGGGAAA;;;;;;>>>;;;555666666555555555666777888888666555333333444666777;;;;;;:::;;;;;;<<<======EEEGGGJJJMMMQQQWWW___dddrrrvvv{{{{{{xxxwwwxxxyyyzzz{{{||||||||||||zzzwwwttttttuuutttpppmmmiiiiiijjjkkkkkkllllllllljjjjjjhhhgggfffeeeeeeeeeffffffgggiiilllmmmllljjjfffeeefffhhhlllllliiifffiiijjjkkkkkklllllllllllliiikkkmmmoooooonnnmmmkkkkkklllmmmlllkkkjjjkkkmmmiiijjjlllmmmnnnnnnmmmmmmjjjjjjiiiiiikkknnnqqqsssooonnnmmmmmmoooqqqpppppppppoooooopppqqqsssuuuvvvtttqqqllljjjjjjlllmmmmmmoooooopppnnnkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnooooooooommmjjjggggggiiiiiigggeeejjjlllmmmmmmkkkhhhhhhhhhfffggghhhiiijjjjjjjjjjjjnnnmmmkkkjjjjjjkkkmmmnnnkkklllnnnpppqqqppppppooooooqqqssssssrrrqqqrrrsssuuuvvvxxxxxxxxxzzz}}}~~~}}}vvvnnnddd[[[UUURRRMMMGGGDDDDDDEEEDDDBBBIIIPPP\\\hhhsss|||~~~~~~~~~vvvuuu{{{{{{vvvwwwxxxxxx}}}vvvvvvwwwwwwuuuwwwtttppplllggg```YYYTTTSSSXXX[[[WWWMMMEEECCCDDD@@@@@@@@@@@@>>><<<:::888===;;;999888888:::===>>>;;;;;;;;;:::999888777666444444333444666888;;;===BBBAAA@@@>>><<<:::888777777555333666:::;;;888555:::999888999::::::999888999888777888888888666444555666777999999:::::::::::::::999888777666555555555555666666666666555555444444555555444444333222666666666777666555555444111222222333444555666666222222222222222222222222222333555777999;;;<<<<<<444444444333333222222222222111000000000111333333222333333333444555555555;;;:::::::::999999888888777777888999::::::;;;;;;777777777666777888:::;;;888:::@@@KKK\\\uuummmppp~~~}}}~~~}}}xxxwwwyyyyyyvvv||||||{{{{{{{{{zzzxxxvvvxxxuuusssvvvzzz}}}|||yyypppmmmhhhbbb______```aaahhhttt|||sssmmm^^^YYYOOOEEEBBBAAA===666777777777777666666666555555555444333333444555666555555555666777999:::;;;:::;;;===@@@CCCHHHNNNSSS\\\aaaggglllqqqtttxxxzzz~~~}}}}}}}}}~~~}}}{{{zzzzzz{{{zzzwwwtttqqqrrrrrrrrrrrrqqqooonnnkkkjjjiiigggffffffffffffiiihhhhhhhhhiiihhhfffddddddddddddfffiiiiiifffdddggghhhjjjllllllmmmlllllliiijjjkkklllllllllkkkjjjjjjlllmmmmmmllllllmmmnnnggghhhiiijjjkkkkkkjjjiiiiiiiiiiiiiiijjjlllmmmnnnllljjjiiijjjmmmoooppppppmmmmmmmmmmmmnnnpppqqqrrrrrrnnnjjjhhhiiijjjkkkkkknnnoooooommmkkkiiijjjjjjhhhiiiiiijjjjjjiiiiiihhhkkkkkkkkkkkkllllllmmmmmmllljjjgggggghhhhhhgggeeeiiijjjlllllljjjhhhhhhhhhdddeeefffggghhhiiiiiiiiikkkjjjhhhhhhhhhkkkmmmoooooopppqqqssstttvvvvvvwwwxxxzzz{{{{{{yyyxxxxxxxxx{{{}}}~~~~~~}}}}}}~~~yyysssmmmcccZZZSSSNNNLLLKKKEEEBBB??????CCCHHHMMMOOO]]]dddnnnyyy~~~zzzwwwyyy~~~xxxuuuwwwyyy{{{zzzzzzzzzwwwssspppnnnkkkhhhccc]]]UUUPPPSSSVVVWWWSSSKKKDDDAAA@@@@@@@@@@@@@@@>>>===;;;:::;;;:::999888999:::<<<===;;;;;;;;;;;;:::888777666555444333444555777:::;;;======<<<;;;::::::999999666555666:::???@@@===888:::888777888999:::999777999888777777888888666555555666777888888999888888888888888777666666555555555555666666666666555555444444444555444444333222444444444444444333333222000000111222333444555555444444444444444444444444444555555666666666666555333333333333222222222111222111000000000111222333555555555555666666666666777777777666666666666666777777777888888888888888777666666666777888999:::888;;;@@@CCCHHHYYYxxxuuucccgggttt~~~}}}zzz~~~}}}}}}|||vvvpppnnnqqqsssttttttrrrooojjjeeebbbbbbccceeeiiiqqq}}}xxxsssfffYYYPPPKKKCCC;;;999999999999888777666555555555555555555555555666444444333444444555666777444666777888999===AAAEEEGGGJJJPPPUUUZZZ```eeeiiirrruuuyyy{{{{{{{{{{{{|||}}}}}}{{{{{{|||{{{zzzwwwtttssspppnnnllliiihhhggghhhiiikkkiiihhhhhhhhhfffdddaaaeeeddddddeeeggggggeeecccdddfffiiikkkllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiieeegggiiiiiiiiiiiikkklllfffggghhhhhhiiihhhhhhggghhhiiijjjkkkkkkjjjiiiiiijjjhhhggggggkkknnnpppppplllllllllkkklllmmmnnnnnnpppmmmiiihhhhhhjjjkkkkkkmmmnnnnnnmmmkkkiiijjjkkkfffhhhiiijjjjjjiiihhhfffiiiiiiiiijjjjjjjjjjjjkkkjjjhhhfffffffffgggfffeeegggiiijjjjjjiiihhhhhhiiiddddddfffggghhhiiiiiiiiikkkjjjiiihhhjjjnnnrrruuuuuuuuuvvvwwwyyy|||~~~~~~~~~yyyooogggZZZUUULLLDDD???>>>@@@AAA>>>@@@DDDJJJQQQZZZcccjjjsssyyy~~~~~~~~~}}}~~~{{{xxxxxx|||zzzwwwvvvzzz~~~~~~}}}zzzuuuqqqooonnnnnnmmmiiibbbYYYRRRRRRRRRQQQNNNIIIDDD???<<>>===;;;;;;999999999:::::::::;;;;;;<<<<<<<<<;;;:::999888777555555444444555666888999888888888888999999::::::666777;;;AAAFFFFFFAAA<<<888777666777888999888666888777666777888888666555555666666777777777666666555555555555555555555555555555666666666666555555444444444444444333222222111222222222222111000000...//////000111222333333444444444444444444444444333333444444444333222222222222222111111111111111111111000000111111222333666555555555555555555444444444444444555555555555777777777666666666555555555555666666777888888999:::===@@@@@@???HHH___uuupppaaa]]]mmm~~~zzztttlllfffeeegggiiijjjmmmkkkgggeeeeeehhhkkkmmmppptttzzztttggg]]]RRRGGG@@@>>><<<999888777888888777777777888777666555444777777666555444444444444555555666666555777:::===>>>@@@CCCFFFIIIMMMRRRVVV___bbbfffiiikkklllmmmooorrrsssuuuwwwyyyzzz{{{{{{}}}~~~{{{yyyxxxvvvrrrooolllllllllmmmkkkjjjhhhhhhhhhhhhfffdddffffffeeeeeeffffffeeeeeebbbdddgggiiikkkjjjiiiiiijjjiiihhhggggggggghhhhhhccceeeggghhhhhhiiikkkmmmhhhhhhhhhiiiiiiiiihhhhhhhhhiiikkkmmmlllkkkiiigggllliiiggghhhjjjmmmooopppmmmlllllllllllllllllllllnnnkkkhhhhhhiiikkkllllllkkklllmmmkkkiiihhhhhhiiifffhhhjjjlllllljjjhhhfffhhhhhhhhhiiiiiiiiiiiijjjhhhgggffffffffffffffffffhhhjjjkkklllkkkkkklllmmmhhhiiijjjlllmmmmmmmmmmmmrrrpppoooooorrrvvv{{{~~~}}}|||{{{{{{|||{{{xxxtttoooiiiaaaYYYRRRGGGFFFEEEBBB@@@???@@@BBBDDDMMMYYYdddlllssszzz~~~~~~||||||zzzwwwvvvxxx}}}}}}{{{{{{}}}~~~zzzvvvqqqnnnppprrrvvvwwwtttjjj]]]TTTNNNLLLIIIHHHGGGEEE@@@<<<=========<<<<<<;;;;;;:::888999;;;<<<<<<<<<;;;:::<<<<<<<<<;;;:::999888777666666555444444555666666666666777888888999::::::888;;;@@@GGGJJJHHHBBB===888666555666777888777666777666666777888888666555555555666666666555444444333333333444444555555555444555555666666555555444333444444444444333222222000111111111111000//////......///000111222333333111111111111111111111111000000111222333333333333111111111000000000000000111111111111111222222222444333333333222222111111333333444444555555666666555555555555666666666666444555555666777777777888888888999;;;<<<@@@LLLXXXqqqhhhYYYZZZddd|||~~~|||~~~|||uuupppiiibbb___^^^^^^^^^bbbaaaaaabbbgggmmmssswwwyyyxxxyyywwwiii]]]JJJFFF@@@:::777777999;;;888888888777777555444333777777666555555555555555333333444333111111333555999:::;;;<<<===@@@EEEHHHMMMPPPSSSVVVWWWXXXZZZ\\\```bbbeeehhhlllnnnpppqqqqqqtttxxx{{{~~~}}}zzzwwwtttsssssssssooommmjjjiiiiiihhhgggeeehhhgggfffeeeddddddeeefffbbbdddfffhhhiiiiiihhhhhhgggffffffeeeeeeeeefffffffffhhhjjjkkklllmmmoooqqqjjjjjjjjjjjjjjjkkkkkkkkkhhhiiikkklllllljjjhhhgggmmmkkkhhhhhhiiikkkllllllllllllllllllkkkkkkjjjjjjjjjhhhffffffhhhkkkkkkkkkhhhiiiiiihhhfffeeefffgggfffhhhjjjlllllljjjhhhfffggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjiiijjjkkklllnnnoooqqqrrrrrrsssuuuwwwtttuuuvvvwwwwwwxxxxxxxxx{{{zzzyyyyyy{{{{{{qqqkkkdddbbb]]]XXXSSSLLLFFFBBB===>>>???@@@AAADDDIIIMMMTTTaaattt{{{}}}|||zzzzzzuuurrroooppptttxxx{{{{{{~~~yyytttpppmmmmmmppptttzzz}}}xxxkkk[[[OOOHHHEEEBBBCCCFFFFFFCCC@@@;;;;;;::::::999999999999999:::<<<=========;;;:::<<<<<<<<<;;;:::999777777777777666555555555555555888888888888999999999999;;;>>>DDDHHHIIIFFF???;;;777666555666777777666555666666555666888888666555444444555555555444444333222222333333444444555555444444555555555555444444333333444444333333222111111111111111111000//////......///000111222333333111111111111111111111111000111222333333333333222000000000000000000000000000000111111222222222222333333222222111111111000222222222333333444444555333333444555666777888999333444555666777777777666999666777;;;>>>???CCCIIIXXXxxxhhhZZZUUUccc|||wwwrrrqqqsssxxxyyywwwvvvxxx~~~vvvqqqooolllhhhccc^^^ZZZWWWXXXYYYZZZ^^^eeennnvvv{{{}}}|||{{{ttt\\\VVVMMMDDD===;;;;;;<<<888888777777777666666666666666666666666777888999444555555444222111333444333444555666777999===@@@AAACCCEEEGGGGGGHHHJJJKKKOOOQQQUUUYYY\\\```bbbcccgggjjjnnnrrruuuxxx{{{~~~|||}}}~~~}}}||||||{{{wwwtttpppnnnllljjjgggeeeiiiiiigggeeebbbbbbdddgggfffggghhhiiiiiiiiijjjiiiffffffgggggghhhhhhhhhhhhhhhjjjlllmmmmmmnnnppprrroooooooooooopppqqqrrrsssnnnnnnmmmlllkkkjjjiiiiiilllkkkiiiiiijjjkkkjjjiiikkkkkklllllllllkkkkkkjjjiiigggfffgggjjjlllmmmmmmiiijjjjjjiiihhhgggggghhhiiijjjlllmmmmmmllljjjiiiiiijjjjjjlllmmmnnnoooppprrrtttttttttssstttuuuwwwyyyzzz|||}}}~~~vvvnnneee[[[UUUOOONNNKKKHHHDDDAAA???>>>===>>>>>>???BBBKKKXXXaaappp||||||xxxyyy{{{||||||zzzxxxvvvmmmjjjhhhiiiooowww~~~}}}}}}||||||{{{uuuoookkklllnnnuuuyyy}}}}}}wwwiiiWWWLLLBBB???>>>???BBBEEEDDDCCC<<<;;;:::999888888888888999:::;;;<<<===<<<;;;:::;;;;;;;;;:::999888777666888777777777777666666555999999999999999999999999===???CCCEEEDDD@@@;;;777777666555666777888777555666555555666777888777555333444444555555555444444222222333333444444444555444444555555555555444444333333333333333222111111111111111111111000//////---......///000111222333333333333333333333333333444444444333222111000///000000000000111111111111000000111222222222222111444444333333333333333222000000000000111111111111111222333444666888999:::222333555666777666666666:::888888<<<>>>>>>AAAFFFIII```ppp^^^[[[cccrrrrrrlllhhhkkkoooqqqtttwwwzzztttppprrrtttsssmmmddd\\\WWWSSSTTTVVVZZZaaajjjsssxxx}}}}}}tttnnndddYYYNNNFFFAAA???::::::::::::<<<>>>@@@AAA======;;;:::999999999999555777777666555444555666111333444444444555777999888999<<<<<<======???AAAAAACCCEEEIIILLLOOOPPPQQQWWWZZZ___bbbeeejjjpppuuussssssuuuwwwyyy}}}}}}yyyvvvuuusssqqqooonnnnnnlllhhheeeeeehhhkkkmmmlllkkkkkkkkkkkklllmmmlllmmmooopppqqqrrrqqqqqqoooqqqssstttssstttvvvxxxyyyyyyyyyzzz{{{}}}}}}zzzuuuqqqnnnmmmnnnooommmlllmmmnnnoooooonnnlllnnnooopppqqqqqqppppppooommmlllkkkmmmppprrrssssssrrrssstttsssqqqpppqqqrrrrrrrrrssssssssssssrrrrrrrrrsssuuuwwwyyy{{{|||}}}xxxpppeee\\\VVVQQQJJJEEEBBBBBBAAA@@@???@@@BBBCCCGGGJJJNNNQQQWWWbbbppp{{{}}}uuutttssstttvvvxxxwwwsssooohhhggggggjjjrrr|||}}}~~~}}}xxxuuuvvvrrrvvvwwwtttooolllnnnqqqzzzzzzxxxuuulll___PPPFFF===<<<;;;;;;>>>@@@BBBBBB???>>><<<:::999888888888888888999999:::::::::999:::::::::999888777666555888888888888888777777777777777888888888999999999;;;===??????===:::777666888777666666888888777666555444444666777888777555222333444555555666555555333333333444444444444444333444444555555444444333222333333333333222111111000000000000000//////...,,,,,,---...///000111111222222222222222222222222222222222222222111000///000000000111111222222222///000111222333222222111222222222222333333333333111111111000000000000000000111222333444555666777222333444666777666666555888666777999999999>>>EEE>>>KKK```~~~nnn]]]SSSUUUmmmxxxmmmddddddjjjoootttxxx}}}wwwuuuqqqvvv|||}}}wwwkkk```XXXSSSSSSTTTXXX___gggooottt|||yyy{{{|||{{{|||{{{xxxlll^^^RRRHHHCCC>>>>>>>>>@@@CCCGGGKKKMMMIIIGGGDDD@@@<<<999777666333444555555333222333555444666666666444333333444222444666666777777:::;;;888999;;;>>>@@@BBBCCCDDDDDDGGGKKKOOORRRXXX```eeejjjjjjkkklllooossswwwzzz{{{}}}~~~~~~}}}|||ttttttrrrmmmjjjjjjmmmqqqrrrpppnnnmmmlllmmmooopppsssuuuxxxzzz||||||{{{zzz|||}}}xxxsssrrrtttuuuooooooqqqtttvvvvvvtttqqqssstttuuuvvvwwwvvvvvvuuusssrrrrrrtttwwwzzzzzzzzz|||}}}~~~}}}|||{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{|||}}}|||xxxsssnnnlll___WWWMMMGGGEEEDDDAAA>>>======>>>>>>@@@CCCGGGJJJRRRZZZdddlllsss{{{|||sssqqqooonnnqqquuuuuupppjjjhhhiiijjjooovvv}}}}}}zzzsssooooookkkqqqvvvuuuqqqnnnpppsssxxxtttnnnfff]]]QQQEEE===;;;;;;:::999:::<<>>;;;:::999999999777777777777777888888888999999999888777666555444888888999999999999888777555555666777888999::::::999;;;;;;;;;999777666666999777666777888999888666555444444555777888777555222333444555666666777666444444444444444444444444333444444555555444444333222333333333333222111111//////000000//////...---***++++++,,,---...///000000000000000000000000000---...///111222222333333000000111111222222222333///000111222333222111111//////000000111111111222444444333333222222111111111111111222222333333333111222333444555555555555777777888999:::<<<===>>>CCCBBBLLLccczzz^^^QQQVVV```zzz~~~tttrrrsssvvv~~~xxxqqqqqqssswww~~~{{{jjj]]]VVVVVVXXX[[[bbbjjjqqquuuzzzxxxwwwtttrrrppp{{{lll___YYYNNNKKKGGGHHHPPP[[[eeejjjddd^^^VVVPPPLLLGGG@@@<<<999888888777777777666666666777666555333333444555555555555666666777777777888888888888888999::::::???@@@@@@BBBFFFJJJNNNQQQVVVXXX\\\```dddhhhmmmqqqqqqvvv|||}}}xxxtttrrrrrrssstttsssuuuwwwxxxwwwwwwwwwyyyzzz~~~{{{zzz{{{vvvxxx{{{}}}|||{{{}}}{{{xxxsssooojjjddd```ZZZRRRMMMMMMIIIDDD@@@===<<<<<<===>>>BBBHHHOOOUUUYYY]]]___pppvvv~~~vvvrrrtttuuuqqqlllkkkkkkkkkiiigggdddjjjrrryyy}}}xxxoookkkkkkllllllnnnnnnooorrruuuwwwwwwwwwwwwkkk[[[OOOJJJFFF@@@;;;::::::::::::::::::::::::BBBAAA@@@===;;;;;;===???;;;:::999888777777777777;;;:::999888777777777777666666666666555555555555888777666666666666777777777888888999999999888888777777777777888888888888777666666555555555555666777666555444333444444555444444555666777777666666444555555555555555555555111111111000000000//////111111111111000///------...............///000111111111111111111000///...///000222333333222000/////////000000111111222222222222222222222222222222111111111111111111111111222222222222222333333333111111111111222333444555222222333444555555555555666666666777999:::<<<===???>>>EEEUUUkkkttt^^^TTTSSS[[[ooo}}}uuurrruuuxxx|||xxxnnn]]]\\\\\\]]]ccckkksssyyyxxxqqqmmmmmm|||vvvrrrgggbbb[[[WWW[[[eeerrr{{{|||tttjjjaaaZZZRRRKKKFFF@@@@@@>>>>>>===<<<:::999777777777777666555666777333333333333333444444444444444444444555666777777666666666888;;;???BBBDDDFFFHHHLLLOOORRRVVVZZZ]]]fffkkkqqqvvvzzz|||~~~{{{xxxvvvvvvwwwwwwyyy{{{||||||}}}~~~}}}vvvppplllhhhccc___YYYVVVRRROOOLLLJJJGGGDDDBBBAAA???======???CCCFFFOOOXXXeeennnsssvvvzzz}}}~~~uuurrrsssssspppkkkgggfffgggiiijjjlllqqqxxx{{{|||vvvlllgggeeeeeeeeelllmmmppptttxxx{{{zzzzzzjjj___RRRIIIFFFDDD???;;;::::::::::::::::::::::::@@@AAABBBAAA>>><<<;;;;;;:::999999999999:::;;;;;;;;;:::999888777777777777888888777777777666666666777666666555555555666666777777777777777777777777555666666666666777777777777777666555555555555666777666555333333333444555444444555666666666666666444444444444444444444444333333333222222222111111111111111111000///...---...............///000111000000111111222111111000000111222222222222111000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111111222333444555333333444444444444333333444444555666777999:::;;;;;;<<>>>>>???@@@<<<>>>AAABBBEEEKKKTTTZZZiiiwww}}}zzzzzzxxxrrrnnnnnnmmmkkkhhhccc___bbbhhhnnnuuu{{{}}}~~~}}}~~~sssiiiccc```^^^]]]ggglllttt{{{}}}vvvqqqYYYQQQFFFAAA@@@@@@>>>;;;::::::::::::::::::::::::<<>>???;;;:::999888888777777888999999888888888777777777666555555555555555666666888777666555555666777777555555555555666666666666777777666555555555555555666555444333333333444555444444444444555555555555333333333333333333333333333222222222222111111111000111111000000///...---............///000111222111111222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111000000000111111111222222111111111111111222333444333333444444444333222222444444555555666888999:::;;;;;;===???CCCPPPhhh~~~lllPPPEEEJJJTTTbbbwww~~~xxxrrrqqqzzz|||zzzxxxvvvttttttwww{{{|||~~~xxxnnnbbbZZZSSSQQQPPPQQQSSSSSSQQQNNN???>>>=========<<<;;;999999888777555555555555555222222222222333444555666444444333444555666777888666888:::;;;;;;===@@@BBBEEEIIINNNSSSVVVXXX[[[]]]dddfffjjjnnnssswwwyyy{{{~~~~~~}}}|||zzzyyywwwvvvsssuuuwwwxxxwwwwwwxxxyyyzzz}}}~~~}}}}}}{{{yyyvvvtttpppjjjccc]]]SSSPPPMMMIIIFFFDDDCCCBBBCCCCCCAAA???===>>>AAADDDGGGLLLRRRVVV[[[cccnnnvvv{{{{{{tttnnnooonnnkkkhhhhhheeeggggggbbb___aaajjjsss~~~||||||{{{rrriiiccc```^^^\\\dddlllxxxvvvggg[[[MMMGGG@@@<<<===>>>===;;;:::::::::::::::::::::::::::===@@@BBBAAA>>>======:::::::::;;;<<<===>>>???;;;;;;:::999888888888888999999888888888777777777666666666666666777777888:::888666555555666777888555555555666666666777777888777666555555444555555555444333222222333444444444333333333333333444444222222222222111111111111000000000000////////////000000000000000///..................///000222222333333333333333222111000111111000000000000111111222222111111000000//////000000000000000000000000111111111111111111111111/////////000111111222222111111111111111222333333333333333444333333222222555555555555666888999::::::999<<<@@@BBBFFFQQQ\\\yyy~~~```MMMJJJGGGKKKWWWlll}}}xxxuuurrruuu~~~{{{|||~~~~~~~~~~~~wwwuuuwww{{{zzz}}}{{{yyy|||yyykkkaaa```]]]ZZZ\\\```bbb```]]]MMMKKKIIIIIIJJJIIIFFFCCC===;;;999666555444555555444333333333333444555555222222111111111222222222222333444555444555777999999<<<@@@CCCDDDFFFHHHJJJPPPRRRVVV[[[___cccfffgggjjjkkklllmmmmmmmmmlllllliiikkklllllljjjiiiiiijjjkkknnnsssvvvxxxzzz}}}~~~|||zzzwwwrrroooooonnnllljjjgggdddbbbaaa]]]]]][[[ZZZWWWRRRMMMIIICCCBBBAAA???>>>>>>???@@@===@@@DDDEEEEEEIIIOOOUUUbbbgggmmmsssxxx{{{wwwqqqiiiddddddfffffffffhhhggglllooommmjjjllluuu~~~||||||yyyrrrkkkgggeeecccaaakkkoootttwwwrrreeeUUUIIIHHHCCC>>><<<=========<<<::::::::::::::::::::::::888:::<<<======>>>@@@BBB<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888888888777777777666666666888888777777888999::::::;;;:::888666666666888999666666777777777888888888888888666555555444444444444333222111111222333444444333222222111222333333222222111111111000000000///////////////////////////000000000000//////...---.........000111222333555555444444222111///...111111000//////000111111222222111111000000//////111111111111111111111111000000000000000000000000...//////000111111222222111111000000111111222222222222333333333333222222555555555555666777888999777666999>>>AAA@@@BBBFFFYYYoootttXXXQQQIIIFFFHHHRRRdddttt}}}|||vvvrrrsssvvv|||}}}yyy}}}yyypppkkkjjjllllllwww|||vvvvvvwww|||{{{qqqmmmgggbbbaaadddfffdddbbb^^^\\\[[[\\\^^^]]]ZZZVVVHHHEEEAAA<<<888666555555555555444333333333444444333333333333333222222222222333444444333333555777444666888:::::::::<<<===@@@BBBEEEIIILLLOOOQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^]]]ZZZYYYXXXYYY[[[^^^cccfffiiilllpppsssuuuxxxzzzzzzyyyxxxxxxyyyuuuyyy~~~~~~{{{xxx|||}}}zzzwwwuuusssqqqpppoooppprrrssspppmmmiiifffdddaaa]]][[[YYYXXXVVVTTTQQQNNNLLLKKKGGGGGGGGGFFFEEECCCAAA@@@;;;<<<<<<<<<<<<===@@@BBBBBBKKKUUU[[[]]]bbbkkksss|||~~~{{{{{{yyytttppphhhbbb^^^aaaeeeiiinnnuuuxxx|||~~~{{{}}}~~~|||{{{|||~~~|||xxxrrrnnnkkkjjjhhhgggrrrnnnhhhaaaYYYQQQIIIDDDEEEBBB???============<<<::::::::::::::::::::::::888888999999:::<<>>===<<<;;;;;;;;;;;;<<<;;;:::999999888888999888888777777777666666666999888888888999:::;;;<<<;;;:::999777777777888888777777777777888888888888999888777555555444444444333222111111111222333444444333111000000111222222222222222111000000//////000000111111111111111222//////000000000000//////------...///000222333444444444444333222000///...000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000...//////000111222333333111111000000000111111222000111222333333333333333444333333444444555666777555444777;;;<<<:::;;;???HHHWWWllltttmmmeee]]]TTTNNNSSS\\\lll}}}tttuuuooolllrrr{{{~~~wwwmmmeeebbbbbbaaaiiivvv{{{|||zzzqqqmmmqqqttt|||{{{qqqllllllllliiieeeiiihhhhhhkkkpppqqqnnnjjj___[[[TTTLLLEEE@@@===<<<:::999888666555555555555666666666666666555555444444555555444333444555777222444666666666666888:::888999;;;===???@@@AAABBBDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKNNNRRRUUUXXX[[[___bbbeeefffgggfffdddddddddeeebbbggglllppprrruuuzzz~~~{{{zzzyyyzzz|||yyytttpppllliiigggkkknnnsssxxx|||~~~uuuqqqllliiihhhgggdddbbb___]]][[[YYYYYYZZZ\\\^^^ZZZWWWSSSPPPOOONNNLLLKKKGGGFFFEEEDDDCCCAAA@@@@@@===>>>>>>>>>======>>>@@@===@@@CCCEEEGGGKKKQQQUUU]]]hhhuuu{{{{{{|||zzzxxxwwwtttmmmfffaaa^^^___dddjjjrrr{{{zzz|||~~~zzzyyyzzzzzzzzzyyyyyyyyyzzzyyyvvvrrrooommmllljjjiiijjjdddZZZQQQKKKGGGDDDBBBAAA@@@>>>===<<<<<<<<<<<<::::::::::::::::::::::::777888888888888:::>>>AAA@@@@@@???======<<<<<<<<<<<<<<<;;;:::999999999999999999888888888777777777888888888888999:::;;;<<<999999999888777666666666666666666777777777777888999888777666444444444444222111000000000222333444444222111/////////111222333333222111111000//////000000000000111111222222//////000000000000//////------...///000222444555111111222222111111000///...///000111111000///...000000000000000111111111000000000000000000000000000000000000000000000000//////000111222333444444111111000000000000111111///000111222333444444444222222222222333444555555666555777999777666;;;BBB???FFFRRReeezzzhhhUUUNNNQQQIII```|||xxxpppjjjiiiqqq}}}~~~vvvlllddd______ZZZ___jjjzzzxxxxxxsssiiigggmmmqqq{{{~~~|||zzzwwwsssnnnnnnlllmmmrrryyy{{{yyyuuuuuupppggg]]]SSSLLLHHHFFF???>>><<<;;;999888888777555555555555555444333333111111222111000000222444222333555666666777999:::666666888999999::::::999;;;;;;<<<<<<===???@@@AAA===???AAA@@@???>>>???@@@@@@BBBFFFIIIKKKMMMQQQTTTUUUVVVVVVTTTRRRQQQRRRTTTRRRWWW]]]aaacccfffkkkooorrrvvv{{{|||~~~}}}~~~~~~|||ooonnnllllllmmmooorrrtttxxxwwwvvvuuutttsssssssssoookkkfffbbb```^^^]]][[[UUUXXX]]]ccchhhjjjkkkkkkaaa\\\VVVRRRQQQPPPNNNKKKNNNLLLJJJHHHHHHIIIKKKMMMKKKHHHEEECCCBBBCCCCCCBBB========================<<<<<<===<<<<<<>>>@@@CCCCCCGGGMMMRRRWWW^^^ffflllxxx~~~xxxwwwvvvqqqhhh___^^^]]]aaahhhppp|||xxxuuuuuu{{{|||wwwppprrruuuwwwwwwwwwxxxxxxxxxuuuqqqnnnmmmllljjjhhh]]]YYYSSSNNNJJJFFFBBB???>>>===<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::777888999999888888:::===AAA@@@@@@???>>>>>>??????<<<<<<;;;:::999999999999:::::::::999999999888888777777777777888999:::;;;888888888888777666444444555555555555666666666777999888777666444444333333111111000000000111333444444222000///...///000111333333333222111000000///---.........//////000000//////000000000000000///------...///111222444555......///111111222222222---///000222222000///---//////000000111111222222////////////////////////000000000000000000000000///000111222333444555555111111000000000000000111111111222222222222111111333333333444444444555555333444555666777888999:::@@@AAAFFFRRRccc|||rrr^^^LLLIIIJJJRRReeeyyyrrrsss~~~|||qqqjjjddd______\\\]]]jjj}}}}}}wwwtttooolllmmm{{{|||wwwuuuuuuqqqpppttt{{{rrrjjjttt{{{{{{{{{zzz{{{wwwkkkaaa]]]\\\ZZZSSSOOOIIIDDDAAA???===<<<::::::999888777666666666777444222333555666444111555444444555666666555333888777666666666666555444555666666777777666555555666666777777888999999:::999:::;;;>>>@@@CCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCFFFJJJOOOTTTXXXZZZaaadddhhhmmmpppsssttttttppppppqqqrrrssstttuuuvvvttttttuuutttssspppmmmlllhhhiiikkknnnqqqtttvvvwwwvvvwwwwwwvvvsssnnnjjjgggfffccc^^^ZZZXXXYYY\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWTTTPPPLLLIIIGGGFFFFFFDDDFFFJJJNNNPPPRRRRRRRRRIIIHHHFFFCCCAAA@@@???>>>DDDAAA======>>>???===;;;;;;<<<===<<<::::::;;;<<<:::::::::<<<===>>><<<;;;999;;;<<<<<<<<<@@@FFFLLLTTT\\\dddiiilllqqq{{{~~~xxxvvvsssllleeeaaa^^^___fffqqq{{{yyy{{{|||}}}{{{xxxssspppdddgggkkknnnqqqsssvvvxxxvvvzzzxxxpppiiieee]]]TTTJJJHHHFFFCCCAAA???>>>===>>>======;;;:::999888888777777888888888777777666999:::;;;999777777:::===>>>BBBFFFFFFCCC@@@???@@@<<<<<<;;;:::::::::::::::777777777888999999999:::888777666888;;;;;;888555777777666666666666777777666666666666666666666666888777777666555444444444222333333444444333333222111111111111111111111111222222111111111111111111......//////000000111111000000000000////////////000000111111111222222222222111000//////000111222444333111000000000111111000111111111111222222222000000000000////////////////////////////////////111111000000111333444666111111111111111111111111111111222222222222111111333333333444444444444555444444555666777888888999:::999<<>><<<:::888:::888555666888888666333666555555666888999777666666666555555555555444333888888888888777777666666999999999999999999999999666666777888999:::;;;<<<===========================>>>???BBBEEEIIILLLMMMQQQRRRVVVYYY[[[\\\\\\[[[WWWXXXYYYZZZ[[[\\\]]]]]]___`````````^^^\\\YYYWWWXXXYYY[[[]]]```bbbdddeeeddddddeeedddaaa^^^ZZZXXXRRRPPPLLLIIIGGGHHHIIIJJJNNNNNNNNNMMMLLLJJJIIIHHHIIIGGGDDDAAA???>>>??????===>>>@@@AAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;===<<<;;;<<<>>>>>><<<999999::::::999888777777888::::::;;;;;;;;;<<<>>>???EEEDDDDDDEEEHHHPPPXXX___gggooowww{{{{{{}}}}}}||||||xxxsssnnniiieeeeeegggkkknnnvvvyyyzzz{{{{{{yyyuuuoookkkbbbccceeegggjjjoootttwww|||}}}wwwkkkbbb[[[SSSKKKAAAAAA@@@??????>>>============<<<;;;:::999888888777777888888888888777777777999::::::888888:::===>>>???AAACCCDDDDDDBBB@@@===<<<;;;::::::999::::::888888888888888888999999888777666777:::;;;:::888888888777777777777888888777777777777777777777777777777666666555444444333222333333444444333333222111111111111111111111111111111111111111111111111////////////000000111111000000000000////////////000000111111111222222222222111000//////000111222333222111000000000111111000000111111111222222222111111111111000000000000////////////////////////000111333555666555444444111111111111111111111000111111222222222222111111333333333333444444444444555555555666666666777777888777888;;;???GGGXXXggg~~~~~~rrrcccLLLGGGAAABBBNNNeee}}}uuunnnmmmoooxxxzzzyyy|||uuummmiiimmmkkknnntttyyywwwtttxxxzzzyyy~~~{{{wwwqqqkkkcccZZZTTTMMMMMMNNNMMMJJJEEE@@@===>>>;;;888888::::::777444777666666777999:::999777777777777777777666555555777666666666555555444444666666666666555555555444555555555555555555555555666666666666666666666666:::::::::;;;<<<>>>???@@@DDDEEEFFFGGGHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCFFFGGGHHHJJJKKKMMMNNNOOONNNNNNOOOOOOMMMJJJHHHFFFDDDCCCAAA???=========>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;999888888888999999777777888888888999999999666666555555555555666666555555666888::::::888555999:::::::::888777888999:::===???@@@@@@EEENNNUUU___ZZZVVVUUU[[[eeennntttwww}}}|||xxxwwwuuurrrooonnnmmmjjjccc___aaaiiippp{{{~~~}}}|||yyyxxxxxxxxxvvvrrrlllggghhhgggggghhhlllrrryyy||||||qqqbbbVVVMMMFFF@@@======>>>>>>>>>===;;;:::======<<<;;;:::999888888777777888888888888888777666888::::::999999:::;;;<<<;;;;;;???EEEGGGEEEAAA>>>===<<<;;;::::::::::::888888888888888888777777888777777888:::<<<<<<;;;888888777777777777888888888888888888888888888888666666666555555444444333222222333333333333222222111111111111111111111111111111111111111111111111/////////000000000000111////////////000000000000000000000111111111111222111111000000000000111111222222111000000000111111000000000111111111222222222222222222111111111111000000000000000000000000...111666999:::777444111000000111111111111111111111111222222222222111111222222333333333444444444555555555555555555555555888777999<<<===???HHHRRRccc||||||yyy{{{yyypppgggUUURRRLLLIIILLLZZZlllzzz|||xxxzzz~~~yyyttttttvvvwww{{{~~~|||wwwmmmhhhnnnlllmmmrrrvvvzzz|||tttnnnbbbcccdddccc^^^XXXQQQMMMHHHDDDAAA???@@@>>>:::777:::999888999:::999888666888999::::::999777777777666666555555555555555666444444444444444444444444888777777777666666666555555555555555555555555555999888888888888999999:::======>>>>>>======<<<;;;<<<======>>>??????@@@@@@????????????>>>===;;;:::<<<<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@???===<<>>>>>===<<<;;;;;;:::999999999999999888777666888888777666666777888888777777777888999:::<<<===666666666666666777888888444555666777888888777666999;;;<<<=========???@@@>>>DDDKKKNNNQQQ[[[kkkxxxxxxnnnjjjnnnvvv}}}{{{pppjjjiiihhhfffccc```aaa```^^^```jjjuuu{{{}}}|||{{{zzzzzzwwwtttssssssrrrpppmmmrrrqqqppprrruuuzzz}}}yyyrrrfffWWWJJJBBB===:::>>>???@@@@@@???<<<999888<<<<<<;;;;;;:::999888888777777888999999999888888777888::::::999888777777888888999===BBBFFFFFFEEE@@@???>>>===;;;;;;::::::999999888888777777666666777888:::<<<>>>>>>===<<<777777777666666777777777777777777777777777777777555555555444444444333333222222333333333333222222222222222222222222222222111111111111111222222222000000000000000000000000////////////000000000000000000000000111111111111111000000000000000000111111111111000000000000111000000000000111111111111222222111111111000000000000000000000000000000000...111555999999777333000111111111111222222222222111111222222222222111111222222222333333333444444555555555555444444444444555555777::::::999>>>DDDKKK\\\yyy~~~zzzuuusssfffccc\\\VVVUUU\\\hhhrrrvvv{{{{{{jjj```^^^bbbdddjjjrrrvvvzzz}}}sssmmmpppmmmkkkmmmooorrrzzz}}}ssstttvvvvvvsssooojjjfff\\\XXXTTTRRRQQQOOOKKKGGGCCCBBB@@@@@@@@@???<<<:::;;;===???>>>;;;888777888888888777777777888999999555666666666777777777888666666666666666666666666555555555555555555555555777777666666777777888999666666777777777777777777777777888888999::::::::::::;;;:::::::::999888888888888999999999999999999999::::::;;;::::::999888999999999999888888777666888888999999999888888777777777777666666666666666888888888888:::;;;======;;;::::::::::::;;;<<<<<<888999999999999999:::;;;:::<<>>???>>><<<:::888;;;;;;;;;::::::999999888777777888999999999999999888888999999999888666444444777:::<<<>>>AAAEEEHHHCCCBBB@@@???===<<<;;;;;;999888888777777666666666555888===@@@AAA@@@>>><<<777666666555555666666777555555555555555555555555444444444444333333333333111222222333333222222111333333333333333333333333000000111111111222222222111111111111000000000000.../////////000000000111000000000000000000000000000000000111111000000000000000000000111000000000//////000000000111111111111111000000000/////////000000000000000000000000///111333444444333222111222222222333333333444444111111222222222222111111222222222222333333333333444444444444444444333333666555777:::999777888<<>>?????????@@@AAADDDGGGKKKNNNQQQUUUYYY\\\dddjjjpppqqqrrrzzz~~~{{{zzz~~~pppggg[[[TTTSSSVVVYYYZZZdddiiimmmrrr|||uuunnnnnnuuu}}}~~~~~~|||vvvllleeeWWWOOOHHHCCC===999999<<<555666888:::;;;;;;;;;:::;;;:::::::::999999999888777777888999:::::::::::::::999888999:::;;;999888555888;;;;;;:::<<>>AAA@@@>>><<<<<<777777666666666666777777444444444444444444444444333333333333333333333333111111222222222222111111333333333333333333333333000000000111222222333333222111111111111000000000......//////000000111111111000000000000000//////000000111111111111000000...///000111111111000000/////////000000000111111000000000000/////////...000000000000000000000000000000111111111111111000111111222222333444444444111111222222222222111111111222222222222333333333333333333333333444444444888666777::::::777888<<>>===<<<;;;:::999888777777777777777777777777555555555555555555555555555555444444555555666777777777888888999:::;;;<<<888888888999999999999:::666666666555666666666777666666666666666666666666666666666666666666666555888888777777777777888999777777888999::::::999999999999::::::::::::::::::>>>>>>@@@AAAAAA@@@???>>>===>>>>>>@@@BBBDDDEEEGGGEEEJJJQQQVVVVVVUUUUUUVVV\\\___cccgggjjjnnnrrruuuzzz~~~|||~~~xxxrrrfffccc___]]]___ccchhhkkkuuu~~~zzzsssnnnqqqzzz}}}yyysssiii[[[QQQIIICCC>>>>>>;;;777777;;;333333444666777999:::::::::::::::999999999999999666777888999:::::::::::::::888777:::===@@@AAA@@@:::999999999999<<>><<<:::999999666666666777777777777777666999<<<<<<:::999:::<<<999999888888888888999999444444444444444444444444222222222222222222333333111111222222222222111111111111111111111111111111///000000111222222333333222222222111111111000000.........///000111111111111111000000///////////////000111222222111000///---...000111111111000000////////////000000000111111111111000000000/////////////////////////////////000000111111000000/////////000111111222333333111111222222222222111111111111222222222333333333222222222333333444444444555333333777888777999===::::::???FFFNNN]]]xxxzzztttoookkkddd```fffqqqqqq```[[[]]]WWWWWW^^^lllvvvzzzzzz{{{{{{~~~}}}wwwtttsssssspppkkkkkkooowww~~~}}}}}}}}}|||~~~}}}{{{~~~wwwqqqooopppgggeee```[[[WWWTTTSSSRRRLLLLLLJJJGGGEEECCCAAA@@@??????>>>>>>===<<<<<<<<<666666666666666666666666777777666666666666666777666555555555666777777888777777777777777888888888888888888777888888999:::666666666666666777777777777777777666666666666666777777666555555666888999:::;;;<<<===============>>>>>>???AAABBBBBBBBBBBBCCCEEEHHHKKKLLLMMMLLLLLLKKKKKKMMMOOORRRUUUXXXYYYXXX```lllsssuuusssqqqpppsssvvvzzz~~~|||zzzuuummmfffcccfffiiillloootttzzz}}}|||xxxsssooottt~~~zzzsssmmmeeeYYYJJJ???CCC===:::<<<:::555555:::777666666666666777888999::::::999999999999999999666777888999:::;;;;;;;;;999888777:::@@@EEEGGGGGG>>>:::666666:::===>>>===CCCBBB@@@===;;;999888777555555666666777777888888888999999777555555999<<<;;;::::::999999::::::;;;555555555555555555555555222222222222222222222333111111222222222222111111///////////////////////////000000111222222333333222222222222111111000000---......///000111111222111111000000/////////...///000111222222111000///---...///111111111000///////////////000000000000222222222111111111111000////////////////////////...000222333333111///...---......///000111111111111111222222222333333333111111111111111111111111333333222222333333444555666666666666666777888888888:::;;;===AAAKKKZZZeee}}}|||tttiiiggghhhrrrsss~~~}}}rrriiiddd___dddiiiqqq|||~~~{{{~~~{{{wwwuuusssvvvyyy{{{{{{yyyuuusss~~~~~~}}}}}}}}}~~~xxxqqqllllllpppqqqmmmiiicccbbb```]]]YYYTTTQQQPPPNNNIIIDDDCCCEEEFFFDDDAAA<<<;;;::::::<<<<<<;;;:::888888888888888777777666666777999;;;;;;:::888777666888::::::999888999:::======<<<;;;:::888888888:::888777777888999888777444777::::::999888:::<<<:::888777777888999888777>>>CCCHHHKKKJJJHHHGGGGGGIIIIIILLLQQQQQQMMMKKKLLLWWWYYY[[[]]]aaadddfffggg```bbbfffhhhjjjmmmqqqsssuuuwww|||~~~yyyuuummmccc```dddccckkkuuu}}}yyy|||~~~zzzxxxxxxvvvrrrpppvvvxxx{{{sssbbbUUUMMMGGGBBB>>>888888888999999:::::::::666666555555555666666777555666777888888777666555888888888888888888888888;;;999888;;;@@@DDDEEEEEE???===:::777666888:::<<<>>>???@@@@@@>>>;;;777555666666666666666666666666666666666666666666666666777888999::::::::::::999444444444555555555555666333333222111111222333333555555444333333222111111000///.........000111222111111000000//////......111111000000//////......------......//////000000222111//////000111111000111111000///////////////111111111111000000000000111000///...------......000000000000000000000111000000111111111111000000222000///...///000222333000000000000000000000000222222222222333333333333333333333333333333333333333333222222333333444555666555555555555666777777333666999:::===CCCMMMUUUggg~~~yyyoooiiigggqqqyyytttrrrnnnooopppsss|||wwwrrrooossszzz}}}yyytttrrr}}}~~~|||{{{{{{wwwtttrrrtttyyy||||||zzzzzzyyyvvvpppjjjddd```^^^aaa^^^\\\\\\]]]\\\XXXTTTPPPNNNKKKIIIFFFCCC???===;;;;;;:::999:::<<<>>>@@@>>>???@@@@@@@@@>>>===<<<;;;<<<>>>>>>======???AAA>>>>>>>>>===;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;===>>>===;;;;;;<<<>>>@@@>>>===<<<===@@@DDDFFFKKKQQQXXX]]]^^^^^^^^^_________bbbggghhhcccaaaaaammmnnnqqquuuxxx{{{|||}}}yyy{{{~~~}}}xxxrrrmmmkkkfff```bbbgggssszzz|||xxxrrrtttssspppqqquuuwwwvvvttt{{{yyylllbbbTTTJJJDDDAAA===:::888888888888888888777777666666555555555555666666555666777888888777666555888888888888888888888888999777666999===@@@AAAAAA===;;;888555555666888999;;;<<<>>>>>>===;;;888666666666666666666666666666777777777777777777777777888888999999999999999999666666555555444444444333333222222111111222222333444444333333222111111000000//////......///000111111000000000/////////...000000000000////////////......///////////////000222000//////000111000///111111000///////////////000000000/////////......000//////....../////////111000000000000000000000000000111111111111000000111000///...///000222333000000000000000000000000222222333333333444444444333333333333333333333333333333222222333333444555555444444444444555666666222555888::::::<<<@@@DDDNNN```{{{xxxfff[[[]]]jjj~~~{{{xxxyyy}}}{{{xxx~~~yyyrrruuuzzz}}}}}}xxxttt{{{zzzuuuqqqooonnnmmmnnnpppsssxxx|||yyyqqqkkkhhhffflllnnnrrrwwwxxxvvvpppkkkiiifffbbb]]]WWWPPPJJJEEECCCAAA@@@@@@BBBGGGLLLPPPOOOOOOOOONNNLLLIIIFFFDDDBBBCCCDDDDDDDDDGGGJJJMMMJJJKKKJJJHHHEEEDDDDDDEEEAAA@@@???>>>???AAADDDFFFHHHIIIIIIGGGFFFGGGJJJLLLKKKKKKIIIGGGFFFJJJRRRXXX^^^dddlllrrrttttttttttttvvvuuuyyy~~~zzzwwwwwwzzzwwwtttrrrpppiiieeecccbbbbbbccciiippp~~~zzzwwwuuulllooonnnmmmpppxxx~~~~~~||||||jjjVVVNNNDDD>>><<<;;;999888999888888777666666555555666666555555555555666666555666666777777666666555777777777777777777777777777666555666999;;;<<<;;;:::888666444333444555666777999:::<<<<<<;;;:::999666666666666666666666666888888888888888888888888999999888888888888888999777777666555444333222222333222111111111111222333222222222111111000000///000000///......//////000000000000000////////////////////////000000000000000000000000////////////111///......///000000///111111000////////////////////////.........------////////////000000000000111111000000/////////...///000000111111000000///111000///...///000111222000000000000000000000000222333333333333444444444111111111111111111111111333333222222333333444555444333333333333444555555555777::::::::::::<<<>>>FFFOOO^^^oooeeeTTTRRR^^^jjj{{{oooiiiddddddfffuuuyyyyyyxxxzzz~~~~~~{{{zzzzzz~~~zzzsssmmmiiieeebbb``````cccgggiiijjjlllppptttwwwwwwuuupppjjjeeedddeeekkksss~~~{{{zzzwwwsssnnnhhhaaaZZZUUUPPPPPPOOOPPPTTTZZZ___ccchhhiiijjjiiiddd]]]UUUPPPMMMMMMNNNOOOPPPUUU[[[___^^^______\\\XXXVVVWWWYYYSSSRRRPPPOOOOOOQQQUUUXXX[[[[[[[[[[[[]]]___bbbeeebbbcccbbb^^^[[[]]]dddkkkssswww}}}~~~|||xxxsssmmmgggcccbbbbbbbbbcccccceeehhhlllqqqyyy|||vvvsssrrrkkkoooqqqrrrwwwxxxgggWWWFFFAAA;;;888888888888888777777777777777777777666777666666555555555555666666666666666666666666666666666666666666666666666666555555666777777888777777777555444333333444444444666888:::<<<<<<<<<<<<555555555555555555555555777777777777777777777777:::999888777666777888888666666555444444333222222222222111111111111222222111111000000000/////////000000//////............000000000000////////////......//////000000111111111111111000000//////...000...------///000000///111000000////////////////////////.........------000000000000000000//////111000000//////......---//////000000000000//////000////////////000111111000000000000000000000000222222222333333333444444111111111111111111111111333333222222333333444555333333333333333444555555888888999999999:::<<<>>>AAAEEEJJJQQQ]]]ttt|||yyyyyydddTTTRRRUUU___nnnqqqbbbZZZTTTSSSTTT^^^lll}}}|||wwwuuuwww~~~yyyvvvvvvrrrwww~~~zzzuuuqqqnnnkkkhhheeecccfffiiihhheeedddfffiiinnnooonnniiibbb^^^___aaakkkuuuzzzxxxtttqqqnnnjjjeeeaaa]]]]]]^^^```dddhhhlllnnnzzz}}}xxxlll```WWWRRRSSSTTTUUUWWW\\\ccchhhhhhkkklllkkkiiijjjnnnsssppppppnnnkkkiiijjjnnnqqqqqqqqqsssuuuxxx{{{|||}}}~~~zzztttrrrvvv{{{~~~uuullliiiaaa___]]]ZZZYYY[[[^^^```kkkpppuuuzzz}}}}}}{{{uuurrrpppkkkrrryyy}}}xxxmmmeee]]]QQQFFF===:::888666666666666666666666777777888999::::::777777666555555555555555666666555555555555666666555555555555555555555555666666777777666666666666777666666555444444333333333444666999;;;<<<======444444444444444444444444555555555555555555555555888777777666666777777777333444444444444444444444111111111111111111111111000000///////////////......////////////.........////////////000000000000......//////000000111111111111000000//////......///...,,,---///000000///111000000///////////////000000000/////////......111111111111000///---,,,////////////......------//////000000000000/////////////////////000000111////////////////////////111111222222222333333333333333333333333333333333333333222222333333444555444333333333333444555555888777666666777:::<<<>>>===@@@DDDGGGJJJVVVlllzzzqqqnnnvvvhhhVVVKKKJJJQQQ^^^ppp{{{fffYYYQQQMMMLLLMMMPPP[[[kkkzzz~~~wwwrrrpppssswww{{{|||vvvrrrpppmmmooowww}}}yyy{{{|||zzzvvvsssssstttwwwxxxvvvoooeee``````cccqqq{{{}}}{{{sssqqqnnnkkkjjjhhheeecccaaaaaabbbccceeehhhjjjkkkyyy}}}yyylll]]]TTTOOOOOOOOOOOOQQQUUUZZZ___bbbggglllnnnpppttt}}}~~~||||||~~~}}}~~~zzzpppccc\\\ZZZVVVXXXZZZ]]]```eeejjjooo}}}~~~|||zzzxxxvvvwwwyyyoooaaaTTTKKKEEE???;;;777777666555555444444444444555666777999:::;;;;;;888777666555555444555555666555555444444555555666666666666666666666666666666777999888666555555666666666666666555444333222222333555777999:::;;;<<<444444444444444444444444444444444444444444444444555555666777777777777777222222333333444444444444000000111222222111000000////////////////////////,,,---...////////////...////////////000000000000////////////000000000000////////////............///...------///111111000111111000///////////////000000000/////////......//////000000000...,,,+++...........................//////000000//////........./////////000000000////////////////////////000000000111111111222222333333333333333333333333333333222222333333444555444444444444444555555666666666555666888:::;;;;;;>>>>>>AAAEEEFFFHHHRRR___vvvzzzwwwttt~~~kkkTTTMMMIIIIIIRRR___rrrxxxkkk]]]VVVRRROOOQQQUUUSSSWWW^^^iiivvv{{{vvvuuuuuuyyywwwsssooommmllllllllloootttzzz~~~}}}wwwsssooolllppp~~~}}}zzzyyyxxxqqqqqquuu~~~yyyuuusssqqqpppnnnmmmkkkhhhffffffhhhkkkmmmwwwzzz}}}|||vvvkkk^^^WWWSSSSSSRRRPPPOOOPPPSSSVVVYYY___fffjjjlllsss~~~{{{{{{}}}}}}yyysssmmmjjjddd]]][[[]]]___cccjjjooosssxxx}}}}}}~~~zzz{{{}}}ttt___VVVJJJAAA;;;888777777555666777666555444444444555555666666777888999999888777666555555444444444666555444444444444555666666666666666666666666666444777999999666555555666444555666666555444222111111111222444555666777888333333333333333333333333444444444444444444444444111333666888999888777666444444333333333333333333///000111222222111000///////////////////////////***+++---///000000//////.../////////000000000111000000000000////////////------------............000...---...000222222111111111000////////////////////////.........------***,,,...///000///...---,,,,,,,,,------......///......////////////......---......//////////////////////////////////////////000000000000111111111111111111111111111111111333333222222333333444555555444444444444555666666666666777999;;;;;;:::999>>>:::;;;@@@AAA@@@EEELLLPPPbbb}}}~~~~~~lllWWWMMMEEEFFFJJJTTTeeeuuukkkbbbZZZWWWVVVVVVZZZ```]]][[[YYY^^^jjj|||tttmmmiiihhhgggjjjmmmppprrrsssrrrrrrfffmmmuuuxxxyyy}}}|||tttlllmmm|||wwwrrrsssrrrqqqwww|||vvvqqqppprrrvvvyyy~~~{{{sssjjjdddbbbaaa___\\\XXXWWWXXXZZZVVV\\\bbbeeegggnnnxxxvvvpppooopppxxx}}}vvvqqqgggccc```aaaaaaaaadddiiiooottt|||yyyuuuzzz}}}~~~~~~xxxzzztttfffZZZKKKDDD<<<888666555555666444666888999888666666666555555555666666666666666888888777555555444444444666555444333333444555666777777777777777777777777333666999999666444444666333444555666555333111///000000111222333444444555333333333333333333333333555555555555555555555555///111555888:::999777666666555444444333222111111///000111222222111000////////////000000000000000)))***,,,...000000000000.../////////000000111111111111000000//////......+++,,,,,,------.........000///...///111333333222111111000///////////////......---------,,,,,,,,,'''(((+++...000000000///***++++++,,,---...//////......////////////......---......///000/////////////////////////////////111111000000000111222333444333333222222333333444111222333333444444333333000111222444555666666666555555666666777777888888:::;;;;;;<<<===<<<<<<<<>>>>>===<<<:::999999888666555444444333333333333444444555555666888999::::::777555555777888666444666777777777777555333222666666666666666666666666666666666666666555555444444444444333333222222222000111222333333333333333444444444333333222222222333333333333333333333333444444444444333333222111222222222111111111111000...//////000111222222222111000000///...------------------.........//////111111111111000000000000000000///...---,,,,,,,,,,,,------...///000111111000000111111111111000000//////000000000000000///................................................,,,------......------,,,///////////////////////////...---,,,,,,---...///////////////////////////111111111111222222222222333333222222222222333333111222222333444333333333111222333444555555555555555555555666777777888888::::::;;;<<<<<<<<<<<<;;;;;;???GGGSSS___pppvvvdddZZZQQQHHHGGGMMMVVVbbbsss~~~|||qqqggg___ccctttzzzuuummmiiiiiisss}}}|||~~~}}}|||{{{mmmeeeaaagggjjjqqq|||zzzyyy|||}}}{{{zzzxxx~~~wwwpppkkkjjjhhhhhhggggggeeeeeefffaaaaaajjjttt{{{|||yyyyyyzzzzzz{{{}}}{{{xxx{{{}}}vvvcccUUUKKKCCC===;;;;;;:::999888777666666666555444444333333333444555555555555777888999:::;;;888666555777777666444444555666777777666555555666666666666666666666666666666666666666555444444444444333333333222222222111111222333333333333333444444444333333222222222333333333333333333333333333333444444333333222111222222222111111111000000...//////000111111222222111000000///......---------------.........//////222222222111000///......000///...------,,,,,,,,,------......//////000000///000000111111000000///......///......---,,,+++................................................,,,------......------,,,........................///...---,,,,,,---...///........................000111222333444333222222333333222222222222333333111111222333333333333222222222333444444444444444444555555666666777888888999999:::;;;;;;;;;;;;:::888:::???CCCFFFOOOdddxxxwwwjjjZZZQQQPPPOOORRRXXX___lllwwwmmmhhhttt{{{wwwvvv~~~xxxyyy}}}}}}~~~yyypppjjjfffeeedddhhhooovvv|||~~~}}}~~~{{{xxxqqqhhhaaa^^^^^^^^^```eeelllssswwwwwwtttuuu}}}yyyqqqqqqtttwwwxxx}}}~~~{{{wwwuuuxxx}}}|||fffSSSEEE>>>999777888888777666555444444333555555444444444444444444555555555666777888999:::<<<:::777666666666555333222333444666666777777777666666666666666666666666555666666666666555444444333333333333222222222222111222222333333333333333444444333333333333222222333333333333333333333333333333333333333222222111222222111111111000000000...//////000000111111222000000000///......------------........./////////111111000000000000//////000///...---,,,,,,,,,,,,..................////////////000000000000///////////////...---,,,+++***................................................,,,------......------,,,------------------------......------------......------------------------///111333444555444222111222222111111111111222222000111111222222222222222222333333444444444333333444444555555666777777888777888999999::::::999999;;;;;;<<<>>>>>>BBBPPP]]]kkkzzzpppnnngggddd]]]VVVVVVbbbuuu|||vvvwww}}}zzzyyyzzz}}}|||zzzzzzyyywwwtttkkkgggfffhhhkkkpppzzzwwwvvvyyy|||yyytttpppmmmhhhccc___]]]^^^bbbhhhppp||||||qqqmmmssszzz||||||~~~|||{{{tttuuuxxx~~~zzzwwwrrrfffVVVGGG???;;;::::::666666555555444333333222555555444444444555555666666666666666777888999:::<<<;;;999777666555444444333333444555666666666666666666666666666666666666555555666666555555444333333222222222222222222222222222333333444333333222333333333333333333333333222222222222222222222222222222333333333222222111111111111111000000000000////////////000000111111000000//////........................////////////......//////000111111222///...------,,,,,,,,,---.....................---...//////000000//////...000000000000///......---................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///000222444444333222111222111111000000111111222///000111111222222111111222222333333444333333333444444444555666666777777666777777888888888888888999666666999<<<>>>CCCIIIRRR^^^tttvvvfffYYYVVV\\\cccrrr~~~~~~|||{{{xxxuuussstttvvvxxxwwwtttqqqrrrwww{{{{{{zzztttnnnjjjiiijjjmmmwwwyyyooommmlllpppsssxxx~~~}}}yyy~~~{{{xxxuuurrrpppooojjjhhheeedddeeegggiiijjjjjjmmmrrrxxxxxx~~~wwwqqqssszzzyyyyyyxxxwwwvvvuuuuuutttuuu{{{oooccc\\\ZZZWWWQQQIIIBBB===<<<;;;;;;666666666555444444444333444444444444555555666777777777666777777888999:::<<<;;;:::888666555444555555555444444444444555555666666666666666666666666555555555555555444444333222222222222222222222222333333444444444333333222333333333333333333333333222222222222222222222222111111222333333222222222111111111000000000/////////////////////000000000////////////...................../////////000000000000//////////////////...------,,,,,,,,,,,,---............------------......////////////......------...//////000//////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------///000111222333222111111111111000000000000111111//////000111111111111000111111222333333333333333333444444555555666777777555555666777777777777666777333222888<<<<<<===???GGGHHHRRReee}}}|||kkk```^^^```\\\nnn~~~|||xxxuuutttvvvxxxvvvrrroooooorrruuuvvvuuuuuuqqqmmmnnnnnnqqqyyy~~~xxxnnnkkkhhhhhhiiilllwwwzzzyyyuuurrrpppnnnlllkkkiiigggeeecccbbbaaaZZZ[[[]]]aaagggooovvvzzzzzzuuuhhhooottttttuuuyyy||||||zzzwwwvvvyyy~~~{{{pppooonnnmmmoooqqqtttuuunnn[[[NNNHHHFFFDDDDDDBBB@@@===:::888777777777666666666555555555444444444444555666777888777777777777777888999:::;;;;;;;;;999666555555666555555444444333444444555666666666666666666666666444555555555555444333333111111111222222222222222444444444444444333333222222222333333333333444444222222222222222222222222000111222222222222222222111111000000000///////////////////////////////////////////////////............/////////000000000444333222000...,,,+++***------,,,,,,,,,,,,------------------------......------............------)))***+++,,,---.........................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------//////000000000111111111000000000//////000000000...///000000111111000000///000111222333444444444333333444555555666666777444444555666666666666666888555444888999888:::>>>AAA>>>BBBMMM\\\nnn{{{yyy{{{mmmvvvwwwrrrssszzzwwwwww~~~~~~}}}}}}yyywwwuuutttsssssspppmmmlllnnnoooooouuu|||zzz|||{{{ssspppnnnllliiiiiiqqqzzz|||yyy~~~|||~~~xxxpppiiieeeccc```]]]\\\\\\]]]]]]^^^^^^______]]]aaagggooovvv~~~xxxsssqqqnnnppppppooopppssssssqqqssstttvvvyyy|||{{{xxxuuummmllllllnnnrrrzzz{{{lll\\\OOOFFFAAA???===>>>@@@@@@>>>;;;888777777777666666666666555555333333444444555777888999888888777777888888999999999:::;;;999666555666888444333333333333444666777666666666666666666666666444444555555444444333222000111111111222222222222444444555555444333333222222222222333333444444444111111111111111111111111000000111222222222222222111000000000////////////////////////////////////.../////////////////////.../////////000000000000222111000///...---,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,------.........---------......---------***++++++,,,------------................................................,,,------......------,,,------------------------+++,,,------------,,,+++......................../////////...///000000111000000////////////000000...//////000000000000000...///111222333444444555333333444444555666666777333444555555666666555555666555555555222000666===:::;;;@@@GGGKKKPPP```qqq}}}xxxnnniiimmmkkkjjjqqq}}}}}}zzzxxxxxxjjjhhhiiikkkkkkjjjmmmrrrsssuuuyyy~~~xxxvvvuuusssnnnjjjooowwwtttnnnqqquuusssrrrtttzzz{{{{{{}}}xxxtttrrroooiiibbb]]][[[ZZZXXXVVVUUUVVVXXX[[[^^^```bbbdddlllqqqyyy{{{yyyyyyyyy|||zzzvvvsssttttttrrrnnnmmmooosssvvvwwwvvvuuusssqqqpppqqqttt|||kkkcccXXXOOOIIIEEEBBB@@@;;;===@@@AAA@@@>>><<<<<<666666666666666666555555333333444444666777999:::888888888888888888999999888:::;;;999666555777:::222111111222333555888999666666666666666666666666444444555555444444333222000000111111222222222222444555555555444333333222222222222333333444444444111111111111111111111111///000111222222222222222000000000000///////////////////////////..................///////////////////////////000000000000,,,------...///000111111,,,,,,,,,++++++,,,------++++++,,,,,,---...//////,,,------......------,,,.........///......------................................................,,,------......------,,,------------------------++++++------------++++++////////////////////////000000000000000000000000000000///////////////000////////////000000000000000000000000000111111222333444555666666555444333444555555555444333333222555555555555555555555555999;;;===???BBBFFFKKKNNNaaaqqq}}}tttnnnkkkiiiiiillluuu~~~{{{{{{uuunnngggfffiiikkkiiieeefffiiinnnssswwwzzz||||||{{{yyyyyyyyywwwtttwww}}}}}}rrrjjjkkkmmmkkkjjjlllwww~~~yyywww|||~~~|||}}}|||xxxrrrmmmjjjfffccc```^^^WWWRRRSSSSSSRRRWWW^^^aaabbbfffkkknnnpppwww}}}uuutttxxx|||~~~}}}wwwuuutttssssssnnnrrruuurrroooooovvv|||zzzwww[[[OOODDDBBBCCC@@@===;;;888;;;@@@CCCCCC@@@;;;888<<<:::888888888888666555333333333444555666777888999999888777777888888999<<<;;;;;;:::999888666666444444555555555555555555666666666666666555444444444444444444444555666777444333111000000111333444111111111111222333444444333111000000222333333222111111111111111222222222333333333333333333333333111000///......///000111////////////000000000000///////////////000111111000000000000111111111111333111///---,,,---...///000///...---,,,+++++++++///////////////..................------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...////////////////////////..............................///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///000000000000000000000000111111000000///000000111.../////////000000000000111111111111111222222333444444555666666555444444555555666666555555444333555555555555555555555555666888:::<<<>>>AAAEEEHHHMMMVVVdddttt|||wwwtttsssrrruuu}}}zzzuuupppqqqtttuuuqqqlllhhhggggggiiimmmooopppoooqqqpppqqquuuvvvwww}}}{{{rrrmmmppptttssssssuuuqqqvvvzzzqqqooossswww|||{{{|||}}}{{{~~~~~~zzzvvvpppjjjfffeeefffgggbbb___[[[ZZZZZZYYYWWWTTTTTTRRRRRRWWWYYY\\\ccclllyyyxxxyyy{{{zzzyyy~~~~~~wwwtttwww}}}~~~wwwqqqooooooqqqrrrnnnqqqtttrrrppprrrzzz~~~tttTTTIII>>>===>>>===;;;;;;777:::===@@@@@@===:::777;;;:::888888888888777555444444444444444555666777999999999888888888888888999999999888777666444333444444444555555555666666777777777777777666555555777777777777888888999999444333222111111222333444222222222333444555666777666555333333444555555444222222111111111111111111333333333333333333333333111000///......///000111000000//////......---------------------...////////////000000000111111111111000...,,,+++,,,------//////...---,,,,,,,,,,,,////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------......................................................---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///000000000000000000000000000//////......///000000....../////////000000000222111111111111222333333444555666777777666555444555666666666666555555444444444444444444444444444555666888888999:::===??????BBBHHHRRRaaavvv~~~tttnnnqqqvvv}}}~~~~~~yyyrrrkkkeeedddgggjjjiiihhheeedddfffkkkooossszzz|||wwwtttxxx|||}}}~~~zzz|||vvvsssuuuyyy}}}yyyvvvwww~~~{{{wwwxxxwwwwwwxxx~~~}}}||||||{{{}}}{{{}}}wwwppplllfffbbb\\\VVVTTTTTTWWWYYYRRRQQQPPPSSSXXXZZZYYYWWWVVVYYY___fffiiimmmvvv}}}{{{xxxwwwzzz~~~zzzrrrllliiijjjnnnqqqtttxxx|||}}}}}}zzznnndddgggpppqqqkkkQQQFFF<<<:::::::::999:::777999;;;<<<<<<;;;999777:::999777777888888777555555555444444444555555666777888999::::::999888888888888888777666555444333222333333444555666777777777888888888888777666666888888999999999999::::::444333222111111222333444333333444444666777999999999777555444555555444333333222222222111000000000222222222222222222222222000000////////////000000000000///...---,,,++++++---------------...////////////000000000000111111000///---,,,++++++,,,---///...------,,,,,,,,,,,,...........................------------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------......------------------------...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///////////////////////////---------,,,------.............../////////000000111111000000111111222333444555666666666666555444444555555555555555444444444444444444444444444444555666777777666777888:::;;;>>>AAAFFFMMMWWWccckkkxxxjjj```aaaeeemmmxxx~~~ssshhhccceeehhhgggdddccc``````cccfffiiiooovvv|||}}}}}}zzzyyy~~~}}}xxxwwwuuussstttzzz}}}zzzzzz|||}}}~~~zzzvvvlllnnnooonnnjjjeee```^^^XXXUUUQQQOOOPPPTTTYYY]]]ZZZYYYZZZ```hhhlllkkkiiihhhoooxxx}}}}}}zzz{{{||||||{{{|||}}}}}}~~~~~~{{{wwwqqqkkkiiikkkqqqvvv~~~wwwqqqhhhbbbUUUKKKNNNWWW\\\[[[TTTHHH>>>:::999777777999888888999999999999888888999888777777888888777666777666555444444444444444666777999;;;;;;:::888777888999999888777666555555222222333444555666777888888888999999999888888777666666777777777777777777444444333333333333444444333444444555666888999:::888666444333333333222111333333333222111000//////111111111111222222222222000000////////////000000/////////......---------///////////////000111111////////////000000000111///...---,,,,,,,,,------///...---,,,,,,,,,,,,,,,------...............///---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------------------------------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---...---------............///...........................---------......///000............///////////////////////////000111111333444555666666555444333222333333444444333333333444444444444444444444444666777999888777666777888888:::===???AAACCCEEEGGG^^^mmmvvviii___^^^]]]```kkkzzz}}}nnnfffffffffdddaaaeee```^^^```aaabbbeeeiiiooorrrwww}}}}}}}}}~~~~~~{{{|||}}}}}}~~~}}}zzzvvvrrrpppkkklllnnnpppqqqnnnhhhddd```aaabbb```]]]ZZZZZZ[[[[[[YYYWWWVVVYYY^^^dddhhhmmmkkklllrrr{{{~~~zzzzzz}}}~~~~~~{{{wwwyyy}}}|||zzz{{{}}}zzz{{{||||||{{{zzzyyyyyytttsssqqqooopppuuu~~~|||nnnbbb[[[SSSNNNFFF???@@@FFFKKKLLLOOOEEE<<<999888666777999999888888777777888888999888777666666888999888777777666555444444444444444555666888:::::::::888777777777777777666666555444222222333444555666777888888888999999999999888888555666666777777666555555555444444444444444444555333333333444555777888999999777444333333333222000333333333222111000//////000000000111111222222222//////000000000000//////.........//////000000111///////////////000111111...////////////000000000/////////.....................---,,,,,,,,,------,,,---------......//////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///........................////////////000111222222------.........////////////............///000000222333444555555444333222111111222333333333333222333333333333333333333333555777999999888777777888888888888999;;;===@@@AAAHHHRRR```nnn~~~zzzqqqcccaaa\\\YYY]]]jjj{{{{{{rrrooonnnkkkiiiddd___]]]___aaa``````ccceeefffiiinnnrrruuuuuutttssswwwzzz{{{~~~|||uuuooolllkkkkkkmmmnnnnnnkkkeee```\\\XXXXXXZZZ]]]^^^\\\WWWSSSVVVYYYZZZZZZXXXYYY\\\```gggggghhhlllrrrzzz~~~}}}~~~}}}zzz{{{}}}|||vvvqqqooonnnqqqtttxxx{{{|||rrreeeWWWMMMHHHDDDBBB???<<<<<<>>>@@@BBBCCC<<<666666666555777:::888777666666666666777888777555555666888999888777777666555444444444444444444555666888888888888777444444444444444333222111222333333444555666777777777777888999999999999888777888999999999888777666555555555555555555555555444444333444444555666777:::888555555555555333222333222222222111000000000/////////000111111222222//////000000000000//////------...///000111222222---------------...//////......////////////000000/////////////////////......------,,,,,,---------,,,,,,,,,---......//////,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***++++++,,,---...///000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------............///------------------------............///000111222---------........./////////////////////000000111111111333333333333111111111222333333444444444333333333333333333333333333222444777777777666777777999888666777999<<>>CCCIIIOOOXXXkkk}}}nnnmmmhhh___[[[aaaqqq|||zzzzzz{{{{{{pppkkkiiilllnnnllljjjkkkeeedddccceeeiiimmmooooookkkppprrrqqqtttzzz~~~}}}yyyyyyzzz}}}}}}vvvvvvtttooohhhccc___^^^]]]^^^______\\\XXXSSSPPPJJJLLLPPPUUUYYYZZZYYYWWWZZZ^^^dddffffffhhhmmmqqqxxxyyy}}}~~~~~~~~~}}}|||{{{||||||vvvrrrrrrrrr}}}}}}vvvhhhfff```XXXNNNFFFAAA???::::::;;;;;;999888999;;;;;;666333444555444555999555555555444444555555555666555444666888999999888666555555444444444555555444444444555666777777777222333333333333222222111444444444555555555666666666777777888999999888888888999:::;;;:::999777666555555666666666666555555555555444444444555555666888666444444444444333222222222111111111111111111......//////000111111222...///000111111000///...---......//////000000000---------------...//////........./////////000000---.....................---------,,,,,,------...++++++,,,------...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...---------............///------------------------*********+++,,,---...///---------.........//////000000000000000111111222000111222222222222111000222333444444555555555444333333333333333333333333///222444666555555666666777666555666777777666555888===AAABBBDDDNNN```nnn}}}~~~}}}}}}yyynnndddfffsss}}}|||}}}{{{{{{kkkhhheeedddgggkkknnnoooiiinnnoookkkkkkqqqtttrrrsssqqqpppqqqtttwwwxxxxxxtttxxx{{{|||{{{|||~~~~~~|||wwwzzz~~~}}}}}}|||tttooojjjjjjjjjgggbbb^^^[[[ZZZVVVVVVVVVUUUSSSPPPNNNLLLIIILLLRRR[[[ccciiikkkjjjgggnnnwww|||}}}yyyssstttyyy~~~vvvxxx{{{}}}~~~}}}|||{{{zzzzzztttvvvyyy{{{|||sssddd\\\PPPNNNJJJDDD???<<<<<<===444555777888555222333666<<<777555666555333333666333333333333333333333333555444444555888999999888555555444444444555555666333333333333444666777888444444555555555444333333444444555555555555555555555666777888888888888888777888:::::::::888666555555555666666666666555555777777666555555555555555555333111111222222111000111111111111111222222222---......///000111111222...///000111111000///.....................------///////////////000111111............/////////000,,,,,,---......---------------,,,,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////...---,,,+++***(((''''''................................................///////////////.........,,,------...///000111111---///111111111222333555777666444222222333444555333444444555555444444333555444444555555666777888444777;;;<<<>>>AAAGGGKKK[[[iii}}}zzzsssttt{{{xxxrrrnnnooorrrvvv~~~~~~vvvmmmnnnvvv{{{yyyqqqqqqlllfffffflllmmmjjjmmmkkkjjjllloooqqqpppnnnooolllmmmppprrrqqqssswwwwwwsssttt{{{~~~yyytttrrrrrruuutttrrrssswwwxxxvvv}}}||||||}}}yyy{{{~~~|||~~~{{{|||}}}zzzuuurrrrrrtttuuuzzz~~~~~~{{{{{{{{{rrrpppooorrrvvvwwwtttooojjjiiikkklllhhhbbbbbbeeecccfffhhhfffbbb^^^]]]^^^ZZZ^^^___[[[WWWVVVSSSPPPSSSYYY```kkkzzz}}}uuuvvvtttllliiinnnzzz~~~yyytttsssqqqttt|||~~~~~~}}}{{{xxxuuuttttttnnnuuugggTTTJJJHHH@@@@@@>>>===;;;999888777777777666666555555555444444444444444444444444444444444444444444444444444444444555666777888999999<<<;;;:::999777666555444666666666666777777777777555555444444444555555666777777666666555555444444777777777666777777888999444555777888888888666555666555444333333333333444555555555555555444444444444444333333333222222222333333222222222222222222333222000......///111222111111111111000///------//////.........---------////////////............---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...///000///......------,,,,,,+++***))))))------------------------++++++,,,,,,,,,,,,------/////////...---------,,,......---,,,+++***))))))................................................////////////............------......//////000000...000222222222333444666666555333222111222333444333333444444444444333333333333333333444555666777666888::::::;;;<<<@@@DDDEEENNN\\\iiiwww}}}{{{}}}~~~qqqjjjcccbbbdddhhhqqqyyyyyyxxx}}}}}}zzzzzzvvvnnnlllpppsssrrrqqqooommmmmmoooooonnnkkkmmmiiiggghhhhhhfffhhhlllnnnooorrruuuuuusssnnnjjjkkkmmmllliiijjjnnnnnnkkkooonnnoooqqqvvvzzz|||}}}yyyyyyzzzzzz{{{||||||}}}}}}~~~}}}|||zzzzzz|||~~~}}}{{{zzzyyyvvvuuuvvv{{{|||wwwqqqppprrrtttuuutttoooooonnnjjjeeeaaaaaabbbeeegggjjjiiigggfffgggiiidddccccccfffiiiiiifffbbb\\\\\\]]]___[[[VVVVVVYYY```dddjjjmmmlllkkkkkklllpppvvvwwwoooeeeaaa```___kkkpppxxxtttnnnqqqssspppqqqxxx|||~~~~~~yyysssooorrrqqqtttzzz}}}||||||~~~|||}}}|||yyyuuussstttvvvnnnXXXHHHAAA???===<<<;;;:::999888777666666666666666555555444444444444444444444444444444444444444444444444444444333444555666777888888999::::::999888777666666555666666666777777777777888666555555444444444555555666666666666666555555555999888888777777777777777555666999:::;;;:::888666555555444333333444444444555555555555444444444444444333333333333222222222333222111000000111222333222111000/////////111222111111111111000///...---//////.........---------,,,,,,------......//////......---------......///........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------..................---,,,---..................------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------...---------,,,,,,,,,,,,.................................................................................//////////////////111333333333333555666444444222111111111222333222333333444444333333222222222222222333444555666777888888888777777999;;;888<<>><<<999777444444444444444555555666666555555444444333333333222222222222111111111111111000...------///111333//////000000000000000000000000000000000///..............................++++++,,,---......//////000///...---------------........................------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------............------000///---,,,+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,................................................,,,---------....../////////////////////............///111111000000111333222222111111000000000000111111222222222222111111333333333333444555666777666555555555666555555444555777888888888;;;AAAFFFSSS^^^ppp{{{yyyqqqmmmiiiiiifffbbbaaadddoooxxxoookkkjjjlllnnnpppzzz}}}vvvuuu}}}{{{zzzwwwtttwww{{{yyysssnnnooorrrvvvzzz|||{{{yyyuuuqqqooossszzz}}}{{{wwwmmmgggbbbcccjjjrrrvvvwwwqqqnnnjjjhhhiiijjjjjjjjjkkkgggaaa]]][[[^^^bbbeeeeeecccaaaaaabbbcccdddddddddeeefffgggfffdddbbbaaa```bbbccccccaaaaaadddgggjjjfff```\\\ZZZZZZ\\\^^^\\\^^^ccciiipppuuuxxxzzz|||~~~~~~{{{zzz{{{}}}zzzsssmmmooottt|||yyyxxxvvvuuuvvvzzz~~~{{{yyyuuuyyytttrrruuuxxxxxxxxxxxxuuusssqqqooonnnooopppqqqllllllooosssuuuuuuzzzuuu```NNNMMMJJJEEE???:::777666333444444444555555555555333333333333444444444444333333333333333333333333333333333333333333333333222222222333444444555555333444444555555666777777555666666666666777777777888777666555444333333333444444555555666666777777;;;:::999777666555555444555777999<<<<<<:::888666555555444444444555555666666555555444333333222222222222111111111000000000000///...---...///111222...///000222222222111111///000000000000//////...---.....................//////..................000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++000...---+++++++++,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......++++++++++++,,,,,,,,,,,,................................................,,,,,,,,,---......//////.........///////////////...///000000//////000222222222222222111111000000000111111222222111111000333333333333444555666777555444444555777777555444222444777999888888888999BBBDDDKKKYYYkkk~~~yyyvvvvvvwwwuuuooolllmmmvvvsssjjjddd``````ccceeennn|||}}}zzzpppqqq{{{zzzwwwvvvxxxyyyzzzwwwrrrjjjeeedddhhhooottt|||{{{{{{zzzxxxvvvtttssstttvvvxxxyyywwwtttpppnnnyyy}}}|||{{{~~~~~~wwwssssssvvvyyy{{{ppprrrwww~~~{{{yyy}}}wwwpppppppppppprrrvvv{{{yyy}}}~~~zzzyyy|||}}}|||~~~zzzvvvuuuuuutttrrrooopppooonnnmmmmmmnnnpppqqqqqqrrrxxx~~~}}}xxxvvvxxxqqq^^^JJJ=========<<<;;;888555333333333333444444444555555222222333333333333333444333333333333333333333333333333333333333333333333111222222222333333333333222333333444555555666666444444555555555666666666777666555444444444444444555555555666666666666666888777666666555555555555555666888999:::999888777777666666555444444555555666555555444333222111111111111111000000000000///.........//////000111222...000222444444444222111//////000000000000//////---------...............000000/////////.........//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,................................................++++++,,,------...//////------......//////000000///000111111000000111222222222222222222222111000000000111111111111000000222222222222333444555666555444333555777777555222444666777888777777777888888:::<<>>999999888888888777555444222222222222333333333333111222222222333333333333222222222222222222222222222222222222222222222222111111111222222222222222222222333333444444555555333333333444444444444555666555555444444444555555666666666666666555555555444444444444444555666777777777777888888888888888999888777555444444444444666555555444333222111000111111000000000/////////---...///111222222111111...000333666666555333222//////000000000000//////---------.........//////---...........................---------......///........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,//////.........---------................................................++++++,,,,,,---...//////,,,------...///000111111000111222222111000222333222333333333333222111111000000111111111111000000111111111111222333444555555444333444777666333000777666444333222333444666222888>>>>>>===AAAJJJSSSYYYfffyyyyyyqqqlllllliiibbb___aaaZZZ___nnnxxxuuuuuusssrrrvvv~~~yyyrrrggg___ZZZ```ppp}}}|||~~~}}}vvvlllggghhhkkkfffllltttxxxwwwtttrrrrrruuuyyyzzzyyyzzz}}}~~~||||||vvvlllfffggglllnnnnnnooosssyyytttfffVVVKKKGGGEEECCCFFFMMMOOOFFF999888666444333333333222222111111111111111222222222111111111222222333333333222222222222222222222222222222222222222222222222111111111111111222222222222222222333333444444444222222222333333333444444555555444444444555555666777777666666555555555444111111222333444555777888888888777777777888999::::::999777666444333333333666666555444222111111000000000000000////////////,,,...000222333333111000///111444777888777444333//////000000000000000///---------.........//////***++++++,,,---...//////---------------...///000................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,------......------,,,)))***,,,---...------,,,------------------------------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++---------------------------------............///---------.........//////***+++,,,,,,------,,,,,,...............///000000000000000000111111111111222222111111111111111111000000000000000000000000111222222333333444444555:::888666555555555333222666666555555444444444333888777666666777999;;;<<>>===;;;999777666666555444333222222333111111111111111111111111111000//////000222444666333222222222111111000000222111111111000000//////222222222222222222222222000000111222333333444444444444222222222222444444333222222111111222222333444444333222222333333333222111111111222444666777999999888888777888888888;;;999777666555666777888444444333333222111000000111111111000000...---,,,000000///..................///333777:::888222---000000000000000000000000//////.........---------------------------------...///////////////......------------------------///...------,,,,,,,,,,,,,,,,,,++++++***)))((((((/////////......---------,,,------......------,,,---.........---,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,---.........,,,)))(((---------------------------------............///------------.........///,,,------..............................///000000//////000000000111111111111111111111111111111111000000000000000000000000111222222333333444444555888777555444444444333222777777777777666666555555666666555555666777999:::<<<===@@@FFFNNNXXXaaafff{{{}}}yyyyyywwwppplllkkkjjjpppzzztttggg^^^[[[\\\\\\```kkk{{{uuummmppplllkkkpppzzz{{{yyy{{{wwwqqqpppqqqoooiiiccc```aaadddggghhhrrruuuxxxyyyyyyxxxxxxxxxrrrtttwwwyyyxxxuuuqqqooolllrrryyy|||||||||~~~~~~gggTTTIIICCC===888555555666666555444222111333333222222222222333333111111111111111111111111111111//////000111333444222222111111111000000000111111111111000000000///222222222222222222222222000111111222222333333333333333333222222333333333333222222222222222222333444333333222222333333333333222222111222333555666888888888888999:::;;;;;;999888666555555666777888444333333222111111000000000111111111000///......000000///..................///111555888666222---////////////////////////.........---------,,,,,,------------------------......////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((.........---------,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++,,,------...---------------------------------............///------------..................///000000000000///...............///000000//////000000000000111111111111111111111111111111000000000000000000000000111222222333333444444555555555555444444333333333777666666666666555555555444444444444555666777777888777777888;;;???DDDFFFTTT\\\fffnnnuuu{{{wwwuuurrruuuyyy~~~ttthhh]]]WWWWWWWWW\\\gggwwwyyymmmeeecccaaa^^^```gggrrr~~~}}}yyyyyy~~~}}}xxxxxxyyysssooolllmmmqqqzzz|||~~~xxxsssqqqqqqnnnqqquuuyyy|||||||||zzzvvvrrrrrrvvvzzzzzzxxxuuupppkkkiiiiiijjjttttttuuuxxx{{{||||||{{{tttvvvxxxyyywwwrrrmmmjjjkkksss|||~~~nnnXXXFFF===:::777555444444333333222222111111000000000000111222333444111111111111111111111111222111000//////000222222111111000000000000//////111111111111000000000000000000000000000000000000111111111111111222222222222222333333333333222222222222222222222222222222333333222222222222333333444333222222222333444444555555666666777999:::;;;777666555444555666777888333333222222111000000000000000000111111000//////000///......---.........//////000222444333000...........................---------,,,,,,,,,++++++---------------------------....../////////..............................+++++++++***++++++,,,,,,,,,,,,++++++***)))))))))------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,+++***)))***,,,...000,,,,,,---------------------------............///------------------------......///000000000000000...............///000000////////////000000000111000000000000111111111111000000000000000000000000111222222333333444444555444555666666555444444555333333333333333333333333444444444444555555666666888777666666777999<<<===???CCCHHHMMMQQQYYYccckkk|||}}}|||wwwvvvuuuuuuwwwzzz}}}}}}vvvmmmbbb[[[YYYZZZ^^^hhhuuuzzzooogggbbb```]]][[[]]]eeeqqqzzzzzztttnnnjjjkkkqqqwww{{{vvvpppsss{{{|||uuurrrxxxzzzyyyvvvqqqkkkjjjqqq}}}}}}qqqkkkgggcccaaaaaaccchhhpppyyy{{{uuuoookkkjjjkkkoooooooooqqquuuwwwwwwvvvvvvvvvvvvttttttwww|||xxxssssssuuuzzzxxxuuuvvvxxxyyywwwuuuttttttuuutttrrrooollljjjrrr}}}wwwqqqggg[[[KKK>>>888777666555444333222222111111222222000000000000111222333333111111111111111111111111333222111000///000000000000000000///////////////111111111000000000000000000000000000000000000000111111111111111000000000111222333444444333222111222222222222222222222222222222222222222222333444555444333222111222333333333333222333333444555555444444333333444555666777222222111111000000000000//////000000111000000000///......------.........////////////000000//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------------------***)))))))))***+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,---------......---------............///------------------,,,,,,------...////////////..................///000000...////////////000000000//////000000000111111111000000000000000000000000111222222333333444444555444777999888666555555666222222222222333333333333444444555555555555555555333333333333444555666777888999;;;;;;<<<@@@GGGLLLZZZ```iiirrr}}}~~~~~~{{{wwwtttsssuuuyyy{{{}}}}}}}}}}}}zzzuuummmhhhcccdddgggnnnwww}}}sssmmmfffgggeeebbbaaadddmmmtttwwwssslllfffdddgggmmmrrr{{{yyyjjjbbbccclllssstttkkkeeehhhmmmsssyyy~~~xxxoookkkiiiddd```___fffrrr{{{vvvkkkhhhhhheeebbbaaa^^^cccllltttyyy{{{{{{{{{zzzzzzwwwsssnnnlllkkklllrrrqqqoooppprrrsssrrrqqqssstttwwwyyyzzz|||}}}wwwwwwyyyzzzwwwttttttuuuuuusssppprrrrrrrrrrrrsssuuuwwwxxxqqqggg```ZZZVVVOOOHHH???999666666555444111111000/////////000000222222111111111111222222111111111111111111111111222222111000///////////////////////////000000000000000000000000000111111////////////////////////111000000000000000000000000111333333333333111000111222222333333222222111111111111111222222333444666555333222111222222333444333333222111111111111222222222333333444444555111111000000000000//////...//////000000000//////......------------......//////......------...///------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++))))))))))))******+++,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++++++++************++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++***+++,,,,,,,,,+++***)))+++,,,,,,------.........---------............///------------,,,,,,,,,,,,,,,,,,---............---...............///000000......////////////000000...//////000000111111111000000000000000000000000111222222333333444444555555888;;;:::777555555777333333444444444444444555333444555555555555444444111111222222222222111111444555666666666777:::===???DDDJJJQQQZZZgggvvvzzzuuurrrrrrtttvvvzzz||||||xxxvvvqqqqqqsssvvv{{{}}}wwwsssmmmoooooommmlllmmmrrrwww~~~{{{zzzyyywwwtttnnniiiiiinnnsss|||rrrddd[[[\\\bbbhhhwww}}}ooogggbbbbbbdddhhhnnnvvv|||}}}{{{rrrjjjeeeccc```^^^```fffooouuu}}}zzz{{{~~~tttmmmhhhjjjnnnnnnmmmmmmhhhlllqqqtttuuutttttttttwwwwwwwwwuuuqqqooonnnnnnnnnnnnooopppqqqrrrssstttrrruuuzzz~~~~~~}}}xxxsssrrrtttpppooopppqqqssstttsssrrrwwwwwwyyy|||sssbbbTTTLLLGGGEEECCC<<<999666444444333222111222222222222222222222222222222111111111111111222111111111111111111111111111111111000000///////////////000000000000111111000000000000111111111111///////////////////////////////////////000000000111111222222222222111111111222333444444333222111111111000111111222333444666555333222111222222333777666555333222222111111111111222222222222222222000000000///////////////.........//////......------------,,,------...///...//////...,,,,,,---///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............*********************************)))******++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******))))))))))))******++++++******++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,++++++%%%'''***,,,...---,,,,,,++++++,,,,,,---......///---------............///---------,,,,,,,,,++++++,,,,,,---............---...............///000000........./////////000000......//////000111111222000000000000000000000000111222222333333444444555444888<<<;;;666333333555222333333333444444444444222222333444444333222111111222333333333222222111111333555666666666666666444777;;;>>>BBBJJJTTT\\\iiiqqq}}}{{{vvvsssssssss}}}{{{|||}}}~~~|||zzzwwwwwwvvvuuutttuuuwwwyyy~~~|||zzzxxx||||||wwwuuuyyy}}}{{{ssskkkeeedddgggkkkyyyyyyrrrooommmlllmmmoootttyyy}}}}}}{{{yyyxxxxxxvvvrrrooollljjjhhhjjjnnntttxxxzzz~~~yyysssooonnnooolllhhhhhhnnnsssttttttuuurrrtttuuutttqqqnnnnnnpppuuuvvvwwwvvvssspppnnnmmmhhhlllppprrrrrrrrruuuxxxvvvyyy~~~~~~|||vvvssstttuuuooosssxxx|||~~~yyyppp\\\SSSGGG???<<<<<<;;;;;;555444333222222111000///222333444444444444333222////////////000111222222111111111111111111111111000000000000000000//////000000000111111111222222///000000000111111111111000000000000000000000000---......//////000000000222222111111111111222222000111333444444333111000000000000000111222333444555444333222222222333444555555444333222222222222111111111222111111000000////////////////////////............---,,,++++++---,,,,,,,,,------...///...///000///,,,+++---///---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---............************************,,,,,,+++*********++++++************************++++++++++++,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++******************+++++++++******++++++,,,---++++++++++++++++++++++++(((***+++---------+++***&&&''')))***,,,------...++++++,,,,,,---...//////---------.........//////---------,,,,,,+++++++++,,,------...///........................///000000............/////////000---......///000111111222000000000000000000000000111222222333333444555555444888<<<:::555111222333000000000111111222222222000111222333333222000000...000111333444444333333///222555777777666444333333666888888888;;;AAAFFFBBBLLLZZZfffnnnuuu~~~zzzxxxwww~~~{{{yyyxxxxxxyyyyyy{{{zzzzzz|||~~~~~~|||{{{~~~{{{wwwvvvwwwxxx~~~{{{xxxxxxzzz{{{zzzyyyzzz|||zzzwwwtttssstttvvvwwwxxxvvvtttssswww}}}{{{tttpppmmmmmmjjjhhhkkkrrruuuttttttvvvtttuuuuuuqqqmmmkkklllnnntttvvvxxxwwwsssooolllkkkggglllssstttsssssswww{{{{{{~~~|||yyyyyy{{{}}}}}}uuugggXXXLLLDDD>>>777555666999:::999666555333222111111000000,,,---///111111000...---,,,,,,,,,---///111222333111111111111111111111111//////000000000000//////000000111111222222222333//////000000111111111222111111111111111111111111,,,------...///000111111333222111000000111222333000111333444444333111000000000000000111222333444444333222222222333444444222111111111111111222222111111111111111000///............///////////////......------,,,+++***))),,,,,,,,,,,,------...///---///111///---+++,,,...........................---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++------,,,+++*********+++******************+++++++++++++++,,,,,,---------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++((()))+++---------+++***,,,+++)))((((((***+++---........................,,,,,,,,,,,,---------...111///...------...///111,,,---///000000000///...000000//////.........---//////000000000000//////111000////////////000000222222111111000/////////222222222111111000000000555666666777666444333222222222333333333222111111222222222222222222222222333333333222222111111111111222222333333222222111000000000111333555888999;;;===AAAGGGNNNUUU[[[___mmmqqqyyy{{{wwwvvvzzz~~~~~~yyyvvvxxxzzz{{{wwwxxxyyyzzz{{{}}}~~~~~~}}}|||{{{yyyxxxzzz~~~~~~|||{{{{{{|||}}}~~~~~~{{{yyy||||||tttooommmmmmkkklllnnnoooppppppoooooovvvtttqqqnnnmmmnnnoooqqqqqqrrrrrroookkkkkknnnqqqrrrrrrssstttuuuwwwyyyzzz~~~zzz|||qqq[[[JJJAAA===;;;:::888666555444444555333333222222111000//////////////////000000000000111111000000000000111111111111111111111111111111111111000000000000111111---///111222333222000/////////000000000000//////222111111000///......---...............///000111000000000000000///......//////000333666777666555444333222222111111222222111111000000000111333444444333222111000000000000111111111111111111111111////////////////////////111///...---,,,------...,,,++++++******++++++,,,------------------------......---------,,,,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++***++++++,,,---...//////************************************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************------,,,++++++******)))+++,,,,,,,,,,,,+++******............................../////////000000000000///...------...///000------///000000000///...000/////////.........---//////000000000000//////000000///////////////000000000000000000000111111333222222222111111111111555555555555555444444333333333333222222111111111222222222222222222222222333333333333333333222222111222222222222222222111111111000111222333555666444555777:::>>>AAADDDFFFMMMRRRZZZbbbjjjrrrzzz{{{wwwyyy}}}~~~yyyyyyxxxxxxyyy{{{|||~~~~~~}}}{{{zzz}}}}}}|||{{{{{{~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyyxxxxxx{{{yyysssqqqppptttttttttsssqqqooommmkkktttsssqqqooooooooopppqqqppprrrrrrpppmmmlllpppssswwwxxxzzz|||yyyxxxuuuqqqjjjbbb\\\XXX[[[cccdddYYYIII>>>:::888888777555444333333333333333333333222111111000000////////////000000000000111111000000000000111111111111111111111111111111111111000000000000111111...///111222222222000///000000000000000000000000222111111000//////..................//////000000000000000000000///......//////000222555666555444444333333222222222222222222222111111111222444555444333222111000000000000111111111111111111111111........................000//////...------......---,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,---,,,,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,---------------************************************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++************************+++++++++++++++++++++,,,++++++,,,,,,++++++***)))------------------------////////////000000000111000///...------...///000---......///000//////////////////..................//////000000//////...///.........////////////......///000000111222222333333333222222222222111444444333333444444555555555444333111000000000111000000000000000000000000333333333333333444444444111111222222222222111111111111000000000111222222111222333444555666666666666:::AAAHHHNNNUUU[[[```dddmmmxxxzzz{{{~~~yyyxxxwwwwwwxxx{{{~~~|||~~~}}}||||||{{{||||||{{{{{{~~~{{{www{{{{{{|||||||||{{{zzzyyywwwxxxyyyzzzzzz}}}{{{wwwvvvvvv~~~}}}{{{xxxtttqqqooorrrrrrrrrrrrrrrrrrrrrrrrrrruuuwwwwwwwwwyyy}}}}}}kkkbbb___UUUTTTRRRNNNJJJFFFBBB@@@BBBJJJLLLDDD;;;777777777444333222222111111222222444333333222222111111111////////////000000000000111111000000000000111111111111111111111111111111111111000000000000111111...///000222222111111000222111000000000000111222222222111111000////////////////////////000000000000000111111000000//////......///111333555444333333333333333222222222222333333222222333333444555333222111111000000000000000000000000000000000000............................../////////...------...------,,,,,,------...------------------------......---------,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++...---------,,,,,,,,,+++************************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++************************************)))******+++,,,,,,------++++++,,,,,,++++++***)))---------------------------------.........//////000///............///000---......///////////////...........................//////////////////...---......///////////////////////////000000111111333333333222222222222222333222222111222444666777777555222000//////000000000000000000000000000000111111111222222333333444000000111111111111000000////////////000000111111000111333555666555555444222555999<<<>>>AAAEEEGGGMMMTTT]]]ccchhhmmmtttyyy|||{{{yyyyyy|||~~~~~~{{{{{{{{{zzzzzz{{{|||xxxuuuxxxzzz|||}}}}}}{{{yyyxxx{{{}}}~~~zzzuuurrruuuxxx~~~~~~}}}{{{yyyzzz|||~~~}}}zzzxxxxxxyyy{{{|||||||||{{{{{{|||vvv^^^LLLCCCAAA??????>>>===<<<<<<<<<===;;;@@@AAA:::444444555555111111111111111111111222444333333333222222111111////////////000000000000111111000000000000111111111111111111111111111111111111000000000000111111//////000111111111111000222222111000000111222222222222222111111000000000///000000000000000000000000000111111111000000///.........///222333333222333333333333333222222222333333222222222333333333222222111000000000000000////////////////////////........................+++,,,---......---,,,+++------,,,,,,,,,,,,------..............................---------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,++++++++++++******************************************++++++,,,,,,,,,+++++++++++++++***))))))------------------------------------............//////............//////............/////////000---------.....................////////////......------...///000000//////000000000000//////......222222222222222222222222222111111111222333555777666555222000......///000//////////////////////////////000000111111111222///000000111111000000///,,,---...///000111111111,,,...///111222222111000111222444444444444666888===@@@DDDFFFHHHMMMSSSWWW___bbbhhhnnnuuu~~~{{{|||~~~}}}yyyuuuwww{{{}}}||||||~~~rrr^^^III:::555666444333333444555666888999444888777111...000111000000000111111222222222222333333222222222222222111////////////000000000000111111000000000000111111000000000000000000000000111111000000000000111111//////000111111111111111222222111111111111222222222222222222111111111111000111111222222111000000000000111111111111000000///...---///111333222222333333444444444333222111111222222222222111111111111111000000///000000000................................................)))***,,,------,,,+++***,,,,,,++++++++++++,,,,,,..............................---------,,,,,,,,,)))))))))***************++++++++++++++++++++++++******++++++,,,------...***************************************************++++++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,............/////////000///////////////////////////............///000000---------------.........---......//////......------...///111111111000000111111000//////...------000111111111111222222222111000111111222333444555444333222000/////////000///////////////////////////////////////000000000//////000000000000//////+++,,,...///000111111111....../////////...------...000111222111222333555666666777666777999===@@@EEEHHHMMMRRRXXX___gggmmmtttyyy|||xxx|||{{{sssjjjbbb]]]aaaaaa\\\OOO???555444666222111111000000111222222000111000------000111000000111111222222222111111111111111111111111111111////////////000000000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000111111111000000111222222111000000222222222222222222222222111111222333333222000///000000111111222222111111000///...///111222333222333444555555555444222111111111222222222111000000111000000//////000000000////////////////////////------------------------******++++++,,,,,,++++++,,,++++++******++++++,,,..............................---------,,,,,,,,,((((((((())))))******+++++++++++++++++++++++++++))))))***+++,,,---......************************************************)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************************------,,,,,,+++******)))******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......///......---...///000111,,,,,,,,,------.........---......//////......------...000222333222111111//////////////////......//////000000000111111111000000111222222333222222222222111111000000000///000000000000000000000000000000000000////////////...//////000000//////...---...///000111000000///111000000/////////000000...000222222222222444666333333444444444444666777888:::<<<>>>AAAFFFMMMQQQVVV\\\bbbfffiiinnntttzzz|||sssqqqnnnhhhaaaUUUUUU\\\hhhpppmmmfffaaaZZZYYYWWWSSSMMMGGGBBB???GGGJJJKKKDDD999222222666111111111111000000000000///111///---///444444111000000111222222111000///000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000111111222...///111222222111///...333333333333333333333333111222333444333222000//////000111222222222222111222000...///111333333333333444555666555444222111222222333333333222111000000000////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,..............................---------,,,,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---************************************************(((***+++------,,,+++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************************************,,,+++++++++++++++++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......////////////......///......------///000111,,,,,,,,,------.........---..................------///111333444333222111------......///000000000......//////000000000111///000111333333222111111000000111111111111000///111111111111111111111111222222111111000000//////......////////////......///000111111111000...---......------...000222333...///111000//////000222---///111333444333222222444555555555555888===@@@BBBGGGMMMPPPPPPSSSXXX]]]bbbiiirrrzzzttt```SSSQQQPPPKKKEEE<<>><<<;;;::::::777===AAA===444...///333,,,,,,...///000000000000000000///---///333333...///000111111111000...---///////////////000000000////////////000000000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000111111222,,,...111333333111...,,,333333333333333333333333111222444444444222000//////000111222222222222222222111//////111333333333333444555666666444222111333444444555444333111000000000////////////000111000000000000000000000000------------------------......---,,,---...000111...------,,,,,,------...////////////////////////......---------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************((()))+++---------+++***************************)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))*********************************++++++,,,------***************)))((((((---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111000...---,,,------...---,,,,,,,,,,,,---......------------------------......////////////......222111000.........///000////////////000000000000111111111111111111111111////////////////////////000000000000000000000000......////////////.....................///000000........................000000000000000000000000////////////000000000000111111000///////////////111222333333444444444444999:::<<<<<<===???CCCFFFJJJLLLPPPUUU\\\bbbgggjjjooouuu}}}hhhZZZSSSJJJDDD@@@???<<<:::666:::@@@BBB@@@;;;777555888777555444333444555555555444444333222111000000000000//////.........---////////////////////////........................000000000///......------...///000///...---...000/////////000111111222222000000000000000000000000111111000000111111222333000000000000000000000000//////000111222222333333000000000000111222333444555333222000///...//////000000111222333333444444444333333222111111111222333333333444444444555555333333333222222222111111000000000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///............///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((************,,,...************************************************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000///...------......///---,,,,,,,,,------......------------------------------............------111000///.........//////........./////////000000111111111111111111111111........................////////////////////////......////////////.....................//////000.................................................../////////000000000000111111000///////////////111111222333333333333333000111333333333555888;;;;;;<<>>BBBGGGJJJKKKOOOTTTYYY```dddjjjsss|||}}}|||hhh[[[TTTHHH;;;999666333222222222111000333555777777555333111111///////////////......---......................../////////...............////////////////////////........................,,,------...//////000000///000111111//////000111222222111000000///......000000000000000000000000111000000000000111222222000000000000000000000000//////000000111111222222333222111000///////////////.........//////000111000000111111222333333333333333222111111111111222222222333333333444444444444444333222111111000000000000//////......------/////////............---..............................------------......,,,,,,,,,------///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++++++++***))))))&&&'''(((((())))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------...//////,,,,,,---------...------------------------------,,,------......------,,,------------------------,,,,,,,,,---------......000000000000000000000000........................////////////////////////---......//////......---------.........///......------------------------------------------------........./////////000000000000////////////000000//////000000000000000///000111222222111111222444444333333333333333444444555888:::;;;<<<>>>AAAEEEGGGIIIMMMRRRYYY```fffiiirrrwww~~~|||yyy|||}}}wwwnnnjjj^^^MMMBBB>>>:::555222222111111222222111111222333444333111///000000...///000111111000///...,,,,,,------.........///........................////////////////////////........................---------....../////////...000111000///...///000111111000000////////////000000000000000000000000000000000000000111222222000000000000000000000000/////////000000000111111222111000///////////////...............//////000000000111111222222222333222222111111111111111222222222222222333333333333444444333222111000//////111000000//////......---//////.........---------------------------------.........------..................///000111222333......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++******)))&&&'''(((((())))))((((((************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++******************+++,,,+++)))((()))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,,,,------------+++,,,---.........------------------------------......////////////......,,,,,,------------------,,,,,,,,,,,,------------////////////////////////................................................------............------,,,,,,---...///......---------------------------....................................////////////000000////////////000000/////////000000//////......///000000.........///000000////////////000000111111222222222333555666::::::;;;===@@@DDDGGGIIIQQQVVV]]]eeemmmuuu|||~~~zzz|||{{{pppeee[[[UUUPPPNNNGGG===666555444333---.../////////...//////222333222111///...///111...///000111111000///...,,,------....../////////---------...............////////////////////////........................///.........---------,,,---...//////------...///......//////000000000000////////////////////////000000//////000000111222000000000000000000000000//////////////////000000///.........//////000111///////////////......---000111111111111111222222111111111000000111222222111111111222222222333333333333222111111000//////111111111000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,.........------..................//////000222222......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++++++++******'''((())))))******))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------............+++,,,,,,---------,,,,,,+++,,,---.........---,,,------------------------...//////////////////...+++,,,------......------,,,,,,,,,---------......////////////////////////------------------------........................------............------+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////////////////000000111//////000000000///......---///000000///......///...---------......///000000000/////////000000111444333333333444666888999:::>>>CCCHHHMMMQQQWWWZZZccciiiqqqzzz|||vvvoookkkccc\\\TTTMMMFFFAAA???===999555222000000///---...000///......///000222222222000......///000,,,---..................------....../////////000---------------.........////////////////////////........................//////......---,,,,,,+++,,,---......,,,,,,---...------...//////000111111////////////////////////000////////////000111111000000000000000000000000............////////////------------...///000111000000000000000///...---111111111111111111111111111000000000000111222222000000111111111222222222222111111111111000000000000000000111111111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))***++++++++++++***((()))******++++++******************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******************,,,,,,+++)))((()))***))))))))))))))))))))))))************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------............---.../////////...---,,,***+++---//////...---,,,---------------------------......//////......---+++,,,---...///......---------------....................................------------------------........................,,,------......------,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////000111111000000000000000///.........000222222111000000000...............///000111111000/////////000000000111111000000111111222333///111555777999;;;>>>@@@EEEHHHMMMSSSXXX___fffkkkzzz}}}{{{zzzxxxuuupppggg^^^XXXRRROOOJJJFFFCCC???<<<::::::666222111111000...------///000000//////222444111111222000...---...///,,,,,,,,,,,,,,,---...///---------...............,,,,,,,,,------.........////////////////////////........................---------------------------...///...---,,,---///....../////////////////////////////////////////////////////////000111111000000000000000000000000.................................------...//////...///000111111111000///111111111111000000000000000000000000000111222222000000000000111111111222000000000000111111111111......//////000111111111.........---------,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,......---------,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++((()))******++++++******************************++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))******+++++++++************************((()))))))))*********+++***+++,,,+++))))))***+++))))))))))))))))))))))))************************+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////000000111111111///...---***+++---//////...---,,,------------------------,,,------......------,,,+++,,,.../////////......---------.........//////........................------------------------........................,,,------......------,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111000000111111000///......+++---///000///.........------,,,,,,------...//////---,,,,,,---......---000000/////////.........***,,,///000111333666888999:::;;;<<<>>>BBBHHHLLLQQQVVV^^^fffnnnvvv~~~wwwuuuooollliiiiiihhhgggddd___VVVLLLEEEFFFCCC???<<<;;;:::888777:::555000111333222000///)))+++---,,,+++---111444000111111000...------.........---,,,---...000111------------------------,,,,,,,,,------.........////////////////////////........................+++,,,,,,------......///...///000///...---...000000000000///......------///////////////////////////////////////000111111000000000000000000000000.....................---000///...---------------,,,...///111222333222222111111111000000000000000000000///000000111222222000000000000111111111111/////////000111111222222,,,,,,---...///000111111......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,......---------,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***************************************++++++++++++++++++++++++((())))))***++++++,,,,,,''''''(((((()))))))))***************************(((((())))))*********+++)))***++++++***)))***+++************************************************........................------,,,,,,,,,,,,++++++.........------,,,,,,,,,........................------............------++++++++++++++++++++++++...........................------,,,,,,------...........................//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,000///...------...///000//////.........---------//////.........---------...------,,,,,,------...//////.........---------//////////////////////////////000000111111222222///000222444666777888888<<<===???DDDLLLUUU^^^cccdddhhhoooyyy|||vvvvvvuuuzzz|||pppjjjgggeeeiii___XXXWWWSSSIIIAAA>>>888777666444222000///...////////////000000000000111///------///222444444000000///...------,,,,,,------------------------***+++,,,,,,------,,,,,,---------............///............///////////////............---------...------------...//////000000//////.........---........................111111000///////////////........................000000111111111111000000................................................//////000111111111111111...........................//////000000000000000000000000000000000000000111000000///...---------......//////......---,,,+++,,,,,,------,,,,,,+++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))+++,,,,,,+++)))((())))))))))))************((()))+++,,,------,,,+++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***((()))+++,,,+++(((************************+++++++++*********))))))+++)))((('''((()))+++,,,************************)))***+++***)))((((((***((())))))))))))*********........................------,,,,,,,,,,,,++++++......---------,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...........................///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---,,,,,,,,,,,,---......---------------,,,,,,,,,///...---,,,,,,---...//////.........------------///.........------------...------,,,,,,------...///.........------------......................................./////////......000111222222222222555444555777:::???CCCFFFJJJLLLQQQXXX```hhhnnnqqq~~~~~~tttlllgggiiirrr~~~uuummmgggccc[[[RRRJJJIIIFFF>>>777555333333222111111000//////........./////////000000000...------000333444444000//////...------,,,,,,------------------------++++++,,,---------------------------........................////////////...---------,,,,,,,,,,,,---------------...//////000/////////.........---........................000//////...------....................................////////////.........................................................///000000111111000000........................,,,------...............000000000000000000000000000000000///...---------...............------,,,,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''(((***++++++***((('''))))))))))))******************++++++,,,,,,++++++*********)))******++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,***((()))+++,,,+++)))************************+++++++++*********))))))***)))((('''((()))+++,,,************************)))***+++***)))((((((******++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,........................------............------------------------------------------------------...------,,,,,,------..............................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------------............------------...------,,,,,,------...............------------.......................................------------....../////////......111111111000000111222222666777:::===AAAFFFIIIKKKUUU[[[ccckkkpppsssuuuwww~~~{{{pppgggdddhhhsss~~~rrriii```[[[OOOHHHAAA???===888333222............/////////000---------.........//////...------...111333444444//////......---,,,,,,,,,------------------------+++,,,------......------------------............---............/////////------,,,,,,,,,+++++++++---------------......////////////.......................................///...------,,,---------........................,,,------------------,,,---------------------------------------------------......///000/////////........................,,,------...............000000000000000000000000000000//////...---------...............---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''((()))******)))((('''))))))))))))************,,,++++++*********++++++++++++******)))******************++++++++++++,,,*********++++++++++++,,,+++***)))***++++++***)))************************+++++++++******************)))((((((((()))+++,,,************************)))***+++***)))((((((******++++++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++------------------------........................,,,------......------,,,------------------------------------------------...------,,,,,,------....................................//////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...------,,,,,,,,,,,,------------------------------------------------------...------,,,,,,------...------------------------........................000000000//////.........------...////////////...//////000111111111111111222222333444555777888999999>>>DDDIIIMMMPPPRRRTTT___cccjjjrrrzzzvvvkkkjjjmmmwwwxxxlllbbbYYYQQQLLLFFFAAA;;;999777555333222,,,,,,------......//////,,,,,,,,,---------......---------///222444444333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------.........---------.........//////---------,,,,,,,,,,,,+++------,,,,,,------...///......................................................---------------...........................,,,,,,------------,,,,,,------------------------------------------------,,,---......//////.................................//////000000000000000/////////////////////////////////......---------------.........---,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((()))******)))((((((((()))))))))************---,,,+++)))))))))***+++,,,,,,+++***)))))))))***************++++++++++++************+++++++++++++++************+++******************************************************))))))(((((())))))***+++************************)))***+++***(((((((((***(((((()))))))))*********------------------------------,,,,,,,,,+++++++++------------------------........................,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...........................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,+++,,,++++++++++++,,,------***++++++,,,,,,------------------......---------,,,,,,------------------,,,,,,------------------...------,,,,,,------...,,,,,,------------------........................000000//////......------***+++,,,---.../////////***+++,,,...///000000000///////////////000111111333555777888888:::>>>@@@AAADDDJJJQQQXXX]]]aaacccjjjlllooosssvvvyyyzzz{{{|||yyyssstttxxx~~~|||}}}yyytttlllggg^^^TTTLLLFFFAAA>>>999888444000000000000///...............---------,,,,,,,,,,,,------------,,,,,,...000333444333222---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...------------........................------------,,,,,,,,,,,,,,,---......---------.......................................///......---......//////........................---------......---------------------------------------------------------,,,,,,---..........................................//////000000000000000////////////////////////............---------------------...---,,,,,,++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************((()))))))))************---,,,***)))((()))******,,,,,,+++***)))))))))***))))))*********+++++++++))))))*********+++++++++******+++************+++************************************************)))))))))))))))******+++************************)))***+++***(((((((((***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********+++,,,---...---,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++((()))***+++------......++++++,,,---...............------------......///111111111000000222666999333444777:::===???AAABBBEEEGGGJJJOOOSSSVVVYYYZZZ]]]cccjjjpppsssuuuvvvwww}}}}}}}}}|||yyywwwsssiii^^^WWWRRRNNNHHHBBB<<<999777666222333222...---///000.../////////...------,,,,,,,,,,,,,,,---------......------///111444444222000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,------------.........//////.........---------,,,,,,,,,,,,,,,------...---------------...................................................///000........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.................................,,,------...............000000000000000000000000---------------------------------------,,,++++++******++++++++++++************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++******************+++))))))))))))************+++******)))))))))******++++++******)))*********)))))))))************+++)))))))))************+++)))+++++++++***)))***+++***************************************+++++++++((()))))))))************************************)))***+++***)))((((((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++,,,------.........---************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***,,,......---,,,++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------------------------------+++++++++++++++,,,,,,,,,***+++,,,---------------////////////////////////......---------......///+++,,,---------...000222000000111111222222222222333444666888;;;===???@@@BBBFFFKKKOOOQQQRRRSSSTTT[[[^^^ccchhhllloooooonnnqqqsssuuuwwwxxxwwwwwwvvvxxxwwwuuuwww{{{wwwuuuuuuxxxxxxvvvvvvyyy}}}{{{uuuvvv{{{}}}~~~~~~|||}}}vvviii^^^[[[XXXPPPFFF???===<<<;;;888555333222222...222333///...111222///......------------,,,,,,------------............---...000222444333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------..................---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................------,,,,,,---......///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................,,,------...............000000000000000000000000------------------------,,,------------,,,++++++***++++++,,,,,,++++++***************************)))******+++,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************))))))))))))******))))))))))))************((())))))************)))*********)))******++++++))))))))))))************))))))))))))************)))+++,,,+++)))(((***,,,************************))))))*********+++++++++(((((()))***************************************)))***+++***)))((((((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++,,,------.........---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,.........,,,+++++++++******++++++,,,------,,,,,,++++++************+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,,,,------.........///000000000//////...---...------------...//////...------,,,,,,,,,,,,---))),,,...///.........///111111111111111222222222333333333222333333444555222555888999::::::<<<===<<>>>>>???AAACCCDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPLLLNNNRRRVVVXXXZZZZZZZZZYYYXXXWWWTTTRRROOONNNMMMIIIIIIJJJKKKKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCDDDHHHLLLNNNOOORRRWWW^^^dddiiimmmooocccjjjsss||||||nnnMMMFFF>>>:::999888555111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///***111555222/////////---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,,,,++++++++++++------......------,,,+++///......------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,---......//////.........///////////////......------............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++*********))))))((((((******************************))))))))))))*********)))((((((((()))+++,,,+++++++++*********))))))************************************************)))))))))***+++++++++,,,)))*********++++++++++++((()))***+++++++++++++++************************************************------------,,,,,,,,,,,,,,,...//////......000111.........------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------------......---,,,++++++*********+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...//////...---------------------------------,,,,,,------------............//////////////////////////////000000000000//////...////////////000000000444444444444444444444444111111222444555666777888666666666777888999:::;;;777777888888999::::::;;;;;;<<<>>>??????>>><<<;;;999:::<<<>>>@@@AAAAAAAAA@@@??????===<<<;;;::::::888999:::;;;;;;:::999888777777777777777777777777777666555444555888:::<<<===>>>AAAEEELLLSSSYYY]]]___bbbhhhooowwwvvvjjj[[[CCC===666333333222000---////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---///+++222555222///......,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,------------......---,,,+++++++++++++++---------...------,,,+++---------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,------------...,,,------.....................////////////............////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))******++++++******)))************)))))))))(((******************************))))))))))))*********)))((((((((()))+++++++++++++++*********))))))************************************************))))))))))))))))))******)))))))))*********++++++))))))***+++++++++******************************)))))))))))))))))))))))).........------------,,,+++---...---,,,+++,,,...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***************......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,------.........---,,,+++++++++------------............////////////////////////......////////////......------........./////////........................------......///000000111000000//////000111111222---------...//////000000000000222222222222000000///000000000000000111111000000000000000000000000000000111111111111000000000000000000000000000000///............///000111222222111444999AAAIIINNNQQQRRRTTTZZZbbbbbbUUUEEE999444///---......---***//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///---333666222...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---------------,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,------------,,,,,,---.....................///////////////...//////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))******++++++******)))************))))))))))))******************************))))))))))))******)))))))))((()))******++++++++++++***************************************************************)))))))))(((((((((((((((((((((((()))))))))************+++++++++******)))************************((((((((((((((((((((((((//////.........---------+++,,,---,,,***)))***+++,,,,,,,,,------.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,+++++++++++++++,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---------.................................,,,------......------,,,////////////000000000000------------............000000000000111111111111000000///////////////000/////////000000000111111000111222222222222111000111000000/////////000000///000000000111111111222000000111111111111000000//////////////////////////////000000000//////...111000///000333999???CCC??????@@@FFFPPPSSSGGG888333000---,,,---......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---///...444666111---,,,+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------------,,,++++++******+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,,,,---------,,,,,,---.........---------...//////////////////......////////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***************************************************************************))))))************))))))*********)))))))))))))))******************************))))))))))))******)))))))))))))))******+++*********************************************************************************))))))(((((('''(((((((((((())))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))//////.........---------///000111///---,,,---...+++,,,,,,------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------,,,,,,,,,------...------,,,++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------......//////........................///...------,,,---------............////////////......////////////............---------...///000////////////////////////........................------------------------------...///...---,,,+++............000222444555444333444999BBBGGG>>>222000///------.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---...///444666000,,,++++++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,,,,,,,------,,,,,,+++***)))******+++,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---,,,------------,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---...---------------...///////////////,,,------......------,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++************************************************************************)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))************************************************************************************+++++++++******)))))))))(((((((((((())))))))))))+++++++++++++++***)))(((************************************************.........------------,,,---//////...,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------...//////////////////......------------......///------,,,+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...............---------,,,,,,------,,,,,,,,,,,,------........................,,,---------------,,,+++------//////000///......000111111333999===777---------,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***+++,,,...///444555000+++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++******)))******+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,---...///000000000000,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))((())))))******+++++++++************************************************************************((())))))******))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))************)))***************+++++++++************************************************++++++++++++************((((((((()))))))))************+++++++++******)))************************************************------------,,,,,,,,,,,,***,,,,,,,,,*********,,,,,,,,,------------------++++++,,,,,,,,,---------........................+++++++++,,,,,,---------///......------......///---,,,,,,,,,,,,---...///---,,,++++++***+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++************++++++************************************************************************************************************************)))*********++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............******++++++,,,------...,,,,,,------....../////////............//////000---------------------------------,,,,,,---------+++,,,---.........---,,,------------------------///...---,,,,,,---...///////////////////////////........................---...///000000000//////---///000000333666333---,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,+++******,,,......333444///+++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............---,,,,,,,,,,,,------------------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,---...///000000000000,,,------------------,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))''''''(((((()))******+++************************************************************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))))))))*********+++++++++************************************************))))))))))))************)))))))))*********++++++))))))***+++++++++******************************************************------,,,,,,,,,+++++++++---...//////------...///------------------------++++++,,,,,,,,,---------........................+++++++++,,,,,,---------......,,,++++++,,,......++++++++++++,,,,,,---...---,,,++++++******++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************************************************************************************))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,******))))))***+++,,,,,,------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------***++++++,,,---......///+++++++++,,,---.........***************+++,,,,,,------------------------...------,,,,,,------...+++,,,...///...---+++)))***++++++,,,------......---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,---...///000)))---///...000333333000---......---,,,++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************+++,,,+++******,,,......222333...***+++,,,+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,,,,---......//////......---,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---...///000000000000---..................------------,,,,,,,,,++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))))))))******++++++++++++************************************************''''''(((((())))))******************++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))++++++,,,---.....................------,,,,,,,,,,,,---......//////......,,,++++++******++++++,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************,,,+++******))))))******)))******++++++******)))...+++((((((***,,,+++)))++++++************++++++))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((,,,+++++++++***)))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------------------------------,,,------......------,,,---...000222222222222111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000111111000---+++************++++++++++++************+++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------........................//////...---,,,,,,++++++((()))+++,,,---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++*********))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---))))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))++++++************++++++++++++******))))))(((((()))))))))))))))))))))))),,,,,,---+++)))(((((()))+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,------------------------------,,,,,,,,,+++,,,------...............,,,++++++******++++++,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************,,,+++******))))))************++++++++++++******,,,)))'''(((***,,,,,,++++++******))))))******+++))))))))))))************************************************)))))))))(((************************))))))))))))))))))))))))******************************+++++++++******)))++++++******************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,---.........------------------------------------------------,,,,,,------------,,,,,,,,,---...///000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,000111111000---+++************++++++++++++***************+++++++++,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------------------------///......---,,,,,,++++++******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********************************+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((()))))))))***************)))((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))++++++***))))))***++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))*********************))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((())),,,,,,------------,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,++++++******++++++,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************,,,+++******))))))******+++++++++,,,,,,+++++++++***)))((((((***,,,,,,++++++******))))))******+++))))))))))))************************************************))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++***)))((())))))************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,------------,,,,,,++++++++++++,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,///000111///---+++************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((()))***+++)))))))))************+++))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))***************))))))))))))))))))))))))((()))******(((((((((***,,,,,,------------,,,,,,...---,,,+++***+++,,,------------------,,,+++***++++++++++++++++++++++++,,,,,,---.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++************++++++************************,,,+++******))))))******++++++,,,,,,,,,,,,++++++******)))))))))******)))******))))))))))))******((()))))))))*********************************************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***))))))((('''&&&(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++***************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++...///000///,,,******+++******++++++++++++******************++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************************************************************)))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))+++******************+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))'''((())))))(((''')))***,,,------......------,,,---,,,+++***+++,,,---...------------,,,+++******+++++++++++++++++++++++++++,,,,,,---...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************,,,+++******))))))*********++++++,,,,,,++++++***+++++++++***)))'''''''''***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************))))))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---///000...,,,******+++******++++++++++++******))))))*********+++++++++((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------------------------------------,,,,,,,,,...---,,,+++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))))))))))))))'''((())))))(((''')))***------............------,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++************************,,,+++******))))))***************++++++************+++,,,+++((('''&&&'''***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))))))))(((((())))))))))))((((((***************************************************************************))))))))))))***++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++---...///...,,,******+++******++++++++++++******)))))))))************+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,***************************************************************+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))*********))))))***)))))))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))************+++++++++++++++))))))))))))))))))))))))((()))******(((((((((***------............------***+++,,,,,,---------,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,------------++++++,,,------------,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))************************************************++++++************++++++************************,,,+++******))))))******((())))))******))))))(((&&&(((++++++)))'''((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++)))))))))))))))(((((((((((()))************)))(((++++++++++++++++++++++++************************************************)))))))))))))))***++++++))))))))))))************************************++++++++++++++++++++++++************++++++++++++************************+++++++++,,,,,,+++++++++************************))))))*********+++++++++)))*********++++++++++++***************************++++++++++++,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************,,,---///...,,,******+++******++++++++++++******))))))))))))************))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((())))))***++++++************************************************))))))*********+++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))***+++++++++***)))******))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))*********))))))*********,,,++++++++++++++++++***))))))))))))))))))))))))***+++,,,+++)))(((((()))------............------)))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,,,,++++++++++++++++++,,,+++,,,,,,---,,,+++***)))************************************************++++++************++++++************************,,,++++++***)))*********(((((())))))))))))(((((("""&&&***+++))))))***,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******************))))))((((((''''''((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************,,,---......,,,******+++******++++++++++++******))))))))))))*********************)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///...---+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&''''''((()))*********************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++*********))))))(((((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++---,,,,,,++++++*********)))))))))))))))))))))))),,,------,,,)))(((((()))------/////////...---,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++------+++*********))))))(((((((((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,+++******+++,,,,,,...---+++*********++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,------...---,,,***)))---------............///...---,,,+++++++++++++++***+++,,,,,,------,,,,,,------------------------............---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////+++***))))))++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************)))))),,,+++***((((((((()))***+++++++++***************(((((()))************)))******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))+++*********+++,,,------------.........---,,,+++------,,,,,,++++++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))******************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***************)))))))))((((((((()))))))))*********''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((('''(((((((((((()))))))))******))))))))))))******************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********++++++***))))))***++++++************************************)))))))))((())))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************)))************+++++++++************************,,,++++++++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++,,,---------------------------------------............---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,***)))***+++,,,+++***************)))))))))((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))+++***)))((((((((()))))),,,,,,+++******))))))((('''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++***))))))(((((())))))***)))))))))((())))))******,,,------------,,,+++***------,,,,,,,,,+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,+++************************************************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''************))))))))))))(((((())))))))))))******''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((******))))))))))))******************************************))))))))))))))))))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******)))))),,,+++************+++,,,,,,,,,+++************+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((+++++++++++++++*********++++++***))))))***++++++************************************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********************************)))************+++++++++************************+++++++++++++++,,,------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,///...------,,,---------,,,,,,---............------------------------------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******,,,+++******,,,,,,+++***************))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))************))))))***)))((('''''''''((((((,,,,,,+++***))))))((((((+++***)))))))))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++*********))))))***************)))((((((((()))))),,,,,,,,,,,,++++++******------------,,,,,,+++*********+++++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&'''''''''*********)))))))))))))))(((((())))))))))))))))))((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((((((((())))))******))))))))))))******++++++++++++++++++++++++*********)))))))))))))))(((((())))))******++++++************************************************************************************************************************************************,,,+++++++++******))))))++++++************++++++++++++************************))))))******+++,,,************************************************************************++++++******++++++,,,,,,************************+++*********))))))))))))+++++++++***************+++******************+++*********************************)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))+++++++++***************************************))))))*********+++++++++************************+++++++++***+++,,,,,,---++++++*********+++---...++++++++++++,,,,,,,,,,,,///......---------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))((((((,,,+++***+++,,,---,,,************)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))************))))))(((((((((''''''''''''(((************))))))))))))+++)))((('''''')))+++,,,))))))))))))((((((((((((************************)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))******+++++++++************++++++---,,,+++******)))******++++++++++++++++++++++++.../////////...---+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((()))***+++))))))))))))))))))******))))))((((((((((((((((((******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((()))))))))***************))))))))))))******************************))))))))))))))))))******(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******+++++++++******************************************************))))))******+++,,,************************************************************************+++*********++++++,,,---************************,,,,,,+++++++++******************************************++++++*********))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************************************(((((()))))))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++************************+++************+++,,,,,,+++******)))***+++---...,,,,,,,,,,,,------------......---------......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))),,,+++******,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))************))))))'''''''''(((((((((((('''((((((((()))******++++++'''&&&$$$###$$$%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************************)))))))))((()))))))))))))))******+++++++++************++++++,,,,,,+++***))))))))))))************+++,,,---...000000111111000...,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''((()))***,,,---))))))))))))************))))))((((((((((((''''''******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))***++++++,,,))))))***++++++***))))))((()))******+++***************))))))******+++,,,************************************************************************************+++,,,------************************,,,,,,,,,++++++++++++***)))))))))***************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))))))))***************************************)))************+++++++++***************************************+++,,,,,,+++************++++++,,,,,,,,,,,,,,,------------------------------...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************++++++++++++***))))))++++++***)))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))************))))))''''''((()))))))))(((((('''(((((())))))*********)))(((((('''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))***))))))(((((())))))******************+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++*********))))))*********))))))((('''''''''(((((()))))))))***+++---///000111222333333222000---,,,+++++++++++++++***))))))************************(((***+++------,,,+++***************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))((((((((()))******+++((()))))))))************))))))((((((((('''''''''((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))((((((((())))))))))))*********))))))))))))******((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((()))***++++++***)))((('''((()))***++++++***)))******))))))******+++,,,************************************************************************************+++,,,---...************************++++++++++++************((()))))))))*********+++)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((************************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********+++************************)))************+++++++++***************************************++++++,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++************++++++++++++******************************+++++++++,,,,,,,,,)))))))))******++++++,,,***)))((((((******)))(((((()))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))************))))))'''((()))*********))))))******))))))((((((((((((************+++++++++,,,'''((((((((()))))))))***''''''''''''''''''''''''************)))))))))((())))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++***))))))(((((())))))***(((''''''''''''(((((())))))))))))***,,,...111222222333444444333111...,,,***************)))((((((************************(((***+++------,,,+++***+++***))))))***,,,...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))(((((())))))*********+++))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))((('''((()))+++++++++***)))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))************))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++*********************************)))***++++++,,,***+++,,,,,,,,,***)))''')))************+++++++++++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++*********************************++++++,,,,,,,,,'''(((((()))***++++++,,,)))((('''((()))***)))'''(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))'''((()))+++++++++***))),,,,,,+++)))(((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''+++*********))))))(((((())))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))((())))))***+++,,,*********++++++,,,,,,,,,000222444555444000,,,)))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))+++++++++*********))))))+++,,,,,,---,,,+++***)))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))((()))*********((('''&&&***((('''&&&&&&'''(((***((((((''''''''''''((((((******))))))((((((''''''''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))*********++++++++++++******))))))))))))******))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))***************))))))))))))))))))))))))************************+++*********))))))((((((******))))))((((((''''''***(((&&&(((+++,,,+++)))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...------......------,,,++++++***************++++++/////////......---------+++*********))))))(((((())))))))))))))))))))))))************))))))((((((*********++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************...,,,***'''&&&&&&&&&'''))))))))))))************,,,,,,+++***)))))))))***************************+++++++++************)))))))))))))))************++++++***)))(((((()))))))))((('''&&&&&&'''((()))++++++++++++++++++,,,,,,...///111222111...+++)))***************+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,+++)))(((******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((************)))))))))((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))*********+++******))))))))))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))*********))))))((((((((((((((((((((((((*********************************)))))))))((((((***)))))))))((((((((('''***((('''(((***+++***(((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,---------------...------,,,+++++++++******************---------,,,,,,,,,+++++++++*********))))))))))))************************++++++*********)))))))))*********++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))((('''++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************---+++)))'''&&&&&&'''((())))))))))))************,,,+++******))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************++++++***))))))))))))))))))(((''''''''''''((())),,,,,,++++++++++++++++++,,,,,,---...---,,,+++***,,,++++++++++++,,,------************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********************++++++******)))((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))$$$&&&)))++++++***(((&&&))))))))))))))))))))))))***))))))((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((++++++************))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***'''(((((()))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))*********)))((((((''''''''''''''''''''''''******************************))))))))))))(((((())))))))))))((((((((((((+++)))((((((******)))'''''''''''''''((((((((((((***))))))))))))))))))(((************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))***************+++++++++*********++++++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,------,,,+++---------------,,,++++++,,,,,,+++***)))))))))***+++++++++************)))***************)))))))))************************+++++++++++++++******************++++++++++++++++++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************++++++***)))))))))******((((((((((((((((((((((((++++++*********)))))))))))))))))))))************+++***)))))))))))))))))))))((((((''''''(((((())),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++++++++******++++++++++++++++++***************************))))))*********)))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''''''''((()))((((((''''''''''''((((((***)))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((()))*********)))(((''''''((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))((((((((((((******)))))))))(((((('''''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))************************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************((()))+++---------+++***,,,------------,,,++++++,,,,,,+++***))))))))))))*********************)))************************************************++++++++++++++++++++++++***************+++++++++******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!"""%%%((()))***)))(((******)))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((()))***((()))))))))******************))))))))))))******((((((((((((((((((((((((************))))))))))))((()))))))))******************)))))))))))))))***)))(((((((((((((((((())),,,,,,,,,++++++*********++++++******++++++,,,,,,,,,++++++*********++++++))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))******)))((('''''''''''''''''''''((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************(((***,,,------,,,+++***,,,,,,------,,,,,,+++***,,,++++++***))))))***************+++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) """%%%((()))***))))))***)))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))((((((((((((((())))))***((()))))))))***************))))))((())))))******))))))))))))))))))))))))*********)))))))))((((((((()))))))))***************)))))))))))))))******((())))))))))))))))))(((,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++)))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))***************+++++++++******)))))))))***++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&%%%&&&''')))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((()))***)))'''&&&''')))''''''''''''(((((((((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***+++++++++***************)))))))))************+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******************************************************,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******+++***************+++++++++++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++((((((((()))))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))************)))))))))))))))******+++((())))))******))))))(((++++++++++++++++++,,,,,,******+++++++++******)))------,,,+++++++++++++++************************)))******++++++******))))))******++++++******)))))))))*********++++++++++++******)))***+++,,,---******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***''''''((((((((()))))))))((((((''''''''''''((((((''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***&&&((())))))'''&&&(((***''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++*********)))))))))((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,((())))))))))))((((((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))************)))))))))))))))***++++++((()))************)))(((*********++++++,,,,,,---)))***+++++++++***((('''///...------,,,,,,,,,,,,************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++*********+++---...+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******###%%%''')))***(((&&&%%%))))))))))))))))))))))))&&&'''(((*********)))(((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******''''''(((((())))))******%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******$$$'''))))))'''&&&(((+++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******++++++++++++******))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++******++++++,,,+++,,,,,,,,,,,,+++******(((((())))))***+++------))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))((())))))***++++++))))))))))))))))))))))))***)))(((''''''((()))***((())))))***+++,,,,,,,,,)))))))))))))))(((''''''))))))))))))************((((((((((((((()))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************))))))((())))))***++++++((()))***++++++***)))(((++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********)))))))))))))))******+++)))))))))***+++++++++,,,******++++++++++++******)))))))))))))))))))))))))))******))))))((('''&&&))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((************************((((((((((((((()))******(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))'''''''''((()))))))))************))))))&&&'''((((((((('''%%%$$$(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''')))+++,,,,,,,,,+++))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))************+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))***++++++++++++***))))))******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,+++******))))))******))))))***++++++++++++***...------,,,,,,++++++***************************......------,,,+++******+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))(((((()))***************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************))))))))))))******)))((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++***))))))((())))))))))))))))))(((((((((((())))))))))))************,,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********)))))))))))))))******+++***************+++++++++******++++++++++++******))))))))))))))))))))))))'''((()))))))))))))))((())))))************))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''(((((()))***)))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************(((((((((((((((((())))))&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***+++,,,---,,,,,,''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))***)))(((''''''(((((())))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++++++++***))))))******+++++++++,,,,,,,,,************************************************************+++++++++,,,,,,+++******))))))******))))))***++++++++++++*********+++,,,,,,------...++++++++++++++++++++++++------,,,,,,+++*********+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************)))))))))((())))))************))))))(((((()))***************))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******************))))))))))))***))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******)))((((((((())))))************))))))))))))))))))))))))************,,,+++)))((((((((()))***++++++++++++++++++++++++------,,,,,,------...///++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++*********))))))))))))******+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))&&&'''((()))************))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((())))))***************((((((((((((((((((((((((((((((''''''(((((()))***))))))*********+++++++++))))))))))))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((())))))******))))))(((***))))))(((((((((((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***,,,---------,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))************+++++++++)))************++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,************************************************)))))))))*********++++++++++++***))))))))))))***))))))***++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++***))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))))))))************))))))(((((()))***************))))))))))))************((())))))******))))))((())))))))))))))))))))))))******))))))))))))******&&&''''''((()))***+++,,,************))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((())))))++++++++++++************))))))))))))************+++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************************++++++***))))))***+++++++++++++++***************))))))******++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((()))************)))************************(((''''''''''''((())))))((())))))))))))*********++++++******))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))***,,,------------))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))*********+++++++++((())))))***++++++,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,************************************************((())))))))))))*********++++++***)))))))))))))))))))))***++++++++++++***------,,,,,,+++*********+++++++++++++++++++++++++++*********))))))((((((******+++++++++******))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))))))))************))))))(((((()))***************((()))))))))************'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++************)))))))))((()))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''&&&''''''((()))***++++++*********)))))))))((()))))))))******************))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---************************+++******************+++************************))))))***++++++++++++***,,,+++++++++***)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))'''''''''(((((((((((()))++++++******))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((&&&&&&((()))((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((***,,,---------,,,))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((()))))))))*********''''''(((((())))))******(((((((((((((((((((((((())))))*********+++++++++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************((())))))))))))*********+++***))))))(((((())))))))))))***++++++++++++***---,,,,,,++++++***))))))))))))))))))))))))))))))******)))))))))))))))((()))******+++++++++******++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))******))))))************))))))(((((()))***************((()))))))))************'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******************))))))))))))************)))))))))(((((())))))***)))((('''''')))))))))*********++++++************************''''''&&&''''''((()))*********)))))))))(((((((((((()))))))))************)))))))))*********))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************)))))))))***************((()))+++,,,,,,,,,+++***+++++++++*********************++++++++++++******))))))))))))))))))))))))************)))((('''&&&))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))((((((''')))(((((((((((())))))***)))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''')))+++,,,,,,,,,+++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************'''((()))))))))))))))((((((((((((((((((((((((((()))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************************************)))))))))*********++++++******)))(((((((((((()))))))))***++++++++++++***))))))******+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))************))))))(((((()))***************))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))************))))))))))))((()))*********)))'''&&&************++++++++++++************************((((((((('''(((((())))))))))))))))))((((((((('''))))))))))))************(((((()))************)))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))))))))*********+++((()))+++------,,,+++******************+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))))))))((('''))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))'''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&(((***+++++++++***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))***((())))))******)))(((''')))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,************************************************************+++++++++,,,******)))((((((((((((((())))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))************))))))(((((()))***************))))))))))))************(((((((((''''''((((((((())))))))))))))))))))))))******))))))))))))************************++++++************))))))))))))((((((*********)))'''&&&))))))))))))******************************************)))((((((((())))))*********)))))))))(((((())))))))))))************'''((()))***+++******)))++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))*********+++(((***+++------,,,+++***))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))&&&'''((()))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++'''((()))++++++)))((('''(((((()))***************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))'''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))************))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))*********((('''&&&************************)))************+++++++++***************+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,******)))((((((((((((((())))))***++++++++++++***,,,,,,++++++***)))))))))***************************************+++++++++((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))(((((()))***************))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---************))))))))))))'''(((***+++***)))'''&&&(((((((((((())))))))))))************************,,,+++***))))))((())))))+++++++++************)))))))))))))))************'''((()))+++++++++***)))+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((++++++************++++++***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((,,,,,,+++***))))))******((()))+++------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,++++++***)))((((((***************)))((((((******++++++++++++******((())))))))))))*********+++***)))(((((()))***+++)))***,,,,,,***)))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***))))))******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))(((''''''"""###%%%'''))))))))))))************************+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++***))))))***++++++************************+++*********************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))*********************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))*********)))))))))((((((*********)))))))))((((((+++***))))))(((((())))))******,,,,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))(((***************)))(((((()))******************))))))))))))************++++++***)))(((((()))***+++(((***,,,+++***)))******+++*********)))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***(((((((((******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))*********))))))((('''&&&&&&'''((())))))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++************************,,,,,,+++******)))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((('''(((((()))***+++)))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))((((((***)))((((((((((((((((((,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))***************)))((((((((())))))******))))))((()))************+++++++++******))))))))))))******(((***++++++***))))))***************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))******(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********+++******)))(((******))))))((()))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,++++++******++++++,,,+++******************+++************************+++*********)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************((((((''''''''''''((((((''''''''''''((()))++++++(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((***))))))((((((((())))))------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++************************+++++++++*********))))))***************)))(((((((((((())))))))))))((((((************++++++++++++***))))))))))))))))))***(((***++++++)))))))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))******************************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++******)))***)))(((''''''(((************************************)))(((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))************((((((''''''''''''((((((''''''''''''((()))++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))*********))))))******+++,,,++++++*********++++++***++++++,,,,,,++++++***************************))))))*********+++++++++************************+++++++++******************************)))(((((((((((())))))))))))(((((())))))*********+++++++++)))))))))******)))))))))((()))++++++)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))************))))))))))))))))))))))))))))))((()))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************)))******+++++++++******((('''&&&&&&'''(((***+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******************+++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))&&&''''''(((((((((((((((''''''(((((()))*********''''''''''''((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((('''(((((()))***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))***************++++++,,,)))))))))************+++******++++++++++++******************************)))))))))***++++++,,,,,,***************************************************************)))((((((((())))))******))))))(((((())))))))))))*********))))))************))))))''')))******)))(((((()))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))******((()))******++++++******)))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************((()))******+++*********&&&&&&''''''((()))***+++)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))*********++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((()))******+++''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++%%%&&&((()))******************++++++++++++******************************((())))))***++++++,,,,,,***************************************************************)))(((((()))******************)))''''''((((((((()))))))))((()))***++++++***)))(((''')))******)))(((((()))((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***(((((((((******)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************'''((())))))*********)))((())))))******)))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++(((((())))))))))))(((((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******"""$$$&&&)))*********)))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******************++++++***************)))((((((******++++++++++++******''''''''''''((((((((((((((()))***++++++***)))(((''')))******((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***))))))******)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************************************''''''((()))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''((((((((('''&&&+++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))&&&&&&&&&'''''''''((((((+++***((('''''''''((()))******))))))((((((''''''((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''(((''''''&&&&&&((()))***''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((++++++************++++++))))))))))))******************++++++++++++******+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((((('''''''''((()))+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))(((((('''''''''((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******+++***((('''''''''((()))***)))(((''''''((()))*********))))))******+++,,,***)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******************************++++++******))))))((((((++++++******************,,,+++***))))))***+++,,,++++++***)))(((((())))))************************+++++++++*********))))))))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''')))*********))))))*********)))((('''''''''(((((())))))))))))(((((()))(((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((())))))************))))))))))))&&&&&&&&&'''''''''((((((+++***)))((('''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&(((''''''&&&'''((()))***''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************+++******))))))******+++))))))))))))************)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%$$$$$$%%%'''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))(((((('''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))***000///---+++))))))))))))+++***)))(((((()))***+++******))))))******+++,,,***))))))+++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************************)))))))))))))))************************,,,,,,+++******+++,,,,,,++++++***)))))))))))))))************************+++++++++*********))))))***************+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((()))*********))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))+++***)))(((((((((((((((************))))))))))))&&&&&&'''''''''(((((((((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((''''''''''''((())))))''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************+++******))))))******+++))))))))))))************)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))((((((************((((((((((((((((((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((((((''''''(((((()))))))))((((((((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))((((((''''''(((((())),,,+++***)))((((((((((((++++++************++++++***))))))))))))***++++++***))))))***++++++***(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))************************************---,,,++++++++++++,,,---++++++***))))))))))))***************************+++************)))))))))************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((''''''***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&************)))))))))(((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))************))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***************+++++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))***+++************************)))))))))))))))***++++++***)))((()))***+++***(((++++++++++++++++++++++++*********************************))))))))))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))************++++++++++++++++++++++++++++++***))))))*********************************************))))))))))))***************************************************++++++++++++++++++***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&************)))))))))((('''''''''((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''***))))))))))))))))))***((()))))))))************)))))))))******)))))))))*********)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++,,,---......((())))))))))))))))))((())))))(((((())))))***+++***)))((((((*********(((************************************************))))))))))))***)))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))************))))))+++***************++++++************************))))))))))))))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************((())))))******))))))(((******)))))))))(((((((((((((((((((((((((((((((((''''''))))))))))))''''''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((()))***++++++'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''(((((())))))******+++******))))))(((((())))))))))))(((((()))(((((((((((()))******+++)))'''''')))***))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))*********))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********(((((())))))))))))((((((+++************+++,,,,,,************************(((((()))))))))))))))***+++++++++*********))))))******************************++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,***)))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++************))))))))))))'''((((((((())))))))))))((())))))***)))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&((()))))))))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))*********)))(((&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))((('''&&&%%%((()))************)))(((((((((((((((((()))******+++)))''''''((()))))))))((((((((((((((((((((((((************************&&&''')))*********))))))*********************************)))))))))))))))''''''(((((()))******+++((()))************)))(((+++*********++++++,,,---************************(((((((((((())))))******++++++++++++******))))))************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******+++***)))'''''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))%%%%%%%%%%%%'''((()))***************))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''&&&$$$"""!!!***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,,,,++++++)))***+++,,,,,,+++***)))((((((((((((((()))******+++)))'''&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((************************++++++******))))))((((((&&&''''''((()))******+++)))***+++,,,,,,+++***)))+++*********+++,,,,,,---************************'''((((((((())))))******************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))************)))))))))(((''''''''')))***+++(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''++++++***))))))((())))))***)))'''&&&&&&'''((((((******************************))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))+++******((('''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))*********((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''***)))((('''''''''''''''******))))))((((((''''''******)))''''''&&&&&&&&&''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************)))(((((()))************+++++++++************************+++*********))))))((((((***(((&&&%%%$$$%%%&&&'''++++++******))))))((((((***++++++,,,,,,++++++***+++*********))))))((((((************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((''''''((()))***(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))******)))((((((((())))))***)))((('''&&&''''''(((************************)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))((((((''''''''''''((())))))))))))(((((('''''')))((((((((((((((())))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((()))***************)))************+++++++++************************)))******************++++++***((('''&&&'''((()))*********)))))))))))))))***++++++,,,,,,++++++***************)))))))))(((************************)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((('''(((((())))))+++***)))((('''&&&''''''))))))))))))))))))))))))(((((())))))))))))))))))++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))******************************(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''((((((***++++++''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))************+++++++++************************)))******++++++,,,------,,,,,,***)))))))))***+++))))))))))))***************++++++,,,,,,++++++***************))))))))))))************************))))))*********+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''&&&''''''((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((())))))******+++++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%***)))(((''''''&&&'''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''((()))******''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''')))******+++++++++))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++(((((())))))******++++++***++++++,,,,,,++++++************)))))))))))))))************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))))))))((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''&&&''''''((()))************))))))((('''&&&(((((((((((((((((((((((((((((())))))******+++++++++******))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))'''''''''((()))***(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''%%%&&&'''((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************)))((())))))*********+++++++++************************.........---,,,+++***************)))*********+++(((((())))))******++++++***++++++,,,,,,++++++***))))))))))))))))))******************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++((((((((('''(((((())))))))))))*********)))((('''))))))))))))))))))))))))))))))*********************))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((())))))******))))))((((((((((((((()))))))))***''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))(((((((((((()))******((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))*********))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&'''((()))))))))((('''&&&''''''''''''((((((((()))(((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************)))(((((()))************+++++++++************************//////...---+++***))))))((())))))))))))*********))))))))))))***************++++++,,,,,,++++++***))))))))))))************************************)))************+++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))%%%&&&((()))************(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''((((((((()))***+++++++++******)))((((((((())))))'''((()))***+++***))))))************************++++++************************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))'''''''''((((((((())))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&''')))***)))(((&&&%%%&&&&&&&&&'''''''''(((((()))((((((((()))***+++,,,''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************))))))************+++++++++************************...------,,,+++******)))(((((()))************************)))))))))))))))***++++++,,,,,,++++++***((()))))))))************************************)))************+++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))$$$%%%''')))++++++++++++(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''((())))))***,,,+++***))))))((())))))&&&''')))***++++++******************************,,,+++++++++***)))))))))+++******************+++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))$$$%%%'''((()))((('''&&&((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))*********+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''((()))***)))(((&&&$$$&&&&&&&&&'''''''''(((((((((((()))***+++---///000''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++)))************+++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++++++++******))))))((((((+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((((((((((((((((((((((((''''''(((((())))))******+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''&&&'''''''''''''''''''''((()))************)))))))))))))))******))))))))))))******((()))***+++,,,+++******))))))))))))((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******)))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((('''''''''************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++(((&&&'''***,,,+++******+++,,,---...---,,,+++((((((((((((((()))************++++++++++++************++++++++++++******++++++************++++++---+++)))''''''(((***+++************************---------,,,+++***((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++******))))))))))))(((((((((((((((((('''''''''((()))*********))))))((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''')))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((('''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((&&&$$$%%%''')))((('''******+++,,,,,,,,,,,,,,,((((((((((((((()))************++++++++++++************++++++++++++******++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))******++++++******))))))))))))(((((((((((()))(((((((((((()))***+++++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))***************))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''((()))+++*********************++++++,,,)))(((((((((((()))************++++++++++++************++++++++++++******++++++************++++++'''(((***+++,,,+++******++++++++++++++++++++++++)))***+++---............************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((''''''((((((((()))))))))))))))))))))************))))))((())))))***************))))))))))))(((((((((((()))))))))))))))******+++******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++***)))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++++++++***)))((((((((()))+++,,,))))))(((((())))))***+++******++++++++++++************++++++++++++******++++++************++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))******)))((('''&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))((((((((((((((())))))***************''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++******)))((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***)))((('''((()))***+++)))))))))))))))***++++++******++++++++++++************++++++++++++******++++++************++++++...,,,***)))((()))***+++------------------------------......------,,,+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))((()))***+++***)))((('''&&&''''''(((((())))))***&&&'''((())))))((('''&&&)))(((((((((((()))***+++))))))))))))(((((((((((('''((()))*********))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***(((((()))+++)))))))))))))))******+++***))))))))))))***++++++******++++++++++++************++++++++++++******++++++************++++++///---***(((((()))+++---........................//////......,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((('''(((***++++++***)))(((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&)))(((((('''((()))***+++))))))))))))((((((((((((&&&'''((()))))))))((((((''''''(((((())))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,......---***)))+++---((()))******++++++************))))))******+++,,,******++++++++++++************++++++++++++******++++++************++++++******))))))***,,,---...////////////////////////......------,,,***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))+++,,,+++***)))&&&&&&&&&'''((())))))***((()))***,,,,,,***)))((()))((('''''''''(((***+++))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))******************************)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,***'''&&&(((***((()))+++,,,,,,++++++************)))******+++,,,******++++++++++++************++++++++++++******++++++************++++++%%%&&&)))+++---/////////000000000000000000000000,,,,,,,,,,,,+++***))))))(((((())))))*********+++,,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&&&&%%%$$$%%%&&&'''(((***((('''&&&&&&'''(((***((((((((((((((('''''''''))))))))))))))))))))))))(((***+++***)))((()))***((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$"""###%%%((())))))))))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%******))))))(((((('''''''''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''(((((())))))+++'''$$$%%%((()))&&&###((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&$$$$$$%%%''')))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((((((&&&$$$"""%%%%%%%%%&&&'''(((((())))))(((((((((((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&)))))))))))))))(((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((()))***+++++++++++++++******************************************************))))))))))))******%%%&&&))),,,------,,,,,,---......---,,,***(((&&&))))))))))))))))))))))))+++*********))))))((((((******))))))((()))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))((()))******)))((()))***((((((''''''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((,,,)))&&&'''***+++(((%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((&&&&&&%%%&&&&&&'''(((((())))))))))))((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***++++++++++++*********)))))))))***+++++++++************************************************************))))))))))))******&&&''')))+++,,,,,,++++++,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))************)))))))))((((((((((((((((((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((('''''''''''''''((())))))%%%''')))******)))'''%%%''''''(((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''')))******++++++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''+++)))''''''***+++)))&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))+++***'''###!!!&&&&&&&&&'''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''(((((())))))*********)))((('''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,+++++++++++++++******+++++++++******)))******************************************************))))))))))))******'''(((***+++++++++***)))***************)))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************)))*********)))(((''''''((((((((((((((())))))***&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))******+++''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((()))(((%%%"""%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''((((((((())))))******+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((******************************************************))))))))))))******))))))***+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))******++++++++++++******(((((())))))************))))))))))))))))))))))))************************)))))))))))))))((('''&&&((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((((((+++***)))((('''%%%$$$$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&$$$###$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++++++++***)))(((******************************************************))))))))))))******************))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******+++***************+++,,,))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((()))))))))))))))***)))'''%%%%%%''')))***&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((()))(((((((((******)))(((&&&%%%$$$$$$&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((((())))))%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******))))))))))))))))))***************+++++++++******)))******************************************************))))))))))))******)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))************+++******))))))))))))***))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))(((((((((&&&'''((()))))))))((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))(((''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''(((((()))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&((()))))))))(((((()))))))))(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((())))))((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***+++******)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******)))))))))))))))))))))))))))***++++++++++++***))))))))))))******+++++++++))))))***+++++++++************************************************************))))))))))))******)))(((((((((((())))))***+++***)))((((((((()))***((((((((((((((((((((((((((()))))))))************+++***)))(((((('''(((((())))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&((()))))))))((('''&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))(((((('''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%%%%))))))((((((((('''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&((()))***)))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((()))***+++++++++++++++******************************************************))))))))))))******((((((((((((((()))******,,,+++***((((((((()))***(((((((((((((((((((((((((((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***((('''&&&&&&'''(((***(((((())))))))))))((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&((())))))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''!!!"""###%%%''')))***+++&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''$$$%%%(((***+++++++++***&&&'''''''''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))+++***((('''''''''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''')))******++++++(((''''''&&&&&&((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,************))))))((((((&&&'''((()))++++++,,,,,,+++,,,,,,***)))((()))+++))))))))))))))))))))))))+++)))((())),,,---,,,***+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))'''&&&&&&''')))***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((******)))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))'''&&&'''))))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((('''''''''&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((((((''''''''''''((((((((()))'''(((((())))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((()))*********)))((('''&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((()))))))))))))))************(((((()))))))))(((''''''(((''''''&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,++++++*********)))))))))***++++++++++++***))))))++++++,,,***)))((()))+++))))))))))))))))))))))))***)))''')))+++,,,+++)))+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&((())))))(((************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''((()))***************((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))******+++)))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))************'''(((((((((((('''&&&&&&(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,+++++++++++++++*********+++,,,,,,,,,++++++***)))***+++++++++)))((()))***)))))))))))))))))))))))))))((('''(((***+++***)))+++++++++************)))))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++)))'''&&&%%%%%%%%%&&&'''''''''(((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%((((((((()))******++++++))))))((((((''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((###$$$%%%'''(((((())))))''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,+++(((***++++++)))((()))***)))))))))))))))))))))))))))((((((((()))))))))(((+++++++++*********))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((()))******++++++************))))))((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((###$$$%%%'''(((((())))))&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))******************************))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++&&&'''((()))*********)))''')))++++++)))((()))***))))))))))))))))))))))))((()))))))))((((((((()))+++++++++*********))))))(((((((((((((((((((((((())))))************))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))(((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((*********)))((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((())))))******+++******+++++++++***)))(((***))))))((('''&&&&&&&&&''''''((((((((()))))))))***))))))(((((())))))***))))))))))))************'''(((((((((((('''&&&&&&&&&''''''((()))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))************************************))))))))))))******************************)))))))))************+++*********+++++++++++++++******))))))((('''&&&%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))***+++***((('''((()))+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******)))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))(((''''''(((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&((()))))))))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))))))))((()))(((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******)))******+++***)))((('''))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((()))))))))))))))************(((((()))))))))(((''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))***************************************))))))))))))******************************))))))))))))************)))))))))*********+++++++++*********)))'''&&&%%%%%%'''***+++***))))))))))))))))))))))))))))))))))))+++,,,+++)))''')))***+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((('''&&&&&&((())))))((((((((())))))*********+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))((('''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******((('''%%%((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''&&&&&&''''''((()))))))))((()))*********)))'''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''')))******++++++%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++******************************))))))))))))******************************))))))))))))************(((((())))))*********+++((())))))************)))$$$'''***+++***)))((()))))))))))))))))))))))))))***,,,---,,,)))((()))++++++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))''''''((()))***)))((())))))*********))))))(((+++*********))))))((((((+++++++++++++++***)))((())))))))))))((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((''''''''')))***+++))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((( """%%%'''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$%%%((()))***)))((('''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))************))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))************)))))))))((())))))*********)))((((((''''''(((((())))))************(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""$$$&&&((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))************))))))))))))''''''((())))))))))))(((&&&&&&'''((()))***++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))))))))******'''((())))))******))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&))))))(((((('''&&&&&&%%%(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++******))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))((())))))************)))*********)))))))))))))))&&&'''((()))************'''''''''((()))*********,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((()))*********((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''(((((())))))******)))(((''''''''''''((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''+++******))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))(((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***(((((()))***************))))))))))))))))))******'''((()))***+++,,,,,,,,,))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))*********((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''(((((())))))******((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&((((((((((((((()))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))*********))))))************************************************))))))))))))))))))))))))***)))((()))+++,,,+++***'''((()))******+++******))))))))))))************(((((()))++++++,,,,,,,,,***)))))))))(((((((((''''''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((((())))))))))))(((((('''))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((())))))))))))*********'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((************************(((((())))))))))))((((((((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((('''((()))******+++++++++((()))))))))************(((((()))******+++******(((((((((((())))))))))))(((((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))))))))(((''')))(((((((((((())))))***))))))))))))))))))))))))*********)))***++++++,,,(((((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''(((******+++++++++(((((())))))*********+++'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))'''%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))(((''''''''')))***+++))))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))(((((('''''''''''''''''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&(((((((((&&&$$$"""&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...,,,***(((((()))***++++++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***+++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&(((***)))&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((%%%$$$&&&)))***'''$$$(((''''''&&&&&&((()))***&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((((()))((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((************************'''''''''''''''((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))************************((((((((((((((((((((((((******))))))))))))******++++++***)))((((((((()))'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))'''''''''((()))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))******************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))))))))))))))(((((((((''')))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))'''&&&&&&'''))))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&(((''''''&&&'''((()))***''''''''''''((((((((()))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))(((((((((''')))((((((''''''''''''((())))))((((((((('''''''''*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))))))))******+++***))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******************************))))))************))))))((()))***************)))((())))))))))))))))))(((''''''(((((()))******+++************************+++***)))((('''(((((()))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((''''''((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((&&&%%%$$$&&&'''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((''''''''''''(((((()))***)))))))))((((((((((((((())))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''(((((())))))))))))((()))))))))***))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))************************''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++'''''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))************))))))(((((()))***+++++++++***)))))))))******)))))))))'''(((((())))))*********++++++++++++++++++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))(((&&&&&&'''(((((('''((((((((((((((((((((((((************************(((((((((((()))))))))))))))******&&&###"""%%%)))''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((()))***)))))))))((((((((('''''''''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++******)))((('''''''''((())))))*********))))))******+++******)))(((''')))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))((((((((()))***++++++''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******************************)))******++++++******)))(((((()))***++++++++++++******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++******))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((())))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************(((&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******&&&###"""%%%)))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))***((((((((('''''''''&&&&&&''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++***((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))***************))))))******+++******)))((('''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,---,,,***)))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((()))***++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************************************++++++++++++******))))))***+++++++++++++++******)))(((((()))******))))))))))))************************************))))))******************))))))************))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%$$$&&&'''&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((+++++++++++++++***)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******)))************))))))((()))))))))***))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,++++++***((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++'''''''''(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++*********+++++++++++++++*********)))(((''''''((()))***************************))))))))))))))))))))))))((()))***+++++++++******))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((()))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))((((((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&((()))))))))(((''')))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))***************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******))))))******))))))((('''''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++***))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))))))))((('''&&&&&&'''((()))************************************************((()))***++++++++++++***))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((***+++,,,,,,+++***((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((''''''(((***++++++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((&&&$$$&&&)))***'''$$$%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((((())))))******(((((('''''''''&&&&&&&&&***)))((('''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&'''(((((()))((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******++++++***)))(((((())))))'''''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,+++***)))((()))(((&&&%%%%%%&&&((()))++++++******************++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))************))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((()))++++++)))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''******)))((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))************))))))+++***)))))))))***,,,---+++++++++*********))))))***)))))))))((((((''''''************************************************+++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***(((''')))))))))***+++++++++,,,(((((())))))******+++++++++++++++*********))))))((((((((((((((((((((((((+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&''')))***((((((((((((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))******************)))((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))))))))************))))))******)))((()))***+++,,,+++++++++*********))))))*********))))))(((((((((************************************************+++***)))(((((()))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***************+++++++++)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))$$$&&&((((((&&&%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&************************)))((((((''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))******++++++***))))))((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((******++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***************))))))************))))))))))))((((((((()))***++++++************)))))))))***************)))))))))******************************************************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))(((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))(((((('''''')))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''''''''(((((((((((()))))))))$$$&&&((('''&&&%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))))))))))))))))))))(((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''(((((((((((('''''')))(((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))************))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))************))))))((((((((((((((())))))***************))))))))))))++++++*********************************************************************))))))))))))))))))***************************************************++++++++++++++++++++++++******))))))***+++---...,,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((())))))******((())))))***))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((()))))))))***&&&'''))))))'''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((()))******''''''((((((((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''((((((((((((((())))))*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''))))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))******************++++++************************************************)))))))))******)))))))))************************************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))++++++******))))))((((((************************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''((((((((((((((()))))))))******'''(((******((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))************))))))(((((('''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************((((((((()))))))))))))))(((((())))))******++++++((((((((((((((())))))*********)))))))))(((((((((''''''''''''(((((((((((((((((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((((((''''''&&&))))))************))))))'''((()))*********))))))(((((()))))))))))))))***)))))))))***************************************************************))))))************))))))************************************************++++++++++++++++++++++++...---,,,***(((&&&&&&%%%+++++++++***************************))))))))))))************++++++++++++************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((()))))))))*********'''(((******((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((((((((((((((()))***************)))))))))((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))((()))***+++++++++***)))(((((((((((())))))******((((((((())))))*********************************************************((()))***++++++***)))(((************************************************************************,,,,,,,,,+++***)))'''&&&***************+++++++++)))))))))))))))*********))))))))))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++''''''(((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))((((((''''''%%%''')))+++,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))************&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((((((((((((((('''&&&&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))###$$$%%%&&&''')))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((()))******************))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))************))))))((()))***,,,,,,++++++***'''((((((((())))))******''''''(((((()))))))))***************************************************((()))***++++++***)))(((************************************************************************'''(((***,,,---------,,,))))))******+++++++++,,,(((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++************************((((((''''''''''''(((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************))))))(((((((((((())))))******))))))))))))******************************))))))************))))))(((((((((((('''''''''''''''((()))******)))((('''))))))((('''''''''''''''%%%''')))******)))'''%%%'''((()))******)))((('''&&&&&&''''''((()))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((***++++++***)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''))))))))))))************)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%'''(((((('''''')))***)))(((((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&'''((()))******)))((('''+++***)))(((((()))***+++((('''&&&&&&'''((()))***(((((((((((()))))))))***)))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((())))))))))))*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))************)))))))))***,,,.........,,,++++++++++++************)))************************((((((((((((((((((((((((***(((((()))***+++***)))''')))+++***'''&&&(((***++++++***)))(((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))******************))))))))))))************))))))))))))******************************))))))************))))))************)))))))))))))))***+++,,,,,,+++***)))+++***)))(((((((((((((((''''''((())))))((('''''''''((()))******)))((('''***))))))(((''''''&&&&&&***)))))))))((((((((('''******))))))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''((())))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''+++***((('''&&&&&&''''''(((((()))))))))*********)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&''')))(((''''''((()))))))))(((((('''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&''''''))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''')))(((&&&&&&&&&''')))***(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))************++++++,,,,,,,,,******************************++++++++++++******(((((())))))))))))((((((***+++,,,......---,,,++++++++++++************)))************************))))))))))))))))))))))))***(((((()))***+++***)))''')))******''''''(((***+++******)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************++++++************++++++******))))))))))))******************************))))))************))))))************))))))))))))******++++++++++++******++++++***)))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((''''''&&&))))))))))))((((((((((((++++++************++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((***)))(((''''''&&&''''''(((((())))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((()))((('''&&&'''(((***))))))((((((''''''&&&'''''''''''''''(((((((((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((''''''&&&&&&((()))***)))(((((('''&&&&&&&&&'''((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++*********((((((((()))))))))***************+++++++++++++++************************++++++************++++++((((((((((((((((((((((((+++,,,---------,,,+++***+++++++++************)))))))))))))))))))))))))))***************************(((((()))***+++***)))''')))***)))((('''(((*********)))((((((((())))))((((((((())))))((((((((())))))))))))))))))))))))((()))************)))(((((()))))))))************+++******))))))******+++******))))))))))))******************************))))))************))))))((((((((((((''''''''''''((((((((())))))(((((((((+++******)))))))))*********))))))(((((())))))***(((((())))))))))))(((((('''''''''((())))))******))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((+++***(((''''''((()))***))))))))))))************(((((((((((())))))))))))******)))))))))))))))***))))))((((((''''''''''''(((((((((((()))))))))***)))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&'''******))))))((((((((('''&&&&&&&&&''''''(((((((((&&&''''''(((((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((((()))))))))************************+++++++++************************,,,+++***))))))***+++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))'''((())))))(((((())))))***))))))((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''')))(((((((((((((((((())))))))))))(((((())))))***+++***))))))))))))***+++))))))(((((((((((())))))''''''(((((()))*********(((((((((((())))))))))))(((''''''&&&&&&''''''((()))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))+++***((('''''''''((()))((()))))))))*********+++(((((((((((())))))))))))******))))))))))))***+++(((((((((((((((''''''''''''(((((((((((()))))))))((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))***)))((('''''''''''''''))))))))))))))))))))))))(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))************************************************************,,,+++***))))))***+++,,,++++++***))))))***++++++,,,,,,,,,,,,+++******)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((((((***+++***)))(((''''''((()))******))))))((((((((((((((())))))((((((************(((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))++++++************++++++))))))((((((((()))******************************))))))(((((((((((())))))+++******))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******)))((('''''''''''''''(((((())))))*********(((((((((((()))))))))))))))))))))))))))******+++''''''((((((((((((''''''''''''(((((((((((())))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((((()))(((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((())))))******))))))(((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((('''(((((())))))))))))))))))))))))))))))''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((()))))))))*********++++++***************)))))))))************************++++++************++++++,,,+++***))))))***+++,,,++++++++++++************+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''***(((((()))***+++***)))((('''&&&'''***+++***)))((((((''''''(((((())))))'''(((***++++++***((('''))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))************)))))))))))),,,+++***))))))***+++,,,***))))))))))))***+++,,,******+++,,,,,,+++*********)))(((''''''((()))***++++++******)))((((((((('''((((((((()))))))))*********))))))))))))******+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))((('''&&&%%%&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((()))******&&&'''((())))))((('''''''''''''''((((((((())))))((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&''')))(((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))******)))(((&&&%%%&&&'''((())))))(((((('''&&&&&&'''((())))))******(((''''''((((((***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))************))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''')))***)))&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))++++++++++++++++++++++++'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))*********++++++++++++*********)))))))))(((******************************++++++++++++******,,,+++***((((((***+++,,,******************+++++++++++++++************)))************************((((((((((((((((((((((((***(((((()))***+++***)))((('''&&&'''***+++***)))'''''''''''''''((())))))''')))***++++++***)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''***)))(((''''''((()))***+++*********+++,,,,,,---)))***,,,------,,,***)))***)))(((''''''((()))***((((((((()))******++++++'''((((((((())))))******))))))(((((((((((())))))++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((())))))***)))'''%%%$$$%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''(((((()))******&&&'''((())))))(((''''''''''''''''''((((((((()))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((('''&&&&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%'''(((((('''''')))***&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&%%%###!!! %%%&&&''')))))))))((((((%%%&&&'''((()))+++,,,,,,(((((((((((()))***,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))************))))))''''''((((((((((((''''''&&&''''''((()))(((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))''')))***)))&&&%%%&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************)))************++++++++++++*********))))))((((((************************)))***+++,,,,,,+++***)))+++***)))'''''')))***+++***)))))))))***+++,,,,,,+++++++++************)))************************))))))))))))))))))))))))***(((((()))***+++***)))(((&&&%%%'''***,,,+++)))'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%&&&)))******)))&&&((()))((('''&&&''')))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&((())))))(((((()))+++'''&&&&&&&&&&&&%%%%%%%%%***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''''''&&&%%%'''***+++)))&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))************************************************************************+++++++++*********))))))------,,,,,,,,,---......************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))************))))))))))))))))))))))))))))))*********************************+++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))******((((((***+++***)))((()))+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&'''))))))(((''')))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))(((''''''&&&&&&))))))))))))))))))))))))************************))))))'''&&&&&&&&&''''''***)))'''(((***+++(((&&&%%%%%%&&&''''''(((((()))***)))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++************++++++++++++************************************************************************+++++++++*********)))))),,,,,,,,,+++,,,,,,---...*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))*********************************************)))))))))))))))************))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************************************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((((((((******)))((((((***+++***)))((()))+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((('''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&'''(((((('''&&&((()))*********)))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((,,,*********+++***(((&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************++++++++++++************************************************))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******)))(((&&&((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))((((((''''''''''''%%%'''((('''&&&&&&'''(((*********)))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((()))))))))))))))*********((((((&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((*********))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******))))))))))))************&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))'''((((((((())))))))))))************************************************((((((((((((((((((((((((*********************************)))***++++++,,,************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***************************)))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***))))))******)))(((&&&((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''(((((())))))&&&'''((('''&&&%%%&&&'''))))))((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))%%%&&&'''((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******(((((()))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******************************)))))))))***++++++************************(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))************++++++++++++************)))************************))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********(((((((((******)))((((((***+++***)))((()))+++((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***'''((()))(((&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((("""%%%'''(((((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((())))))******((((((((()))))))))******((())))))******))))))(((''''''''''''''''''''''''************************''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******))))))******+++,,,************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((())))))***+++,,,------))))))))))))************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********++++++++++++++++++************)))************************))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((('''&&&''')))******((((((***+++***)))((()))+++((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******'''''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''$$$&&&)))***((((((***+++)))((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((''''''(((((((((((())))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******(((((((((((()))))))))***((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))************************************************))))))*********++++++++++++************+++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))************************(((((()))+++,,,---...///))))))))))))************************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&%%%%%%&&&)))******)))'''((()))((('''&&&''')))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&)))***+++***(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&))),,,+++)))((()))+++))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((('''''''''&&&&&&'''''''''))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((()))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++++++++******++++++,,,---************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''')))***,,,,,,***)))''')))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))******+++++++++***((('''''''''((()))+++++++++++++++***)))((())))))*********))))))((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++***))))))((())))))))))))***+++++++++)))(((''''''(((((()))))))))))))))(((((('''(((((()))***+++''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,+++***)))(((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''(((''''''&&&&&&((()))***&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''((('''&&&%%%'''***+++)))&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***'''%%%%%%&&&(((***)))))))))))))))(((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++***)))(((************************+++***)))((((((''''''(((((((((((((((((((((((((((************))))))((((((,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***+++******))))))******+++++++++++++++++++++++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))*********,,,+++***)))((())))))***+++++++++++++++***))))))))))))******+++******)))******)))))))))(((((((((((()))***)))((('''((()))))))))))))))))))))))))))************)))))))))(((************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***,,,+++***)))))))))))))))'''((())))))((('''&&&%%%&&&''''''((((((((((((((()))(((((((((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))************************))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''&&&'''((()))***&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''((()))******)))(((''')))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((((('''&&&(((***+++)))&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))+++***(((''''''''')))***((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++***))))))************************))))))((((((((())))))***************************++++++*********)))))))))******)))(((((()))******++++++,,,------,,,+++++++++******))))))******+++++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***************)))))))))))),,,++++++***)))************++++++++++++***))))))))))))***+++,,,,,,,,,+++++++++*********))))))))))))******)))(((''''''((())))))))))))))))))))))))************))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***---,,,+++***))))))))))))'''((((((((((((''''''&&&%%%&&&''''''((((((''''''***))))))(((((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((('''************************))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((''''''''''''((())))))&&&''''''((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((***)))((()))******((('''***))))))(((&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))+++*********))))))))))))&&&&&&&&&'''((((((((()))************************(((((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++++++++******(((((()))))))))*********))))))))))))))))))))))))******************************++++++++++++*********++++++++++++***))))))************************(((((((((((()))***++++++************************+++++++++++++++*********))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((++++++*********)))))))))******+++++++++******)))((()))***+++,,,---------++++++++++++*********))))))***+++)))'''&&&'''((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***...---,,,***)))))))))))))))************)))))))))&&&''''''((()))(((((((((******)))(((((('''((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))******''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((+++************)))((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))*********)))((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))*********+++++++++++++++++++++++++++******************************++++++++++++************+++++++++******)))************************))))))(((((()))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))*********************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((++++++******))))))(((((()))))))))))))))((((((((()))******+++++++++******((()))***+++,,,---------++++++++++++*********))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))************((((((((((((((((((((((((************************))))))************))))))))))))***++++++++++++***---,,,+++***))))))))))))***))))))))))))*********(((((()))************)))******)))(((((('''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))*********''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))******'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((()))***)))(((&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))******+++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))***))))))(((((())))))*********************************))))))))))))******))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&************))))))))))))((())))))))))))(((''''''))))))***++++++++++++***))))))***+++,,,,,,,,,+++++++++*********)))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***+++***))))))))))))))))))(((''''''''''''(((((()))))))))***+++++++++*********))))))(((((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))))))))(((************************))))))))))))))))))))))))'''((()))))))))))))))(((''''''((((((((((((''''''&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((((((((''''''((()))***+++'''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((()))*********))))))((()))+++***)))(((((())))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''((((((((()))************************(((((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))***++++++++++++***************************,,,,,,+++***))))))))))))((((((((((((((((((((((((*********+++++++++++++++******++++++++++++************)))(((((()))******))))))(((((((((((())))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))*********))))))*********)))((('''))))))***+++++++++++++++))))))******+++******)))******)))))))))(((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++***((((((((('''(((((()))***((('''&&&&&&'''((()))***(((((()))***************)))(((((((((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))******)))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))***+++++++++******((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))((((((''''''************************))))))))))))))))))))))))'''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((((('''''''''((()))+++,,,''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++******)))%%%(((******((('''(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++***))))))************++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))***+++++++++++++++************************++++++******)))*********)))))))))))))))))))))))))))))))))*********++++++((()))***++++++***)))(((,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))***))))))******+++,,,---(((((())))))******++++++******+++,,,+++***)))(((((()))***+++++++++++++++))))))*********))))))((())))))))))))((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***'''&&&&&&''''''((()))******)))(((((((((***+++,,,'''(((((()))))))))))))))(((((('''(((((()))***+++'''(((((()))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''************************%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((('''''''''((()))+++,,,&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((((((((()))))))))***'''((()))+++++++++***)))$$$'''))))))'''&&&(((***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************++++++++++++++++++++++++******************************++++++++++++******((()))***+++++++++++++++************************))))))))))))***+++,,,---************************(((((())))))*********+++'''((()))******)))((('''***************)))((((((((((((((((((((((((((((((************))))))((((((***---...---***(((***,,,))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))+++*********))))))((((((,,,+++++++++***)))))))))'''((())))))(((''')))***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******++++++++++++******)))******)))&&&%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%((((((((((((((()))******''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((***+++,,,''''''(((((())))))*********)))(((''''''((()))******)))(((''''''((()))*********))))))((((((''''''))))))************))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))******************))))))((((((''''''******))))))((((((''''''*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------************************))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++*********************)))+++,,,+++)))((()))***))))))))))))))))))))))))******************************************************))))))))))))))))))************)))))))))(((+++++++++***************(((***+++***(((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))******++++++******))))))***+++***(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))*********(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******)))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******+++,,,,,,+++******))))))))))))))))))))))))***))))))(((((()))***+++'''((((((((()))))))))***))))))(((''''''((())))))***)))(((''''''((())))))***)))))))))((((((((('''(((((())))))))))))(((((())))))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))((('''''''''(((((()))))))))***************))))))((((((((((((******))))))((((((((((((***))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))************)))))))))*********++++++*********************************************************************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))(((************************'''''''''((((((((((((((((((*********((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))***************++++++++++++,,,,,,+++)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))******++++++******))))))***+++***)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&''''''((()))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))************************(((((()))))))))))))))))))))))))))******+++++++++((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))************))))))))))))))))))((((((((())))))***((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******++++++++++++******))))))))))))))))))))))))+++***))))))((())))))***(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&(((((())))))))))))*********))))))))))))(((((((((***))))))))))))((((((((())))))))))))))))))******)))************+++++++++)))*********++++++++++++************************))))))))))))************((((((((()))))))))******************************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))''''''(((((((((((())))))))))))***))))))((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((())))))******************))))))))))))))))))))))))***+++++++++,,,,,,---...,,,***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))************))))))'''(((******))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((++++++******))))))((((((''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))************************))))))((((((((((((((((((''''''((()))***+++++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********(((((((((''''''''''''(((((('''''''''(((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((((((((((((((((((((())))))*********))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))******************)))))))))))))))))))))))))))++++++***))))))((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((***************************))))))))))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))************************************((()))))))))************((((((((()))))))))******************************++++++++++++++++++++++++************************************++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))******)))))))))***+++++++++,,,---......---***))))))***))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***,,,...---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))******)))))))))%%%'''(((((((((((()))+++************************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((('''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))(((((((((''''''''''''((((((((())))))))))))*********))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))*********))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))++++++***))))))***++++++'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++'''(((((((((((()))))))))))))))))))))************))))))))))))************(((((())))))************))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''(((((((((((('''''''''&&&***)))((()))+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))))))))***************************+++++++++,,,------,,,***)))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))---000///,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++((())))))******))))))(((%%%'''((((((''''''(((******************************))))))(((((())))))***''''''&&&&&&''''''((()))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((((((((''''''''''''(((((())))))*********+++++++++((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))******)))(((''''''((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))************))))))((())))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&'''((()))*********)))(((((((((((()))))))))))),,,+++***))))))***+++,,,&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''(((((((((((()))))))))))))))************+++)))))))))************+++((((((((()))******++++++)))************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))************************)))))))))************+++************************)))************+++++++++************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''&&&%%%$$$######""")))(((&&&(((***+++***((())))))))))))))))))))))))************************************************************))))))))))))((()))))))))************+++++++++******************+++,,,+++***)))***+++((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))---111000,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((((())))))))))))(((((('''((())))))((('''(((*********************************))))))))))))******((((((''''''(((((()))***)))))))))))))))*********************************'''''''''''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))))))))(((((((((''''''''''''(((((())))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))***+++,,,+++(((&&&$$$((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((******+++***))))))***)))))))))(((((((((''''''((())))))))))))((('''%%%&&&((()))*********)))'''((((((((()))))))))***,,,+++***((((((***+++,,,(((((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))*********+++++++++))))))*********+++++++++'''(((((()))******++++++)))************+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************************************************************))))))))))))************************************)))************+++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))------,,,***)))((('''&&&(((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))******************************************************))))))((((((''''''(((((())))))*********+++,,,+++++++++******)))))))))***++++++***)))***,,,(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************)))---222111---***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((((())))))))))))(((((()))***+++***)))((()))*********************************))))))))))))******((((((((((((((()))******(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******************************''''''''''''''''''''''''((('''&&&''')))))))))'''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++'''(((***+++)))&&&""" ((((((((((((((()))******''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))***++++++***)))******))))))(((((((((''''''((()))******)))((('''%%%&&&((()))*********)))'''((((((((())))))******+++***)))'''''')))***+++******++++++***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********)))((((((''''''''''''''''''((((((((()))))))))******++++++++++++))))))******++++++++++++'''(((((()))***+++++++++)))************+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))************************++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++***)))((()))+++,,,,,,+++(((&&&''')))***)))'''******))))))))))))******************************************************************************)))))))))***+++++++++,,,((()))***++++++***)))((()))************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((( ###&&&))))))(((&&&%%%******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%************************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''',,,***((('''&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))******++++++***((('''''')))***,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))------,,,++++++,,,------*********)))))))))))))))++++++************++++++///'''$$$))),,,)))&&&&&&))))))************))))))******))))))))))))******+++++++++************)))************************'''+++///...)))&&&'''***+++)))'''''')))***)))(((******))))))))))))*********************************************************************************************+++++++++))))))************)))))))))************+++++++++******)))))))))))))))*********************************+++++++++******)))*********)))))))))))))))************************************************************************))))))))))))))))))))))))((((((((()))))))))******************************************)))))))))((()))))))))))))))(((((((((((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''+++***(((''''''''')))))))))))))))*********++++++))))))(((((((((((())))))'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))******+++,,,***)))((('''(((***+++************************))))))))))))************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))))))))))))))*********++++++************++++++---&&&$$$)))---+++((())))))******************)))******))))))))))))******+++++++++************)))************************(((222:::888...&&&(((---+++)))'''((()))***)))(((******))))))))))))******************************************************************************+++++++++************************))))))*********)))************+++++++++++++++***(((((('''''''''************************+++++++++++++++***)))(((++++++******)))(((((('''************************************************************************)))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))))))))))))))************))))))(((((())))))***+++)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&((()))+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''$$$%%%&&&'''((()))******))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++***)))((('''((()))***(((((()))))))))*********))))))(((((((((((())))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))))))))))))))******))))))))))))))))))))))))******************)))))))))))))))))))))******+++,,,+++)))((((((((()))***************************)))))))))*********++++++++++++++++++++++++++++++***************************)))(((((((((((()))***(((((())))))******++++++++++++************+++++++++'''%%%***------++++++******++++++++++++************))))))))))))******+++++++++*********))))))************************)))222:::777...''')))...***)))(((((())))))***)))+++******))))))******+++************************************************************************,,,+++++++++***))))))))),,,+++))))))))))))+++,,,))))))*********+++++++++++++++***)))))))))))))))************************))))))***))))))((('''&&&************))))))((((((************************************************************************)))))))))))))))))))))))))))*********++++++++++++*********************************)))))))))))))))((((((((())))))*********)))(((((((((((()))************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++''''''(((((())))))******(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******)))(((((())))))***&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++,,,+++***)))((((((((()))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))(((((()))))))))''''''((()))***++++++,,,++++++************++++++,,,)))(((***------,,,++++++++++++,,,,,,++++++++++++******))))))******++++++++++++*********))))))************************'''***---+++(((&&&(((************)))))))))***+++++++++************++++++************************************************************************,,,+++++++++***))))))))),,,+++***))))))***+++,,,))))))*********++++++++++++*********++++++,,,---************************)))))))))))))))(((''''''(((((())))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))******'''''''''(((((()))))))))((((((''''''(((((()))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))(((''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))*********&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))************************************+++******))))))((((((((()))))))))))))))******++++++******)))))))))))))))************************************++++++++++++++++++++++++++++++++++++************************************************''''''((()))***++++++,,,++++++************++++++------,,,++++++,,,+++)))+++++++++,,,,,,+++++++++++++++************+++++++++++++++************)))++++++++++++++++++++++++***(((&&&&&&((()))***+++)))***+++***)))(((***,,,++++++************++++++************************************************************************+++++++++***************++++++************++++++)))************++++++++++++******+++,,,---......++++++++++++++++++++++++******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************''''''''''''(((((((((((((((''''''''''''((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))(((''''''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******************(((((()))))))))*********))))))(((((((((((())))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++************************))))))))))))))))))(((((()))))))))))))))******+++))))))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))******++++++++++++************++++++,,,...---******++++++(((******++++++++++++******++++++************+++++++++++++++************)))++++++++++++++++++++++++---+++))))))+++---------)))+++,,,***((((((***,,,,,,++++++******++++++,,,***************************************************************************************+++++++++***++++++,,,,,,++++++***)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++((()))***++++++,,,++++++)))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******************************((()))))))))************)))))))))((((((((((((((())))))(((((())))))***+++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))******++++++++++++)))))))))*********++++++))))))(((((((((((())))))((((((((())))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''(((((()))******++++++************************((((((((())))))))))))))))))))))))))))))******+++'''((()))***************((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))))))))*********++++++************++++++)))------)))(((+++,,,))))))******************))),,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++************))))))***+++)))+++,,,+++((((((***---,,,++++++******++++++,,,************************************************************************))))))******+++++++++,,,***+++,,,------,,,+++***)))************+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++%%%&&&''')))************++++++******)))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))*********+++++++++******))))))((((((*********)))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))*********))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((()))***+++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++************************'''(((((()))***+++++++++************************''''''(((((())))))******)))))))))))))))******+++&&&'''(((***++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))++++++************++++++&&&+++,,,((((((,,,---+++))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,---...---,,,+++++++++************++++++)))((('''&&&''')))+++,,,+++++++++++++++++++++++++++++++++*********))))))***************************************************************************************)))(((((()))************+++++++++)))***++++++***)))***+++************************(((***+++***)))((()))***************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++***)))))))))((()))***)))((()))***,,,************)))(((&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''************************))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''******))))))))))))*********)))((('''&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&''')))***,,,))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))((()))***+++,,,,,,+++***)))'''%%%&&&)))***(((&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((((())))))(((&&&+++*********))))))((((((---,,,,,,,,,++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''))))))(((((((((((()))))),,,+++***((((((((()))***))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++************++++++)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))+++...000111///,,,***++++++************++++++++++++))))))((()))***++++++++++++++++++++++++++++++++++++*********))))))************************************************************************+++++++++++++++***)))))))))************+++++++++)))***++++++***)))***+++************************(((***+++***)))((()))+++******************************************************++++++++++++************************))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******''')))))))))((((((***,,,*********))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((************************((((((((()))******++++++''''''((()))))))))))))))))))))************)))))))))(((''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''******))))))((((((((((((***))))))(((((())))))******)))((('''&&&''''''(((((((((''''''''''''(((((((((''''''''''''((())))))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((''''''''''''''''''(((''''''(((((()))(((((((((***)))((('''&&&'''(((((())))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((***+++++++++******)))'''&&&''')))***(((&&&))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,+++)))(((((())))))(((&&&******)))))))))((((((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((&&&&&&''''''((()))++++++,,,+++)))((((((((()))***))))))*********+++++++++,,,,,,++++++************************************++++++************++++++)))************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************(((+++///222333000,,,)))++++++************++++++---,,,,,,+++******))))))+++++++++++++++++++++++++++++++++***************************************************************************************+++,,,,,,,,,,,,+++******)))************+++++++++)))***++++++***)))***+++************************)))***+++***))))))***+++************************************************++++++************++++++,,,,,,++++++*********)))++++++,,,,,,,,,---------------------,,,,,,,,,,,,((()))***)))((((((***+++)))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++''''''((()))))))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))(((***))))))))))))((((((((()))((((((''''''(((((()))))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((()))******+++***)))((((((''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''')))((((((''''''(((((()))(((((()))))))))(((''''''***)))((('''''''''(((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))*********)))))))))(((''''''))))))((('''++++++++++++************)))))))))))))))))))))))),,,+++)))(((((()))***+++***)))(((((())))))((('''))))))((((((((((((((('''***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))))))))((((((((('''''''''''''''((())))))+++***))))))((()))))))))***************++++++++++++************)))))))))************************++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************(((+++...000000///,,,***++++++************++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++***************************************************************************************************++++++,,,++++++******))))))*********+++++++++)))***++++++***)))***+++************************)))***++++++))))))***+++************************************************,,,+++***))))))***+++,,,------,,,,,,+++*********************++++++++++++,,,,,,,,,,,,,,,---------***+++,,,+++))))))+++---))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))*********)))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&'''((()))***++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))(((((()))((((((((())))))((((((+++++++++******)))))))))((((((((((((((((((((((((---,,,)))''''''((()))+++***((('''((()))***)))'''((((((((((((''''''''''''*********++++++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++)))'''&&&%%%$$$$$$******))))))))))))))))))***************************)))))))))))))))))))))************************++++++************++++++))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++************++++++((()))******++++++******++++++++++++++++++++++++************************************************************************************************))))))***************)))))))))*********+++++++++)))***++++++***)))***+++************************)))+++,,,+++***)))***+++************************************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,,,,---------......---,,,,,,---///******))))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******************''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''((()))))))))))))))(((((())))))))))))((((((((())))))))))))))))))(((******))))))((((((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))*********)))(((''''''&&&&&&'''((()))***++++++((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((()))))))))(((((())))))*********))))))(((((('''((((((((((((((((((((((((,,,+++)))((('''((()))***)))((('''((()))***)))(((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************---,,,***(((&&&%%%$$$$$$)))))))))*********))))))************************)))))))))))))))))))))***************************++++++************++++++))))))*********++++++++++++******************+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++******)))***+++,,,,,,++++++************++++++(((((())))))***++++++,,,++++++++++++++++++++++++***************+++++++++************************************************************************(((((()))************))))))************+++++++++)))***++++++***)))***+++***************************+++,,,+++*********,,,************************************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,------...///000000///...---...000,,,+++))))))((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))************************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******''''''((()))))))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))))))))((((((((((((************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))((((((''')))))))))************+++)))((((((''''''(((((()))(((((()))*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''(((((()))))))))*********)))(((((())))))*********)))((('''))))))))))))************)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))((()))******(((((()))***)))))))))((((((((((((((())))))))))))))))))))))))******))))))(((((()))))))))((('''((()))***)))((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))************+++***))))))((((((((())))))(((((()))************)))+++++++++***************)))))))))************+++************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++************++++++,,,+++***)))******,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************((()))******+++++++++***)))************+++++++++)))***++++++***)))***+++***************************+++,,,,,,******+++,,,******************************************************++++++++++++******((())))))******+++++++++))))))*********+++++++++******+++,,,---...//////000111111///...---...000---,,,***)))((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***''''''((()))))))))))))))''''''((((((((((((''''''((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++***))))))(((((())))))***'''((()))***+++******)))((((((''''''''''''(((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''''''''((((((((()))*********))))))))))))***+++***)))((('''))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))((())))))***(((***+++***(((''')))+++))))))))))))))))))******))))))))))))))))))))))))'''((()))******))))))((((((''''''((()))******(((((((((((()))))))))******++++++++++++************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))*********+++++++++******)))))))))******+++'''((()))***+++******)))+++++++++*********))))))************++++++,,,,,,************************++++++************++++++)))************+++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***---...///...,,,***++++++************++++++000...,,,*********,,,---++++++++++++++++++++++++))))))******++++++++++++************************************************************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))+++++++++***)))***+++***************************+++,,,,,,******+++,,,************************************************)))***+++,,,,,,+++***)))''''''((()))***++++++,,,''''''''''''((((((((((((++++++,,,---...000111111///000000///---,,,...//////---+++)))(((((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$'''(((((()))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))******++++++++++++******))))))))))))******'''((()))+++++++++***)))((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))************************************''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***************%%%'''(((***++++++++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++(((***,,,+++(((''')))+++))))))******+++++++++,,,))))))))))))))))))))))))%%%&&&)))***+++***)))((((((''''''((()))******)))(((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))******++++++++++++------+++***))))))))))))'''((()))+++++++++***)))++++++++++++******))))))******+++++++++,,,,,,,,,************************++++++************++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))************************+++,,,---,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++++++++)))***++++++***)))***+++************************************************************************))))))*********+++++++++******)))))))))))))))***************************++++++++++++++++++++++++++++++,,,...000111000...------------------------,,,------+++)))''''''((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))(((((('''''')))******))))))((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&((()))***)))((()))***+++***)))***++++++***))))))((('''&&&''')))+++,,,***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))---,,,+++))))))))))))***(((((((((((())))))))))))))))))************))))))'''&&&&&&&&&'''(((***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''((())))))***))))))*********++++++++++++*********))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++************************++++++******************,,,,,,++++++***+++++++++(((((()))***************,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********+++,,,---+++)))(((((()))************************,,,,,,+++******+++,,,,,,))))))***+++,,,---------++++++++++++++++++++++++++++++++++++************************************+++,,,---,,,***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***+++************************************************************************))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++***+++,,,...//////...,,,------------------------,,,------,,,)))(((((()))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((('''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))&&&((()))***)))((()))***+++***)))***++++++***)))+++***(((''''''((()))******)))(((((((((((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((((())))))))))))))))))************))))))((((((''''''((()))+++,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&&&&&&&''''''((())))))***))))))*********+++++++++************)))))))))((((((((((((((()))))))))***+++***)))(((((()))***+++************************************************++++++******++++++,,,---((())))))******+++******++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,---...,,,***))))))***************************,,,,,,+++******+++,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************+++,,,---,,,*********+++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***++++++***)))***+++***************************************************************************************+++++++++************************************************++++++++++++++++++++++++***+++---......---,,,***---------------------------......---***))))))***))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&'''((()))************((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&&&&''')))******+++***))))))))))))***++++++))))))))))))))))))))))))&&&((()))***)))((()))***+++***)))***++++++***))),,,+++)))''''''''''''(((***))))))(((((())))))*********)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((())))))******))))))((())))))(((((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''&&&''''''(((((())))))******************+++++++++************))))))))))))((((((((()))))))))************))))))))))))******************************************************************+++,,,------))))))***+++++++++************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***---......---+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++,,,,,,+++++++++************************************,,,,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************************************************************))))))******++++++******************************************+++++++++++++++---///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++((()))))))))************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''(((((())))))******''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&''''''((())))))************))))))******+++,,,((((((((((((((((((((((((&&&((()))***)))((()))***+++***)))***++++++***)))+++***)))(((''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))***************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))******++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))))))))*********************************)))))))))))))))(((((()))))))))************))))))))))))))))))******************************************+++++++++,,,,,,++++++***+++++++++******+++++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************************************************************((()))***+++,,,+++++++++************************)))))))))******+++++++++,,,///222333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''(((((())))))******)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))(((((()))(((((((((((()))******((((((((((((((((((((((((&&&((()))***)))((()))***+++***)))***++++++***)))((((((((((((((()))******))))))************))))))'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((***)))))))))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((()))******+++++++++******************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))((((((((()))))))))))))))************************))))))))))))))))))******))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++...---,,,+++***)))))))))++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))+++,,,,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***++++++***)))***+++************************************************************************+++++++++***************((()))***,,,,,,,,,++++++************************(((((())))))***++++++++++++///444444111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************)))((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&&&&'''''''''(((((((((((((((''''''''''''((((((*********))))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&((()))***)))((()))***+++***)))***++++++***)))&&&''''''((()))*********)))******++++++******)))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((***************(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((((((((((((''''''))))))***++++++++++++***************************((())))))******+++++++++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++++++++***************))))))))))))************)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......,,,+++***))))))))),,,,,,---------,,,++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***+++************************************************************************+++++++++*********))))))''')))+++,,,------,,,+++************************((((((((()))***+++++++++)))...444444111---,,,---++++++++++++++++++++++++***,,,,,,,,,***)))***+++))))))))))))************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((()))))))))))))))((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))*********(((''''''''''''((())))))))))))))))))))))))))))))&&&((()))***)))((()))***+++***)))***++++++***)))((((((((())))))))))))((()))***++++++++++++***)))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++'''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******(((((((((((())))))))))))''''''(((((((((((('''''''''((())))))))))))((('''))))))***+++++++++++++++************************((())))))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))((((((((()))++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))+++++++++*********))))))((()))))))))************))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,---------------,,,++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,---------...++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))***,,,,,,++++++,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++)))+++++++++***)))***+++************************************************************************++++++++++++******))))))''')))+++---...---,,,+++************************'''(((((()))***+++++++++'''---333444000,,,,,,---++++++++++++++++++++++++***+++,,,+++)))))))))+++))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&'''((()))************)))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,((((((((((((((())))))***))))))))))))))))))))))))&&&(((******)))((()))***+++***)))***+++++++++))))))*********)))((('''&&&)))***+++,,,,,,+++***)))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))************((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++***)))(((((()))***+++++++++++++++************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++((('''&&&%%%&&&''')))+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++*********)))))))))))))))++++++++++++******))))))(((((())))))*********+++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***+++---...///---.........---,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///''''''((()))+++---///000)))***,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************)))((((((******++++++++++++******))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************,,,///222333222000//////---******+++,,,,,,+++///,,,***))))))***))))))***)))))))))((((((''''''(((((())))))******++++++++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&+++***))))))((())))))***+++*********))))))((((((***(((&&&'''***+++)))'''(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((()))*********&&&&&&&&&'''''''''((((((++++++******))))))((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************************************************+++***)))))))))***,,,,,,******))))))))))))******((()))))))))************+++*********))))))((((((******))))))((((((''''''***)))(((((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---************************(((((())))))))))))((((((''''''''''''(((((((((((()))************+++++++++(((((((((((())))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,******)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,+++******)))******++++++++++++******)))*********++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************,,,...000111222111000000...,,,,,,---...------...,,,***))))))***)))(((*********))))))((((((((()))))))))))))))*********)))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))(((((((((***************)))))))))************)))))))))(((***((('''(((******)))'''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((('''''''''''''''))))))((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************************************+++***)))))))))***+++,,,+++***)))(((((()))***+++)))*********++++++++++++************)))))))))((())))))))))))((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************************(((((())))))))))))((((((((((((((())))))))))))***)))************+++++++++(((((((((((()))))))))***************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++++++++++++++******)))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///333222000///---,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************+++,,,...///111222222222000......///000///......,,,***)))******)))(((***************)))))))))************))))))))))))'''(((((()))******+++++++++************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))))))))***+++++++++***)))************))))))))))))***)))((((((******)))((((((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))))))))((('''''''''((((((***))))))(((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************************************))))))******+++,,,+++***)))'''''')))***+++*********+++++++++,,,,,,************))))))))))))(((((((((((()))))))))))))))))))))((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************(((((())))))))))))(((((())))))))))))************)))************+++++++++((((((((()))))))))******************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......000//////...............---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************++++++---///111333333111000000111111000///---+++*********+++***(((++++++******************++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++------,,,+++************)))))))))))))))***))))))))))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((''''''&&&&&&'''''''''''''''(((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************************************+++++++++,,,***(((''''''(((***,,,))))))*********+++++++++*********)))))))))))))))''''''(((((())))))******))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))************************(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++(((((()))))))))*********************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---...//////------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************+++...000222222111000000111111000...,,,***)))***++++++***(((******************++++++++++++******))))))((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++---......,,,,,,))))))))))))))))))******)))*********)))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***''''''''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******************************************************))))))******+++++++++++++++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))))))))******''''''(((((())))))******))))))*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))*********+++++++++))))))))))))************************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************)))***+++,,,...///000///...///000000...,,,+++***)))***,,,,,,***((()))))))))***************************))))))))))))++++++******)))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((()))+++---............))))))))))))************)))***++++++))))))***+++(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))((((((((()))******''''''(((((()))******+++)))))))))(((((((((((('''******)))(((((('''&&&&&&'''''''''(((((())))))***''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******************************************************))))))***++++++++++++*********))))))))))))******'''''''''((((((((())))))))))))))))))************(((((((((((()))))))))))))))************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))************+++++++++)))))))))*********++++++************************)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...---,,,,,,+++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************************+++,,,,,,---,,,,,,,,,------+++)))***))))))+++,,,,,,***(((((((((((())))))*********)))))))))))))))******************)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))))))))))))))***,,,---///000000((()))))))))************)))***,,,+++)))(((***,,,(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((()))******+++)))))))))***************))))))))))))((((((((('''))))))))))))))))))))))))''''''((())))))***++++++'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++************************************************((()))***+++,,,++++++***((()))************)))((((((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((()))******+++***)))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))************+++++++++))))))*********+++++++++************************)))************+++++++++***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))******+++++++++,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------...///000000//////+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************************************************************************************+++,,,+++)))'''***))))))+++,,,,,,***(((''''''(((((()))))))))***(((((())))))******++++++((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++*********+++---///111222(((((())))))*********+++(((+++,,,,,,)))(((***,,,(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))((())))))***++++++,,,,,,++++++***)))))))))******))))))((((((((('''(((((())))))******++++++'''(((((()))***++++++,,,&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************((()))***+++,,,+++******'''(((***,,,,,,***((('''))))))))))))************(((((())))))*********+++******))))))(((((('''''')))***+++++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++)))************+++++++++************************)))************+++++++++************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,+++***)))(((*********++++++,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,---++++++++++++++++++,,,,,,........................++++++---......---+++++++++++++++,,,,,,------------------............///---------.........//////------...............---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))++++++,,,)))(((***///111...+++,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''*********)))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&(((((()))***+++,,,,,,,,,---,,,+++***))))))))))))(((((())))))*********+++++++++******)))(((((((((((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))))))))(((((((((((())))))***************)))((((((+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********.........------,,,,,,,,,************************))))))*********+++++++++,,,+++*********+++------******************++++++,,,+++***))))))***+++,,,......---------,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///............------------......------,,,---------......//////////////////........................,,,,,,------------,,,,,,,,,,,,---------.........---------............///---------.........//////....../////////......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))******)))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((''''''(((((()))******+++)))(((***...000---***++++++******))))))(((((())))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''***)))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))))))))))))))***+++++++++,,,---,,,+++***))))))))))))((()))))))))************)))))))))))))))*********************************)))((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))((())))))************)))))))))(((((((((((())))))***************)))((((((+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,++++++***++++++,,,+++***))))))***+++,,,,,,,,,,,,------.....................////////////......//////////////////......------------......////////////.....................---......//////------......////////////..................---------------,,,,,,---------------............//////---------............///------........./////////000000000000000///...---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))***++++++***)))))))))))))))((((((''''''(((((((((((()))))))))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))))))))***(((''')))---...,,,)))*********)))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,,,,***))))))******+++******************++++++,,,,,,+++***))))))))))))))))))))))))************'''(((((()))******++++++************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))))))))(((((((((((())))))*********+++******)))(((+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,000///...,,,++++++++++++++++++************++++++***++++++,,,---...///000---............/////////......////////////000000//////............//////////////////............///............///000000------.........///////////////............------///...---,,,,,,---...///------------............---------............///............////////////222222222111111///...---------,,,,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((*********************************+++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((())))))***+++************))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((()))(((''')))+++,,,***((()))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))*********(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))(((((()))+++,,,+++++++++***************,,,++++++***))))))******)))))))))))))))*********(((((())))))***************************************************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***))))))(((((((((((())))))*********++++++******)))************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))))))))*********++++++......---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------.........///////////////000000111111111333333222222222222333333222222111111111000000000/////////......//////000000000000000000000000000000000000//////.........000///------------///000---,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000222222222222111000......------,,,,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************************************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((''''''''''''((())))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))***))))))((('''((((((((()))*********((()))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))(((''''''(((***++++++++++++***************,,,+++******)))***************))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***))))))(((((((((((())))))******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++************++++++++++++))))))******+++++++++++++++++++++++++++,,,---...+++++++++,,,,,,+++++++++------------------------------------............;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======::::::999999999888888888555555444333333333333333111111111000//////......222222111111000000////////////............//////---,,,,,,,,,,,,+++++++++---------............///....../////////000000000111111111111111000///...------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))************************************************(((((())))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''(((((()))(((((()))))))))))))))*********))))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((('''((()))******)))((('''))))))************))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))******++++++)))))))))*********++++++************************))))))))))))))))))))))))+++******))))))******+++)))((('''''''''((()))*********************++++++++++++***************+++************))))))))))))++++++******)))(((((('''(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,+++++++++***************+++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,---------------......************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************+++---...///++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,------------.........IIIIIIJJJJJJKKKLLLLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>888777666555333222111111444444333222222111111000/////////000000/////////......------,,,,,,,,,,,,---------............///.../////////000000000000///000000111000000//////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************(((((()))******+++,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************************************(((((()))))))))*********))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((('''((())))))***''''''((((((((()))))))))*********)))))))))((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))%%%'''(((***+++***)))((()))***++++++***))))))***++++++******))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))******************************)))))))))((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))*********+++++++++)))))))))******++++++,,,))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********)))))))))***+++++++++,,,+++***************++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((())))))************)))))))))(((((((((((()))))))))***++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---...------,,,,,,,,,+++,,,,,,---...///++++++,,,------,,,++++++,,,,,,------------------,,,,,,---------.........LLLMMMMMMNNNOOOPPPPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJDDDCCCBBB@@@>>><<<;;;:::555555444444333222111111...///000111111000///...//////.........------------------.........//////////////////000000000000...//////000000000000///---------,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))************************************************(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))******+++&&&'''''''''(((((())))))+++*********))))))((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))$$$&&&(((***++++++***))))))+++,,,,,,************,,,++++++***)))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))'''((((((((())))))******'''(((((()))***+++++++++)))************+++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---+++***************+++++++++*********))))))((((((((((((((()))******++++++************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,///......---------......++++++------------++++++***++++++,,,---...//////,,,,,,,,,---------......GGGGGGFFFHHHKKKMMMNNNNNNOOONNNNNNOOORRRTTTTTTTTTWWWUUUSSSSSSTTTUUUUUUUUUWWWVVVTTTTTTSSSRRROOOMMMQQQQQQQQQOOOMMMIIIEEECCCDDDAAA===;;;;;;:::777444666222...---///111111000---...000111111000...---///---,,,---...///...---+++,,,---...///...---,,,////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---......---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))'''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((************************))))))************))))))******))))))))))))************++++++++++++******+++++++++++++++***)))(((******++++++++++++******''''''((()))))))))))))))&&&((()))(((&&&&&&))),,,))))))))))))))))))))))))***************)))(((((((((((()))***************((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))))))))+++++++++***************++++++***************+++++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................,,,,,,---------.........EEEEEEEEEGGGIIILLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNNNNPPPSSSVVVXXXXXXYYYXXXVVVVVVWWWWWWUUUSSSVVVWWWXXXXXXWWWUUURRRQQQPPPMMMJJJIIIIIIHHHEEEBBBAAA===999888888777555333///////////////000111222111000///000111000...+++---...///000111000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///...---+++,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((******************************************************++++++******)))((())))))***++++++++++++***++++++***))))))***++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))*********)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))******))))))))))))************++++++++++++******+++++++++++++++***)))))))))******++++++******)))(((((())))))))))))))))))***+++,,,---...---,,,***))))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))))))))************+++++++++++++++***************+++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................++++++,,,,,,,,,,,,,,,,,,DDDEEEEEEFFFHHHIIIJJJJJJLLLJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJMMMQQQUUUVVVWWWTTTSSSRRRSSSTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVTTTRRRRRRRRRQQQOOOMMMIIIGGGDDDBBB@@@>>>:::777666555222111000111222333111000000111222111///,,,,,,,,,---............---////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++++++++***++++++***))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))(((((())))))***))))))(((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))************)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,************************))))))************))))))******))))))))))))************++++++++++++*********++++++++++++***)))))))))******++++++******))))))))))))))))))))))))(((+++******,,,......***'''))))))))))))))))))))))))***************)))(((((((((((()))*********************************************))))))))))))******))))))))))))))))))******)))))))))***++++++,,,,,,+++***************++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---............---------------------------------------------------------,,,,,,,,,,,,,,,,,,HHHIIIJJJJJJIIIHHHHHHIIILLLKKKJJJIIIIIIJJJMMMPPPQQQPPPOOOPPPQQQSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSSSSSSSRRRQQQQQQOOONNNNNNMMMKKKGGGCCCAAABBB@@@===999666444333333111000//////111111111///------------------------////////////////////////................................................------------------------,,,,,,++++++++++++,,,,,,---------------......///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***+++******************+++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))(((((()))*********))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,------,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))************************))))))************))))))))))))************)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************))))))************))))))******))))))))))))************++++++++++++************+++++++++******)))))))))************))))))******)))))))))))))))))),,,+++)))))))))******)))))))))))))))))))))))))))***************)))(((((((((((()))***************************************+++***)))(((((()))***+++)))))))))))))))***************************++++++*********)))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...------------------------...------,,,,,,++++++***,,,,,,,,,---------------,,,------.......................................------------------------/////////...............QQQSSSTTTRRROOOMMMLLLMMMOOOPPPQQQQQQQQQTTTXXX[[[^^^\\\ZZZYYYYYYWWWUUUSSSTTTTTTUUUWWWYYYZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSRRRTTTVVVVVVUUURRRPPPOOOJJJJJJHHHFFFCCC???;;;999:::666222000000111111111111111000000////////////////////////////////////................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******************************************************************++++++,,,,,,,,,++++++))))))***++++++++++++************++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******(((((()))***************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************))))))************))))))((())))))*********))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))))))))************++++++++++++******)))******+++++++++******)))))))))******)))))))))+++***))))))))))))******...---+++)))((())),,,///))))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))************,,,+++++++++***)))))))))******))))))***++++++,,,++++++******))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,---......//////......................................................////////////////////////]]]```bbb```\\\YYYYYYZZZYYY]]]```bbbbbbdddiiimmmnnnllljjjiiihhheeebbb___ZZZ[[[^^^bbbeeefffdddbbb```___^^^\\\ZZZXXXWWWVVVTTTTTTRRRPPPNNNOOORRRUUUTTTWWWYYYZZZXXXVVVUUUUUUOOOPPPPPPPPPOOOLLLIIIGGGHHHCCC===999777555444333333222000///...------,,,////////////////////////................................................------------------------...------,,,,,,------...,,,++++++++++++,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))***++++++++++++++++++))))))***++++++++++++***)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((()))***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))************))))))((())))))************)))((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************))))))************))))))******))))))))))))************++++++++++++******))))))***++++++++++++***((())))))******))))))(((******)))((()))***+++,,,+++++++++,,,......---,,,))))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******((((((((()))******+++++++++++++++*********))))))))))))))))))***+++,,,,,,++++++******)))(((((('''++++++++++++++++++++++++************++++++++++++************+++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...////////////...........................////////////////////////....../////////000000000hhhlllpppoookkkiiijjjllllllqqqwwwyyyyyyzzz~~~}}}{{{xxxuuupppmmmbbbeeekkkrrrwwwyyyvvvtttpppnnnllliiifffcccaaaaaa[[[ZZZWWWSSSQQQRRRXXX\\\^^^```aaa```\\\ZZZYYYZZZWWWWWWVVVVVVUUUSSSRRRRRRPPPNNNKKKHHHFFFCCC@@@===888777555222000.........////////////////////////........................................................................///......------......///,,,,,,,,,,,,,,,---......,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************((()))******++++++******))))))***++++++++++++***)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((()))***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))************))))))******))))))))))))************++++++++++++******))))))***+++++++++++++++(((((())))))))))))(((((())))))(((((()))+++---...+++,,,000;;;CCC@@@222%%%))))))))))))))))))))))))***************)))(((((((((((()))***************************************))))))************))))))'''(((((()))******++++++(((((()))***++++++,,,,,,))))))))))))***+++,,,---************************++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,------.../////////------...///////////////........................111111111111111111111111000111111222333444555555nnnsssxxxyyyvvvuuuvvvyyy|||~~~xxxsssnnnrrrzzz|||yyyvvvsssqqqppphhhgggccc^^^ZZZ]]]ccciiinnnoooooolllfffbbbaaabbb```^^^[[[XXXVVVUUUUUUVVVRRRRRRSSSTTTTTTQQQLLLHHHDDDBBB???;;;999777666666////////////////////////........................////////////////////////........................//////............//////...------------...//////,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++************************++++++++++++++++++++++++'''((()))***************))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++(((((()))++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************))))))************))))))******))))))))))))************++++++++++++******((()))***+++++++++++++++(((((())))))))))))(((((()))((('''((()))+++...000333333<<>>&&&))))))))))))))))))))))))***************)))(((((((((((()))***************++++++++++++++++++++++++((()))***++++++***)))((('''(((((()))***+++++++++%%%&&&''')))+++---//////))))))))))))***+++,,,---*********+++,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........)))***+++,,,------...///,,,,,,------...///000000---......///////////////////////////////////////111111111111111111111111444555666777888:::;;;;;;|||{{{|||~~~|||zzz}}}yyyxxxsssxxx~~~yyyssssssuuuvvvtttrrrsssyyy|||xxxxxxzzzyyyrrrfff\\\VVVUUUXXX[[[\\\ZZZXXXXXXXXXVVVTTTRRRQQQOOOLLLJJJGGGBBB===999777666444333222222333333222222222111000///...---....../////////......---,,,---...//////...---,,,........................---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,+++)))(((''''''------++++++++++++------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******************************)))(((((()))******((((((((()))******++++++************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************++++++,,,+++111BBBRRROOO999###************))))))((((((&&&&&&''''''(((***+++,,,))))))************))))))******+++++++++,,,,,,,,,******************************))))))******+++,,,******))))))))))))******+++++++++***************)))************+++++++++++++++,,,---,,,+++***)))((()))***+++,,,------------------,,,,,,+++++++++---------.........//////((()))***+++---...///000)))***,,,---......------000///...---...///000111000000000000000000000000777555444444555777:::<<<>>>????????????>>>>>>===}}}|||}}}~~~|||{{{|||zzzyyyzzz}}}xxxyyy}}}~~~{{{oooccc[[[XXXYYY[[[aaa`````````aaa```]]]ZZZWWWUUUSSSQQQPPPMMMIIIGGG@@@>>>;;;888666444333333111111000000000000000000...............---,,,,,,---......//////......---........................---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,+++***))))))(((---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************************************------,,,++++++***))))))++++++++++++++++++++++++*********************************))))))*********))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++************))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))))))))))))))******+++************************************************************)))))))))((())))))))))))))))))))))))))))))************))))))************************************************++++++,,,++++++***)))(((*********************************************************)))))))))))))))************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************+++++++++((()))000:::;;;222(((++++++*********)))))))))))))))))))))***+++,,,---))))))************))))))*********+++++++++,,,,,,******************************))))))******+++,,,******))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////+++,,,,,,---......//////,,,---.../////////...---///......---...///000111111222333444555666666777============>>>>>>??????==================<<<<<<~~~}}}{{{~~~}}}}}}}}}{{{{{{{{{nnnddd___^^^^^^eeeeeeeeeffffffccc^^^ZZZWWWUUUTTTSSSSSSSSSQQQOOOLLLJJJFFFBBB>>>;;;999888333222111000000111222222////////////...---------///..................///........................------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************************************************************************************,,,,,,,,,+++******))))))***************************************************))))))(((((())))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++*********)))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))))))))))))))******+++************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++---------,,,+++***)))(((************************)))***+++,,,,,,+++***)))++++++******)))(((((('''************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************+++++++++***)))***,,,...//////+++++++++++++++*********++++++************++++++))))))************))))))*********++++++++++++,,,******************************))))))******+++,,,******))))))))))))******)))))))))***+++++++++,,,************+++++++++,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...............//////////////////.........//////000//////...---.........///000222444444666777888999:::<<<=========>>>???@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;~~~|||}}}|||}}}~~~}}}|||~~~yyypppjjjhhhgggpppppppppooolllggg___YYYYYYWWWUUUTTTTTTTTTRRRQQQRRRQQQNNNKKKHHHEEECCCBBB;;;999666444222111222222000000///////////////000000///...------...///000................................................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************,,,+++++++++******))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++)))))))))))))))******+++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************,,,,,,,,,,,,+++***))))))************************)))***,,,------,,,***)))************))))))((((((************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************++++++***,,,---...---,,,------++++++++++++++++++++++++******)))(((''''''(((((())))))************))))))************++++++++++++******************************))))))******+++,,,+++******))))))******+++(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111000000//////...------////////////......------...///111333666999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888::::::::::::;;;;;;<<<<<<|||}}}||||||~~~|||xxxwwwwww}}}wwwoooiiicccaaa^^^[[[YYYWWWSSSQQQQQQPPPPPPOOONNNLLLKKKKKKFFFDDD@@@<<<888555333222000//////......///000111000///...------...///000////////////////////////...........................------,,,,,,------...------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++***************)))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))************************************++++++++++++******************************))))))*********+++++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((()))***+++++++++***************************)))***,,,------,,,***)))(((((())))))************************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************++++++)))))))))***++++++)))(((+++++++++++++++++++++++++++***)))(((''''''''''''))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++************++++++(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---000000//////...---------.............../////////111333666:::>>>AAADDDEEEFFFEEECCCAAA>>><<<;;;:::;;;:::888777777999:::<<<============>>>@@@AAABBB~~~}}}}}}pppmmmiiieee```ZZZTTTPPPNNNOOOPPPPPPPPPPPPOOOOOOMMMLLLIIIEEEAAA===:::888333222000///......///000000//////////////////000////////////////////////..............................------------......,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************************************************************************************************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++++++++*********))))))))))))******************************************++++++++++++******************************)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((()))***+++++++++************************)))***+++,,,,,,+++***)))'''(((((()))******++++++************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************++++++...***&&&%%%(((***+++************+++++++++++++++,,,,,,+++***))))))******))))))************)))))))))))))))************+++))))))))))))))))))))))))******))))))******+++,,,++++++************++++++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...............---------///////////////........./////////000111333555666999:::>>>AAAEEEGGGIIIJJJIIIGGGEEEBBB???<<<999888888777666666888;;;???AAAFFFFFFEEEFFFGGGIIIKKKLLL}}}|||}}}~~~}}}|||xxxsssmmmddd[[[UUUSSSTTTTTTUUUTTTSSSRRRQQQOOOOOOOOONNNKKKHHHEEECCC>>><<<888555222111111111//////000000000000//////////////////////////////..............................------------......,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************++++++++++++++++++++++++*********************************))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********((()))))))))******************************************++++++++++++******************************)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))******++++++++++++************************************************)))))))))))))))*********************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************++++++...,,,)))((()))+++,,,---)))))))))*********++++++++++++***************+++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,******************+++++++++++++++,,,,,,,,,---------,,,+++*********+++++++++++++++,,,,,,++++++***+++++++++,,,,,,---------//////.........---------......//////000111222222222222333555777;;;===???BBBCCCEEEGGGIIIJJJJJJJJJFFFEEEDDDBBB@@@>>>===<<<888999;;;>>>AAAEEEIIIKKKQQQPPPPPPPPPQQQTTTVVVXXX{{{{{{|||~~~}}}~~~|||rrrggg```[[[[[[[[[ZZZYYYWWWUUUSSSMMMOOOQQQRRRRRRPPPMMMLLLIIIFFFAAA<<<888555444444...///000111111000///...000000000000000000000000////////////////////////......------------......,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++))))))******++++++++++++------------------------************************************************)))))))))))))))*********++++++++++++++++++++++++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++******************************++++++++++++******************************)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++*********************************)))(((((()))******++++++******)))(((((((((************************(((***+++***)))((()))***))))))))))))))))))))))))******************************))))))))))))******++++++************++++++$$$(((,,,,,,***(((((()))(((((())))))*********+++))))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,,,,++++++******++++++,,,+++++++++***************++++++,,,,,,,,,------------,,,+++*********+++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------//////.........---------......///111222333444555444555666999<<>>;;;:::=========@@@DDDGGGHHHHHHJJJPPPVVVYYYZZZ]]]dddiiirrrnnnhhhccc___]]]^^^```}}}}}}{{{vvvsssvvv{{{yyypppfffXXXVVVTTTSSSRRRPPPMMMJJJ@@@???>>><<<999777666555......///111333222///,,,//////.........///000000////////////////////////------............------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******+++******)))((('''''''''((((((((((((''''''(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))************))))))))))))))))))************+++***************++++++******))))))))))))*********************************************************************)))))))))++++++***************************)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********************************************************************************************))))))))))))************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))************))))))))))))))))))))))))***************************************************************************++++++++++++***))))))++++++***))))))***++++++***************))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))************************+++******))))))******+++******)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////---...000222444555777888:::===@@@AAABBBBBBCCCDDDEEEDDDDDDEEEFFFFFFEEECCC>>>>>>===<<<<<<<<<<<<<<<:::===AAADDDGGGIIILLLNNNQQQUUUZZZ\\\___fffqqqyyyuuuiiicccdddggg}}}pppZZZVVVRRRPPPOOOPPPOOOOOOPPPNNNKKKGGGBBB===999777444333222333444333111///000///////////////000000////////////////////////------............------/////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***************)))(((((('''(((((())))))(((((('''))))))******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))************))))))((()))))))))*********************)))******+++,,,))))))))))))))))))))))))************************************************************************+++++++++************************))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************))))))))))))************))))))******+++,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))************************((()))))))))************))))))))))))))))))))))))******************************************************************************+++++++++******)))+++******************+++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++******************************++++++++++++++++++++++++******))))))******,,,,,,***+++++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,------.../////////000222555888:::===>>>???AAADDDDDDBBB@@@??????>>>>>>>>>=========<<<;;;:::::::::;;;>>>AAAEEEGGGBBBFFFKKKNNNNNNOOORRRUUUUUUYYY]]]aaafffqqqzzzooommmnnnwwwbbb\\\TTTOOONNNOOOQQQSSSVVVUUURRRNNNIIIDDD@@@>>>===999555333222333222222111000000/////////000000////////////////////////---......//////......---//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((()))))))))************))))))(((((())))))))))))))))))(((*********)))))))))))))))************************************************((()))))))))******************))))))))))))******))))))************))))))((()))))))))******************))))))***++++++,,,))))))************))))))***************************************************************+++++++++************************++++++******))))))((((((************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************))))))))))))************))))))******+++,,,))))))***++++++++++++***************************++++++++++++************************************((()))))))))************))))))))))))))))))))))))************************************************)))***++++++++++++***))))))******+++++++++***************++++++************************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++******************++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,,,,...///000111555666888;;;>>>AAACCCDDDCCCEEEFFFDDD@@@<<<:::999777777777666555555666666999:::;;;===AAAGGGLLLOOONNNRRRUUUVVVVVVWWW[[[___```dddhhhlllqqq|||yyyvvv}}}jjjcccYYYRRROOOQQQSSSTTTRRRRRRRRRQQQNNNKKKIIIGGGEEE@@@:::555444333333333111111000/////////000000////////////////////////......////////////....................................---------,,,,,,,,,++++++------------++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))************))))))))))))************))))))******)))))))))******+++************************************************))))))))))))************+++******))))))******+++))))))************))))))))))))))))))************))))))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++*********************************+++++++++++++++))))))*********++++++++++++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++************************************************++++++++++++++++++++++++******))))))))))))************))))))******+++,,,))))))***++++++++++++***************************,,,++++++++++++*********************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))***++++++++++++***)))***++++++++++++***)))*********+++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---...000222444555<<<===???AAACCCDDDFFFGGGDDDEEEDDDBBB===999777666333444555444444444666888<<<===???CCCIIIOOOUUUYYYWWWWWWWWWVVVXXX\\\bbbfffqqquuuyyy|||~~~sssmmmeee^^^[[[ZZZZZZYYYQQQRRRSSSSSSSSSQQQPPPNNNMMMIIICCC>>>;;;999777555222111111000//////000000////////////////////////......////////////......,,,,,,------.../////////......---------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))************)))))))))******++++++******)))***))))))))))))***,,,---************************************************))))))))))))************+++******))))))******+++))))))************))))))))))))))))))************))))))))))))***+++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))))))))***+++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,************************)))***+++,,,,,,+++***)))******+++++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------///111444777999;;;??????@@@AAAAAABBBBBBCCC???@@@???<<<888555555555222444666666555666:::===AAADDDIIIQQQZZZcccjjjooojjjeee^^^[[[^^^ccciiimmmyyy~~~zzztttoookkkiiifffdddTTTUUUWWWWWWWWWUUUSSSQQQTTTQQQLLLHHHDDD@@@;;;888222222111000000///000000////////////////////////......////////////......+++,,,,,,---...///000000......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))*********))))))******++++++++++++******))))))(((((()))+++---...************************************************))))))))))))************++++++************++++++))))))************))))))))))))))))))************))))))))))))***+++,,,---+++,,,------------,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,''''''(((***+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************)))***++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,------,,,***)))((()))***+++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++************+++,,,,,,------------************************)))***+++,,,,,,+++***)))******+++++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////...///111444777:::===???>>>>>>===============<<<999:::999666444222333444111444666666666888===@@@EEEJJJSSS^^^kkkwwwyyynnnhhhjjjoootttvvvyyy~~~}}}|||yyywwwnnnhhheeeiiiooommm___RRRTTTOOONNNPPPOOOIIIBBB@@@;;;888444222111111000///...------...///...,,,***---...///000000///...---////////////////////////........................000///...---,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************------+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''((()))+++,,,+++***)))(((((()))***++++++*********))))))(((((((((((()))***************)))((('''''''''(((***+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++------------++++++))))))))))))))))))))))))***((('''))),,,...,,,***++++++++++++******))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------++++++,,,---+++******))))))******+++'''(((+++---...---,,,+++***************************)))((((((((()))+++,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,---------,,,,,,------...///000000333555888;;;<<<===<<<<<<999666444333555666444222777333222444444000333999444888<<>>999555444444333333/////////000111111///---//////000111111000//////////////////////////////........................000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************---,,,+++***)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))+++,,,+++***)))(((((()))***+++************)))))))))((((((((()))***************)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))))))))***************************************************************************************+++,,,,,,------,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))(((***---...---,,,++++++++++++*********)))+++++++++***************************++++++++++++************************************************++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***+++---++++++************++++++((()))+++,,,------,,,,,,************************)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,...000333444:::;;;<<<======<<<<<<;;;777555333333555666555333888444444666666333555:::;;;>>>AAABBBCCCFFFKKKOOONNNTTT___nnn~~~|||{{{{{{lll___SSSPPPPPPNNNLLLKKKKKKGGG@@@;;;888777555444111000000111333333111///000111111222222111111000////////////////////////........................//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,******))))))))))))******************))))))))))))(((((()))***************)))(((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---++++++++++++************,,,,,,++++++*********)))************+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************************************************+++,,,+++*********,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************((()))******++++++******++++++*********)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////...------///333777999===<<<;;;999777666555555444333333444666888777666666444444777999888999<<>><<<999777555666777888999;;;===???@@@@@@AAAAAACCCBBBBBBDDDHHHLLLMMMLLLIIIKKKPPPVVV\\\aaadddeeesss|||}}}{{{vvvnnnkkklll{{{{{{|||}}}~~~wwwxxxyyy|||tttiii___UUUPPPOOOLLLLLLMMMNNNNNNLLLHHHEEE@@@===:::888666555333111111000000//////000000111000000000000000000000000//////////////////////////////...............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************************************++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))))))))))))))************(((((()))***************((()))******++++++******))))))))))))))))))))))))((('''&&&&&&'''(((***+++*********************************++++++++++++,,,************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************************************************+++,,,+++*********,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))***++++++,,,+++++++++(((((()))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111555888===AAABBBAAA>>><<<:::999888777777999;;;<<<@@@BBBEEEFFFEEEEEEEEEFFFFFFFFFEEEFFFNNNVVVYYYWWWSSSUUUYYY```hhhnnnqqqrrrxxxtttlllhhhkkkiiibbb```cccyyy|||~~~~~~}}}}}}~~~~~~~~~|||pppccc\\\\\\XXXVVVTTTSSSSSSQQQOOOLLLKKKHHHCCC???<<<999666444222111000000000000111222000000000000000000000000//////////////////////////////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************************************+++,,,,,,,,,+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((()))***++++++***)))(((((()))))))))************(((((()))***************((()))***+++++++++******))))))))))))))))))))))))((('''&&&%%%&&&(((***+++*********************************+++++++++,,,,,,***************************************************************************+++,,,,,,------,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))***,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***+++---++++++************++++++***+++,,,,,,,,,,,,******************************+++*********++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,))))))))))))))))))))))))------------------------+++,,,---///222555777999<<<>>>AAADDDDDDCCC@@@???999888888999:::<<<>>>???EEEHHHKKKKKKIIIGGGGGGHHHDDDFFFHHHMMM\\\mmmuuutttqqqooommmooosssxxxzzz{{{{{{uuuooohhh``````iiimmmjjjkkkppp~~~~~~qqqkkkkkkgggbbb\\\WWWSSSQQQOOONNNSSSOOOJJJDDDAAA===:::777444333222111111222333444000000000000000000000000000000000000000000000000//////.........//////000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************************************++++++,,,---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((()))***++++++***)))((((((((())))))*********+++(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))((('''(((***,,,...******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++,,,---------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.........------------------------------++++++++++++------------------------------+++---...---+++***+++...+++++++++,,,,,,---------)))***+++,,,------...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------++++++,,,---+++******************+++)))+++,,,------,,,***)))************************,,,+++***)))***+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++---------------------------...000333777;;;???AAABBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>???AAABBBDDDEEEHHHKKKNNNMMMJJJGGGGGGHHHFFFJJJPPPZZZpppwwwrrrooojjjeeehhhaaacccpppyyyxxxzzz~~~}}}|||||||||zzz{{{vvvmmmeee^^^XXXSSSPPPRRRPPPOOOOOONNNIII???888888888777666555333222111111222222222222111111000000/////////............///...---,,,++++++,,,---///////////////.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++,,,,,,+++***)))(((''''''(((((())))))******))))))(((((((((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))......---,,,+++***)))(((++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***))))))******++++++,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++---------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++------++++++++++++------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,---------......*********)))******++++++,,,,,,,,,++++++*********((()))***+++,,,---------///...,,,*********,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---------...//////...---,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///...111555999===@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEIIILLLJJJFFFGGGLLLJJJOOOZZZlllvvvooollliiikkkooorrrrrrxxx{{{yyy||||||tttmmmhhhccc```\\\XXXTTTTTTUUURRRJJJCCC>>><<<999666333222111111111111111222222111111000000000/////////...............------...///000111111111000///...------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++***)))((('''))))))))))))*********+++))))))(((((((((((()))))),,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,------------...,,,++++++*********++++++,,,,,,,,,+++++++++************+++++++++++++++***...---,,,+++++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++---......//////000000///------......------,,,++++++************+++++++++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++,,,,,,------...------,,,---...000111444666:::===AAADDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAAFFFFFFHHHIIIGGGEEEHHHNNNUUU\\\iiiyyytttqqqqqqqqqssswww|||{{{zzzxxxxxxwwwvvvyyy}}}|||kkkccc[[[WWWXXXVVVQQQKKKGGGDDD???:::666444333333000111111111111111111111000000000/////////......------...///111333444555222222111///...---,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))(((''''''************++++++++++++***))))))(((((())))))***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************************++++++,,,,,,,,,******************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////...............------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++***)))((('''+++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...000111111111000000///......------,,,,,,+++++++++))))))*********+++++++++)))************+++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,---......///...------...111333555<<<===@@@CCCEEEGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIHHHGGGEEEDDDHHHFFFFFFGGGFFFFFFMMMUUUbbblllyyy{{{uuuwwwzzz|||~~~yyysssmmmttt~~~wwwggg\\\XXXWWWSSSPPPOOOLLLHHHCCC>>>:::666555111111111000000111111111000000000////////////...------...000111333555555111000000///...------,,,,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((***************************))))))))))))))))))***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++++++++,,,---------------------------------------------------,,,+++******,,,---.../////////......---------,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,---------//////......---,,,+++***++++++++++++++++++++++++++++++++++++***)))((('''******,,,---------------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///222222222111111000//////+++++++++******)))))))))************++++++++++++))))))*********+++++++++))))))***+++,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,------...............///222666:::<<>>:::888666333111111111111111111111000000000//////......000111111111000///.........//////////////////.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))((()))***+++,,,*********)))))))))((((((+++******))))))******+++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,------......................................................///000111222222222222111111111111222222222222000000111111222222222222------------------------,,,------------.........------------.........///........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,---......---+++*********+++++++++,,,,,,,,,)))***+++,,,---............---,,,+++++++++,,,---,,,++++++******++++++,,,++++++,,,,,,---......//////...---------...000111111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---...///000111111555777:::>>>AAACCCEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJLLLKKKJJJIIIIIILLLPPPTTTWWWZZZYYY\\\```bbbdddllltttsssiiieeeeeefffhhhnnnwww~~~yyyxxxzzzpppgggeeeaaaaaa___[[[VVVOOOJJJGGG<<<:::777444222111111111111111111111000000000000---...000111222222111111000000//////.........---//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))(((''''''''')))***+++,,,+++++++++******))))))++++++************++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************------------------------((()))***+++,,,---......++++++++++++++++++++++++******************************+++,,,,,,---..............................////////////////////////000111333444555555444444444444444555555666666666333333333444444555555555////////////////////////---------.........//////---------.........//////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,+++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,)))+++,,,......---+++************++++++,,,,,,,,,++++++,,,---............000...,,,*********,,,---,,,++++++++++++++++++,,,++++++,,,,,,---.../////////......---...///000111000///---+++************************************)))************+++++++++)))************+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++---000222444555999;;;>>>AAACCCDDDDDDCCCHHHHHHGGGHHHIIIKKKMMMNNNKKKJJJHHHGGGHHHIIIKKKMMMHHHGGGHHHKKKRRR[[[dddiiikkkjjjlllooonnnmmmqqqxxxxxxnnngggfffiiilllsssxxx~~~~~~tttzzzzzzwwwvvvnnneee]]]XXXTTTOOOKKKMMM@@@666555888888666555///////////////000111222///111333555555222///---......////////////......////////////////////////111000000///......------+++,,,,,,------,,,,,,+++************************+++*********+++,,,,,,------,,,***)))))))))******+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************************************************************************************+++,,,,,,++++++***)))(((((()))+++,,,---,,,+++***000///...---,,,---...///111000000//////000000000222333555666666666555555777999:::===>>>@@@AAAAAA???@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>>:::888666555555888666444333222111///---//////...---------------...............---------)))***+++,,,,,,,,,+++***//////...------------...+++,,,............,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++*********------,,,++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---///...------...000//////...---+++***))))))+++++++++++++++++++++++++++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,+++,,,///333777:::AAABBBDDDEEEFFFFFFFFFEEEKKKIIIFFFFFFHHHJJJJJJKKKRRRMMMIIIJJJIIIFFFEEEGGGJJJFFFFFFNNN```tttwwwqqqqqqxxxvvvuuusssrrrrrrtttvvvxxx}}}~~~wwwpppjjjcccZZZTTTQQQHHH@@@===;;;666222222222111111000000000111111000111333444333222///.........////////////......////////////////////////000000//////...------,,,+++,,,,,,------,,,,,,+++************************++++++******++++++,,,------,,,***)))))))))***++++++++++++*********))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,---...000111111111111222333444555666:::;;;===???AAAAAAAAA@@@CCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPOOONNNLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLIIIEEEBBB???===;;;;;;:::888888999999777666222222000//////............------------,,,,,,,,,+++,,,------......------//////...---------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++---......---,,,...///------,,,+++******)))(((+++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++------...000333777;;;===BBBBBBDDDEEEFFFGGGGGGGGGLLLIIIGGGGGGIIIKKKKKKKKKNNNJJJIIIKKKJJJGGGEEEGGGGGGHHHMMMYYYmmm~~~}}}xxxxxxxxxxxxxxxyyyzzz{{{~~~zzznnnfffXXXQQQJJJEEE???777222333444444222111111000000000111222222222222111000000......////////////......//////////////////////////////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++************++++++++++++***************************************************************************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///111444666777777888999:::<<<>>>@@@AAAGGGHHHJJJMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUTTTTTTWWWVVVSSSPPPKKKFFFBBB???<<<;;;999:::;;;;;;:::999777666555333222111111111000000000//////.........///............//////000///...------,,,,,,------......------------......,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,((()))***+++,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,+++---...+++++++++*********))))))+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******+++++++++...000222555999===???AAACCCCCCDDDEEEFFFHHHJJJKKKMMMKKKIIIIIIJJJLLLMMMLLLKKKIIIJJJMMMLLLHHHGGGIIIIIIPPP[[[iiizzz~~~||||||wwwuuuvvvyyy{{{}}}}}}~~~fff[[[OOOIIICCC<<<888777444444333222111111111111333222111111111111111111......////////////......////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,,,,,,,++++++,,,...///111222333555777:::===@@@AAACCCDDDDDDFFFGGGIIIKKKLLLPPPQQQSSSUUUVVVVVVVVVVVVTTTTTTUUUWWWWWWXXXXXXXXXRRRRRRRRRQQQOOONNNLLLKKKLLLNNNPPPRRRTTTTTTTTTSSSWWWWWWUUURRRMMMGGGAAA>>>???===<<<<<<===>>><<<;;;===<<<:::999777666555555666666555555444444333333000///...------...///000///......---,,,---------///...---,,,,,,---...///------,,,,,,,,,------...------------------------)))******+++,,,---...///+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---************++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------000222666:::>>>AAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMMMMKKKJJJJJJLLLMMMMMMMMMKKKIIIIIIKKKKKKHHHJJJNNNUUU___lllwww}}}yyywwwxxx|||xxx||||||zzz}}}~~~jjjTTTJJJGGGCCC>>>:::444333222222111111222222333222111000000000111111......////////////......////////////////////////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,++++++************************************************************************************************************************))))))))))))))))))))))))++++++******))))))((((((************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************---,,,+++************+++---,,,,,,---...111333555<<<===@@@BBBEEEHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPOOOMMMKKKJJJIIILLLMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSQQQMMMGGGBBB???BBBAAAAAACCCFFFHHHHHHGGGEEEDDDBBB@@@>>>===============<<<;;;;;;:::999999333222000............///000///......------......//////---,,,,,,---//////......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,+++******+++---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,...000111333555999===@@@BBBCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNLLLKKKJJJJJJLLLMMMMMMLLLKKKHHHFFFGGGGGGGGGMMMUUUfffppp|||zzzuuuttttttwwwyyywww~~~yyyvvvyyy}}}}}}```PPPLLLHHHBBB===666666444333222222222222333222111111000000111111......////////////......////////////////////////......------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***+++,,,,,,---,,,,,,,,,***************+++++++++************************************************************************************************))))))))))))))))))))))))************))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///000111333666999;;;<<>>;;;888777222222111000000000000000......////////////......//////...---------------++++++++++++,,,,,,,,,---///......---,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,++++++,,,...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---...111444888;;;???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGJJJOOOSSSYYYeeeqqqzzzuuurrrrrrwww}}}{{{pppuuuyyywwwcccXXXQQQNNNOOOBBB@@@===:::666333111000111222222222222111000000......////////////......////////////////////////......//////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***,,,---...---,,,,,,))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,///222666888999;;;@@@DDDIIILLLMMMNNNKKKKKKLLLMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNOOOOOOOOONNNNNNOOOQQQSSSUUUWWWWWWXXXSSSRRRQQQOOONNNNNNNNNNNNJJJHHHGGGFFFGGGIIILLLOOOLLLNNNPPPSSSUUUVVVWWWWWWZZZYYYYYYZZZ\\\]]]]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSNNNNNNLLLJJJFFFBBB???<<<333222222111111111111111---...///000000///...---000///...---------------*********++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,------,,,+++---...+++++++++*********))))))++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........///222666;;;===DDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIHHHFFFGGGJJJQQQYYY```gggsssuuussstttwwwxxxsssqqquuu|||wwwhhh^^^XXXVVVLLLGGGDDDBBB<<<333222666333444444333111111222333000000000000////////////......------------......////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++---,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...111111333555999>>>AAADDDGGGGGGHHHLLLPPPQQQNNNKKKJJJJJJIIIIIIJJJKKKLLLLLLOOOMMMKKKIIIIIIIIIJJJKKKQQQQQQPPPPPPQQQQQQRRRSSSPPPRRRTTTUUUUUUVVVXXXZZZWWWTTTRRRRRRTTTVVVTTTSSSQQQPPPNNNLLLMMMPPPSSSUUUXXXZZZYYYVVVWWW\\\___^^^^^^```bbbbbb______aaacccbbb```^^^]]]\\\]]]___```___\\\ZZZYYYYYYYYYWWWVVVVVVTTTQQQOOOMMMKKKGGGDDD<<<:::777666555444111///...//////000000//////...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,...---+++*********++++++*********++++++,,,,,,---++++++++++++++++++++++++...---+++))))))***+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,+++,,,...///000///000222555888<<>>@@@BBBDDDDDDCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDHHHFFFFFFHHHNNNXXXaaagggkkkjjjmmmrrrsssttt{{{}}}||||||||||||yyyqqqmmmooorrrwww~~~{{{}}}{{{wwwssseeeWWWOOOJJJDDD===:::555444333222111111000000111111000000000/////////111000000//////000000111////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++------...///111333555777999;;;>>>BBBFFFIIIKKKLLLLLLMMMOOOSSSUUUVVVSSSQQQTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPRRRSSSTTTVVVWWWYYYZZZ[[[ZZZ[[[\\\[[[[[[\\\^^^aaa```___^^^______^^^[[[YYYVVVUUUTTTUUUVVVYYY\\\^^^]]]```___\\\]]]``````^^^]]]___``````^^^]]]]]]^^^______```````````````___aaa___^^^^^^^^^\\\YYYVVVTTTQQQMMMKKKJJJJJJJJJIIILLLJJJGGGDDDCCCAAA>>>;;;999777333000//////111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++******+++---...///444666999===@@@BBBCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFFFFKKKWWWjjj~~~|||yyyyyyzzz|||}}}~~~{{{uuunnnjjjkkkppptttzzzzzzkkk___VVVMMMFFFAAA:::888666444444444333333111111111000000000//////111000000//////000000111////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------//////111444666999;;;<<<>>>@@@CCCFFFIIIJJJKKKKKKLLLNNNQQQUUUXXXYYYXXXWWWYYYYYYYYYZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZ[[[]]]___[[[[[[\\\]]]]]]\\\YYYWWWUUUUUUUUUUUUVVVXXXZZZ[[[XXX[[[[[[XXXYYY\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]^^^^^^^^^\\\[[[\\\\\\]]]___``````]]]ZZZYYYVVVRRROOOMMMLLLIIIGGGIIIHHHGGGHHHIIIJJJIIIGGGAAA???;;;777444222000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,...---------///000222444999;;;>>>BBBDDDEEEEEEDDDGGGFFFFFFEEEFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCFFFHHHLLLTTTccc{{{}}}zzz{{{|||{{{zzzyyy|||{{{|||}}}|||{{{yyyxxxyyy{{{|||~~~~~~yyyhhhZZZOOOHHH@@@<<<777555555555555444111111111111000000000000000//////......//////000////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000222333666888;;;>>>@@@AAAAAABBBEEEFFFHHHHHHGGGGGGIIILLLQQQVVVYYY[[[[[[\\\[[[\\\]]]]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^^^^___```]]]]]]]]]]]]]]]\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUWWWXXXWWWYYY[[[\\\\\\ZZZYYYXXXSSSTTTTTTTTTUUUUUUVVVVVVWWWZZZZZZXXXYYY^^^___^^^XXXWWWVVVUUUUUUUUUTTTTTTWWWYYY[[[\\\]]][[[YYYXXX]]]]]]^^^aaaccccccaaa___[[[ZZZWWWVVVTTTQQQMMMJJJGGGGGGGGGHHHKKKMMMMMMMMMGGGFFFDDDAAA<<<777222/////////............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,.........///111444666888===???BBBEEEFFFGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFMMMXXXdddrrryyysssqqqpppvvv||||||xxx|||||||||xxxqqq```TTTKKKDDD;;;555444555444333222222111111111000000000000//////......//////000////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************)))))))))***++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...000222333777888;;;===@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIMMMSSSXXXZZZ\\\]]]___]]]]]]^^^______^^^\\\[[[\\\]]]]]]^^^___``````aaa[[[[[[[[[ZZZXXXUUUSSSQQQSSSTTTUUUUUUSSSSSSSSSTTTTTTVVVXXXXXXWWWUUUUUUVVVTTTTTTVVVWWWWWWXXXWWWWWWWWWZZZZZZYYY]]]dddhhhhhh```]]]XXXUUUTTTSSSSSSRRRSSSTTTVVVVVVVVVTTTRRRQQQZZZZZZ[[[^^^aaabbbaaa```]]]\\\ZZZZZZYYYXXXUUURRRLLLKKKKKKKKKMMMNNNMMMLLLLLLLLLKKKIIIDDD>>>888555111111000/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---///222666999;;;@@@BBBDDDFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDIIIVVVggguuu|||sssoooooommmttt}}}|||zzz}}}|||www||||||iii[[[QQQCCC:::777666555333222222222111111111000000111000000//////000000111////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------...///111444666999:::<<<===???AAACCCDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHIIILLLPPPVVVZZZ[[[\\\]]]___^^^___`````````___]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXXXXXWWWTTTQQQNNNLLLOOORRRVVVXXXXXXYYYZZZ[[[XXXYYYZZZXXXUUUSSSTTTUUUWWWXXX[[[^^^___`````````]]]```aaaaaafffpppwwwyyyvvvooofff```\\\[[[YYYWWWUUUUUUVVVUUUTTTSSSQQQPPPTTTUUUWWW\\\ccchhhjjjkkkddd```\\\YYYYYYYYYYYYYYYTTTRRRQQQPPPQQQQQQOOONNNOOOOOONNNLLLIIIEEEBBB@@@777666555333111000000///........................------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,...///******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,...111555999===???CCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHNNN___ttt}}}vvvnnnmmmppptttxxx~~~~~~yyyrrrvvv{{{iii\\\LLL@@@:::888666555222222222111111111111000222222111111111111222222000/////////............////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---222333444777:::===???AAA>>>@@@BBBCCCEEEEEEDDDDDDCCCCCCCCCDDDFFFIIILLLNNNOOOTTTZZZ\\\\\\[[[\\\^^^^^^___aaabbbaaa___]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTVVVWWWWWWVVVTTTQQQNNNLLLOOOSSSYYY^^^```bbbcccdddbbbcccbbb___ZZZWWWXXXZZZZZZ\\\```dddgggiiiiiiiiihhhkkklllmmmtttuuulllgggdddaaa______^^^^^^]]]\\\ZZZYYYXXXTTTVVVZZZbbbllluuu{{{}}}lllfff^^^XXXVVVWWWYYYZZZWWWVVVUUUTTTUUUUUUTTTRRRQQQPPPNNNMMMKKKJJJIIIIII===;;;999666333111///...................................................,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------+++*********+++---///000******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,......111444999===BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEAAAAAABBBDDDFFFHHHJJJLLLRRReee|||wwwpppjjjkkkqqqyyyzzz{{{~~~|||}}}||||||jjjUUUHHH???777444777222111111222444444333111222222222111111111000000000000//////.........---000/////////..................---------,,,,,,,,,.........------,,,,,,,,,------------------------------,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************...------,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,,,,---///111333555999<<>>::::::888333...333111000000000///,,,)))......------------......,,,,,,---.../////////...........................---.........---,,,++++++++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++........................++++++++++++++++++++++++************************++++++++++++,,,---...///...---,,,,,,,,,---...///...000555:::>>>@@@BBBBBBEEEEEEEEEFFFGGGGGGGGGHHHIIIEEECCCEEEEEECCCCCCFFFJJJEEEDDDIIIKKKIIIKKKPPPUUUdddwwwrrrrrrtttpppqqqyyy}}}}}}~~~}}}~~~ttt\\\OOOHHHAAA;;;999555444333333444444222111222222222111111111000000000000/////////.........000000/////////..................---------,,,,,,......---------,,,,,,,,,------------------------------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************************************,,,++++++******))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***,,,---......000222444999;;;===???AAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIINNNPPPRRRSSSTTTUUUXXXZZZYYYYYYZZZ[[[[[[\\\]]]]]]`````````___]]]ZZZXXXVVVUUUWWW[[[]]]]]]]]]\\\\\\XXXZZZ]]]```aaa```^^^\\\cccnnn|||zzzrrrllljjjkkkmmmnnnnnnpppssswwwxxxvvvssssss{{{|||yyyxxxxxx|||}}}}}}~~~|||wwwpppjjjaaaaaaccclllzzziii^^^ZZZWWWUUUSSSTTTTTTTTTVVVYYYZZZXXXWWW[[[YYYWWWUUUSSSPPPKKKHHHIIIFFFCCCBBBBBB>>>666000444222////////////---,,,///......------......///------......///................................................---,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------........................++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,,,,---///000222444999>>>AAACCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDFFFGGGEEEFFFIIIKKKEEEEEEMMMSSSSSSRRRSSS[[[hhh{{{ooorrrvvvtttwww{{{vvvwww}}}~~~iiiZZZSSSKKKBBB<<<999777444444444444222111222222222111111111111111000000////////////......000000000/////////...............------------,,,...------------,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***---///111222444777999>>>?????????@@@AAABBBCCC@@@AAACCCEEEHHHKKKMMMOOOQQQSSSUUUVVVVVVWWWYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]]^^^]]]\\\[[[YYYWWWVVVUUUUUU[[[bbbfffgggeeecccbbbYYY]]]dddjjjllljjjfffccciiivvv}}}uuurrrsssuuuvvvtttuuuwwwzzz}}}}}}zzzwww{{{~~~~~~~~~zzzuuummmmmmoooyyywwwiiicccaaa^^^[[[WWWUUUTTTTTTVVVWWWVVVUUU[[[ZZZZZZZZZYYYVVVPPPLLLFFFFFFFFFHHHIIIFFF>>>888888444000.........///...///......------......///.........///......------............................../////////...------///......------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///---,,,,,,,,,---///111222777:::>>>CCCEEEFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEECCCEEEIIIIIIGGGIIINNNMMMJJJMMMXXXbbbccc```^^^dddppp{{{ppptttyyywwwzzz|||uuunnnlllrrr}}}vvvdddYYYPPPFFF???;;;888555333333333333222111111111111111111111111000000//////////////////000000000////////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,...222555666888;;;>>>???>>>======>>>@@@BBBDDDFFFFFFFFFFFFIIILLLOOOQQQQQQSSSTTTUUUTTTUUUVVVXXXWWWYYY\\\^^^___```___^^^ZZZZZZXXXWWWVVVVVVVVVWWW^^^eeennnrrrpppjjjeeebbb]]]ccclllsssuuurrrlllhhhfffsssxxxuuuvvvxxxzzzwwwwwwxxxzzz{{{{{{zzzyyy}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||xxxzzzxxxqqqqqqppplllccc```[[[XXXWWWVVVUUUTTTVVVVVVVVVXXXYYYXXXVVVTTTEEEDDDDDDFFFHHHHHHFFFDDD>>>:::333///...///////////////............//////.../////////...---,,,,,,...........................///////////////......///.........------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---///111333555;;;>>>BBBFFFHHHHHHFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDGGGJJJJJJHHHMMMTTTUUUYYY```jjjpppqqqnnnllloooyyyzzzuuu{{{{{{zzz~~~}}}{{{}}}|||{{{wwwsssrrrvvvmmm]]]RRRJJJEEE>>>;;;666444333333333333111111111111111111111111//////000000000000000000111000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...111555888:::<<<>>>@@@======<<<<<<>>>AAADDDFFFKKKIIIEEECCCDDDHHHLLLOOOQQQSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\^^^^^^]]]\\\[[[WWWWWWVVVVVVWWWXXXYYYYYYeeemmmvvvzzzvvvnnnhhheeehhhmmmuuuzzz{{{wwwqqqlllhhhrrr|||wwwtttuuuxxxwwwwwwwwwvvvvvvwwwyyyzzz|||}}}}}}||||||{{{{{{{{{{{{}}}||||||}}}~~~xxx~~~uuupppiiiccc___\\\YYYWWWXXXUUURRRRRRSSSUUUWWWWWWMMMIIIDDDBBBBBBEEEGGGIIIEEE@@@:::444222111///////////////....../////////.../////////...---,,,,,,..............................///////////////...------------,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,------///111444777999>>>@@@DDDGGGHHHGGGFFFDDDHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEIIIKKKJJJKKKUUU```hhhrrr||||||xxxvvvvvv|||zzzxxx|||xxx{{{|||}}}~~~uuusssvvv~~~zzz}}}uuuggg^^^WWWQQQFFFBBB;;;666444444333333111111111111111222222222//////000000000000111111111111000000000//////////////////.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************************************++++++,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,...///222555999;;;<<<===???@@@>>>=========???BBBEEEGGGIIIFFFCCCAAABBBEEEJJJMMMRRRTTTVVVVVVUUUVVVWWWYYY\\\\\\]]]\\\[[[YYYWWWVVVWWWWWWWWWXXXYYYZZZZZZ[[[cccmmmxxx|||yyytttpppooovvvxxx|||~~~{{{vvvssslllrrrwwwzzzvvvooonnnpppsssttttttsssrrrsssuuuxxx~~~~~~|||{{{zzzzzzzzz~~~{{{zzz{{{||||||{{{vvv|||xxxrrrmmmiiieeeccceee___WWWRRRQQQRRRTTTVVVWWWRRRKKKEEEBBBCCCFFFHHHIIIEEE@@@<<<888555222000000//////......//////000.........///......------........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............---------,,,++++++,,,,,,,,,,,,------................................................++++++++++++++++++++++++...---------------......---...///111444888;;;===@@@BBBDDDFFFGGGGGGFFFEEEHHHHHHHHHHHHHHHGGGGGGGGGEEEGGGJJJLLLLLLQQQbbbrrr|||wwwuuuwwwyyywwwqqqttt}}}~~~}}}vvvrrrjjjbbbQQQKKKCCC;;;777444333222000000111111111222222222//////000000000111111111111111111000000000//////////////////............,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************************************************++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///222444555888;;;>>>>>>>>>>>>???======<<<===>>>@@@AAACCCBBBBBBCCCDDDGGGKKKNNNPPPRRRTTTVVVVVVVVVWWWXXXZZZYYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ___iiiuuu{{{zzzxxxxxxzzz~~~~~~~~~}}}|||{{{yyyxxxpppsssttttttvvv|||~~~zzzuuurrrrrrtttwww{{{|||zzzyyyzzz|||~~~zzzxxxtttrrrssslllbbbZZZVVVUUUVVVVVVYYYXXXUUUPPPLLLIIIIIIIIIHHHGGGDDDBBB@@@<<<777333000000////////////000000------......///.................................,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------............------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.........///000333777;;;>>>AAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEGGGJJJMMMOOOZZZrrr~~~|||yyyxxx~~~zzznnnZZZSSSHHH???888444222000000000111111222222222222//////000000111111111222111111111111000000000000000/////////............,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++*********************************************************************************)))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///222555777777:::===???>>>======>>>;;;;;;;;;;;;;;;<<<<<<===>>>AAAEEEKKKOOOSSSUUUVVVPPPRRRTTTUUUUUUVVVXXXZZZRRRSSSSSSUUUWWWYYY\\\]]]]]]^^^______^^^\\\ZZZXXX^^^hhhtttzzzzzzyyy|||~~~|||zzzyyyyyyzzzzzzuuuxxxwwwuuuvvvzzz|||{{{~~~~~~~~~|||uuukkkbbb]]][[[ZZZZZZVVVXXX[[[[[[XXXSSSOOOLLLGGGGGGGGGGGGEEE@@@:::666000000////////////000000,,,,,,---.../////////...........................+++,,,,,,---.........---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///......---------......///000111444888===@@@CCCDDDDDDDDDEEEFFFGGGIIIJJJEEEEEEEEEFFFGGGGGGGGGHHHEEEGGGKKKMMMRRRaaa}}}~~~yyyxxxwwweeeRRRIIICCC<<<777777444333111111222333333222000000////////////000000222111000......---------......////////////......///............---------++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++***,,,///444888<<>><<<888666777999===@@@FFFHHHLLLOOOQQQSSSSSSSSSPPPMMMNNNVVV[[[YYYTTTQQQOOOPPPQQQRRRUUUWWWZZZ[[[YYY\\\^^^_________aaabbbooopppssswwwzzz{{{zzzxxxvvv}}}|||}}}~~~}}}}}}~~~~~~xxxqqqjjjfffdddccc______```cccddd^^^TTTKKKIIIHHHFFFEEEEEEDDDBBB@@@888666333111111000...,,,///---++++++---......---...........................------,,,,,,------...,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------,,,+++******,,,,,,,,,---------......////////////////////////000111444888;;;>>>@@@AAADDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFEEEDDDEEEHHHKKKEEEJJJNNNSSS[[[mmm}}}qqqqqqzzzyyyaaaRRRGGG>>>999999555444222222333444333111000000000//////000000000111000///.....................////////////......///............---------++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***---,,,,,,+++++++++,,,,,,...000444888<<>><<<999888:::<<>>AAACCCIIIMMMRRRUUUUUURRROOOMMMNNNLLLPPPWWWZZZVVVRRRQQQSSSRRRRRRSSSVVVYYY]]]______aaadddgggiiikkklllmmmqqqsssuuuvvvvvvuuusssrrrttt||||||zzzzzz|||}}}zzzvvvssspppooommmlllnnnrrrsssjjj[[[NNNLLLJJJGGGFFFFFFFFFEEEDDDBBB===777222000000///......---,,,---/////////..............................------,,,,,,------...,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,---.........------,,,,,,,,,---------..................////////////333555888;;;>>>AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJGGGLLLTTT]]]iiixxx~~~ssskkkoooyyyyyycccSSSFFF@@@>>>666555333333444444333111111111000000000000111111000000///....../////////......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,,,,+++///...,,,++++++,,,...///444666999===???@@@@@@@@@:::999888888:::>>>BBBDDD@@@@@@@@@AAACCCFFFHHHIIILLLQQQVVVYYYVVVQQQLLLIIIPPPQQQWWW]]]\\\VVVSSSTTTUUUUUUVVVXXX\\\aaafffiiihhhiiilllppptttvvvuuutttsssuuuwwwwwwuuurrrqqqqqqwww||||||{{{zzz~~~~~~~~~~~~~~~yyyyyy|||zzzfffVVVRRROOOLLLJJJJJJKKKLLLKKKNNNGGG>>>666222111000000...------///000111///..............................------,,,,,,------...,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------+++,,,---...////////////,,,,,,,,,---------............---......///000000777999<<>><<<:::555666999;;;===@@@DDDFFFBBBCCCFFFIIIKKKMMMNNNNNNNNNQQQTTTTTTRRRPPPOOOPPPXXX\\\cccgggbbbZZZWWWZZZXXXZZZ]]]bbbggglllppprrrnnnnnnqqquuuyyy{{{yyywwwxxx{{{~~~~~~zzzwwwxxxzzz~~~~~~{{{zzzzzz{{{|||yyyzzz|||rrrbbb[[[WWWRRROOOOOOQQQRRRSSSUUUOOOFFF>>>999555222000...------///111111///---...........................------,,,,,,------...,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,---...............,,,,,,,,,---------......------------...000222333;;;<<<>>>AAADDDFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDCCCGGGHHHJJJKKKJJJJJJKKKLLLKKKVVVgggxxxzzz~~~~~~zzz|||zzzvvvttt}}}www|||~~~iiiVVVJJJ;;;999666555555666555444222222111111111111222222000000/////////000000111......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++************+++...222666999>>>??????>>><<<999666444222666<<<@@@AAABBBDDDFFFEEEGGGJJJNNNPPPQQQQQQQQQNNNOOOOOOMMMLLLPPPXXX^^^bbbffflllooohhh___]]]aaabbbeeejjjooossstttttttttoooqqqtttxxx|||~~~}}}{{{|||~~~}}}||||||wwwtttsssssstttuuuwww{{{zzznnnbbb]]]WWWSSSRRRTTTUUUUUUVVVRRRMMMHHHCCC<<<666222///...---...000000...---...........................------,,,,,,------...+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,---------......------------///222444666<<<===???BBBDDDFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHJJJKKKKKKKKKMMMOOORRR```sss}}}yyyzzzqqqiiiccc```~~~~~~~~~|||xxx{{{|||fffTTTFFFAAA<<<888777666666555333333222222222222333333111111000//////000000000......////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++((()))***---111666;;;===@@@@@@>>><<<:::888555444444999@@@CCCCCCCCCDDDFFFHHHJJJMMMPPPRRRSSSRRRRRROOOPPPOOOMMMMMMTTT```jjjjjjlllqqqtttooogggfffjjjqqqsssvvvyyyyyywwwtttrrrppptttxxx|||{{{{{{{{{|||}}}|||yyy{{{vvvtttssswwwxxx{{{~~~wwwiiiddd]]]XXXVVVUUUUUUUUUUUUTTTSSSQQQMMMGGG???:::333111///.../////////..............................------,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------.........------------,,,+++***))),,,,,,,,,---------............---...000444777999===>>>@@@BBBDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNRRRVVVZZZaaaooo}}}}}}zzz|||}}}vvvmmmeee^^^YYYVVV~~~|||{{{||||||wwwwww{{{gggTTTNNNEEE===999777666555333333222222222222333333222222111000////////////......////////////......///............---------------------------------++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,***+++...111666:::===???@@@???>>><<<;;;:::::::::;;;???CCCCCCAAAAAADDDHHHLLLMMMOOOQQQRRRRRRQQQPPPPPPTTTWWWWWWWWW[[[eeemmmpppqqquuuxxxwwwsssssswww{{{{{{{{{{{{zzzxxxvvvuuuvvvzzz}}}||||||{{{{{{}}}www~~~~~~~~~sssnnngggaaa]]][[[XXXWWWUUUUUUVVVWWWVVVQQQJJJFFF999666222//////000000000...........................------,,,,,,------...++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,---------------,,,,,,,,,,,,,,,---------......///......///222666:::<<<>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJNNNRRRXXX```hhhnnnttt~~~yyyvvv~~~|||pppmmmiiiddd```^^^]]]\\\{{{}}}|||yyywww{{{yyyvvvzzz___WWWLLLAAA:::777666555444333333222222333333444333333111000////////////......////////////......//////.........---------------------------------))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...---...111555999<<>>???AAAAAACCCDDDBBB??????EEEJJJNNNNNNPPPQQQQQQPPPPPPOOOQQQXXX```bbb```aaaggglllttttttwww}}}~~~}}}}}}|||zzzxxxxxxyyy{{{|||}}}zzzyyy|||xxx{{{uuu|||}}}wwwpppiiidddaaa]]][[[VVVVVVXXXYYYZZZWWWSSSOOO===999444111000111222222...........................------,,,,,,------...++++++,,,---------,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,---...////////////,,,,,,,,,---------......000//////000333777;;;>>>???@@@BBBCCCEEEFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOTTTZZZbbbmmmxxxzzzsssttt|||vvvrrrpppdddcccbbbaaabbbdddfffggg~~~~~~}}}xxx{{{~~~~~~}}}|||~~~www~~~wwwcccNNNEEEAAA:::666666444555666555333111000111111111000///////////////------...///000000//////............---,,,+++***---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,,,,,,,,,,***///666<<<>>>>>>>>>>>>888999:::<<<>>>>>>;;;999<<<===???@@@BBBFFFKKKOOONNNPPPQQQQQQPPPPPPRRRTTT]]]```dddhhhkkkpppuuuyyy~~~vvvuuu}}}~~~}}}{{{zzzzzz{{{zzzuuuwww{{{~~~yyywww|||yyy|||yyytttooojjjddd___[[[YYYWWWXXXZZZ\\\ZZZXXXMMMGGG>>>777333222222111---...////////////000111///////////////////////////,,,+++,,,...///---+++........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,...---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,---...//////////////////////////////,,,,,,---.........------,,,///333666888;;;>>>@@@BBBAAAAAACCCGGGIIIHHHEEEBBBFFFJJJJJJHHHGGGHHHKKKRRRSSSYYYeeettt{{{yyy{{{}}}|||{{{ooogggddddddfff\\\aaagggiiiiiikkkqqqvvv~~~|||zzz|||~~~~~~}}}~~~oooZZZNNNEEE===888888222333444444444444555555111111000///////////////---......///000000//////............---,,,+++***---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...111555999<<<<<<;;;;;;;;;======>>>???@@@@@@???>>>===???BBBEEEGGGJJJNNNQQQSSSSSSSSSQQQOOOPPPTTTXXXcccdddgggjjjooosssvvvwww{{{sssqqqxxx}}}wwwppppppvvv|||~~~|||zzz|||{{{wwwxxx{{{~~~~~~xxxpppjjjfffdddbbbaaa```]]]XXXTTTQQQLLLDDD===888555222000///000000000///...///000////////////////////////...---+++,,,...///---+++........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++*********+++---///000***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000........................,,,,,,---------------------000444777999;;;>>>AAACCCBBBBBBDDDGGGHHHGGGEEECCCEEEFFFGGGGGGIIIMMMPPPVVV\\\hhhwww}}}zzz}}}~~~wwwmmmccc]]]\\\]]]___```eeejjjmmmmmmooouuuyyy~~~}}}zzz{{{|||}}}|||zzzxxxxxxxxx|||~~~~~~}}}kkk]]]OOODDD>>>===333333333333444555666777111111000////////////000......///000000000//////...............---,,,+++------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***,,,...000222999:::;;;;;;999888777888=========>>>>>>>>>?????????CCCHHHLLLNNNOOOQQQSSSUUUUUUUUUSSSRRRUUU\\\bbbkkkkkkmmmpppsssuuuuuuuuuzzzssspppvvv}}}{{{vvvqqqoooqqqvvv{{{}}}rrrppptttzzz}}}yyyrrrpppooonnnkkkhhhaaaYYYSSSUUUQQQKKKFFF@@@:::333///222111000//////.........////////////////////////...---,,,,,,......---,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,---//////***+++,,,,,,------,,,,,,---------------...///000........................---------------------,,,///222666888:::===???AAADDDCCCCCCDDDFFFGGGEEEDDDEEEDDDCCCCCCFFFLLLQQQUUU___lll~~~{{{}}}xxxkkkfff___YYYVVVWWWZZZ\\\hhhlllppprrrrrrtttxxx|||~~~~~~zzzzzz{{{zzzyyywwwvvvvvvxxx{{{{{{~~~}}}ooo___OOOEEEAAA999777444333333333333333222111000000//////000000...//////000000000//////...............---,,,,,,...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++---000444666:::::::::999777777888:::>>>???????????????AAABBBEEEJJJOOOSSSTTTSSSSSSSSSSSSWWWZZZ[[[[[[```hhhnnnqqqtttvvvvvvtttrrrssstttzzzwwwwww}}}wwwvvvuuuvvvxxxzzz{{{{{{~~~{{{uuuvvvxxxyyyzzz}}}~~~zzzttttttuuusssnnneee\\\VVVWWWUUURRRNNNHHH@@@888222222111///......///......////////////////////////------,,,---------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,...---------......///000...........................---------------------222444888;;;<<<>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDCCCEEECCCBBBDDDIIIOOOTTTXXXgggyyy~~~~~~}}}zzzqqqiii```^^^ZZZXXXYYY]]]bbbeeeqqqsssuuuvvvvvvvvvyyy{{{~~~~~~~~~~~~~~~}}}|||wwwyyy}}}|||~~~~~~~~~rrr^^^LLLAAA===999555222222333222111222222111000000000000000///000000000000000//////......//////......------.........---------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---000333777999666777777777777999===@@@DDDFFFGGGGGGFFFGGGJJJLLLMMMQQQUUUXXXWWWUUUTTTSSSVVV]]]eeehhhhhhiiiooottttttyyy}}}zzzsssooorrrwww|||}}}uuuttttttwww}}}~~~}}}~~~}}}yyyyyy|||vvvxxxyyyvvvpppggg___YYYYYYXXXVVVTTTOOOHHH???999333000...---///000000///////////////////////////,,,------------,,,------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------------......///..............................---------...///000555777;;;===>>>???BBBDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFIIIMMMSSSXXX\\\kkk~~~|||~~~vvvqqqlllgggbbb______^^^]]]^^^aaagggmmmpppwwwxxxxxxxxxwwwvvvwwwxxx~~~yyy{{{~~~~~~}}}~~~~~~~~~~~~qqqYYYHHHBBB<<<666333444555555444222222111000000000000111000000111111111000//////....../////////......---............---------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///111444777999:::444666777888:::===BBBFFFDDDHHHKKKLLLKKKLLLOOORRRSSSUUUXXXYYYXXXWWWVVVVVV___hhhqqqtttqqqnnnpppsssuuuzzz}}}zzztttqqqvvv|||~~~xxxvvvsssuuu{{{|||vvvtttxxx}}}xxxuuusssxxx~~~~~~|||{{{|||~~~zzz{{{{{{xxxppphhhbbb___^^^]]][[[YYYUUUOOOHHHCCC888444///...000222111///////////////////////////,,,---......,,,,,,---...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))+++,,,---.........***+++,,,,,,------,,,,,,------,,,,,,,,,------...------------------------///.........///111222444777:::===???@@@AAACCCEEECCCEEEFFFFFFDDDCCCDDDEEEEEEHHHMMMPPPSSSXXXaaagggooo}}}~~~|||yyy{{{}}}tttlllgggccc^^^^^^___dddddddddeeeiiinnnsssvvvyyyyyyyyyxxxxxxwwwwwwvvv~~~}}}~~~~~~~~~~~~~~~}}}}}}ppp[[[JJJCCC;;;777666777666444333222111111000000111111111111111111111000//////......////////////..................------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---///222555888:::;;;;;;888999;;;<<<===AAAEEEHHHCCCHHHMMMOOOOOOOOOSSSVVVUUUVVVXXXXXXWWWXXXZZZ\\\eeennnxxxzzzuuupppqqqtttvvvvvvvvvwwwxxx{{{zzzyyyyyy{{{{{{}}}zzzvvvuuutttuuuvvvvvvtttrrrpppppprrrlllkkklllpppvvvzzz}}}}}}{{{}}}}}}~~~zzzvvvwwwxxxzzz||||||xxxrrrmmmkkkkkkfffdddaaa^^^ZZZUUUOOOKKK@@@:::444222333333111///////////////////////////+++---///...,,,+++---...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))+++---.........---***+++,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,------------------------///......///000333666777:::<<>>???@@@@@@BBBFFFHHHFFFLLLSSSVVVVVVVVVYYY]]]UUUVVVVVVVVVVVVYYY]]]```fffpppyyyzzzuuurrrtttxxxwwwssspppttt|||}}}xxx|||{{{pppjjjfffqqqvvvtttxxx|||xxxvvvuuutttssssssttttttsssqqqooommmnnnnnnoooppprrrtttvvvwwwttt{{{{{{yyyvvvrrrnnnmmmrrrxxxzzzzzzxxxyyyxxxyyyzzzxxxuuusssuuuwwwmmmjjjeeeaaa]]]XXXSSSPPPFFF@@@888555555555222...////////////////////////+++---///...,,,+++,,,///.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,---...---,,,+++***++++++,,,---------,,,,,,,,,,,,+++******+++++++++------------------------///......///111555888:::;;;===@@@AAABBBCCCDDDFFFAAADDDFFFFFFDDDCCCEEEGGGIIIPPPVVVWWWYYYdddwww||||||}}}yyyxxxwwwxxx~~~{{{tttpppnnnqqqkkkiiilllllljjjmmmrrrvvvtttrrrqqqpppppprrrrrrvvvuuuvvvwwwzzz|||||||||{{{}}}}}}~~~zzz}}}cccVVVHHH@@@;;;666555777444444444444333111000///111111111111111000//////000000//////.........---........................+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------,,,+++***)))(((************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...444777;;;======<<<======AAABBBCCCCCCCCCCCCFFFHHHIIINNNTTTYYYZZZZZZYYYYYYVVVXXXYYYWWWTTTVVV\\\bbbeeejjjrrrxxxyyyvvvppplllnnnqqqsssvvv~~~|||uuunnnhhheeeeeehhhmmmoooqqquuu{{{zzzsssvvvsssppppppsssvvvvvvuuuoooooopppsssvvvxxxxxxxxxwww{{{zzzsssmmmllllllmmmuuu{{{{{{zzzoooqqquuuyyy{{{|||}}}}}}pppnnnjjjeee```ZZZVVVTTTPPPKKKDDD;;;555222111111///...---...000000///...///...---,,,,,,---...//////............---------...------,,,,,,------...,,,++++++******++++++,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,---...//////...---,,,------------------------//////---,,,,,,---...///111111111000111444999===@@@AAABBBCCCDDDEEEFFFGGGFFFDDDDDDEEEDDDBBBEEEKKKMMMWWW\\\YYY\\\mmm}}}~~~|||zzz{{{{{{wwwuuuxxx||||||tttkkkggggggiiiffffffhhhjjjnnnrrrvvvxxxyyywwwuuutttuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyzzz{{{~~~}}}~~~}}}yyyzzzrrrcccQQQFFF???888444333333333333222111000//////111111111111111000000///000000/////////.................................---------......---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///000222666888<<<>>>??????@@@AAABBBCCCEEEEEEEEEFFFIIIKKKOOOSSSWWWYYYYYYXXXXXXXXXUUUYYY[[[[[[[[[]]]ccchhhkkknnnrrruuuuuusssooolllmmmppprrrwww|||vvvqqqppppppnnnkkkhhheeecccfffiiimmmpppqqqssswwwzzz|||~~~yyyssspppmmmooosssvvvwwwvvvooopppqqqsssuuuvvvuuuuuutttuuuvvvxxx|||yyyrrrooonnnoooqqqvvv}}}~~~uuusssrrrvvv{{{zzzwwwpppiiiaaa[[[VVVTTTRRROOOJJJCCC===777333111222000//////000000...---///...------------...//////............---------...------,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++,,,---............---,,,------------------------///...------------.../////////000111222666<<<@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDBBBBBBDDDDDDCCCGGGMMMRRR[[[___^^^bbbssszzzwwwwww{{{yyyxxxzzz}}}|||xxxqqqhhhaaa^^^___```eeehhhkkkooosssuuuvvvvvv|||zzzxxxxxxyyyzzzzzzzzzyyyxxxyyyyyyyyyzzz{{{|||~~~}}}~~~vvvwwwttt\\\NNNEEE===666333333333222222111111000000111111222222111111000///000000////////////......................................................////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,...---------///222555777888;;;>>>@@@@@@AAABBBDDDBBBDDDGGGHHHIIIJJJMMMOOOVVVWWWYYYYYYWWWVVVVVVWWWZZZ]]]```aaaaaaccchhhmmmsssrrrrrrqqqpppppppppoooqqqtttvvvzzzzzzxxxoooiiieeefffhhhiiiiiiiiihhhhhhhhhkkkoooqqqrrrrrrssstttooottt|||uuurrroooqqqvvv{{{||||||zzz{{{}}}~~~~~~}}}|||zzzxxxuuussstttyyy~~~xxxtttrrrrrrrrrvvv{{{zzztttuuu~~~yyyooofff]]]XXXUUUSSSSSSQQQMMMFFF===666111444222000/////////...,,,///......------......//////............---------...------,,,,,,------...//////............//////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------///......------...//////,,,...000222555999???CCCCCCDDDDDDDDDEEEEEEFFFFFFDDDBBBBBBDDDEEEFFFLLLSSSTTTZZZ___```gggxxx}}}}}}|||yyyvvvvvvuuuvvvwww{{{~~~}}}wwwqqqiiidddaaabbbdddeeegggkkkpppvvvxxxxxxwwwuuu}}}{{{zzzzzz{{{}}}||||||yyyyyyzzzzzz{{{||||||}}}wwwwwwhhhUUUKKKCCC;;;888555444444333333333333333111222222222222111000000000000//////////////////........................///..................///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------...111444888;;;<<<===?????????@@@AAACCCBBBEEEHHHJJJLLLNNNPPPRRRXXXYYYYYYWWWVVVVVVWWWYYYcccddddddddddddfffkkkooovvvtttpppnnnnnnqqqtttwww{{{|||}}}|||wwwooojjjiiijjjkkklllmmmmmmlllkkkgggjjjnnnqqqrrrqqqppppppkkkpppyyy{{{xxxyyy~~~|||{{{~~~|||yyywwwtttvvvzzz}}}}}}yyynnneee^^^ZZZVVVVVVVVVTTTMMMDDD;;;555444111///......///...---//////............/////////............---------...------,,,,,,------...//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////---///222444777;;;@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEFFFCCCDDDGGGIIIJJJQQQXXXVVV[[[```eeennn~~~}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxuuuuuuuuuwwwyyyyyywwwuuuooollliiijjjooossstttsssllloootttxxxzzzzzzxxxwwwzzzxxxxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~vvv{{{vvv^^^QQQGGG???;;;555444333222222222222222222222222222222111000000//////000000000000000000////////////////////////......---,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---///222666:::===>>>??????===<<<<<<>>>@@@BBBEEEIIILLLNNNPPPRRRTTTWWWWWWWWWVVVUUUWWWZZZ]]]ggggggffffffgggkkkppptttxxxuuuqqqnnnppptttzzz~~~~~~wwwrrrjjjjjjlllmmmmmmllllllkkkjjjmmmqqquuuxxxxxxvvvtttuuuyyy~~~xxxxxxyyyzzz|||xxxooogggbbb\\\]]]^^^[[[UUUKKKBBB<<<444111///---...//////...///////////////////////////............---------...------,,,,,,------.........------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000000///222555777999;;;???AAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEIIILLLOOOUUU]]]^^^aaagggoooyyy}}}}}}}}}}}}{{{zzzxxxxxxxxxyyyzzzzzzzzzxxxtttrrrqqqqqqooonnnjjjkkkooovvv~~~}}}rrrsssuuuvvvxxxxxxyyyyyywwwvvvvvvxxxzzz{{{zzzyyyxxxyyy{{{|||}}}~~~~~~~~~}}}}}}lllZZZLLLBBB>>>666444222111000///000000222222222333222222111000//////000000000000111111///////////////////////////...---,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,---///222555999<<<===>>>>>>===;;;999999<<>>@@@BBBCCCCCCCCCDDDDDDEEEEEECCCBBBFFFMMMRRRVVV]]]dddjjjkkkqqq|||}}}zzzwwwvvvwwwyyyzzzzzz}}}yyysssooommmmmmlllkkkmmmsss|||vvvuuutttssstttvvvxxxyyywwwvvvwwwyyy{{{}}}|||{{{wwwxxxzzz|||~~~~~~~~~~~~{{{hhhVVVJJJEEE:::888555333111111111111222222333333222222111000//////000000000111111111////////////////////////000///...,,,,,,...///000........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///222666999<<<===>>>;;;;;;:::888888999===AAAGGGJJJOOORRRTTTUUUWWWXXXVVVXXXYYYZZZ[[[]]]aaadddhhhkkkrrrxxx}}}~~~|||~~~{{{yyyyyyyyyzzzwwwzzzyyyvvvwwwxxx|||}}}wwwsssuuuxxxvvvuuuwww{{{~~~xxxrrrkkkmmmppptttwwwyyy{{{{{{}}}}}}}}}xxxrrrppprrruuuwwwvvvvvvzzz}}}~~~}}}|||{{{|||}}}{{{|||}}}{{{zzzxxx|||~~~tttdddSSSIII???;;;666333222111000000...///000111111000///...///............---------...------,,,,,,------...------,,,,,,,,,,,,------............------------+++++++++,,,,,,---------......---,,,,,,---......------------------------,,,---///000111111000000111444888;;;===>>>???AAA@@@AAAAAABBBCCCDDDDDDEEEBBBDDDKKKVVV^^^ccckkkrrr~~~~~~}}}}}}{{{yyyyyy{{{|||{{{zzzvvvsssooolllkkkkkkkkkjjjnnnvvvuuutttsssrrrrrrsssuuuvvvuuuuuuwwwyyy|||}}}|||{{{vvvwwwzzz|||~~~~~~}}}}}}sss```SSSMMM???===:::777555444444444222333333333333222111111//////000000111111111222000000000000000000000000222000///......///000222////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***++++++,,,,,,,,,++++++************************+++++++++,,,,,,------------------.........//////...000444999<<<>>>>>>>>>999999888777888;;;@@@CCCIIIMMMQQQUUUVVVWWWXXXYYYXXXZZZ[[[\\\]]]```cccffflllqqqzzzyyy|||xxxvvvtttvvvyyy~~~yyysssooonnnooouuuxxxvvvqqqnnnqqqvvvsssrrrtttyyy|||{{{tttmmmmmmooossswwwzzz|||~~~~~~tttttttttxxx{{{}}}zzzwwwzzzpppkkkeeecccfffiiikkkkkkgggkkknnnoooooossszzz|||uuuooonnnrrrvvv{{{|||yyyzzznnnYYYKKKEEEAAA;;;666444222000///...///000111111000///...//////.........---------...------,,,,,,------...---------,,,,,,---------//////.........---------+++++++++,,,,,,---------///...------------...///------------------------,,,---///000111111111000000333888<<<>>>???AAABBB??????@@@AAABBBDDDDDDEEEDDDGGGQQQ^^^hhhooowww|||~~~~~~~~~||||||~~~{{{mmmkkkiiiiiijjjjjjjjjiiifffppp|||~~~|||sssssssssrrrrrrrrrrrrrrrssstttuuuxxx{{{|||{{{zzzuuuwwwyyy|||}}}~~~}}}|||vvveeeVVVIII@@@888666444111000111111111111111111111222222111111111111000000000000000000000000000000000000................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,------------,,,000444999<<<<<<:::999999888666555666888<<<@@@BBBJJJTTT[[[ZZZZZZ^^^___]]]YYYbbbgggdddaaadddiiilllyyy||||||{{{xxxssstttwww}}}{{{rrrnnnjjjkkknnnnnnoooppppppnnnmmmnnnnnnnnnrrrwwwzzzxxxtttpppnnnnnnqqqtttxxxyyyxxxwwwuuummmgggeeehhhkkkjjjiiikkkkkkvvv~~~kkkgggbbb___]]][[[YYYXXX]]]^^^aaacccfffjjjooosss~~~zzzuuuooojjjhhhggggggggghhhkkkooossswwwzzz{{{}}}|||{{{{{{zzz{{{}}}~~~dddPPPPPPHHHAAA===777///---111000111111111000///...---///...---,,,+++,,,------------------------------......//////...---,,,,,,------------------------+++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------///.........///000222333888888999:::<<<>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCEEELLLXXXdddooo|||~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}wwwooommmiiihhhhhhiiiiiiiiijjjmmmrrrxxx||||||xxxuuuqqqqqqppppppqqqsssuuuwwwssstttuuuvvvxxx{{{}}}~~~{{{{{{|||}}}}}}}}}}}}}}}vvvhhhTTTGGG;;;777666444333333111111111111111111222222111111111111000000000000000000000000000000000000................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,---...//////333777;;;>>>===;;;999888444555555666888;;;@@@CCCOOOXXX]]]\\\[[[]]]^^^\\\```eeegggddddddjjjqqqttt}}}~~~xxxwww{{{}}}xxxyyyzzzwwwyyyzzz}}}uuupppmmmjjjjjjmmmjjjkkkmmmmmmnnnpppsssuuuxxxzzz|||{{{vvvooojjjhhhbbbdddgggjjjkkkjjjhhhfffddd^^^\\\^^^```______```___iiiuuu~~~}}}jjjfffaaa]]][[[ZZZYYYXXXXXXYYY[[[^^^```eeelllpppwwwuuuqqqlllhhhdddbbbbbb^^^___aaacccfffiiikkkmmmkkklllmmmnnnpppssstttvvv}}}mmm\\\VVVLLLDDD@@@;;;444111222000000000000000///......///...---,,,,,,,,,------------------------------......//////...------,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---------............//////......///111333444888888999;;;<<<>>>@@@AAA@@@BBBCCCDDDDDDEEEFFFGGGJJJRRR___mmmyyy||||||zzzxxxxxxyyy|||}}}~~~~~~}}}xxxqqqnnnkkkiiiiiijjjkkkjjjmmmnnnqqquuuxxxyyyxxxvvvsssrrrqqqppppppqqqssstttssstttuuuxxxzzz|||~~~||||||}}}}}}}}}}}}}}}}}}}}}dddRRR@@@999999777555444222222222222222222111111111111111111000000000000000000000000000000000000////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,...000222444888;;;>>>???===:::888777222444777888999===CCCHHHWWW]]]```^^^\\\\\\]]]\\\dddeeedddbbbfffpppxxxzzz}}}vvvpppooouuu{{{yyyuuuwwwyyyyyyxxxvvvvvvyyy~~~wwwpppooommmkkkkkknnnjjjkkkmmmnnnpppssswwwzzz~~~}}}{{{uuummmddd___\\\VVVXXXZZZ\\\]]]\\\ZZZXXX\\\WWWTTTVVVWWWVVVWWWZZZWWW___iiiooovvv|||}}}zzzlllhhhbbb^^^\\\\\\\\\[[[VVVWWWXXXYYY\\\aaahhhlllqqqpppooolllhhhddd```^^^[[[ZZZZZZZZZ\\\^^^aaaccc]]]^^^```cccfffiiikkkmmmqqqvvv|||wwwhhh___TTTJJJEEEAAA:::555222000000000000///////////////...------,,,,,,------------------------------.........///......---,,,------------------------...............---------,,,,,,,,,,,,------------------...///////////////000/////////000222444555888999:::<<<===???@@@AAAAAACCCDDDDDDDDDEEEHHHJJJPPPWWWeeesss~~~}}}xxxyyyxxxwwwvvvxxxzzz}}}}}}yyyyyy{{{|||zzzxxxuuuqqqmmmkkkkkkmmmmmmmmmqqqpppppprrruuuvvvvvvvvvtttsssqqqpppooopppqqqqqqrrrtttwwwzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}ttt^^^GGG<<<:::888555444333222222222222222111111111111111111000000000///////////////////////////000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,///222666888;;;===>>>===;;;777666555333555888999;;;AAAKKKSSS^^^aaabbb```\\\ZZZ[[[]]]``````^^^___gggsssyyyyyyzzzyyyvvvpppkkkjjjoootttzzz||||||zzzwwwvvvuuutttpppooonnnqqqyyyyyysssoooooonnnlllnnnrrrqqqrrrttttttssssssuuuvvvvvvuuupppiii```XXXSSSQQQRRRSSSUUUWWWWWWVVVUUUTTTXXXTTTSSSVVVWWWWWWYYY]]][[[bbbgggjjjooowww{{{{{{wwwrrrkkkfffccccccbbbaaa[[[[[[[[[ZZZ[[[___eeeiiinnnoooqqqqqqnnnhhhccc___^^^]]][[[ZZZ[[[^^^aaaccc______```aaabbbbbbcccccceeehhhlllpppssswww||||||qqqjjj```SSSLLLHHHBBB999222111111000000///////////////......---------------........................---...............------------------------------------------------,,,,,,,,,,,,,,,------------...------///000000000000000000000000000222444666777999:::;;;===>>>???@@@@@@BBBCCCDDDCCCBBBDDDIIIMMMYYY```lllxxx~~~|||{{{xxxyyyzzz{{{{{{|||~~~yyyuuupppoooqqqtttvvvvvvwwwtttpppnnnnnnppppppppprrrqqqqqqrrrtttuuuuuutttsssrrrqqqpppppppppqqqqqqrrruuuxxx|||~~~~~~~~~}}}}}}|||||||||}}}jjjPPPBBB===999555222333333333333222222111111111111111111000000000///////////////////////////000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---111555999<<<;;;<<<===;;;777555444444444555666888===GGGSSS\\\ccccccccc```\\\ZZZ\\\```^^^^^^___aaajjjtttxxxuuupppqqqpppmmmjjjiiilllooosssvvv|||~~~{{{uuuooommmooooooooossszzzzzzxxxxxxxxxvvvqqqnnnnnnmmmkkknnnsssyyy{{{|||yyytttoookkkiiigggfffbbb\\\UUUPPPMMMMMMOOOQQQSSSUUUVVVVVVUUUTTTTTTSSSTTTYYY\\\\\\___dddeeekkkppprrrvvv~~~zzztttpppnnnmmmkkkdddcccbbb```___```dddgggmmmppptttwwwuuupppiiieee```___]]]\\\]]]```ccceeeeeeeeedddcccaaa___]]]\\\]]]^^^```bbbeeehhhlllooo}}}}}}wwwtttlll```XXXRRRKKK???555333333111000000///000000...//////.........------........................------...............---------------------------------------------------,,,,,,---------.........,,,---///111222111111000111111111222333555777999:::;;;<<<>>>???@@@@@@@@@AAACCCCCCBBBAAADDDKKKQQQdddiiittt}}}|||~~~zzz}}}~~~}}}}}}ooolllhhhfffhhhlllpppssswwwtttrrrqqqrrrssstttsssrrrqqqrrrsssuuuuuusssqqqqqqqqqqqqqqqqqqrrrrrrrrrtttvvvyyy|||~~~~~~}}}}}}|||{{{{{{||||||}}}www]]]LLLCCC;;;555333444444444333222222111111111111111111000000000000000000000000000000000000////////////////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---000333777;;;===:::;;;:::888555333333444444444666<<>>@@@AAAAAA@@@@@@@@@CCCFFFGGGIIIRRR```kkknnnttt}}}{{{{{{~~~vvvqqqooopppmmmlllkkkjjjiiikkknnnpppqqqrrrtttwwwzzzzzzxxxvvvuuusssrrrrrrtttuuuvvvuuusssssstttttttttsssrrrrrrxxxyyyyyyzzz{{{{{{||||||yyyxxxxxxwwwxxxzzz}}}~~~uuubbbQQQCCC;;;:::555555444333333222111111111111111111000000000000000000000000000000000000................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---000444777:::;;;<<<888888888666444444666777:::<<>>???@@@@@@BBBBBBCCCDDD>>>DDDIIILLLYYYmmm|||}}}yyy|||}}}xxxoookkkiiihhhnnnvvv~~~}}}yyytttnnnlllnnnrrroooqqquuuyyy{{{|||{{{{{{uuutttsssssssssssstttuuuvvvvvvvvvtttrrrqqqqqqssstttvvvwwwxxxxxxxxxzzz|||yyyxxxxxxxxxzzz|||uuucccSSSFFF???;;;666555666666222222333222222222111000/////////000000000000000111111111////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++---...///000333555888::::::999888777;;;999777777999<<<>>>@@@CCCNNN\\\gggpppxxxzzzxxxmmmqqqpppjjjgggllltttyyy{{{tttmmmhhhhhhlllpppqqqrrrvvv~~~{{{vvvtttvvvwwwxxxzzzyyywwwvvvwwwyyyyyyzzz||||||{{{rrrmmmddd\\\UUUUUUTTTPPPOOOQQQPPPPPPQQQSSSUUUWWWWWWVVV[[[```gggpppwww{{{}}}~~~~~~}}}ssslllbbb```]]]\\\___eeelllpppxxx~~~zzzxxxxxx||||||vvvkkkaaaSSSLLLAAA:::777555333111///////////////000000000......////////////......000000/////////.........---------------------------------.........//////---------...///111222333777888:::;;;;;;999777555444444444555666999;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEHHHLLLTTTggg}}}|||{{{~~~}}}wwwoooiiiiiikkknnnvvv{{{sssnnnnnnooommmpppssswwwyyyyyyyyyxxxwwwvvvtttsssrrrsssuuuvvvwwwxxxxxxvvvtttrrrssstttuuuvvvxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwxxxzzz|||~~~jjjYYYMMMFFF???999666666666333222444222222222111000000//////111111111111000000000000..............................////////////......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111999999999999888777666555:::777666666:::???CCCEEEOOO[[[hhhnnnqqqwww{{{{{{pppuuuvvvrrroootttzzz~~~yyyqqqkkkhhhjjjlllnnntttwww~~~|||{{{|||{{{yyyvvvtttrrrqqqrrruuuxxxzzz}}}sssllleee___[[[ZZZXXXUUUSSSTTTUUUSSSSSSXXX___dddcccaaadddiiiqqqyyyzzzjjjgggbbb______ccchhhlllooouuuzzz{{{xxxvvvxxx{{{~~~|||}}}yyy~~~{{{qqqggg]]]UUUKKKCCC===999444000//////000000000///......---......//////.........000000////////////......------------------------------........./////////------...///000222444555888999;;;<<<;;;999777666444444444666777999;;;<<<>>>???@@@@@@BBBBBBCCCDDDFFFFFFJJJXXXppp}}}zzzzzzzzzxxx}}}|||mmmiiifffiiinnnttt}}}xxxrrroooooolllnnnqqqtttvvvvvvvvvvvvxxxwwwtttrrrqqqssstttvvvyyyzzzzzzyyywwwuuuuuuuuuvvvxxxyyyxxxvvvuuuuuuvvvxxxwwwuuutttuuuvvvxxxyyyrrr```UUUNNNCCC;;;666555666444333555222222222111111000000000222222111111000000//////..............................////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222<<<;;;999888777666666666666777888888:::???GGGNNN]]]hhhrrrqqqnnnpppuuuxxxuuu{{{{{{yyy|||~~~zzztttmmmhhhhhhmmmqqqzzz}}}}}}zzzxxxssssssssssssrrrtttvvvxxxyyyzzz|||xxxqqqnnnjjjeee```]]]ZZZYYYYYY[[[XXXXXX```nnnwwwwwwttttttwww{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzuuunnngggddddddfffiiimmmqqqvvvwwwssspppooopppvvv}}}zzz}}}~~~~~~yyyqqqccc\\\RRRJJJDDD>>>777333000000111111000...---,,,------.../////////......000000//////////////////....................................////////////---......000222444666777999:::;;;;;;:::888666555444444555777888:::<<<===>>>???@@@@@@BBBBBBCCCDDDBBBDDDKKK[[[qqq}}}yyywwwwwwyyy{{{{{{vvvmmmkkkjjjlllqqqwww~~~}}}xxxtttqqqppplllnnnpppssstttuuuuuutttxxxvvvsssqqqpppqqqsssuuuzzz{{{}}}|||zzzwwwwwwwwwxxxzzz{{{yyywwwtttttttttvvvuuusssqqqqqqrrrsssttt{{{kkk___VVVHHH>>>666555666555444666222222222222111111111111222222111111000000//////..............................////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333::::::888777777888888999777<<>>DDDQQQ\\\jjjsssxxxqqqiiihhhmmmqqqyyyzzz|||yyyqqqhhhgggpppyyy}}}|||{{{wwwwwwqqqtttwwwwwwuuusssssstttuuuyyy~~~yyyuuusssmmmgggcccccceeeeeeaaa^^^^^^iiizzz~~~yyyxxxzzz}}}{{{yyyxxxxxxxxxwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwyyyxxxxxxyyy{{{||||||{{{|||~~~~~~}}}tttnnnkkkjjjjjjnnnrrrwwwwwwsssmmmhhhfffffflllvvv~~~|||~~~{{{eee^^^UUUNNNIIICCC<<<888222222222111000...---,,,---......///000000000/////////000000000000000000................................./////////000000//////000111333555777888:::::::::999888666555444444555666888:::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDBBBHHHTTTcccpppzzz~~~{{{zzz{{{{{{yyyxxxxxx}}}{{{zzzxxxtttpppnnnnnnoooooopppsssyyy~~~{{{zzzwwwuuurrrqqqooonnnnnnoooqqqrrrttttttttttttvvvtttrrrpppoooppprrrtttzzz|||~~~~~~|||yyywwwwwwyyyzzz|||{{{xxxuuusssssstttsssqqqooonnnooopppqqqzzznnncccQQQEEE:::777777666555666222222222222222222222222111111111111000000000000..............................////////////......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222444555888888888888888999:::;;;777<<<@@@AAACCCMMM\\\iiivvv||||||rrrgggeeejjjmmm{{{~~~vvvzzz{{{sssjjjjjjuuuxxxrrruuuzzzvvvwwwqqquuuzzzzzzwwwtttttttttzzz~~~xxxyyywwwqqqooorrruuuvvvkkkggghhhqqq}}}|||xxxssssssvvvxxxvvvuuusssrrrrrrrrrsssuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzzzz{{{||||||{{{{{{}}}~~~|||wwwuuutttsssxxx~~~{{{ssskkkfffbbbeeejjjsss~~~yyy{{{zzzfff___WWWPPPLLLHHHBBB>>>666555333111///...------......///000111111111111//////000000000000111111............................../////////000000000111111222333444666888999;;;::::::999777555444333444555777999;;;<<<======>>>???@@@@@@BBBBBBCCCDDDCCCLLL[[[iiiqqquuu~~~zzzvvvxxx~~~}}}||||||{{{{{{zzzsssppplllhhhggghhhkkknnnpppqqquuu|||tttrrrooommmmmmmmmlllkkkooopppqqqrrrssssssttttttssssssrrrqqqqqqrrrssstttxxx{{{}}}yyywwwuuuvvvxxxzzzzzzxxxuuussssssrrrqqqooommmlllmmmnnnoooqqq]]]OOOAAA;;;:::777555555222222222222222222222222000000000000000111111111////////////////////////......////////////......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,///111444777888666777888999::::::;;;;;;999:::<<>>???@@@@@@BBBBBBCCCDDDIIISSScccsssyyy}}}~~~zzz{{{}}}~~~~~~|||xxxooogggfffdddaaacccgggggglllpppqqquuu}}}}}}qqqnnnjjjjjjlllnnnooooooppppppqqqqqqrrrrrrrrrsssrrrrrrssstttuuuuuuuuuuuuwwwzzz~~~}}}yyyuuutttrrruuuwwwxxxvvvtttssssssqqqooommmlllkkklllmmmnnn{{{gggWWWGGG???<<<888444444222222222222222222222222//////000000111111222222000000000000000000000000......////////////......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---000333666999;;;666777888::::::;;;::::::AAA======GGGYYYlllzzzvvvnnnnnnrrruuuzzz{{{vvvqqqmmmnnnooonnnpppwww~~~vvvyyy~~~wwwrrrpppyyy}}}}}}}}}~~~{{{{{{yyyxxxwwwwwwwwwwwwyyyxxxxxxyyyvvvsssuuu{{{|||||||||{{{{{{}}}~~~wwwsssmmmhhhhhhoooyyyxxxjjjcccZZZSSSPPPMMMIIIFFF===:::555111......///000000000111222333444444444//////000000111111111222////////////////////////////////////000000000000444444444555555777888888>>>===<<<:::888666555444444666888;;;<<<=========>>>???@@@AAABBBCCCCCCDDDUUU\\\mmm~~~~~~{{{{{{||||||mmmddd___``````___bbbgggeeelllppppppttt{{{}}}yyyoookkkhhhiiinnnsssvvvvvvooopppppppppqqqqqqqqqrrrrrrsssuuuwwwxxxxxxwwwwwwvvvyyy}}}|||xxxtttsssnnnqqquuuvvvuuusssrrrrrrpppooommmkkkkkklllmmmnnnwwwhhhTTTDDD===999666444333333333333333111000000........./////////////////////000000111111111222////////////////////////000///...---,,,---......,,,,,,------------------,,,,,,,,,---------......,,,,,,++++++***+++++++++,,,,,,...222666999999888666888999777777999999888777<<>>???BBBBBBAAAEEEKKKVVViiizzzzzz||||||www[[[YYYWWWXXX\\\```dddfffcccdddiiipppuuuvvvsssooonnnmmmmmmppptttvvvtttrrrmmmnnnoooooonnnnnnooopppssssssttttttuuuuuuvvvvvvvvvwwwzzz}}}~~~{{{vvvrrrsssssssssttttttrrrooolllpppooommmkkkjjjjjjjjjjjjoooZZZIII???;;;888555444444444333333222111000///////////////////////////000000000111111111111////////////////////////000///...---,,,------...------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,...111444666777888888666888888777666666777666<<>>:::777444444444333333222111111000000//////////////////000000000000111111111111//////////////////////////////...------------............------,,,,,,+++*********+++++++++,,,,,,......------------......,,,000555777666555777888999999:::999777666777999BBBOOO```ppp~~~~~~nnnjjjjjjpppvvvyyy~~~wwwlllfffggggggfffggggggllluuuzzzzzz{{{}}}|||zzzwwwsssnnnqqqwww~~~{{{vvvssssssssstttttttttyyy~~~~~~~~~uuuvvvwwwxxxyyyzzzzzz{{{yyyoooiiikkkpppxxx{{{|||zzztttpppooollleee___^^^VVVMMMCCC===888222111222111111222222222222111111222222222333333333333444333333222111000000000111111111111222222333444555555555555555555555555555555555555444555555666666999:::;;;===>>>>>>>>>>>>AAA???@@@CCCCCCDDDKKKSSSfffyyy~~~zzzyyy~~~~~~rrr```RRRUUUWWWZZZ\\\^^^______^^^aaacccfffkkkooopppnnnkkkkkkmmmpppuuuxxxyyywwwuuunnnpppqqqqqqpppoooqqqrrrttttttsssrrrrrrrrrsssssszzz{{{}}}}}}xxxtttpppooooooqqqrrrrrrooommmjjjiiihhhhhhiiijjjkkklll{{{jjjmmm}}}mmmWWWIIIAAA<<<888666555444333333222222222111111000000000000//////000000000000000111111111//////////////////////////////......------------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------...///---222888999666444666999<<<<<<<<<===:::888;;;@@@JJJ[[[ooo|||~~~vvvjjjggghhhnnntttvvvzzz~~~}}}vvvooojjjiiihhhggglllmmmsss{{{~~~yyytttsss}}}xxxuuurrrooommmrrruuuzzz}}}~~~}}}|||wwwsssnnnkkkkkklllnnnnnnlllsss}}}~~~|||}}}~~~}}}{{{yyyxxxwwwxxxxxxtttvvvyyy{{{}}}~~~uuuqqqllllllsss}}}zzzyyy}}}}}}}}}xxxtttwwwyyytttnnnjjj\\\SSSIIICCC<<<555222222111111222222222222111111000000000000111111111111333333222111000000000000111111000111111222333444555444444444444444333333444444444444444555666777:::;;;<<<>>>??????????????????@@@CCCCCCFFFPPP[[[iiizzz~~~{{{zzzzzz~~~vvvfffXXXOOOVVVZZZ___bbbcccaaa___^^^bbbdddgggjjjmmmmmmllljjjjjjmmmrrrwwwzzzzzzxxxvvvoooqqqrrrrrrqqqppprrrsssuuuuuutttsssrrrrrrrrrsssyyyzzz{{{}}}~~~|||wwwtttooonnnnnnpppqqqrrrpppooojjjjjjiiihhhiiijjjkkklll~~~~~~~~~~~~|||{{{{{{|||}}}}}}zzzwwwxxxxxxxxxyyy{{{~~~ffffffssswww___OOOEEE>>>999777666555444333333333333222222111111000000000000111111000000000000000000////////////////////////...............---------//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///444999999666444777;;;>>><<<<<<>>><<<;;;AAAJJJXXXjjj}}}xxxrrrllljjjkkkqqqvvvwwwxxxzzzzzzyyywwwuuuqqqlllhhhfffqqqtttzzz~~~{{{tttrrruuu|||}}}zzzssskkkiiilllppptttsssqqqpppppppppqqqrrrkkkhhhddddddeeehhhjjjkkkiiiqqq{{{{{{xxxwwwxxxzzzxxxwwwuuutttttttttuuuvvvvvvzzz~~~vvvllljjjooovvv{{{~~~|||wwwpppuuu~~~xxxrrrbbbYYYOOOIIIAAA888333333111111222222222222111111//////000000000111111111333222222111000000111111111111111111222333444555555555444444333333333222333333333444444666777777;;;;;;===>>>???@@@@@@@@@>>>>>>@@@CCCDDDJJJWWWdddooo|||}}}zzzzzz|||~~~zzzhhhYYYSSSTTT[[[```eeehhhgggdddbbbaaaeeegggiiikkkkkkkkkkkkkkkiiimmmrrrwwwyyyyyyxxxwwwoooqqqrrrrrrqqqqqqrrrsssuuuuuuuuuuuuttttttssssssvvvvvvwwwyyyzzzyyyuuurrrnnnnnnmmmoooqqqrrrqqqpppmmmllljjjiiiiiiiiijjjkkk~~~}}}}}}~~~~~~~~~~~~{{{xxxwwwwwwrrrpppoooppprrrssspppmmmoooooopppqqquuuyyy}}}~~~iiiaaajjjyyyhhhWWWKKKBBB<<<888777555444333333444555333333222222111000000000111111111111000000000000////////////////////////......//////......---,,,.........------,,,,,,+++,,,,,,---------.........++++++++++++,,,---...///333555777777666666:::===>>>:::;;;>>>>>>???JJJXXXlll|||{{{vvvsssqqqoooqqqwww{{{zzzzzz{{{xxxvvvuuuvvvtttnnnkkkkkkxxxzzz}}}{{{uuupppvvvxxxzzzxxxqqqhhheeelllsssuuuooofffaaa___bbbdddfffbbbaaa```bbbeeeiiikkklllmmmsss|||~~~zzzvvvttttttuuuvvvttttttttttttuuuwwwxxxyyyyyy~~~{{{nnnjjjlllooowwwzzzmmmrrr~~~zzzmmmdddZZZRRRIII>>>666555111111222222222222111111111111111222222222222333222111111111111111222222333333333444444555666777555555555444444333333222333333333444555777888999:::;;;<<<>>>????????????===>>>AAAEEEGGGOOO```oooxxxzzzwwwwww{{{oooZZZOOOQQQXXX```dddiiijjjhhheeedddeeehhhiiikkkkkkjjjiiijjjkkkhhhlllrrruuuvvvvvvvvvvvvoooqqqrrrrrrqqqppprrrsssssstttvvvwwwwwwuuusssrrrqqqqqqsssuuuwwwvvvssspppnnnmmmlllmmmooopppooonnnmmmlllkkkjjjiiiiiijjjkkk~~~|||{{{|||~~~~~~~~~~~~{{{||||||zzzzzz||||||yyyyyyyyyzzzyyywwwsssooommmmmmiiifffcccdddgggiiigggeeeffffffgggjjjnnntttyyy|||~~~~~~qqqccciiitttppp___RRRGGG@@@999888666444333444555555444333333222111111000000111111111111000000000///////////////////////////---.../////////...---,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000777666555444666999<<>>?????????>>>@@@CCCHHHLLLUUUiii{{{}}}|||wwwvvvxxx~~~tttaaaQQQLLLSSSZZZbbbfffiiihhheeecccdddfffiiijjjkkkjjjhhhgggiiikkkhhhlllpppsssrrrrrrsssuuuooopppqqqqqqppppppqqqrrrooorrruuuxxxxxxvvvssspppmmmnnnooorrrtttuuusssppplllkkkjjjjjjlllmmmlllkkkjjjjjjiiihhhhhhiiikkklll}}}yyywwwvvvyyy}}}~~~~~~uuuvvvwwwvvvvvvyyy~~~}}}|||~~~~~~zzzvvvvvvssssssssspppkkkgggeeedddddd```\\\]]]aaacccbbb```aaaaaacccfffkkkqqqwwwzzzyyy~~~|||xxxiiinnnvvvvvvdddVVVJJJCCC999888666444333444555666444444333333222111000000222111111111000000//////////////////////////////---.../////////...,,,,,,,,,,,,------------------******+++++++++,,,,,,,,,---------......000111111999666333222666:::>>>@@@EEE@@@@@@FFFHHHMMM___tttxxxppprrruuuyyywwwxxx{{{{{{vvvqqqpppwwwppplllpppvvv}}}|||qqqiiikkkyyy}}}tttqqquuuzzz~~~|||{{{xxxuuurrrrrrssstttxxxooobbbYYYXXX[[[^^^```iiiiiilllpppuuuxxxyyyxxxyyy||||||xxxsssppppppqqqqqqrrrrrruuuxxx|||wwwuuufffpppzzzttt|||}}}|||pppeeeWWWHHH<<<999111111222222222222111111////////////000000000000//////000000111222444444111111111111222333444444777777666555444444333333333333444555777999:::;;;999:::;;;===>>>>>>>>>>>>@@@AAAFFFJJJOOOZZZooo||||||xxxwww{{{zzzgggVVVMMMOOOVVV]]]bbbfffhhhfffbbb```cccfffiiijjjkkkiiifffeeegggjjjhhhlllpppqqqpppppprrrtttnnnpppqqqqqqpppoooqqqrrrllloootttxxxyyyvvvrrroookkklllnnnqqqssstttsssqqqkkkiiihhhhhhiiijjjjjjiiiggggggfffggghhhiiikkkmmm|||zzzxxxuuuvvvwwwxxxxxxwwwvvvvvvsssrrrqqqqqqsssvvvzzz|||}}}{{{zzzzzzyyywwwuuu|||xxxwwwyyyxxxtttppppppooommmiiieeebbb___[[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZ^^^___```bbbfffiiimmmooorrrwww~~~}}}~~~lllpppzzzzzzhhhWWWJJJDDD:::999666444333222222222888888666555333111000000......///000000000000000//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...111444555777444111222777===@@@BBBAAACCCEEEGGGLLL[[[pppuuujjjhhhiiirrrtttvvvtttppplllkkklllpppkkkiiinnn{{{pppfffiiipppxxx}}}|||rrrnnnpppvvv}}}|||wwwwww|||{{{qqqiiigggkkkgggcccaaabbbdddffffffllllllooouuu|||}}}{{{yyyxxxvvvsssqqqpppsssvvvxxxyyyyyyzzz|||}}}~~~zzzqqqllllllxxxzzznnn```RRRFFF>>>555666555333111111222444222222111000//////000000222222222111222222333333333333444444555666666666888888777777666666555555222333444555666888999999999:::;;;<<<===>>>???@@@BBBCCCCCCFFFUUUjjjxxx{{{}}}{{{xxx{{{~~~lllYYYQQQQQQTTTXXX]]]ccceeeeeeaaa\\\\\\```eeegggiiijjjiiigggeeeffffffnnnllljjjkkknnnpppnnnlllkkkooosssvvvuuusssrrrrrrmmmooorrruuuuuutttsssqqqoooppppppqqqpppnnnlllkkkiiijjjkkkkkklllkkkkkkkkkmmmiiifffdddfffhhhjjjkkk{{{{{{||||||zzzxxxuuutttrrrsssttttttttttttsssrrrpppooonnnnnnooorrruuuwwwtttsssrrrrrrssstttsssqqqvvvrrrppprrrqqqlllhhhhhhdddccc```^^^\\\ZZZWWWUUUUUUVVVVVVWWWWWWWWWWWWWWW[[[[[[\\\^^^```cccfffhhhnnnssszzz~~~sssuuu|||qqq___OOOFFF>>><<<888555444333333222666555555333222111000///......///000000000000000//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,............000333666777777444222444999???CCCDDDFFFHHHJJJOOOXXXiii}}}vvvllliiijjjqqqrrrrrrooojjjfffeeeeeeffffffhhhrrrsssiiijjjmmmqqqtttzzzuuupppnnnpppvvv{{{~~~{{{xxxxxx{{{yyyoooeeebbbdddeeeeeefffgggiiikkklllnnnnnnppptttzzz~~~~~~~~~}}}{{{yyywwwvvvuuuuuutttsssuuuxxx|||~~~}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~zzznnnfffjjjssszzz}}}}}}}}}yyyooobbbVVVMMMHHH:::888555222111111222222333333222111111111111111222222111111111222333333333444444555555666777777888888777777666555555555222333444555666888999999::::::;;;<<<>>>???@@@AAAAAADDDFFFLLL[[[nnn{{{~~~}}}~~~{{{zzz~~~tttdddTTTNNNPPPSSSXXX\\\aaacccccc___[[[[[[___ccceeegggiiihhhgggeeedddeeellljjjiiikkkmmmooonnnlllmmmppptttvvvuuutttsssssspppqqqrrrssssssqqqpppooooooooooooooonnnlllkkkkkkjjjkkkllllllllllllkkkkkkiiifffcccbbbbbbdddeeeeee}}}}}}wwwwwwwwwwwwvvvtttrrrpppnnnoooooopppoooooonnnnnnmmmllljjjjjjjjjlllnnnooonnnmmmmmmnnnqqqrrrrrrqqqooojjjhhhiiihhhbbb^^^]]]XXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWZZZZZZ[[[\\\]]]___aaabbbjjjnnnsssyyy}}}~~~~~~{{{zzz}}}}}}iiiWWWKKKDDD@@@:::666555444444333333333333222111111000000//////000000111111000000/////////////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,......///111333555888999666555444777<<>>???@@@AAABBB@@@FFFQQQ]]]jjjuuu|||~~~~~~uuuiii]]]XXXVVVSSSRRRTTTYYYZZZZZZYYYXXXXXX[[[^^^```cccggghhhgggeeecccbbbeeeffffffhhhkkkmmmmmmnnnnnnpppqqqqqqppppppqqqrrrsssqqqooommmllllllllllllooonnnllljjjhhhhhhhhhiiiiiiiiijjjjjjiiihhhggggggfffdddaaa___^^^]]]ZZZXXX~~~~~~|||yyywwwsssrrrrrrqqqpppooonnnnnnmmmllllllkkkkkkkkkjjjjjjjjjiiigggeeecccbbbbbbbbbcccbbbbbbdddfffggggggfffaaa]]][[[\\\ZZZUUUPPPPPPNNNOOOPPPOOOMMMKKKLLLNNNNNNOOOQQQSSSWWWZZZ^^^___aaabbbbbbccccccdddddddddgggiiilllpppuuu|||}}}yyyzzzzzzyyy|||zzz}}}hhhWWWMMMEEE;;;666555777777666333333333333333222222222000000111111111111000000000000000000000000000000000000/////////.................................------------------------+++---000333555777888888333555999>>>BBBEEEHHHJJJMMMPPP[[[mmm{{{yyysssnnngggaaa^^^^^^```aaa___jjjzzz~~~~~~wwwxxxwwwuuusssvvv}}}sssmmmfffkkkoooooonnnpppvvv{{{|||||||||zzzxxxwwwuuuuuuqqqppppppppprrruuuxxxzzz|||||||||~~~}}}{{{yyyyyyzzz{{{{{{|||}}}}}}|||zzzxxxwwwyyyyyyyyyxxxvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}}}}||||||||||||{{{||||||}}}~~~~~~|||rrrhhh___aaakkkzzzssskkkqqqxxxzzzvvvnnnfffbbbVVVLLL@@@888666555222//////...............//////000000000000111222333444555555666666777888888999777777666666555444444444333444555666777999::::::;;;<<<===>>>???@@@AAABBBBBBIIIWWWfffrrrxxx|||~~~}}}vvvlllbbb]]]YYYTTTQQQRRRUUUVVVVVVVVVVVVWWWYYY[[[^^^bbbfffhhhgggeeeccccccccceeefffhhhjjjkkkmmmnnnoooqqqssssssqqqqqqrrrssspppooommmkkkkkklllmmmnnnooommmkkkiiiggggggggggggffffffffffffeeedddcccbbb```]]]ZZZYYYXXXVVVTTTRRRxxx|||~~~}}}|||||||||zzzwwwuuuppppppooonnnnnnmmmmmmlllnnnnnnlllkkkkkkkkkkkkkkkjjjiiigggdddaaa___^^^]]]```___^^^___aaabbbbbbaaaYYYUUUTTTVVVVVVQQQMMMMMMMMMOOOQQQOOOLLLJJJLLLNNNNNNNNNPPPRRRUUUYYY]]]___```aaabbbdddeeeeeeeeeeeegggiiilllooossszzz}}}|||zzzxxxyyy}}}~~~}}}tttcccVVVLLL???777666777777666333333333333333222222222111111222222111111000000000000000000000000000000000000000/////////..............................------------------------+++...111444777888777777444888>>>CCCEEEHHHJJJKKKQQQYYYiii}}}|||lllfff___ZZZZZZ]]]aaaddddddppp{{{|||uuuxxxxxxuuupppsss||||||wwwpppqqqsssrrrpppqqquuuxxxwwwxxxyyywwwtttqqqqqqqqqppppppqqqsssvvvzzz}}}zzzzzz{{{}}}~~~|||vvvvvvwwwxxxzzz{{{||||||{{{yyywwwwwwxxxyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~yyymmmfffeeeiiivvvwwwyyy|||}}}{{{tttlllggg^^^VVVIII@@@:::777333111111111000000000111222222/////////000111222333444666666777777888888999999777777666555555444444333444444555666888999:::::::::;;;<<<===???@@@AAAAAAEEENNN___qqq{{{~~~xxxuuuuuuppphhh```\\\XXXSSSQQQSSSRRRRRRSSSTTTUUUWWWYYYYYY\\\___ccceeedddcccccccccccceeeggghhhiiijjjmmmnnnrrrtttvvvvvvuuusssssstttnnnmmmlllkkkkkklllnnnooonnnmmmkkkiiihhhgggffffffddddddcccbbbaaa```^^^]]]WWWUUUSSSSSSTTTUUUUUUTTTmmmqqqxxx|||~~~~~~~~~~~~zzzyyyxxxyyy{{{zzzwwwtttqqqppppppooonnnnnnnnnnnnooonnnmmmkkkkkkkkkkkkllljjjiiifffccc___\\\ZZZYYYZZZYYYYYYZZZ]]]^^^^^^]]]VVVRRRRRRUUUVVVRRROOOPPPNNNQQQTTTSSSOOONNNQQQTTTSSSSSSSSSTTTVVVYYY\\\^^^^^^```bbbdddfffggggggggghhhjjjlllooorrrwww}}}~~~}}}zzzwwwwwwzzz|||}}}|||tttaaaUUUEEE;;;888888666444333333222222111111000000111222222222222111000///000000000000000000000000000000000000/////////...................................................---000444777999999888777666<<>>888444333111111111111111222333333......//////000222333444666666777888888999999:::777666666555555444333333444444555777888999:::;;;::::::;;;<<<>>>???@@@AAAJJJSSSfff{{{tttllljjjkkkjjjccc]]]ZZZVVVQQQPPPRRRPPPPPPQQQSSSUUUWWWXXXXXXZZZ\\\___aaa``````aaabbbdddfffiiiiiiiiiiiillloooppprrrvvvvvvuuusssrrrqqqmmmmmmllllllllllllmmmmmmmmmmmmlllkkkiiigggeeedddbbbbbbbbbaaa___]]]\\\[[[WWWUUUUUUWWW[[[```dddeeedddiiipppuuuxxxzzz{{{}}}xxxwwwvvvxxxzzzzzzwwwttttttsssrrrqqqqqqqqqqqqqqqpppooommmkkkjjjkkkkkkllljjjhhhfffbbb^^^ZZZXXXVVVPPPOOOPPPRRRUUUWWWWWWWWWVVVSSSSSSWWWXXXUUUSSSTTTQQQUUUXXXXXXUUUTTTXXX[[[YYYYYYXXXWWWXXXZZZ]]]^^^^^^```bbbeeehhhiiijjjjjjhhhjjjlllnnnqqquuuzzz~~~~~~}}}zzzvvvvvvyyyxxx~~~~~~}}}~~~|||~~~~~~|||jjj\\\JJJ===999888555222222222111111000/////////222222222222222111000///000000000000000000000000000000000000////////////................................................///222666999;;;:::888777999???GGGLLLMMMMMMNNNOOOWWWggg~~~{{{{{{xxxccc\\\UUUSSSXXXaaaiiinnn{{{yyyxxxyyy}}}|||}}}~~~xxxqqqoooqqqmmmuuu|||{{{vvvuuu|||yyyyyyzzz{{{|||yyyuuuqqqrrrtttvvvuuurrrpppqqqsssuuuwwwyyy|||~~~}}}{{{yyyxxxxxxxxxyyyyyyzzzzzzzzz}}}zzzxxxwwwyyy{{{{{{{{{~~~}}}{{{yyywwwvvvuuuvvvvvvwwwwwwxxxxxxxxxxxx{{{|||~~~{{{~~~|||qqqfffbbbjjjpppwww}}}|||zzzuuupppfffbbbXXXLLL@@@888555555000000//////000111222222.........///000222333444777777777888999999::::::777666666555444444333333444444555777888999:::;;;999:::;;;<<<===??????@@@LLLVVVkkk|||mmmdddccceeejjjccc]]]YYYUUUOOONNNQQQOOOOOOPPPRRRUUUXXXXXXXXXXXXZZZ]]]]]]]]]^^^___aaadddgggjjjjjjiiiiiilllooolllooossstttssspppnnnmmmnnnnnnnnnmmmmmmlllllllllmmmmmmmmmllljjjgggeeecccbbbbbbaaa```___]]][[[ZZZ\\\[[[[[[```gggooouuuxxxfffgggiiilllooorrruuuwwwqqqsssuuuzzz}}}~~~|||zzzyyyxxxuuuqqqooooooqqqtttmmmmmmmmmmmmnnnnnnllljjjqqqkkkddd^^^[[[XXXTTTQQQPPPOOOOOOQQQSSSUUUTTTTTTSSSVVVXXXYYYXXXWWWXXXYYYXXXXXXWWWVVVUUUWWW[[[^^^___^^^]]][[[[[[[[[\\\]]]^^^^^^___bbbgggkkkmmmmmmkkkmmmppprrrtttwww{{{|||vvvsssqqqpppuuuzzz}}}|||}}}~~~wwwsss}}}rrrZZZGGG;;;444333666333222111111000000111111111111222222222222111111000000000000000000000000000000000000000000000000........................---.........---...000333111444888:::::::::;;;<<>>888333222222111111000000//////333222000000000222555666888777666555555555555555444444444333333222222222444666999:::::::::<<<======:::;;;???AAA@@@BBBFFFLLL^^^ttt~~~|||ooogggddddddeee___VVVQQQPPPPPPOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWXXXZZZ[[[[[[[[[\\\^^^```hhhhhhggghhhiiijjjlllmmmoooooooooooooooppppppqqqsssqqqooooooqqqrrrqqqpppooopppqqqnnnjjjiiijjjmmmjjjiiigggeeecccaaa``````cccdddgggjjjpppyyycccdddfffiiilllpppssstttssstttuuuxxxzzz{{{zzzxxxyyyyyyxxxvvvsssqqqqqqrrrnnnmmmnnnooopppqqqqqqqqqqqqmmmgggccc```\\\XXXTTTUUUTTTSSSTTTVVVXXXYYYXXXZZZ\\\^^^]]]\\\YYYYYYYYY[[[[[[[[[YYYXXXYYY\\\___bbbbbb```___^^^^^^]]]]]]]]]]]]^^^aaaggglllooopppoooppprrrssstttxxx|||xxxtttrrrqqqqqqvvv{{{|||zzzzzz}}}~~~~~~rrrttt}}}~~~eeeQQQBBB777444555333333222111111111111222111111222222222222111111000000000000000000000000000000000000000000000000...........................//////...---...000222333666:::<<<<<<<<<===>>>AAAEEEJJJKKKLLLOOOVVV\\\ooo|||{{{xxxppp```^^^\\\[[[___jjjwww|||pppiiijjjmmmllllllkkkkkkkkkkkkjjjiiijjjoootttvvvwww||||||uuussstttvvvtttrrrqqqqqqqqqsssuuuxxx{{{|||zzz{{{~~~~~~|||{{{yyy{{{||||||{{{zzz|||}}}yyyyyyyyyzzzzzzyyyyyyxxx|||{{{zzzzzz{{{||||||{{{xxx{{{{{{xxxyyy}}}~~~|||xxxxxxyyyyyyzzz|||}}}~~~{{{}}}~~~qqqlllgggaaa^^^bbbooo}}}oooggg\\\RRRJJJBBB:::555333333222222111111111111222111111111222333444555666555444444444444444444444444444333333222222222444666999:::::::::<<<======;;;<<<@@@AAA@@@BBBGGGUUUiiiyyysssjjjdddaaa```[[[UUUQQQPPPPPPPPPOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWYYYYYYZZZ[[[^^^aaaggghhhjjjlllmmmnnnooooooppppppooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrsssrrruuuvvvuuussssssvvvyyyxxxuuuooojjjeeecccccccccggghhhjjjmmmrrryyydddeeefffiiillloooqqqssstttssstttvvvyyy|||}}}}}}zzz||||||{{{wwwsssqqqqqqooooooppprrrtttvvvxxxzzzuuurrrooollliiieee```\\\[[[YYYWWWWWWYYY\\\]]]]]]bbbdddfffeeebbb___]]]\\\```aaa```^^^]]]^^^```cccgggfffeeedddbbb```^^^]]][[[ZZZ[[[___eeekkkppprrrssstttttttttuuuyyy~~~|||wwwtttsssnnnqqquuuvvvuuuwww{{{~~~wwwnnnwwwqqq\\\JJJ<<<555555444444333222222222222333111111222222222222111111000000000000000000000000000000000000000000000000........................///000000///......000222777999===?????????@@@AAACCCHHHLLLMMMNNNSSS^^^gggyyyuuuyyy{{{xxxsssoooaaa```^^^]]]bbbnnn~~~zzzpppjjjggggggffffffffffffggghhhhhhiiikkkqqqwwwzzz}}}{{{vvvtttttttttrrrooommmnnnoooqqquuuyyy|||~~~|||}}}~~~~~~}}}|||~~~|||zzzxxxyyyzzz||||||{{{zzz|||}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwyyy||||||{{{yyyxxxzzz{{{yyyzzz{{{zzzzzzzzz{{{}}}~~~{{{||||||||||||}}}{{{rrrkkkfffaaa\\\___rrr~~~uuunnncccYYYPPPHHH>>>888444444333333222222333333111111222333444444444444333333333333333333444555444444333333333333222222444666999:::::::::<<<===>>><<<===@@@@@@@@@CCCIIIYYYooo}}}xxx}}}|||yyy~~~}}}qqqggg```[[[XXXUUURRRQQQQQQQQQQQQPPPQQQPPPOOOOOOOOOPPPRRRRRRTTTUUUWWWXXXXXXZZZ^^^```fffhhhmmmqqqttttttsssrrrrrrrrrqqqpppoooooooooooonnnqqquuuvvvttttttuuuwwwvvvyyy{{{{{{zzz|||zzzpppiiieeeddddddeeegggjjjmmmppptttxxx|||llllllmmmnnnoooqqqrrrssssssrrrrrruuuzzz~~~}}}yyyvvvtttttttttuuuvvvwwwxxx{{{~~~}}}{{{xxxtttqqqnnnkkkjjjdddbbb______aaadddffffffhhhjjjlllkkkiiieeedddccceeefffeeedddccccccfffhhhkkkjjjjjjhhhfffbbb___]]]XXXWWWVVVZZZaaaiiiooorrrvvvvvvvvvvvvvvvyyy~~~{{{wwwuuuoooqqqrrrrrrrrrtttxxx|||~~~~~~}}}rrrqqqyyyeeeQQQ@@@888777555555444333333333333444111111222222222222111111000000000000000000000000////////////////////////........................000000000///...///111333999;;;>>>@@@@@@AAABBBDDDFFFIIILLLMMMOOOYYYjjjwwwyyyuuuuuuxxx|||sssoooooonnngggccc```aaaiiiuuu{{{sssllleee```aaabbbccccccdddgggjjjllllllttt~~~zzzxxxuuuuuuuuutttrrrooonnnnnnppprrruuuyyy}}}{{{||||||}}}||||||{{{zzz}}}}}}~~~~~~}}}zzzxxxwwwxxxyyyzzz{{{zzzzzz{{{}}}||||||{{{{{{{{{|||||||||vvvwwwxxx{{{}}}}}}zzzxxxuuuxxxyyyxxxzzz~~~|||{{{zzzzzz{{{}}}{{{||||||{{{{{{}}}rrrkkkiiijjjbbb[[[ggg|||~~~yyylll```VVVLLLCCC===555444333222222222333444000111333555666555444333333333222333333444555555333333333333333333333333444666999:::::::::<<<===>>>===>>>@@@@@@@@@EEEMMM\\\rrr}}}}}}}}}wwwwwwrrrggg^^^WWWTTTPPPPPPPPPPPPQQQQQQQQQPPPRRRQQQPPPOOOOOOPPPQQQQQQTTTUUUVVVVVVWWWYYY]]]```eeeiiiooouuuxxxxxxvvvttttttsssrrrqqqpppooooooooommmsssyyyzzzxxxvvvyyy|||yyy{{{}}}}}}|||}}}uuulllfffbbb```\\\___dddgggiiikkkmmmooouuutttssssssrrrrrrsssssstttrrrqqqtttyyy~~~zzzyyyyyy{{{|||~~~{{{wwwvvvvvvxxxpppmmmjjjjjjlllnnnpppqqqlllnnnppppppooonnnnnnnnnlllmmmmmmkkkjjjiiikkkmmmpppooonnnllliiieeeaaa___XXXUUUTTTVVV]]]fffmmmqqqxxxxxxxxxxxxxxx{{{{{{xxxtttsssrrrqqqqqqrrruuuxxx{{{zzz{{{~~~wwwlllzzzoooYYYEEE999777666555444444333333444444111111222222222222111111000000000000000000000000////////////////////////........................///000000000///000222555:::<<>>===>>>@@@@@@AAAHHHQQQdddxxx~~~zzzwwwzzz~~~kkk]]]UUUPPPNNNJJJLLLNNNPPPQQQQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUVVVVVVWWWYYY^^^aaafffjjjpppvvvyyyyyywwwvvvuuuuuusssqqqpppooooooooonnntttzzz|||zzzyyy{{{}}}~~~}}}zzz{{{~~~vvvmmmeee^^^ZZZSSSWWW]]]aaacccddddddeeezzzyyywwwvvvttttttssssssxxxuuussstttwww|||xxxuuussssssuuuwwwxxxxxxvvvxxxyyyyyyyyy{{{~~~~~~~~~}}}zzzvvvttttttuuuwwwvvvtttrrrnnnkkkhhhfff\\\YYYVVVWWW]]]fffnnnsssyyyzzz{{{||||||~~~{{{wwwvvvsssrrrqqqqqqssstttvvvvvvxxx{{{zzziiissszzzbbbJJJ<<<888555555444333333333333444111111222222222222111111000000000000000000000000000000000000000000000000...........................///000000000222555777;;;===???@@@@@@AAADDDFFFKKKJJJIIIMMMXXXlll{{{ssstttzzz~~~uuuiiieeeeeeeeeaaaccciiiuuu~~~}}}|||zzzuuulllccc\\\XXXZZZ]]]^^^aaafffnnnuuu|||xxxtttttttttuuuuuuuuuuuuuuussssssssstttvvvyyy{{{}}}yyyxxxxxxxxxxxxxxxxxxxxxuuuwwwyyy{{{|||{{{yyywwwzzz{{{}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyxxxxxxzzz|||}}}|||xxxuuuuuuxxxxxxvvvvvvzzz{{{yyyuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzzzz|||}}}|||{{{xxxwwwwwwvvvuuutttssssssooollliiiggghhhiiiiiiiiijjjgggfffiiiiiihhhiiimmmnnnqqqssstttuuu|||{{{nnnfff___YYY]]]eeeyyyxxx|||pppbbbWWWMMMGGG888777444222000000111222111333555777777777555555555444444444444444555666222222333333333333444444444666999:::::::::<<<===<<<<<<>>>@@@@@@BBBLLLWWWiiizzzvvvwwwyyymmm[[[PPPMMMMMMHHHKKKNNNPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRRRRTTTUUUVVVVVVXXX\\\bbbfffjjjmmmrrrvvvxxxyyyxxxwwwvvvuuutttrrrqqqpppppppppooosssxxxyyyyyyyyy{{{~~~~~~|||zzzzzz|||uuulllccc\\\WWWPPPUUU[[[___aaaaaaaaaaaa|||{{{zzzxxxxxxwwwwwwwww|||zzzwwwwwwzzz}}}|||xxxuuurrrpppoooeee```\\\[[[aaajjjrrrwwwzzz|||}}}wwwuuusssrrrrrrrrrrrrqqqrrrssstttxxx}}}~~~gggmmmuuuhhhOOO@@@;;;555444444333333333333333111111222222222222111111000000000000000000000000000000000000000000000000........................---...000000111333777999===>>>@@@AAAAAABBBEEEGGGJJJIIIJJJSSSdddzzzzzzuuuyyy~~~rrrfffaaa___^^^\\\gggwww{{{{{{zzzvvvooohhhbbb___XXX[[[^^^```bbbiiisss{{{~~~}}}{{{xxxyyyyyyxxxvvvvvvvvvvvvuuuttttttuuuvvvrrrrrrrrrsssuuuxxx{{{|||zzzzzzxxxwwwvvvuuuuuuuuuqqqtttwww{{{||||||zzzyyyxxxyyy{{{|||{{{|||~~~}}}{{{xxxvvvtttsssttttttttttttuuuwwwyyyyyywwwuuurrrttttttppppppssstttqqqrrrsssuuuvvvvvvuuutttsssqqqsssuuuwwwwwwxxxzzz||||||}}}{{{~~~~~~~~~~~~}}}|||{{{vvvvvvvvvuuusssqqqnnnmmmjjjjjjiiiiiihhhgggggggggaaa^^^[[[YYYZZZ[[[\\\\\\YYYWWWVVVYYYZZZYYYZZZ]]]\\\^^^___aaadddjjjqqqvvv}}}pppeeeaaaaaacccjjjvvv~~~|||zzzyyylll___RRRJJJ<<<:::666333111000111222222333555666777777666666555444333333333333333333222222222333333444444444444666999:::::::::<<<===;;;;;;>>>@@@@@@CCCOOO[[[jjjxxxrrrwww~~~ppp\\\OOOLLLNNNIIILLLOOOPPPOOOOOOPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRPPPRRRTTTWWW[[[aaaiiinnnqqqrrrtttvvvwwwxxxyyyyyyuuuuuutttrrrrrrqqqqqqqqqpppqqqrrrtttvvvxxxyyyzzzzzz{{{|||zzzyyy{{{|||tttkkkccc\\\YYYRRRVVV\\\___```_________}}}}}}|||{{{{{{{{{||||||~~~|||zzz{{{~~~zzzxxxwwwwwwlllgggaaa```dddmmmvvv{{{{{{~~~~~~uuutttrrrrrrrrrrrrqqqppppppppprrrvvv{{{~~~gggiiimmmzzzkkkSSSDDD@@@444444333222222222222333111111222222222222111111000000000000000000000000000000000000000000000000........................,,,...///000111444888;;;>>>???AAABBBBBBDDDFFFIIIIIIHHHLLLYYYmmm~~~{{{yyy~~~|||pppeee___\\\YYYZZZmmm||||||yyyrrrkkkdddaaaaaaZZZ^^^aaacccfffmmmxxx~~~wwwttttttuuuuuutttxxxxxxwwwuuusssssstttvvvppppppqqqrrruuuxxx{{{||||||{{{yyywwwuuusssrrrrrrppprrrwww{{{}}}}}}{{{zzztttvvvwwwxxxxxxxxxzzz|||{{{yyyvvvsssppppppppppppoooooopppsssuuuwwwvvvtttnnnpppoookkkjjjlllllliiikkkmmmoooqqqqqqpppmmmllllllooorrrssstttuuuvvvxxxuuuxxxzzzyyyuuuuuuxxx}}}qqqrrrrrrsssrrrqqqpppoooggghhhiiiiiigggeeebbb```________________________YYYVVVRRRQQQRRRSSSTTTTTTQQQNNNNNNRRRSSSQQQRRRVVVSSSSSSTTTVVVYYY]]]aaaccciiixxxyyylllfffbbb^^^\\\hhhrrrtttxxxsssdddUUUKKK???<<<888444222111111222333444555666666777777777444444333222111111111111222222222333333444444444444666999:::::::::<<<===:::;;;===@@@@@@DDDQQQ^^^mmmzzz|||zzzrrryyyooo[[[NNNLLLOOOIIILLLOOOPPPNNNNNNPPPRRROOOOOONNNNNNNNNOOOPPPQQQMMMOOOSSSWWW]]]eeennntttvvvuuuuuuvvvwwwxxxzzz{{{uuutttssssssrrrrrrrrrrrrpppooonnnpppsssvvvwwwwwwtttvvvwwwwwwxxx|||}}}sssjjjccc^^^\\\TTTXXX\\\______]]]]]]]]]~~~~~~}}}||||||||||||}}}}}}~~~~~~||||||{{{{{{rrrkkkcccbbbhhhsss}}}~~~{{{ssslllkkkllllllnnnrrrrrrrrrssstttwwwzzz|||~~~}}}jjjhhhlllzzzlllXXXKKKAAA999555444555444111111333111222222222222111000000000000111111111111000000000000000000000000000000............//////////////////000111444888<<>>===>>>AAABBBGGGTTT```nnn}}}~~~xxx}}}}}}rrrjjjaaaZZZQQQJJJIIILLLGGGIIIKKKLLLKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKRRRVVVZZZiii~~~{{{zzzyyyxxxxxxvvvuuusssrrrqqqqqqqqqrrrrrrqqqpppoooooopppqqqrrruuuvvvuuutttyyy~~~uuulllbbb]]]]]]^^^cccdddaaa___aaabbb```}}}yyyxxxxxxxxxwwwsssnnnmmmsss|||~~~~~~}}}}}}|||||||||}}}~~~}}}~~~vvvuuutttpppnnnnnnllllllmmmpppsssxxx|||~~~~~~vvvvvvkkkXXXFFF===777444555666333333555222222222222222111111000000000111111111111000000000000000000000000000000............//////////////////000333666999===???>>>@@@BBBEEEHHHJJJKKKLLLPPPXXXiiiyyy|||~~~sssrrrqqqjjj```ZZZ___hhhzzzqqqfff[[[ZZZ]]]```cccgggeeebbbcccgggjjjlllpppuuuwww~~~zzzuuupppppptttwwwvvvtttuuuttttttssssssrrrrrrqqqrrrrrrrrrrrrtttvvvyyyzzzqqqrrrrrrrrroookkkgggdddcccbbbaaacccffffffccc```]]]___]]]]]]dddnnnlllddd\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVWWWYYYXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]^^^______```_________ZZZ]]]___`````````bbbcccaaaaaabbbcccdddeeefffffffffgggfffeeeddddddfffiiiiiiiiijjjmmmppprrrrrrqqqooommmkkkkkkmmmoooppppppmmmmmmmmmmmmlllkkkjjjjjjjjjgggcccaaaaaabbbbbbbbbbbb```]]]]]]^^^``````___]]]```cccfffmmm{{{||||||qqqjjjgggccc```fffrrr~~~lllaaaZZZNNNAAA;;;999666777:::777777777777666666666666666666555444444444444555333333333333333444555666888999999:::;;;<<<===>>>???>>>>>>AAADDDKKKZZZiiirrr~~~~~~|||}}}jjj___TTTOOOLLLHHHGGGIIIEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKQQQWWW]]]nnn~~~|||zzzwwwvvvuuusssqqqpppoooppppppoooooonnnnnnnnnpppqqqrrrsssuuuuuuuuu|||uuujjj```]]]___eeehhhiiidddbbbdddeeeddd}}}xxxwwwwwwwwwxxxuuussstttzzz~~~||||||{{{{{{{{{|||}}}~~~{{{}}}zzzyyyxxxtttpppoookkkkkklllnnnrrrvvv{{{~~~|||zzz{{{yyyvvvzzzeeeNNNAAA:::555666666555444666222222333333222222111000000000111111111111000000////////////////////////............///////////////000111444777:::===???>>>AAADDDGGGHHHJJJKKKLLLOOO```xxxzzz|||rrrrrrmmmcccYYYXXXeeerrruuudddXXX\\\bbbbbbdddiiihhhfffgggkkkmmmmmmqqqwwwzzzzzzzzz~~~vvvsssqqqrrrvvvxxxvvvttttttsssssssssrrrrrrqqqqqqpppppppppqqqqqqqqqrrrrrrlllmmmnnnmmmkkkfffaaa^^^^^^\\\[[[[[[]]]]]]\\\ZZZWWWYYYYYYYYY]]]dddddd___XXXWWWWWWVVVUUUUUUUUUTTTTTTUUUXXXYYYYYYZZZ\\\^^^___```bbbbbbaaaaaabbbddddddeeefffggghhhhhhggggggbbbdddfffgggfffggghhhjjjhhhiiikkkmmmoooppppppqqqrrrssssssrrrrrrsssvvvyyyzzz{{{~~~~~~~~~~~~zzzuuurrrrrrttttttuuutttrrrooommmnnnnnnmmmlllkkkjjjjjjjjjmmmuuu|||vvvkkkfffbbb```bbbjjjwwwsssgggbbbUUUGGG@@@;;;888888:::888888888777666555555555666666555444444444444555333333333333444444555666999999:::;;;<<<======>>>AAA??????AAAFFFOOOaaaqqq}}}~~~gggZZZNNNJJJJJJIIIHHHHHHDDDEEEGGGHHHGGGFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKQQQVVV^^^nnn~~~~~~~~~{{{wwwvvvtttrrrpppoooooooooooonnnmmmmmmmmmnnnoooqqqrrrppprrrsssuuu~~~wwwiii______bbbjjjmmmmmmhhhggghhhhhheee}}}xxxwwwxxxyyyxxxxxxyyy{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{zzzwwwtttsssmmmmmmlllmmmppptttyyy|||~~~zzzxxxxxx{{{{{{tttsssXXXFFF>>>777666777666555666222333333333333222111111000000111111111111000000////////////////////////............///////////////000222555888;;;>>>??????BBBEEEGGGGGGHHHJJJLLLRRRiiiyyyssspppggg[[[TTT[[[lllzzzxxxhhh___eeelllkkkjjjkkkkkkjjjlllooopppqqquuu|||wwwuuuwwwyyytttsssrrrtttwwwxxxvvvtttqqqqqqrrrrrrrrrrrrrrrrrroooooonnnmmmllljjjiiihhhfffeeedddbbb___\\\YYYWWWXXXWWWVVVVVVWWWWWWWWWVVVTTTYYY[[[XXXVVVWWWYYYYYYVVVVVVWWWWWWXXXXXXXXXXXXVVVYYY\\\___aaadddgggjjjnnnoooppppppnnnnnnooopppqqqrrrssssssttttttttttttqqqsssttttttttttttvvvxxxxxxyyy{{{~~~~~~}}}{{{zzzvvvssssssvvvzzz}}}}}}}}}~~~}}}rrrfffcccbbbbbbbbbjjjzzzqqqiii\\\NNNEEE???999888999999999888777666555444444666666555444444444444555333222222333444555666666888888999:::;;;<<<======AAA??????BBBHHHTTTgggyyy~~~zzzfffXXXKKKHHHJJJIIIGGGFFFDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJOOOVVV^^^lll|||||||||{{{yyyuuutttrrrpppoooooooooooommmmmmllllllmmmoooqqqrrrooorrrssswwwyyyiii______dddmmmppppppnnnmmmnnnkkkfff}}}yyyxxx{{{}}}|||}}}|||}}}{{{zzzzzz|||||||||{{{yyyyyysssrrrpppooopppsssvvvxxx~~~|||xxxvvvwwwyyy|||yyy{{{~~~bbbLLLBBB888777888666555666333333333333333222222111000000111111111111000000000000000000000000000000............////////////000111333666999<<<>>>???@@@CCCEEEFFFFFFGGGKKKOOO[[[uuu{{{yyytttrrrkkk___TTTVVVeeevvvvvvmmmiiiooowwwyyyvvvssspppppprrruuuuuutttyyy}}}uuussssssrrrsssrrrrrrtttvvvvvvuuusssoooooopppqqqqqqrrrssssssqqqooommmjjjgggdddbbb```___]]][[[XXXVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXWWW\\\___\\\VVVTTTVVVZZZXXXYYY[[[]]]^^^___``````___bbbfffjjjmmmppptttwww~~~~~~~~~}}}}}}zzz}}}zzz~~~mmmiiifffccc___bbbsss}}}pppcccTTTKKKCCC<<<888888999888888777666555555444666666555444444444444555222222222333444555666777888999999:::;;;<<<======AAA???@@@DDDJJJWWWkkk}}}~~~~~~|||pppaaaTTTIIIFFFGGGFFFDDDDDDCCCEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJNNNVVV___lllzzz}}}{{{{{{{{{yyyuuutttrrrqqqppppppqqqqqqnnnnnnmmmmmmmmmooopppqqqqqqtttvvv{{{|||iii\\\]]]cccnnnrrruuuuuuuuutttnnnfff}}}zzzzzz~~~|||}}}~~~}}}}}}}}}~~~zzzwwwtttqqqpppqqqsssuuuyyyxxxvvvuuuuuuwwwzzz|||}}}|||{{{~~~iiiQQQEEE:::777888666555555333333444444333333222111000000111111111111000000000000000000000000000000............////////////000111444777:::===>>>??????BBBEEEFFFFFFIIIPPPVVViiiwww|||~~~uuunnnlllcccWWWQQQ]]]qqq|||nnnnnnooosss}}}wwwwwwyyyzzzxxxvvv{{{xxxttttttrrroooqqqqqqqqqqqqrrrrrrrrrqqqlllmmmnnnpppqqqssstttuuutttrrrnnniiiddd```]]][[[[[[ZZZXXXWWWWWWXXXZZZ\\\\\\^^^___```````````````bbbccceeeeeeaaa___aaadddccceeehhhkkkmmmoooppppppppprrrvvvyyy|||~~~~~~{{{qqqiiifffbbb```jjjyyyvvviii[[[QQQIII???999777888888777777666666555555666666555444444444444555222222222333444555666777::::::;;;<<<===>>>>>>???@@@???@@@EEELLLYYYmmm}}}~~~{{{jjjZZZPPPGGGFFFFFFEEEDDDEEECCCDDDFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLPPPWWW```hhhrrr||||||zzzyyytttsssrrrqqqqqqrrrssstttpppooonnnnnnnnnooopppqqqrrruuuwww|||}}}gggYYYYYY___nnntttzzz}}}~~~{{{qqqfffxxxxxxzzz}}}~~~}}}{{{|||~~~~~~{{{vvvrrrpppppprrrsssuuuuuutttssstttvvvxxxzzz|||~~~~~~{{{lllTTTGGG;;;888888666444444333333444444333333222111000000111111111111000000000000000000000000000000............/////////000000111444777;;;===??????>>>AAAEEEFFFGGGLLLUUU\\\sssuuuyyyssskkkfff]]]RRRQQQccczzzqqqgggmmmpppsss}}}|||~~~~~~zzzwww|||{{{tttsssuuutttooopppooooooooooooooooooooojjjkkkmmmoooqqqtttuuuvvvwwwtttooohhhbbb^^^[[[YYYZZZZZZZZZ[[[]]]```bbbdddcccfffhhhiiiiiiiiiiiiiiillljjjkkkmmmooonnnooopppoooqqquuuyyy|||~~~wwwjjjhhhfffaaadddmmm}}}yyymmm___VVVLLLAAA:::888777777777777666666666666666666555444444444444555222222222333444555777777;;;;;;<<<===>>>???@@@@@@@@@???AAAFFFMMMZZZnnn~~~}}}iiiVVVNNNHHHGGGGGGEEEEEEGGGBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBDDDFFFHHHKKKLLLMMMPPPSSSYYY___dddhhhpppwww}}}yyyxxxssssssrrrrrrrrrssstttuuuqqqpppooonnnnnnooopppppppppsssvvv{{{}}}fffWWWVVV\\\nnnuuu}}}sssgggtttpppqqqrrruuuyyy{{{~~~|||xxxyyy{{{|||}}}{{{yyyvvvtttsssooonnnlllkkkmmmqqqvvvyyy~~~vvv^^^OOOBBB===999555333555444444444333222111000///000000000000000000000000111000000///...---------///000000000000//////...333555888999999;;;===???===@@@FFFKKKJJJKKKYYYjjj{{{vvvrrrbbb___SSSNNN\\\rrr~~~tttbbbhhhjjjnnnuuu|||vvvxxx|||sssoooppprrrqqqoootttqqqmmmjjjjjjkkknnnpppkkklllmmmoooqqqssstttuuupppmmmgggbbb```aaadddfffcccbbbaaadddiiilllllljjjnnnooopppqqqsssuuuvvvwwwzzz{{{|||{{{{{{|||~~~|||vvvooojjjfffgggmmmqqq~~~xxxkkk^^^VVVMMMAAA999888777666666777888888666555777777777777666666666666333333333444444555777777999::::::;;;<<<===>>>>>>@@@???BBBJJJUUUcccrrr}}}zzz~~~|||eeeQQQLLLGGGCCCBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD???CCCGGGIIIIIIHHHHHHIIIMMMRRRZZZaaafffiiilllooouuu{{{zzzyyyyyyxxxtttpppoooqqqttttttsssoooooonnnnnnooopppqqqrrrrrrqqqttt{{{mmmXXXPPPYYYmmm|||xxxqqqlllsssoooooopppsssvvvzzz}}}|||xxxxxxyyytttwww|||{{{vvvqqqooopppooommmlllmmmqqquuuwww{{{}}}|||fffUUUDDD===:::666555666222222333333333222111111000000000000000000000000111000000///......------///000000000000000//////333555888:::;;;===@@@BBB@@@CCCHHHKKKKKKOOOaaattt~~~uuuvvvuuuiii\\\TTTUUUcccvvvzzzyyyxxxxxx||||||qqqcccgggiiimmmsss|||~~~}}}|||tttppppppqqqpppnnnpppnnnjjjggggggiiilllooonnnnnnooooooooonnnmmmmmmiiigggdddbbbccceeehhhjjjkkkkkklllooorrruuuuuuuuuxxxxxxzzz|||~~~{{{qqqgggeeeiiioooxxx~~~}}}pppbbbYYYPPPDDD===;;;888777666777888888666555777777777777666666666555555444444444555666777777999::::::;;;<<<===>>>>>>BBBBBBDDDLLLWWWdddrrr{{{|||uuubbbOOOKKKFFFCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@BBBEEEFFFGGGGGGIIIJJJRRRVVV]]]bbbfffhhhjjjlllrrrwww}}}~~~{{{xxxwwwxxxwwwtttpppoooqqqssstttssspppooonnnnnnnnnooopppqqqqqqpppsssyyynnnZZZSSS]]]nnn}}}yyyqqqkkk~~~sssppppppppprrruuuxxx{{{}}}{{{xxxyyy~~~{{{nnnooottt~~~zzzuuurrrrrrpppnnnmmmnnnpppsssuuu{{{vvvuuuaaaKKK>>>:::888777666000111222333333333333333000000000000000000000000111000000//////......---///000000000000000000000333555999;;;===???BBBEEECCCGGGKKKLLLLLLVVVmmmvvvpppwwwvvvmmmWWWWWW^^^ooo|||~~~wwwwwwsssppprrruuurrrllliiijjjmmmqqqwww{{{tttpppppppppnnnmmmmmmjjjgggeeeeeehhhlllooopppppppppooollliiigggeeebbbbbbccceeeiiimmmpppsssvvvxxx{{{}}}~~~|||lllfffgggkkkoooxxxzzzxxxjjj___UUUJJJBBB???999888666777777777666444777777777666666666555555666666555555555666777777999::::::;;;<<<===>>>>>>CCCCCCGGGOOO\\\kkkvvv|||{{{kkk\\\LLLIIIEEEBBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCDDDFFFIIILLLXXX[[[```dddfffgggiiijjjnnnrrrvvvwwwuuuuuuvvvxxxyyyvvvsssqqqrrrrrrrrrrrrqqqpppnnnmmmmmmnnnnnnooopppoooqqqvvv{{{rrr___YYYdddqqq~~~xxxpppjjj~~~~~~~~~~~~zzzyyy}}}~~~uuusssrrrppprrruuuuuuyyy{{{{{{zzz{{{rrrnnnpppsss||||||zzzsssrrrpppooonnnooopppqqq|||tttrrrUUUCCC<<<999666444111222222333333222222222000000000000000000000000000000000000//////....../////////000000111111222444777:::;;;===>>>AAADDDDDDHHHKKKKKKNNN^^^yyytttpppyyy|||~~~}}}xxxooohhhTTTZZZhhhyyy||||||{{{zzzuuunnnmmmsssyyyzzzooonnnoooqqquuu||||||~~~yyytttpppnnnmmmllljjjiiihhhfffeeefffiiimmmpppooooooooonnnmmmjjjgggeeedddfffiiinnnssswwwzzz|||~~~~~~~~~~~~uuukkkhhhiiihhhmmm}}}sssfff[[[PPPFFF@@@;;;999777777777777666444777777666666666555555555777777666666666666777777999::::::;;;<<<===>>>>>>@@@CCCIIITTTeeexxxyyyooozzzrrr^^^UUUIIIGGGDDDBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAFFFLLLPPP\\\___cccfffggghhhiiijjjllloooqqqrrrrrrtttwwwyyy}}}{{{xxxuuusssrrrqqqppprrrpppooommmmmmmmmmmmnnnnnnmmmoootttwww|||tttbbbZZZdddvvv|||tttnnnjjj~~~}}}yyywww|||{{{{{{zzzyyyxxxwwwuuuttttttrrrpppnnnooorrruuuwwwtttrrrrrrvvv{{{{{{uuutttrrrppprrruuutttwww{{{|||}}}wwwvvvzzz{{{pppkkkjjjsss~~~{{{sssrrrqqqpppoooooooooooovvvzzz}}}~~~uuuwwwcccJJJ>>>:::666222333333333333222111000///111111111111111111111111000000000000000/////////////////////000111333444777888;;;;;;<<<<<>>>>>===BBBJJJYYYqqq~~~rrrhhhpppttteeeTTTMMMFFFEEECCCBBBBBBBBB@@@>>>=========>>>>>>>>>>>>???AAA@@@??????AAAHHHPPPVVV^^^aaaeeeggghhhjjjlllmmmmmmnnnoooppprrruuuxxx{{{}}}yyytttqqqpppooorrrqqqooonnnmmmmmmmmmmmmmmmlllnnnsssvvvzzzxxxfff[[[aaaxxx|||tttpppmmmjjj~~~zzzvvvssspppppppppqqqqqqqqqnnnkkkiiihhhfffcccaaabbbeeeiiimmmlllkkknnnssswwwzzz{{{}}}xxxttttttsssppprrruuuvvvyyy}}}zzzuuuuuuttttttjjjgggnnnyyyzzzuuusssrrrrrrqqqpppooonnnmmmqqqsssvvvyyy}}}vvvllloooqqqSSSBBB;;;666222444444444333222111//////111111111111111111111111000000000000000000000000////////////000222444555888:::;;;<<<<<<<<<>>>???AAAFFFJJJOOO]]]vvvvvvooollliiiccc\\\ZZZ```hhhvvv|||yyy|||~~~uuujjjiiittt|||xxxyyyzzzzzzyyyvvvtttqqqnnnjjjgggeeeccc^^^```bbbeeehhhkkkmmmnnnmmmnnnppprrruuuxxxzzz|||}}}vvvlllhhhhhhhhhmmmqqqtttsssuuuxxxyyyvvvvvvuuuttttttuuuwwwyyyzzzvvvsssllleee```\\\ZZZZZZcccoooxxxssssssuuuxxx~~~wwwqqqqqqrrrmmmrrrzzzzzz}}}xxxkkkiiieeedddnnnxxxnnnbbbSSSFFF>>><<<888777666666555444666666666555555555444444555555555555666777888999999::::::;;;<<<===>>>>>><<>>============>>>>>>>>>>>>@@@@@@???@@@DDDKKKUUU\\\aaacccgggiiijjjkkknnnpppnnnooooooqqqtttwwwzzz|||{{{uuuqqqppppppsssrrrpppooonnnnnnnnnooonnnmmmooosssvvvzzzrrrbbbdddrrrwwwyyysssnnnmmmlllkkk~~~~~~~~~~~~~~~~~~{{{wwwssspppjjjiiihhhiiijjjhhhddd```___^^^\\\YYYXXXZZZ___cccgggggghhhmmmsssxxx{{{||||||xxxwwwxxxwwwtttuuuzzz|||~~~xxxrrrkkkyyy|||qqqkkknnnvvv{{{tttrrrrrrrrrrrrqqqooonnnmmmmmmmmmooorrrxxx~~~wwwccc```sss{{{[[[FFF>>>999444333333333333333222111000111111111111111111111111000000000000000000000000//////...///000333555777888:::<<<======>>>@@@BBBBBBGGGMMMVVVjjj~~~xxxrrrmmmcccZZZZZZ___lllqqq{{{|||||||||rrrggggggsss{{{}}}}}}yyy|||yyysssrrrppplllhhhdddaaa```]]]```eeejjjnnnpppppppppsssssstttvvvzzz~~~wwwbbbWWWVVVYYY]]]bbbeeegggkkkppprrrpppoooooopppqqqsssvvvwwwyyywwwrrriii___YYYUUUTTTUUUVVVdddvvvuuuiiiddddddggghhhmmmrrrsssoookkkhhhgggdddhhhnnnssswww|||~~~wwwnnnnnnpppvvvtttiiifffdddhhhtttzzzooo]]]NNN@@@===999777666666555444666666555555555444444444333333333444555777888999999::::::;;;<<<===>>>>>>???GGGQQQbbb~~~|||~~~sssjjjcccXXXLLLCCCCCCCCCCCCDDDEEEDDDAAA>>>============>>>>>>>>>>>>??????@@@BBBGGGPPPZZZaaadddfffiiijjjkkklllnnnpppooooooppprrruuuyyy{{{|||~~~~~~~~~zzzuuuqqqqqqrrrsssrrrqqqoooooooooppppppqqqooopppsssuuuyyyxxxeeeccceeekkkooonnnmmmnnnmmmkkk{{{xxxyyywwwyyy{{{}}}~~~}}}{{{zzzyyyyyyzzzyyywwwrrrmmmjjjkkkiiiggggggfffbbb\\\WWWZZZYYYWWWTTTTTTWWW]]]bbbeeefffhhhnnnuuu|||~~~{{{{{{}}}|||yyy{{{yyypppkkkvvv{{{nnnooouuuyyyqqqrrrrrrrrrqqqpppnnnmmmkkkjjjkkknnntttzzzxxx___XXXhhh~~~```III@@@;;;777111111222333333333333222111111111111111111111111000000000000000111111111//////......000333666777888:::<<<>>>???@@@CCCEEECCCIIIPPP\\\sss}}}{{{xxxpppaaaVVV[[[ggguuuxxx~~~}}}~~~{{{pppfffgggsss|||~~~~~~xxxwww}}}yyyqqqqqqooolllgggbbb______```dddjjjppptttvvvuuutttxxxxxxxxxyyy}}}{{{\\\KKKJJJOOOPPPUUUZZZ]]]bbbiiikkkjjjiiijjjllloooqqqsssuuuvvvxxxrrrhhh^^^WWWTTTTTTUUUTTTbbbttt|||mmmaaa[[[]]]```fffjjjooossstttqqqlllhhheeegggjjjlllmmmooosssuuusssrrrqqqpppooommmmmmlllpppttt|||wwwjjjgggdddhhhsss~~~iiigggdddeeelll{{{xxxeeeTTT@@@===999777666666555444666666555555555444444444111111222333555777999:::999::::::;;;<<<===>>>>>>BBBJJJTTTddd}}}~~~{{{|||}}}|||lll```WWWLLLBBBCCCCCCCCCDDDEEEDDDAAA???============>>>>>>>>>???>>>???@@@CCCIIIRRR]]]eeegggiiikkkkkkkkkkkkmmmooopppooopppsssvvvyyy{{{{{{yyyzzz{{{xxxtttrrrrrrtttsssrrrqqqpppppppppqqqrrrtttqqqqqqssstttxxxsss^^^YYYZZZbbbjjjlllmmmooonnnkkk|||vvvqqqqqqooommmpppuuuwwwuuurrroooqqqrrrsssqqqmmmiiifffgggeeebbb^^^[[[ZZZYYYYYYXXXYYYYYYYYYYYY\\\aaaeeeiiimmmrrruuuvvvyyy~~~~~~|||}}}}}}ooommmttt|||}}}tttsss}}}|||zzzwwwuuurrrqqqpppjjjlllnnnpppqqquuuyyy|||uuuaaa]]]YYY```wwwdddMMM???999999666666555444333333333333333333222111000000111111111111111111000000000000222111000000111444888:::999;;;===>>>???@@@BBBDDDCCCLLLXXXiii{{{{{{xxxnnnddd```eeekkk|||}}}uuugggdddhhhqqq~~~}}}uuukkknnnwww}}}uuusssnnnooooookkkeeeaaa``````cccfffkkkrrrxxx}}}~~~}}}}}}]]]JJJGGGJJJJJJIIIIIINNNUUU[[[^^^^^^^^^^^^aaaeeehhhjjjrrr{{{wwwoooiii___VVVUUUZZZ[[[jjjzzz~~~sssjjjeeeeeefffiiipppzzz}}}xxxuuuqqqqqqqqqrrrsssqqqooollloooiiiccc______```___^^^]]]bbbjjjttt}}}tttjjj___```mmm~~~|||nnnddddddgggmmm}}}~~~rrr]]]LLLBBB;;;999777333333888222222444555555444222222444444444444555777888999888999;;;;;;;;;<<>>======<<<<<<<<<======@@@>>>???DDDMMMWWW```eeeeeefffhhhjjjlllmmmnnnnnnnnnppprrruuuwwwzzz{{{|||}}}{{{yyyvvvssspppooonnnooonnnnnnnnnooopppqqqqqqssstttvvvyyyyyyzzz}}}rrriiibbb[[[WWWRRRYYYccckkkooopppooonnn~~~yyysssooollljjjhhhjjjnnnpppmmmjjjfffggghhhhhhgggdddaaa______^^^]]]]]]]]]]]]^^^___aaabbbcccccccccfffjjjmmmnnnqqquuuxxxyyy|||~~~}}}}}}uuuqqqwww~~~zzzwww}}}yyyuuurrrpppmmmoooqqqrrrtttwww{{{~~~tttddd]]]\\\```rrreeePPPBBB;;;:::666666555444333333333333333222222111000000111111111111111111000000000000111000//////111444777999999;;;===>>>???@@@CCCEEEGGGNNN^^^vvvqqqvvvwwwppphhhgggpppyyy}}}{{{}}}~~~||||||}}}wwwlllbbbbbbfffllluuu~~~}}}}}}|||xxxoooiiioooyyywwwtttnnnnnnmmmhhhccc______```dddgggmmmtttzzz~~~~~~~~~}}}}}}bbbRRRMMMNNNFFFEEEEEEGGGLLLPPPQQQQQQWWWWWWXXX\\\___bbbkkkuuu}}}xxxpppeeeZZZYYY^^^cccpppvvvmmmiiihhhiiiqqqyyy|||}}}|||yyysssnnngggcccaaa___]]][[[\\\\\\^^^cccmmm|||tttfffaaaiiiyyyyyyiiieeefffjjjyyyyyy}}}wwwfffRRRFFF<<<999777444444777333333333444444333333333444444444444555777888999888999;;;;;;;;;<<>>:::666666555444333333333333333222111111000111111111111111111111000000000000000/////////111444777999999;;;===??????AAADDDGGGLLLSSSgggzzzhhhmmmpppnnnjjjnnn||||||tttwww{{{{{{vvvtttiiiddd```bbbeeehhhkkkoooooouuuwwwooohhhkkkvvv}}}yyytttooonnnjjjeee```^^^___```dddggglllsssyyy~~~}}}|||||||||}}}~~~|||zzzyyywwwwwwvvvxxxwwwvvvvvvwwwyyy{{{|||~~~zzzggg[[[TTTRRRLLLKKKJJJJJJKKKLLLKKKJJJPPPNNNNNNQQQTTTXXXcccmmmyyyjjj^^^]]]cccooozzzwwwrrrpppoooxxx|||uuuoooiiidddaaa]]]ZZZWWWZZZddduuuvvviiiiiiuuutttiiieeehhhuuu|||{{{|||~~~|||{{{}}}ooo[[[MMM???999888777666555444444333333333333444444444444444444555777888999888999;;;;;;;;;<<>>>>>>>>======<<<<<<<<<<<<======AAABBBFFFNNNWWW```eeegggggghhhjjjlllnnnoooooopppnnnnnnpppqqqssstttttttttxxxwwwvvvtttrrrqqqpppoooqqqqqqqqqrrrssssssttttttvvvwwwyyy|||}}}ssseeeZZZPPPKKKMMMUUU```iiiooorrrssssss}}}}}}zzzqqqhhhdddbbb\\\ZZZYYYXXXYYYXXXUUUSSSPPPOOONNNMMMMMMLLLLLLMMMMMMPPPUUU\\\dddkkkqqqtttppprrruuuwwwvvvvvvvvvwwwuuuvvvvvvwwwxxxzzz|||~~~}}}{{{}}}~~~}}}|||vvv{{{vvvyyyyyytttqqqoooppprrrrrrsssuuuxxx{{{zzznnniiilllhhhgggzzzlllZZZJJJ???999666666555444333333333333222222111111111111111222111111111111000000000///.........///111444777888:::<<<>>>???@@@BBBFFFIIIQQQYYYqqqpppeeedddccccccgggrrr}}}qqqsssyyyxxxpppjjjeeecccccceeefffggghhhiiikkkqqqoooeeeeeerrrzzztttpppmmmhhhccc```___```bbbccceeejjjnnnsssvvvyyyzzzyyyyyywwwvvvtttsssqqqqqqvvvuuuuuutttsssrrrrrrrrrtttsssrrrqqqsssvvvzzz|||uuuiiibbb\\\XXXXXXWWWTTTRRRQQQOOONNNMMMMMMKKKJJJLLLNNNRRR]]]hhhooobbbbbbgggxxxzzzvvvtttyyyyyypppkkkbbb___\\\___iiixxxyyyqqqwwwqqqggggggppp{{{yyywwwxxx~~~sssdddTTTCCC:::999:::777444555444333222222333444555444444444444555777888999888999;;;;;;;;;<<>>>>>===<<<<<<<<<<<<======>>>@@@CCCJJJSSS]]]cccfffgggiiijjjlllmmmooopppppppppmmmnnnooopppppppppppppppttttttttttttsssrrrqqqpppssstttuuuvvvwwwwwwxxxxxxxxxxxxzzz}}}{{{kkk]]]SSSNNNLLLSSS^^^ggglllooopppqqqyyyrrrsssrrrlllccc\\\XXXXXXTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIHHHGGGGGGGGGHHHIIIHHHLLLSSS\\\eeennntttwwwvvvyyy}}}|||zzzzzzuuutttsssssstttvvvxxxyyyzzz}}}|||yyyzzz{{{|||~~~yyyuuu{{{|||zzzyyyuuurrrpppqqqrrrrrrrrrtttwwwzzz}}}qqqnnnpppkkkhhhxxxqqq```OOO@@@777666666555444333333333333222111111111111111222222111111111111000000000///......///000222555777999;;;<<<>>>???AAADDDHHHLLLSSS```||||||llliii___VVVWWWcccttt{{{ppprrrxxxvvvnnnhhhfffggggggfffggghhhjjjjjjooooooggg___eeexxxzzztttqqqmmmgggcccaaabbbccceeedddfffiiilllnnnoooppppppqqqqqqpppooonnnmmmlllkkknnnooooooppppppqqqqqqqqqqqqppppppppprrrvvvzzz|||sssjjjfffbbb___```^^^\\\XXXUUUTTTTTTUUUTTTQQQQQQRRRRRRUUU^^^hhh|||uuukkkkkkppp~~~zzzvvvyyy{{{uuulllgggbbbccckkkyyy||||||~~~oooiiimmmssszzzxxxyyytttjjj[[[HHH<<<:::;;;888333666555333333333333555666444444444444555777888999888999;;;;;;;;;<<>><<<<<<<<<<<<<<<===>>>>>>>>>CCCKKKVVV```fffgggfffjjjkkklllnnnooopppqqqqqqqqqqqqqqqrrrqqqqqqpppppprrrssssssttttttsssrrrqqquuuvvvxxxyyy{{{{{{{{{{{{yyyxxxzzz}}}}}}lll]]]SSSNNNMMMTTT]]]eeeiiikkklllmmmxxxqqqdddcccaaa\\\UUUQQQNNNNNNKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFIIIPPPXXXaaahhhnnnqqqxxx|||{{{yyyrrrooommmmmmnnnqqqrrrrrrxxx{{{~~~}}}zzzwwwvvvwww{{{{{{|||~~~xxxvvv{{{zzz|||~~~yyyuuutttssstttuuuttttttuuuwwwzzzuuuppppppllllll|||vvveeeTTTCCC888666666555444333333333333111111111000111111222333111111111111000000000000......000111444666888:::;;;===>>>???AAAEEEJJJNNNVVVlllsssnnn___RRRTTTfffxxxxxxqqqssswwwtttnnniiihhhkkkkkkhhhhhhmmmrrrsssxxxpppeeebbblll|||~~~yyysssnnnjjjeeebbbbbbdddffffffggghhhjjjkkklllllllllkkkmmmmmmmmmllllllkkkkkkjjjjjjkkklllmmmnnnnnnnnnnnnnnnmmmnnnoooqqqtttxxxzzz~~~rrrhhheeecccaaabbbaaa___\\\ZZZ[[[^^^bbb```______```___^^^ccckkkzzz}}}vvvwwwzzzzzzwww|||wwwnnneeebbbjjjxxx~~~|||{{{nnnlllnnn|||}}}zzzzzz|||~~~ssslll```NNN???:::;;;888333555555444444444444555555444444444444555777888999888999;;;;;;;;;<<>>???>>>CCCMMMYYYccchhhhhhgggkkklllmmmnnnoooppppppppptttttttttuuutttssssssrrrrrrssstttuuuuuutttsssrrrvvvwwwyyy{{{|||}}}||||||yyyxxxxxxzzz}}}nnn___UUUPPPOOOUUU]]]dddgggiiijjjjjj{{{xxxvvvqqqiiicccYYYVVVQQQMMMJJJIIIHHHGGGDDDEEEFFFFFFEEEDDDCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCFFFLLLRRRYYY^^^bbbdddpppvvv|||~~~xxxssspppiiifffcccbbbeeeggghhhhhhoootttxxxyyyvvvtttttttttxxx}}}}}}}}}}}}{{{xxx|||}}}{{{}}}yyywwwvvvsssttttttsssssssssvvvxxx{{{~~~xxxsssoootttyyyjjjYYYHHH<<<666666555444333333333333111111000000111222222333111111111111000000000000...///111333555888999;;;<<<===>>>@@@BBBFFFLLLPPP^^^|||~~~ooocccXXX^^^ooo~~~yyyvvvvvvsssmmmgggfffgggmmmooommmooowww~~~vvvoooqqqxxx|||{{{yyyqqqjjjgggbbbaaaccceeeffffffggghhhiiijjjkkkkkkjjjiiimmmlllkkkjjjiiiiiijjjjjjhhhhhhiiijjjjjjjjjiiihhhhhhhhhiiikkkmmmppprrrtttzzznnnbbb^^^\\\[[[\\\[[[ZZZWWWWWW\\\ccciiimmmmmmooopppmmmhhhjjjooovvv~~~{{{uuummmpppvvv{{{|||tttlllllltttuuusssyyytttlllkkkqqq}}}}}}}}}xxxtttxxxzzzqqqkkkcccRRRBBB:::;;;888333444444555555555555444444444444444444555777888999888999;;;;;;;;;<<>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>??????DDDOOO[[[eeejjjjjjhhhkkkkkkmmmnnnoooooopppppprrrssssssssssssrrrqqqqqqrrrsssuuuvvvvvvuuusssrrrtttuuuxxxzzz|||||||||{{{xxxvvvvvvxxxzzzqqqaaaWWWRRRPPPVVV^^^dddhhhjjjkkklllzzztttnnnjjjhhhccc\\\VVVSSSNNNGGGDDDDDDEEEEEECCC???AAABBBCCCBBBAAABBBBBB???@@@BBBCCCDDDEEEEEEEEEAAADDDHHHMMMRRRVVVXXXYYYffflllsssvvvtttnnnhhhdddaaa]]]YYYYYY\\\_________dddjjjpppssssssrrrsssuuuvvv|||~~~zzz~~~~~~~~~~~~yyywwwwwwqqqrrrrrrqqqppppppsssuuuxxx~~~xxxttt{{{{{{mmm]]]KKK@@@666666555444333333333333111111000000111222333333111111111111000000000000...///111444666999:::;;;<<<===>>>@@@BBBGGGLLLQQQeeennnfffaaahhhyyy}}}{{{xxxpppeee___```gggooosssrrrvvv}}}zzzzzzzzzxxxpppgggddd``````cccfffffffffdddeeeggghhhiiiiiiiiihhhlllkkkiiihhhggggggggghhhggghhhhhhhhhgggeeedddccccccdddeeehhhjjjlllmmmnnntttwwwiii\\\VVVTTTRRROOOOOONNNLLLNNNTTT^^^fffuuuvvvyyyzzzvvvooonnnqqqrrrzzz~~~zzztttmmmgggaaadddgggkkkpppvvv|||{{{xxxwww|||vvvkkkkkkqqqwwwxxxmmmjjjkkkyyy{{{sssnnnsssvvvoooiiidddUUUDDD::::::888333333444555666666555444333444444444444666777888999888999;;;;;;;;;<<>>===<<<<<<<<<<<<============;;;;;;;;;<<<<<<>>>??????@@@FFFPPP\\\fffkkkllljjjkkkkkkmmmnnnoooooooooooonnnoooooooooooonnnnnnmmmssstttvvvwwwwwwuuutttrrrrrrtttwwwyyy{{{{{{zzzzzzwwwuuuuuuvvvxxx~~~ppp___TTTPPPQQQVVV^^^eeeiiilllmmmnnnqqqjjjaaaYYYTTTRRRRRRQQQNNNJJJFFFCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHKKKNNNPPPRRR]]]```dddffffffbbb]]]YYYUUUTTTRRRRRRTTTVVVZZZ\\\^^^dddhhhkkkoootttvvvsssuuuxxx{{{}}}~~~yyy{{{~~~~~~|||||||||yyyxxxzzztttrrrppprrruuuwwwvvvtttyyy~~~vvv}}}sss```MMMBBB999555444555444111000333333333333333333333333333000111222222222222111000111222222444666888:::;;;:::;;;???CCCDDDGGGPPP[[[vvv}}}oookkknnnzzz{{{qqqkkkgggfffggggggmmmooonnntttzzzzzzvvvmmmccccccddddddddddddeeeeeeeeegggiiijjjkkkjjjhhhgggkkkjjjjjjiiihhhggggggffffffaaa```dddddd]]]YYY[[[^^^^^^___ccchhhlllnnnnnnppprrrvvv|||yyyhhh[[[QQQKKKGGGHHHFFFCCCBBBGGGOOOYYY___qqqtttyyy|||}}}{{{xxxuuu}}}}}}}}}}}}~~~}}}vvvqqqqqqoookkkiiijjjnnntttwwwxxxrrriiiccc```^^^\\\YYYSSSUUUXXX\\\```dddgggiiikkknnnqqqrrrssswwwwwwhhhbbbgggooo}}}rrrmmmlllttttttqqqqqqrrrrrrhhhbbbWWWJJJ>>>888777888777666666555555555666666333333444555666777888888:::::::::::::::;;;???BBBLLLTTT___jjjuuu|||{{{vvvttttttyyyzzzuuuuuu~~~|||gggXXXHHHBBBAAA???>>>?????????>>>>>>=========<<<<<<>>>???>>>======>>>???AAAIIIUUU```gggjjjkkklllnnnnnnnnnnnnnnnoooooooooooonnnnnnooopppqqqpppooorrrtttxxxzzz{{{xxxuuussstttuuuwwwxxxyyyzzz{{{{{{xxxvvvuuuuuutttyyyuuudddXXXSSSPPPWWW```fffiiijjjmmmoooddd^^^VVVOOOLLLKKKKKKKKKKKKHHHEEECCCCCCCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOTTTVVVYYY[[[ZZZWWWSSSQQQMMMLLLKKKKKKMMMPPPTTTVVVZZZ```eeehhhmmmtttvvvuuuwwwyyy}}}}}}{{{zzz}}}{{{xxxxxxtttrrrppprrrvvvzzz{{{zzzzzz~~~vvvcccOOODDD:::666444666555222222444333333333333333333333333111111111111111111111111111222333444666888:::<<<<<<===@@@CCCDDDHHHTTT```|||uuuiiiiiiqqq}}}tttjjjeeeeeefffmmmqqqrrrsss|||||||||tttjjjbbbbbbcccddddddeeeffffffggghhhiiijjjjjjiiiiiihhhjjjjjjiiiiiihhhggggggfffddd^^^\\\^^^]]]YYYVVVXXXZZZZZZ[[[^^^cccgggjjjjjjjjjkkklllnnnppprrrttttttzzzssshhh^^^UUUOOOJJJFFFCCC@@@===<<<>>>DDDKKKPPPbbbffflllrrrwwwyyyyyyxxxzzz{{{{{{{{{|||~~~zzztttlllggg^^^[[[XXXVVVVVVXXX\\\^^^___[[[UUUQQQOOONNNLLLJJJJJJKKKMMMPPPSSSUUUXXXYYY[[[]]]```aaaccchhhqqqxxxyyyiiiaaadddlll}}}zzzpppjjjooo}}}yyyuuutttttttttiiicccYYYLLL@@@999777777777777666555555555555555333444555666777888888999999::::::::::::<<>>???===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<>>>???CCCKKKWWWaaahhhkkkllllllnnnnnnnnnoooooopppppppppqqqpppppppppqqqqqqqqqqqqsssuuuwwwyyyyyyxxxvvvttttttuuuvvvxxxzzz{{{||||||wwwuuuttttttuuuzzzuuucccWWWQQQRRRYYYcccjjjmmmmmmlllmmmXXXSSSLLLGGGEEEEEEEEEEEEGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGDDDDDDCCCDDDFFFJJJNNNPPPTTTZZZ```eeekkkssswwwvvvxxxzzz~~~}}}|||wwwzzz}}}~~~xxxvvvtttrrrqqqssswww|||}}}zzzhhhRRREEE<<<777444555555333333555333333333333333333333333333222111000000111222333111222333444666999;;;<<>>;;;888666777:::>>>@@@OOOSSSZZZccclllsssxxxzzzwwwxxxzzzzzz{{{}}}{{{ssslllddd]]]XXXPPPNNNLLLJJJIIIIIIJJJKKKLLLJJJGGGFFFFFFEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJJJJLLLMMMOOOQQQSSSZZZccckkksss~~~~~~~~~kkk```aaaiiitttkkkllluuu~~~xxxvvvuuussslllggg^^^QQQEEE===999888999888777555555444444444444555555666777888999:::999::::::::::::<<>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@EEEMMMXXXbbbhhhjjjllllllmmmnnnooopppqqqqqqrrrrrrtttsssrrrqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwwwwwwwuuuvvvwwwyyyzzz{{{||||||vvvtttssstttuuu{{{vvvbbbUUUQQQTTT[[[dddkkkmmmllliiihhhSSSOOOIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBAAA?????????@@@CCCGGGKKKNNNQQQWWW]]]aaahhhqqqvvvuuuyyy{{{~~~}}}{{{vvvxxx{{{~~~{{{vvvuuutttsssssswww|||~~~nnnYYYIII???888333444555333333555333333333333333333333333333222000//////000222333222222333555777999;;;<<<@@@@@@AAABBBDDDMMM```rrryyyxxxzzz}}}}}}sssiiibbb^^^fffqqqxxxzzz|||pppeeeccciiiooorrroooooottt}}}~~~}}}vvviii^^^^^^___```ccceeegggiiijjjlllkkkjjjhhhhhhiiikkklllllllllllllllllllllllllllkkkiiigggfffddd```[[[YYYSSSQQQOOOOOORRRVVVYYYZZZUUUTTTSSSRRRQQQOOONNNNNNOOOOOOOOOOOONNNJJJDDD@@@===;;;999777666777999:::AAAEEELLLVVVaaakkkssswwwwwwyyy{{{|||}}}|||vvvlllccc[[[TTTOOOKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJNNNUUU^^^eeeiiirrr|||wwwyyy}}}mmm______ggg}}}yyynnnlllppp~~~yyyxxxvvvsssoookkkcccWWWKKKAAA<<<;;;999999777666444444333333555555666777888999::::::999999:::::::::<<<@@@CCCJJJTTT```gggmmmsssvvvuuuzzz|||{{{|||pppfffUUUKKKBBB@@@???>>>>>>???>>>>>>>>>>>>>>>=========;;;<<<===<<<<<<===???AAAHHHOOOYYYbbbgggiiijjjkkklllmmmoooqqqrrrssssssrrrttttttsssqqqpppppprrrtttvvvuuuuuuuuuvvvwwwxxxyyyxxxyyyzzzzzzzzzzzzzzzyyytttsssssstttvvv|||yyycccVVVRRRVVVZZZ```dddfffdddbbb```QQQNNNIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFFFFDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<===@@@DDDIIIKKKPPPVVV[[[___gggpppuuuuuuyyy{{{|||xxxxxx{{{~~~yyyxxxwwwuuutttuuuxxx|||zzzeeeSSSBBB999222222444333222444333333333333333333333333333222000//////000222333222333333555777999;;;===??????AAABBBEEEPPPggg}}}|||uuuwww|||zzzlllccc``````hhhooopppooottt}}}wwwjjjbbbdddkkkrrrxxxuuuuuu{{{|||ssshhh___^^^___```ccceeegggiiijjjllljjjiiihhhhhhjjjlllmmmnnnoooooopppqqqrrrssssssrrrtttvvvvvvtttoooggg```XXXTTTOOOMMMNNNPPPRRRRRRPPPOOONNNMMMKKKJJJIIIHHHHHHIIIKKKNNNNNNJJJDDD???===<<<;;;999999999999999<<>>>>>>>>>>>>>>;;;<<<===<<<<<<>>>AAACCCJJJPPPZZZaaafffhhhiiiiiilllmmmoooqqqssssssrrrrrrrrrssssssqqqpppooorrrtttvvvvvvttttttuuuwwwyyyzzz}}}}}}|||{{{zzzyyywwwvvvtttrrrssstttwww}}}~~~ggg[[[XXXXXXXXXYYY[[[[[[[[[YYYXXXMMMKKKGGGEEEDDDCCCBBB@@@CCCBBBCCCEEEFFFFFFEEECCCDDDDDDCCCCCCCCCDDDEEEEEECCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDD???>>>===<<<;;;;;;;;;<<<999999999:::===AAAEEEHHHOOOUUUZZZ^^^fffpppvvvvvv{{{}}}{{{xxx|||}}}yyyyyyxxxvvvtttuuuxxx{{{tttbbbFFF<<<333222444333222333333333333333333333333333333222111000000111222333222333444555777:::<<<===>>>???BBBDDDHHHVVVpppzzzuuuxxx}}}sssccc]]]^^^dddjjjnnnkkkjjjqqq|||zzznnneeebbbgggnnntttzzzzzz}}}{{{sssjjjccc___```aaaccceeeggghhhiiiiiihhhgggggghhhjjjmmmnnnoooppprrrtttvvvxxxzzzzzzxxx~~~xxxoooeee___WWWRRROOOOOOOOOOOOPPPOOONNNLLLIIIGGGFFFEEEDDDEEEHHHLLLMMMKKKFFFBBB===<<<;;;999999999999:::<<>>???@@@AAABBBDDDEEEEEECCCBBBCCCDDDHHHMMMSSSVVV\\\[[[[[[^^^^^^]]]```fffggglllttt|||rrraaabbblll}}}sssmmmkkkttt{{{vvvlll^^^OOOCCC<<<999999888777555555444444444444555555666777888999:::888999999999:::===AAADDDGGGRRR\\\]]]\\\___cccffflllwww}}}ppp___SSSJJJDDD@@@@@@@@@======???;;;;;;;;;<<<<<<<<<<<<<<<<<<============???CCCFFFMMMSSS[[[bbbfffhhhhhhiiikkkmmmoooqqqrrrrrrqqqpppooorrrtttsssqqqppprrruuuvvvuuuttttttuuuwwwyyy{{{~~~~~~|||{{{yyywwwvvvtttrrrsssuuuwww}}}mmmbbbaaa]]][[[XXXWWWWWWWWWUUUTTTGGGFFFDDDCCCDDDDDDBBBAAAEEEDDDDDDEEEFFFGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGCCCEEEHHHJJJKKKKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGFFF@@@@@@???>>>============999999999999<<<@@@DDDGGGMMMSSSYYY^^^gggssszzz{{{~~~xxxvvv}}}zzz{{{zzzxxxuuuuuuwwwyyy}}}{{{sssuuuxxx}}}lllLLL@@@666444555444333333333333333333333333333333111111111111111111111111333333444666888:::<<<======@@@DDDHHHMMM\\\xxx|||yyy}}}xxxhhhXXXUUU[[[gggmmmoookkklllvvvzzzqqqfffaaafffooowww{{{|||~~~wwwpppjjjfffbbbbbbcccddddddeeefffffffffffffffgggiiikkkmmmnnnooopppsssvvvyyy|||~~~uuummmcccZZZTTTQQQPPPOOOPPPOOONNNLLLKKKIIIHHHGGGHHHHHHJJJLLLMMMKKKGGGDDD>>>===;;;999888888888999<<>>;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>AAAEEEHHHQQQWWW^^^dddhhhiiijjjkkkkkkmmmoooqqqrrrqqqooonnnlllqqqvvvvvvtttrrrtttwwwuuuuuuttttttuuuwwwyyy{{{~~~~~~}}}}}}{{{zzzyyyxxxuuussssssuuuwww}}}sssjjjjjjdddaaa^^^]]]]]][[[WWWTTTDDDCCCBBBCCCDDDEEEDDDCCCFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHCCCEEEHHHKKKLLLLLLJJJIIIKKKLLLLLLMMMLLLKKKIIIHHHCCCCCCBBBBBBAAA@@@@@@???<<<;;;;;;;;;>>>AAAEEEHHHKKKQQQXXX^^^hhhuuu}}}~~~|||uuuttt}}}zzz{{{|||zzzwwwuuuwwwyyyxxx|||xxxiiilllrrrttt|||pppPPPDDD888666777666444444333333333333333333333333000111222222222222111000333333444666888:::<<<===>>>AAAFFFKKKPPP```}}}}}}zzzppp___PPPPPPXXXiiioooqqqnnnqqq|||rrriii``````jjjxxxyyyrrrlllhhhfffccccccddddddddddddeeeeeecccdddeeegggiiikkkmmmnnnnnnpppsssvvvzzz~~~xxxkkk```YYYTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNKKKGGGCCCAAA???<<<999888888888999;;;???GGGRRR^^^jjjsssxxxwww{{{xxxmmmcccXXXOOOLLLIIIFFFDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@???AAADDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKLLLLLLFFFBBBBBBEEEEEECCCFFFNNNRRR\\\jjjwwwtttdddhhhuuu}}}nnnkkkvvvmmmXXXIII???;;;777666666555555555666666333333444555666777888888777888999999:::===AAADDDQQQ\\\dddaaa[[[ZZZ___ccceeennnuuuxxx{{{|||uuuttttttvvv{{{wwwcccUUUFFFBBBAAABBBAAA===<<<>>><<<=========>>>>>>??????>>>>>>>>>>>>???BBBFFFJJJTTTZZZaaagggiiikkkkkklllkkkmmmoooqqqqqqpppnnnllllllqqqwwwyyyvvvtttvvvxxxuuuttttttuuuvvvxxxyyy{{{||||||||||||||||||{{{zzzuuuttttttuuuwww}}}wwwooopppiiigggeeeeeeddd```ZZZUUU